.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item {
	font-size: 40px;
	color: white;
} 

.header-section .elementor-container {
	justify-content: space-between;
}

.product-ctn .product-thumb,.woocommerce ul.products li.product a img {
	aspect-ratio: 1/1;
}

.product-loop-sorting-item-group,.woocommerce-product-attributes-item--weight {
	display: none !important;
}

.gallery-slider img {
	    aspect-ratio: 1 / 1.2;
    object-fit: cover;
    object-position: top;
}

.product-template-default .product_title {
	font-size: clamp(1.875rem, 2.309vw + 0.768rem, 2.5rem) !important;
}

.woocommerce ul.products li.product .product-thumb-content .product-title h5, .woocommerce ul.products li.product .product-details .product-title h5, .woocommerce ul.products li.product-category .product-wrapper h3 {
    font-size: 20px;
}

div.wdt-accordion-toggle-holder.wdt-template-default .wdt-accordion-toggle-description {
	padding-right: clamp(1.25rem, 3.311vw + -0.296rem, 2.188rem);
}

.post .single-entry-categories {
	display: none !important;
}

.single .post-meta,
.commententries,
.wdt-related-posts {
	max-width: 1400px;
	margin: 0 auto;
}

.elementor-widget-sidebar .widget h2 {
	margin-top: 10px;
}

.commententries {
	float: none;
}

.elementor-location-header {
	margin-bottom: 15px !important;
}

.site-logo,.site-logo img,header img.attachment-full {
	height: clamp(4.75rem, 5.081vw + 2.314rem, 6.125rem);
}

.product-element-group-wrapper .product-element-group-items:nth-child(2) {
	display: none !important;
}

html body .elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb.swiper-wrapper { transform: revert !important; }

.wdt-cus-contact-form label {
	color: white;
}


.product-type-simple.product-grid-view  {
		float: none !important;
		margin: 100px auto;
}

.product-type-simple.product-grid-view ,.wp-block-woocommerce-filled-cart-block,.wp-block-woocommerce-checkout,ul.products,.product-loop-sorting {
	  max-width: 1400px;
}

div.wp-block-woocommerce-filled-cart-block,div.wp-block-woocommerce-checkout,.wp-block-woocommerce-checkout,ul.products {
	margin: 80px auto 0;
}

.woocommerce .product-loop-sorting {
	margin: 80px auto 50px;
}

ul.products {
	margin-left: auto !important;
	margin-right: auto !important;
}

.product-loop-sorting {
	float: none !important;
}

#secondary {
	margin-top: clamp(1.875rem, 11.547vw + -3.661rem, 5rem);
}

.woocommerce div.product div.images ol.flex-control-nav li img {
	width: 100% !important;
}

.silde_pop_vid {
	pointer-events: none;
}

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
	top: 0 !important;
}

.is-active input, .is-active input select {
	padding: 18px 30px !important
}

.wc-block-components-address-form__country .wc-blocks-components-select__select,.wc-block-components-address-form__state .wc-blocks-components-select__select {
	padding: 10px 30px !important
}

.wc-block-components-address-form__state
.wc-blocks-components-select__container {
	padding: 0 !important;
}

.payment-methods--logos > div {
	background-color: transparent !important;
	padding: 0 !important;
	margin-top: 0 !important;
}

.wc-block-components-shipping-rates-control .wc-block-components-radio-control__option,.wc-block-components-local-pickup-select .wc-block-components-radio-control__option {
	padding-left: 48px !important;
}

.block-components-address-form__country .wc-blocks-components-select__container {
	padding-left: 0; !important;
	padding-right: 0; !important;
}

.wc-block-checkout__shipping-method-option-title-wrapper {
    align-items: center !important;
}

.wc-block-checkout__shipping-method-option-icon {
    width: 24px;
    height: 24px;
}

span.wc-block-checkout__shipping-method-option-title {
	font-size: 16px;
}

.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, .woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	margin: 0 0 20px;
}

