@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//khonesazi.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.8") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//khonesazi.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "gigi design", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "gigi design", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "gigi design", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "gigi design", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "gigi design", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "gigi design", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(221,51,51);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(221,51,51);
	--btn-accented-bgcolor-hover: rgb(201,0,0);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(244,244,244);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "gigi design";
	src: url("//khonesazi.com/wp-content/uploads/2024/09/gigidesign.woff2") format("woff2"), 
url("//khonesazi.com/wp-content/uploads/2024/09/gigidesign.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

#popup-contactus-icon {
    position: fixed;
    display: block;
    width: 60px;
    height: 60px;
    right:20px;
    bottom: 20px;
    border-radius: 100%;
    background-color: #41c452;
    cursor: pointer;
    z-index: 1000000000000;
}

#popup-contactus-icon img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    transform: scale(.8);
}

#popup-contactus-icon-title {
    position: absolute;
    display: block;
    width: 120px;
    height: 22px;
    background-color: #41c452;
    color:#fff;
    text-align: center;
    font-family: inherit;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    bottom: 0;
    right:60px;
    border-radius: 100px;
}

.khonesazi-footer-logo {
    position: relative;
    display: block;
    transform-origin: top center;
    transform: scale(1.2)!important;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    max-width: 300px;
}

.khonesazi-topbar-container {
    position: relative;
    display: block;
    width: 100%;
    height: 40px;
    background-color: #eee;
    overflow: hidden;
}

header.whb-sticked .khonesazi-topbar-container {
	display: none!important;
}

.khonesazi-topbar-content {
    position: absolute;
    display: block;
    width: 90%;
    height: 100%;
    left: 0;
    right:0;
    top:0;
    margin: 0 auto;
}

.khonesazi-topbar-item {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    left: 0;
    top:200%;
    font-family: inherit;
    text-align: center;
    font-size: 1.1rem;
    font-weight: bold;
    color: #222;
    background-color: transparent;
    line-height: 40px;
    transition: all linear .5s;
    transition-delay: .5s;
	text-decoration: rtl!important;
	direction: rtl!important;
}

.khonesazi-topbar-item.welcome:after {
	content: "!";
	position: relative;
	display: inline-block;
	transform: scale(1.1) rotate(-5deg);
}

.khonesazi-topbar-item.active {
    transition-delay: 0s;
    transition: all linear .25s;
    background-color: #eee;
    top:0;
}


.khonesazi-category-icons-container {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 10px 0;
    overflow: hidden;
}

.khonesazi-category-icons-content {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-direction: row;
    width: 100%;
    min-height: 200px;
    height: auto;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.khonesazi-category-icon {
    position: relative;
    display: block;
    width: 150px;
    height: 200px;
	text-decoration: none;
	flex-grow: 0;
	flex-shrink: 0;
}

.khonesazi-category-icon::before {
    content:"";
    position: absolute;
    display: block;
    width: 120px;
    height: 120px;
    left: 0;
    right:0;
    top:10px;
    margin: 0 auto;
    background-color: #ddd;
    border-radius: 100%;
    border: 5px double white;
    transition: all linear .25s;
}

.khonesazi-category-icon:focus::before,
.khonesazi-category-icon:hover::before {
    background-color: #c8c5d1;
}


.khonesazi-category-icon-img {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 750px 150px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.khonesazi-category-icon-img.faucet {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 750px 150px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

.khonesazi-category-icon-img.faucet.fixed {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/basin-fixed-faucet-icon-khonesazi.webp);    
}

.khonesazi-category-icon-img.faucet.bath {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/bath-faucet-icon-khonesazi.webp);        
}

.khonesazi-category-icon-img.faucet.kitchen {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/kitchen-faucet-icon-khonesazi.webp);            
}

.khonesazi-category-icon-img.faucet.toilet {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/toilet-faucet-icon-khonesazi.webp);            
}

.khonesazi-category-icon-img.faucet.zedra {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/basin-zedra-faucet-icon-khonesazi.webp);            
}

.khonesazi-category-icon-img.faucet.tall {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/basin-tall-faucet-icon-khonesazi.webp);            
}

.khonesazi-category-icon-img.faucet.smart {
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/basin-smart-faucet-icon-khonesazi.webp);            
}

