.wd-popup.wd-promo-popup{
	background-color:rgb(10,10,10);
}

.page-title-default{
	background-color:rgba(214,214,214,0);
	background-size:cover;
}

.footer-container{
	background-color:#ffffff;
}

:root{
--wd-text-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(10,10,10);
--wd-text-font-size:15px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:700;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:700;
--wd-entities-title-transform:uppercase;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Open Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:700;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:15px;
}
:root{
--wd-header-el-font:"Open Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:12px;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-size: 24px;
}

html .page-title > .container > .title, html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount{
	font-size: 24px;
}

:root{
--wd-primary-color:rgb(15,3,3);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:rgb(219,219,219);
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(255,216,0);
}
:root{
--btn-shop-bgcolor-hover:rgb(255,235,122);
}
:root{
--btn-accent-bgcolor:rgb(105,213,214);
}
:root{
--btn-accent-bgcolor-hover:rgb(83,173,174);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(255,71,58);
}
:root{
--notices-warning-color:#fff;
}
	:root{
			--wd-form-brd-radius: 35px;
	
	
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #333;
	--btn-shop-color-hover: #333;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
	
	
	
			--btn-shop-brd-radius: 35px;
		--btn-shop-box-shadow: none;
		--btn-shop-box-shadow-hover: none;
	
	
	
	
	
			--wd-sticky-btn-height: 95px;
		}

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

	.container {
		max-width: 1280px;
	}
	
	
		.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1250px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1260px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1270px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1280px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1290px;
		}

		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1310px;
		}

		@media (min-width: 1297px) {

			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

		@media (min-width: 1280px) {

			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}

	




	.woodmart-woocommerce-layered-nav .wd-scroll-content {
		max-height: 223px;
	}

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

.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
    color: var(--wd-primary-color);
    font-weight: bold;
    font-size: 14px;
}
.wd-entry-meta .meta-author {
    display: none;
}
.price .amount {
	color: #3daaac;
font-size: 130%;
}
.price del, .price del .amount{
	color: black !important;
	font-weight: normal !Important;
}

.filter-swatch.with-bg {
    border-radius: 0;
}

.cart:not(.variations_form):not(.grouped_form) {
    display: inline-block;
}

.summary-inner>.wd-action-btn {
    margin-bottom: 9px;
    margin-right: 0;
    vertical-align: middle;
    margin-left: 15px;
}

.product_meta>span:not(:last-child) {
    margin-bottom: 10px;
    display: none;
}

.product_meta>span {
    display: none;
}

.woocommerce-product-details__short-description {
    margin-bottom: 20px;
    color: black;
}

.wd-sticky-btn-shown .wesd-box {
display:none;
}

.tabella-caratteristiche table td {
    width: 25%;
}
.float-r {
    float: right;
}
.wd-toolbar-link .wd-custom-icon img {
    height: 32px !important;
}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    content: "\f105" !important;
}

.wc-credit-card-form #wcpay-card-element, #wcpay-sepa-element {
    border-radius: 5px;
	    padding: 10px 7px;
    min-height: 35px;
	    margin-bottom: 5px;
}

.wc-credit-card-form, .wc-payment-form {
    border: 0;
}

.input-text, .select2-selection {
    background: white !important;
}

.notes .input-text {
    border-radius: 0 !important;
}

.p-CardNumberInput .p-Input-input{
    padding-right: 49.3px;
    padding: 7px;
    border-radius: 5px;
}
.p-Input-input {
    display: block;
    width: 100%;
    min-height: 38px !important;
    border-radius: 5px !important;
}

.cart-content-wrapper .cart-totals-inner .checkout-button {
    margin-bottom: 10px !important;
}

.woocommerce-product-details__short-description .qbutton {
    position: relative;
    display: inline-block;
    width: auto;
    color: #ffffff;
    /* font-family: 'Montserrat', sans-serif; */
    border-color: #e6332a;
    font-size: 15px;
    line-height: 30px;
    height: 30px;
    font-weight: 500;
    background-color: #e6332a;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 0px;
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 50px;
    border: none;
    background-color: #040404;
    margin-right: 25px;
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 25px;
    line-height: 36px;
    height: 36px;
    background-image: url(https://depurweb.com/wp-content/uploads/2022/07/pdf.svg);
    padding-left: 50px;
    background-position: 18px 6px;
    background-size: auto 24px;
    background-repeat: no-repeat;
    margin: 0;
    border-radius: 2px;
}
.woocommerce-product-details__short-description .qbutton.white {
    /* background-color: #788192; */
    /* margin-right: 0; */
}

.border-box-shadow .owl-carousel.owl-drag .owl-item {
    user-select: none;
    background: white;
    box-shadow: 0px 0px 6px #d3d3d3;
    margin: 5px;
    border-radius: 19px;
}

.border-box-shadow .products-bordered-grid .owl-carousel-item {
border: none;
}
.border-box-shadow .products-bordered-grid .owl-stage-outer {
border: none;
}

#pulsante-buy {
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
    background-color: #F3F3F3;
    color: #3E3E3E;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    outline: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    border-radius: 0;
    box-shadow: none;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: none;
    font-weight: 600;
    cursor: pointer;
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease;
	    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: var(--btn-shop-bgcolor);
	    color: black;
    font-weight: bold;
    font-size: 14px;
	float:left;
}

