:root {
	--wd-text-font: "Ray", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 14px;
	--wd-title-font: "Ray", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Ray", 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: "Ray", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Ray", 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: "Ray", 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(0,51,153);
	--wd-alternative-color: rgb(129,215,66);
	--btn-default-font-family: "Ray", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: rgb(0,51,153);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-font-family: "Ray", Arial, Helvetica, sans-serif;
	--btn-accented-bgcolor: rgb(0,51,153);
	--btn-accented-bgcolor-hover: rgb(0,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: rgb(255,255,255);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--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: "Ray";
	src: url("//anhachocolate.com/wp-content/uploads/2025/05/RAY.woff2") format("woff2");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Ray Black";
	src: url("//anhachocolate.com/wp-content/uploads/2025/05/RAY-BLACK.woff2") format("woff2");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Ray Bold";
	src: url("//anhachocolate.com/wp-content/uploads/2025/05/RAY-BOLD.woff2") format("woff2");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Ray Extra Bold";
	src: url("//anhachocolate.com/wp-content/uploads/2025/05/RAY-EXTRABOLD.woff2") format("woff2");
	font-weight: 800;
	font-style: normal;
}

/* Dashbord */
.downloads-link, .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-address, .edit-address-link{
	display:none;
}
.site-logo {
	margin: 0 auto;
}

html {
    scroll-behavior: smooth !important;
}


/* Header */
/* 		.whb-general-header, */
.whb-header-bottom {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
	transition: opacity 0.3s ease-in;
}

.page-id-2 .whb-general-header, .page-id-933 .whb-general-header {
	  background: linear-gradient(180deg, #00000085 , #ffffff00);
}

.whb-general-header {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.whb-header-bottom {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}



.page-id-2 .whb-column10 .wd-header-wishlist .wd-tools-icon:before, .page-id-2 .whb-column10 .wd-header-my-account .wd-tools-icon:before, .page-id-2 .whb-column10 .wd-header-search .wd-tools-icon:before,  .page-id-2 .whb-column10 .wd-header-cart .wd-tools-icon.wd-icon-alt:before , .page-id-933 .whb-column10 .wd-header-wishlist .wd-tools-icon:before, .page-id-933 .whb-column10 .wd-header-my-account .wd-tools-icon:before, .page-id-933  .whb-column10 .wd-header-search .wd-tools-icon:before, .page-id-933 .whb-column10 .wd-header-cart .wd-tools-icon.wd-icon-alt:before{
	color:#fff!important;
}

#menu-item-wpml-ls-17-fa .wp-post-image, .whb-not-sticky-row .wp-post-image{
	display:none!important;
} 

/* login page */
div.nsl-container.nsl-container-block .nsl-container-buttons{
	display: flex!important;
	direction: ltr;
}

div.nsl-container .nsl-button-google div.nsl-button-label-container{
	font-family: inherit!important;
}

div.nsl-container .nsl-button-google[data-skin="light"]{
	box-shadow: 0px 0px 3px 0px #747775!important;
}

/* Header-Mobile */
@media (max-width: 767px) {
    .wd-side-hidden {
        width: 100%;
    }
}
.wd-nav[class*="wd-style-"]>li>a{
	font-size:16px!important;
}

@media(min-width:1024px){
.wd-header-wishlist .wd-tools-icon:before, .wd-header-my-account .wd-tools-icon:before, .wd-header-search .wd-tools-icon:before, .wd-header-cart .wd-tools-icon.wd-icon-alt:before, .wd-header-mobile-nav .wd-tools-icon:before{
	color: #003399!important;
}

}

.wd-tools-count{
	display:none!important;
}
.wd-buttons[class*="wd-pos-r"]{
	right:0;
}
@media(min-width:1023px){
	.header-mobile-nav .wd-tools-icon:before{
		color:#fff!important;
	}
}

/* Menu Mobile */
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
	border: 0px solid!important;
}
.wd-nav-img, .wd-sub-menu li>a img{
	max-height:75px!important;
}

.mobile-nav .nav-link-text{
	font-size:16px!important;
}

.mobile-nav .wd-nav-opener{
	border:none!important;
}
.wd-nav-opener::after{
	font-size:14px;
}

.mobile-nav #menu-item-542{
	border-bottom: 1px solid #e1e1e1 !important;
	padding-bottom: 2em;
}

.wd-drilldown-show img{
	width: 95px!important;
}

.wd-nav.wd-layout-drilldown>li [class*="sub-menu"]>.menu-item>a{
	font-size:16px!important;
}

@media(max-width:1024px){
	.wd-sidebar-opener {
			display:none!important;
	}
}


/* Home */
/* Slider */
.ls-bottom-nav-wrapper, .ls-nav-prev , .ls-nav-next{
	visibility:hidden!important;
}

/* ------------- */

