@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:bold;
  font-display:swap;
  src:url('./fonts/iranyekanwebboldfanum.eot');
  src:url('./fonts/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebboldfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebboldfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:100;
  font-display:swap;
  src:url('./fonts/iranyekanwebthinfanum.eot');
  src:url('./fonts/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebthinfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebthinfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url('./fonts/iranyekanweblightfanum.eot');
  src:url('./fonts/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanweblightfanum.woff') format('woff'),
		 url('./fonts/iranyekanweblightfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:normal;
  font-display:swap;
  src:url('./fonts/iranyekanwebregularfanum.eot');
  src:url('./fonts/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebregularfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebregularfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url('./fonts/iranyekanwebmediumfanum.eot');
  src:url('./fonts/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebmediumfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebmediumfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url('./fonts/iranyekanwebextraboldfanum.eot');
  src:url('./fonts/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebextraboldfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebextraboldfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:900;
  font-display:swap;
  src:url('./fonts/iranyekanwebblackfanum.eot');
  src:url('./fonts/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebblackfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebblackfanum.ttf') format('truetype');
} 
@font-face { 
  font-family:IranYekan;
  font-style:normal;
  font-weight:950;
  font-display:swap;
  src:url('./fonts/iranyekanwebextrablackfanum.eot');
  src:url('./fonts/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),
		 url('./fonts/iranyekanwebextrablackfanum.woff') format('woff'),
		 url('./fonts/iranyekanwebextrablackfanum.ttf') format('truetype');
} 
@media all{ 
  * { 
    -webkit-box-sizing:  border-box; 
    -moz-box-sizing:  border-box; 
    box-sizing:  border-box;
    direction: rtl;
  } 

  section { 
    display: block;
    margin:  0; 
    padding:  0; 
    border:  0; 
    font:  inherit; 
    font-size:  100%; 
    vertical-align:  baseline;
  } 

  .animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both;
  } 

  .animated.fast { 
    -webkit-animation-duration: 0.6s; 
    animation-duration: 0.6s;
  } 

  #mobile_bar { 
    display:  none; 
    left: 0; 
    -webkit-transition: left 0.5s,right 0.5s; 
    transition: left 0.5s,right 0.5s;
  } 

  #header #mobile_bar { 
    background-color: #ffffff;
  } 

  header { 
    display:  block;
    margin:   0; 
    padding:   0; 
    border:   0; 
    font:   inherit; 
    font-size:   100%; 
    vertical-align:   baseline;
    position: relative; 
    z-index: 99;
  } 

  .header-container #header { 
    background-color: #ffffff;
  } 

  div { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
  } 

  .header-container { 
    margin-bottom: 0px;
  } 

  #index .header-container { 
    margin-bottom: 20px;
  } 

  #body_wrapper { 
    background:  #fff; 
    margin-left:  auto; 
    margin-right:  auto;
    background-color: #ffffff;
  } 

  .st-content-inner { 
    position: relative; 
    overflow: hidden;
  } 

  .st-content { 
    height:  100%;
    position: relative; 
    overflow: hidden;
  } 

  .st-pusher { 
    height:  100%; 
    position: relative; 
    right: 0; 
    z-index: 99; 
    -webkit-transition: -webkit-transform 0.5s; 
    transition: transform 0.5s;
  } 

  .st-container { 
    position: relative; 
    overflow: hidden;
  } 

  body { 
    margin:     0;
    padding:     0; 
    border:     0; 
    font:     inherit; 
    font-size:   12px; 
    vertical-align:     baseline;
    font-family:  IranYekan, Tahoma, sans-serif, Arial !important;
    line-height:   150%; 
    color:   #777; 
    background-color:   #fff;
    min-width:  320px; 
    height:  100%; 
    -ms-overflow-style:  scrollbar;
  } 

  *,body { 
    direction: rtl;
  } 

  body { 
:  
    color:  #212529;
    background-color: #ffffff;
  } 

  html { 
    margin:     0; 
    padding:     0; 
    border:     0; 
    font:     inherit; 
    font-size:  100%;
    vertical-align:     baseline;
    line-height:    1;
    font-family:   sans-serif; 
    -webkit-text-size-adjust:   100%; 
    -ms-text-size-adjust:   100%;
    -webkit-tap-highlight-color:  rgba(0,0,0,0);
  } 

  .container { 
    margin-right: auto; 
    margin-left: auto; 
    padding-left: 15px; 
    padding-right: 15px;
  } 
}     