.single-product-page .summary-inner .price .woocommerce-Price-amount, .single-product-page .wapo-total-order td{
    color: #3daaac;
    font-size: 28px !important;
    font-weight: 900;
    letter-spacing: -1px;
}

.yith-wapo-block .option-price, .yith-wapo-block .option-price .woocommerce-Price-amount{
    color: #3daaac;
}


.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    margin-bottom: 2px;
    font-size: 14px;
    margin-left: 10px;
    /* line-height: 18px; */
}

.yith-wapo-block .option-price, .yith-wapo-block .option-price .woocommerce-Price-amount {
    color: #3daaac;
    font-size: 100%;
}

.single_variation_wrap .woocommerce-Price-amount,.single_variation_wrap .sign {
    color: #00abac;
    font-size: 120%;
    font-weight: bold;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container .label_price {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
	    margin-top: 5px;
	display: inline-grid;
}

.yith-wapo-block .yith-wapo-addon {
    margin-bottom: 0px;
}

.yith-wapo-block .wapo-addon-title{
    margin-bottom: 10px;
}

.yith-wapo-block .toggle-closed{
    margin-bottom: 0px;
}

.wapo-total-price-table .only_final table td{
    border-bottom	: none;
}

.woocommerce-cart-form__cart-item .product-name strong {
    font-size: 90%;
    font-weight: normal;
}

ul.variation {
    color: #000;
}
.price del {
    color: #000;
}
#wapo-total-price-table table {
    width: 100%;
}


.single-product-page .wapo-total-order {
    font-size: 18px;
}

