:root {
	--wd-text-font: "Nunito Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(56,56,56);
	--wd-text-font-size: 20px;
	--wd-title-font: "Nunito Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Nunito Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Satisfy", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Nunito Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Nunito Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(176,211,86);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #7BBBDD;
	--btn-accented-bgcolor-hover: #67a7ca;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--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-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
	font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 19px;
}
html .wd-product .price {
	font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 26px;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 40px;
}
html .wd-nav-mobile > li > a {
	font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 19px;
	text-transform: none;
	color: rgb(67,67,67);
}
html .wd-nav-mobile .wd-sub-menu li a {
	font-family: "Nunito Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 17px;
	color: rgb(124,116,116);
}
.wd .product-label.out-of-stock {
	background-color: #dd3333;
	color: #ffffff;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}
	html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
		font-size: 19px;
	}
	html .wd-product .price {
		font-size: 26px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 35px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 21px;
	--wd-sticky-btn-height: 50px;
	}
	html .wd-product .wd-entities-title, html .wd-product.product-list-item .wd-entities-title {
		font-size: 19px;
	}
	html .wd-product .price {
		font-size: 26px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 35px;
	}

}
: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: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: rgb(130,183,53);
}

.main-page-wrapper {
    margin-top: -40px;
    padding-top: 40px;
    min-height: 50vh;
    background-color: #FFF;
    padding-bottom: 60px;
}

.wd-sub-menu li a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--sub-menu-color);
    font-size: 16px;
    line-height: 1.3;
}

.titolo-categoria  {
  color: #ffa417;
	text-align: center;
}

.woocommerce-ordering {
    margin-top: 5px;
    visibility: hidden;
}

.woocommerce-breadcrumb, .yoast-breadcrumb {
    vertical-align: middle;
    font-size: 16px;
    line-height: 1.4;
}

.single-breadcrumbs-wrapper .woocommerce-breadcrumb, .single-breadcrumbs-wrapper .yoast-breadcrumb {
    flex: 1 1 auto;
    margin-bottom: 10px;
    font-size: 16px;
}

.price .amount {
    font-size: 30px;
}

table tbody th, table tfoot th {
    border-bottom: 1px solid #E6E6E6;
    text-transform: none;
    font-size: 15px;
}

/** WooCommerce - carrello, checkout, etc. **/
.showcoupon {
    color: white!Important;
}

.woocommerce-mini-cart__buttons .checkout {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: #84bd32!Important;
}

.woocommerce-mini-cart__buttons .checkout:hover {
    color: var(--btn-shop-color-hover);
    box-shadow: var(--btn-shop-box-shadow-hover);
    background-color: #85cd1e!Important;
}

#place_order {
    width: 100%;
    padding: 14px 28px;
    font-size: 14px;
    line-height: 20px;
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: #84bd32!Important;
}

#place_order:hover {
    color: var(--btn-shop-color-hover);
    box-shadow: var(--btn-shop-box-shadow-hover);
    background-color: #85cd1e!Important;
}

button[name="save_account_details"], button[name="save_address"], button[name="track"] {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: #84bd32!Important;
}

.single_add_to_cart_button {
    border-radius: var(--btn-shop-brd-radius);
    color: var(--btn-shop-color);
    box-shadow: var(--btn-shop-box-shadow);
    background-color: #84bd32!Important;
}

.single_add_to_cart_button:hover {
    color: var(--btn-shop-color-hover);
    box-shadow: var(--btn-shop-box-shadow-hover);
    background-color: #85cd1e!Important;
}

.cart-actions .button[name="apply_coupon"] {
    background-color: #84bd32!Important;
}

.cart-actions .button[name="apply_coupon"]:hover {
    background-color: #85cd1e!Important;
}

.cart-totals-inner .checkout-button {
    background-color: #84bd32!Important;
}
.cart-totals-inner .checkout-button:hover {
    background-color: #85cd1e!Important;
}


.register .button, .login .button, .lost_reset_password .button {
    width: 100%;
    background-color: #84bd32!Important;
}

.register .button:hover, .login .button:hover, .lost_reset_password .button:hover {
    background-color: #85cd1e!Important;
}

.wd-empty-mini-cart .btn {
    background-color: #84bd32!Important;
}

.wd-empty-mini-cart .btn:hover {
    background-color: #85cd1e!Important;
}

