
@font-face { font-family:iransans; src: url('../fonts/iransans.otf'); src: url('../fonts/iransans.eot') format('eot'), url('../fonts/iransans.woff') format('woff'), url('../fonts/iransans.ttf') format('truetype'), url('../fonts/iransans.woff2') format('woff2'); font-display: swap; }


* { transition: all .2s; }
ol,ul { padding:0; }
body { font-family: iransans, sans-serif;font-size:13px; }
h1,h2,h3,h4,h5,h6{ font-family: iransans, sans-serif; font-weight: normal; margin:0;}
button, input, optgroup, select, textarea { font-family: 'Rajdhani', iransans, sans-serif; }
.brand-logo img { max-width:45px; padding:2px 0; }
body.noScroll {  overflow-y: hidden;}

body.site .site-grid { padding-top:50px; grid-gap:0;}

.container-header .container-search {margin: 0;display: flex;justify-content: center;padding: 0;border-right:1px solid #ececec;}

.container-headend { display: flex;flex-direction: row-reverse; }

.container-component > :first-child { margin:0; }

.btn-secondary { border-color:#ececec; }

a:not([class]) { text-decoration:none; }

main { padding-bottom:100px; }

.shareprice {
  text-align: center;
  font-size: 2rem;
  cursor: pointer;
}

/********* Header ************/

body.wrapper-fluid header > .grid-child {padding:0;}

.container-header .navbar-brand{ display: flex; flex-direction: row; justify-content: center;  align-items: center; padding:0; }

.container-header { background:#fff; position: fixed !important;
width: 100%;}

.container-header .mod-menu {  color: #1c1c1c; }

.container-header .site-description a{ color: #1c1c1c; }


#navbarholder{
  width: 100%;
  display: flex;
border-bottom: 1px solid #ececec;
}

.container-header .site-description {  display:none; font-size:2rem; }

#hikashopcurrency {
  border: 0;
  box-shadow: none;
  font-size: 12px;
  background-color: #fff;
  padding: 0.25rem 1.3rem 0.2rem 0.8rem;
  background-size: 70rem;
}

/************ SEARCH **************/

.com-finder__results-list { display: grid;  grid-template-columns: 1fr 1fr;  grid-gap: 2em;  text-align: center;}

.result__item + .result__item {   margin-top: 0;  padding-top: 0;}

.result__title-link { text-decoration: none;color: #000;}

.result__item {
  border: 1px solid;
  padding: 20px;
  border-radius: 10px; }

.com-finder.finder {
  padding: 20px;
}

.mod-finder__search { justify-content: center; }


#searchholder {    position: absolute;    width: 100%;    top: 51px;    background: #000;    overflow: hidden;    z-index: 1;    direction: rtl; max-height:0;}

#searchholder.open { max-height:50px; }

#searchholder .btn { font-size:0; border:0;}

#searchholder .btn span { font-size:14px; margin:0; }

#searchholder input{
  background: transparent;
  border: 0;
color:#d3d3d3;
}

/************ SIDE BAR **************/
div.mod-languages .btn-group {  }

#language_btn_124 { 
  font-size: 13px;
  width: 80px;
  height: 60px;
  display: flex;
  flex-direction: column;
  padding: 11px 16px;
  text-align: center;
  align-items: center;
background:transparent;
}
#language_btn_124 img { max-width:16px;}
.dropdown-toggle::after { width:9px; margin-left:0; }

.mod-languages .dropdown-toggle::after {  margin: 0;}
.mod-languages p { margin:0; }
.mod-languages .btn {  border: 0;  color: #000;  background: transparent;  margin: 0;  display: flex;  font-size: 0;  padding: 37px 0 7px 0;  width: 100%;  text-align: center;  justify-content: center;}
.langswitch .mod-languages__select {  position: absolute;  top: 0;  width: 100%; height:100%;  left: 0;  text-align: center;  justify-content: center;}
.mod-languages svg {  width: 50px;  height: 50px; padding: 15px; color:#646464;}
.langswitch {  display: grid;  align-content: center;  padding: 0;  position: relative;}
.btn-check:focus + .btn-secondary, .btn-secondary:focus { box-shadow: none; }
/****************** MENU ***********/
.metismenu.mod-menu .metismenu-item.active > a, .metismenu.mod-menu .metismenu-item.active > button, .metismenu.mod-menu .metismenu-item > a:hover, .metismenu.mod-menu .metismenu-item > button:hover {  text-decoration: none;}


#container-menubox {
  position: relative;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
  background: transparent;
  border: none;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  visibility: hidden;
opacity:0;
  background: rgba(var(--rgb-glass), 0.6);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
order:2;
}

.container-search {
  position: relative;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  padding: 0;
  border: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 12px 20px;
opacity:0;
}

.container-header .open .container-search {
  opacity: 1;
}


.container-search .socialicon { text-align:center; }

/******* MENU BOX *****/

.socialicon { display:none;}

.socialicon a, .socialicon p:nth-child(3) { display:block; padding:5px; color:#000; opacity:0.7; }
.socialicon a:hover, .socialicon p:nth-child(3):hover { opacity:1;}
.socialicon svg {  width: 22px;  height: 22px; cursor:pointer;}

.socialicon2 {  order: 3;  text-align: center;}
.socialicon2 #mod-custom155 {  display: flex;  text-align: center;  justify-content: space-around;  grid-gap: 1em;}

.socialicon2 #mod-custom155 p {  width: 100%;  margin: 0;  height: 100px;  align-items: center;  justify-content: center;  display: flex;  }

.socialicon2 #mod-custom155 p:nth-child(2) { border-left: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3;  }
.socialicon2 #mod-custom155 p:nth-child(3) { border-left: 1px solid #d3d3d3;  }

.socialicon2 p:hover svg { opacity:1; }

.socialicon2 svg {  width: 33px;  height: 35px; color:#000; opacity:0.7;}

.socialicon2 a{  display: block;  width: 100%;  height: 100%;  display: flex;  justify-content: center;  align-items: center;}

.socialicon2 #mod-custom155 p:nth-child(3), .socialicon p:nth-child(3) { cursor:pointer; }

div.mod-languages ul.lang-inline li a {  display: block;  border: 1px solid #e3e3e3;  border-radius: 5px;}
div.mod-languages ul.lang-inline li.lang-active a, div.mod-languages ul.lang-inline li a:hover {  background: #333;}
.container-header .container-search { margin-bottom:20px; }

/** MENU HOLDER ****/
#menuholder .metismenu-item a::after {  background: #000;}

#menuholder .item-122, #menuholder .item-129, #menuholder .item-130,  #menuholder .item-143, #menuholder .item-133, #menuholder .item-149, #menuholder .item-150,  #menuholder .item-151  { font-size:1.5rem;}

#menuholder .metismenu-item.item-133, #menuholder .metismenu-item.item-149, #menuholder .metismenu-item.item-150, #menuholder .metismenu-item.item-151 {  display: none;}

#menuholder .mod-menu {    display: grid; }

#menuholder .mod-menu  li {  padding: 0px; margin:0;grid-column:span 6;}

#menuholder .mod-menu  li a {opacity: 0.4;display: block;padding: 10px 15px;width: 100%;border-bottom: 1px solid #d3d3d3; height: 100%;align-items: center;display: flex;}

#menuholder .mod-menu li.active a, #menuholder .mod-menu li:hover a {  opacity: 1;}

#menuholder .mod-menu  li.item-132, #menuholder .mod-menu  li.item-152, #menuholder .mod-menu  li.item-153, #menuholder .mod-menu  li.item-154, #menuholder .mod-menu  li.item-155, #menuholder .mod-menu  li.item-160, #menuholder .mod-menu  li.item-161, #menuholder .mod-menu  li.item-162 { grid-column:span 3;}

#menuholder .mod-menu  li button { position:absolute; width:100%;direction:ltr;}

#menuholder .mod-menu  li.deeper ul { width:100%; text-align:center;}

#menuholder .mod-menu li.deeper ul a { color:#000; }

#menuholder {
  position: fixed;
  z-index: 100;
  left: 0;
  top: 50px;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  height:100vh;
  background: rgba(var(--rgb-glass), 0.9);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
border-top:1px solid #ececec;
overflow-y: auto;
padding-bottom:60px;
}

#menuholder.open #container-menubox{
  opacity: 1;
  visibility: visible;
}
#menuholder.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.menucontact {
  padding:0;
  border-top: 1px solid #d3d3d3;
}
.menucontact p {
  font-size: 16px;
  margin-bottom: 0;
  flex-grow: 1;
padding: 40px 0;
border-bottom: 1px solid #d3d3d3;
  align-items: center;
  display: flex;
}

.moduletable.callme { display:none;}

.menucontact svg {  width: 50px;  height: 25px; margin-right: 10px;}


/**** Nav Icon ***/
#navbtn
{
    display: block;
    width: 50px;
    height: 50px;
    transition: 0.3s ease transform;
    cursor: pointer;
z-index:100;
direction: ltr;
padding:14px 6px 13px 12px;
}

#navbtnholder {
  text-align: center;
border-bottom:1px solid #ececec;
}

#navbtnholder span{
  font-size: 11px;
  font-weight: bold;
cursor: pointer;
display:none;
}

#navbtn div
{
    width: 6px;
    height: 3px;
    background-color: #1c1c1c;
    margin-left: 0;
    margin-bottom: 6px;
    border-radius: 4px;
    transition: 0.3s ease width, 0.3s ease margin-left, 0.3s ease margin-bottom, 0.3s ease background-color;
}

#navbtn div:first-child
{
    width: 31px;
}

#navbtn.close:hover div:first-child {
    width: 8px;
}