.khonesazi-category-icon-img.flushtank {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 620px 150px;
    background-repeat: no-repeat;
    filter: drop-shadow(-1px -1px 5px -1px #888);
	background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/funshtank-neyaz-series-icons-khonesazi.webp);
}

.khonesazi-category-icon-img.flushtank.classic {
    background-position: -5 0;
}

.khonesazi-category-icon-img.flushtank.ocean {
    background-position: -160px 0;
}

.khonesazi-category-icon-img.flushtank.flat {
    background-position: -310px 0;
}

.khonesazi-category-icon-img.flushtank.luxury {
    background-position: -465px 0;
}

.khonesazi-category-icon-img.kitchen {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 750px 150px;
    background-repeat: no-repeat;
    background-position: 0 0;
    transform: scale(.9);
    filter: drop-shadow(-1px -1px 5px -1px #888);    
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/kitchen-icons-khonesazi.webp);    
}

.khonesazi-category-icon-img.kitchen.microwave {
    background-position: 0 0;    
}

.khonesazi-category-icon-img.kitchen.oven {
    background-position: -450px 0;
}

.khonesazi-category-icon-img.kitchen.hood {
    background-position: -600px 0;
}

.khonesazi-category-icon-img.kitchen.gas-topstove {
    background-position: -300px 0;
}

.khonesazi-category-icon-img.kitchen.electronic-topstove {
    background-position: -150px 0;
}

.khonesazi-category-icon-img.restroom {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 750px 150px;
    background-repeat: no-repeat;
    transform: scale(1.1);
    filter: drop-shadow(-1px -1px 5px -1px #888);    
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/restroom-icons-khonesazi.webp);    
}

.khonesazi-category-icon-img.restroom.basin-countertop {
    background-position: 0 0;    
}

.khonesazi-category-icon-img.restroom.basin-semi-pedestal {
    background-position: -150px 0;    
}

.khonesazi-category-icon-img.restroom.wallhang {
    transform: scale(1.2);
    background-position: -300px 0;
}

.khonesazi-category-icon-img.restroom.toilet {
    background-position: -450px 0;
}