@media (min-width: 768px){ 
  .container { 
    max-width: 750px;
  } 
}     

@media (min-width: 992px){ 
  .container { 
    max-width: 970px;
  } 
}     

@media (min-width: 1200px){ 
  .container { 
    max-width: 1170px; 
    padding-left: 0; 
    padding-right: 0;
  } 
}     

@media (min-width: 1440px){ 
  .container { 
    max-width: 1396px;
  } 
}     

@media all{ 
  *,:before,:after { 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
  } 

  .container:before,.container:after { 
    content: " "; 
    display: table;
  } 

  .container:after { 
    clear: both;
  } 

  #mobile_bar_container { 
    display:  block; 
    height:  auto; 
    width:  100%; 
    margin-left:  0; 
    margin-right:  0;
    padding: 8px 0px;
  } 

  #mobile_bar_center { 
    display:   table-cell; 
    vertical-align:   middle; 
    float:   none; 
    height:   100%; 
    padding-left:   0; 
    padding-right:   0;
    width:  100%;
    direction: ltr;
  } 

  .mobile_bar_center_layout #mobile_bar_center  { 
    text-align:  center;
    padding-left: 10%;
  } 

  #mobile_bar_side { 
    display: table-cell; 
    vertical-align: middle; 
    float: none; 
    height: 100%; 
    padding-left: 0; 
    padding-right: 0;
  } 

  #mobile_bar_right { 
    display:   block; 
    vertical-align:    middle; 
    float:    none; 
    height:   auto; 
    padding-left:    0; 
    padding-right:    0;
    direction:  ltr;
    width:  100%; 
    margin-top:  8px; 
    border-top:  1px solid #eee; 
    padding-top:  8px;
  } 

  #mobile_bar_left { 
    display:   inline-block; 
    vertical-align:   middle; 
    float:   right;
    height:   100%; 
    padding-left:   0; 
    padding-right:   0;
    direction: ltr;
  } 

  a { 
    margin:   0; 
    padding:   0; 
    border:   0; 
    font:   inherit; 
    font-size:   100%; 
    vertical-align:   baseline;
    color:  #444; 
    text-decoration:  none;
    transition: color 200ms ease-in-out,background-color 300ms ease-in-out; 
    -moz-transition: color 200ms ease-in-out,background-color 300ms ease-in-out; 
    -ms-transition: color 200ms ease-in-out,background-color 300ms ease-in-out; 
    -webkit-transition: color 200ms ease-in-out,background-color 300ms ease-in-out; 
    -o-transition: color 200ms ease-in-out,background-color 300ms ease-in-out;
  } 

  a:active,a:hover { 
    outline: 0;
  } 

  a:hover { 
    color:  #e54d26; 
    text-decoration:  none;
  } 

  a:active,a:hover { 
    color: #eb1165;
  } 

  .shopping_cart { 
    position: relative;
  } 

  #mobile_bar_side .top_bar_item  { 
    display: none;
  } 

  .top_bar_item:before,.top_bar_item:after { 
    content: " "; 
    display: table;
  } 

  .top_bar_item:after { 
    clear: both;
  } 

  aside { 
    display: block;
    margin:  0; 
    padding:  0; 
    border:  0; 
    font:  inherit; 
    font-size:  100%; 
    vertical-align:  baseline;
  } 

  .hidden-xs { 
    display: block !important;
  } 
}     

@media (min-width: 992px){ 
  #easycontent_131 { 
    display: none !important;
  } 
}     

