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

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

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(48,48,48);
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

:root{
--wd-text-font:Yekanbakh, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(51,51,51);
--wd-text-font-size:15px;
}
:root{
--wd-title-font:Yekanbakh, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:Yekanbakh, sans-serif;
--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:Yekanbakh, sans-serif;
}
:root{
--wd-widget-title-font:Yekanbakh, sans-serif;
--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:Yekanbakh, sans-serif;
--wd-header-el-font-weight:500;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:15px;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a{
	color: rgb(48,48,48);
}

html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu  > li > a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a:hover, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a:hover, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu  li a:hover, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a:hover{
	color: rgb(33,33,33);
}

:root{
--wd-brd-radius: 10px;
}:root{
--wd-primary-color:rgb(204,24,23);
}
:root{
--wd-alternative-color:rgb(90,89,89);
}
:root{
--wd-link-color:rgb(90,89,89);
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(255,255,255);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:rgb(245,245,245);
	background-image: none;
}

:root{
--btn-default-bgcolor:rgb(214,39,23);
}
:root{
--btn-default-bgcolor-hover:rgb(90,89,89);
}
:root{
--btn-accented-bgcolor:rgb(90,89,89);
}
:root{
--btn-accented-bgcolor-hover:rgb(204,24,23);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--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-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1320px;
			}
		}

		.container {
			max-width: 1350px;
		}

		:root{
			--wd-container-w: 1350px;
		}
	
			@media (min-width: 1350px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1350px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1350px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
	
	
h1 { font-size: 21px !important; }
h2 { font-size: 19px; }
h3 { font-size: 16px !important; }
h4 { font-size: 15px !important; }
h5 { font-size: 14px !important; }
h6 { font-size: 13px !important; }

/* .wd-header-my-account img, .wd-header-wishlist img, .wd-header-cart img {
    max-width: 25px !important;
}
.wd-nav-img, .mega-menu-list img {
    max-height: 27px;
} */
select option.level-0 {
   /* font-family: 'yekanbakh, sans-serif' !important;*/
	font-family:tahoma;
	
} 
.cart-info span.quantity:not(span.amount) {
    color: #d62919 !important;
    font-size: 15px !important;
}
.whb-top-bar li a.woodmart-nav-link {
    color: #333 !important;
}
.whb-top-bar li:hover a.woodmart-nav-link , .whb-top-bar .wd-active{
    color: #111 !important;
}
.wd-design-full-width  .wd-sub-menu > li:first-child(1) a {
		font-weight:  bold !important;
}
.wd-search-form.wd-header-search-form form:before {
    content: '';
    width: 50%;
    height: 100%;
    background: transparent;
    border: 2px solid red;
    border-left: none;
    border-radius: 0 50px 50px 0;
    position: absolute;
    right: 0;
    top: 0;
		z-index: -1;
}
.wd-search-form.wd-header-search-form form {
		z-index: 0;
}
.wd-header-search-form form button.searchsubmit {
    left: unset;
    right: 0;
}
.wd-header-search-form form.searchform input {
    padding-right: 45px;
}
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
.wd-header-search-form form input::placeholder {
    animation: typing 3.5s steps(40, end) infinite;
	 -webkit-animation: typing 3.5s steps(40, end) infinite;
}
span.wd-tools-count {
    background-color: #cc1817 !important;
}
a.woodmart-nav-link img {
    /* transform: scale(1.3); */
	display: none;
}
.whb-sticked .wd-header-cart span.wd-tools-icon {
	border-radius: 50%;
    width: 42px;
    height: 42px;
}
.whb-sticked  .wd-header-my-account {
    margin-left: 5px;
}
.whb-sticked  .wd-header-cart.wd-design-5 .wd-cart-number {
    top: 4px;
    left: -4px !important;
}
.wd-toolbar span.wd-tools-icon {
    border: none !important;
}
.circle-categorie .category-image-wrapp {
    border-radius: 50% !important;
}
.circle-categorie .category-image-wrapp img {
    padding: 25px;
}
.circle-categorie h3.wd-entities-title {
    font-size: 15px !important;
    font-weight: bold;
}
.circle-categorie .hover-mask {
    padding: 10px 0 !important;
}
.circle-categorie .more-products {
    display: none;
}
h2.wp-block-heading {
    font-size: 14px !important;
}
.wd-widget ul li a, .wd-widget div {
    font-weight: normal;
    font-size: 13px;
}
.entry-meta.wd-entry-meta {
    display: none;
}
.post-single-page .post-title {
    margin-bottom: 3%;
}
.wd-dropdown-menu.wd-dropdown.wd-opened {
    border-radius: 0px 0px 10px 10px !important;
}
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li {
   margin-bottom: 7px;
    width: 126px;
    padding: 0 2px;
}
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width,.wd-design-full-height) .wd-sub-menu>li>a, .mega-menu-list>li>a {
    font-weight: 400 !important;
    font-size: 13px;
    line-height: 23px;
    color: #000000;
}
.wd-nav-vertical .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-nav-vertical .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
    padding: 12px 35px 0 35px;
}
.vc_row.sale-row {
    background-size: 11% !important;
}
.slide-product .product-wrapper {
    border: 1px solid #e9e9e9;
		background: #fff;
}
 /* .wd-add-btn a {
   border-radius: 0 0 10px 10px !important; 
		border-radius: 50% !important;
		color: #002864;
} */
.wd-hover-fw-button .price {
    margin-right: 0px !important;
}
.wd-hover-fw-button .wrap-price {
    justify-content: space-evenly !important;
}
.product-label.onsale {
    background-color: #d62919 !important;
}
span.label-attribute-pa_brand {
		position: relative;
    top: -3px;  
    max-width: 120px !important;
    max-height: 33px !important;
    height: 33px !important;
    width: 120px !important;
    background-color: transparent !important;
    border-radius: 0 !important;
}
span.attribute-label.product-label:before {
    font-size: 12px;
    visibility: hidden;
    width: 100px;
    background-color: #e5e4e4;
    color: #2e2d2d;
    text-align: right;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    bottom: 12px;
    right: 0px;
    transform: translateX(-50%);
    z-index: 1;
    opacity: 0;
    transition: all 0.3s;
}
span.attribute-label.product-label:hover:before {
 	 visibility: visible;
	 opacity: 1; 
}
.onsale {
		min-height: unset !important;
}
a.product-image-link {
    padding-top: 40px;
}
.label-attribute-pa_year-production {
    border: 1px solid red;
    position: relative !important;
    bottom: -183px;
    z-index: 1000000 !important;
    background: pink;
}
/* span.product-label {
    background-color: #efefef !important;
} */
.label-attribute-pa_ring-diameter:before {
    content: 'قطر رینگ';
}
.label-attribute-pa_tire-width:before {
		content: 'پهنای تایر';
}
.wd-add-btn .quantity {
    /* transform: scale(.8); */
    /* position: relative; */
    /* left: -35% !important; */
    right: 0px !important;
    bottom: -6px !important;
}
.quantity input {
    background: #fff !important;
    color: #161515 !important;
}
.quantity .input-text.qty.text {
    background: #f3f3f3 !important;
}
/* .wd-add-btn .quantity:before {
    content: 'kkk';
    color: #333 !important;
    width: 50px;
    height: 25px;
    position: absolute;
    right: -50px;
    top: 5px;
    border: 1px solid;
    background: aqua;
} */
.kalame-kelidi h2, .kalame-kelidi p {
  display: inline-block !important;
  padding: 5px;
  border: 1px solid #cdcdcd;
  font-weight: 400;
  font-size: 12px;
  border-radius: 5px;
}
.ttl-style1 .img-wrapper {
    display: inline-block;
    position: absolute;
    right: 16px;
    margin-top: -1px;
}
 .jadidtarin .img-wrapper {
    top: -23px !important;
} 
.wide-row .ttl-style1 .img-wrapper {
		top: 20px;
}
.wide-row .ttl-style1 .img-wrapper img {
    filter: brightness(200);
}
.wide-row span.price {
    font-size: 13px;
}
.wide-row .product-element-top {
    margin-left: 4px !important;
}
span.price .amount {
    color: #232323 !important;
    font-weight: 400 !important;
}
.ttl-style1 h3 {
    padding-right: 45px;
}
.ttl-style1 {
    margin-bottom: 13px;
}
.grid-products .product-grid-item {
    overflow: hidden;
}
.grid-products .product-grid-item .product-wrapper {
    background-color: #f9f9f9;
    padding: 4% 3% 5% 5%;
    border-radius: 5px !important;
    align-items: center;
}
.product-grid-item .product-wrapper { 
		border: 1px solid #ebebeb; 
		box-shadow: none !important;
}
.grid-products h3.wd-entities-title {
    margin-bottom: 10px !important;
    color: #5a5a5a !important;
    font-size: 14px !important;
}
.footer-title .liner-continer:after {
    background-color: #cc1817 !important;
}
.footer-icons img {
		max-width: 45px;
}
/* footer.footer-container {
    padding-top: 2%;
	  background-size: 40%;
} */
footer.footer-container ul.footer-icons  {
    margin-top: 10px;
		margin-bottom: 10px;
}
footer.footer-container  .wd-list li {
    display: block;
}
footer .wd-wpb {
    margin-bottom: 15px;
}
.min-footer .reset-last-child {
    font-size: 12px;
}
.min-footer {
    padding-top: 10px;
    padding-bottom: 10px;
}
p {
    line-height: 2.3em;
}
input.wpcf7-submit {
    background-color: #cc1817;
    color: #fff;
    border-radius: 5px;
}
.weblog h3.post-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.weblog .article-body-container {
    padding: 20px 25px 15px !important;
}
.slick-track .product-image-thumbnail {
    border: 1px solid #e9e9e9;
    border-radius: 10px;
}
.product-element-top.wd-quick-shop {
    padding: 7px;
}
.wide-row {
	 overflow: visible;
}
.sale-title {
    width: 18%;
    position: absolute;
    right: 41%;
    top: 6px;
    margin: 0;
}
.sale-title-fire {
    width: 9%;
    position: relative;
    right: 34%;
    margin-top: -5px !important;
}
.left-item {
    margin-top: 18px !important;
    box-shadow: 0 3px 0 #fff;
}
.enamad img {
    background-color: #fff;
}
.btn.wd-switch-to-register {
	background: #01bbbf;
	color: #fff;
}
.sale .wd-product-countdown span {
    font-size: 13px;
}
/* .shop-content-area  .sale .wd-add-btn.wd-add-btn-replace {
    display: none;
} */
.product-element-bottom h3.wd-entities-title {
    font-size: 14px !important;
    margin-bottom: 20px !important;
    padding: 0 5px;
    text-align: right;
    color: #242424 !important;
    font-weight: 500;
    transition-duration: 0.2s;
}
.product-element-bottom:hover h3.wd-entities-title, .weblog .article-body-container:hover h3.post-title {
		color: #002864 !important; 
}
span.price {
    padding: 0 5px !important;
}
.footer-menu li a {
    color: #fff;
}
.wd-hover-tiled .product-element-bottom {
    padding: 10px !important;
    text-align: left;
    border-top: 1px solid #d9d9d9;
}
.sale bdi, .amount bdi {
    font-size: 18px;
    line-height: 15px;
    font-weight: 400;
    color: #232323 !important;
}
/* .shop-content-area .slide-product .product-wrapper {
    padding-bottom: 15px;
} */
.wd-product-countdown.wd-timer {
    background: #cc1817;
    border-radius: 0 0 10px 10px;
    width: 100% !important;
}
.wd-product-countdown.wd-timer span {
    font-size: 11px;
}
.wd-product-countdown.wd-timer span { 
		color: #fff !important;
}
span.countdown-hours, span.countdown-days, span.countdown-min, span.countdown-sec  {
    background-color: transparent !important;
}
.product-wrapper .add_to_cart_button {
    width: 100%;
    /* left: 2px; */
    /* min-height: 38px !important; */
    bottom: -6px;
    border-radius: 0 0 10px 10px  !important;
    background: #d62919 !important;
}
.single-product-page .wpb_wrapper .wd-single-action-btn {
    clear: left !important;
    width: 24px!important;
    margin-bottom: 10px;
    position: relative;
    z-index: 100;
}
.single-product-page .product-labels.labels-rounded {
    justify-content: flex-end;
}
.single-product-page .product-gallery .product-labels.labels-rounded { 
		 top: -10%;
}
.product-btns {
    position: absolute;
    z-index: 2;
    width: auto;
}
.product-labels.labels-rounded .out-of-stock {
    max-width: unset !important;
    font-size: 12px !important;
    min-height: 25px !important;
    background: #d62919;
    position: absolute;
    bottom: -244px;
    color: #fff;
}
.chaty-channels {
    margin-top: -53px;
    left: -5px;
}
.woocommerce-checkout-payment .woocommerce-info, ul.woocommerce-error, p.woocommerce-info.woocommerce-no-products-found {
  /*  border: 2px solid #e8103f;
    color: #000;
    background: #fff;*/
}
.sale-carousel .product-wrapper {
    border-color: #ebebeb !important;
}
/********************/