.return-to-shop .button {
    background-color: #84bd32!Important;
}

.return-to-shop .button:hover {
    background-color: #85cd1e!Important;
}

td.woocommerce-orders-table__cell-order-actions a {

    background-color: #84bd32!Important;
}

td.woocommerce-orders-table__cell-order-actions a:hover {

    background-color: #85cd1e!Important;
}

.woocommerce-MyAccount-navigation-link--ppcp-paypal-payment-tokens,
.ppcp-paypal-payment-tokens-link {
	display:none !important;
}

.yith-wcpb-bundled-items-heading {
    visibility: hidden;
}

.comment-form .submit {
    background-color: #84bd32!Important;
}

.blog-design-default .post-title {
    font-size: 32px;
    line-height: 1.2;
    font-weight: 600!Important;
}
.meta-author {
    visibility: hidden!Important;
}

.woocommerce-info {
    padding-top: 15px!Important;
   	padding-bottom: 15px!Important;
	  padding-left: 10px!Important;
}

.woocommerce-form-coupon-toggle>.woocommerce-info .showcoupon, .woocommerce-form-coupon-toggle>.woocommerce-info .showlogin, .woocommerce-form-login-toggle>.woocommerce-info .showcoupon, .woocommerce-form-login-toggle>.woocommerce-info .showlogin {
    margin-left: 5px;
    color: #ffffff!Important;
}


.checkout_coupon .button {
    background-color: #84bd32!Important;
}

.checkout_coupon .button:hover {
    background-color: #85cd1e!Important;
}

/** codice per nascondere soglia spedizione **/
/**
.shopping-cart-widget-footer div p {
    display: none!Important;
}


.wc-proceed-to-checkout p {
    display: none!Important;
}

.w3-verdemaremma, .w3-verdemaremma:hover {
    color: #000!important;
    background-color: #84bd32!important;
    visibility: hidden!Important;
}
**/
/** codice per nascondere soglia spedizione **/
/** codice per nascondere active campaing **/
._form-branding {
    display: none!Important;
}

img.fdt_productStriscia-slim_stars{max-width:120px!important;width:120px!important;min-width:120px!important}
.fdt_productStriscia-slim_widget_row{margin:0 auto}
/** fine codice **/ 

/** messaggio store vacation **/ 

#woo-store-vacation .woocommerce-info {
    list-style: none;
    border: none;
    border-left: 0.6180469716em solid rgba(0,0,0,.15);
    border-radius: 2px;
    padding: 15px;
    margin-top: -10px;
    font-size: 20px;
    font-weight: 600;
}

/** fine messaggio store vacation **/ 

.feedaty_widget_mob {
    margin-left: 2px!Important;
}



/** articoli blog **/

.wd-post-meta {
    display: none!Important;
}
.comments-area {
    display: none!Important;
}