.khonesazi-category-icon-img.drains {
    position: relative;
    display: block;
    width: 150px;
    height: 150px;
    background-size: 450px 150px;
    background-repeat: no-repeat;
    filter: drop-shadow(-1px -1px 5px -1px #888);    
    background-image: url(https://khonesazi.com/wp-content/uploads/2026/07/drains-icons-khonesazi.webp);    
}

.khonesazi-category-icon-img.drains.drains-10cm {
    background-position: 0 0;    
}

.khonesazi-category-icon-img.drains.drains-30cm {
    background-position: -150px 0;    
}

.khonesazi-category-icon-img.drains.drains-60cm {
    background-position: -300px 0;    
}

.khonesazi-category-icon-title {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    font-family: inherit;
    font-weight: bold;
    font-size: 1rem;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    color:#222;
}

.khonesazi-feature-cards-container {
	box-sizing: border-box;
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
	background-color: #F6F3EF!important;
    flex-direction: row;
    gap: 5px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    z-index: 100;
	padding: 5px 0;
}

.khonesazi-feature-cards-container.gradient {
	background-color: transparent!important;
	background-image: linear-gradient(to top, #F6F3EF, transparent)!important;
}

.khonesazi-feature-cards-content {
    position: relative;
    display: flex;
    width: 100%;
    height: auto;
    flex-direction: row;
    gap: 5px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
	padding: 10px 0;
    overflow: hidden;
}

.khonesazi-feature-cards-row {
    position: relative;
    display: flex;
    width: auto;
    height: auto;
    flex-shrink: 0;
    flex-grow: 0;
    flex-direction: row;    
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}

.khonesazi-feature-card-container {
    box-sizing: border-box;
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 2px;
    background-color: #221749be;
    flex-shrink: 0;
    flex-grow: 0;
    padding: 5px;    
    box-shadow: 0 2px 3px -2px #222;
    overflow: hidden;
    border: 5px solid #ddd;
    border-radius: 15px;
    transition: all linear .25s;
}

.khonesazi-feature-card-container.display,
.khonesazi-feature-card-container:focus,
.khonesazi-feature-card-container:hover {
    width: 230px;
    background-color: #221749;
    border-color: white;
    margin: 0 15px;
    transform: scale(1.1);
}

.khonesazi-feature-card-content {
    box-sizing: border-box;
    position: absolute;
    display: flex;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;     
}

.khonesazi-feature-card-container::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top:0;
    bottom: 0;
}

.khonesazi-feature-card-icon {
    position: relative;
    display: block;
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    background-image: url("https://khonesazi.com/wp-content/uploads/2026/07/features-icon.webp");
    background-size: 800px 160px;
    background-repeat: no-repeat;
    background-position: -5px -5px;
    filter:drop-shadow( 0 2px 5px #222);
        /* border: 1px solid #aaa; */
}

.khonesazi-feature-card-container.diversity .khonesazi-feature-card-icon {
    background-position: -5px -5px;
}

.khonesazi-feature-card-container.guarantee .khonesazi-feature-card-icon {
    background-position: -325px -5px;
}

.khonesazi-feature-card-container.advice .khonesazi-feature-card-icon {
    background-position: -85px -5px;
}

.khonesazi-feature-card-container.choices .khonesazi-feature-card-icon {
    background-position: -165px -5px;
}

.khonesazi-feature-card-container.pay .khonesazi-feature-card-icon {
    background-position: -245px -5px;
}

.khonesazi-feature-card-container.shipping .khonesazi-feature-card-icon {
    background-position: -400px -5px;
}


.khonesazi-feature-card-text {
    position: relative;
    display: none;
    flex-shrink: 0;
    width: 120px;
    height: 80px;
    color: gray;
    font-family: calibri;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.khonesazi-feature-card-container.display .khonesazi-feature-card-text,
.khonesazi-feature-card-container:focus .khonesazi-feature-card-text,
.khonesazi-feature-card-container:hover .khonesazi-feature-card-text {
    display: flex;
}

.khonesazi-feature-card-title {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: 1rem;
    font-weight: bold;
    color: #fff;
    margin-bottom: 5px;
}

.khonesazi-feature-card-subtitle {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    font-size: .8rem;
    color: #ccc;
}

.iran-panorama-container {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #F6F3EF!important;
}

.iran-panorama-content {
	position: relative;
	display: block;
	width: 2900px;
	height: 125px;
	animation: linear 200s scroll-clipart infinite normal;
	animation-delay: 5s;	
}

@keyframes scroll-clipart {
	0%, 100% {
		transform: translate(calc(-2900px + 198vw));		
	}

	50% {
		transform: translate(calc(2900px - 98vw));   
	}
}

.iran-panorama-img {
	position: absolute!important;
	display: block!important;
	width: auto!important;
	height: 100%!important;
	top:0;
	left:0;
}


.price.call-for-price {
	font-weight: bold!important;
}

div#zarinpal {
    position: relative!important;
    display: block!important;
    margin-left: 1px!important;
}

div#zarinpal img {
    position: relative!important;
    display: block!important;
    width: 280px!important;
    margin-top: 25px!important;
}

.cert-container.avval {
	position: relative;
	display: block;
	margin-right:1px;
}

.cert-container.emalls.loaded {
	position: relative;
	display: block;
	padding-top: 25px;
}

.cert-container.emalls.loaded img {
	width: 275px!important;
	height: auto;
}

body.woodmart-archive-shop .wd-products-element .products.wd-products .wd-product a.product-image-link {
	padding: 7px;
}

body.woodmart-archive-shop .wd-products-element .products.wd-products .wd-product h3.wd-entities-title {
	padding: 0 5px;
}

.wd-carousel-container.related-products .wd-carousel-inner .product-element-top.wd-quick-shop {
    padding: 10px;
}

table.params-table :is(tbody,tfoot) th {
    border-bottom: 3px solid #ccc!important;
    background-color: white;
}


.price .amount {
	font-size: 1.15em!important;
}

.price ins,
.price del {
	position: relative!important;
	display: block!important;
}

.product-element-bottom .wd-product-cats {
	display: none;
}

.pswp__bg {
	background-color: white!important;
}

.homepage-list-subtitle .liner-continer {
    margin-bottom: 0!important;
}

.wd-product-info.wd-sold-count {
	display:none!important;
}
.wd-nav-pagin-wrap.text-center.wd-style-shape.wd-hide-md-sm.wd-hide-sm {
	display:none!important;
}

.product-element-top.wd-quick-shop a.product-image-link img {
	border-radius: 10px;
}

.woocommerce-product-gallery {
	border: 2px solid #ddd;
	border-radius: 10px;
	padding: 10px;
}

.attribute-label.product-label {
	display: none!important;
}

a#enamad-logo-container {
    display: block;
    box-sizing: border-box;
    padding: 5px;
}

.khonesazi-cert-banner-1200x200 {
	display: block;
}

.khonesazi-cert-banner-800x200 {
	display: none;
}	

.site-logo.whb-dd49ehs66ofwbzq0yv3v img {
	padding: 0!important;
}

.ctc-analytics.ctc_s_2 svg {
	border-radius: 100%!important;
}

.wd-products-element .wd-product.wd-hover-standard .wd-add-btn,
.wd-carousel-container.related-products.wd-products-element.wd-products .wd-product.wd-hover-standard .wd-add-btn {
	margin-bottom: 10px;
}

.elementor-element.elementor-element-3f8bd5e.e-n-tabs-mobile.elementor-widget.elementor-widget-n-tabs,
.e-n-tabs-content {
	overflow: hidden!important;
}



.whb-sticky-shadow.whb-sticked .whb-main-header {
    box-shadow: none!important;
}

/* .whb-flex-row.whb-top-bar-inner {
    margin-bottom: 10px;
} */

#contact_form label {
	font-size: 13px!important;
}