.widget.widget-woof h2.widgettitle {
    text-align: right;
		color: #fff;
}
del span.woocommerce-Price-currencySymbol {
    display: none;
}
del {
		margin-left: 5px;
}
.single-product-page span.label-attribute-pa_brand {
    display: none !important;
}
.single-product-page  span.onsale.product-label {
    right: inherit !important;
    background-color: #d62919 !important;
}
.single-product-page .product-labels span:not(.product-labels span.onsale) {
    display: none;
}
.single-product-page .naghd-row th.woocommerce-product-attributes-item__label {
    background: #EEEEEE;
    padding: 10px 15px;
    width: 16%;
    border-radius: 0 50px 50px 0;
}
.single-product-page .naghd-row td.woocommerce-product-attributes-item__value {
    background: #F8F8F8;
    padding: 4px 15px;
    border-radius: 50px 0 0 50px;
    width: 84%;
}
.single-product-page .naghd-row .shop_attributes tbody {
    display: flex !important;
    flex-direction: column;
    padding-bottom: 25px;
}
.single-product-page .naghd-row .wd-single-attrs {
    max-width: 100% !important;
}
.single-product-page tr.woocommerce-product-attributes-item {
    border: none;
    padding: 0;
}
.single-product-page tr:last-child {
		margin-bottom: 25px;
}
.single-product-page .wd-single-short-desc {
    background-color: #EEEEEE;
    border-radius: 10px;
    padding: 10px;
    max-height: 352px;
    overflow-y: scroll;
}
.single-product-page .product-btns {
    width: 60%;
}
.single-product-page .product-info tr th.woocommerce-product-attributes-item__label {
    width: 80px;
    border-left: 1px solid #d62919;
}
/* .single-product-page .product-info tr.woocommerce-product-attributes-item {
    margin-bottom: 5px;
} */
.single-product-page .product-info .wd-single-brands {
    margin-bottom: 20px;
}
.single-product-page .product-info h1.product_title {
    line-height: 1.5em;
}
.addtocart-col del span.woocommerce-Price-currencySymbol {
    display: inline-block;
}
.addtocart-col table.variations {
    display: none;
}
del .amount {
    color: #8b8989 !important;
}
.search-col {
    margin-top: -100px;
}
.search-col h2.widgettitle {
    color: #fff;
}
.circle-categorie .category-image-wrapp:before {
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2024/11/red-dot-circle.gif);
    position: absolute;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
		background-position: right;
    z-index: 0;
		opacity: .2;
}
.circle-categorie a.category-image {
		position: relative;
		z-index: 1000;
}
.tab-products ul.products-tabs-title li {
    width: 115px;
    background-image: url(/wp-content/uploads/2024/11/label4.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.tab-products li.wd-active {
		background-image: url(/wp-content/uploads/2024/11/label3.png) !important;
}
.tab-products ul.products-tabs-title li a {
    justify-content: center;
    color: #fff !important;
}
.tab-products .wd-tab-content-wrapper .wd-carousel-container {
    border: 1px solid #323232;
    border-radius: 10px;
    padding-top: 10px;
}
.tab-products .wd-tabs-header.text-center {
    margin-bottom: 0 !important;
    border: none !important;
}
.sale-carousel .product-element-bottom {
    padding-bottom: 15px !important;
}
.product-cat .category-image-wrapp {
    background: #f9f9f9;
    padding: 15%;
    border-radius: 50% !important;
}
.product-cat .owl-dot span, .weblog .owl-dot span {
    background: #002864;
		width: 7px;
    height: 7px;
    border: none !important;
    opacity: .2;
}
.product-cat .owl-dot.active span, .weblog .owl-dot.active span {
    background-color: #5a5959 !important;
    width: 30px;
    border-radius: 5px !important;
    border: none !important;
		opacity: 1;
}
.product-cat .more-products {
    display: none;
}
 .circle-banner-col .banner-image:before, .circle-banner-col .banner-image:after {
    content: '';
    background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    inset: 0;
    opacity: 0;
    position: absolute;
		top: 0;
		left: 0;
    z-index: 1;
    transition: all 700ms ease 0s;
    -webkit-transition: all 700ms ease 0s;
}
.circle-banner-col .promo-banner-wrapper:hover .banner-image:before {
    left: 50%;
    opacity: 1;
    right: 50%;
}
.circle-banner-col .promo-banner-wrapper:hover .banner-image:after {
    bottom: 50%;
    opacity: 1;
    top: 50%;
} 
.home .wd-btn-arrow {
    visibility: visible !important;
    opacity: 1;
    background: #9f9f9f;
    color: #fff;
    border-radius: 50%;
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    right: calc(5px + var(--wd-car-sp) / 2) !important;
		transform: scale(.8);
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    left: calc(5px + var(--wd-car-sp) / 2) !important;
    transform: scale(.8);
} 
.owl-stage .owl-item .product-wrapper {
    border: 1px solid #d9d9d9;
}
.wd-buttons.wd-pos-r-t {
    opacity: 1;
    flex-direction: column-reverse;
	  opacity: 1;
    flex-direction: column-reverse;
    border: none !important;
    box-shadow: none;
    background-color: transparent;
    left: 22px;
		width: 31px;
}
.wd-buttons .wd-compare-btn, .wd-buttons .quick-view {
    display: none;
}
.wd-buttons .wd-wishlist-btn , .wd-buttons .wd-add-btn{
    border: 1px solid #5a5959;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.wd-buttons .wd-wishlist-btn a , .wd-buttons .wd-add-btn a {
    color: #5a5959 !important;
    height: 30px;
}
.wd-buttons .wd-add-btn {
    margin-top: 5px;
}
.wd-buttons .wd-add-btn a {
    line-height: 9px;
}
.wd-buttons .wd-wishlist-btn a:before, .wd-buttons .wd-add-btn a:before {
    font-size: 16px !important;
}
.slider-type-product.products .owl-item:before, .weblog .article-inner:before  {
    content: '';
    width: 84%;
    height: 100%;
    background: #e7e7e7;
    position: absolute;
    left: 8%;
    top: 9px;
    border-radius: 0 0 20px 20px;
    z-index: -1;
		transition: all 300ms ease 0s;
}
.slider-type-product.products .owl-item:hover:before , .weblog .article-inner:hover:before{
		 background: #858585;
}
.owl-stage {
    padding-bottom: 10px;
}
.product-grid-item .price {
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    min-height: 37px;
}
span.woocommerce-Price-currencySymbol {
    font-size: 10px;
}
del bdi {
    font-size: 12px !important;
    color: #707070 !important;
}
.icon-ttl .liner-continer {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-content: center;
}
.icon-ttl .img-wrapper {
    margin-top: 2px;
    margin-left: 6px;
}
.ttl-btn:hover span.wd-btn-icon {
    transform: rotateY(180deg);
   	transition: all .3s linear;
}
.intro-play-col {
    position: relative;
}
.intro-play {
    position: absolute;
    top: 44%;
    right: 47%;
}
#animate-row {
    position: relative;
		overflow: hidden !important;
    margin-bottom: -485px;
    z-index: 0;
}
.animate-img {
	 position: absolute;
}
.img1, .img2, .img3 {
    top: -55%;
    left: 22%;
}
@keyframes move-lines2 {
		0% {
    opacity: 0;
    transform: scale(0.3);
	}
		50% {
    opacity: 0.6;
    transform: scale(0.5);
	}
		100% {
    transform: scale(1);
    opacity: 0;
	}
}
.animate-img.img1 {
    -webkit-animation: move-lines2 8s linear infinite forwards;
    animation: move-lines2 8s linear infinite forwards;
}
.animate-img.img2 {
    -webkit-animation: move-lines2 8s 6s linear infinite forwards;
    animation: move-lines2 8s 6s linear infinite forwards;
}
.animate-img.img3 {
    -webkit-animation: move-lines2 8s 3s linear infinite forwards;
    animation: move-lines2 8s 3s linear infinite forwards;
}

.img4, .img5, .img6 {
    bottom: -60%;
    left: -15%;
}
@keyframes move-lines {
		0% {
    opacity: 0;
    transform: scale(0.7);
	}
		50% {
    opacity: 0.6;
    transform: scale(1);
	}
		100% {
    transform: scale(1.5);
    opacity: 0;
	}
}
.animate-img.img4 {
		animation: move-lines 8s 3s linear infinite forwards;
	  -webkit-animation: move-lines 8s 3s linear infinite forwards;
}
.animate-img.img5 {
		animation: move-lines 8s 6s linear infinite forwards;
	  -webkit-animation: move-lines 8s 6s linear infinite forwards;
}
.animate-img.img6 {
		animation: move-lines 8s linear infinite forwards;
		-webkit-animation: move-lines 8s linear infinite forwards;
}


.img7, .img8, .img9 {
    bottom: -60%;
    left: 10%;
}
@keyframes move-lines3 {
		0% {
    opacity: 0;
    transform: scale(0.3) rotate(45deg);
		}
		50% {
    opacity: 0.6;
    transform: scale(0.5) rotate(45deg);
	}
	100% {
    transform: scale(1) rotate(45deg);
    opacity: 0;
	}
}
.animate-img.img7 {
		animation: move-lines3 8s linear infinite forwards;
	  -webkit-animation: move-lines3 8s linear infinite forwards;
}
.animate-img.img8 {
		animation: move-lines3 8s 3s linear infinite forwards;
	  -webkit-animation: move-lines3 8s 3s linear infinite forwards;
}
.animate-img.img9 {
		animation: move-lines3 8s 6s linear infinite forwards;
		-webkit-animation: move-lines3 8s 6s linear infinite forwards;
}
.intro-btns .wpb_wrapper {
    display: flex !important;
    flex-direction: row !important;
}
.intro-btns .wd-button-wrapper a.btn {
		border: 2px solid #d62919 !important;
		padding: 5px 30px !important;
}
.intro-btns .wd-button-wrapper:nth-child(2) {    
    border-radius: 50px;
    margin-right: 10px;
}
.intro-btns .wd-button-wrapper:nth-child(2) > a{
		font-weight: bold !important;
}
.intro-btns #wd-675537b18a17b a {
    border-color: rgba(214,41,25, 1) !important;
}
.intro-play .vc_icon_element-inner {
    background-color: #0129655e;
    border-radius: 50%;
    padding: 7px;
		
}
@keyframes rotate-play {
	0% { transform: rotate(0deg);
			transform-origin: center !important;
	}
	100% { transform: rotate(360deg);
				 transform-origin: center !important;
	}
}
.intro-play:before {
    content: '';
    width: 80%;
    height: 80%;
    background-image: url(/wp-content/uploads/2024/12/red-circle.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 10%;
    left: 10%;
    transform-origin: 50% 50% !important;
    animation: rotate-play 2s linear infinite forwards;
    -webkit-animation: rotate-play 2s linear infinite forwards;
}
.btn-row .wpb_wrapper {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
}
.btn-row a.btn {
    width: 96%;
    justify-content: space-between;
    font-size: 14px;
}
.weblog .hovered-social-icons {
    display: none;
}
.weblog p.read-more-section {
    text-align: left;
}
.weblog h3.post-title {
    font-size: 18px !important;
    margin-bottom: 20px !important;
    padding: 0 5px;
    text-align: right;
    color: #242424 !important;
    font-weight: 600;
    transition-duration: 0.2s;
}
.weblog .entry-content.wd-entry-content {
    text-align: right;
}
.weblog .article-inner {
    box-shadow: none !important;
    border: 1px solid #d9d9d9;
}
.weblog span.post-date-day {
    font-size: 52px !important;
    line-height: 30px;
    border-bottom: 1px solid #e6e6e6;
    padding-block: 15px 5px !important;
}
.weblog span.post-date-month {
    background: #f6f6f6;
    border-radius: 0 0 10px 10px;
    padding-top: 5px !important;
}
.weblog .post-date.wd-post-date {
    /* left: 10px;
    right: unset !important;
    min-width: 80px; */
		display: none;
}
.weblog a.btn-read-more.more-link {
    color: #242424;
    font-size: 14px;
    font-weight: 600;
}
.weblog .read-more-section a:after {
    opacity: 1;
}
#footer-icons-row {
		text-align: center !important;
}
#footer-icons-row .wpb_column {
    max-width: 18%;
}
#footer-icons-row {
    display: flex;
    justify-content: center;
}
.footer-icons li {
    display: flex !important;
    flex-direction: column;
}
#footer-text {
		border-bottom: 1px solid #5a5959 !important;
}
#red-col .vc_column-inner {
    background-repeat: no-repeat !important;
    background-size: 64% !important;
    background-position: 41% 101% !important;
}
#red-col button.woof_submit_search_form {
    border-radius: 5px;
    min-height: 35px !important;
}
form.searchandfilter li  {
		position: relative;
		overflow: visible !important;
}
form.searchandfilter li:before {
    /* content: "";
    font-family: "Font Awesome 5 Free"; */
		content: '>'
		width: 30px;
		height: 30px;
    font-size: 2em;
    position: absolute;
    left: 10px;
    top: 5px;
    color: #222;
    visibility: visible !important;
    z-index: 100000;
}
#red-col .chosen-container-single .chosen-single div {
    right: auto;
    left: 10px;
}
#red-col .chosen-container-single .chosen-single {
    text-align: right;
}
#red-col .chosen-container-single .chosen-single span {
    margin-right: 6px;
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    right: calc(-25px + var(--wd-car-sp) / 2);
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    left: calc(-25px + var(--wd-car-sp) / 2);
}
.product-labels.labels-rounded {
    max-width: 60% !important;
    width: 100%;
    align-items: flex-start;
    flex-direction: row !important;
    justify-content: space-between;
}
.product-labels.labels-rounded .label-with-img {
    max-width: 80px !important;
}
.chaty-channel-list {
    transform: scale(.8);
}
#sale-row {
		position: relative;
}
#sale-row:before {
    content: '';
    width: 100%;
    height: 15%;
    background: #5a5959;
    position: absolute;
    left: 0;
    bottom: 29%;
}


