/*
Theme Name: Luxwine 19
Author: Claudio Aschieri (c.aschieri@19.coop)
Author URI: https://19.coop
Template: luxwine
Version: 2.0
=======
License: GPL
License URI: http://www.opensource.org/licenses/gpl-license.php
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
a:hover {color:#c18c16 !important}

.cinzel, .wpforms-error { font-family:"Cinzel"}
.magra { font-family: "Magra"; }

/* HIDE */
.collezione_privata, .product-collezione, .sheet-collezione {display:none; visibility: hidden}
.wpforms-required-label { display:none; visibility:hidden;}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { font-size:14px !important; }
div.wpforms-container-full .wpforms-field div.form_informativa { font-size:14px !important; color:#666; }

/*#eventi-news-altri .vc_btn3-container, #news-events-home .vc_btn3-container { display: none; visibility: hidden; }*/

#post-5536 > .post-thumbnail {display: none; visibility: hidden;}

/* ALL */
body.theme-style-light footer.site-footer {
  background-image: url('images/civa_footer.jpg') !important;
	background-repeat: no-repeat !important;
	background-position: top !important;
	background-size: cover !important;
}
footer.site-footer .footer-extras-container {padding:15px 0 15px 0 !important}
footer.site-footer form .input-group {background-color:transparent}
footer .project_footer { font-size: 0.8em;  line-height: 1.2em; letter-spacing: 1px;}
#centerl_footer {text-align: center;margin-top:-20px;padding:2px}

body.theme-style-light footer.site-footer form .btn-default {color:#b16824 !important}
.align-right {text-align: right}
h2 {line-height: 40px}
h3 {line-height: 30px}

.grey   { color:#424141 !important }
.white  { color:#FFFFFF !important }
.gold, .collezione_privata   { color:#b16824 !important }

body.single-post header.site-header .page-meta .page-meta-wrapper {padding-bottom:0}
div.tag {width: 100%; text-align: center; margin: 0 auto; padding-bottom:30px}
div.tag .tags-links {background-color:#000000; text-transform: uppercase; font-size:12px; letter-spacing:2px; font-family: 'Magra'; padding: 5px 10px}

.header-page-description hr.has-topline, .page-meta hr.has-topline, 
body.blog .page-meta hr.has-topline, .single-post .page-meta .page-meta-wrapper hr.has-topline  {display: none; visibility: hidden}
.single-post .page-meta hr.has-topline, .category-news .page-meta hr.has-topline, 
.category-eventi .page-meta hr.has-topline, .blog .page-meta hr.has-topline  {display: block; visibility: visible}
body.gg-page-has-header-image header.site-header .page-meta .page-meta-wrapper {padding:190px 30px}
body.page-id-5022 header.site-header .page-meta .page-meta-wrapper,
body.page-id-7351 header.site-header .page-meta .page-meta-wrapper { padding:160px 30px; }

/* COOKIE */
a.wt-cli-accept-all-btn:hover, a#wt-cli-accept-btn:hover { color:#FFFFFF !important; }
a#wt-cli-privacy-save-btn  { color: #000000 !important; background-color: rgb(243, 218, 0) !important; }

/* MENU E HEADER CON COLORI INVERTITI: SFONDO NERO */
body.theme-style-light header.site-header.black-header {background-color: #000000 !important}
body.theme-style-light .btn-default, 
body.theme-style-light .woocommerce .shop_table.cart th, 
body.theme-style-light .featured-image-box figure.sadie h4, 
body.theme-style-light .featured-image-box figure.sadie figcaption, 
body.theme-style-light.menu-style-regular header.site-header.black-header .navbar-nav > li > a {color:#FFFFFF !important} 
body.theme-style-light.menu-style-regular header.site-header.black-header .navbar-nav > li > a:hover {color:#b16824 !important} 
header.site-header.black-header .top-menu {    background-color: #FFFFFF;    color: #000000;  }
header.site-header.black-header .top-menu .col.right .footer-social ul li a {   color:#000000 }
header.site-header.black-header .top-menu .col.right .footer-social ul li a:hover {color:#b16824}
header.site-header.black-header .dropdown-menu > li > a {background-color: #000000; color:#FFFFFF}
header.site-header.black-header .dropdown-menu > li > a:hover { color:#b16824}
body.theme-style-light header.site-header.black-header .navbar-default, body.theme-style-light header.site-header.black-header {background-color: #000000;}

/* SFONDO BIANCO */
header.site-header.white-header .dropdown-menu, header.site-header.white-header .dropdown-menu > li > .dropdown-menu {background-color: #FFFFFF; color:#000000}

body.theme-style-light header.site-header .page-meta {background-color: #FFFFFF !important}
body.menu-style-regular .navbar-nav > li > a {line-height: 20px !important}
li.vc_active {border:1px solid #c18c16}
.title-wine-home h3 {font-size:26px}
.title-wine-home h3 + .subtitle {margin-top: 0; font-size:20px; color:#4b4545}

#slide-9-layer-4, #slide-9-layer-5 {background-color: #b16824 !important}

/* HEADER TOP */
header.site-header .top-menu {background-color: #000000; color:#FFFFFF}
body.gg-slider-is-beneath_header .navbar-default:not(.navbar-fixed-top),
body .navbar-default:not(.navbar-fixed-top){ border-bottom: 1px solid #b16824}

.top-menu--light .row {display: flex}

.top-menu .col.right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.top-menu .col {
    position: relative;
    min-height: 1px;
    padding: 0 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    max-width: 50%;
    min-width: 50%;
}

.top-menu .vignaiolo {text-transform: uppercase; font-size:14px; letter-spacing: 4px}
.top-menu .col.right .footer-social ul {margin: 0; line-height: 16px; padding: 10px}
.top-menu .col.right .footer-social ul li { float: none;    display: inline-block; }
.top-menu .col.right .footer-social ul li a { float: left;  padding-right: 25px;    color: #FFFFFF;   font-size: 14px;  }
.top-menu .col.right .footer-social ul li a:hover {color:#b16824}

/* SEZIONI HOME */
#ribolla-gialla-home .subtitle {margin-top: 0}
#ribolla-gialla-home .title-subtitle-box {margin-bottom:20px}
#wine-home { padding-top: 10px !important; padding-bottom: 10px !important}
.wpb_wrapper .scoprilo a.vc_btn3:hover {background-color: #000000 !important}
.wpb_wrapper .vc_btn3-container:last-child a.vc_btn3:hover {background-color: #b16824 !important; color:#FFFFFF !important}
#rilievi h1 {color:#b16824}
#rilievi .title-subtitle-box:first-child {display: none; visibility: hidden}
#rilievi .remove-subtitle-margin {padding-top:0 !important}
#rilievi div.subtitle {font-size:28px; line-height: 28px; margin-top:0; text-transform: uppercase; font-family: 'Cinzel' }
p.infobox {font-family: 'Cinzel'; margin: 0}
#news-events-home .subtitle p.title_news_event {font-family: 'Cinzel'; font-size:24px; line-height: 1.2em; margin-bottom: 20px }
#news-events-home .subtitle  p {text-align: justify}
#body #news-events-home .vc_col-has-fill > .vc_column-inner {	padding-top: 35px; }
#news-events-home {padding-top:20px}
#news-events-home .tag-news-gold, #eventi-news-altri .tag-news-gold { text-align: left; margin-bottom:0}
#news-events-home .tag-news-gold .vc_grid-filter, #eventi-news-altri .tag-news-gold .vc_grid-filter { margin-bottom:0 }
#news-events-home .tag-news-gold .vc_gitem-post-category-name,
#eventi-news-altri .tag-news-gold .vc_gitem-post-category-name { text-transform: uppercase; line-height: 1em; font-size:1em; padding:3px 8px  }

#news-events-home #news-home-container .tag-news-gold .vc_gitem-post-category-name,
#eventi-news-altri #news-home-container .tag-news-gold .vc_gitem-post-category-name, 
#news-events-home #events-home-container .tag-news-gold .vc_gitem-post-category-name, 
#eventi-news-altri #events-home-container .tag-news-gold .vc_gitem-post-category-name { background-color: #c18c16; color:#FFFFFF; }

#altri-eventi-fiere .vc_gitem-post-category-name { background-color: #16c1b1; color:#FFFFFF; }
#altri-eventi-biele .vc_gitem-post-category-name { background-color: #bd1071; color:#FFFFFF; }
#altri-eventi-accanto .vc_gitem-post-category-name { background-color: #259f0c; color:#FFFFFF; }

#eshop-home span.toptitle,#eshop-home-mobile span.toptitle { color: #b16824; font-weight: bold; font-size: 16px;}
#eshop-home .wpb_wrapper .vc_btn3-container:last-child a.vc_btn3,
#eshop-home-mobile .wpb_wrapper .vc_btn3-container:last-child a.vc_btn3 { background-color: #ee6533 !important; border-color:#ee6533 } 
#eshop-home .wpb_wrapper .vc_btn3-container:last-child a.vc_btn3:hover,
#eshop-home-mobile .wpb_wrapper .vc_btn3-container:last-child a.vc_btn3:hover { background-color: #000000 !important; border-color:#000000;} 
#eshop-home-mobile h2 { font-size: 30px;}
#eshop-home-mobile .shop-btn-mobile a.vc_btn3 {  margin: 0 auto; text-align: center}

span.vc_gitem-post-category-name a:hover { color:#FFFFFF !important; }

/*{ background-color: #acddd4; color:#333333; }*/

/* AZIENDA AGRICOLA */
div#slide-31-layer-6 { background-color:rgba(0,0,0,0.7) !important; border-color:#998067; }
div#slide-31-layer-6:hover, div#slide-31-layer-6:hover a, div#slide-31-layer-6 a:hover {color: #b16824 !important}

#friuli-colli-orientali div.vc_row { padding-bottom:0px !important; }
#mappa-friuli p.territorio {font-family:'Cinzel'}
#mappa-friuli p {margin:0}

#mappa-friuli p.territorio.tenimenti {
    letter-spacing: 6px;
    padding: 0;
    margin: 0;
    color:#f19018;
    font-size:35px;
    line-height: 1.1em;
}
#mappa-friuli p.territorio {
    color: #f19018;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 36px;
}

#mappa-friuli p.territorio.civa {
    letter-spacing: 55px;
    font-size:35px;
    color:#f19018;
    border-bottom: 1px solid #f19018;
    margin:0;
    line-height: 1.1em;
}

#mappa-friuli p.friuli {
    letter-spacing: 18px;
}

#mappa-friuli p.colli {
    letter-spacing: 25px;
}

#mappa-friuli p.orientali {
    letter-spacing: -2px;
}

#mappa-friuli p.territorio {
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    margin: 0;
    line-height: 56px;
}
#mappa-friuli .vc_column_container > .vc_column-inner {
    padding-left:10px;
    padding-right:10px;
}
#mappa-friuli p.denominazione_text {color:#FFFFFF}


p.comune {
    background-image: url('images/civa_pin_comune.png');
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 40px;
    line-height: 20px;
    min-height: 35px;
    padding-top: 6px;
    color:#FFFFFF;
}
p.comune.podere {
    background-image: url('images/civa_pin_podere.png');
}

a.podere {color:#F6A10E; text-transform: uppercase; text-align: center; line-height: 20px; z-index:999}
div.citta {color:#FFFFFF; text-transform: uppercase; text-align: center; line-height: 20px}

.wrap-bubble {  margin: 0px;  display: flex;  flex-flow: row wrap;}

.bubble {
  border-radius: 50%;
  height: 40px;
  width: 40px;
  opacity:0;
  background: #FFFFFF;
  transition: all 800ms;
  cursor: pointer;
}

.bubble.ravosa { margin-left: -40px;}
.bubble.manzano { margin-left: -40px;}
.bubble.bellazoia { margin-left: -50px;}
.bubble.povoletto { margin-left: -50px;}
.bubble.sangiovanni { margin-left: -60px;}

.wrap-bubble:hover .bubble {    transform: scale(5);    opacity:0.3;}
.wrap-bubble:hover a.podere {    transform: scale(1.3);    color:#FFFFFF !important;}

/* SPUMANTI PRODUZIONE */
#tecnica-spumanti, #tiraggio {padding-top:20px}


/* ALTA QUALITA */
#alta-qualita {padding-bottom: 0}

/* ELENCO VINI E CATEGORIE */
.doc-loop {margin-bottom: 10px;}
.gg-shop-style1 .products .product .gg-product-image-wrapper {padding:15px !important; background-color: #FFFFFF !important}
.gg-shop-style1 .products .product.col-md-4 .gg-product-meta-wrapper, .gg-shop-style1 .products .product.col-md-3 .gg-product-meta-wrapper, 
.gg-shop-style1 .products .product.slick-slide .gg-product-meta-wrapper {padding:15px !important}
.product-details a { display: block; background-color: #000000;  color:#FFFFFF; text-transform: uppercase; padding:10px 0}
p.product-vino {font-size:18px !important; color:#333333; line-height: 22px; font-family: "Cinzel";}
.single-product p.product-vino { min-height: 44px;  margin-bottom:10px;  }
p.product-sottonome { color:#424141; margin-bottom:10px; line-height:1em;     font-family: "Cinzel"; }
p.product-collezione {font-size:14px; color:#c18c16 !important; margin:0;     font-family: "Cinzel";}
.header-page-description h6.label_section {color:#efefef}

#button-wine {padding:0; margin-top:-180px}
#button-wine .vc_btn3.vc_btn3-size-md, #button-wine2 .vc_btn3.vc_btn3-size-md {
    padding: 16px 0px;
    min-width: 185px;
    width:100%;
}

/* RIBOLLA GIALLA ITA E ENG */
#post-2121 .woocommerce ul.products li.product-type-simple,
#post-7359 .woocommerce ul.products li.product-type-simple {padding: 0; width: 100%; }
#post-2121 div.gg-product-image-wrapper, #post-2121 .gg-product-meta-wrapper,
#post-7359 div.gg-product-image-wrapper, #post-2121 .gg-product-meta-wrapper {background-color: transparent}
#post-2121 .woocommerce ul.products li.product-type-simple:hover,
#post-7359 .woocommerce ul.products li.product-type-simple:hover { background-color: #FAFAFA}

/* VINIFICAZIONI ITA E ENG */
#post-2430 .woocommerce ul.products li.product-type-simple, 
#post-2377 .woocommerce ul.products li.product-type-simple, 
#post-2492 .woocommerce ul.products li.product-type-simple,
#post-7366 .woocommerce ul.products li.product-type-simple,
#post-7374 .woocommerce ul.products li.product-type-simple,
#post-7390 .woocommerce ul.products li.product-type-simple
{padding: 0; width: 100%; }

/* ELENCO VINI 2 ITA E ENG */
#post-5022 .woocommerce ul.products li.product-type-simple, 
#post-7351 .woocommerce ul.products li.product-type-simple {padding: 0}

#post-5022 div.gg-product-image-wrapper, #post-5022 .gg-product-meta-wrapper, 
#post-7351 div.gg-product-image-wrapper, #post-7351 .gg-product-meta-wrapper { background-color: transparent; }

#post-5022 .woocommerce ul.products li.product-type-simple:hover,
#post-7351 .woocommerce ul.products li.product-type-simple:hover { background-color: #FAFAFA}

/* #post-5022 #grandi-e-vini-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #vigneto-bellazoia-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #collezione-privata-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #ronc-zoiis-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #linea-classica-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #biele-zoe-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #vini-giovani-fermi-vini ul.products.columns-3 li.product-type-simple,
#post-5022 #vini-giovani-frizzanti-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #grandi-e-vini-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #vigneto-bellazoia-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #collezione-privata-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #ronc-zoiis-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #linea-classica-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #biele-zoe-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #vini-giovani-fermi-vini ul.products.columns-3 li.product-type-simple,
#post-7351 #vini-giovani-frizzanti-vini ul.products.columns-3 li.product-type-simple{ width: 100%; } */

.elenco-vini-nested > .vc_column_container, .elenco-vini-nested-alta-qualita > .vc_column_container { background-color: #FFFFFF; padding-top:25px; }
.elenco-vini-nested  ul.products.columns-3 li.product-type-simple { width: 100%;}

/* HIDE DESKTOP: desktop rules */

@media (min-width: 768px)
{
     /* I valori foto in alto */
    #i-valori { display: none; visibility:hidden; }
    
    /* home ribolla gialla */
    #ribolla-gialla-mobile { display: none; visibility:hidden; }
    
    /* home rilievi to fix error iphone 8 ios 11 */
    #rilievi-cantina-mobile { display: none; visibility:hidden; }
    
    /* Sezione Shop per il mobile */
    #eshop-home-mobile { display: none; visibility:hidden; }
    
    /* prealpi giulie */
    #prealpi-giulie { padding-top:30px !important; }
    
    /* Eventi e news in home page */
    #news-events-home .wpb_single_image {min-height: 212px; }  
    #news-events-home .vc_gitem-post-data-source-post_title {min-height: 90px; }
    
    /* my-life */
    #my-life-mobile { display: none; visibility:hidden; }
    
    /* Elenco vini */
    #grandi-e-vini-mobile, #vigneto-bellazoia-mobile, #collezione-privata-mobile, #ronc-zoiis-mobile, #biele-zoe-mobile, #linea-classica-mobile,
    #vini-giovani-fermi-mobile, #vini-giovani-frizzanti-mobile
    { display: none; visibility:hidden; } 
    
    .mobile-hidden-titles { display: none; visibility:hidden;}
    
    #grandi-e-vini.vc_row-o-full-height, 
    #vigneto-bellazoia.vc_row-o-full-height, 
    #collezione-privata.vc_row-o-full-height, 
    #ronc-zoiis.vc_row-o-full-height, 
    #linea-classica.vc_row-o-full-height, 
    #biele-zoe.vc_row-o-full-height,
    #vini-giovani-fermi.vc_row-o-full-height,
    #vini-giovani-frizzanti.vc_row-o-full-height
    {min-height: 100vh !important}
    
    /*.elenco-vini-nested { margin-top: -100px; }
    .elenco-vini-nested-alta-qualita { margin-top: -60px; }*/
    
    #eventi-news-altri .vc-gitem-zone-height-mode-auto::before { padding-top: 0; min-height: 250px; }
    #news-events-home .vc-gitem-zone-height-mode-auto::before { padding-top: 0; min-height: 250px; }
    #news-events-home .vc_grid-item-zone-c-left .vc_gitem-zone-c { width:100%; float:none; }
}

/* HIDE MOBILE: mobile rules */
@media (max-width: 768px)
{
    /* I valori foto in alto */
    body.page-id-1933 .page-meta { display: none; visibility:hidden}
    #i-valori { padding-bottom: 0; }
    
     /* home ribolla gialla */
     body.page-id-2715 .page-meta { display: none; visibility:hidden}
    #ribolla-gialla-home { display: none; visibility:hidden; }
    
    /* eshop per desktop nascosta */
    #eshop-home { display: none; visibility:hidden; }
    
    /* home rilievi to fix error iphone 8 ios 11 */
    #rilievi-cantina { display: none; visibility:hidden; }
    #rilievi-cantina-mobile .vc_column_container > .vc_column-inner { padding-left: 0; padding-right: 0; }
    
    /* my-life */
    #my-life-mobile { padding-bottom: 0; }
    
    /* Elenco vini */
    #grandi-e-vini, #vigneto-bellazoia, #collezione-privata, #ronc-zoiis, #biele-zoe, #linea-classica,
    #vini-giovani-fermi, #vini-giovani-frizzanti,
    #grandi-e-vini-vini .title-subtitle-box, 
    #vigneto-bellazoia-vini .title-subtitle-box,    #collezione-privata-vini .title-subtitle-box, 
    #ronc-zoiis-vini .title-subtitle-box,           #biele-zoe-vini .title-subtitle-box,
    #vini-giovani-fermi-vini .title-subtitle-box,   #vini-giovani-frizzanti-vini .title-subtitle-box,
    #linea-classica-vini .title-subtitle-box, #cuvee .title-subtitle-box,  #linea-civa .title-subtitle-box
    { display: none; visibility:hidden}

    .desktop-hidden { display: none!important; visibility: hidden;}
    
    #grandi-e-vini-mobile, #vigneto-bellazoia-mobile, #collezione-privata-mobile, #ronc-zoiis-mobile, #biele-zoe-mobile, #linea-classica-mobile,
    #vini-giovani-fermi-mobile, #vini-giovani-frizzanti-mobile
    { padding-top:0; }
    
    /* .elenco-vini-nested, .elenco-vini-nested-alta-qualita { margin-top: -50px; } */
    
    /* news eventi */
    #eventi-news-altri .vc_grid-item-zone-c-right .vc_gitem-animated-block,
    #eventi-news-altri .vc_grid-item-zone-c-right .vc_gitem-zone-c,
    #news-events-home .vc_grid-item-zone-c-left .vc_gitem-zone-c    { float:none; width:100%} 
    
    #eventi-news-altri .vc-gitem-zone-height-mode-auto::before { padding-top: 0; min-height: 250px; }
    
    .vc_responsive .tag-news-gold { display: block !important; visibility: visible; }
    
    div.nome_sconto, div.email_sconto { width: 100%; }
}

/*.gg-shop-style1 .products .product .gg-product-image-wrapper img {width:150px; height:486px; max-height: 500px}*/

.gg-infobox {margin-bottom: 30px}
.gg-infobox h4 {margin:0}
.gg-infobox .description p {text-align: justify}


/* SCHEDA SINGOLO VINO */
.btn_wineshop { display: inline-block; margin:20px 0; color:#FFFFFF; background-color: #ee6533; width:100%; text-align: center}
.btn_wineshop:hover {  background-color: #b16824; color:#FFFFFF !important;}
.single-product .vc_tta-panel-body p:first-letter {text-transform: capitalize}

.woocommerce.single-product.wpb-is-on #content {    padding: 50px 0 !important;   }
.woocommerce .product h1.product_title.sheet-vino { font-size:30px; line-height: 1.0; color:#424141; margin:0; padding: 0}
.woocommerce .product h2.sheet-sottonome { font-size:28px; line-height: 1.0; color:#424141; padding: 0; margin: 0 }
.woocommerce .product h3.sheet-collezione {font-size:24px; color: #c18c16; padding: 0; margin: 0}
.woocommerce-product-gallery a img.wp-post-image  {width:60%}
.woocommerce table.shop_attributes td p {margin:-10px 0 25px 0; text-align: justify}
.woocommerce .shop_attributes th::after {position: relative; height: 0 !important; background-color: #FFFFFF}

.nivo-caption { display: none !important; }

#extra-info-wine {padding:3% !important; margin-top:20px}

.woocommerce table.shop_attributes th   {
    display: block; 
    width: 100%;
    height: 32px;
    background: transparent url('./images/wine_detail_black.png') left top no-repeat;
    padding: 0 0 0 40px;    
    vertical-align: top; 
    letter-spacing: 1px;
    min-width: 235px;
}

.woocommerce table.shop_attributes td {
    display: block; 
    width: 100%; 
    padding:0 0 0 40px;    
    font-size:14px;
    font-style: normal;
    line-height: 20px
}

.woocommerce table.shop_attributes th p {
    font-family: "Cinzel";
    line-height: 16px;
    color: #b16824;
    margin-bottom: 0;
    border-bottom: 1px solid #b16824;
    text-transform: uppercase;
    font-weight: initial;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-theme .vc_tta-tab > a {padding-left: 20px; padding-right:20px}

.woocommerce.single-product .product .summary, .woocommerce.single-product .images {margin-bottom: 0}
.woocommerce div.product div.images {margin-bottom:50px}

.woocommerce.single-product .product-factsheet {margin-top: 0; overflow: hidden}
img.doc-sheet { padding: 5px 0 0 0; width:130px;}
h4.doc-label { display: inline-block; }

.woocommerce table.shop_attributes th h5:first-child {margin-top: 0}
p.price {display: none; visibility: hidden}
.gg-shop-style1 .products .product .gg-product-meta-wrapper {padding: 30px !important}
.product-details a {width:70%; margin: 0 auto}

.back {  margin: -40px 0 30px 0; padding-right:15px;}
.align_right {display: block; width: 100%; text-align: right; }
#back_btn {
    font-size:12px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 2px 5px 2px 20px;
    background-color: #343434;
    color: #ffffff;
    background-image: url('./images/back_white.png');
    background-repeat: no-repeat;
    background-position: left 5px center;
}
#back_btn:hover {background-color: #b16824;    color: #ffffff !important;}

.wine_short {font-size: 14px; text-align: justify; padding-top:100px}

.vc_tta-container .vc_tta-panel-body {text-align: justify}

.pswp .pswp__bg {background-color: #FFFFFF}
.pswp__caption .pswp__caption__center {display: none; visibility: hidden}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {background-color: #FFFFFF}

/* MY LIFE */
header.site-header .page-meta h1.header_mobile {
    font-size: 41px;
    color: #fff !important;
}

header.site-header .header-page-description {width:90% !important;}
div.subtitle_mylife {color:#FFFFFF;}

#linee h3 {color:#b16824;}
#linee figcaption {background-color:#ffffff}

.valerio-racconto, .benvenuti {quotes: "“" "”" "‘" "’"; }
benvenuti::before { float:left}
/*.benvenuti::before { font-family:initial;}*/

.valerio-racconto p:first-child {margin-top:-10px}

.valerio-racconto:before {
  /*font-family: 'Cinzel';*/
  color: #b16824;
  content: open-quote;
  font-size: 6em;
  line-height: 0.1em;
  margin-right: 0;
  vertical-align: -0.4em;
}

.benvenuti:before {
    /*font-family: 'Cinzel';*/
    color: #b16824;
    content: open-quote;
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0;
    vertical-align: -0.2em;
}

.benvenuti:after {
  /*font-family: 'Cinzel';*/
  color: #b16824;
  content: close-quote;
  display:inline-block;
  text-align:right;
  font-size: 3em;
  line-height: 0.1em;
  vertical-align:bottom;
  margin-bottom:-10px;
}

.valerio-racconto-end:after {
  /*font-family: 'Cinzel';*/
  color: #b16824;
  content: close-quote;  
  display:block;
  text-align:right;
  font-size: 6em;
  line-height: 0.1em;
  margin-top:20px;
}

/* SEARCH PAGE */
body.search-results #content {padding-top:0}

/* ALTRI VINI SCHEDA PRODOTTO */
.gg-shop-style1 .products .product .gg-product-meta-wrapper,
.gg-shop-style1 .products .product.col-md-4 .gg-product-meta-wrapper, .gg-shop-style1 .products .product.col-md-3 .gg-product-meta-wrapper, .gg-shop-style1 .products .product.slick-slide .gg-product-meta-wrapper,
.single-product .products .product h3, .gg-shop-style1 .products .product h3, .gg-shop-style1 .products .product h2
{padding: 5px !important; background-color: #FFFFFF !important}

.gg-shop-style1 .products .product h2 {font-size:20px !important; line-height: 20px; height: 30px;}

/* FOOTER */
body.theme-style-light footer.site-footer {background-size: 100%}
.site-footer p {line-height: 25px}

/* NEWS EVENT HOME */
#news-events-home h2, body.category-news .entry-header h2, 
body.category-eventi .entry-header h2, body.blog article.post h2.entry-title, 
body.tag h2.entry-title, body.category article.post h2.entry-title,
body.search-results article.post h2.entry-title, article.page h2.entry-title, article.post h2.entry-title { font-size:26px; line-height: 30px; }
#news-events-home .subtitle p ,body.category-news .entry-header subtitle p, body.category-eventi .entry-header subtitle p {line-height: 22px}
#news-events-home h3 {font-size:24px}
.featured-image-box figure.sadie img {opacity: 1}
body.theme-style-light .featured-image-box figure.sadie {background-color: #FFFFFF !important}
#news-events-home .vc_custom_1544013865319, #news-events-home vc_custom_1544013858371 {padding-bottom: 0 !important}

/* BLOG */
body.theme-style-light.blog header.site-header .page-meta {background-color: #000000 !important;}
body.blog header.site-header h1 {color:#FFFFFF !important}
.pagination li span.current {border-radius: 50%; background-color: #b16824; color:#FFFFFF}
body.archive .entry-header h2.entry-title a:hover {color:#b16824}
body.archive .entry-summary {text-align: justify; font-size:20px; }
.single span.tags-links { display:none; }

/* VIENI A TROVARCI */
#reservation {padding: 0 0 50px 0}
#desc_tour_row {padding:0} 
#desc_tour_row span.vc_tta-title-text {color:#222222} 
span.price_reservation {font-size:65px; font-weight: bold; color:#c18c16}
span.person {font-size:25px}
span.min_max {font-size:20px; color:#FFFFFF}
#desc_tour_row .vc_tta-panel-body {background-color: #000000; color:#FFFFFF}
#reservation .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {background-color: #b16824;color:#FFFFFF}
#reservation .vc_btn3.vc_btn3-color-black:hover, #reservation .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover 
{background-color: #b16824 !important; color:#FFFFFF}
p.vivi_visita {font-size:24px; font-size:26px; text-align:center}

#reservation .featured-image-box figure.sadie p.title_fi {color:#FFFFFF}

.featured-image-box figure.sadie p.title_fi {
    opacity:1;
    font-size:20px; 
    line-height:24px;
    font-family: "Cinzel";
    margin: 0;
    padding: 0 30px;
    position: absolute;
    top: 60%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s, color 0.35s;
    transition: transform 0.35s, color 0.35s;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    text-transform: uppercase;
}

#reservation .featured-image-box figure.sadie figcaption > a {height:90%}

#reservation .featured-image-box { margin-bottom:32px; }

.featured-image-box:hover figure.sadie p.title_fi {
    -webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
    transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}

/* VINIFICAZIONE */
span.filosofia {font-size:20px; color:#FFFFFF; }
span.fil {font-size:40px; color:#b16824;  }

/* AFFINAMENTO SCHEDA VINO HIDE */
/*body.product-template-default.single-product .vc_col-sm-12 .vc_tta-tab:nth-child(3) {  display: none; visibility: hidden;  }*/
/* aggiornamento 19/05/2021 lo elimino proprio dalle schede */

/* NEWS BOX */
body.theme-style-light #news-box  .featured-image-box figure.sadie h4,
body.theme-style-light #event-box  .featured-image-box figure.sadie h4 {color:#000000 !important; }
.single article.post .post-thumbnail {    text-align: center;   }

/* CONTATTI */
body.theme-style-light header.site-header .page-meta .page-meta-wrapper .header-page-btn-wrapper a.contact-form-trigger,
body.theme-style-light header.site-header .page-meta .page-meta-wrapper .header-page-btn-wrapper a.map-trigger
{ background-color:rgba(0,0,0,0.7) !important; border-color:#998067}

body.theme-style-light header.site-header .page-meta .page-meta-wrapper .header-page-btn-wrapper a.contact-form-trigger:hover,
body.theme-style-light header.site-header .page-meta .page-meta-wrapper .header-page-btn-wrapper a.map-trigger:hover
{ color:#b16824 !important}

#contact-form button#cfs { background-color: #000000}
#contact-form button#cfs:hover { color: #b16824 !important; }
.gm-style div div div div div div div div {background-color: transparent !important; color: #666666}

#wpforms-3753-field_15 {
    border: none!important;
    height: 51px;
    font-size: 12px;
    letter-spacing: 2px;
    color: #999;
}
#wpforms-submit-3753 {
	font-family: "Cinzel";
	width: 100px;
	border-color: #b16824;
}
  
#wpforms-submit-3753:hover {
	color: #b16824; 
}

	
.page-meta-wrapper { text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.81); }

h1#slide-31-layer-2, div#slide-17-layer-1, 
h1#slide-41-layer-2, h1#slide-39-layer-2, h1#slide-34-layer-2, h1#slide-45-layer-2 {
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.81);
}
.page-id-2196 header.site-header .page-meta .page-meta-wrapper h1 {color: #FFFFFF !important;}


/* NEWSLETTER */
#newsletter h2.widgettitle {color:#FFFFFF}
#newsletter form {background-color: transparent}
#newsletter form .newsletter {width:100%;}
#newsletter form input.form-control {width:100%; margin:25px 0}
#newsletter form input[type=checkbox] {height: auto; width: 80px; margin:8px 0 0 0}
#newsletter form a {color:#FFFFFF}
#newsletter form a:hover {color:#b16824}
#newsletter form input.btn-primary {margin-top:20px; width: 200px; background-color: #b16824; color:#FFFFFF}
#newsletter form input.btn-primary:hover {color:#b16824; background-color: #FFFFFF}
#newsletter .mc4wp-response {margin-top:50px; color:#FFFFFF}

div.widget_mc4wp_form_widget form {background-color: transparent !important}

/* WP FORMS */
.wpforms-submit-container .wpforms-submit {background-color: #000000 !important; color: #FFFFFF !important}
.pum-theme-3560 .pum-content + .pum-close:hover, .pum-theme-tema-predefinito .pum-content + .pum-close:hover,
.wpforms-submit-container .wpforms-submit:hover {color: #b16824 !important}
.pum-theme-3560 .pum-container, .pum-theme-tema-predefinito .pum-container {box-shadow: none !important} 
#wpforms-submit-3582:disabled, #wpforms-submit-3584:disabled {opacity: 0.8}

div.wpforms-container-full .wpforms-form ul li { margin-bottom:20px !important; }

.wpforms-validate {padding:15px}

div.wpforms-container-full .wpforms-form input[type="tel"], 
div.wpforms-container-full .wpforms-form input[type="text"], 
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form textarea {
    box-shadow: none !important;
    height: 52px !important;
    padding: 13px 30px !important;
    font-size: 12px !important;
    line-height: normal !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-weight: bold !important;
    border: 1px solid #FFFFFF !important;
    color: #999 !important;
}
div.wpforms-container-full .wpforms-form textarea { height:100px !important}

.wpforms-confirmation-container-full {background-color: #000000 !important; color:#FFFFFF !important}

.postid-2917 .page-meta-wrapper h1, .search .page-meta-wrapper h1, .archive .page-meta-wrapper h1,
.single-post .page-meta .page-meta-wrapper h1 {text-shadow: 2px 3px 2px rgba(0, 0, 0, 0.61);}

.footer-copyright ul {margin-left: 0; padding-left:0}
.footer-copyright li { float:none; display: inline-block; padding-right:10px}

ul#footer-social-ad {
	list-style-type: none;
}
ul#footer-social-ad li {
	display: inline-block;
	margin: 0 10px 0 0;
}
/* #wine-home img { display:none;} */
#bottiglie-ribolla {display: none;}

/* Robo Alvise Modifiche 2019*/
p#breadcrumbs  {padding-top:15px;line-height: 16px;}
.top-menu {min-height: 46px;}

/* Fix Carousel Ribolla Gialla ITA e ENG */
.page-id-2121 .product-vino, .page-id-7359 .product-vino { min-height: 50px; }
.page-id-2121 .product-sottonome, .page-id-7359 .product-sottonome { min-height: 30px; }
.page-id-2121 .gg-product-image-wrapper, .page-id-7359 .gg-product-image-wrapper { background-color: #FFF!important; }
.page-id-2121 img.attachment-big, .page-id-7359 img.attachment-big {background-color: #FFF!important;} 

img#mobile_thumb {
    margin: .5em;
	float: left;
}

/* Tolgo le immagini su scrivono di noi*/
.page-id-4654 .vc_gitem-animated-block  { display: none!important;}

.postid-4696 #content {    padding-top: 10px !important;    }
/*#post-4696 div.post-thumbnail img {display: none; visibility: hidden}*/

/* OTHERS RESOLUTIONS */
@media (max-width: 991px) 
{
    .navbar-default .navbar-toggle {
        /*background-color: #222;
        border-color: #000000;*/
    }
    body.theme-style-light .navbar-default, body.theme-style-light header.site-header {top:0 !important; position: relative !important}
}

@media (min-width: 768px)
{
    #cookie-law-info-bar { width:800px !important; padding:30px !important; }
    
    header.site-header .header-page-description {
        width: 60%;
    }
    
    a.podere {font-size:14px}
}

/* vin di oru: tolgo immagine iniziale articolo */
body.postid-6128 article#post-6128  img {display: none; visibility: hidden; }

/** ROBO: CORREGGO il problema con megamenu ***/
.gg-page-has-header-image .site-header { overflow:visible!important; }

/* FORM PRENOTAZIONE TOUR */
.prenotazione-tour-form .wpforms-submit-container { text-align: right}

@media (min-width: 992px) 
{
    .cli-modal .cli-modal-dialog {  max-width: 900px !important; }
}

/* SOLO MOBILE */
@media (max-width: 768px)
{   
    /* cookie */
     #cookie-law-info-bar { padding:25px !important; }
     #wt-cli-cookie-banner, #wt-cli-settings-btn, #wt-cli-reject-btn { font-size:14px !important; margin: 0 !important; padding: 0 !important; }
    
    .wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title > a { color:#b16824 }
    header.site-header .page-meta h1.header_mobile {font-size:30px}
    .page-id-2492 #spumanti h2, .page-id-7374 #spumanti h2 {font-size: 28px;}
    div.citta, a.podere {font-size:14px; line-height: 14px}
    body.page-id-5022 #content, body.page-id-7351 #content { margin-top:-260px} 
    .page-id-5022 header.site-header .page-meta .page-meta-wrapper h1, .page-id-7351 header.site-header .page-meta .page-meta-wrapper h1 {margin-top:-80px; line-height: 1.1em}
    
    #news-home-container  .vc_grid-filter,
    #events-home-container .vc_grid-filter,
    #news-home-container .vc_grid-filter { display: block !important}
    span.name_social { display: none; visibility: hidden; }
    
    /* ELENCO VINI ITA E ENG */
    .page-id-5022 header .page-meta .container { min-height: 750px; } 
    .page-id-5022 #button-wine { margin-top:-320px}
    #button-wine2 { padding: 0; }
    
    /* AFFINAMENTO SCHEDA VINO HIDE */
    body.product-template-default.single-product .vc_col-sm-12 .vc_tta-panel:nth-child(3) {  display: none; visibility: hidden;  }
}

@media (max-width: 480px)
{
    body #content .el-grid li.isotope-item {
        padding-left: 15px;
        padding-right: 15px;
    }
}
    /*  RIMUOVO BOTTONE WINESHOP*/

.btn_wineshop {
    display:none!important;
}