@media all{ 
  #mobile_bar_cart_tri { 
    display:  inline-block;
    vertical-align:  middle; 
    margin-left:  10px; 
    margin-right:  6px; 
    z-index: 100; 
    padding-bottom: 8px;
  } 

  .cart_block { 
    text-align:  right;
  } 

  .cart_block  { 
    position: absolute; 
    right: 0; 
    z-index: 100; 
    display: none; 
    height: auto; 
    width: 300px; 
    padding-top: 20px;
  } 

  #cart_block  { 
    right:  auto !important; 
    left:  0;
  } 

  .dropdown_list:before,#cart_block:before  { 
    content: ''; 
    position: absolute; 
    top: 4px; 
    border: 6px solid transparent; 
    border-top: none; 
    border-bottom-color: #eee;
  } 

  #cart_block:before ,#cart_block:after  { 
    right:  auto; 
    top:   14px;
    left:  40px;
  } 
}     

#easycontent_73 .style_content  { 
    color: #ffffff;
} 

#easycontent_74 .style_content  { 
    color: #ffffff;
} 

@media all{ 
  span { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
  } 

  #mobile_bar_right #mobile_bar_cart_tri  { 
    display: none;
  } 

  #mobile_bar_right #easycontent_131  { 
    display: none !important;
  } 

  .mobile_bar_tri { 
    display:  inline-block; 
    height:  42px; 
    line-height:  36px; 
    min-width:  42px; 
    padding:  2px; 
    text-align:  center; 
    text-decoration:  none;
    margin-left: 4px; 
    vertical-align: middle;
  } 

  a.mobile_bar_tri { 
    color: #000000;
  } 

  #mobile_bar_menu_tri { 
    white-space: nowrap;
  } 

  .mobile_bar_tri  { 
    color: #000000;
  } 

  a:active,a:hover,.mobile_bar_tri:hover { 
    color: #eb1165;
  } 

  a.mobile_bar_tri:hover { 
    color: #000000;
  } 

  .mobile_bar_tri_text { 
    font-size:  14px;
    text-transform:  uppercase; 
  } 

  .mobile_bar_tri .mobile_bar_tri_text  { 
    display: none;
  } 

  #mobile_bar_menu_tri span  { 
    vertical-align: middle;
  } 

  .ajax_cart_bag { 
    position: relative; 
    border: 2px solid #333; 
    height: 22px; 
    width: 20px; 
    margin-right: 6px; 
    border-radius: 2px;
  } 

  .shopping_cart_style_2 .ajax_cart_bag  { 
    border: none;
  } 

  #mobile_bar_cart_tri .mobile_bar_tri_text  { 
    display: none;
  } 

  .shopping_cart_style_3 .header_item  { 
    color: #000000;
  } 

  .shopping_cart > a:first-child  { 
    display: inline-block;
  } 

  a:active,a:hover,.shopping_cart_style_3:hover a.header_item  { 
    color: #eb1165;
  } 

  #shopping_cart .cart_text  { 
    vertical-align: middle; 
    display: inline-block;
  } 

  .shopping_cart_style_3 #shopping_cart .cart_text  { 
    display: none;
  } 

  #shopping_cart .ajax_cart_quantity  { 
    display:  none;
    vertical-align:  middle; 
  } 

  .shopping_cart_style_3 #shopping_cart .ajax_cart_quantity  { 
    display: inline-block;
  } 

  .ajax_cart_product_txt { 
    display: none !important;
  } 

  #shopping_cart .ajax_cart_product_txt  { 
    display:  none;
    vertical-align:  middle; 
  } 

  .shopping_cart_style_3 #shopping_cart .ajax_cart_product_txt  { 
    display: inline-block;
  } 

  .ajax_cart_split { 
    display: none !important;
  } 

  #shopping_cart .ajax_cart_split  { 
    vertical-align: middle; 
    display: inline-block;
  } 

  .ajax_cart_total { 
    display: none !important;
  } 

  #shopping_cart .ajax_cart_total  { 
    vertical-align: middle; 
    display: inline-block;
  } 

  .cart_block .block_content  { 
    border-radius:  0 0 10px 10px;
    border: 1px solid #E5E5E5; 
    background: #fff;
  } 

  #cart_block .block_content  { 
    border: 0; 
    border-radius: 10px;
  } 

  em { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
  } 

  .hidden-sm { 
    display: block !important;
  } 

  #search_block_menu { 
    padding: 1em 2em;
  } 

  #mobile_bar_right #search_block_menu  { 
    padding: 0; 
    width: calc(100% - 41px);
  } 

  .mobile_bar_tri:hover { 
    color: #eb1165;
  } 

  svg:not(:root) { 
    overflow: hidden;
  } 

  .ajax_cart_bag .ajax_cart_bg_handle  { 
    position: absolute; 
    border: 2px solid #666; 
    border-bottom: 0; 
    border-top-right-radius: 100px; 
    border-top-left-radius: 100px; 
    width: 12px; 
    height: 10px; 
    overflow: hidden; 
    top: -8px; 
    left: 50%; 
    margin-left: -6px;
  } 

  .shopping_cart_style_2 .ajax_cart_bg_handle  { 
    display: none;
  } 

  .shopping_cart_style_3 .ajax_cart_bag  { 
    height:  14px; 
    line-height:  14px; 
    width:  14px; 
    margin-right:  4px; 
    border-width:  1px;
    border: none;
  } 

  #shopping_cart .ajax_cart_bag  { 
    vertical-align: middle; 
    display: inline-block;
  } 

  .shopping_cart_style_3 .ajax_cart_bg_handle  { 
    display: none;
  } 

  .shopping_cart_style_3 .ajax_cart_bag .ajax_cart_bg_handle  { 
    width: 8px; 
    height: 6px; 
    top: -5px; 
    margin-left: -4px; 
    border-width: 1px 1px 0 1px;
  } 

  .grc-header-icons { 
    font-size: 25px; 
    padding-top: 7px; 
    margin-left: 13px;
  } 

  p { 
    margin:  0 0 9px;
    padding:  0; 
    border:  0; 
    font:  inherit; 
    font-size:  100%; 
    vertical-align:  baseline;
  } 

  .grc-mobile-chat { 
    margin-bottom: 0 !important;
  } 

  .style_content p  { 
    display:  block;
    font-size: 1.166em; 
    margin-bottom: 6px;
  } 

  .easycontent .style_content p  { 
    font-size: 1em;
  } 

  .visible-xs { 
    display: none !important;
  } 

  .visible-sm { 
    display: none !important;
  } 

  form { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    font: inherit; 
    font-size: 100%; 
    vertical-align: baseline;
  } 

  form#searchbox_menu { 
    position: relative;
  } 

  input { 
    font-family:   inherit; 
    font-size:   inherit; 
    margin:    0;
    line-height:   inherit;
    background-image: none;
  } 

  .form-control { 
    display:    block; 
    width:    100%; 
    height:   40px;
    padding:    6px; 
    font-size:    13px; 
    color:  #000000;
    vertical-align:    middle; 
    background-color:    #fff; 
    border:    1px solid #d6d4d4; 
    border-radius:    0; 
    -webkit-transition:    border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s; 
    transition:    border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -webkit-box-shadow:   none; 
    box-shadow:   none; 
    border-color:   #dadada;
  } 

  #search_query_menu { 
    display: inline; 
    padding: 0 8px; 
    height: 34px; 
    line-height: normal;
  } 

  #mobile_bar_right #search_query_menu  { 
    font-size: 16px; 
    padding: 8px 38px 8px 8px; 
    border-radius: 8px; 
    background-color: #f0f0f1; 
    border: none; 
    height: 40px; 
    line-height: 25px; 
    width: 100%; 
    color: #030a16; 
    text-align: right;
  } 

  button { 
    font-family:   inherit; 
    font-size:   inherit; 
    margin:      0;
    line-height:   inherit;
    text-transform:    none;
    -webkit-appearance:   button; 
    cursor:   pointer;
    background-image: none;
  } 

  #search_block_menu .button-search  { 
    display:  block; 
    background:  transparent; 
    position:  absolute; 
    top:  1px; 
    right:  auto;
    border:  none; 
    width:  32px; 
    height:  32px; 
    line-height:  100%; 
    text-align:  center; 
    color:  #777777;
    left: 1px; 
  } 

  #mobile_bar_right #search_block_menu .button-search  { 
    top: 3px; 
    right: 5px; 
    left: auto; 
    color: black;
  } 

  #search_block_menu .button-search:hover  { 
    color: #777777;
  } 

  .hidden { 
    display: none!important; 
    visibility: hidden!important;
  } 

  .unvisible { 
    display: none;
  } 

  .cart_block .cart-prices  { 
    border-top: 1px solid #dadada; 
    padding: 10px;
  } 

  #cart_block .block_content .cart-prices  { 
    border: solid #E5E5E5; 
    border-width: 0 1px 0 1px;
  } 

  .cart_block .cart-buttons  { 
    padding: 0 10px;
  } 

  .cart_block .cart_block_list .cart-buttons  { 
    text-align: left;
  } 

  #cart_block .cart-buttons  { 
    padding: 0; 
    margin-bottom: 0;
  } 

  .cart_block .cart-prices .cart-prices-line  { 
    overflow: hidden; 
    border-bottom: 1px solid #dadada; 
    margin-bottom: 4px; 
    padding-bottom: 4px;
  } 

  .cart_block .cart-prices .cart-prices-line.last-line  { 
    border: none;
  } 

  .btn { 
    display: inline-block; 
    padding: 6px 12px; 
    margin-bottom: 0; 
    font-size: 13px; 
    font-weight: 400; 
    line-height: 1.42857; 
    text-align: center; 
    vertical-align: middle; 
    cursor: pointer; 
    border: 1px solid transparent; 
    border-radius: 0; 
    white-space: nowrap; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    -o-user-select: none; 
    user-select: none;
  } 

  .btn-default { 
    color:   #333; 
    background-color:   #fff; 
    border-color:   #ccc;
    padding-top:  7px; 
    padding-bottom:  9px; 
    font-size:  1.166em;
    border-width: 1px !important;
  } 

  .btn-default,a.btn-default { 
    color: #444; 
    background: transparent; 
    line-height: 100%; 
    border: 2px solid #444; 
    -webkit-transition: color 300ms ease,background 300ms ease,border-color 300ms ease,box-shadow 300ms ease; 
    transition: color 300ms ease,background 300ms ease,border-color 300ms ease,box-shadow 300ms ease; 
    -webkit-box-shadow: inset 0 0 0 0 #444; 
    box-shadow: inset 0 0 0 0 #444;
  } 

  #cart_block #button_order_cart  { 
    font-size: 17px; 
    line-height: 26px; 
    font-weight: 700; 
    color: #fff; 
    text-align: center; 
    padding-top: 9px; 
    padding-bottom: 10px; 
    border-radius: 0 0 10px 10px; 
    background-color: #eb1165; 
    border: 0; 
    width: 100%;
  } 

  .btn:hover { 
    color: #333; 
    text-decoration: none;
  } 

  .btn-default:hover,.btn-default:active { 
    color: #333; 
    background-color: #ebebeb; 
    border-color: #adadad;
  } 

  .btn-default:hover,a.btn-default:hover { 
    background:  #444; 
    color:  #fff; 
    border-color:  #444444; 
    -webkit-box-shadow: inset 300px 0 0 0.01px #444444; 
    box-shadow: inset 300px 0 0 0.01px #444444; 
    background-color: transparent;
  } 
}     

#easycontent_73 .style_content a  { 
    color: #ffffff;
} 

#easycontent_74 .style_content a  { 
    color: #ffffff;
} 

@media all{ 
  .price { 
    display:   inline-block;
    color:  #000000;
    white-space:   nowrap; 
: 
  } 

  .cart_block .cart_block_total  { 
    float:  left;
  } 
}     