.wd-post.blog-style-bg .article-body-container{
	background:transparent!important;
}
.post-img-wrapp a:after{
	background:transparent!important;
}
.post-image-mask{
	display:none;
}
.post-img-wrapp a{
	transform: scale(none)!important;
}
.wd-post .entry-thumbnail img{
	width:400px!important;
}
.open-quick-view{
	display:none!important;
}
.wd-action-btn>a{
	color: #003399!important;
}
.wd-buttons{
	box-shadow:none!important;
	background:transparent!important;
}
.wd-wishlist-icon>a:before{
	font-size:24px;
}
/* Shop */
@media (max-width: 768.98px) {
    .wd-sidebar-hidden-sm.wd-builder-off .woocommerce-result-count {
        display: none;
    }
	.wd-add-btn-replace a{
		width: 80% !important; 
	}
}
.wd-products-shop-view{
	margin-left:10em;
}

.quantity{
	display:none!important;
}

.wd-add-btn-replace a {
    min-width: 45% !important; /* عرض بیشتر */
    padding: 10px 25px !important;
    background-color: #fff !important; /* رنگ آبی سایت */
    color: #000 !important;
		border: 1px solid #000;
    border-radius: 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 22px !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease !important;
    cursor: pointer !important;

}

.wd-add-btn-replace a:hover{
	background:#000!important;
}

.wd-add-btn-replace a:hover svg {
  fill: white;
}

.wd-add-btn-replace a:hover svg {
  fill: white;
  stroke: white;
}


.wd-add-btn-replace a svg {
    fill:  #000;
    margin-right: 0 !important;
    vertical-align: middle;
		width: 17px;
    height: 17px;
}



.wd-add-btn-replace .add-to-cart-loop:hover:before{
	display:none;
}

/* new button */
.wd-add-btn.wd-add-btn-replace a,
.wd-add-btn-replace .add-to-cart-loop,
.wd-add-btn-replace a.button {
    min-width: 45% !important;
    padding: 10px 25px !important;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 22px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 22px !important;
    text-decoration: none !important;
    transition: background-color 0.3s ease !important;
    cursor: pointer !important;
}
.wd-add-btn.wd-add-btn-replace a:hover,
.wd-add-btn-replace a.button:hover {
    background: #000 !important;
    color: #fff !important;
}


/* Mobile */
.wd-hover-with-fade .content-product-imagin{
	box-shadow: none!important;
}

/* Cart Product */
.wd-product .wd-entities-title, .woocommerce-Price-amount{
	font-weight:bold!important;
	font-size:20px!important;
}
.cart_totals .woocommerce-shipping-totals, .cart_totals .order-total{
	display:none;
}

dl.variation.tc-epo-metadata .tc-value{
	display: flex;
    flex-direction: column;
}

/* Checkout */
.wd-checkout-coupon{
	display:none;
}
.woocommerce-shipping-totals{
	position:relative;
}
.woocommerce-shipping-methods label{
		position: absolute;
    top: 10px;
    left: 0;
}

.page-id-11 .elementor-element-6b792335 label{
	font-size:18px!important;
	font-weight:700;
}

.on-checkout-page dl.tc-epo-metadata.variation dt.tc-name:nth-child(3) {
    display: none !important;
}

#ui-datepicker-div{
	display:none!important;
}

.validate-phone .optional{
	display:none;
}


/* Single page Product */

/* @media(max-width:768px){
.tm-responsive .tcwidth{
	display: block!important;
	}
} */

.postid-281 .quantity{
	display:none;
}

/* .attachment-50x50{
	display:none;
} */
.postid-281 form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity){
	flex: 0 0 auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox{
	    gap: 0;
	    margin-right: 3rem;
}
@media(max-width:768px){
	.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-images{
	width:135px!important;
	}
}
form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity){
	flex:auto;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap.tc-mode-images{
	width:120px;
}
.cart-info .quantity{
	display:none!important;
}
/* tm-epo-smallscreen.css */
/* Spinner */
div.quantity input[type="button"]{
	border:none;
	font-size: 25px;
	margin: 0 4px;
}
div.quantity input[type="number"]{
	width:43px;
	border: 1px solid #000;
	border-width: 2px;
	border-radius: 55px;
}

.product-image-summary .entry-title{
	font-size:32px!important;
}

.checkbox-image{
		width : 150px;
}
.tc-epo-element-label-text{
	margin-right:6rem!important;
}

.tc-label-text{
		font-size: 20px;
    font-weight: 700;
}
.posted_in{
	display:none;
}

/* sTYLE BUTTON SINGLE PRODUCT*/
@media (max-width: 767px) {
    /* Override the responsive class directly */
    .tm-responsive .tc-extra-product-options .tc-cell.tcwidth-50 {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 calc(50% - 10px) !important;
        flex: 0 0 calc(50% - 10px) !important;
        max-width: calc(50% - 10px) !important;
        margin: 5px;
    }
}

/* sazmani page */
.picturesaz{
		display: flex;
    gap: 12px;
    overflow-x: auto;
    padding: 0px 20px 4px;
    scroll-snap-type: x mandatory;
}
#sazcontact{
	transition: 0.5s all ease-in-out;
}


/* Footer */
.footer-container {
    box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.4);
    padding-top: 2rem;
}

.wd-copyrights {
	border-top:1px solid #c7c7c7!important;
}
.wd-col-start{
	color:#000;
}
.wd-col-start a{
	color:#003399;
}