/* @font-face {
	font-family: 'ravi';
    src: url('assets/fonts/ravi.eot');
    src: url('assets/fonts/ravi.eot?#') format('eot'), url('assets/fonts/ravi.woff') format('woff'), url('assets/fonts/ravi.ttf') format('truetype');
    font-weight: 400;
}
@font-face {
	font-family: 'ravi';
    src: url('assets/fonts/Ravi-Bold.eot');
    src: url('assets/fonts/Ravi-Bold.eot?#') format('eot'), url('assets/fonts/Ravi-Bold.woff') format('woff'), url('assets/fonts/Ravi-Bold.ttf') format('truetype');
    font-weight: bold;
} */



@font-face {
     font-family: ravi;
     src: url('assets/fonts/ravi/400/ravi-regular.eot');
     src: url('assets/fonts/ravi/400/ravi-regular.eot?#iefix') format('embedded-opentype'),
          url('assets/fonts/ravi/400/ravi-regular.woff') format('woff'),
          url('assets/fonts/ravi/400/ravi-regular.woff2') format('woff2');
     font-weight: 400;
   }

@font-face {
     font-family: ravi;
     src: url('assets/fonts/ravi/700/ravi-bold.eot');
     src: url('assets/fonts/ravi/700/ravi-bold.eot?#iefix') format('embedded-opentype'),
          url('assets/fonts/ravi/700/ravi-bold.woff') format('woff'),
          url('assets/fonts/ravi/700/ravi-bold.woff2') format('woff2');
     font-weight: 700;
   }
/* 
@font-face {
     font-family: ravi;
     src: url('assets/fonts/ravi/900/ravi-black.eot');
     src: url('assets/fonts/ravi/900/ravi-black.eot?#iefix') format('embedded-opentype'),
          url('assets/fonts/ravi/900/ravi-black.woff') format('woff'),
          url('assets/fonts/ravi/900/ravi-black.woff2') format('woff2');
     font-weight: 900;
   }  */



@font-face {
    font-family: iransans;
    src: url('assets/fonts/iransans/IRANSansWebFaNum.eot');
    src: url('assets/fonts/iransans/IRANSansWebFaNum.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/iransans/IRANSansWebFaNum.woff') format('woff');
    font-weight: 400;
  }
  
  
  @font-face {
    font-family: iransans;
    src: url('assets/fonts/iransans/IRANSansWebFaNum_Light.eot');
    src: url('assets/fonts/iransans/IRANSansWebFaNum_Light.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/iransans/IRANSansWebFaNum_Light.woff') format('woff');
    font-weight: 300;
  }
  
  @font-face {
    font-family: iransans;
    src: url('assets/fonts/iransans/IRANSansWebFaNum_Medium.eot');
    src: url('assets/fonts/iransans/IRANSansWebFaNum_Medium.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/iransans/IRANSansWebFaNum_Medium.woff') format('woff');
    font-weight: 500;
  }
  
  @font-face {
    font-family: iransans;
    src: url('assets/fonts/iransans/IRANSansWebFaNum_Bold.eot');
    src: url('assets/fonts/iransans/IRANSansWebFaNum_Bold.eot?#iefix') format('embedded-opentype'),
         url('assets/fonts/iransans/IRANSansWebFaNum_Bold.woff') format('woff');
    font-weight: bold;
  }