.wc-block-components-product-metadata__description p {
	text-align: left;
}

.wc-block-components-address-form__country .wc-blocks-components-select__container {
	padding: 0 !important;
}

.wc-block-components-product-name {
	text-align: left;
}

.wdt-cus-form-style-1 .wpcf7-form p .wpcf7-form-control-wrap input, .wdt-cus-form-style-1 .wpcf7-form p .wpcf7-form-control-wrap .wdt-message,div.elementor-menu-cart__product-price,.elementor-menu-cart__subtotal,.elementor-menu-cart__subtotal .amount, .elementor-menu-cart__subtotal strong {
	color: black;
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background: black !important;
}

div.elementor-menu-cart__product-remove {
    border: 1px solid black;
}

.wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-inner {
    padding: 80px 20px 120px;
}

.wdt-shop-cart-widget-content h2,
.wdt-shop-cart-widget-content h3,
.wdt-shop-cart-widget-content h4,
.wdt-shop-cart-widget-content h5,
.wdt-shop-cart-widget-content h6,
.wdt-shop-cart-widget-content p {
	color: black;
}

div.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
	background-color: #ac805d;
	color: white;
}

div.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
		background-color: black;
}

div.elementor-menu-cart__footer-buttons .elementor-button--checkout {
	background-color: black;
}

div.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
		background-color: #ac805d;
}

#billing select {
	padding: 12px 30px !important;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: none !important;
	margin: 0 auto;
}

#customer_login {
	text-align: center;
}
.woocommerce #customer_login.col2-set  h2,.woocommerce-MyAccount-navigation-link br {
	display: none;
}

.xoo-el-style-popup,.xoo-aff-cont-password p {
	display: none !important;
}

body.xoo-el-popup-active, body.xoo-el-popup-notice-active {
    overflow-y: visible !important;
}

.lg-account-tab.active,.woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a, .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline a.button, .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button, .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline button.button, .woocommerce ul.products.product-thumb-buttonelement-style-simple li.product .product-thumb .product-buttons-wrapper.product-button .wc_btn_inline .button,.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt[disabled]:disabled, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt[disabled]:disabled, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt[disabled]:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt[disabled]:disabled, .yith-wcwl-add-to-wishlist a, .yith-wcqv-button, .wdt-wcsg-button, .woocommerce .wishlist_table .add_to_cart.button, .woocommerce .yith-wcwl-popup-button a.add_to_wishlist, .woocommerce .wishlist_table a.ask-an-estimate-button, .woocommerce .wishlist-title a.show-title-form, .woocommerce .hidden-title-form a.hide-title-form, .woocommerce .hidden-title-form a.save-title-form, .woocommerce .wishlist_manage_table a.create-new-wishlist, .woocommerce a.added_to_cart ,.select2-container--default .select2-results .select2-results__option--highlighted[aria-selected],div.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close,.woocommerce-page .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .woocommerce-page table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,.woocommerce-page .wc-block-components-button:not(.is-link),.wc-block-components-address-card__edit {
	background-color: #41aec0 !important;
}

.woocommerce div.product div.images ol.flex-control-nav li img.flex-active, div[class*="thumb-container"] .swiper-wrapper .swiper-slide.swiper-slide-active img, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .summary .product_meta a:hover, .woocommerce div.product .summary form.cart .group_table td label a:hover, .woocommerce div.product .woocommerce-product-rating .woocommerce-review-link:hover, .woocommerce table.cart td.product-name a:not(.button):hover,.xoo-aff-input-group .xoo-aff-input-icon {
    color: #41aec0;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
	background-color: black !important;
}

.xoo-el-form-container {
	padding: 40px 24px;
	background-color: #f5e7d6;
}

.xoo-aff-group {
    float: none;
    width: 100%;
}