.searchandfilter li {
  
    width: 100% !important;
}
.searchandfilter ul {
  
    padding-right: 0px !important;
}
.searchandfilter select , .searchandfilter input[type="text"]
 {
		background: #fff;
}
.searchandfilter input[type="submit"] {
    width: 100% !important;
    display: inline-block;
    border-radius: 8px;
    font-weight: bold;
    font-size: 16px;
    background: #d62919;
    color: #fff;
}
.search-tab li.wd-active a {
    color: #fff !important;
    border: 1px solid #ddd!important;
    padding: 6px;
    border-radius: 8px !important;
    font-size: 16px !important;
}
.search-tab span.nav-link-text.wd-tabs-title {
    color: #fff;
    font-size: 15px;
}
input.minus {
    border-radius: 0 0 10px 0 !important;
}
.wd-add-btn.wd-add-btn-replace a {
   /* border-radius: 0 0 0px 10px !important;*/
    background: #d62919 !important;
	color:#fff;
}
.outofstock .wd-add-btn.wd-add-btn-replace {
    bottom: -6px;
}
button.single_add_to_cart_button {
    background: #d62919;
    border-radius: 0 0 10px 10px !important;
}
button.single_add_to_cart_button:hover {
    background: #5a5959;
}
.searchandfilter select {
   /* background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='gray'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E);*/
	 background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"%3E%3C/path%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 16px;
    padding-right: 30px;
}
.custom-product-attributes p {
    width: 45%;
    float: left;
    font-size: 13px;
    padding: 5px !important;
    margin-bottom: 0px;
}
form.woocommerce-form-register > p:nth-of-type(2) {
  display: none;
}
article.post-single-page figure.entry-thumbnail {
    text-align: center;
}
article.post-single-page  .wd-post-date.wd-style-with-bg {
    right: 20%;
}
.product-info td.woocommerce-product-attributes-item__value {
    font-weight: bold;
}
.product-info th.woocommerce-product-attributes-item__label {
    font-weight: normal;
}
.addtocart-col .wd-single-price {
    border: 1px solid #d0000d;
    border-radius: 5px;
    padding: 5px;
    display: inline-block;
    background: #cc1817;
    margin-right: 15px;
}
.addtocart-col .wd-single-price .amount bdi {
    color: #fff !important;
}
.addtocart-col button.single_add_to_cart_button {
    border-radius: 5px !important;
}
.cart-info ul.variation ,td.product-name ul.variation {
    display: none;
}
.quick-shop-wrapper.wd-quantity-overlap.wd-fill.wd-scroll {
    display: none;
}
table.shop_table strong.product-quantity {
    float: left;
}
td.woocommerce-table__product-name.product-name ul.wc-item-meta li:nth-child(1) ,td.woocommerce-table__product-name.product-name ul.wc-item-meta li:nth-child(2),td.woocommerce-table__product-name.product-name ul.wc-item-meta li:nth-child(3) {
    display: none;
}
.wd-nav-tabs > li:not(:last-child) {
  margin-inline-end: 20px;
}
.wd-nav-tabs.wd-icon-pos-left .img-wrapper {
  margin-right: 8px;
}