#carousel-min-1024 {
	display: block;
}

#carousel-max-600,
#carousel-max-1024 {
	display: none;
}

span.onsale.product-label,
span.product-label.onsale {
	/* background-color: transparent!important;
	background-image: url("https://khonesazi.com/wp-content/uploads/2026/02/saleprice_icon_typ01.webp")!important;
	background-repeat: no-repeat!important;
	background-size: contain!important; */
	filter: drop-shadow(0px 2px 1px #444);
}

.product-labels.labels-rounded .product-label {
    padding: 3px 2px!important;
    min-height: 40px!important;
    min-width: 40px!important;
}

span.product-label.onsale::after,
span.onsale.product-label::after {
    content: "OFF";
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    bottom: 2px!important;
    left: 0;
    font-size: 11px!important;
    color: gold;
}

.wd-heading {
	background-color: whitesmoke;
}

header .whb-column.whb-col-left .site-logo,
header.whb-sticked .header-middle-space {
	display: none!important;
}

header.whb-sticked .whb-column.whb-col-left .site-logo {
	display: block!important;
}

.whb-row.whb-general-header {
    display: none;
}

header.whb-sticked .whb-row.whb-general-header {
    display: block;
}

.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
	padding-bottom:5px;
}

.wd-nav-header > li > a,
.wd-header-search .wd-tools-icon:before,
.wd-header-cart .wd-tools-icon:before,
.wd-header-wishlist .wd-tools-icon:before,
.wd-header-my-account .wd-tools-icon:before {
	color: #ddd;
}


.whb-row.whb-top-bar {
	padding-bottom: 40px!important;
}

.whb-row.whb-top-bar .whb-column.whb-col-center.whb-column6.whb-visible-lg {
	display: block!important;
}

.header-site-title {
	box-sizing: border-box;
	position: relative;
	display: block;
	font-size: 18px;
	width: 100%;
	height: auto;
	text-align: center;
	font-weight: bold;
	padding: 5px 0;
    margin-top: 5px;
	color:#221749!important;
}

.header-middle-site-title {
	position: relative;
	display: none;
	font-size: 16px;
	width: auto;
	height: auto;
	text-align: right;
	font-weight: bold;
	color:#221749;
}

header.whb-sticked .whb-column.whb-col-left .header-middle-site-title {
	display: block!important;
}


header .site-logo.whb-dd49ehs66ofwbzq0yv3v {
    position: relative;
    display: flex;
	flex-direction: column;
	flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
	height: auto;
}