.single-product-page .yith-wapo-addon-type-checkbox .yith-wapo-option label {
   font-weight: bold;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option small del span {
    color: black !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option small del {
    opacity: 0.8;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .yith-wapo-option.selected label {
    border: 2px solid #03bfac;
}

.tabs-mod .wd-nav-link{
    color: white;
background-color: #ff0000;
    padding: 18px;
}

.tabs-mod .wd-active > .wd-nav-link{
    color: black;
background-color: #ffffff !important;
}

.tabs-mod > .elementor-widget-container {
    background-color: transparent !important;
}

.tabs-mod .wd-nav-tabs-wrapper {
    margin-bottom: 0;
}

.tabs-mod .wd-tab-content {
background-color: white;
}

.tabs-pad .elementor-tab-title {
    /* border-radius: 10px 10px 0 0; */
    font-size: 18px;
    text-transform: uppercase;
    background-color: #ffffff96;
    border-left: 3px solid #ffffff7d;
    margin-left: 2px;
}

.yith-wapo-block .toggle-closed {
    margin-bottom: 5px;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description, .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label {
    margin-left: 0;
}

table.variations .label>* {
    font-weight: bold;
    font-size: 18px;
}
.price del {
    font-size: 100%;
    opacity: 1 !important;
    color: black;
    font-weight: bold;
}

.product-grid-item .product-labels .attribute-label img{
    max-height: 40px;
    width: auto;
    border-radius: 30px;
}

.product-grid-item .product-labels .label-attribute-pa_tipo-acqua-erogata img{
    max-height: 32px;
    width: auto;
    background-color: white;
    border-radius: 30px;
	padding: 3px 6px;
}

.product-grid-item .product-labels .label-attribute-pa_bonus-depuratori img {
    top: -8px;
    border-radius: 0;
    position: absolute;
    display: block;
    right: 12px;
    background-color: transparent;
    padding: 4px 0 4px;
}

.labels-rectangular {
    max-width: none !Important;
    width: 100% !important;
}

.product-labels .label-attribute-pa_bonus-depuratori{
    top: -8px;
    border-radius: 0;
    position: absolute;
    display: block;
    left: 6%;
    background-color: transparent;
    padding: 4px 0 4px;
}

.product-labels .label-attribute-pa_tipo-acqua-erogata {
    margin-bottom: 0 !important;
    padding: 2px !important;
}
.product-grid-item .product-labels .label-attribute-pa_bonus-depuratori img {
    top: -8px;
    border-radius: 0;
    position: absolute;
    display: block;
    right: 12px !important;
    background-color: transparent;
    padding: 4px 0 4px;
}

.product-grid-item .product-labels .label-attribute-pa_bonus-depuratori {
	    max-width: none;
	float: left;
    top: 2px !Important;
    right: 0!Important;
}

.single-product-page .product-labels .label-attribute-pa_tipo-acqua-erogata {
    margin-bottom: 0 !important;
    padding: 6px !important;
}
.price del .amount {
    font-size: 80% !IMPORTANT;
    opacity: 1 !important;
    color: black;
    font-weight: bold;
    DISPLAY: BLOCK;
    TEXT-DECORATION: line-through;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option.selected label {
    border: 2px solid #03bfac;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option {
    min-width: auto !important;
}

.faq-product .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    font-size: 22px;
    float: right;
    text-align: right;
    margin-right: 15px;
}

.faq-product .elementor-toggle-item {

    margin: 3px;
}

.button-black {

background-color: black;
}

.cart-actions .coupon .button {
    background-color: rgb(187 255 113) !Important;
}

.cart-content-wrapper .cart-totals-inner {
    background-color: white;
}

.btn-scheda {
    padding-bottom: 5px !important;
}
.woocommerce-product-details__short-description p a {
    text-decoration: underline;
}
.product-labels .label-attribute-pa_icona-utilizzo-consumo img{
    width: auto !important;
	border-radius: 0 !important;
	padding: 3px !important;
}

.product.basel-hover-alt .star-rating {
    display: block;
}

.single-product-page .product-tabs-wrapper #review_form{
    border-radius: 10px;
    padding: 35px;
    background: #fafafa;
    border: 2px solid #000000;
    font-size: 15px;
    line-height: 20px;
}

.single-product-page .product-tabs-wrapper #review_form .stars a:before {
    font-size: 22px;
}
.single-product-page .product-tabs-wrapper #review_form .stars a {
width: calc(var(--wd-text-font-size) + 9px) !important;
}


.single-product-page .product-tabs-wrapper #review_form textarea, .single-product-page .product-tabs-wrapper #review_form .comment-form-email input, .single-product-page .product-tabs-wrapper #review_form .comment-form-author input {
    border-radius: 0;
    border: 1px solid #d3d3d3;
	background: white;
}

.woocommerce-Reviews .comment-reply-title, .woocommerce-Reviews .woocommerce-Reviews-title, .single-product-page  .summary-inner .woocommerce-product-rating .star-rating{
    font-size: 20px !important;
}


.single-product-page .woocommerce-Reviews .commentlist .star-rating {
    font-size: 18px;
}

.woocommerce-Reviews .comment-reply-title, .woocommerce-Reviews .woocommerce-Reviews-title span{
    font-weight: normal;
    display: block;
}

.single-product-page .woocommerce-Reviews .commentlist >li {
border:none;
}

.single-product-page .woocommerce-Reviews .commentlist .comment_container {
    padding: 30px;
    background: #ffdf0036;
}

.single-product-page .summary-inner .price del .amount {
    DISPLAY: contents;
}

.single-product-page .summary-inner .woocommerce-review-link {
    text-decoration: underline;
    color: #000;
    /* font-size: 14px; */
}

.wd-nav .reviews_tab span::before{
	font-family: "woodmart-font";
	content: "\f148";
	  animation-name: rotate;
  animation-duration: 0.7s;
  animation-delay: 2s;
	color: #ffce00;
	}

.widget-area .widget, .wd-my-account-sidebar {
    box-shadow: 0px 0px 4px 1px #d3d3d34f;
    border-radius: 10px;
    margin-bottom: 30px;
    padding: 18px 20px;
    background: white;
    border: 0;

}

.widget-area .widget .price del .amount {
    font-size: 75% !IMPORTANT;
}

.product_list_widget>li:last-child {
    padding-bottom: 15px;
}

.widget_price_filter .ui-slider .ui-slider-range {
    background: #5ce5e6 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute !important;
    top: 50% !important;
    margin-top: -7px;
    margin-left: -8px;
    width: 15px !important;
    height: 15px !important;
    background-color: #1cc3c4 !important;
}

.widget_price_filter .ui-slider .ui-slider-handle:after{
    background-color: transparent;
}