body, .price {
  font-family:"iransans", sans-serif
}
body {
  font-weight: 400
}
.nav > li > a {
  font-family:"ravi", sans-serif;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
  font-family:"ravi", sans-serif;
}
.nav > li > a {
  font-weight: 700;
}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {
  font-weight: 700;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading-font,
.off-canvas-center .nav-sidebar.nav-vertical > li > a {
  font-family: "ravi", sans-serif;
}



.display-product-price-here .product-info .price-wrapper {display:block;}

.product_cat-other .product-info .price-wrapper {display:block !important}

.product_cat-other h1.product-title.product_title.entry-title:after {
    display:none !important;
}

.price-suffix {
    font-size: 12px;
}

.related-products-wrapper .price-suffix,
.woocommerce-cart-form .price-suffix,
.mfp-content .price-suffix,
.box-text-products .price-suffix {
    display:none !important;
}

.rp {
    background-color: rgb(255 0 0 / 100%);
    padding: 5px 10px;
    font-size: 90%;
    font-weight: bold;
    text-align: right !important;
    color: #fff;
    border-radius: 10px;
}

.chaprang-new-options-ul .tmcp-field-wrap {
    display: flex;
}

.chaprang-new-options-ul .tc-lightbox-image-wrap {
  max-width: 25px;
  display: inline-block;
  vertical-align: middle;
}

.tc-lightbox-button {
  font-size: 0.8em !important;
}

.chaprang-new-options-ul .tm-epo-field-label {
  width: auto !important;
}

/*.chaprang-new-options-ul li.tmcp-field-wrap {*/
/*  padding: .5em 0 0 .5em !important;*/
/*}*/

.tc-lightbox-button {
  top: 2px !important;
  right: 3px !important;
  background: none;
}

.tc-lightbox {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  border-radius: 20px;
}

.tc-lightbox-button-close {
  background: #E40D7D none repeat scroll 0 0;
  color: #fff !important;
  line-height: 2;
  text-align: center;
  cursor: pointer;
  text-shadow: 1px 1px 0 #000;
  border-radius: 0 20px 0 0;
}

.tc-lightbox img {
    border-radius: 20px;
}
.chaprang-new-options-ul .tmhexcolorimage.round.checkbox_image.tm-transparent-swatch {
  display: none !important;
}

.chaprang-new-options-ul .tc-active .tc-lightbox-image-wrap .tc-lightbox-image {
    border-radius: 5px !important;
    border: 3px solid #E40D7D !important;
}

.flasho {
    font-size:20px;
}


/* extra tm 2025 */
.tc-lightbox-wrap {
    background:none;
    border: none;
    padding:0;
}

.tc-image.tc-image-inline, .tc-image-inline {
  font-size: 0.65em;
}

.tc-lightbox-wrap {
  right: 3px;
  bottom: 2px;
}

.fullwidth-ul .tc-label-inner:not(.tc-mode-text .tc-label-inner) {
  display: flex;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
  font-size: 1.2em !important;
}

.tmcp-field-wrap.tmhexcolorimage-li-nowh.tm-per-row.tc-mode-endimages.round {
  margin-bottom: -8px;
}

.tc-label-text {
    padding-top:2px;
}

 .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-endimages .tc-epo-style-wrapper {
     display:inline-flex !important;
 }
 .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-endimages .tc-label-wrap {
     align-items: center;
 }
 
 .tm-extra-product-options .tc-epo-label.tm-epo-element-label {
  margin-bottom: 0;
}

.tc-epo-style-space::after {
  margin-right: calc(-1ch / 2);
  margin-left:0 !important;
}

.menu-item-has-block .nav-dropdown {
    display: initial !important;
}

.sub-menu .fill {
  background:#fff !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
    gap:5px !important
}

.tm-responsive .tm-extra-product-options .tc-col-auto, .tm-responsive .tm-extra-product-options .tc-cell.tc-col-auto, .tm-responsive .tc-cell.tc-col-auto {
    flex: 0 0 auto;
}

.home-hero-image div {
  border-radius: 100px 10px 10px 10px;
}


body .gform_wrapper input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #999;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 6px;
  transition: all 0.2s ease;
}

body .gform_wrapper input[type="radio"]:hover {
  border-color: #333;
}

body .gform_wrapper input[type="radio"]:checked {
  border-color: #adadad;
}

body .gform_wrapper input[type="radio"]:checked::after {
  content: "";
  width: 10px;
  height: 10px;
  background: #2343f2;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

body .gform_wrapper .gfield_radio label {
  cursor: pointer;
  font-size: 14px;
  margin-left: 4px;
}

body .gform_wrapper .gfield_radio li {
  margin-bottom: 6px;
  display: flex;
  align-items: center;
}

.gform_required_legend {
  display: none;
}

body .gform_wrapper input[type="radio"] {
  width: 18px !important;
}

.ginput_container_total {
  margin-bottom: 10%;
}