.header-bottom-separator {
	background-color: #aaa;
}


.single_add_to_cart_button.button,
.button.add_to_cart_button.add-to-cart-loop,
a.button.product_type_variable.add-to-cart-loop,
a.button.product_type_simple.add-to-cart-loop {
	/* display: none!important; */
}

.page-numbers.current,
a.button.product_type_variable.add-to-cart-loop,
a.button.product_type_simple.add-to-cart-loop,
button.button.woocommerce-button.woocommerce-form-login__submit,
p.return-to-shop a.button,
.button.add_to_cart_button.add-to-cart-loop,
.whb-header-bottom,
.button.checkout.wc-forward,
.wd-tools-element.wd-design-8 .wd-tools-inner,
.searchform[class*="wd-style-with-bg"] .searchsubmit {
	background-color: #221749!important;
}


a.button.product_type_variable.add-to-cart-loop,
a.button.product_type_simple.add-to-cart-loop,
.button.add_to_cart_button.add-to-cart-loop {
	border-radius: 100px!important;
	padding-left: 1em!important;
	padding-right: 1em!important;
	border: 3px double rgba(255,255,255,.75)!important;
}

.product-wrapper {
    border: 3px double #aaa!important;
}

.product-image-link {
	border-radius: 10px!important;
}

.product-wrapper:focus,
.product-wrapper:hover {
    border: 2px solid darkgoldenrod!important;
	margin-left: .1em;
	margin-right: .1em;
	box-shadow: 0 5px 3px #aaa;
	background-color: rgb(255, 255, 249)!important;
}

.product-wrapper.flushtank-neyaz:focus .product-image-link,
.product-wrapper.flushtank-neyaz:hover .product-image-link {
	box-shadow: 0 3px 5px #aaa!important;
}

.product-wrapper:focus .wd-entities-title,
.product-wrapper:hover .wd-entities-title {
	font-weight: bold!important;
}

a.button.product_type_variable.add-to-cart-loop,
a.button.product_type_simple.add-to-cart-loop,
a.button.product_type_variable.add-to-cart-loop {

}

.product-wrapper:focus a.button.product_type_variable.add-to-cart-loop,
.product-wrapper:hover a.button.product_type_variable.add-to-cart-loop,
.product-wrapper:focus a.button.product_type_simple.add-to-cart-loop,
.product-wrapper:hover a.button.product_type_simple.add-to-cart-loop,
.product-wrapper:focus a.button.product_type_variable.add-to-cart-loop,
.product-wrapper:hover a.button.product_type_variable.add-to-cart-loop {
	border-color: goldenrod!important;
	color:lightgoldenrodyellow!important;
}

a.button.product_type_variable.add-to-cart-loop:focus,
a.button.product_type_simple.add-to-cart-loop:focus,
.button.add_to_cart_button.add-to-cart-loop:focus,
a.button.product_type_variable.add-to-cart-loop:hover,
a.button.product_type_simple.add-to-cart-loop:hover,
.button.add_to_cart_button.add-to-cart-loop:hover {
	background-color: #b20001!important;
	border: 2px solid darkgoldenrod!important;
	color:white!important;	
}

.wd-nav.wd-style-bg > li > a:before {
	background-color: white!important;
}

.wd-nav.wd-style-bg > li:is(:hover,.wd-opened,.current-menu-item) > a:before {
    opacity: .75!important;
}

.wd-empty-mini-cart .btn.wc-backward {
	background-color: #221749!important;
	border-radius:5px!important;
}

.wd-carousel-inner .wd-carousel-item.wd-slide-visible.wd-full-visible.wd-slide-next,
.whb-main-header .wd-sub-menu li > a:hover,
.whb-main-header .wd-nav:where(:not(.wd-dis-hover)) > li:where(.wd-opened,:hover) > a,
.whb-main-header .wd-nav:where(:not(.wd-dis-act)) > li:where(.current-menu-item,.wd-active) > a  {
	/* color: #fff!important; */
}


#wd-special-offers-container {
	display: none;
}

.product-wrapper {
	border: 2px solid #ddd;
}

.product-wrapper:hover,
.product-wrapper:focus {
	border-color: #ddd;
}

