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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.header-banner{
	background-color:linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background-image: none;
}

.page-title-default{
	background-color:rgb(252,233,243);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#f4f4f4;
	background-image: none;
}

:root{
--wd-text-font:iranyekan;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:iranyekan;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:iranyekan;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:iranyekan;
}
:root{
--wd-widget-title-font:iranyekan;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:iranyekan;
--wd-header-el-font-weight:600;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(243,95,164);
}
:root{
--wd-alternative-color:rgb(194,76,131);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-font-family:IRANSans;
--btn-default-font-weight:500;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(243,95,164);
}
:root{
--btn-accented-bgcolor-hover:rgb(194,76,131);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(226,56,56);
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.out-of-stock{
	background-color:rgb(221,73,73);
}

.product-labels .product-label.out-of-stock{
	color:rgb(252,233,243);
}

	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--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-sticky-btn-height: 95px;
					
					--wd-brd-radius: 5px;
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1290px;
			}
		}

		.container {
			max-width: 1320px;
		}

		:root{
			--wd-container-width: 1320px;
		}
	
	
	
	
	
			:root {
			--wd-header-banner-h: 50px;
		}
		@media (max-width: 1024px) {
			:root {
				--wd-header-banner-h: 50px;
			}
		}
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 233px;
		}
	
					rs-slides [data-type=text],
		rs-slides [data-type=button] {
			font-family: iranyekan !important;
		}
		
					rs-slides h1[data-type=text],
			rs-slides h2[data-type=text],
			rs-slides h3[data-type=text],
			rs-slides h4[data-type=text],
			rs-slides h5[data-type=text],
			rs-slides h6[data-type=text] {
				font-family: iranyekan !important;
			}
			
