h2.schedavino{font-weight:200 !important;
font-size:16px !important;
text-transform:uppercase !important;
color:#666 !important;
margin-top:-15px  !important;
}
.nounderline h2 a{
text-decoration: none !important;
}
.site-branding.ast-site-identity{    margin-top: -50px !important;
}
.home .ast-primary-header-bar, .home .ast-above-header.ast-above-header-bar{background-color: transparent !important;}
.home .ast-sticky-active .ast-primary-header-bar,  .home .ast-sticky-active .ast-above-header.ast-above-header-bar{
background-color:#fff !important;}
.home .ast-header-html-1 .ast-builder-html-element, .home .ast-header-html-1 a, .home .ast-menu-cart-outline .ast-cart-menu-wrap .count, .home .ast-menu-cart-outline .ast-addon-cart-wrap{
color:#fff !important;}
.home .ast-sticky-active .ast-header-html-1 .ast-builder-html-element, .home .ast-sticky-active .ast-header-html-1 a, .home .ast-sticky-active .ast-menu-cart-outline .ast-cart-menu-wrap .count, .home .ast-sticky-active .ast-menu-cart-outline .ast-addon-cart-wrap{
color: var(--ast-global-color-0) !important;}	
.home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), .home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle
{fill: #fff !important;}
.home  .ast-sticky-active .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ), .home  .ast-sticky-active .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle
{fill: var(--ast-global-color-0) !important;}
.home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not( .ast-hf-account-unfill ):hover, .home .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle:hover
{fill: var(--ast-global-color-0) !important;}
.home .ast-header-html-1 a:hover{    color: var(--ast-global-color-0) !important;}
.home .ast-builder-menu-1 .menu-item > .menu-link{
color: #fff !important;
text-shadow: 1px 1px 1px rgba(0,0,0,0.84) !important;}
.home .ast-sticky-active .ast-builder-menu-1 .menu-item > .menu-link{
color: var(--ast-global-color-0) !important;
text-shadow: none !important;}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img{
max-height:80px !important;}
.home .ast-builder-menu-1 .menu-item > .menu-link:hover{color: var(--ast-global-color-1) !important;}
#circle{-webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.7); 
box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.7);
background-color: #fff;
border-radius: 50%;
width: 135px;
height: 135px;
float: right;
margin-top: -102px;
display: flex;
align-items: center;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
flex-direction: column;}
#circle a{
font-size:18px;
color: var(--ast-global-color-0) !important;
text-decoration:none !important;
font-weight:900;
}
#circle a:hover{color: var(--ast-global-color-1) !important;}
#circle .fa-solid, #circle .fa-bag-shopping:before, #circle .fa-shopping-bag:before{color: var(--ast-global-color-0) !important;}
.vinilista h3.pt-cv-title a{
font-size: 20px !important;
color: #000 !important;
font-weight: 800 !important;
}
.vinilista h3.pt-cv-title a:hover{color: var(--ast-global-color-0) !important;}
.vinilista .pt-cv-content{
font-size: 15px;
font-weight: 300;
line-height: 1.2em;
margin-bottom: 20px !important;
min-height: 60px;
}
.vinilista.secondo .pt-cv-view .pt-cv-carousel-caption, .vinilista.secondo .pt-cv-slide.carousel-inner .row .pt-cv-1-col .pt-cv-view .pt-cv-carousel-caption,
.pt-cv-carousel-caption
{    bottom: auto !important;
position: relative !important;
margin-bottom: auto !important;}
.vinilista.secondo  .pt-cv-wrapper .pt-cv-carousel-caption{
position: relative !important;
bottom: auto !important;
margin-bottom: initial !important;
}
.pt-cv-scrollable .pt-cv-cap-w-img {
left:0 !important;}
.vinilista.secondo .pt-cv-ctf-value, .vinilista.secondo .pt-cv-content, .vinilista.secondo .woocommerce-Price-amount.amount{
color: #000 !important;
}
.vinilista .woocommerce-Price-amount.amount bdi, .vinilista.secondo .woocommerce-Price-amount.amount bdi{
border-bottom: double 3px #afafaf !important;
border-top: double 3px #afafaf !important;
font-size: 30px !important;
font-weight: 800 !important;
padding-left: 25px !important;
padding-right: 25px !important;
padding-top: 4px !important;
padding-bottom: 4px !important;
color: #000 !important;
}
.vinilista.secondo .woocommerce-Price-currencySymbol{color: #000 !important;}
.pt-cv-view .pt-cv-carousel-indicators li.active{	background-color: var(--ast-global-color-0) !important;
background-image:  var(--ast-global-color-0) !important;}
.vinilista .product.woocommerce.add_to_cart_inline a.button {
margin-left: 0px !important;
background-color: var(--ast-global-color-0) !important;
border-radius: 30px;
font-size: 15px;
text-transform: uppercase;
font-weight: 600 !important;
padding-top: 16px;
padding-bottom: 16px;
margin-top: 20px;
}
.vinilista.secondo .pt-cv-scrollable .pt-cv-cap-w-img, .vinilista.secondo .pt-cv-cap-w-img{
background: transparent !important;
}
.dintornilista h4.pt-cv-title a{
font-size: 30px;
font-weight: 900 !important;
color:  var(--ast-global-color-0) !important;
}
.dintornilista  .pt-cv-content{font-size: 20px;
line-height: 1.6em;
font-weight: 200 !important;}
.dintornilista .pt-cv-content-item:nth-child(3n) .pt-cv-ifield .pt-cv-thumb-left, .dintornilista .pt-cv-content-item:nth-child(4n) .pt-cv-ifield .pt-cv-thumb-left {
float:right;
}
.ast-desktop .astra-megamenu-li.menu-item-412 .astra-full-megamenu-wrapper, .ast-desktop .astra-megamenu-li.menu-item-412 .astra-mega-menu-width-menu-container, .ast-desktop .astra-megamenu-li.menu-item-412 .astra-mega-menu-width-content, .ast-desktop .astra-megamenu-li.menu-item-412 .astra-mega-menu-width-custom,
.ast-desktop .astra-megamenu-li.menu-item-984 .astra-full-megamenu-wrapper, .ast-desktop .astra-megamenu-li.menu-item-984 .astra-mega-menu-width-menu-container, .ast-desktop .astra-megamenu-li.menu-item-984 .astra-mega-menu-width-content, .ast-desktop .astra-megamenu-li.menu-item-984 .astra-mega-menu-width-custom
{
background-repeat: no-repeat !important;
}
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper {
border-width: 0px !important;}
.astra-mm-icon-label{width: 100% !important;
text-align: center !important;}
.astra-full-megamenu-wrapper  ul.astra-megamenu  li.menu-item  ul.sub-menu li.menu-item a.menu-link span.menu-text{font-weight: 200 !important;
font-size:15px !important;
border:none !important;
text-align:left !important;
text-transform: none !important;}
.astra-full-megamenu-wrapper  ul.astra-megamenu  li.menu-item  ul.sub-menu li.menu-item a{
padding-top:0px !important;
padding-bottom:0px !important;}
.astra-full-megamenu-wrapper  ul.astra-megamenu  li.menu-item  ul.sub-menu li.menu-item a.menu-link{
text-align:left !important;
}
.astra-full-megamenu-wrapper  ul.astra-megamenu  li.menu-item  span.menu-text{
width:100% !important;
text-align:center !important;
display:block;
border-bottom: 1px solid #333;
}
.ast-mm-custom-content.ast-mm-custom-text-content{
font-size:14px !important;
font-weight:200 !important;
text-transform: none !important;
text-align: center !important;
}
#nf-form-1-cont .nf-form-content{
max-width: 100% !important;
}
#nf-form-1-cont .nf-form-content  nf-fields-wrap{display: flex;
flex-wrap: wrap;
flex-direction: row;
column-gap: 30px;}
#nf-form-1-cont nf-field {
width: 40%;}
.single-product .ast-single-entry-banner{background-color: var(--ast-global-color-0) !important;}
.single-product .ast-single-entry-banner h1.entry-title{
font-size:45px !important;
color:#fff !important;
font-weight:900 !important;}
.single-product .ast-single-entry-banner .entry-meta .ast-terms-link a{color:#fff !important;}
.single-product .ast-single-entry-banner .entry-meta .ast-terms-link a:hover{color:var(--ast-global-color-1) !important;}
.single-product .ast-article-single .single-product-category{
display:none !important;}
.denominazione h3{
color: #333!important;
letter-spacing: 0.2em;
text-transform: uppercase;
font-size: 18px;}
.woocommerce div.product div.summary .woocommerce-product-details__short-description :last-child{
margin-bottom:0px;}
.biologico{
color:#915e36 !important;}
.uvaggi{    padding-top: 15px;
border-top:1px solid #000;
width: 100%;
display: block;
margin-top: 25px;
}
.gradazione{width: 100%;
display: block;}
.temperatura{width: 100%;
display: block;}
.conservazione{width: 100%;
display: block;
margin-bottom:20px;}
.single-product .summary.entry-summary .woocommerce-Price-amount.amount bdi{font-size:45px !important;}
.single-product .summary.entry-summary .price{color: var(--ast-global-color-0) !important;
text-align:center !important;
border-top:1px solid #000;
margin-top: 25px;
padding-top: 15px;}
.single-product .summary.entry-summary  .quantity.buttons_added{
display: flex;
width: 100%;
margin-left: auto;
margin-right: auto;
text-align: center;
justify-content: center;}
.single-product .summary.entry-summary .cart{
margin-bottom:35px !important;
text-align: center;}
.single-product .summary.entry-summary	 .button{
float:none !important;}
.single-product	.woocommerce-tabs.wc-tabs-wrapper, .single-product .product_meta{
display:none !important;}
.single-product		.astra-shop-thumbnail-wrap a img{
max-width:150px !important;}
.single-product	.icone{
background-color: var(--ast-global-color-0) !important;
width: 35px;
height: 35px;
display: inline-flex;
align-content: center;
justify-content: center;
align-items: center;
border-radius: 50%;
color: #fff !important;
margin-right:15px !important;
}
.labellino{letter-spacing: 0.2em !important;
text-transform: uppercase !important;
font-size: 18px !important;
color: var(--ast-global-color-0) !important;
font-weight:300 !important;
}
.labellinoshort{
text-transform: uppercase !important;
font-size: 14px !important;
color: var(--ast-global-color-0) !important;
font-weight:300 !important;}
.confezionepacco{display: block;
width: 100%;
font-weight: 300;
font-size: 16px;
margin-bottom: 20px;}
.organolottiche, .affinamento, .abbinamenti, .riconoscimenti{
font-weight:200 !important;}
.organolottiche p, .affinamento p, .abbinamenti p, .riconoscimenti p{
margin-top:20px;}
.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
letter-spacing: 0.2em !important;
text-transform: uppercase !important;
font-size: 13px;
font-weight:200 !important;
}
.single_add_to_cart_button.button.alt.wp-element-button{
letter-spacing: 0.2em !important;
text-transform: uppercase !important;
font-weight:500 !important;}
.uvaggi, .gradazione, .temperatura, .conservazione{
margin-bottom:20px;}
.pt-cv-ctf-denominazione, .pt-cv-ctf-biologico, .pt-cv-ctf-confezione{
margin-top: -6px !important;
}
.vinilista .pt-cv-ctf-list{min-height: 75px;}
.pt-cv-custom-fields.pt-cv-ctf-confezione .pt-cv-ctf-value{
font-weight:900 !important;}
@media screen and (max-width: 768px) {
.astra-mm-icon-label {display: none !important;}
.site-logo-img a img{width: 80px !important;
margin-top: 55px;
}
.site-logo-img{    margin-top: 25px;
margin-left: 25px;}
.ast-above-header-wrap {
background-color: #CBBB9D !important;
}
.ast-site-header-cart-li {
margin-top: 20px;
}
.astra-logo-svg:not(.sticky-custom-logo .astra-logo-svg,.transparent-custom-logo .astra-logo-svg,.advanced-header-logo .astra-logo-svg){
height: auto !important;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}