.cart-actions .coupon .button{
    background-color: rgb(88 184 0) !Important;
    color: white;
    width: 50%;
    font-weight: bold;
    font-size: 14px;
}
.cart-actions .coupon {
    background: #d8d8d8;
    display: inline-flex;
    padding: 3px;
    border-radius: 30px;
    width: 100%;
}


.cart-actions .coupon .input-text{
    width: 50%;
    max-width: 50%;
}

.checkout_coupon {
    max-width: 100%;
}

.checkout_coupon>p:first-of-type {
    float: left;
    font-size: 16px;
    margin: 10px;
}

.checkout_coupon {
    max-width: 100%;
    background: #edffe0;
    padding: 20px;
}

.checkout_coupon .button {
    font-size: 15px;
    color: #fff;
    background-color: rgb(0 203 69);
    font-weight: bold;
}

.wd-my-account-links a {
    background: #ffffff;
}
.wd-my-account-links a:before {
    color: #000;
}

.wd-my-account-links a:hover:before {
    color: rgb(255 255 255);
}

.wd-my-account-links a:hover {
    color: #fff;
    background-color: #68d4d6;
}

.whb-top-bar .whb-col-right .wd-header-html {
    min-width: auto;
}

.whb-top-bar .wd-header-html .elementor-element-populated{
    padding: 0;
}

.whb-general-header .whb-col-center  .wd-header-search-form input {
    min-width: 400px;
}


.wd-dropdown-register .create-account-link {
    padding: 3px 10px;
    background: #68d4d6;
    color: black;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}

.wd-dropdown {
    box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15);
    border-radius: 10px;
}

.single-product-page .summary .summary-inner {
font-size:14px;
}

.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"] {
    background: white;
}

.elementor-widget-image-box .elementor-image-box-content {
margin-left: 0 !important;
}

.product-grid-item .woocommerce-product-rating .woocommerce-review-link{
    font-size: 14px !important;
}

.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .view {
    margin-bottom: 10px;
    FONT-SIZE: 13PX;
    BACKGROUND: #31c131;
    COLOR: WHITE;
}

.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .cancel {
    background-color: rgb(213 213 213);
}

.woocommerce-error {
    /* width: 48%; */
    margin: 10px auto !important;
    /* list-style: none; */
    /* padding-left: 35px; */
    font-size: 100%;
}

.wd-sticky-btn div.quantity input[type="button"], .wd-sticky-btn div.quantity input[type="number"] {
    color: #000;
}

.tax-product_tag .wd-nav-product-cat {
    DISPLAY: NONE;
}

.title-size-small {
    padding: 10px 0 !Important;
    margin-bottom: 10px !important;
}

.wd-dropdown-cats {
    border-radius: 0;
}

.menu-opener:not(.has-bg) {
    margin: 14px 3px;
    height: auto !important;
    border-radius: 6px;
}

.wd-dropdown {
    border-radius: 0px;
}

[class*="color-scheme-light"] {
    border: 1px solid #d3d3d3;
}

.p-Input input {
    min-height: 40px !important;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
    background-color: #e9e9e9;
}

.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
    background-image: radial-gradient(farthest-side, transparent 6px, #e9e9e9 0);
}

body .select2-container--default .select2-selection {
    border-radius: 20px;
}

.woocommerce-product-details__short-description li {
    margin-bottom: 3px;
}

.single-product-content .woocommerce-Tabs-panel--description a, .woocommerce-product-details__short-description a {
    text-decoration: underline;
}

.product-grid-item .wd-add-btn {
    display: none;
}

.no-display{
   display: none;
}

.product-label.onsale {
    background-color: #F44336;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label {
    min-width: auto;
}

.yith-wapo-block .per-row-4 .name-yith-wapo-option {
    font-size: 14px;
    line-height: 16px;
    text-align: center;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option {
    margin: 0px 2% 2% 0px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label {
    min-height: 260px;
}

.font_awesome_icon_brand{
    font-family: 'Font Awesome 5 Brands';
}
.main-page-wrapper {
    padding-top: 60px;
}

#ship-to-different-address .woocommerce-form__label-for-checkbox {
    font-size: 15px !important;
    display: block;
    position: inherit;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: bold;
}

.cart-content-wrapper>.woocommerce-notices-wrapper [role="alert"] {
    margin-bottom: 15px;
}

.cart_item .product-name .variation li {
    margin-bottom: 0;
}

.notifications-sticky .woocommerce-error{ position: inherit;
    width: 98%;
	  z-index: 2;
}


.cart-totals-inner .checkout-button, #place_order {
    font-weight: bold;
    border-radius: 8px;
    margin-top: 15px;
    font-size: 14px;
    box-shadow: 0px 0px 15px -2px #d3d3d3;
    border: 2px solid #ffd400;
}