#navbtn div:nth-child(2)
{
    width: 21px;
}

#navbtn div:last-child
{
    width: 8px;
    margin-bottom: 0;
}

#navbtn.close:hover div:last-child {
    width: 31px;
}

#navbtn.open{ transform: translateX(2px) translateY(3px) rotateZ(-90deg);}

#navbtn.open div
{
    width: 6px;
    margin-left: 12px;
    margin-bottom: 3px;
    background-color: #000;
}


/********************* HIKASHOP CART ******************/

#hikashop_cart_module{
  position: relative;
  width: 50px;
  height: 50px;
border-left:1px solid #ececec;
box-sizing: content-box;
}

#hikashop_cart_module svg{
  width: 50px;
  height: 50px;
  padding: 14px;
}

a.hikashop_small_cart_checkout_link {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: right;
padding:0px;
right:0;
}

span.hikashop_small_cart_total_title {
  background-color: #111;
  color: #fff;
  padding: 0px 4px;
  border-radius: 5px;
font-size:12px;
margin:8px 8px 0 0;
display:inline-block;
}


.breadcrumb {  padding: 5px 10px !important;}

/********** USER BOX ***********/

#container-userbox {
  position: fixed;
  right: 0;
  top: 50px;
height:0;
width: 100%;
  overflow-y: auto;