/***********************A**************************/

.woopq-quantity-input-minus {
  font-size: 25px !important;
}
.woopq-quantity-input-plus {
  font-size: 15px !important;
}

/********************END*****************************/@media (min-width: 768px) and (max-width: 1024px) {
	/* .whb-main-header .wd-tools-element {
    border: 1px dashed #eb1562;
    border-radius: 50%;
} */
.powerd-search a.chosen-single span {
    text-align: right !important;
}
.whb-general-header .whb-column.whb-mobile-left {
    margin-right: 3px;
}
.whb-general-header .whb-column.whb-mobile-right {
    margin-left: 3px;
}
.wd-toolbar .wd-header-cart.wd-design-5 .wd-cart-number {
    top: 4px; 
}
.wd-toolbar span.wd-tools-icon {
    border: none !important;
}
.sale-title {
    width: 22%;
}
/* .tab-products .wd-nav-tabs-wrapper {
    padding: 0 !important;
} */
.wd-header-cart span.wd-tools-icon {
    border-radius: 50%;
    width: 42px;
    height: 42px;
}
.wd-header-cart {
    border: none !important;
}
.wd-header-search {
    margin-right: -1%;
    margin-left: 3%;
}
.searchandfilter select {
   /* background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='gray'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E);*/
	 background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="gray"%3E%3Cpath fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd"%3E%3C/path%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: 16px;
    padding-right: 30px;
}

}