.xoo-aff-group input[type="text"].xoo-aff-field:focus, .xoo-aff-group input[type="password"].xoo-aff-field:focus, .xoo-aff-group input[type="email"].xoo-aff-field:focus, .xoo-aff-group input[type="number"].xoo-aff-field:focus, .xoo-aff-group input[type="tel"].xoo-aff-field:focus, .xoo-aff-group input[type="file"].xoo-aff-field:focus, .xoo-aff-group select.xoo-aff-field:focus, .xoo-aff-group select.xoo-aff-field:focus + .select2 {
    border: 1px solid #d8c8ba;
    border-radius: 0 !important;
	outline: none !important;
}

.xoo-aff-isfocused.xoo-aff-group .xoo-aff-input-icon {
    color: #8B684D;
    background-color: transparent;
    border: 0px solid #d8c8ba;
    border-radius: 0;
}

.wdt-button:focus, .wdt-button-holder .wdt-button:focus, .wdt-button:hover, .wdt-button-holder .wdt-button:hover {
	background-color: black !important;
}

.woocommerce-message
.button.wc-forward {
	background-color: black !important;
	padding: 10px 20px;
  color: white !important;
	border: none;
}


.woocommerce-message
.button.wc-forward:hover {
		background-color: black !important;
	  color: white !important;
}

body:not(.rtl) ul.xoo-el-tabs li:nth-child(1),body:not(.rtl) ul.xoo-el-tabs li:nth-child(2),.xoo-aff-input-group input[type="text"].xoo-aff-field, .xoo-aff-input-group input[type="password"].xoo-aff-field, .xoo-aff-input-group input[type="email"].xoo-aff-field, .xoo-aff-input-group input[type="number"].xoo-aff-field, .xoo-aff-input-group input[type="tel"].xoo-aff-field, .xoo-aff-input-group input[type="file"].xoo-aff-field, .xoo-aff-input-group select.xoo-aff-field, .xoo-aff-input-group select.xoo-aff-field + .select2,.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before, .wdt-header-menu .wdt-primary-nav li a:before, .xoo-el-form-container button[type="submit"].btn.button.xoo-el-action-btn, .xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
	border-radius: 0;
}

.xoo-el-form-container ul.xoo-el-tabs {
    padding: 0 0 16px;
}

.xoo-el-form-desc span {
	color: black !important;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked,.xoo-el-form-container button[type="submit"].btn.button.xoo-el-action-btn {
	border-color: #41aec0 !important;
}

.woocommerce-page .wc-block-components-checkbox .wc-block-components-checkbox__mark {
	fill: #41aec0 !important;
}

.wdt-header-menu ul li ul:not(.menu-item-object-wdt_mega_menus ul) {
	border-top-color: #41aec0 !important; 
}
:root {
--wdtPrimaryColor: #41aec0 !important;
}

.woocommerce-page .wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before,.wdt-header-menu .wdt-primary-nav li a:before,.xoo-el-form-container button[type="submit"].btn.button.xoo-el-action-btn,.xoo-el-form-container ul.xoo-el-tabs li.xoo-el-active {
		background: #41aec0 !important;
}

.woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:before, .woocommerce div.product .wdt-product-tabs .woocommerce-tabs ul.tabs li a:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after, .woocommerce div.product form.cart .variations .reset_variations:before {
    background-color: #41aec0;
}

.wc-block-components-address-card__edit {
	color: white !important;
}

.wdt-heading-subtitle {
	color: #41aec0 !important;
}

a.wdt-button, .wdt-button-holder a.wdt-button {
    background-color: #41aec0;
}

.woocommerce span.onsale {
    background-color: #41aec0 !important;
}

.xoo-el-form-inline {
	max-width: 500px !important;
}

.lg-account-tabs {
	margin-bottom: 20px;
}

.show-password-input:hover {
	background-color: transparent !important;
}

.xoo-el-form-container button[type="submit"].btn.button.xoo-el-action-btn:hover {
	background: #ac805d !important;
	border-color: #ac805d !important;
	color: white !important;
	border-radius: 0 !important;
}

div.xoo-el-section {
    padding-left: 0;
}

.xoo-el-form-container button.button.btn.xoo-el-action-btn {
	    margin-right: 0;
}

.blog #primary.content-full-width, body.search-no-results #primary.content-full-width {
	min-height: 40vh;
}

