 @font-face {
	font-family: 'Yekan';
	src: url( 'fonts/Yekan.eot' );
	src: url( 'fonts/Yekan.eot?#iefix' ) format( 'embedded-opentype' ),
		url( 'fonts/Yekan.woff2' ) format( 'woff2' ),
		url( 'fonts/Yekan.woff' ) format( 'woff' ),
		url( 'fonts/Yekan.ttf' ) format( 'truetype' ),
		url( 'fonts/Yekan.svg#Yekan' ) format( 'svg' );
	font-weight: normal;
	font-style: normal;
}
body {
  	font-family: Yekan;  
  	  background: #f7f7f7;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    	font-family: Yekan;  
}
.header-main .container-inner , .header-is-sticky .header-main .container-inner {
        padding: 10px 0;
}
.mod-vpprime-ajax-search button {
    border-radius: 8px !important;
  margin-right: 5px;
}
.mod-vpprime-ajax-search input {
    border-radius: 8px !important;
}
.mega-menu-container {
      border: 0;
        background: #eee;
}
.searched-product-info {
      padding-right: 20px;
      padding-right: auto;
}
.prime-slide-text-area {
    text-shadow: -2px -2px 0 #910f4b, 2px -2px 0 #910f4b, -2px 2px 0 #910f4b, 2px 2px 0 #910f4b;
}
.site-logo img {
    width: 200px;
  position: relative;
  display: inherit;
}
.login_icon {
      position: relative;
}
.login_mod {
    background: #910f4b;
  padding: 10px 30px 10px 10px;
  border-radius: 5px;
  color: #fff;
    transition: box-shadow 0.2s ease;
}
.login_mod:hover {
      box-shadow: 0 0 5px #910f4b96;
}
.login_mod::before {
content: "\ef9d";
  font-family: VP-Prime !important;
  font-size: 23px;
  position: absolute;
  right: 12px;
  top: -5px;
}
.form-check {
    padding-right: 1.5em;
    padding-right: auto;
}
.form-check .form-check-input, .form-check-vm.form-check input[type="checkbox"], .form-check-vm.form-check input[type="radio"] {
    float: right;
  margin-right: -1.5em; 
  margin-left :auto;
}
.input-password-toggle {
        border-radius: 5px !important;
}
.list-inline {
      padding: 0;
}
.vme-message-close {
    left: 8px;
    right: auto;
}
.mod-megamenu--deeper:not(.mod-megamenu--group) > .mod-megamenu--item-anchor::after {
  left: .8rem;
  right: auto;
}
.mod-megamenu--deeper:not(.mod-megamenu--group) > .mod-megamenu--item-anchor {
      padding-left: 1.7rem;
      padding-right: auto;
}
.mod-megamenu--expand > .mod-megamenu--container {
      text-align: right;
}
.mod-megamenu--item a {
      margin: 5px;
        padding: 9px;
}
.mod-megamenu--active a {
    background: #f4d6db;
  border-radius: 5px;
}
.mod-megamenu--expand > .mod-megamenu--container {
      border-radius: 5px;
}
.mod-megamenu--container {
    border-radius: 5px;
  box-shadow: 0 0 10px #ccc; 
}
.main-content-area {
        padding: 10px 60px;
}
.product-top-container {
    background: #fff;
  padding: 10px;
  border-radius: 5px;
}
.item-backdrop, .product-backdrop {
      border-radius: 5px;
}
.top-toolbar {
    background: #f0f0f0;
  border-radius: 10px;
  border: 1px solid #ececec;
}
.toolbar-seprator {
   background: #c4c4c4;
}
.products-view .product-group-title::before , .products-view .product-group-title::after {
    content: '';
  width: 110px;
  height: 30px;
  display: inline-block;
    opacity: 0.5;
}
.products-view .product-group-title::before {
    background: url(images/r-row.png) center no-repeat;
      background-size: 90px;
    
}
.products-view .product-group-title::after{
    background: url(images/l-row.png) center no-repeat;
      background-size: 90px;
}
@media (max-width: 800px) {
.header-search-open .header-search-container , .header-content .header-main {
      background: #ffe8ec;
}
.vpi-arrow-left::before {
  content: "\e949";
}
.mobile-header-center img , .offcanvas-brand-logo img {
    width: 180px; 
}
.offcanvas-header,.footer-toolbar {  background: #ffe8ec !important;
}
.footer-toolbar {  box-shadow: 0 1px 3px rgba(0,0,0,.1);}
.main-content-area {
   padding: 0px; 
}
}