/* 
Theme Name : webyarthemepro 170
Author: Mohamad mehdi Hajati
Author URI: webyar.net
Describtion: یک قالب تخصصی دیگر از مجموعه طراحی سایت و دیجیتال مارکتینگ وب یار
*/
:root{    --primary-color:#14213d;--secondary-color:#253d73;--oposite-color:#fca311;--text-color:#444;--shadow-color:rgba(68, 68, 68,.6);--white-color:#fefefe;--categories-bg:#f7f3ff;--latest-bg:rgba(20, 33, 61,.8);--drop-shadow:drop-shadow(0 0 .3rem var(--shadow-color));--background-gradient:linear-gradient(rgba(20, 33, 61,0.85),rgba(37, 61, 115,0.85));}
@font-face {font-family:'vazir';src: url(fonts/Vazir.woff),url(fonts/Vazir.woff2);}
*{margin: 0;padding: 0;}html{direction: rtl;}body{font-family: 'vazir';}.row,.container-fluid{--bs-gutter-x:unset !important;}
a,a:hover{text-decoration: none;}h1{font-size: 1.8rem;}h2{font-size: 1.6rem;}h3{font-size: 1.4rem;}h4{font-size: 1.3rem;}h5{font-size: 1.2rem;}h6{font-size: 1.1rem;font-weight: 700;}p{font-size: 1rem;line-height: 2.3;}.highlight{color: var(--oposite-color);}
.container-90{width: 90%;margin: 0 auto;}.container-80{width: 80%;margin: 0 auto;}.container-95{width: 95%; margin: 0 auto;}
.site-navbar{margin-bottom:0;z-index:26;position:relative;z-index:25;width:inherit}
.site-navbar-inner{top:unset !important;position: relative !important;margin-top: unset;}
.site-navbar.transparent{background:transparent}
.site-navbar.absolute{position:absolute;top:0;left:0;width:100%}
.icomoon-shopping-cart::before{font-size:1.4rem}
.icomoon-magnifying-glass::before{font-size:1.4rem}
.site-navbar .site-navigation{margin-top:unset;}.site-navbar .site-navigation-inner{margin-top:unset;}
.site-navbar .site-navigation .site-menu{margin-bottom:0}
.site-navbar .site-navigation .site-menu .active > a{color:#FFFEF7}
body.offcanvas-menu:before{opacity:1;visibility:visible}
a{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
.fixed-menu {top: 0;z-index: 100;background: var(--primary-color);width: 100%;filter: var(--drop-shadow);right: 0;left: 0;}
.site-logo img{width:4.5rem; height:4.5rem}
.hero{height:100vh;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}
.site-navbar.transparent{background:transparent}
.site-navbar.absolute{position:absolute;top:0;left:0;width:100%}
.site-navbar .site-logo{position:relative;right:0;font-size:24px!important}
.site-navbar .site-navigation .site-menu{margin-bottom:0}
.site-navbar .site-navigation .site-menu .active > a{background:var(--primary-color);color:var(--white-color);border-radius:1rem;display:inline-block;padding:5px 20px}
.site-navbar .site-navigation .site-menu a{text-decoration:none!important;display:inline-block}
.site-navbar .site-navigation .site-menu > li{display:inline-block;padding:5px 0}
.site-navbar .site-navigation .site-menu > li > a{padding:7px 5px;color:var(--white-color);font-size:16px;text-decoration:none!important;border: 2px solid transparent;}
.icon-menu{color:var(--aboutus-items)}
.site-navbar .site-navigation .site-menu > li > a > span{padding:5px 20px;display:inline-block;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;border-radius:30px}
.site-navbar .site-navigation .site-menu > li > a:hover{border: 2px solid var(--white-color);border-radius: 6px;display:inline-block}.site-navbar-inner .site-navigation .site-menu > li > a{border: 2px solid transparent;border-radius: 6px;display:inline-block}
.site-navbar .site-navigation .site-menu .menu-item-has-children{position:relative}
.site-navbar .site-navigation .site-menu .menu-item-has-children > a span{position:relative;padding-right:30px}
.site-navbar .site-navigation .site-menu .menu-item-has-children > a span:before{position:absolute;content:"\e313";font-size:16px;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:'icomoon'}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu{visibility:hidden;opacity:0;top:100%;position:absolute;text-align:left;border-top:2px solid var(--primary-color);-webkit-box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);box-shadow:0 2px 10px -2px rgba(0,0,0,0.1);padding:0;margin-top:20px;margin-left:0;background:#fff;-webkit-transition:.2s 0;-o-transition:.2s 0;transition:.2s 0}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu.arrow-top{position:absolute}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu.arrow-top:before{bottom:100%;left:20%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:var(--primary-color);border-bottom-color:#fff;border-width:10px;margin-left:-10px}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu a{text-transform:none;letter-spacing:normal;-webkit-transition:0 all;-o-transition:0 all;transition:0 all;color:#343a40}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu .active > a{color:var(--services-bg)!important}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li{list-style:none;padding:0;margin:0;min-width:200px;text-align:right}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li > a{padding:9px 20px;display:block;font-size:.9rem}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li > a:hover{background:#eee;}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > a{position:relative}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > a:after{position:absolute;left:5px;content:"\f104";font-family:'icomoon'}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > .sub-menu,.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children > ul{right:100%;top:0;}
.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children:hover > a,.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children:active > a,.site-navbar .site-navigation .site-menu .menu-item-has-children .sub-menu > li.menu-item-has-children:focus > a{background:#fafafb;color:var(--primary-color)}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover > a,.site-navbar .site-navigation .site-menu .menu-item-has-children:focus > a,.site-navbar .site-navigation .site-menu .menu-item-has-children:active > a{color:#FFF;background-color:var(--primary-color);color:#fff}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover{border-radius:1rem;color:#fff;}.site-navbar-inner .site-navigation .site-menu .menu-item-has-children:hover{background:unset !important;}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover,.site-navbar .site-navigation .site-menu .menu-item-has-children:focus,.site-navbar .site-navigation .site-menu .menu-item-has-children:active{cursor:pointer}
.site-navbar .site-navigation .site-menu .menu-item-has-children:hover > .sub-menu,.site-navbar .site-navigation .site-menu .menu-item-has-children:focus > .sub-menu,.site-navbar .site-navigation .site-menu .menu-item-has-children:active > .sub-menu{-webkit-transition-delay:0;-o-transition-delay:0;transition-delay:0;margin-top:0;visibility:visible;opacity:1}
.site-mobile-menu{width:300px;position:fixed;right:0;top:0;z-index:27;padding-top:20px;background:#fff;height:calc(100vh);-webkit-transform:translateX(110%);-ms-transform:translateX(110%);transform:translateX(110%);-webkit-box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);box-shadow:-10px 0 20px -10px rgba(0,0,0,0.1);-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}
.offcanvas-menu .site-mobile-menu{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%)}
.site-mobile-menu .site-mobile-menu-header{width:100%;float:left;padding-left:20px;padding-right:20px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close{float:right;margin-top:8px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span{font-size:30px;display:inline-block;padding-left:10px;padding-right:0;line-height:1;cursor:pointer;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo{float:left;margin-top:10px;margin-left:0}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a{display:inline-block;text-transform:uppercase}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img{max-width:70px}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover{text-decoration:none}
.site-mobile-menu .site-mobile-menu-body{overflow-y:scroll;-webkit-overflow-scrolling:touch;position:relative;padding:0 20px 20px;height:calc(100vh - 52px);padding-bottom:150px}
.site-mobile-menu .site-nav-wrap{padding:0;margin:0;list-style:none;position:relative}
.site-mobile-menu .site-nav-wrap a{padding:10px 20px;display:block;position:relative;color:#212529;text-align:right}
.site-mobile-menu .site-nav-wrap a:hover{color: #0e5098;background: #eee;border-radius: 5px;}
.site-mobile-menu .site-nav-wrap li{position:relative;display:block}
.site-mobile-menu .site-nav-wrap li.active > a{color:#007bff}
.site-mobile-menu .site-nav-wrap .arrow-collapse{position:absolute;left:0;top:10px;z-index:20;width:36px;height:36px;text-align:center;cursor:pointer;border-radius:50%}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover{background:#f8f9fa}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before{font-size:12px;z-index:20;font-family:"icomoon";content:"\e90c";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);-ms-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.site-mobile-menu .site-nav-wrap > li{display:block;position:relative;float:right;width:100%}
.site-mobile-menu .site-nav-wrap > li > a{padding-left:20px;font-size:20px;text-align:right}
.site-mobile-menu .site-nav-wrap > li > ul{padding:0;margin:0;list-style:none}
.site-mobile-menu .site-nav-wrap > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > a{padding-left:40px;font-size:16px}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul{padding:0;margin:0}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a{font-size:16px;padding-left:60px}
.site-mobile-menu .site-nav-wrap[data-class="social"]{float:left;width:100%;margin-top:30px;padding-bottom:5em}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li{width:auto}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a{padding-left:15px!important}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before{font-size:12px;z-index:20;font-family:"icomoon";content:"\f107";position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);-webkit-transition:.3s all ease;transition:.3s all ease}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.site-mobile-menu .site-nav-wrap > li{display:block;position:relative;float:left;width:100%}
.site-mobile-menu .site-nav-wrap > li > a{padding-left:20px;font-size:20px;transition:all .3s;border-radius:.5rem}
.site-mobile-menu .site-nav-wrap > li > a:hover{background-color:#ddd}
.site-mobile-menu .site-nav-wrap > li > ul{padding:0;margin:0;list-style:none}
.site-mobile-menu .site-nav-wrap > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > a{padding-left:40px;font-size:16px}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul{padding:0;margin:0}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li{display:block}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a{font-size:16px;padding-left:60px}
.site-mobile-menu .site-nav-wrap[data-class="social"]{float:left;width:100%;margin-top:30px;padding-bottom:5em}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li{width:auto}
.site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a{padding-left:15px!important}
#searchForm {background: var(--white-color);border-radius: 5px;border: none;display: flex;align-items: center;justify-content: space-between;}
#searchForm input {border: none;background: transparent;padding: 0.4rem .3rem;}
#searchForm input:focus-visible {outline: none;}
.search-btn {background: transparent;border: none;padding: 0.4rem .3rem;}
.icomoon-search1 {font-size: 1.5rem;}
.icomoon-hamberger-menu {color: var(--white-color);font-size: 2rem;}
#mainCarousel .swiper-slide img {width: 100%;display: block;height: auto;min-height: 400px;object-fit: cover;}
.aboutUsImg img{border-radius: 1rem;filter: drop-shadow(0 0 .4rem var(--text-color));width: 70%;}.aboutUsImg {display: flex;justify-content: center;}
.aboutUsText {background: #FFF;filter: var(--drop-shadow);border-radius: 1rem;padding: .5rem 1rem;padding: 1.5rem;}
.aboutUsText p{line-height: 2.5;}
#productCategories{background: var(--categories-bg);}
.productCategories_title{text-align: center; color: var(--primary-color);}
.productCategories_wrapper-card {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.productCategories_wrapper-card-img a {background: var(--white-color);border: 10px solid var(--secondary-color);padding: 1rem;display: flex;width: 238px;height: 238px;justify-content: center;align-items: center;border-radius: .625rem;overflow: hidden;}
.productCategories_wrapper-card-img img {width: 100%;height:100%}
.ads {width: 100%;border-radius: 1rem;filter: var(--drop-shadow);}
.index-title{text-align: center;color: var(--primary-color); position: relative;width: fit-content;}
.index-title::before,.index-title::after{content: '';position:absolute;background: var(--oposite-color);width: 150px;height: 3px;top: 41%; }.index-title::before{right: -92%;}.index-title::after{left: -92%;}
.title-wrapper {display: flex;justify-content: center;align-items: center;}
.latestProductCard {width: 100%;height: 100%;position: relative;overflow: hidden;filter: var(--drop-shadow);border-radius: 1rem;background:#fefefe;}
.latestProductCard_body {position: absolute;top: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;width: inherit;height: inherit;right: -100%;transition: all .2s linear .05s;}
.latestProductCard_img img{width: 100%;height:auto;}
.latestProductCard_img + h3 {position: absolute;top: 70%;font-size: 1.1rem;background: var(--latest-bg);padding: .5rem .3rem ;color: var(--white-color);border-radius: 2rem 0 0 2rem;right: 0;transition: all .2s linear .05s;width: 95%;height: 4rem; line-height: 3rem;}
.latestProductCard:hover .latestProductCard_img + h3{right: 100%;}
.latestProductCard:hover .latestProductCard_body{right: 0;}
.latestProductCard_body-excerpt {background-color: var(--latest-bg);color: var(--white-color);width: 100%;height: 100%;border-radius: 1rem;padding: .5rem;display: flex;flex-direction: column;justify-content: space-around;align-items: center;}
.latestProductCard_body-excerpt h3 {font-size: 1.1rem;display: flex;position: relative;justify-content: center;flex-direction: column;align-items: center;}.latestProductCard_body-excerpt h3 a{color: var(--white-color);}
.latestProductCard_body-excerpt h3::after{content: '';width: 90%;position:absolute ;bottom: -10px;margin: 0 auto;background: var(--oposite-color);height: 1px;}
.latestProductCard_body-excerpt p {font-size: 1rem;text-align: justify;}
.latestProductCard_body-footer {display: flex;flex-direction: row;background: var(--white-color);width: 100%;border-radius: 1rem;overflow: hidden;}
.addWishlist,.addToCart{display: flex;justify-content: center;align-items: center;color: var(--oposite-color);padding: .6rem;}
.addWishlist:hover,.addToCart:hover{background: var(--oposite-color);color: var(--white-color);}
.regularPrice {	background: var(--primary-color); color: var(--oposite-color);}
.onsalePrice{background: var(--oposite-color);}
.regularPrice,.onsalePrice{	display: flex;font-size: .8rem;justify-content: center;align-items: center;padding: .2rem;}
.icomoon-angle-right,.icomoon-angle-left ,.icomoon-angle-right2,.icomoon-angle-left2,.icomoon-angle-left1,.icomoon-angle-right1{border: solid 2px;width: 32px;height: 32px;display: flex;justify-content: center;align-items: center;border-radius: 50%;font-weight: bold;color: var(--oposite-color);position:absolute ;top: 50%;background: #FFF;z-index: 50;}.icomoon-angle-right,.icomoon-angle-right1,.icomoon-angle-right2{right:15px;}.icomoon-angle-left,.icomoon-angle-left1,.icomoon-angle-left2{left:15px;}
.backgroundSpecial{background: url(img/aboutus.jpg);overflow: hidden;border-radius: 1rem;}
.sidePoster{width: 100%;height: 100%;margin: 0;background:var(--background-gradient);padding: 1rem;display: flex;justify-content: center;align-items: center;flex-direction: column;color: var(--white-color);}
.sidePoster h2{text-align: center;filter: drop-shadow(0 0 .2rem #000);}
.sidePoster p{text-align: justify;font-size: 1rem;}
.sidePoster a{background: var(--primary-color);padding: 1rem 5rem;color: var(--white-color);border-radius: 1rem;filter: drop-shadow(0 0 0.3rem var(--white-color));transition: all .1s linear .1s;}
.sidePoster a:hover{filter: drop-shadow(0 0 0.1rem);}
.onSaleProducts .swiper-slide,.mostSaleProducts  .swiper-slide{padding: 1rem;}
.simpleCardForProducts{width: 100%;height: 100%;overflow: hidden;filter: var(--drop-shadow);background-color: var(--white-color);border-radius: 1rem;}
.simpleCardForProducts_img img{width:100%;max-height: 350px;height: auto;}
.dateClass {display: flex;align-items: center;font-size: .9rem;}.dateClass .icomoon-date{font-size: 1.5rem;}.discountPercent {position: absolute;top: 0.5rem;background: var(--background-gradient);left: 0.5rem;border-radius: .5rem 0;color: var(--white-color);padding: .1rem;}
.simpleCardForProducts_body{padding: .5rem;}.simpleCardForProducts_body h3, .simpleCardForProducts_body h3 a {font-size: 1.1rem;line-height: 1.5;color: var(--primary-color);}.simpleCardForProducts_body h3{height: 3rem;}
.currency{color: #888;}.simpleCardForProducts_onsalePrice,.simpleCardForProducts_onsalePrice .currency{color: var(--secondary-color);}
.simpleCardForProducts_regularPrice{position: relative;}.simpleCardForProducts_regularPrice::before {position: absolute;content: '';background: var(--oposite-color);width: 100%;height: 1px;top: 48%;transform: rotate(-7deg);}
.simpleCardForProducts-footer_addToCart {display: flex;margin-top:1rem;justify-content: center;align-items: center;padding: .5rem 1rem;background: var(--oposite-color);color: var(--white-color);border-radius: 0.5rem;}
.simpleCardForProducts-footer_addToCart:hover {color:#FFF;box-shadow: inset 0rem 0rem 0.4rem var(--text-color);}
.socialMediasBanner_img{max-width: 100%;width: 100%;filter:var(--drop-shadow);border-radius: .5rem;height: 100%;}
.index-title{text-align: center;color: var(--primary-color); position: relative;width: fit-content;}
.index-title2::before, .index-title2::after {content: '';position: absolute;background: var(--oposite-color);width: 150px;height: 3px;top: 41%;}
.index-title::after {left: -110%;}
.index-title::before {right: -110%;}
.blogBox {height: 83%;position: relative;overflow: hidden;border-radius: 1rem;background: var(--secondary-color);    transition: all .1s linear .2s;filter: var(--drop-shadow);}
.blogBox img{opacity: 0.6;transition: all .1s linear .2s;width: 100%;height:auto;}
.blogBox:hover img{opacity: 0.2;}.blogBox_body {	position: absolute;	top: 0;right: 0;bottom: 0;left: 0; padding: 1rem;}
.blogBox_body h3 {position: absolute;top: 82%;transition: all .2s linear .1s;display: flex;height: 4rem;}
.blogBox_body h3::after{content: '';position:absolute;height: 2px;width: 0%;background: var(--oposite-color);top:86%;transition: all .4s linear .1s;}
.blogBox:hover .blogBox_body h3::after{width: 90%;}
.blogBox:hover .blogBox_body h3{top: 4%;}
.blogBox_body a{color: var(--white-color);}
.blogBox_body p {top: 100%;position: absolute;transition: all .2s linear .1s;text-align: justify;right: 0;padding: 1rem;padding-top: 3rem;}
.blogBox:hover .blogBox_body p {top: 15%;	right: 0;}
.blogButton {background: var(--oposite-color);padding: .7rem 1.4rem;border-radius: .5rem;color: var(--white-color);filter: var(--drop-shadow);}.blogButton:hover {color: var(--oposite-color);background: var(--white-color);}
footer{background: url(img/slider1.jpg) no-repeat;background-size: cover;color: var(--white-color);}footer a,footer a:hover{color:var(--white-color)}
footer>.row{background: var(--latest-bg);}.footer_aboutUs img{width: 80px;}.footer_aboutUs p{text-align: justify;}.icomoon-location-pin,.icomoon-mail1,.icomoon-phone{line-height: 1.5;font-size: 1.3rem;margin-left: .3rem;}
footer ul{list-style: none;padding-right:0!important;}
.googlemap{width: 100%;border-radius: 1rem;}
.footer_socialMedias a {font-size: 2rem;display: flex;justify-content: center;align-items: center;}
.footer_socialMedias a .icomoon-instagram {font-size: 1.4rem;}
.icomoon-telegram,.icomoon-facebook {border: solid 2px var(--white-color);	padding: .05rem;	border-radius: .5rem;}
.mt-8{margin-top: 8rem;}
/* single & Page */
.content {background: var(--white-color);filter: var(--drop-shadow);padding: 1rem;text-align: justify;border-radius: 1rem;margin-top: 1rem !important;margin-bottom: 1rem !important;}
.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color: var(--secondary-color);margin: 1.5rem 0;}
.rank-math-breadcrumb a,.woocommerce-breadcrumb a,#breadcrumbs a{color: var(--oposite-color);}
#breadcrumbs span a {color: var(--oposite-color) !important;}
.relatedBox {width: 100%;height: 100%;background: #fff;filter: var(--drop-shadow);overflow: hidden;border-radius: .5rem;}
.relatedBox img{width: 100%;}
.relatedBox_body{padding: .3rem;}.relatedBox_body h3,.relatedBox_body h3 a{color: var(--oposite-color);font-size: 1.2rem;line-height: 2rem;  margin-top:0.6rem;}
.related-post h3 {color: var(--secondary-color);font-size: 1.8rem;display: flex;justify-content: center;align-items: center;text-align: center;margin: 0.9rem auto;height: 2rem;}
.relatedBox_body p{text-align: justify; margin: 0.6rem;}
.comment-button {background: var(--secondary-color);color: #FFF;border: none;padding: 0.5rem 1rem;border-radius: 0.5rem;margin: 0.5rem;min-width: 123px;border: solid 1px var(--secondary-color);transition: all .2s linear .1s;}
.comment-button:hover {color: var(--secondary-color);background: var(--white-color);}
/* category,archive */
.cat_title{color: var(--secondary-color);text-align: center;margin: 1rem auto;}
.rank-math-breadcrumb.content {width: fit-content;}.rank-math-breadcrumb.content p{margin-bottom: 0;}
/* shop */
.woocommerce-products-header h1{color: var(--secondary-color);}
.productBox {width: 100%;height: 100%;background: #fbfbfb;border-radius: .4rem;filter: drop-shadow(0 0 .5rem #b1b1b1);position:relative;}
.productBox-img{padding: 1rem;}.productBox-img img{border-radius: 0.4rem;width: 100%; height:100%;}
.productBox_bodyTitle{padding: .5rem;text-align: center;height: 4rem;display: flex;justify-content: center;align-items: center;}.productBox_bodyTitle a{font-size: 1.2rem;text-align: center;color: var(--text-color);}
.price{display: flex;align-items: center;justify-content: center;flex-direction: row;}
.newPrice,.oldPrice.w-100 {padding: .5rem;text-align: center;color: #FFF;}
.newPrice{background: var(--oposite-color);border-radius: 0 1.5rem 0 0;}
.oldPrice {background: var(--secondary-color);border-radius: 0 0 0 1.5rem;}
.productBox_footer {display: flex;align-items: center;width: 100%;border-radius: 0 0 .4rem .4rem;overflow: hidden;}
.productBox_footer a {text-decoration: none !important;justify-content: center!important;display: flex!important;align-items: center!important;padding: .7rem!important;background: var(--oposite-color)!important;color: #FFF !important;font-size: 1.5rem !important;border-radius:0 !important;}
.productBox_footer a span{font-size:1.5rem !important;}
.productBox_footer a:nth-child(2){background: var(--primary-color) !important;}
.onsale {
	position: absolute !important;
	z-index: 50 !important;
	top: 0.5rem !important;
	left: 0.5rem !important;
	background: var(--oposite-color) !important;
	padding: .3rem !important;
	color: var(--white-color) !important;
	border-radius: .7rem 0 !important;
	width: fit-content;
	right: unset !important;
	min-width: unset !important;
	min-height: unset !important;
	line-height: 2.3 !important;
}
.text-justify{text-align:justify;}
/*yarnian added*/
.term-description {
overflow-x: scroll;
scroll-snap-type: x mandatory;
max-width: 100%;
}
.container-fluid .row {
overflow-x: hidden;
}
.term-description table{
	min-width: 80%;
	margin: 1rem auto;
}
.term-description table tr td{
	border-width: 1px;
	border-color: #cacaca;
}

.term-description table tr td {
  padding: 0.1rem 0.4rem;
}
.term-description table tr{
	 border-width: 1px;
	  line-height: 1.5 !important;
 	 font-size: .9rem;
}
.term-description table tbody tr td{
	text-align: center;
}
.term-table tr td:last-child {
	text-align: right;
}
.term-table tr td:first-child{
    text-align: left;
}
.term-description table tbody tr td:nth-child(2) {min-width: 242px;text-align:right;}
/* .term-description table tbody tr td{width:fit-content;} */
.term-description table tbody tr td:nth-child(3) {min-width: 106px;}
.term-description table tbody tr:nth-child(2n+1){background: #e4eff9;}
.term-description > p{
	text-align: center;
}
.term-description > p img {
  width: 160px;
}
.term-description table tr{
	line-height:2!important;
}
/* single Product */
.singleProduct .rank-math-breadcrumb{margin-top: 1.5rem;}
.quantity input{margin-bottom: 0 !important;width: fit-content;}
.shortDescribtion .addToCart,.tabList .addToCart,.tab_wrap .addToCart,.coupon button ,.coupon+button,.checkout-button.addToCart{background: var(--oposite-color) !important;color: #FFF!important;border: none!important;border-radius: 0.2rem!important;padding: .4rem 1rem!important;margin: auto .5rem!important;transition: all .2s linear .1s !important;}.tabList .addToCart {cursor: pointer;transition: all .2s linear .1s;}
.shortDescribtion h1{color:var(--secondary-color);}
.tabList {display: flex;justify-content: center;align-items: center;}
.addToCart.active {background: var(--secondary-color);}
.singleProductTopSection,.singleProductBottomSection {background: #FFF;filter: var(--drop-shadow);border-radius: 1rem;padding: 1rem;margin: 2rem auto;}
.relatedProductsWrapper .productBox{height: auto;}
.relatedProductsWrapper .swiper-slide {	padding: 0.3rem 1rem;}
.up-sells h4{color:var(--secodary-color);}
/* add to wishlist customization */
.yith-wcwl-add-to-wishlist{margin-top:0 !important;}
.yith-wcwl-wishlistexistsbrowse a,.yith-wcwl-add-button a,.shortDescribtion .compare.icomoon-compare.w-100.button,.minus,.plus{display: flex;width: 48px !important;justify-content: space-around;align-items: center;background: var(--secondary-color);color: var(--white-color);padding: .7rem 0.3rem;border-radius: .3rem;transition: all .2s linear .1s;margin: auto .3rem;border:1px solid var(--secondary-color);}
.plus,.minus{width:36px !important;height:36px !important;}
.yith-wcwl-wishlistexistsbrowse a:hover,.yith-wcwl-add-button a:hover,.shortDescribtion .compare.icomoon-compare.w-100.button:hover,.coupon button:hover ,.coupon+button:hover,.plus:hover,.minus:hover{background: var(--oposite-color);}
.shortDescribtion .addToCart:hover{background: var(--secondary-color) !important;}
.shortDescribtion .woocommerce-Price-currencySymbol {color: #666;}
.shortDescribtion p{margin-top:.5rem;}
.price del {text-decoration: none;color: var(--oposite-color);display: flex;position: relative;}.price del::before {content: '';width: 100%;height: 1px;display: flex;background: var(--oposite-color);position: absolute;top: 47%;transform: rotate(-6deg);}
.price ins {text-decoration: none;color: var(--secondary-color);margin-right: .5rem;}
.product_meta+p{text-align: justify;}
.form-submit{display: flex;justify-content: end;align-items: center;}.form-submit .submit {background: var(--oposite-color);border: none;padding: .2rem 3rem;border-radius: .3rem;color: var(--white-color);filter: var(--drop-shadow);transition: all .2s linear .1s;}
.form-submit .submit:hover {filter:drop-shadow(0 0 0 #000);}
.tab_content h1{font-size: 1.9rem;color: var(--secondary-color);margin: 1.5rem 0.2rem;}.tab_content h2{font-size: 1.7rem;color: var(--secondary-color);margin: 1.5rem 0.2rem;}.tab_content h3{font-size: 1.5rem;color: var(--secondary-color);margin: 1.5rem 0.2rem;}.tab_content h4{font-size: 1.3rem;color: var(--secondary-color);margin: 1.5rem 0.2rem;}.tab_content h3{font-size: 1.1rem;color: var(--secondary-color);margin: 1.5rem 0.2rem;}.tab_content h6{font-size: 1rem;color: var(--secondary-color);margin: 1.5rem 0.2rem;}
.tab_content p, .tab_content #text{line-height:2.2;}
/* cart */
td.product-thumbnail img{width: 128px;height: auto;}
td.product-name a{color: var(--secondary-color);}
.input-text {border: solid 1px #ccc;border-radius: .5rem;height: 2rem;padding: .3rem;}
.select2-results__option{text-align: right;}.selection{direction: rtl;}
.select2-container--default .select2-selection--single .select2-selection__arrow{left: 10px !important;}
.woocommerce-MyAccount-navigation ul {list-style: none;display: flex;flex-direction: column;justify-content: center;background: var(--secondary-color);padding-right:0 !important ;border-radius: 0.5rem;}
.woocommerce-MyAccount-navigation ul li {color: var(--white-color);display: flex;justify-content: center;align-items: center;padding: .3rem 1rem;padding: .8rem 1rem;transition: all .1s linear;}
.woocommerce-MyAccount-navigation ul li a {color: var(--white-color);}
.woocommerce-MyAccount-navigation ul li.is-active,.woocommerce-MyAccount-navigation ul li:hover {background: var(--oposite-color);}
.woocommerce-MyAccount-navigation ul li:first-child{border-radius: .5rem .5rem 0 0;}
.woocommerce-MyAccount-navigation ul li:last-child{border-radius: 0 0 0.5rem 0.5rem;}
.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button,.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit {background: var(--primary-color);color: var(--white-color);transition: all .1s linear .1s;}
.woocommerce-button.button.woocommerce-form-login__submit.wp-element-button:hover,.woocommerce-Button.woocommerce-button.button.wp-element-button.woocommerce-form-register__submit:hover {background: var(--oposite-color);color: var(--white-color);}
#timer_auction span {background: var(--background-gradient);color: var(--white-color);padding: .4rem;width: 48px !important;height: 48px;}
#auction_end {	display: flex;	justify-content: space-around;	align-items: center;}
#dateend{margin-bottom: 0;}.addToCart .woocommerce-Price-currencySymbol{color: var(--white-color) !important;}
#yith-wcact-aution-buttons {display: flex;justify-content: end;align-items: center;}
#yith-wcact-aution-buttons .addToCart{ padding: 0.650em 0.3em;}
#yith-wcact-form-bid {display: flex;align-items: center;justify-content: space-around;min-width: 50%;flex-wrap: wrap;}
.timer{font-family: 'vazir' !important;}.productBox+#auction_end_start{display: none !important;}
.yith_wcact_does_not_have_reserve_price{margin-bottom: 0 !important;}
.roundregularprice{border-radius: 1rem 0 !important;}
.question {background: var(--white-color);filter: var(--drop-shadow);padding: 0.5rem;border-radius: 0.5rem;}
.product_comment_container {background: var(--white-color);filter: var(--drop-shadow);border-radius: .5rem;margin: 1rem auto; padding:1rem}
/*.stars span a {width: 32px;height: 32px;display: flex;background: var(--secondary-color);justify-content: center;align-items: center;border-radius: 1rem;color: var(--white-color);margin: .2rem;transition: all .2s linear .1s;}*/
/*.stars span {display: flex;flex-direction: row;justify-content: start;align-items: center;}*/
/*.stars span a:hover,.stars span a.active{background: var(--oposite-color);}*/
.stars a{color:var(--secondary-colors);}
.pagination {width: 100%;display: flex;justify-content: center;}.pageWrapper {list-style: none;display: flex;justify-content: center;}.pageWrapper li a {padding: 1rem;background: var(--primary-color);color: #FFF;text-decoration: none;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin: auto .5rem;border-radius: 50%;border: solid 1px var(--primary-color);transition: all 0.2s linear 0.05s;}.pageWrapper li a:hover {background: #FFF;color: var(--primary-color);}.current.page-item.active {padding: 1rem;background: var(--white-color);color: var(--primary-color);text-decoration: none;width: 48px;height: 48px;display: flex;justify-content: center;align-items: center;margin: auto .5rem;border-radius: 50%;border: solid 1px var(--primary-color);transition: all 0.2s linear 0.05s;}
.wpcf7-form-control-wrap input {border: solid 1px #ccc;border-radius: .3rem;height: 2rem;display: inline-block;width:100%}
.wpcf7-form-control-wrap textarea{border: solid 1px #ccc;border-radius:0.3rem;width:100%;}
.woocommerce-product-attributes-item__value p,.woocommerce-product-attributes-item__label p{margin-bottom:0.5rem !important;margin-top:0.5rem !important;}
.woocommerce table.shop_table td{text-align:right !important;}
.yith_wcwl_wishlist_footer .yith-wcwl-share {float: none !important;clear: both;display: flex;justify-content: end;}
.singleProductSlider .swiper-slide img {width: 100%;border-radius: .2rem;}
.shortDescribtion {padding: 1.5rem;}
.shortDescribtion .yith-wcwl-add-button{margin: 0 .5rem;}
.shortDescribtion h1{margin:.5rem;}
.tab_content table{width: 100%;height: auto !important;}
.tab_content tr{line-height: 2.3;}
.tab_content tr:nth-child(2n+1){background:#ededed;}
.tab_content tr td:last-child {text-align: left;}
.tab_content tr td {padding: 0.4rem;}
.page-numbers {display: flex;list-style: none;justify-content: center;align-items: center;}
li .page-numbers,.page-item a {background: var(--primary-color);color: var(--white-color);padding: 0.9rem;margin: 0 .2rem;border-radius: 1rem;border: solid 1px var(--primary-color);transition:all .2s linear .1s;}
li .page-numbers:hover,li .page-numbers.current,.page-item a:hover,.current.page-item.active {color: var(--primary-color);background: var(--white-color);}
.font-15{font-size:1.3rem;}
.important-links ul li{line-height: 2.3;}
.woocommerce-message a{
	background: var(--secondary-color);
	padding: .3rem .5rem;
	color: var(--white-color);
	border-radius: .3rem;
}
.woocommerce-message::before {content: "\e015";	color: var(--secondary-color) !important;}
.woocommerce-message{border-top-color:var(--secondary-color) !important;}
.category_content{min-height:30vh;}
#tab-title-مشخصات-سکه {order: -1;}
.woocommerce-message {background: #FFF;filter: var(--drop-shadow);border-radius: .2rem;}
aside{
	background: #FFF;
	padding: 1rem;
	filter: var(--drop-shadow);
	border-radius:0.5rem;
}
.mt-4-custom{margin-top: 2rem;}
.ms-4-custom{margin-right:2rem;}
.bapf_sfilter ul{padding-right:unset !important;}
.bapf_sfilter ul li label{margin-right:.2rem;}
.wpcf7-submit {margin: 1rem;padding: 0.3rem 1rem;border: solid 1px var(--secondary-color);border-radius: .3rem;background: var(--secondary-color);color: var(--white-color);transition: all .2s linear .1s;}
.wpcf7-submit:hover{background:var(--white-color);color: var(--secondary-color);}
.oposite-color{color:var(--oposite-color);}
.carousel-titleWrapper{
  	position: absolute;  
  	width:100%;
  	height:100%;
  	display:flex;
  	justify-content:start;
  	align-items:center;
  	top:0;
}
.carouselTitle {
	filter: var(--drop-shadow);
	color: var(--white-color);
	background: var(--latest-bg);
	padding: 2rem;
	border-radius: .5rem;
	margin-right:1rem;
}
.icons a {
	color: var(--white-color);
	font-size: 1.5rem;
	background: var(--oposite-color);
	margin-left: .2rem;
	padding: 0.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: .3rem;
}
.custom-product-category{display:flex;justify-content:center;align-items:center;align-content:center;color:transparent;overflow:hidden;flex-wrap:wrap;}
.custom-product-category .product-category {position:relative;list-style: none;width:fit-content;padding: 1rem;background: var(--white-color);margin: .5rem;filter: var(--drop-shadow);border-radius: .5rem;}
.product-category mark {position: absolute;top: 0.2rem;left: .2rem;background: var(--oposite-color);color: var(--white-color);border-radius: .3rem .5rem;font-size: .6rem;padding: .3rem .5rem;}
.woocommerce-loop-category__title {	color: var(--secondary-color);	font-size: 1.4rem;	justify-content: center;	display: flex;	align-items: center;text-align: center !important;line-height: 2;}
.product-category img {width: 200px;border-radius: .5rem;height:auto;}
.product-category a {min-width: 200px;display: block !important;max-width: 160px;}
.footer_contactInfo p, .footer_contactInfo span {line-height: 1.4;}
.grayScaleFilter img{filter: grayscale(100%);}
.soldout {
	position: absolute;
	top: 1rem;
	right: 1rem;
	background: var(--primary-color);
	color: var(--white-color);
	padding: .3rem .6rem;
	font-size: .8rem;
	border-radius: 1.625rem;
}
.warning{color:#f30;font-size:2rem;}
.notInstock{filter:grayscale(100%)}
.bapf_sfilter ul li {text-align: right !important;}
.countdown_section .countdown_amount {
	width: 3rem;
	height: 3rem;
	background: var(--secondary-color);
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--white-color);
	border-radius: .3125rem;
}
.countdown_section{
	display: flex ;
	flex-direction:column;
	justify-content: center;
	align-items: center;
}
.hasCountdown .countdown_section {
	width: 3rem;
	height: 4rem;
	margin: auto .4rem;
}
#countdown {
	display: flex;
	flex-direction: column;
	justify-content: start;
	align-items: start;
}
.hidden-title-form button i, .wishlist-title a.show-title-form i, .wishlist_manage_table tfoot a.create-new-wishlist i, .wishlist_manage_table tfoot button.submit-wishlist-changes i, .wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i, .yith-wcwl-add-button > a i, .yith-wcwl-wishlist-new button i, .yith-wcwl-wishlist-search-form button.wishlist-search-button i{margin-right:0 !important;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,.dokan-dashboard-wrap .dokan-form-group #insert-media-button, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme{background: var(--oposite-color) !important;}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active a, .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li a:hover{color: var(--white-color) !important;}
.dokan-dash-sidebar{height: fit-content;border-radius: .3125rem !important;}
.dokan-common-links.dokan-clearfix {
display: flex;
justify-content: center;
align-items: center;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a.tips {
width: 40px !important;
height: 40px !important;
background: var(--oposite-color);
display: flex !important;
float: none !important;
justify-content: center;
align-items: center;
border-radius: .3125rem;
margin: auto .5rem;
}
.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a.tips i{
	padding: unset !important;margin: unset !important;
}
.dokan-dashboard-wrap .dokan-form-group #insert-media-button, input[type="submit"].dokan-btn-theme, a.dokan-btn-theme, .dokan-btn-theme{border-color: var(--oposite-color) !important;}
.mobileBottomMenu {right: 0;left: 0;bottom: 0;justify-content: space-around;align-items: center;background: var(--white-color);padding: .5rem 1rem;z-index: 1000;}
.mobileBottomMenu a{color: var(--secondary-color);display:flex;justify-content:center;align-items:center;flex-direction:column;}.mobileBottomMenu a [class^="icomoon-"]{font-size: 1.4rem;}a span{font-size:1rem;}
@media screen and (max-width: 1400px) {.sidePoster a{padding: 1rem 3rem;}}
@media screen and (max-width: 800px){.aboutUsImg{display:none;}
.custom-product-category {
	display: flex;
	justify-content: start;
	align-items: center;
	align-content: center;
	color: transparent;
	flex-wrap: nowrap;
	overflow: auto;
}
}
@media screen and (max-width: 768px) {
    .mt-8{margin-top: 8rem;}
	.term-description table{
	margin: 1rem auto;
}
	.term-description table tbody tr td {width: fit-content;}
}
@media screen and (max-width: 567px) {
    .index-title::after,.index-title::before,.index-title2::after,.index-title2::before{display: none;}
    .container-90{width: 98%;}
    .blogBox_body h3{top: 67%;}
    .blogBox:hover .blogBox_body p{top: 19%;}
    .backgroundSpecial{order: -1;}
   .carousel-titleWrapper{justify-content:center;} 
.carouselTitle{ margin-right:0rem;font-size:0.8rem;padding:1rem;}
.copyright p {text-align: center;}.important-links ul li {	line-height: 1.4;}
}
@media screen and (max-width: 465px){
	.addToCart{
		margin-top:.4rem !important;
	}
}