:root{
	--btn-default-font-family: iranyekan;
	--pink-color: #cc66b1;
}
@font-face{
	font-family:'iranyekan';
	src:url('https://hanitastyle.com/wp-content/uploads/2023/font/IRANYekan/ttf/iranyekanweblightfanum.ttf') format('truetype');
	font-weight:400;
  font-display: swap;
}
@font-face{
	font-family:'iranyekan';
	src:url('https://hanitastyle.com/wp-content/uploads/2023/font/IRANYekan/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
	font-weight:500;
  font-display: swap;
}
@font-face{
	font-family:'iranyekan';
	src:url('https://hanitastyle.com/wp-content/uploads/2023/font/IRANYekan/ttf/iranyekanwebboldfanum.ttf') format('truetype');
	font-weight:600;
  font-display: swap;
}
.product-grid-item .price {
    font-size: 18px;
    padding: 8px 0;
    text-align: center;
}
.summary-inner>.price {
    padding: 8px 0;
}
div.quantity {
    padding: 0 8px!important;
}
form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
    padding: 0 56px;
}
.wd-prefooter {
    padding-top: 40px;
}
.product-label {
    padding: 6px 12px;
    font-size: 12px;
    border-radius: 5px;
}
.woocommerce-mini-cart__total{
	font-size:16px!important;
}
.wd-after-add-to-cart{
	display:none!important;
}
.owl-dots .owl-dot.active span{
	  background-color: var(--wd-primary-color) !important;
    border-color: var(--wd-primary-color) !important;
}
#rev_slider_6_1_wrapper .hesperiden .tp-bullet.rs-touchhover, #rev_slider_6_1_wrapper .hesperiden .tp-bullet.selected{
	background:#ff99e4!important;
}
.elementor-67 .elementor-element.elementor-element-397ee25 .info-box-title,.elementor-67 .elementor-element.elementor-element-36a7e93 .info-box-title,.elementor-67 .elementor-element.elementor-element-043a23d .info-box-title,.elementor-67 .elementor-element.elementor-element-7ab71d0 .info-box-title,.elementor-67 .elementor-element.elementor-element-98d1990 .info-box-title{
	color:var(--pink-color)!important;
}
.wd-info-box .info-svg-wrapper {
    width: 45px !important;
}
#instagram-bg{
	position: absolute;
    width: 100vw;
  min-height:44px;
    top: 0;
    right: 0;
	background:#f09433;
	background: --moz-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
	background:linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);

	animation-timeline: auto;
	animation-range-start: normal;
	animation-range-end: normal;
	background: linear-gradient(-45deg, #f09433, #e6683c,#dc2743, #cc2366,#bc1888,#6a23d5,#23a6d5 ) 0% 0% / 400% 400%;
}
#instagram-bg.animated-gradient{
	animation: 10s ease 0s infinite normal none running gradient;
}
@keyframes gradient{
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
/**************/
.wd-hover-tiled .product-wrapper {
    box-shadow: 0 0 4px rgba(0,0,0,.15);
    border-radius: 10px;
    overflow: hidden;
}
rs-module {
    overflow: visible !important;
}
#rev_slider_6_1_wrapper .hesperiden .tp-bullet.selected {
    background: var(--wd-primary-color) !important;
    height: 30px;
    border-radius: 10px;
    z-index: 2;
}
.hesperiden .tp-bullet {
    position: unset !important;
	  cursor: pointer;
		display:inline-block !important;
	    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
#rev_slider_6_1_wrapper .hesperiden.tp-bullets:before {
    width: 0% !important;
    height: 0% !important;
    margin-left: 0px !important;
    margin-top: 0px !important;
		content: none !important;
	margin-bottom:0 !important;
}
.blog-design-masonry.blog-style-shadow .article-inner {
    border-radius: 10px;
    overflow: hidden;
}
.blog-design-masonry .meta-categories-wrapp {
    right: -20px;
    left: auto;
}
.blog-design-masonry .wd-post-cat.wd-style-with-bg {
    padding-right: 28px;
    border-radius: 15px;
}
.blog-design-masonry.has-post-thumbnail .post-date {
    border-radius: 10px;
}
.wd-post-date.wd-style-with-bg .post-date-day {
    font-size: 18px;
}
.blog-design-masonry .post-title {
    color: #fff;
}
.blog-post-loop .article-body-container {
    background-color: #2c2c2c;
}
.blog-design-masonry h3.post-title a:hover {
    opacity: 0.7;
		color: #fff;
}
.woodmart-sidebar-content .widget-title {
    background: rgb(243 244 247) !important;
    color: #7b85a3;
    border-radius: 4px;
		font-size: 14px;
    font-weight: 400;
}
.woodmart-sidebar-content .widget {
    box-shadow: 0px 0px 9px 3px rgb(93 100 116 / 12%) !important;
    border-radius: 10px;
}
.wd-hover-tiled .product-element-top {
    padding: 20px;
}
.alert-discount{
    position: fixed;
    width: 100%;
		height:60px;
    bottom:-100px;
    right: 0;
    z-index: 500;
    transition: all 0.8s ease;
	  background-color: var(--notices-success-bg);
}
.alert-discount p{
	  color: #fff;
    text-align: center;
		line-height: 60px;
    font-size: 16px;
    font-family: 'iranyekan';
    font-weight: 500;
}
.site-content {
    margin-bottom: 60px;
}
.wd-term-desc, .page-description {
    margin-top: 64px!important;
}
.wd-term-desc h1, .page-description h1{
	font-size:18px;
	color: #777777;
	margin-bottom: 12px;
}
.wd-term-desc h2,.wd-term-desc h3,.wd-term-desc h4,.wd-term-desc h5,.wd-term-desc h6,
.page-description h2,.page-description h3, .page-description h4, .page-description h5, .page-description h6{
	font-size:16px;
	color: #777777;
	margin-bottom: 10px;
}
.wd-term-desc p, .page-description p{
	font-size:14px;
	text-align: justify;
	color: #939393;
}
.wd-term-desc a{
	color:#838383;
}
.wc-tab-inner h1,.wc-tab-inner h2,.wc-tab-inner h3,.wc-tab-inner h4,.wc-tab-inner h5,.wc-tab-inner h6{
	font-size:16px!important;
	margin-bottom: 12px !important;
}
.wc-tab-inner p{
	text-align:justify;
}
h1.entry-title {
	margin-top: 36px;
	font-size:30px;
}
.summary-inner>.price {
	font-size: 26px!important;
}
.wd-action-btn.wd-style-text>a {
    height: 40px;
	  font-size: 13px;
    padding: 12px 30px;
    border: 1px solid var(--brdcolor-gray-300);
    border-radius: var(--wd-form-brd-radius);
}
div.quantity :is(input[type="number"],input[type="text"]), div.quantity input[type="button"], .single_add_to_cart_button{
	height:48px!important;
}
.single_add_to_cart_button{
	font-size: 16px;
}
div.quantity {
    padding: 0 !important;
}
.product-labels.labels-rectangular {
    top: 0!important;
}
.wd-empty-page{
	font-size: 20px!important;
	margin-bottom: 40px!important;
}
.wd-heading .wd-action-btn.wd-style-text>a {
    padding: 16px;
}
.wd-btn-arrow{
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, .15);
}
div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
	margin-left: 32px!important;
}
div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
	margin-right: 32px!important;
}
.wd-btn-arrow:after {
	width: 40px;
	text-align: center;
	font-size: 16px;
}
.woocommerce-product-gallery__wrapper .wd-btn-arrow {
	width: 40px!important;
	height: 40px!important;
}
.woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h2, .woocommerce-product-details__short-description h3, .woocommerce-product-details__short-description h4, .woocommerce-product-details__short-description h5, .woocommerce-product-details__short-description h6{
	font-size:16px!important;
	margin: 24px 0 16px 0!important;
	font-weight: 400;
}
.related-and-upsells div[class*="wd-carousel-spacing"] .owl-nav>div[class*="next"] {
	margin-left: 40px!important;
}
.related-and-upsells div[class*="wd-carousel-spacing"] .owl-nav>div[class*="prev"] {
	margin-right: 40px!important;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-received {
    background-color: var(--e-global-color-2d32fa6f);
    text-align: center;
    color: var(--color-white);
    padding: 24px;
    font-size: 18px;
    box-sizing: border-box;
    border-radius: 8px;
    font-family: 'iranyekan';
    font-weight: 700;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table{
		border:none;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .shop_table tfoot tr:last-child td{
		padding-bottom:9px;
}
.elementor-widget-woocommerce-purchase-summary .woocommerce .woocommerce-thankyou-order-details li:last-child{
		border:none;
}
.woocommerce-button{
		background: none;
    color: var(--wd-primary-color);
    font-size: 16px;
    font-weight: 700;
    font-family: 'iranyekan';
    border-radius: 8px;
    padding: 0;
}
.woocommerce-button:hover{
    background: none!important;
    color: var(--wd-alternative-color)!important;
}
.elementor-widget-woocommerce-purchase-summary .amount{
		color: var(--wd-widget-title-color);
    font-weight: 400;
}
.page-title .title{
		font-size:22px!important;
		margin-bottom:16px!important;
		margin-top:10px!important;
}
.widget_price_filter [class*="price_slider_amount"] .button {
    width: 100%;
		margin-top: 10px;
}
.widget_price_filter [class*="price_slider_amount"] .price_label {
    width: 100%;
    text-align: center;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content{
    max-height: 245px;
}

/* مشاهده بیشتر */
.expandable-container {
  position: relative;
  padding-bottom: 60px; 
}
.expandable-content {
  max-height: 256px;
  overflow: hidden;
  transition: 0.4s ease;
  position: relative;
}
.expandable-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(to bottom, transparent, #fff);
}
.expandable-content.expanded {
  max-height: 9200px;
}
.expandable-content.expanded::after {
  display: none;
}
.btn-wrapper {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.more-RayaWp i {
  font-size: 0.9em;
  transition: 0.3s ease;
}
.more-RayaWp.expanded i {
  transform: rotate(180deg);
}
.more-RayaWp a{
		cursor:pointer;
}
.expandable-content h1{
		font-size:17px;
		margin-bottom: 12px;
}
.expandable-content h2, .expandable-content h3, .expandable-content h4, .expandable-content h5, .expandable-content h6{
		font-size:16px;
		margin-bottom: 10px;
}
.expandable-content p{
		text-align:justify;
}

.stars a {
    width: 24px!important;
}
.stars a:before {
    font-size: 24px!important;
}
.wd-hover-fw-button .wrap-price {
    justify-content: center!important;
}
.product-grid-item .price, .summary-inner>.price {
    display: flex!important;
    flex-direction: column!important;
    margin-right: 0 !important;
}
.price ins{
		margin:0!important;
		margin-top:8px!important;
}
.woocommerce-product-gallery .product-labels.labels-rectangular {
    top: 10px !important;
    left: 26px!important;
}
#zibal-trust-badge img{
    height: 110px!important;
}
.wd-sizeguide-title {
    font-size: 20px!important;
}
.wd-sizeguide-content h1, .wd-sizeguide-content h2, .wd-sizeguide-content h3, .wd-sizeguide-content h4, .wd-sizeguide-content h5, .wd-sizeguide-content h6, .wd-sizeguide-content p{
		font-size:16px;
		font-weight:400;
}
.summary-inner>.wd-action-btn {
    margin-inline-end: 6px!important;
}
.hidden-fields-container{
		display:none;
}@media (min-width: 1025px) {
	[class*="wd-header-search-form"] input[type='text'] {
    min-width: 480px!important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	[class*="wd-header-search-form"] input[type='text'] {
    min-width: 400px!important;
}
.whb-with-shadow {
    box-shadow: none!important;
}
.summary-inner>.price {
	font-size: 22px!important;
}
}

@media (max-width: 576px) {
	.product-summary-shadow .summary-inner {
    padding: 24px 20px 15px!important;
}
form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
    padding: 0 40px;
}
.elementor-67 .elementor-element.elementor-element-3b5cabb {
    display: block!important;
    left: 0!important;
    top: 16px!important;
}
.elementor-67 .elementor-element.elementor-element-e211996 {
    padding: 16px 0px 0px 0px!important;
}
.whb-with-shadow {
    box-shadow: none!important;
}
h1.entry-title {
    margin-top: 32px;
    font-size: 20px;
	text-align: center;
}
.summary-inner>.price {
	font-size: 22px!important;
	text-align:center;
}
.summary-inner>.wd-action-btn, .wd-action-btn.wd-style-text>a {
    width: 100%;
}
.single_add_to_cart_button {
	width:100%
}
.summary-inner .quantity{
	display:none
}
.page-title {
    margin-top: -26px!important;
}
.page-title .title{
		font-size:18px!important;
}
}