.filter-swatch.with-bg:before {
    background-color: #ff0000;
}

.filter-swatch.with-bg:after, .filter-swatch.with-bg:before {
    background-color: rgb(0 137 17);
}

.filter-swatch.with-bg:not([style^="background-color"]), .filter-swatch.with-bg[style*="#ffffff"], .filter-swatch.with-bg[style*="#FFFFFF"], .filter-swatch.with-bg[style*="255,255,255"] {
    border: none;
}

.wd-style-form .wd-pf-title {
    background-color: white;
}

.wd-active-filters .widget_layered_nav_filters {
    padding: 4px 10px;
    margin-left: 5px;
}

.summary-inner .wd-product-countdown span {
    margin-bottom: 10px;
    background: red;
    color: white;
    border-radius: 10px;
    margin: 2px;
}

.menu-opener.color-scheme-light {
    color: #fff;
    border: 0;
    color: black;
    font-size: 15px;
}

p.countdown {
	    margin-bottom: 2px;
    font-size: 15px;
    /* font-weight: bold; */
    color: red;
    /* float: left; */
    /* line-height: 55px; */
    /* margin-right: 10px; */}

.product-image-summary-wrap .product_title, .wd-single-title .product_title {
    margin-bottom: 5px;
}

.pvtfw_variant_table_block  td .pvtfw_variant_table_cart_btn {
    color: black;
    font-weight: bold;
    font-size: 14px;
	border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: var(--btn-shop-bgcolor);
}

button.pvtfw_variant_table_cart_btn[disabled] {
  /* Aggiungi qui i tuoi stili desiderati per il pulsante disabilitato */
	background: none;
	border: 0;
}

.single-product-page .product-tabs-wrapper .pvtfw_variant_table_block {
    margin-bottom: 90px;
}

.menu-opener.color-scheme-light {
    color: #fff !important;

}

.woocommerce-error .amount {
    color: red !important;
}