#footer-brands-container {
	overflow-x: auto!important;
	overflow-y: hidden!important;
	scrollbar-width: none!important; 		
	-ms-overflow-style: none!important;	
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

#footer-brands-container::-webkit-scrollbar {
	display: none;	
}

#footer-brands-container .footer-brand-logo {
	opacity:.5;
	transition:all linear .5s;
	scroll-snap-align: start;
}

#footer-brands-container .footer-brand-logo:focus,
#footer-brands-container .footer-brand-logo:hover {
	opacity:.75;
}


.whb-column.whb-mobile-right.whb-column_mobile4.whb-hidden-lg .wd-tools-element.wd-design-7 > a > :is(.wd-tools-inner,.wd-tools-icon) ,
.whb-column.whb-mobile-left.whb-column_mobile2.whb-hidden-lg .wd-tools-element.wd-design-7 > a > :is(.wd-tools-inner,.wd-tools-icon) {
	background-color: transparent!important;
	color:#221749!important;
}

.whb-column.whb-mobile-left.whb-column_mobile2.whb-hidden-lg .wd-tools-element > a {
	padding-inline:0px!important;
}

.whb-column.whb-mobile-left.whb-column_mobile2.whb-hidden-lg .wd-tools-element:is(.wd-design-6,.wd-design-7) .wd-tools-inner {
    padding: 0 5px;
}

.scrollToTop {
	background-color: #221749;
	color: whitesmoke;
	transition:all linear .5s;
}

.scrollToTop.footer-visible {
	background-color:whitesmoke!important;
	color: #221749!important;
}

.elementor-39274 .elementor-element .wd-button-wrapper a {
    background-color: transparent!important;
    color: #221749!important;
	border-width:0!important;
}

.elementor-39274 .elementor-element .wd-button-wrapper a:focus,
.elementor-39274 .elementor-element .wd-button-wrapper a:hover {	
    background-color: transparent!important;
    color:rgb(221,51,51)!important;
}

.footer-aboutus-part.header {
	color: #eee;
}

.footer-aboutus-part.email a,
.footer-aboutus-part.phones a,
.footer-aboutus-part.mobiles a {
	color: inherit !important;
}

.footer-aboutus-part.address,
.footer-aboutus-part.phones,
.footer-aboutus-part.mobiles,
.footer-aboutus-part.email {
    color:#aaa;
	transition: all linear .5s;
}

.footer-header-col,
.footer-aboutus-part.address strong,
.footer-aboutus-part.phones strong,
.footer-aboutus-part.mobiles strong,
.footer-aboutus-part.email strong {
    color:#D4AF37;
}

.footer-aboutus-part.address:focus,
.footer-aboutus-part.address:hover,
.footer-aboutus-part.phones:hover,
.footer-aboutus-part.phones:focus,
.footer-aboutus-part.mobiles:hover,
.footer-aboutus-part.mobiles:focus,
.footer-aboutus-part.email:focus,
.footer-aboutus-part.email:hover {
    color:#ddd;
}

#footer-social-media-icons svg {
	fill:#888;
	transition: all linear .25s;
}

#footer-social-media-icons .elementor-grid-item:focus svg,
#footer-social-media-icons .elementor-grid-item:hover svg {
	fill:#ddd;
}

.product-labels.labels-rounded .out-of-stock {
	display: none!important;
}

.wd-product-info.wd-style-with-bg:before {
	background-color: #000!important;
}

.wd-page-content.main-page-wrapper.khonesazi-margin-top-50 {
    margin-top: 50px;
}

.page .wd-page-content {
	background-color: #F6F3EF!important;
}

.wd-prefooter {
	display: none;
}

.whb-row.whb-top-bar .whb-column.whb-col-mobile.whb-column_mobile1 {
	display: none!important;
}

@media only screen and (max-width:1024px) {

	/* .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
		border-top: 1px solid #ddd;
	}	 */

    .wd-header-search .wd-tools-icon:before,
	.wd-header-cart .wd-tools-icon:before,
	.wd-header-wishlist .wd-tools-icon:before,
	.wd-header-my-account .wd-tools-icon:before {
		color: #221749!important;
	}

	.whb-row.whb-top-bar .whb-column.whb-col-mobile.whb-column_mobile1 {
		display: none!important;
	}	

	.whb-row.whb-top-bar .whb-column.whb-col-left,
	.whb-row.whb-top-bar .whb-column.whb-col-center,
	.whb-row.whb-top-bar .whb-column.whb-col-right {
		display: none!important;
	}	
}