background: rgba(var(--rgb-glass), 0.3);
-webkit-backdrop-filter: blur(20px);
backdrop-filter: blur(20px);
}

#container-userbox .mod-login { padding:10px 10px 50px 10px;}

#container-userbox.open {
  height: calc(100vh - 50px);
}

#container-userbox h3 {
  text-align: center;
  margin: 30px 0;
  font-size: 3rem;
}

.usericon {
  position: relative;
  width: 50px;
  height: 50px;
cursor:pointer;
}

.usericon svg {
  width: 50px;
  height: 50px;
  padding: 14px;
  position: absolute;
right:0;
}

.searchicon {
  position: relative;
  width: 50px;
  height: 50px;
cursor:pointer;
}

.searchicon svg {
  width: 50px;
  height: 50px;
  padding: 16px;
  position: absolute;
right:0;
}



.usericon::before, #hikashop_wishlist_module::before, .searchicon::before,.mod-languages p::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 75%;
  height: 75%;
  border-radius: 100px;
  background: var(--clr-icon-bg);
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
z-index:-1;
}

.usericon:hover::before, .usericon.open::before, #hikashop_wishlist_module:hover::before, #hikashop_wishlist_module:target::before, #hikashop_wishlist_module:focus::before, .searchicon:hover::before, .searchicon.open::before, .mod-languages:hover p::before {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}