.yith-wapo-block .yith-wapo-addon .options.grid.per-row-1 .yith-wapo-option:nth-of-type(1n+1) {
    clear: both;
    border: 1px solid #d3d3d3;
    padding: 15px;
    /* border-radius: 7px; */
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image.position-left {
    display: block;
    float: left;
    min-width: 25%;
    /* height: 100px; */
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image.position-left img {
    width: auto;
    height: 20px;
    margin-right: 10px;
    display: block;
    height: auto;
    padding: 10px;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    margin-bottom: 2px;
    font-size: 13px;
    margin-left: 10px;
    line-height: 18px;
}

.yith-wapo-block .yith-wapo-addon .options.grid.per-row-1 .yith-wapo-option:nth-of-type(1n+1).selected {
    clear: both;
    border: 2px solid #03bfac;
    padding: 15px;
    /* border-radius: 7px; */
    /* background: #03bfac0d; */
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option.selected label:before {
    content: '';
    width: 37px;
    height: 25px;
    background: #03bfac url(https://depurweb.com/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/assets/img/icon-check.png) center no-repeat;
    background-size: 50%;
    border-radius: 50%;
    display: block;
    /* position: absolute; */
    /* top: -12px; */
    /* right: 63px; */
    float: left;
    margin: auto 1px;
    /* max-width: 35px; */
	min-width: 25px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label {
    margin-left: 0;
    position: relative;
    display: inline-flex;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .image.position-left {
    display: block;
    float: left;
    min-width: 25%;
    /* height: 100px; */
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option label:before {
    content: '';
    width: 37px;
    height: 25px;
    background: #d3d3d3 url(https://depurweb.com/wp-content/plugins/yith-woocommerce-advanced-product-options-premium/assets/img/icon-check.png) center no-repeat;
    background-size: 50%;
    border-radius: 50%;
    display: block;
    /* position: absolute; */
    /* top: -12px; */
    /* right: 63px; */
    float: left;
    margin: auto 1px;
    /* max-width: 35px; */
	min-width: 25px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option  .checkboxbutton {display:none !important;}


.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option .yith-wapo-addon-label {
    /* display: grid; */
    margin: auto;
}

.summary-inner>.price {
    font-size: 155%;
    line-height: 125%;
    margin-bottom: 0px;
    margin-top: 20px;
}

.scalapay-widget-area-product {
    margin-bottom: 18px;
    /* background: #d3d3d3; */
}

.yith-wcaf-dashboard .yith-wcaf-dashboard-summary .affiliate-stats .stat-box {
    background-color: white;
}

.yith-wcaf-link-generator .link-generator-box {
    background-color: white;
}

input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    background-color: white;
}

.cart-totals-inner .woocommerce-shipping-destination {
display:none;
}

.display-none {
display:none;
}


.product-total .includes_tax .woocommerce-Price-amount {
    FONT-SIZE: 12px !important;
	display: contents !important;
}

#payment > ul > li.wc_payment_method > p, #payment > ul > li.wc_payment_method > p > label > br, #payment > ul > li.wc_payment_method > p, #payment > ul > li.wc_payment_method > p> label {
	display: contents !important;
}


#wc-ppcp-credit-card-gateway-cc-form {
    padding: 5px !important;
}

#wc-ppcp-credit-card-gateway-cc-form br, #payment > div > div.woocommerce-terms-and-conditions-wrapper > p.form-row.validate-required > label > br{
    display: none !important;
}

label[for="wd-add-img-btn"] {
    transition: all .25s ease;
border: 3px outset #a9a9a9 !important;
    border-radius: 10px;
    padding: 9px;
}

.single-product .product_title {
    display: block !important;
}

.ct-div-block{
    flex-direction: row;
    display: flex;
    width: 100% !important;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 10px;

}

.payment-method-div{
    display: flex;
    flex-direction: column;
    align-items: center;
	width: auto !important;
}

.scalapay-widget-area-product {
    font-size: 15px;
}

#pisol_exclude_order_field {
    display: none !important;
}

table.variations select {

    border: 2px solid black;
}

.woocommerce-error a {
    color: #fd0000;
}

.woodmart-recent-posts li {
    display: block;
}

.woodmart-recent-posts .recent-posts-thumbnail {
    max-width: 100%;
}

.woodmart-recent-posts .recent-posts-thumbnail img
 {
    border-radius: 10px;
    margin-bottom: 10px;
}

body .basel-cookies-popup {
    width: 70%;
}

.scalapay-widget-area-product {
    margin-bottom: 0;
}

.title-blog {
display:none;
}

.woocommerce-error a:hover {
    color: #fd0000;
	width: bold;
}

/* Disattiva zoom solo nella scheda prodotto */
.woocommerce-product-gallery_image:hover img {
    transform: none !important;
}

.wp-singular .comments-area .comment-body a {
    text-decoration: underline;
}

.woocommerce-product-details__short-description {
    margin-top: 15px;
}

#wapo-total-price-table table th {
    font-size: 14px;
    font-weight: normal;
	    padding: 0px 10px;
}

#wapo-total-price-table table td
 {
    padding: 0px 10px;
    border-bottom: 1px solid var(--brdcolor-gray-300);
    font-size: 15px;
}@media (min-width: 1025px) {
	.no-desktop{
   display: none;
}

.single-product-page .wc-tab-inner h2::first-line {
display: none !Important; 
}

.wd-sticky-btn-shown #yith-wapo-container {
    display: none;
}

#yith-wapo-container .yith-wapo-block .yith-wapo-addon-type-product .per-row-1 .yith-wapo-option .img-yith-wapo-option {
    width: 25%;
}

#yith-wapo-container .yith-wapo-block .yith-wapo-addon-type-product .per-row-1 .yith-wapo-option .name-yith-wapo-option {
    width: 75%;
}

.wd-sticky-btn-shown .price del .amount{
    font-size: 80% !important;
    line-height: 82% !important;
}

.wd-sticky-btn .woocommerce-price-suffix {
    line-height: 80% !important;
}
.wd-sticky-btn p.stock {
    text-align: right;
}

.wd-header-html {
    min-width: 150px !important;
}

.product-grid-item .wd-product-cats {
    display: none;
}
.pvtfw_variant_table_block table.variant th.image_link {
    min-width: 100px;
    cursor: auto;
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	.no-desktop{
   display: none;
}

.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    content: "\f105";
}

.wd-header-html {
    min-width: !important;
}
.woocommerce-account .yith-wcaf-dashboard-navigation {
        display: block !important;
    }
}

@media (min-width: 577px) and (max-width: 767px) {
	.no-mobile{
   display: none;
}

.icon-box-r .elementor-icon-box-icon{
    float: left;
    margin-right: 10px;
}
.sped-free-product .elementor-image-box-img{
    float: left;
}

.mobile-table table td {
    width: auto;
    background-color: #ffffff17;
    padding: 3px 9px;
    border-bottom: 1px solid #eaeaea border-bottom: 1px solid #eaeaea !important;
}
.mobile-table table td.img-icon-table {
    width: 70px;
}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    content: "\f105" !important;
}

