/* Enter Your Custom CSS Here */


/* POPUP */

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {padding-right: 0px!important;}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {overflow-y: hidden!important;}
.testo-popup p{font-size:14px!important; line-height:22px!important; letter-spacing:1px!important;}



/* MENU */

.lines, .lines:before, .lines:after{width:45px!important;}

.is_stuck .menu-container.menu-hide.style-color-324617-bg.menu-no-borders {background: rgba(0,0,0,0.3)!important;}
.menu-smart i.fa-dropdown{display:none;}

p{letter-spacing:2px;}

.style-color-xsdn-bg {
    background-color: transparent;
}
.style-color-wayh-bg {
    background-color: transparent;
}


.ruota_sx {
/*browser basati Chrome, Safari...*/
  -webkit-transform-origin: left;
  -webkit-transform: translate(0px, 0px) rotate(-90deg);
/*Firefox*/
  -moz-transform-origin: left;
  -moz-transform: translate(0px, 0px) rotate(-90deg);
/*Internet Explorer*/
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
transform-origin: right;
}

.ruota_dx {
/*browser basati Chrome, Safari...*/  
  -webkit-transform-origin: left;
  -webkit-transform: translate(0px, 0px) rotate(-90deg);
/*Firefox*/

  -moz-transform-origin: left;
    -moz-transform: translate(0px, 0px) rotate(-90deg);
/*Internet Explorer*/
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
transform-origin: left;
}

/*menu*/
.menu-overlay .vmenu-container .menu-sidebar-inner {
    max-width: 100%;
    margin: 0 auto;
    padding: 54px !important;
}

.menu-overlay .vmenu-container .menu-smart .sottomenu a:not(.wc-forward){padding-top:30px;}

.menu-overlay .vmenu-container .menu-smart .testo-menu-piccolo a:not(.wc-forward) {
    font-size: 34px!important;
  line-height:38px!important;
}

.menu-overlay .vmenu-container .menu-smart a:not(.wc-forward) {
    font-size: 54px!important;
    line-height: 54px!important;
    font-weight: 300;
}

.vmenu-right .menu-smart a i.fa-dropdown {
    display: none;
}

li.menu-item-link.search-icon.style-dark.dropdown {
    display: none!important;
}

/*news*/
.page-id-157 .post-wrapper {
    background-color: #110f0d;
}

.main-container .row-container .double-bottom-padding {
    padding-bottom: 0px;
}

.tmb-content-lateral-left {
    border-bottom: 1px solid #fff;
    padding-bottom: 22px;
}

.single-post .post-body .post-title-wrapper {
    padding-left: 250px;
}

.single-post .post-body .row-parent p {
    padding-left: 250px;
}

.single-post .post-wrapper .post-footer {
    border-top-width: 0;
}

.single-post .post-wrapper .post-share {
    border-bottom-width: 0;
    padding-top: 20px;
}

.single-post .row-container.row-navigation.row-navigation-dark {
    outline-color: transparent;
    background-color: transparent;
    outline-width: 0;
}

.single-post .fa-angle-left:before {
    content: "\f177";
}

.single-post a.btn-icon-left span {
    display: none!important;
} 

.single-post .fa-angle-right:before {
    content: "\f178";
}

.single-post a.btn-icon-right span {
    display: none!important;
} 

.single-post span.btn.btn-link.btn-disable-hover {
	display:none;
}

.single-post .nav-back span a {
    display: none;
}

.single-post .post-share .detail-container {
    display: block;
    table-layout: fixed;
    padding-left: 240px;
}

.single-post .main-container .row-navigation .row-parent {
    padding: 10px 36px 27px 36px;
    max-width: 1200px;
    margin: auto;
}

nav.post-navigation {
    padding-left: 250px;
}

.pagination, .navigation {
    width: auto;
}

.pagination .page-prev, .navigation .page-prev {
    width: 0;
    border: 0px;
    text-align: left;
}

.pagination .page-next, .navigation .page-next {
    width: 0;
    border: 0px;
    text-align: right;
}

.pagination .page-next .btn-link, .navigation .page-next .btn-link {
    padding: 0px 21px 0 0 !important;
}



/* FORM */