.moduletable.userbox {  border-bottom: 1px solid #d3d3d3;}

.userbox .mod-menu { display: grid;justify-content: space-between;font-size: 0.8rem;margin: 30px auto 0px;border-bottom: 1px solid #d5d5d5;grid-template-columns: 1fr 1fr 1fr 1fr;}

.userbox .mod-list li a {  color: #1c1c1c;  display: block;  text-align: center; text-decoration: none; opacity:0.3; padding-bottom:30px;}
.userbox .mod-list li.current a, .userbox .mod-list li a:hover {  border-bottom: 1px solid #1c1c1c; opacity:1;}
.userbox .mod-list li {  padding: 0;}
.mod-login-logout { text-align:center; }
.mod-login-logout .btn-primary { background-color:#1c1c1c; border-color:#1c1c1c; border-radius:0; margin:30px;}

.usermenudrop .mod-menu { flex-direction: column;text-align: center; margin-top: 50px;}
.usermenudrop .mod-menu > li {  padding: 0; }
.usermenudrop .mod-menu li a {  display: block;  padding: 15px 0;  font-size: 1.5rem;}
.container-header .mod-menu > li + li {  margin-left: 0; }
.usermenudrop .item-137 { display:none; }


.profile-edit fieldset { padding:10px; }
.profile-edit fieldset legend { text-align:center; margin:30px 0 20px }
.com-users-profile__edit-submit {  text-align: center;}

.btn{  border-radius: 0;}
.btn-primary {  background-color: #1c1c1c;  }

#hikashop_wishlist_module {  position: relative;  width: 50px;  height: 50px;}
#hikashop_wishlist_module svg{  width: 50px;  height: 50px;  padding: 16px; position:absolute;right:0;}


/******** CAT BOX *********/

.catbox .item-132, .catbox .item-152, .catbox .item-153, .catbox .item-162, .catbox .item-154, .catbox .item-155, .catbox .item-160, .catbox .item-161 { display:none; }

/***** CHECKOUT *******/

.hikashop_checkout_payment_description { margin-top:15px; }

#hikashop_wishlist_module .hikashop_small_cart_total_title{  font-size: 0px;  width: 5px;  height: 5px;}

#hikashop_product_right_part {  padding: 0 20px;}

#hikashop_checkout { width:99%; padding: 0 10px;
margin: 0 auto;}

.hika_edit a {  margin-left: 10px;}

.hika_edit a i {  font-size: 20px;  color: #1c1c1c;}

.hika_address_element input { margin-top:4px; }

.hika_address_field, #hikashop_product_description_main { padding:10px; }

.hikashop_checkout_cart img { max-width:300px; }

#hikashop_product_price_main { font-size:2rem; padding-top: 20px;display: block; margin-bottom:20px;}
.hikashop_product_price_full span.hikashop_product_price { float:none; }

#hikashop_product_weight_main, #hikashop_product_width_main, #hikashop_product_length_main, #hikashop_product_height_main {margin-right: 5px;margin-bottom: 5px; display:inline-block; padding:1px 6px; border:1px solid #d3d3d3; }

#hikashop_product_characteristics { margin-top:15px; }

.hikashop_products_listing div.hk-row-fluid {  display: grid;  grid-template-columns: 1fr;  grid-gap: 1em;  padding: 5px;}

.hikashop_products_listing div.hk-row-fluid::before { display:none; }
.hikashop_products_listing div.hikashop_product {  border: 1px solid #d3d3d3; width:100%; padding:0; }
div#hikashop_category_information_menu_149 div.hikashop_container {margin:0;}
body.task-confirm main { text-align:center; font-size:2rem; }

#hikashop_product_quantity_main, #hikashop_product_quantity_alt {  border-bottom: 1px solid #d3d3d3;  padding-bottom: 14px; margin-bottom:14px;}

.hikashop_product_custom_info_main_table tbody, .hikashop_product_custom_info_main tbody { line-height:44px; font-size:14px; }

.hikashop_product_custom_info_main h4{
  display: inline-block;
  border-bottom: 1px solid #eee;
  margin-bottom: 7px;
  padding-bottom: 6px;
}

.itemid-152 .com-content-article__body{  padding: 40px 10px;  max-width: 600px;  margin: 0 auto;  text-align: justify;  line-height: 39px;  font-size: 1.1rem;}
.itemid-160 .com-content-article__body {  padding: 40px 10px;  max-width: 800px;  margin: 0 auto;  text-align: justify;  line-height: 39px;  font-size: 1.1rem; text-align:center;}
.agency {display: flex;grid-gap: 1em;justify-content: space-between;flex-direction: column;}

.agency div {  border: 1px solid #d3d3d3;  padding: 0 0 10px 0;  border-radius: 10px;  display: flex;  flex-direction: column;  width: 100%;}

.agency div h4 {  font-size: 1.2rem;  margin-bottom: 18px;  border-bottom: 1px solid #d3d3d3;  padding-bottom: 18px;  background: #1c1c1c;  color: #d3d3d3;  padding-top: 10px;}

.pricelist { text-align:center; margin:0 auto; max-width:800px;}
.pricelist h3 {  border-bottom: 1px solid;  text-align: center;  padding: 20px 0;  margin-bottom: 0;  background: #1d1d1d;  color: #d3d3d3;}
.pricelist li {  display: grid;grid-template-columns: 1fr 0.5fr 1fr 1fr 1fr;border-bottom: 1px solid;align-items: center; }
.pricelist p { margin:0; }
.pricelist li:nth-child(1) { border-bottom: 1px solid #1d1d1d;
background-color: #d3d3d3; }
.pricelist ul li p:nth-child(1) {
  background: #d3d3d3;
  border-left: 1px solid;
  border-right: 1px solid;
}

.pricelist li > span, .pricelist li > p {
  padding: 8px 0px;
  border-left: 1px solid;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}

.pricelist li p span {
  width: 90%;
  padding: 2px 0;
}

.pricelist li p span:nth-child(2) {
  border-bottom: 1px dotted;
  border-top: 1px dotted;
}

.listsocial {display: grid;
grid-template-columns: 1fr 1fr;
font-size: 17px;
font-weight: bold;}

.listsocial span{padding: 10px 0; }
.listsocial span:nth-child(1), .listsocial span:nth-child(3) {
  text-align: right;
}
.listsocial span:nth-child(2), .listsocial span:nth-child(4) {
  direction: ltr;
  text-align: left;
}
.listsocial span svg {
  width: 20px;
  height: 20px;
}

.pricelist a { color:#111; }
/**************** PRODUCTS *************/
#testerbutton { display: table;padding: 0px 9px 0px;border-radius: 7px;cursor: pointer;position: relative;margin: 10px auto 0;height: auto;}

#testerbutton.copied {padding: 6px 9px 12px; }
#testerbutton svg { width: 30px;height: 30px;border: 1px solid #d3d3d3;padding: 5px;border-radius: 6px;}
#testerbutton.copied span { display:block;}
#testerbutton span { display:none; font-size:11px;position: absolute;bottom: 0; direction:ltr;}

div#hikashop_category_information_menu_133 div.hikashop_container {  margin: 0px;}

#hikashop_checkout td {  background: #fff;  --table-accent-bg: #fff;}

.hikashop_category_information { display: flex;flex-direction: column; }

.hikashop_category_information > h1, #hikashop_product_top_part > h1, .hikashop_header_title h1, .hika_address_field legend, .mod-login__pretext p, .hikashop_checkout_login > h1, main .page-header h1{ order:-1;text-align: center;border-bottom: 1px solid #ececec;padding: 36px 0;font-weight: lighter;font-size: 2.3rem; }
#hikashop_checkout_login_form h2, #hikashop_checkout_registration h2 { border-bottom: 1px solid #d3d3d3;text-align: center;padding: 0 0 20px;}
#hikashop_checkout_login_form , #hikashop_checkout_registration { padding:10px;}

.itemid-179 main .page-header h1 { font-size:1rem;}

body #hikashop_category_information_module_ .hikashop_product_image_subdiv, body #hikashop_category_information_menu_122 .hikashop_product_image_subdiv, div#hikashop_category_information_menu_108 .hikashop_product_image_subdiv, div[id^="hikashop_category_information_menu_"] .hikashop_product_image_subdiv{  width: auto !important;}
body #hikashop_category_information_module_ .hikashop_product_image, body #hikashop_category_information_menu_122 .hikashop_product_image, div#hikashop_category_information_menu_108 .hikashop_product_image, div[id^="hikashop_category_information_menu_"] .hikashop_product_image {  height: auto !important;}

#hikashop_category_information_menu_148, #hikashop_category_information_menu_162 { text-align:center;}
#hikashop_category_information_menu_148 h2, #hikashop_category_information_menu_162 h2{  border-bottom: 1px solid;  padding: 20px 0;  margin-bottom: 20px;}

.hikashop_product_list { list-style:none; }
.hikashop_product_list_item {  float: none !important;  width: auto !important;border-bottom: 1px solid #d3d3d3;}
.hikashop_product_list_item  a {padding: 10px 0;display: block;font-size: 1.2rem;}
.hikashop_filter_main .form-select {border: 0;
box-shadow: none;
font-size: 12px;
background-color: transparent;
padding: 0.65rem 3rem .6rem 1rem; max-width: inherit !important;}

.moduletable.currency { display:none; }
.moduletable.currency2 { max-width: 300px;
margin: 0 auto;}

.currency h3 { font-size:12px; text-align:center;}

.hikashop_filter_main {  min-height: auto !important;}

.hikashop_filter_main > div{    display: flex;    align-items: center;}

body .hikashop_filter_collapsable_title_always + .hikashop_filter_main_div, body .hikashop_filter_collapsable_title_mobile + .hikashop_filter_main_div { border-bottom:1px solid #ececec; border-top:0; border-left:0; border-right:0; border-radius:0; margin:0; padding: 5px 15px;}

.filter_values_container{
  gap: 0.3em;
  display: flex;
}
.filter_values_container .hikashop_filter_checkbox{
  display: flex;
  align-items: center;
  gap: 0.2em;
}

.hikashop_filter_fieldset_mobile > h3 { display:none; }

#hikashop_checkout_coupon_input_1_4, .hikabtn_checkout_coupon_add {display:none;}

main .hikabtn { background: #d3d3d3;
color: #1c1c1c;
border-color: #1c1c1c;
border-radius: 0;padding: 5px 12px;
margin-top: 3px;}

.hikashop_product_quantity_field {  border-color: #1c1c1c;  border-radius: 0;}

body.site .hikashop_cart_dropdown_content { width:100%; right:0; position: fixed; border-color:#d3d3d3; top:50px;}


#hikashop_product_quantity_main .hikacart:hover, .hikashop_listing_img_title .hikacart:hover { background:#1c1c1c; color:#fff; border-color:#1c1c1c; }

#hikashop_cart_119 { font-size:11px; text-align:center; margin-top:-15px;}

#hikashop_cart_dropdown_119 { font-size:13px; text-align:justify; }

body.site .notifyjs-metro-info { background:#fff;  border-color:#1c1c1c;}

div#hikashop_category_information_menu_121 .hikashop_category_image,div#hikashop_category_information_menu_132 .hikashop_category_image { height:auto; background:#000;}

.hikashop_products_listing {padding:10px; background-color: #d9d9d9;}

.hikashop_category_image .hikashop_product_listing_image {  display: block;  opacity: 0.4; width:100%;}

.hikashop_category_image .hikashop_product_listing_image:hover { opacity:0.9; }

div#hikashop_category_information_menu_121 div.hikashop_container, div#hikashop_category_information_menu_132 div.hikashop_container  { margin: 0;  padding: 0;}

div.hikashop_category_information .hikashop_subcontainer {
  padding: 0;position:relative;
}

.hikashop_category_name {
  position: absolute;
  bottom: 25px;
  left: 7px;
  font-size: 1.6rem;
  border-bottom: 1px solid transparent;
}

#hikashop_category_information_menu_132 .hikashop_category_name { left:inherit; right:7px; }

.hikashop_category_name a {color: #000;padding: 0px 14px;background-color: #ffffff7d;}

.hikashop_container:hover .hikashop_category_name a { background-color: #fff;}

.hikashop_container:hover .hikashop_category_name {border-color:#fff;}

.hkc-md-3.hikashop_category { padding: 0; }
.sloganhome { background:#d3d3d3; }
.sloganhome p {text-align: center;font-size: 4rem;padding: 100px 0;margin: 0; color:#1c1c1c;}
.sloganhome a { color:#1c1c1c; }


body.itemid-121 .container-banner, body.itemid-121 main, body.itemid-132 .container-banner, body.itemid-132 main { margin:0; padding:0;}

.hikashop_product_name a {  color: #1c1c1c;  font-size: 22px;  border-bottom: 1px solid #1c1c1c;  padding: 0 10px; }
.hikashop_product_name  { margin-top: 10px;}

.menucontact a { color:#000; }
/******** Lang Farsi ******************/

html:lang(fa) body { direction:ltr; font-family: iransans, 'Rajdhani', sans-serif;}
html:lang(fa) body .site-grid { direction:rtl; }

html:lang(fa) dl.hikam_options > dt { float:right; }

html:lang(fa) #hikashopcurrency { padding:0.25rem 0.1rem 0.2rem 1.3rem;}

html:lang(fa) #container-menubox { direction:rtl; }
html:lang(fa) .metismenu.mod-menu .metismenu-item {  font-size: 1rem;}

html:lang(fa) .container-footer { direction:rtl; }
html:lang(fa) .footercopyright { direction:ltr; }
html:lang(fa) .footermenu {  border-left: 0;  border-right: 0;}

html:lang(fa) .hikashop_filter_main { float:right !important; }


.hikashop_subcontainer br {  display: none;}

.hikashop_subcategories_listing .hk-row-fluid { display: grid; grid-template-columns: 1fr 1fr; }

.hikashop_subcategories_listing .hk-row-fluid::before { display:none; }


/********* FAQ ***************/
.faqpage { max-width: 600px;margin: 20px auto;padding: 10px; }
.faqpage ul { }
.faqpage ul li { margin-bottom: 30px; }
.faqpage ul li p{ margin: 0;font-size: 1.2rem;}
.faqpage ul li span{ color: #9d9d9d;}

/************ FOOTER *************/
.mod-list li.active > a {  text-decoration: none;}
.footermenu a { opacity:0.6;}
.footermenu a:hover { opacity:1;}
body.wrapper-fluid .container-footer { background-color: #1c1c1c;background-image: none; margin:0;}
body.wrapper-fluid .container-footer .grid-child{    display: grid; grid-template-columns: 1fr;padding: 0;}

.footermenu {border-right: 1px solid #575757;border-bottom: 1px solid #575757;}

.footercontact  { border-bottom: 1px solid #575757;  height: auto; display:flex; align-items: center;}

.footermenu, .footercontact { padding:20px;}



.footermenu ul {  display: grid;  grid-template-columns: auto 1fr; grid-gap: 0em 3em;}

.footermenu .item-122, .footermenu .item-129, .footermenu .item-130, .footermenu .item-143, .footermenu .item-149, .footermenu .item-151, .footermenu .item-150, .footermenu .item-133 {grid-column-start: 1; padding:0; font-size:24px;}

.footermenu .item-138, .footermenu .item-139, .footermenu .item-140, .footermenu .item-141, .footermenu .item-148, .footermenu .item-132, .footermenu .item-152, .footermenu .item-155, .footermenu .item-161, .footermenu .item-153, .footermenu .item-154, .footermenu .item-160, .footermenu .item-162{grid-column-start: 2; padding:0;}

.footermenu .item-138, .footermenu .item-152 { grid-row-start: 1; }
.footermenu .item-139, .footermenu .item-153 { grid-row-start: 2; }
.footermenu .item-140, .footermenu .item-154 { grid-row-start: 3; }
.footermenu .item-141 { grid-row-start: 4; }

.footermenu .item-131, .footermenu .item-108, .footermenu .item-132, .footermenu .item-162, .footermenu .item-155 { display:none; }


.footercopyright #mod-custom135{  text-align: center;  display: flex;  justify-content: space-between;padding:20px;}

.footercopyright #mod-custom135 p { margin:0; }

.footercopyright a { color:#de9e36; }



/************* PRINT CSS *****************/

@media print {
.pricelist { font-weight:bold;}
.pricelist ul { border-top:1px solid #1d1d1d;}
.container-component>*+*, .container-component>:first-child, .container-sidebar-left>*+*, .container-sidebar-left>:first-child, .container-sidebar-right>*+*, .container-sidebar-right>:first-child { margin-top:0; padding-bottom:0;}
.container-header{    position: absolute !important;    box-shadow: none;    background: transparent;}
.container-header .navbar-brand { margin-left:0; }
body.wrapper-fluid header > .grid-child { max-width:800px; margin:0 auto;}
#menuholder, footer, #navbtnholder, .container-headend, .callme, .mod-breadcrumbs__wrapper, .shareprice{ display:none; }
.navbar-brand {margin:0 auto; }
.brand-logo img { max-width:60px; }
body.site .site-grid { padding-top:0; }
@page { margin: 10px; }
main .page-header h1 { padding:23px 0; font-size:20px; }
.pricelist li > span, .pricelist li > p { padding:6px 0; }
.pricelist h3:nth-child(1) { padding:10px 0;}
.pricelist h3:nth-child(3) { padding:5px 0; margin-top:190px;}
.pricelist h3:nth-child(5) {padding:5px 0; }
.listsocial span {    padding: 3px 0;}

.pricelist {  display: flex; flex-direction: column;}

.pricelist .listsocial {order:2; margin:40px 0 10px;}

.pricelist > h3:nth-child(1), .pricelist > ul:nth-child(2)  { order:1; }

.pricelist > * { order:3; }

}

/******************** RESPONSIVE ******************/

@media screen and (min-width:600px) {
html:lang(fa) .footermenu {  border-left: 1px solid #575757;  }
.agency {flex-direction: row;}
.userbox .mod-menu { font-size: 1.4rem; }
body.wrapper-fluid .container-footer .grid-child{  grid-template-columns: minmax(0, 1fr) auto; }
.footercopyright {  grid-column-start: 1;  grid-column-end: 3;}
.footermenu, .footercontact { grid-row-start: 1; }
.hikashop_products_listing div.hk-row-fluid { grid-template-columns: 1fr 1fr; }
#menuholder .item-122, #menuholder .item-129, #menuholder .item-130,  #menuholder .item-143, #menuholder .item-133, #menuholder .item-149, #menuholder .item-150,  #menuholder .item-151  { font-size:2rem;}
.hikashop_subcategories_listing .hk-row-fluid { display: flex; }

}

@media screen and (min-width: 900px) {
#searchholder { padding-left:80px; top:81px;} 
.mod-languages svg {  width: 80px;  height: 80px; padding: 26px; }
.com-finder__results-list { grid-template-columns: 1fr 1fr 1fr 1fr;  }
#menuholder .mod-menu li a { font-size:1.2rem}
#menuholder .mod-menu { padding:30px;   grid-template-columns: repeat(6, 1fr);}
.langswitch h3 { display:none; }
.container-header .container-search { margin-bottom:20px; }
.langswitch ul.lang-inline li { margin:0; }

#hikashop_product_right_part {  padding: 0 20px;}
.hikashop_products_listing div.hk-row-fluid { grid-template-columns: 1fr 1fr 1fr 1fr; }
.footercontact { height:100%; }
.container-header .container-search {justify-content: inherit;}
.container-header .container-search .socialicon { margin-top:200px; display:block; text-alidn:center;}
.socialicon2 { display:none; }
.moduletable.currency { display:block; }
body .site-grid { padding-left:80px; }
#container-menubox {  width: calc(100% - 80px);  left: 80px;}

body.site .site-grid { padding-top:80px;}
.brand-logo img { max-width:80px; padding:5px; }

#navbtn { padding:19px 24px 12px 24px; width: 79px; height: 52px;}
#navbtn.open{ transform: translateX(-2px) translateY(11px) rotateZ(-90deg);}

.menucontact p { margin:0; padding:60px 0;  justify-content: center;}

#menuholder .menucontact .mod-custom {  display: flex;}
.menucontact p:nth-child(2) { border-left:1px solid #d3d3d3; border-right:1px solid #d3d3d3;}

#menuholder {position: inherit;opacity: 1;visibility: visible;height: inherit;top: 0;backdrop-filter: none;border-top:0; padding-bottom:0; overflow-y:visible;}
.menucontact {  padding: 0;}
#container-menubox {
  position: fixed;
  z-index: 100;
  left: 80px;
  top: 0;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: calc(100% - 80px);
  height: 100vh;
  border-bottom: 1px solid var(--rgb-border);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

#menuholder.open #container-menubox, #menuholder.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

#menuholder.open #container-menubox { overflow:auto; }

.container-search {
background:#fff;
position: fixed;
z-index: 99;
top: 80px;
left: 0;
width: 80px;
height: calc(100vh - 80px);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
padding: 0 5px 25px;
opacity:1;
background:#fff;
}

.container-header .site-description {  display:inherit; }

#navbtnholder {border-bottom: 0;border-right:1px solid #ececec;}

body.site .hikashop_cart_dropdown_content { width:calc(100% - 80px); top:80px;}

#hikashop_cart_module{  width: 80px;  height: 80px;}

#hikashop_cart_module svg{  width: 80px;  height: 80px; padding:25px;}

a.hikashop_small_cart_checkout_link { padding:10px; }

#navbtnholder span { display:inherit; }


#container-userbox {
  position: fixed;
  right: 0;
  top: 80px;
height:0;
width: calc(100% - 80px);
}
#container-userbox.open {
  height: calc(100vh - 80px);
}

.usericon {  width: 80px;  height: 80px;}

.usericon svg {  width: 80px;  height: 80px; padding: 26px; }

#hikashop_wishlist_module {  width: 80px;  height: 80px;}
#hikashop_wishlist_module svg{  width: 80px;  height: 80px;  padding: 29px;}

.searchicon {
  width: 80px;
  height: 80px;
}

.searchicon svg {
  width: 80px;
  height: 80px;
  padding: 29px;
}

.container-footer {  padding-left:80px; }

.moduletable.callme {  margin-inline-end: auto;  align-items: center;  display: flex; margin-left:20px;}
.moduletable.callme svg { width:20px; height:20px; }
.moduletable.callme a { font-size: 16px;color: #000;}
.moduletable.callme a:hover { color:#555; }
.container-header .navbar-brand {margin-inline-end: inherit; }


#hikashop_checkout_login_form fieldset, #hikashop_checkout_registration fieldset{  border: 1px solid #d3d3d3;  padding: 10px;}

}

/************* END Responsive ****************/



@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)){
#menuholder {
  background: rgba(var(--rgb-glass), 0.5);

}
}

:root {
--transition: all 0.3s;
--transition-2: all 0.4s ease-in;

--clr-title: #1C1C1C;
--clr-text: #494949;
--clr-white: #1C1C1C;
--clr-black: #ffffff;
--rgb-bullet: 28, 28, 28;
--rgb-border: #EDEDED;
--rgb-glass: 255, 255, 255;
--clr-icon-bg: #F7F7F7;

}