.cart-content-wrapper .cart-totals-inner .checkout-button {
    margin: 10px 0 !important;
}

.woocommerce-account .yith-wcaf-dashboard-navigation {
        display: block !important;
    }
}

@media (max-width: 576px) {
	.product-summary-shadow .summary-inner {
    padding: 20px 15px 15px !important;
}
.no-mobile{
   display: none;
}

.icon-box-r .elementor-icon-box-icon{
    float: left;
    margin-right: 10px !important;
}
.sped-free-product .elementor-image-box-img{
    float: left;
}

.mobile-table table td {
    width: auto;
    background-color: #ffffff17;
    padding: 3px 9px;
    border-bottom: 1px solid #eaeaea !important;
}

.mobile-table table td img {
    margin: 10px auto;
}

.mobile-table table td.img-icon-table {
    width: 70px;
}
.wd-header-cart .wd-tools-icon.wd-icon-alt:before {
    content: "\f105" !important;
}

.wd-toolbar-link .wd-custom-icon img {
    width: auto;
    height: 32px;
}
.cart-content-wrapper .cart-totals-inner .checkout-button {
    margin: 10px 0 !important;
}
.mobile-btn-scheda {
    width: 100%;
    float: left;
    text-align: left !important;
    margin-top: 10px;
	border:0 !important;
}

.elementor-position-left .elementor-image-box-img {
    float: left;
}

table.variations select {
    max-width: none !important;
}

.single-product-page .single_add_to_cart_button {
margin-left: 0px !important;
    padding-right: 12px;
    padding-left: 12px;
}

.single-product-page div.quantity {
    margin-right: 0px !important;
}
.wd-accordion-content {
    opacity: 100 !important;
}

.single-product-page .wapo-total-order {
    font-size: 16px;
}

.single-product-page .yith-wapo-option .image img {
    width: auto;
    max-width: 58px !important;
    height: auto !important;
}


.single-product-page .yith-wapo-option label {
    padding: 3px 3px 3px 3px !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-label .label_container .label_price {
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    margin-top: 5px;
    display: inline-grid;
}

.yith-wapo-block .option-price, .yith-wapo-block .option-price .woocommerce-Price-amount {
    color: #3daaac;
    font-size: 90%;
}

.tabs-mod .wd-tab-content .elementor-column {
width: 100% !important;
}

.tabs-mod .wd-tab-content .elementor-section {
padding: 15px !important;
}

.tabs-mod .wd-tab-content .elementor-section .elementor-element-populated {
    margin: 20px 10px 10px !important;
}


.tabs-pad .elementor-tab-title {
    margin: 0;
    border-right: 0 !important;
    border-left: 0 !important;
	border-color: black;
    background-color: #fafafa;
	background-image: url(https://depurweb.com/wp-content/uploads/2022/08/down-arrow-2.png);
    background-position: 96% center;
    background-repeat: no-repeat, repeat;
    background-size: 23px;
}

.tabs-pad .elementor-tab-title.elementor-active {
    color: #FF0000;
    font-weight: bold;
    background-color: white;
    border-bottom: white;
	background-image: none;
}
.tabs-pad .elementor-tab-content.elementor-active {
    border: white;
}
#yith-wapo-container .yith-wapo-block .yith-wapo-addon-type-product .per-row-1 .yith-wapo-option .name-yith-wapo-option {
    width: 55%;
}

#yith-wapo-container .yith-wapo-block .yith-wapo-addon-type-product .per-row-1 .yith-wapo-option .woocommerce-Price-amount {
font-size: 20px;
}

.cart-actions .coupon .input-text {
    width: 100%;
    max-width: 100%;
}

.cart-actions .coupon .button {
    width: 100%;
}

.cart-content-wrapper .cart-actions .coupon {
    background: #f3f3f3;
    padding: 7PX;
    border: none;
}

.product-grid-item .woocommerce-review-link{
    display: block;
    /* width: 100%; */
    margin-top: -10px;
    margin-bottom: 10PX;
}

.product-grid-item .woocommerce-price-suffix, .product-grid-item .wd-product-cats {
    /* color: var(--color-gray-500); */
    display: none;
}

.product-grid-item p.stock {
    font-size: 10px !important;
	    margin-bottom: 5px;
}
.page-title .title {
    font-size: 20px !important;
    line-height: 22px;
    /* display: table-column; */
}
.page-title {
    padding: 10px 0;
	margin-bottom: 20px;
}

.wd-shop-tools>* {
    margin-bottom: 2px;
    font-size: 12px;
}

.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
    margin-bottom: 5px;
}