@media only screen and (max-width:1024px) {

    .whb-row.whb-general-header {
		display: block!important;
    }    
    .whb-header-bottom,
	#carousel-max-600,
	#carousel-min-1024 {
		display: none!important;
	}

	#carousel-max-1024 {
		display: block!important;
	}

	#carousel-container {
		margin-top: -25px!important;
	}	

	.khonesazi-feature-card-content {
		width: 100%;
		transform: scale(.9);
	}

    .iran-panorama-content {
        animation-duration: 400s!important;
    }    

	@keyframes scroll-clipart {
		0%, 100% {
			transform: translate(calc(2900px - 85vw));                                    
		}

		50% {
			transform: translate(calc(-2900px + 320vw));                
		}
	}    

}

@media only screen and (max-width:768px) {


    .footer-aboutus-part.header {
        margin-top: 30px!important;        
    }

    .whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
        margin-top: 10px;
    }

}

@media only screen and (max-width:700px) {

	@keyframes scroll-clipart {

		0%, 100% {

			transform: translate(calc(2900px - 85vw));                                    	
		}

		50% {
			transform: translate(calc(-2900px + 370vw));
		}
	}   
}

@media only screen and (max-width:650px) {

    #popup-contactus-icon {
        overflow: hidden;
    }
    
    #popup-contactus-icon:focus,
    #popup-contactus-icon:hover {
        overflow: visible;
    }


    .khonesazi-feature-cards-content {
        flex-direction: column;
    }

}        

@media only screen and (max-width:600px) {

	#carousel-container {
		margin-top: -15px!important;
	}

	#carousel-min-1024,	
	#carousel-max-1024 {
		display: none!important;
	}

	#carousel-max-600 {
		display: block!important;
	}

	.header-site-title {
		font-size: 16px!important;
	}

	.whb-row.whb-top-bar {
		padding-bottom: 20px!important;
	}	

	.whb-row.whb-general-header.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
		height: 40px!important;
	}	

	.khonesazi-cert-banner-1200x200 {
		display: none;
	}

	.khonesazi-cert-banner-800x200 {
		display: block;
	}	
	
	.footer-brand-agent-title {
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		flex-wrap: nowrap;
	}	

	.footer-brand-agent-title span {
		position: relative;
		display: block;
	}

	.footer-brand-agent-title span:nth-child(1) {

	}	

	.footer-brand-agent-title span:nth-child(2)	{
		display: none;
	}

	.footer-brand-agent-title span:nth-child(3) {
		font-weight: normal;
		font-size: 16px;
	}

	.neyaz-svg-icon	 {
		transform: scale(.75);
	}

    table.params-table th, table.params-table td {
        position: relative;
        display: block;
        background: white!important;
        min-height: 24px;
        height: auto!important;
        width:100%!important;
        line-height: 24px;
    }
    
    table.params-table th {
        padding: 20px 10px 5px 10px;
        font-size: 1.2rem;
    }
    
    table.params-table td {
        padding: 5px 15px 10px 10px;
    }
    
}

@media only screen and (max-width:576px) {

    .product-labels.labels-rounded .product-label {
        font-size: 14px!important;
    }    

	span.product-label.onsale::after,
	span.onsale.product-label:after {
		content: "OFF";
		bottom: 3px;
		font-size: 10px;
	}	

	@keyframes scroll-clipart {

		0%, 100% {
			transform: translate(calc(2900px - 85vw));                                    	
		}

		50% {
			transform: translate(calc(-2900px + 790vw));
		}
	}   
}


@media only screen and (max-width:420px) {

    .dev-copyright.copyright-fa-content {
        font-size: 12px!important;
    }
	
    .dev-copyright.copyright-en-content {
        font-size: 6px!important;
    }	

    .header-site-title {
        font-size: 16px !important;
    }

}


/* Jaccuzi
p.price del {
    display: none!important;
} 
*/