.blog .wdt-posts-list-wrapper {
	margin-top: 80px;
	text-align: center;
	margin-bottom: 20px !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    border-radius: 100px !important;
}

.woocommerce-product-attributes-item__value p,.woocommerce-Tabs-panel--description p[data-path-to-node="3"] {
    text-transform: initial !important;
}

.blog-posts .entry-thumb img,.elementor-widget-wdt-blog-posts .entry-thumb img {
	aspect-ratio: 2/1.2;
	object-fit: cover;
	object-position: center;
}

footer .elementor-icon-list-text {
	text-transform: initial;
}

.wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide .wdt-heading-holder .wdt-heading-subtitle-wrapper, .wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide .wdt-heading-holder .wdt-heading-title-wrapper, .wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider-min-img img, .wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide .wdt-cus-slider1-img5 img {
    transform: scale(1) !important;
    filter: blur(0) !important;
    transition: none !important;
    transition-duration: 0 !important;
    opacity: 1 !important;
}

.wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide .wdt-button-holder, .wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide .elementor-widget-container p {
    transform: none !important;
    opacity: 1 !important;
    transition: none !important;
    transition-delay: 0s !important;
    transition-duration: 0s !important;
}

#back-to-top {
    bottom: 100px;
}

.wdt-cus-iconBox-style-2 .wdt-content-item .wdt-content-media-group {
    min-height: 74px;
}

@media only screen and (max-width: 1540px) {
    #wdt-specifications-f9dd40a .wdt-column-wrapper:not(.wdt-snap-scroll-enabled) .wdt-column {
        width: 100% !important;
    }
}

@media only screen and (max-width: 1440px) {
	
.archive .woocommerce-notices-wrapper + .product-loop-sorting {
	width: calc(100% - 30px);
}
	
	.single .post-meta,
.commententries,
	.wdt-related-posts {
		padding: 0 15px;
	}
	
.archive .products,
	.single .product,.wp-block-woocommerce-cart,.wp-block-woocommerce-cart,.wc-block-checkout {
	padding-left: 15px !important;
	padding-right: 15px !important;	
}
	
	.wp-block-woocommerce-cart {
    padding: 30px 15px 15px !important;
}
	
	.related .product {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
	
}
@media screen and (max-width: 768px) {
	.wdt-animation-wrapper div[class*="-marqee"] .wdt-animation-item {
    font-size: 28px;
}
	
	.wc-block-components-order-summary-item {
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.wc-block-cart-item__image a,
	.wc-block-cart-item__image a img {
		display: block;
		width: 100%;
	}
	
	.wc-block-cart-item__image a img {
		max-width: 100% !important;
	}
	.wdt-column .wdt-content-item {
		width: 100%;
	}
	
	.archive.woocommerce ul.products {
		padding: 0 20px !important;
	}
	.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border-bottom: none !important;
        border-top: none !important;
        padding: 20px !important;
        background-color: transparent !important;
        color: initial !important;
        margin: 0 !important;
    }
}

.woocommerce ul.products[class*="columns-3"]:not(.products-apply-isotope, .swiper-wrapper),
.woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-3 {
    grid-template-columns: repeat(4, 1fr);
}

@media (max-width: 1024px) {
    .woocommerce ul.products[class*="columns-3"]:not(.products-apply-isotope, .swiper-wrapper),
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-3 {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 600px) {
    .woocommerce ul.products[class*="columns-3"]:not(.products-apply-isotope, .swiper-wrapper),
    .woocommerce ul.products[class*="columns-"]:not(.products-apply-isotope, .swiper-wrapper).wdt-columns-3 {
        grid-template-columns: repeat(1, 1fr);
    }
}