.frm_form_fields input[type=checkbox]:checked:before{display:none!important;}
.style-light select{border-color:#000!important;}
.style-light textarea, .frm_style_stile-contatti.with_frm_style textarea{border-width: 1px!important;}
.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox]{vertical-align:baseline;}
.frm_message p {font-size: 18px!important; font-weight: 300!important; line-height: 20px!important;}
.frm_error_style p{color:#fff!important; font-weight: 300!important}
.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{color:#ffffff!important;}
.frm_upload_icon:before{display:none!important;}
.frm_dropzone .dz-message{font-size:14px!important;}
.frm_dropzone.dz-clickable.frm_single_upload{max-width:100%!important;}
.frm_dropzone.dz-clickable{min-height:80px!important;}

.frm_error_style {display:none!important;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month, .ui-datepicker .ui-datepicker-title select.ui-datepicker-year{background-color:transparent!important;}

/* WOOCOMMERCE */
span.price.h6 {text-align: left!important;}
.tmb-woocommerce .t-entry-text {min-height: 150px!important;}
.isotope-filters ul.menu-smart.text-uppercase > li > span > a {
    text-transform: uppercase !important;
    font-weight: 400 !important;
    font-size: 15px!important;
}
.owl-item h3.t-entry-title.h6 {font-weight: 600!important; letter-spacing: 0px!important;}
.owl-item h3.t-entry-title.h6 a {letter-spacing: 0px;}

.woocommerce-cart .woocommerce-shipping-destination {display: none;}
.tab-container.wootabs {margin-top: 50px!important;}
.tmb-woocommerce .h6 {font-size: 18px!important; font-family: 'Roboto'!important; font-weight: 400!important; letter-spacing: 3px;}
/*.price.h6 {display:none!important;}*/
span.price.h6{margin-bottom:50px!important;}
.detail-container a{pointer-events: none!important; cursor: default!important; text-decoration: none!important; color: black!important;}

.woocommerce .cart-collaterals .cart_totals h2{font-size:24px!important; font-family:'Roboto',sans-serif;}
.woocommerce-billing-fields h3{font-size:24px!important; font-family:'Roboto',sans-serif;}
h3#order_review_heading{font-size:24px!important; font-family:'Roboto',sans-serif;}
.woocommerce-billing-fields__field-wrapper label {font-weight: 500; letter-spacing: 0;}
.woocommerce-shipping-fields__field-wrapper label {font-weight: 500; letter-spacing: 0px;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{font-family:'Roboto',sans-serif;}
span.woocommerce-input-wrapper input {border: 1px solid #000; border-radius: 0px;}
.woocommerce-input-wrapper span.select2-selection.select2-selection--single {border-color: #000; border-radius: 0px;}
.woocommerce form .form-row .input-text{border-color: #000; border-radius: 0px;}
#order_comments_field label{font-weight: 500; letter-spacing: 0; margin-top:25px;}
.woocommerce #payment div.payment_box p{letter-spacing:0px;}
.woocommerce-privacy-policy-text p {letter-spacing: 0px!important; font-weight: 500;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{letter-spacing: 0px!important; font-weight: 500;}
.woocommerce-terms-and-conditions-wrapper btn#place_order {border-radius: 0px;}
.woocommerce-terms-and-conditions-wrapper {margin-bottom: 30px;}
.woocommerce .cart-collaterals .cart_totals {margin-bottom: 36px;}
.woocommerce-input-wrapper span.select2-selection.select2-selection--single{letter-spacing:0px;}
#payment { clear: both; margin-bottom: 50px !important; }

p.cart-empty {padding-bottom: 72px;}
.woocommerce table.cart a.remove, .woocommerce #content table.cart a.remove { font-size: 24px; }

.product_meta {
    display: none;
}

.product-template-default hr{display:none!important;}

.detail-container{padding-top:30px!important;}


/* ----voucher---- */
.post-1862 h1.product_title.entry-title {
    display: none;
}


/* CHECKOUT */
.woocommerce form .form-row label {
    line-height: 1.5;
    margin-bottom: 0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { margin-top: 0; }


/* VOUCHER */
/*.post-1862.product .price-container{display:none!important;}*/
.post-1862.product button.single_add_to_cart_button.button.alt.btn.btn-default {margin-top: 30px;}

/*.product_cat-parco-1923 #tab-title-additional_information{display:none!important;}*/


/* COOKIE NOTICE */
.cn-button.wp-default {
    color: #000;
    background: #ffffff;
}


/* --- SMARTPHONE */
.smartphone.woocommerce .woocommerce-message .wc-forward {margin-top: -36px!important; margin-right: -28px!important;}

.mobile ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {list-style: none!important; border-right: none!important;}
.mobile ul.wc-bacs-bank-details.order_details.bacs_details li {list-style: none!important; border-right: none!important;}

@media only screen and (max-width: 768px) {
  .mobile .woocommerce table.cart td.actions .button{display:none!important;}
}




/* RIEPILOGO ORDINE */
span.thank-you{font-size:24px!important; font-family:'Roboto',sans-serif; letter-spacing:0px!important;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {list-style: none!important;}
ul.wc-bacs-bank-details.order_details.bacs_details{list-style: none!important;}
h2.wc-bacs-bank-details-heading{font-size:24px!important; font-family:'Roboto',sans-serif; letter-spacing:0px!important; margin-top:72px!important;}
h3.wc-bacs-bank-details-account-name{font-size:20px!important; font-family:'Roboto',sans-serif; letter-spacing:0px!important; margin-bottom:30px!important;}
.order-details h3{font-family:'Roboto',sans-serif; letter-spacing:0px!important;}
.woocommerce .order-details .addresses{margin-bottom:72px!important;}


/* FLIP BOOK */

.ctrl .fnavbar .fnav .fnav-item.logo{display:none!important;}


/* IPAD PRO - IPAD - MOBILE */

.minw_980.maxw_1199 .ruota_dx h4 {padding-top: 60px;}
.minw_980.maxw_1199 .ruota_sx h4 {padding-bottom: 60px;}

.mobile .ruota_dx h4{display:none;}
.mobile .ruota_sx h4{display:none;}


.minw_980.maxw_1199 .ruota_dx h4{display:inherit!important;}
.minw_980.maxw_1199 .ruota_sx h4{display:inherit!important;}





/* MOBILE */
.mobile .nascondi-mobile{display:none!important;}
.mobile .menu-container:not(.isotope-filters) ul.menu-smart a{font-size:20px!important; line-height:22px!important; text-align:center;}
.mobile .menu-container:not(.isotope-filters) ul.menu-smart .testo-menu-piccolo a{font-size:16px!important; line-height:20px!important; text-align:center;}
.mobile .menu-container.style-color-324617-bg {background: rgba(0,0,0,0.7)!important;}
.mobile .detail-container {padding-bottom: 20px!important;}



@media only screen and (min-width: 960px) {
  .woocommerce form.checkout .col2-set .col-1 { width: 48%; margin-right: 4%; }
  .woocommerce form.checkout .col2-set .col-2 { width: 48%; margin-top: 0; }
  .woocommerce form.checkout .col2-set .col-2 h3 { margin-top: 0; }
}

/* VOUCHERS CHECKOUT */
.voucher-details { margin-top: 36px; padding-top: 36px; border-top: 1px solid #ccc; }
.voucher-details h3 {font-size:24px!important; font-family:'Roboto',sans-serif;}
.voucher-info-container { margin-top: 18px; padding-bottom: 18px; border-bottom: 1px solid #ddd; overflow: hidden;  }
.voucher-info-container h4 { margin-top: 0; margin-bottom: px;}
.voucher-info-container .voucher-recipient-title { font-size: 18px; display: block; margin-top: 18px; margin-bottom:0;  }
.voucher-info-container .description {
    font-weight: normal;
    font-size: 12px;
    color: #999;
    display: block;
}

.voucher-info-container .form-row.is_multiple { margin-bottom: 12px; }
.voucher-recipient-container { display: none; }
.voucher-recipient-container.active { display: block; }

.woocommerce div.product form.cart .single_variation .price { margin-top: 0; margin-bottom: 0px; }


/* WOOCOMMERCE VINI - SEZIONE PRINCIPALE */

.ywcca_category_accordion_widget li.cat-item.cat-item-18,
.ywcca_category_accordion_widget li.cat-item.cat-item-25,
.ywcca_category_accordion_widget li.cat-item.cat-item-27,
.ywcca_category_accordion_widget li.cat-item.cat-item-28,
.ywcca_category_accordion_widget li.cat-item.cat-item-29,
.ywcca_category_accordion_widget li.cat-item.cat-item-33{display:none!important;}

.widget_yith_wc_category_accordion ul.children li:before{display:none!important;}
.widget_yith_wc_category_accordion ul li{text-transform:inherit!important;}
.widget_yith_wc_category_accordion ul li:not(.cat-parent), .widget_yith_wc_category_accordion ul li:not(.opened) {padding: 5px 0!important;}
.product_cat-carta-dei-vini h3.t-entry-title.h6 {text-align: left!important;letter-spacing: 1px!important;line-height: 28px!important;}
.grid-cat-39 h3.t-entry-title.h6 {text-align: left!important;letter-spacing: 1px!important;line-height: 28px!important;}
.widget_yith_wc_category_accordion .highlight_cat {font-weight: bold;text-decoration: underline!important;}


/* NUOVE SEZIONI DELIVERY E BOTTEGA */
.font-137553{font-weight:300!important;}

/* NASCONDO DETTAGLI VOUCHER CHECKOUT */
.voucher-details {
    display:none;
}
