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

:root {
	--wd-header-banner-h: 40px;
	--wd-text-font: "Cabin Local", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Cabin Local", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cabin Local", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cabin Local", 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: "Cabin Local", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #f8008b;
	--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: #e92d74;
	--btn-accented-bgcolor-hover: #D2276A;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: #000000;
	background-image: none;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://perfectbody360.it/site/wp-content/uploads/2023/12/sport-bg.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #1a1a1a;
	background-image: none;
}
.single-product .wd-page-content {
	background-color: #FAFAFA;
	background-image: none;
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(248,0,139);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 60px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--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-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "Nexa Bold";
	src: url("//perfectbody360.it/site/wp-content/uploads/2021/01/NexaBold.woff2") format("woff2"), 
url("//perfectbody360.it/site/wp-content/uploads/2021/01/NexaBold.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Nexa Light";
	src: url("//perfectbody360.it/site/wp-content/uploads/2021/01/NexaLight.woff2") format("woff2"), 
url("//perfectbody360.it/site/wp-content/uploads/2021/01/NexaLight.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Cabin Local";
	src: url("//perfectbody360.it/site/wp-content/uploads/2023/12/Cabin-Regular-1.woff2") format("woff2"), 
url("//perfectbody360.it/site/wp-content/uploads/2023/12/Cabin-Regular-1.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

.home .hovered-social-icons {display: none !important;}
.blog .meta-author {display: none !important;}
.wd-single-post-img .wp-post-image {padding: 3px; border: 2px solid #f4f4f4;}
.single-post .wd-meta-reply {display: none !important;}
.single-post .wd-meta-author {display: none !important;}
.yith-wcwtl-output {border: 1px solid #f4f4f4; background-color: #fff !important;}
#yith-wcwtl-output .button {border-radius: 15px; min-height: 35px;}
.single-product #wc-stripe-express-checkout-element {display: none !important;}
.woocommerce-cart .wc_coupon_message_wrap {margin-bottom: 5px !important;}
.product-image-summary .entry-title, .wd-entities-title a {font-weight: bold;}
.woocommerce-product-details__short-description {margin-bottom: 0px !important;}
.rp_estimated_date {color: #E92D74 !important;}
#yith-par-message-reward-cart {margin-left: 0px; margin-right: 0px;}
.wc-block-components-notice-banner {background-color: #E11B7D; padding-bottom: 7px; padding-top: 7px; color: #fff; padding-left: 8px;}
.woocommerce-cart .wc-block-components-notice-banner svg {float: left; fill: white;}
.woocommerce-checkout .wc-block-components-notice-banner svg {fill: #E11B7D; float: left;}
.woocommerce-checkout .wc-block-components-notice-banner__content a {color: #E11B7D}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}
input[type=number] {-moz-appearance:textfield;}
.wd-search-full-screen {display: none !important;}
.woocommerce-product-gallery .owl-nav>div.disabled {font-weight: bold; color: black;}
.added-to-cart h3 {font-size: 20px;}
#yith-wcwtl-output #yith-wcwtl-user-email {padding: 2px !important;}
.yith-wcwtl-output form {margin-bottom: 5px;}
.doofinder .fa {font-size: 19px;}
.woocommerce-cart .wc-ppcp-cart-payment__methods {display: none !important;}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {font-size: 12px;}
#yith-wcwtl-output p {margin-bottom: 4px !important;}
#yith-wcwtl-output .yith-wcwtl-msg {margin-bottom: 5px;}
#yith-wcwtl-output .button {display: inline !important;}
#yith-wcwtl-output .button.button-leave, #yith-wcwtl-output .button {background-color: #e92d74 !important;}
#yith-wcwtl-output {margin-top: 10px !important; margin-bottom: 10px !important;}
.wd-price-outside .woocommerce-variation .woocommerce-variation-availability {width: 100%;}
input#yith-wcwtl-email {padding: 6px !important;}
#yith-wcwtl-output .wrap-form-fields .yith-wcwtl-submit {padding-top: 8px !important;}
.wd-sticky-btn #yith-wcwtl-output, .wd-sticky-btn .yith-par-message {display: none !important;}
#menu-homenew a {padding-right: 0px !important; padding-left: 0px !important;font-size: 11px !important;}
#proof {font-size: 11px;}
.checkout #wc-stripe-payment-request-wrapper, .checkout #wc-stripe-payment-request-button-separator {display: none !important;}
#checkout-radio label {display: inline !important; margin-right: 14px;}
#checkout-radio h4 {margin-bottom: 4px; font-size: 14px;}
@media (max-width: 991px) {.woocommerce-account .yith-wcaf-dashboard-navigation {display: block !important;}}
.product-video-button .wd-action-btn.wd-style-icon-bg-text>a {background-color: #f8008b}
.single-post .entry-content a strong {color: #f8008b !important; }
.woocommerce-order-details .woocommerce-table--order-details tfoot tr:last-child th {font-size: 13px !important;}
.sidebar-container .widget-area .count {display: none !important;} 
.woocommerce-Tabs-panel--description table th {background-color: #f4f4f4;}
.woocommerce-product-rating {margin-bottom: 10px;}
.product_cat-pacchetti .wd-before-add-to-cart {display: none !important;} 
#iconee .alignleft {margin-bottom: 0px;}
.single-product #scalapayPopUpTrigger {display: none;}
#icone-prodotti, #icone-prodotti img {display: none;}
.no-glutine #icone-prodotti .glutine, .keto #icone-prodotti .Keto, .no-lattosio #icone-prodotti .lattosio, .vegano #icone-prodotti .vegano, .bio #icone-prodotti .bio, .no-zucchero #icone-prodotti .zucchero, .no-soia #icone-prodotti .soia, .no-glutine #icone-prodotti, .keto #icone-prodotti, .no-lattosio #icone-prodotti, .vegano #icone-prodotti, .bio #icone-prodotti, .no-zucchero #icone-prodotti, .no-soia #icone-prodotti {display: inherit !important;}
fieldset {margin-bottom: 20px !important; padding: 0px !important; border: 0px !important; }
.ywpar_apply_discounts .button {max-width:125px;}
.woocommerce-checkout .woocommerce-remove-coupon {display: none !important;}
.shop_attributes th, .shop_attributes td {padding-right: 10px;padding-left: 10px;}
.type-product.product .yith-par-message.yith-par-message-product {margin-bottom: 0px;}
.type-product.product .yith-par-message {margin-top: 0px;}
.type-product.product .yith-par-message.yith-par-message-product {background-color: #f4f4f4 !important;}
.role-distributore #yith-par-message-reward-cart, .role-distributore .woocommerce-form-coupon-toggle {display: none !important;}
.labels-rounded .new {display: none !important;}
.single-product .tagged_as a, .article-inner .entry-content a {color: #F8208B;}
.article-inner .product-grid-item .wd-entities-title a {color: #000; font-size: 14px;}
.single-post .entry-content h3 {font-size: 18px; margin-bottom: 4px !important;}
.single-post .product-grid-item img {padding: 3px; border: 2px solid #f4f4f4;}
#menu-homenew img {max-width: 18px !important;}
.woocommerce-product-details__short-description li, .woocommerce-tabs li {margin-bottom: 3px;}
.term-description a, .wc-tab-inner p a {color: #F8208B; }
body .login h1 a {background-image: url('https://perfectbody360.it/log.png') !important;}
.page-id-26419 .site-content {margin: 0 auto;}
.yith-wcaf .right-column {display: none;}
.yith-wcaf .left-column {width: 100% !important;}
.yith-wcaf-registration-form h2 {margin-bottom: 5px;}
.yith-wcaf-registration-form {margin-bottom: 20px;}
.single-product .product-video-button>a>span {max-width: 150px !important;  padding-right: 20px;}
.single-product .product-video-button>a {background-color: #f8008b;}
.product-video-button>a:before, .wd-gallery-btn>a>span, .wd-gallery-btn>a:focus, .wd-gallery-btn>a:hover{ background-color: #f8008b; color: #fff;}
.single-product .product-tabs-wrapper {border: none !important;}
.single-post img.insa {padding: 3px; border: 2px solid #f4f4f4;}
.product-labels .featured {display: none !important}
.yith-wcwtl-msg {font-weight: bold; color: #f8008b; }
.outofstock .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {display: none !important;}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-is-unavailable {display: none !important;}
.single-product .container h2, .single-product .container h3 {font-size: 17px; margin-bottom: 4px;}
#wccf_checkout_field_assicurazione_container input[type="checkbox"] {margin-top: 8px;}
#wccf_checkout_field_assicurazione_container input {float: left !important;}
#wccf_checkout_field_assicurazione_container {padding: 10px;}
#wccf_checkout_field_assicurazione_container label {   font-weight: bold; font-size: 15px;}
#wccf_checkout_field_assicurazione_container {border: 1px solid #f4f4f4;}
.product.wd-hover-quick .wd-add-btn>a {font-size: 11px;}
.grecaptcha-badge {visibility: hidden;}@media (min-width: 1025px) {
	.wd-nav>li>a {padding-right: 5px; padding-left: 4px;}
.product_title {font-size: 25px;}
#icone-prodotti {margin-right: 7px;}
#proof {float: left;}
.product_cat-pacchetti .wd-before-add-to-cart, .product_cat-pacchetti .wd-after-add-to-cart {display:block;}
#iconee .vc_column-inner {min-width: 175px;}
#iconee .alignleft {margin-right: 10px;}
#iconee {padding-left: 12px;}
#proof {display: none !important;} 



}

@media (min-width: 768px) and (max-width: 1024px) {
	#buty {background-image: url('https://perfectbody360.it/site/wp-content/uploads/2019/05/perfect-body-360.jpg') !important;}
#iconee {display: none;}
.wd-side-hidden {z-index: 999 !important;}
.wd-side-hidden.wd-left {padding-left: 8px !important;}
}

@media (min-width: 577px) and (max-width: 767px) {
	#buty {background-image: url('https://perfectbody360.it/site/wp-content/uploads/2020/11/perfect-body360it.jpg') !important;}
.home .banner .vc_figure-caption {display: none !important;}
.wd-side-hidden {z-index: 999 !important;}
.wd-side-hidden.wd-left {padding-left: 8px !important;}
.product-summary-shadow .summary-inner {padding: 15px 15px 15px !important;}
}

@media (max-width: 576px) {
	.imho2 {display: block !important;}
.imho {display: none;}
.home h1 {font-size: 16px !important;}
#iconee {margin-left: 0px;}
#iconee .vc_col-sm-4 .vc_column-inner {max-width: 98%; margin-bottom: 4px;}
#buty {background-image: url('https://perfectbody360.it/site/wp-content/uploads/2020/11/perfect-body360it.jpg') !important;}
.nomob {display: none !important;}
.moback {background-color: #fff; margin-top: -160px;}
.wd-entry-meta {display: none;}
.wd-side-hidden {z-index: 999 !important;}
.checkout .woocommerce-checkout .wd-free-progress-bar {margin-bottom: 7 !important;}
.wd-side-hidden.wd-left {padding-left: 8px !important;}
.product-summary-shadow .summary-inner {padding: 15px 15px 15px !important;}
h1.fuck {padding-top: 30px !important;}
}