.wd-action-btn.wd-style-text>a {
    font-size: 14px !important;
}

.product-grid-item .wd-entities-title {
    font-size: 13px;
    padding: 0 4px;
    line-height: 15px;
}

.product-grid-item .labels-rectangular .onsale {
    padding: 5px 10px;
    font-size: 12px !important;
    background-color: red;
    position: absolute;
    top: -15px;
    right: 0;
    z-index: 9999999;
}

.wd-hover-quick .wd-add-btn .add-to-cart-loop {
    display: none;
}
.product-grid-item .product-labels .attribute-label img {
    max-height: 28px !important;
    width: auto;
    border-radius: 30px;
    display: list-item;
    padding: 0 !important;
    margin-bottom: 2px;
}

.sidebar-container.wd-inited .widget-area {
    padding: 13px;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb {
    width: 80%;
}

html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
    font-size: 20px;
    /* line-height: 22px; */
}

.single-product-page .summary-inner .price del .amount {
    DISPLAY: block;
    font-size: 21px !important;
    margin: 0;
}

.single-product-page .woocommerce-product-details__short-description table {
    margin-bottom: 5px !important;
}

.single-product-page .summary-inner .elementor-widget-image-box .elementor-image-box-content {
    width: auto;
}

.single-product-page .summary-inner .price ins {
    padding: 0;
    background-color: transparent;
    text-decoration: none;
    opacity: 1;
    color: var(--wd-primary-color);
    margin: 0 !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option img {
    height: 47px;
    margin-right: 10px;
    float: left;
}

#yith-wapo-container .yith-wapo-block .yith-wapo-addon-type-product .per-row-1 .yith-wapo-option .name-yith-wapo-option {
    width: 80%;
    font-size: 14px;
    line-height: 17px;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option {
    margin: 0px 2% 8px 0px;
}

.align-center .text-left, .align-center .text-right {
    text-align: center !important;
}

.yith-wapo-block .yith-wapo-addon .options.grid.per-row-5 .yith-wapo-option, 
.yith-wapo-block .yith-wapo-addon .options.grid.per-row-6 .yith-wapo-option, .yith-wapo-block .yith-wapo-addon .options.grid.per-row-4 .yith-wapo-option {
    width: 100% !important;
    margin-right: 2%;
    float: left !important;
    clear: none;
    min-width: 100% !Important;
    /* min-height: 200px; */
    margin-bottom: 8px !important;
}

.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option label {
    min-height: auto !important;
}

.yith-wapo-block .per-row-4 .name-yith-wapo-option {
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    float: left;
    width: 80%;
    margin-top: 10px;
}

.whb-mobile-right .wd-tools-element>a, .whb-mobile-left .wd-tools-element>a  {
    padding-right: 5px !important;
}

.whb-column .wd-tools-icon{
       font-size: 25px !important;
}

body .wd-header-cart .wd-tools-icon.wd-icon-alt:before, body .wd-header-wishlist .wd-tools-icon:before, body .wd-header-my-account .wd-tools-icon:before, .wd-header-search .wd-tools-icon:after, .wd-header-search .wd-tools-icon:before, .whb-column .wd-tools-icon, .wd-header-cart .wd-tools-icon:before, .wd-header-mobile-nav .wd-tools-icon:before {
    font-size: 25px !important;
}


#yith-wapo-container .yith-wapo-block .yith-wapo-addon{
    padding: 10px 0 !important;
}

.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    margin-bottom: 2px;
    font-size: 13px;
    margin: 5px 0 5px !important;
    line-height: 18px;
    float: left;
}

.yith-wapo-block .yith-wapo-addon .options.grid.per-row-1 .yith-wapo-option {
    width: 100% !IMPORTANT;
    margin-right: 0;
    float: left;
    clear: none;
}

.pswp--zoom-allowed .pswp__img {
    cursor: default;
    pointer-events: none;
}

.single-product-page .product-image-summary-inner .images .zoom {
    cursor: default;
    pointer-events: none;
}


.product-grid-item .product-wrapper .wd-entities-title a{
	pointer-events: none;
}

.wd-toolbar-icon img {
    width: auto;
    height: 28px !important;
}

.wd-toolbar {
    height: 60px;
}

.wd-toolbar>a, .wd-toolbar>div a {
    height: 50px;
}
.wd-tools-icon:before {
        font-size: 22px !important;
    }

.woocommerce-account .yith-wcaf-dashboard-navigation {
        display: block !important;
    }

.asnp-esb-uplift-animation {
        font-size: 16px !important;
}
}

