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

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(17,17,17);
	--wd-text-font-size: 15px;
	--wd-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Quicksand", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
div.wd-popup.wd-age-verify {
	max-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://theclinic.it/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
div.wd-popup.wd-promo-popup {
	max-width: 800px;
}
.page-title-default {
	background-color: rgb(240,246,229);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Quicksand", Arial, Helvetica, sans-serif;
	font-weight: 600;
}
html .main-page-wrapper .wd-product .product-wrapper .wd-entities-title {
	font-size: 18px;
}
div.wd-popup.popup-quick-view {
	max-width: 500px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 40px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 5px;
}

@media (min-width: 1239px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* Global */
legend, h1, h2, h3, h4, h5, h6, .title {margin-bottom:10px}
.hc, .hcc {padding-bottom:1em!important;border-bottom: 1px solid #dddddd;}
.hc:after{content: ' ';border-bottom: 2px solid #93BF45;display: block;position: relative;bottom: -1.07em;width: 7%;}
.hcc:after{content: ' ';border-bottom: 2px solid #93BF45;display: block;position: relative;bottom: -1.07em;width: 7%;margin:auto}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {align-items: flex-start!important}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {padding-top: 3px}
ul {list-style: square}
::marker {color: #93BF45}
.tE_menu, .tE_menu * { background: #333; color: #FFF !important; }
.Promo_menu { background: #93BF45; border-left: 1px solid #FFF; padding-right: 15px; padding-left: 15px; margin-left: -29px; }
.Promo_menu * { color: #FFF !important; }
.GC_menu { background: #999; border-left: 1px solid #FFF; padding-right: 15px; padding-left: 15px; }
.GC_menu * { color: #FFF !important; }
.tCgreen, .tCgreen * { color: #93BF45 !important;}
.elementor-field-type-acceptance {font-size: 80%}
.wt_sc_pagination, .wt_coupon_wrapper, #cfw-alert-176bbb6a031c978eb4800a7137091a17 {display:none}
body > a.iubenda-tp-btn.iubenda-cs-preferences-link {display: none!important}
span.item-variation-name {display: none}
span.item-variation-value {color: #444}
div#cfw-alert-container {display: none}
.button.btn-cart.wc-forward {display: none}
.shopping-cart-widget-footer .woocommerce-mini-cart__total {margin-bottom: 30px}

/* Header */
a.glink {margin: 0 3px;}
.searchform input[type="text"] {border-width: 1px}
.wd-nav-img, .mega-menu-list img {max-height: 15px}
.whb-row.whb-header-bottom.whb-sticky-row.whb-without-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle.whb-hidden-mobile {margin-top:-15px!important}
.tp-widget-trustscore {font-size:15px!important}
.wd-nav > li > a {padding: 0px}
.whb-top-bar > div:nth-child(1) {padding-left: 35px}
.wd-nav-vertical > li > a {padding: 10px 18px!important;}
.wd-nav-vertical.wd-design-default > li:is(.wd-opened, :hover) > a {background-color: #F0F6E5!important}
.menu-opener.color-scheme-light.has-bg {border-radius: 5px 5px 0 0 !important}
.wd-header-cats.wd-style-1 .menu-opener {margin-top: 12px;max-height: 50px}
.wd-header-cats .menu-opener .menu-open-label {font-size:14px}

/* Shop */
.sidebar-container {padding-left: 30px}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select {font-weight: normal}
li.cat-item.cat-item-370,li.cat-item.cat-item-316,li.cat-item.cat-item-368{display:none}
.wd-more-desc .wd-more-desc-inner {font-size: 14px;}
.archive .button {padding: 12px 30px;font-size: 14px;border-radius:5px!important}
:is(.products-bordered-grid-ins, .wd-products-with-bg:not(.products-bordered-grid), .wd-products-with-shadow:not(.products-bordered-grid)) .product-wrapper {padding: 5px!important;border-radius: 5px 5px 0 0}
.wapl-corner .wapl-label-text {font-weight: 600;}
.label-wrap.wapl-aligncenter {margin-top: -30px;padding-bottom: 6px}

/* Single Product */
.single-product .elementor-widget-container bdi {font-size: 150%}
.swatch-on-single.swatch-enabled {background-color: #F0F6E5;color: black;padding: 10px 25px}
.wd-swatch.swatch-on-single.woodmart-swatch.text-only.swatch-size-default.active-swatch.swatch-enabled {color: white;background-color: #93BF45}
.wd-swatch:after {border-bottom:none!important}
table.variations .label>*{font-weight:500}

.px-listino { background: #999; color: #FFF; padding: 3px 5px; font-weight: bold; margin-top: 10px; display: inline-block; }
.px-listino del { color: #FFF !important; }
.woocommerce-variation>div:empty {display: block}
.woocommerce-variation-add-to-cart>* {flex: unset!important}
.single_add_to_cart_button{box-shadow:none!important}
.single_add_to_cart_button:hover{box-shadow:none!important}
div.woocommerce-variation.single_variation.wd-show > div.woocommerce-variation-price > span > span.price_var {display: none}
input[type="number"] {padding-left: 15px;text-align: left}
.elementor-widget-woocommerce-product-upsell > div > div > h3 {display: none}

/* Gift Card */
h3.ywgc_select_amount_title, h5.ywgc_recipient_info_title, .gift-card-content-editor.step-content label, span.ywgc-manual-currency-symbol.ywgc-currency-symbol {display:none!important}
input#ywgc-manual-amount, .gift-card-content-editor.step-content input, .gift-card-content-editor.step-content textarea {width: 100%!important;float:unset;border:1px solid #ddd}
.gift-cards_form>h3 {margin:0px}
.ywgc-message {margin-top: 1em;}
h3.ywgc_delivery_info_title, input#ywgc-delivery-date {margin-bottom: 15px!important}
input#ywgc-manual-amount {border: 1px solid #ddd!important;padding-left: 15px!important;}
textarea#ywgc-edit-message {height: 120px!important; max-height: 120px!important; min-height: 120px!important}
.gift_card_template_button {margin-top: 0em;width:100%}
.ywgc-details-in-cart-recipient-name, .ywgc-details-in-cart-recipient-email,.ywgc-details-in-cart-message,.ywgc-details-in-cart-delivery-date {font-size: 85%;}
button.single_add_to_cart_button.gift_card_add_to_cart_button.button.alt {width: inherit;padding: 15px 0!important;font-size: 18px!important;}

/* Visite 
.elementor-page-38138.bookly-form .bookly-category-info, .bookly-form .bookly-service-info, .bookly-form .bookly-staff-info {display: none!important}*/

/* tC */
.elementor-element.elementor-element-aa12c36:after, .elementor-element.elementor-element-959393b:after, .elementor-element.elementor-element-78c0381:after, .elementor-element.elementor-element-62cb61d:after, .elementor-element.elementor-element-7e9305fd:after, .elementor-element-53af949e:after {display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; background-image: url(/wp-content/uploads/2022/10/mask-04.svg); background-size: contain; background-position: right; content:""; background-repeat: no-repeat;border-radius:0px 5px 0px 0px}

/* tE */
.elementor-element.elementor-element-:after, .elementor-element.elementor-element-78c0381:after, .elementor-element.elementor-element-2d21b614:after { display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; background-image: url(/wp-content/uploads/2022/10/mask-04.svg); background-size: contain; background-position: right; content:""; background-repeat: no-repeat;border-radius:0px 5px 0px 0px!important}


/*.elementor-element.elementor-element-959393b p, .elementor-element.elementor-element-78c0381 p { padding-left: 30px;}*/

.elementor-widget-wc-add-to-cart .quantity + button, .woocommerce div.product.elementor .quantity + button {margin-right:10px}
.woocommerce-variation-price .price {font-size: 115%!important}
.price {color: unset!important}
.elementor-31315 .elementor-element.elementor-element-4dbe55b .elementor-button[type="submit"] {margin-top:20px}

.bookly-form select{padding:5px 30px 5px 5px!important}
.bookly-form-group.bookly-time-to.bookly-left {margin-left: 15px}

.modal__close {float: right;;background-color: transparent;font-size: 18px;top: 0;right: 0;}
.modal__close:hover{box-shadow:unset}
.button.modal__open{margin-left:20px;padding:15px 30px;font-size:14px}
.wd-sticky-btn.wd-sticky-btn-shown .button.modal__open {margin-left: 20px;padding: 12px 20px}

.wd-sticky-btn{z-index:98!important}
.wd-sticky-btn.woodmart-sticky-btn.wd-sticky-btn-shown {background-color: #f2f2f2}

/* Landing Page */
.elementor-36883 .elementor-element.elementor-element-4047698 .elementor-button[type="submit"] {margin-top: 20px}

/* Cart */
.cart-widget-side .widget_shopping_cart_content {padding:0 15px}
.elementor-menu-cart__product {padding-top:15px}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background-color:#f2f2f2;color:#242424}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover{background-color:#f2f2f2;color:#242424}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background-color:#93BF45;color:#ffffff}
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover{background-color:#93BF45;color:#ffffff}
.cart-content-wrapper .cart-totals-inner .checkout-button {margin-top: 1em!important;}
.cart-actions .coupon .input-text {max-width: 300px!important;color: #666!important}

/* Magazine */
.sib-form{background-color:unset!important;padding:0px!important}
.sib-form .entry__field {margin:0px!important;font-size:14px!important}
.sib-form-block {padding:0px!important}
.sib-form .input:not(textarea), .sib-form .input__button {height: calc(2.2rem - 2px)}
.sib-form-block__button { width: 100%;text-align: center!important;}
#sib-container{border-width: 2px!important;border-color: #93BF45!important;}
.wd-entry-meta, .hovered-social-icons {display:none!important}
.page-title.page-title-default.title-size-default.title-design-centered.color-scheme-dark.title-blog {display: none;}

/* Checkout */
.cfw-logo{display:none}
p.form-row.form-row-wide.gr-wc-checkbox {margin-top: 20px;}
.ywgc_have_code {display: none}
body.checkout-wc form h1, body.checkout-wc h2, body.checkout-wc h3, body.checkout-wc h4, main.checkoutwc form h1, main.checkoutwc h2, main.checkoutwc h3, main.checkoutwc h4 {font-weight: 400}
.checkoutwc #info_payment button, .checkoutwc .cfw-primary-btn {    font-weight: 600}
@media (min-width: 993px){table.cart td.actions input{width: 300px;max-width: 300px}}
main.checkoutwc .cfw-module {margin-bottom:10px}
span.woocommerce-terms-and-conditions-checkbox-text {font-size: 90%;line-height: 1.5em}
div#cfw-customer-info-address, #cfw-billing-methods {margin-top: 30px}
#cfw-footer .cfw-footer-inner {padding:0px}
#cfw-totals-list > table > tbody > tr.cart-subtotal > td > span, #cfw-totals-list > table > tbody > tr.order-total > td > strong > span {color:#333}
#cfw-totals-list table tr th {flex-basis: 100%;}
div#cfw-alert-d7f115bd23a668a54e06370f96f95d36 {display: none;}
#cfw-totals-list > table > tbody > tr:nth-child(4) {display: block;}

/* My Account */
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wt-smart-coupon {display: none}

/* Footer */
.copyrights-wrapper {border-top: none!important}

/* Blog */
.blog-design-masonry .post-title {font-size: 18px}@media (min-width: 1025px) {
	/* Single product */
.button.modal__open{width: auto;margin:0;flex:1}
.button.modal__open:hover{background-color:#93BF45;color:white}
.modal__column1 {float:left;width:58%;}
.modal__column2 {float: left;width:42%;}

.modal__content {max-width: 70%;max-height: 85%;border-radius: 0px;background-color: #ffffff;padding:0px}
#product-gift-content{margin-top: -20px;padding:0 30px}
.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form) {display:inline-flex}

/* Cart */
.cart-widget-side {width:26%!important}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Checkout */
/* div#cfw-mobile-cart-header {background-color: #93bf45} */
a#cfw-expand-cart, main.checkoutwc .woocommerce-Price-amount, span.cfw-cart-summary-label-hide.cfw-small.cfw-display-table-cell, #cfw-mobile-cart-header #cfw-expand-cart .cfw-cart-icon svg, span.cfw-cart-summary-label-show.cfw-small.cfw-display-table-cell {color: #333;font-weight: 600}
#cfw-mobile-cart-header .cfw-arrow, #cfw-mobile-cart-header>div:first-child:hover .cfw-arrow, #cfw-mobile-cart-header>div:first-child:hover a {margin-left:5px}
div#cfw-cart-summary-content {margin-top: 2em;}

/* Single Product */
.wd-reset-bottom-md .wd-reset-var {position: inherit!important;margin-left: 10px}
.modal__column1, .modal__column2 {width:100%;float:left}
.button.modal__open {width: auto;margin: 0;}
.modal__content {max-width: 90%;max-height: 90%;border-radius: 0px;background-color: #ffffff;padding:0px}
#product-gift-content{padding:0 30px 30px}
#\32 hg67s {display: none}
.wd-sticky-btn.wd-sticky-btn-shown .button.modal__open {margin-left:0px;}
.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--layout-auto form.cart:not(.grouped_form):not(.variations_form) {display:inline-flex}

/* Cart */
.cart-widget-side {width:48%!important}

/* Menu */
.wd-nav > li > a {padding: 5px 20px;}
}

@media (min-width: 577px) and (max-width: 767px) {
	/*html {transform: rotate(-90deg);transform-origin: left top; width: 100vh;height: 100vw;overflow-x: hidden;position: absolute;top: 100%;left: 0;}*/
}

@media (max-width: 576px) {
	/* Global */
.main-page-wrapper {margin-top: -50px!important}
.page-title .container > * {margin-bottom: 20px!important;margin-top: 20px!important;}
.page-title .title {font-size: 28px!important;font-weight: 500}
.wd-nav-mobile.wd-active {padding: 0 15px;}
.wd-nav-mobile li a {padding: 5px 0px!important;}

/* Checkout */0
/* div#cfw-mobile-cart-header {background-color: #93bf45} 
a#cfw-expand-cart, main.checkoutwc .woocommerce-Price-amount, span.cfw-cart-summary-label-hide.cfw-small.cfw-display-table-cell, #cfw-mobile-cart-header #cfw-expand-cart .cfw-cart-icon svg, span.cfw-cart-summary-label-show.cfw-small.cfw-display-table-cell {color: #333;font-weight: 600}
#cfw-mobile-cart-header .cfw-arrow, #cfw-mobile-cart-header>div:first-child:hover .cfw-arrow, #cfw-mobile-cart-header>div:first-child:hover a {fill:white!important;margin-left:5px}
div#cfw-cart-summary-content {margin-top: 2em;}*/

/* Single Product */
.swatch-on-single {font-size: 14px!important;padding: 10px !important;}
.woocommerce div.product.elementor .quantity + button{margin-bottom: 10px;width: 100%;}
.elementor-widget-wc-add-to-cart .quantity + button, .woocommerce div.product.elementor .quantity + button {margin-left:inherit}
.woocommerce-variation-add-to-cart {display: block !important}
.wd-reset-bottom-md .wd-reset-var {position: inherit!important;margin-left: 10px}
.elementor-widget-woocommerce-product-upsell > div > div > h3 {display: none}

.button.modal__open {width:100%;margin-left:0px}
#\32 hg67s {display: none}
.elementor-element.elementor-element-959393b::after, .elementor-element.elementor-element-78c0381::after{display:none}
.modal__column1, .modal__column2{width:100%;float:left}
.modal__content {max-width: 95%;max-height: 95%;border-radius: 0px;background-color: #ffffff;padding:0px}
#product-gift-content{padding:15px}
.modal__close{z-index:99}
.elementor-36066 .elementor-element.elementor-element-d4c1c96 .elementor-button[type="submit"] {margin-top: 20px}

/* Bookly Form */
.bookly-service-step .bookly-time-to, .bookly-service-step .bookly-time-from {width: 45% !important}
.bookly-details-step {margin: auto;}
.bookly-form-group.bookly-time-to.bookly-left {margin-left: 0px;}

/* Cart */
.cart-widget-side {width:95%!important}

/* My Account */
.login-form-side.wd-side-hidden.wd-right.wd-opened {width: 90%!important}

}