@media (max-width: 576px) {
	h1 { font-size: 16px !important; }
h2 { font-size: 15px; }
h3 { font-size: 14px !important; }
/* h4 { font-size: 13px !important; } */
h5 { font-size: 13px !important; }
h6 { font-size: 13px !important; }

h1.product_title {
    font-size: 15px !important;
}
.whb-header {
    margin-bottom: 30px;
}
.wd-header-search img, .wd-header-cart span.wd-tools-icon {
    max-width: 25px !important;
}
.whb-main-header .wd-header-my-account, header .whb-main-header .wd-header-cart span.wd-tools-icon, .whb-main-header .wd-header-wishlist span.wd-tools-inner, .whb-main-header .wd-header-search {
    width: 33px;
    height: 33px;
}
.wd-header-search {
    margin-right: -8px;
    margin-left: 5px;
}
.circle-categorie .category-image-wrapp img {
    padding: 0px;
}
.wd-toolbar span.wd-tools-icon {
    border: none !important;
}
.wd-tools-element>a {
		height: 32px !important;
}
nav.woocommerce-breadcrumb {
    font-size: 12px;
}
.sale-title {
    width: 46%;
    top: 3px;
    right: 29%;
}
.sale-title-fire {
    width: 16%;
    right: 18%;
    margin-top: -8px !important;
}
.two-banner {
    margin-bottom: 8% !important;
}
.summary-inner p.price {
    font-size: 15px !important;
}
.wd-product-countdown.wd-timer span {
    font-size: 12px !important;
}
.product-element-bottom h3 {
    font-size: 13px !important;
    color: #000 !important;
}
.slide-row {
    margin-top: -8% !important;
    margin-bottom: 15%;
}
.product-element-bottom {
    min-height: 106px;
    height: 160px;
    position: relative !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.banner {
    margin-bottom: 3%;
}
.grid-products .product-grid-item {
    min-width: 100%;
}
.grid-products .product-grid-item .product-wrapper {
    height: 109px !important;
}
.banner-row2 {
    margin-top: 6% !important;
    margin-bottom: 8% !important;
}
.banner-row2 .vc_column-inner {
    padding-top: 0 !important;
}
footer .wpb_column {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
footer.footer-container {
    padding-top: 0%;
    background-size: contain;
}
/* .circle-banner-col {
    width: 50% !important;
    float: right;
    display: inline-block !important;
    clear: none !important;
    padding-bottom: 20px;
    margin-bottom: 30px;
} */
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="prev"] {
    right: calc(-37px + var(--wd-car-sp) / 2) !important;
}
[class*="wd-carousel-spacing-"] .owl-nav>div[class*="next"] {
    left: calc(-37px + var(--wd-car-sp) / 2) !important;
}
.circle-banner-col {
    margin-bottom: 10px;
}
.circle-banner-row .main-wrapp-img:before {
    border: 9px solid #e1dfdf;
}
.circle-banner .content-banner.text-center {
    bottom: -26px;
}
.circle-banner .content-banner.text-center h4.banner-title {
    font-size: 14px !important;
}
.circle-categorie .category-image-wrapp {
    padding: 20px;
}
#chaty-widget-0 .chaty-widget {
    bottom: 118px !important;
    left: 10px !important;
}
.chaty-channels {
    margin-top: 0px;
}
.single-product-page .wd-single-short-desc {
    max-width: 100%;
    position: relative;
    float: none;
    top: unset;
    left: unset;
}
.single-product-page .naghd-row th.woocommerce-product-attributes-item__label {
    width: 28%;
    margin-left: 5px;
}
.circle-categorie .category-image-wrapp:before {
    background-position: center;
    background-size: 160%;
}
#red-col .vc_column-inner {
    padding-bottom: 32%;
		max-width: 92%;
    margin: 0 auto;
}
#animate-row {
    margin-bottom: -840px;
    height: 840px;
}
.weblog-row {
    padding-top: 7%;
}
.btn-row a.btn, .title-with-btn a.btn {
    width: 89%;
    font-size: 13px;
    min-height: 35px;
    margin-bottom: 20px;
}
#slide-row {
    padding-left: 0 !important;
}
.title-with-btn {
    display: flex;
    flex-direction: row-reverse;
}
.title-with-btn .wpb_column:nth-child(2) {
    width: 127% !important;
}
.title-with-btn a.btn {
		width: 92%;
}
.title-with-btn .wpb_column:nth-child(1) .vc_column-inner {
    padding: 0 0 0 10px !important;
}
#sale-row:before {
    height: 11%;
    bottom: 35%;
}
.footer-txt p {
    text-align: justify !important;
}
.wd-btn-arrow {
    width: 30px !important;
    height: 30px !important;
}
.wd-btn-arrow:after { padding-right: 6px; padding-left: 6px; }
.wd-btn-arrow:before { padding-left: 6px; }
.text-col {
		max-width: 50%;
}
.wd-nav-tabs-wrapper {
		mask-image: none !important;
		-webkit-mask-image: none !important;
}
.single-product-page  span.onsale.product-label {
    font-size: 1em;
    min-width: 60px !important;
}
article.post-single-page  .wd-post-date.wd-style-with-bg {
    right: 15px;
}
.product-element-bottom h3.wd-entities-title {
    padding: 5px 5px 47px 5px !important;
		margin-bottom: 12px;
}
.wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop {
        --btn-height: 42px;
    }
 .product-labels.labels-rounded .out-of-stock {
        margin-bottom: 97px;
    }
span.wd-toolbar-label {
    font-size: 25px;
}
span.wd-toolbar-icon.wd-tools-icon.wd-icon.wd-custom-icon {
    display: none;
}
}