/* 05-12-2024 */
html, body{
    max-width: 100%;
    overflow-x: hidden;
}
@media (max-width:600px) {
.cart-widget-side{
    width: 100%;
}
}
.cart-widget-side .wd-heading{
    padding: 8px 15px;
}
.cart-widget-side .wd-heading .title{
    font-size: 105%;
}
.cart-widget-side .shopping-cart-widget-footer{
    padding-bottom: 0 !important;
}
.cart-widget-side .shopping-cart-widget-footer img{
    max-width: 120px;
    float: left;
}
.cart-widget-side .shopping-cart-widget-footer h4{
    text-align: left;
    margin-top: 18px;
}
.cart-widget-side .shopping-cart-widget-footer>* {
    padding: 5px 15px !important;
}
.shopping-cart-widget-footer>* {
    margin-bottom: 0 !important;
}
.shopping-cart-widget-footer p {
    margin-bottom: 0px !important;
    font-size: 18px;
    text-align: left;
}
.cart-widget-side .product_list_widget>li .wd-entities-title{
    font-size: 16px;
}
.woocommerce-mini-cart__buttons{
    display: flex;
    justify-content: center;
    width: 100%;
    gap: 10px;
    margin-top: 10px;

}
.woocommerce-mini-cart__buttons>*{
    margin: 0;
}
@media (max-width: 1024px) {
    .wd-side-hidden {
        --wd-side-hidden-w: min(400px, 87vw);
    }
}
.wd-side-hidden{
    --wd-side-hidden-w: 380px !important;
}
/** 03-12-2024 **/
/* Hide WooCommerce mini cart on desktop */
@media (min-width: 1025px) {
 .wd-dropdown.wd-opened  {
        display: none;
    }
}

 .woocommerce-notices-wrapper .woocommerce-info, .woocommerce-MyAccount-content .woocommerce-info{
	    padding-left: 55px ! Important;
}
.my-account a.woocommerce-Button.wc-forward.button, .woocommerce-notices-wrapper .button {
    background: #ffffff;
    color: #009547;
}
.my-account .woocommerce-MyAccount-navigation-link br, .my-account .edit-account p br, .login p br, .wd-social-login a br{
	display: none;
}
.my-account p .woocommerce-Button{
	color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-error:before, .single-product-page .woocommerce-error:before{
	top: 15px !important;
}
.woocommerce-MyAccount-content ul:is(.woocommerce-error,.woocommerce-MyAccount-content .woocommerce-message,.woocommerce-info){
	gap: 0!important;
}
/** Footer **/

.widget {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: none;
}

/** tab Dynamic Pricing Discounts **/

@media (max-width:512px) {.ywdpd-table-discounts-wrapper-sh, .ywdpd-table-discounts-wrapper  {
    overflow: auto;
}
	.feedaty_widget_mob {
    margin-left: -113px!Important;
}
}

/** footer **/

.min-footer {
    text-align: center;
}

/** scheda prodotto prezzo **/ 
.summary-inner>.price, .wd-scroll-content>.price {
    font-size: 22px;
    line-height: 1.2;
    padding-top: 10px!Important;
}

.wd-hover-quick .wd-add-btn>a{background-color:#82b735!important}

.wd-hover-quick .wd-add-btn>a{background-color:#b0d356}
.wd-hover-quick .wd-add-btn>a:hover{background-color:#82b735}

#es_wc_activecampaign_opt_in_field .optional{display:none}



/** font home **/

.banner-title {
    color: #82B735;
    font-family: "swing-king", sans-serif !important;
    font-size: 35px;
    font-weight: 400;
}

.title-subtitle {
    color: #B0D356;
    font-family: "swing-king", sans-serif !important;
    font-size: 33px;
}

.font-alt {

    font-family: "swing-king", sans-serif !important;
}


.woocommerce-ordering{visibility: visible!important}


.post-date.wd-post-date.wd-style-with-bg {
    display: none!important;
}

#woo-store-vacation .woocommerce-info{border-left:none}

@media (min-width:993px)
{
	.w3-hide-large{display:none!important}
	
.yith-wcan-filters-opener{display:none}
}
@media (max-width:600px){
.w3-hide-small{display:none!important}
}



.product_meta {
    display: none!Important;
}

    .feedaty_widget_mob {
        margin-left: 0!Important;
    }

/** FONT POPUP NEWSLETTER HUSTLE **/
.hustle-nsa-link {
        margin-top: 10px!Important;
        font-weight: 600!Important;
        font-size: 19px!Important;
    }@media (min-width: 1025px) {
	.footer-container {
    background-color: rgb(255,255,255);
    margin-top: 100px!Important;
}

.product-label.new {
    background-color: #b0d356!Important;
}




}

@media (min-width: 577px) and (max-width: 767px) {
	.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    font-size: 19px!Important;
}



}

@media (max-width: 576px) {
	.main-footer {
    text-align: center!Important;
}

.widget_block {
    text-align: center!Important;
}

.footer-container {
    background-color: rgb(255,255,255);
    margin-top: 60px!Important;
}

#block-12 .menu {
    padding-bottom: 20px!Important;
}

.elementor a {
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
    font-size: 19px!Important;
}

.widget_block :is(h1,h2,h3,h4,h5,h6):not([class*="-font-size"]) {
    text-transform: var(--wd-widget-title-transform);
    font-size: var(--wd-widget-title-font-size);
    font-size: 20px;
}


/** messaggio store vacation **/ 

#woo-store-vacation .woocommerce-info {
    margin-top: -30px!Important;
    font-size: 18px;
    font-weight: 800;
}

/** fine messaggio store vacation **/ 

.feedaty_widget_mob {
    margin-left: 1px!Important;
}


}

