/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Text Domain: salient-child
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/
@font-face {
  font-family: 'BonVivant';
  src: url(/wp-content/themes/salient-child/fonts/bonvivant/BonVivant-Regular.otf) format('opentype');
  src: url(/wp-content/themes/salient-child/fonts/bonvivant/BonVivant-Regular.woff) format('woff');
}
.f-bonvivant{
  font-family: 'BonVivant';
  font-weight: 300;
}

body{ 
    font-size: 100%;
    line-height: 1.2em;    
}
p {
    padding-bottom: 0;  
}
small{
    font-size: .7em;
    line-height: .9em;
}
h1, h2, h3, h4, h5, h6{
    line-height: 1em;
}
.white{
    color: #FFFFFF;
}
.bordeaux{
    color: #921856;
}
.light_brown{
    color: #B29366;
}
.silver{
    color: #BDC2BF;
}

.z-index-10{
  z-index: 10;   
}
.z-index-15{
  z-index: 15;   
}
.border-bordeaux{
    border-bottom: 6px solid #921856;
}
.border-light_brown{
    border-bottom: 6px solid #B29366;
}
.border-silver{
    border-bottom: 6px solid #BDC2BF; 
}
.border-top-silver{
    border-top:  1px solid #BDC2BF;
}
.border-bottom-silver{
    border-bottom:  1px solid #BDC2BF;
    padding-bottom: 5px;
}
.border-bottom-white{
    border-bottom: 1px solid #FFF;
}
.separatore_70_8_bordeaux{
    background-color: #921856;
    width: 70px;
    height: 8px;
    margin: 2em auto !important;
}
.separatore_70_8_light_brown{
    background-color: #B29366;
    width: 70px;
    height: 8px;
    margin: 1em 0 !important;
}
.bordeux{
    color: #921856;
}


/*page VINIDABRUZZO - 1.0 - PORTRAIT OF ABRUZZO WINES */

#header-portrait {
    height: calc(100vh - 136px);
}

body.page-id-3850 #sgpb-popup-dialog-main-div{
    background-color: transparent !important;
}
.sg-popup-id-3947{
    cursor: pointer;
    opacity: 1;
    transition: all 1s;
    -webkit-transition: all 1s;
}
.sg-popup-id-3947:hover{
    opacity: .7;
}
.title-video{
    font-family: Oswald;
    font-weight: 700;
    color: #fff;    
}
.sub-title-video{
    font-size: 40%;
    text-decoration: underline;
    text-decoration-color: #B29366;
}
.video-header .nectar_video_lightbox span.play{    
    position: relative;
    width: 45px;
    height: 45px;
    margin: 0;    
    margin-left: -50%;
    display: inline-block;
}

.video-header .nectar_video_lightbox.play_button:before, .auto_meta_overlaid_spaced article .content-inner > .play:before {
    display: block;    
    position: absolute;
    content: ' ';
    top: 0;
    left: 0;
    width: 50%;
    height: 50%;
    border: 1px solid #fff;
    z-index: 10;
    border-radius: 200px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
    -webkit-transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
}

.video-header .nectar_video_lightbox path{
    fill: #fff !important;
}

.description-title{
    font-size: 1.8rem;
    color: #151515;
}
.description-title span{
    font-size: 2.2rem;
}
.description-desc{
    font-size: .9rem !important;
    font-weight: 300;
}
.point-beige{
    max-width: 85px !important;    
    margin-top: -65% !important;
}
.point-bordeux{        
    max-width: 30px !important;
    margin-top: 15% !important;
}

.apici-beige{
    font-family: 'LibreBaskerville-Regular';
    font-weight: 300;
    color: #B29366;
    font-size: 3rem;    
}

.bottiglia-1{
    position: absolute !important;
    max-width: 150px !important;
    top: 0;
}
.title-slug{
    color: #B29366;
    font-family: Oswald;
    font-weight: 400;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;    
}
.title-slug span.num{
    color: #474056;
    font-size: 3.5rem;
    font-family: 'LibreBaskerville-Regular';
    font-weight: 100;
    padding: 0 .25em;
}
.title-slug span.slash{
    color: #921856;
    font-weight: 100;
    padding: 0 .5em;
}

.bottiglia-vert{
    left: -10%;
}

.bottiglia-vert-2{
    right: -10%;
}
.land-life-share{
    font-family: Oswald;
    font-weight: 700;
    font-size: 9rem;
    position: absolute;
    z-index: 999;
    text-align: center;
    left: 0;    
    right: 0;
    top: -10%;
    line-height: 1;
}
.land-life-share span.land{
    color: #474056;
}
.land-life-share span.life{
    color: #B29366;
    
}
.land-life-share span.share{
    color: #B29366;
    opacity: .67;
}
.land-mosaico,
.life-mosaico,
.share-mosaico{
    color: #fff;
    font-family: Oswald;
    font-weight: 300;
    position: absolute;
    z-index: 999;
    opacity: .67;
}
.land-mosaico{
    font-size: 11rem;  
    top: 30%;
    left: 20%;
}
.life-mosaico{    
    font-size: 9rem;
    top: 55%;
    left: 60%;
}
.share-mosaico{    
    font-size: 11rem;    
    top: 80%;
    left: 10%;
}
/* Full EM calendar style */
table.fullcalendar a {
    color: #921856!important;
}
.em-booking {
    margin: 15px 0px 10px 0px;
    position: relative;
    background: #f8f8f8;
    padding: 20px;
}
.mb-title {
	margin-bottom: 20px;
}
/* Hide a part of my account page bu User Registration Plugin */
.user-registration-profile-header + p {
	display: none;
}
/* Event Manager Waiting List Style */
#em-waiting-list {
	margin-top: 1.5em;
}
#em-waiting-list > p {
	margin: 20px 0px 10px 0px;
}
#em-waiting-list-ask, #em-waiting-list-signup {
	margin: 15px 0 0 0;
}
/* Adjusts Booking Form style into the single event page */
.em-booking-form label {
    display: block;
    float: none;
    width: auto;
    max-width: 420px;
} 
p.input-radio span.input-group, p.input-checkboxes span.input-group {
    margin: 10px 0 0 20px;
}


/*page VINIDABRUZZO - 1.0 - PORTRAIT OF ABRUZZO WINES */
@media only screen and (min-device-width : 1px) and (max-device-width : 689px){
    .img-with-aniamtion-wrap img.point-beige{
        max-width: 25px !important;    
        margin-top: -5% !important;
    }
    .img-with-aniamtion-wrap img.point-bordeux{        
        max-width: 10px !important;
        margin-top: 5% !important;
    }
    #header-portrait {
        height: auto;
    }
    .img-with-aniamtion-wrap img.bottiglia-1{
        display: none;
    }
    .border-line-bordeux{
        border-top: 1px solid #921856;
        border-bottom: 1px solid #921856;
        max-width: 75%;
        margin: 0 auto;
    }
    .land-life-share{
        font-size: 4.8rem;
    }
    .land-mosaico,
    .life-mosaico,
    .share-mosaico{    
        display: none;
    }
}

/* Event Manager Full Calendar Style fix for mobile devices */
@media screen and (max-width: 767px) {
    .em-booking-form-details {
        float: none; 
        display: block;
        width: 100%;
    }
    
    .em-booking-form-details label {
        display: block; 
        width: 100%;
    }
    
    .em-booking-form-details input.input,
    .em-booking-form-details select,
    .em-booking-form-details textarea {
        width: 100%;
    }
    
    div.em-booking-login {
        float: none;
        display: block;
        width: 100%;
        margin: 15px 0;
        border: 0 none;
        padding: 10px;
    }
    
    div.em-booking-login p label {
        display: block !important;
        width: 100% !important;
    }

    /* Adjusts padding to full calendar for smartphones */
    div.em-calendar-wrapper {
        max-width: 320px !important;
        overflow: scroll;
    }
    /* Adjusts my booking table and events list for smartphones */
    .em-my-bookings, .css-events-list {
        overflow: scroll;
    }
    /* Adjusts padding to entry title into single-event page */
    body.single-event .row.heading-title.hentry {
        padding-top: 0;
    }
}  


@media only screen and (min-device-width : 690px) and (max-device-width : 1000px){
    .land-mosaico{
        font-size: 9rem;  
        top: 25%;
        left: 5%;
    }
    .life-mosaico{    
        font-size: 7rem;
        top: 50%;
        left: 5%;
    }
    .share-mosaico{    
        font-size: 9rem;    
        top: 75%;
        left: 5%;
    }
}

@media only screen and (min-device-width : 1001px){
    /* Adjusts Booking Form style into the single event page */
    .em-tickets-spaces {
        max-width: 250px;
    }
    form.em-booking-form > .em-booking-form-details {
        width: 100%;
        overflow: hidden;
        padding: 0;
    }
    div.em-booking-login {
        margin: 0px 0px 0px 480px;
    }
    /* Adjust Register form style */
    .custom-register-form {
        padding: 0 20%;
    }
    .fullcalendar td {
        width: 14%;
    }
}


/* SHORTCODE */
/*.custom-button-icon{
    position: relative;
    max-width: 250px;
    height: 44px;
    margin: .5em auto;
    margin-left: 0;
    display: table;
}*/
.custom-button-icon{
    position: relative;
    max-width: 250px;
    height: 44px;
    margin: auto;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
}
.custom-button-icon a.dark{
    color: #474056;
}
.custom-button-icon a.dark:hover{
    color: #474056;
}
.custom-button-icon a.light{
    color: #FFF;
}
.custom-button-icon a.light:hover{
    color: #FFF;
}
.custom-button-icon img{
    float: left;
    width: 30%;
    max-width: 40px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.custom-button-icon p,
.custom-button-icon div{
    float: left;
    width: auto;    
    height: 40px;
    font-size: .9em;
    text-transform: uppercase;
    text-align: left;    
    margin: 0 .5em;
    display: flex; 
    align-items: center;
}
.custom-button-icon p i[class*="fa-"],
.custom-button-icon div i[class*="fa-"]{
    float: left;
    display: block;
    font-size: 20px;
    width: 20px;
    height: 32px;
    margin-top: 2px;
}

.header-title-page{
    
    color: #FFFFFF;
    border-bottom: 1px solid #FFF;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
}
/* HOME */
/*body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover{
    box-shadow: 0 !important;
}*/

/* MENU su due livelli */

body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-up,
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-down{
    -webkit-justify-content: left;
    -moz-justify-content: left;
    -ms-flex-pack: left;
    -ms-justify-content: left;
    justify-content: left;
    margin: 0 3em;
    padding: .75em 0;
}

body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-up{
    border-bottom: 1px solid #ccc;
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-up li,
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-down li{
    display: flex;
    height: fit-content;
    margin-right: 1.75em;
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-up li{    
    align-self: flex-end;    
    font-family: PT Sans !important;
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-down li{
    align-self: flex-start;    
    font-family: Oswald !important;
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-up li a{        
    font-family: PT Sans !important;
     font-size: 1em !important;    
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-down li a{ 
    font-family: Oswald !important;
    font-size: 1.5em !important;   
}
/* VOCI MENU */
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li{
    /*font-size: 1em;*/    
    text-transform: uppercase;
}
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li a,
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li a.sf-with-ul{
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: #151515 !important;
}
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li.current_page_item a{
    color: #921856 !important;
    border-bottom: 2px solid #BDC2BF;    
    padding: 0;
    margin: 0;
}
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li a:hover,
#header-outer[data-format="centered-menu"] header#top nav >ul.sf-menu >li.current_page_item a:hover{
    color: #921856 !important;
}

.pull-right-menu{
    position: absolute !important;
    right: 10px;
}
.off-canvas-menu-container.mobile-only ul.menu li.pull-right-menu{
    position: relative !important;
    right: 0;
}
.pull-right-menu span{
    font-size: 20px;
}
.pull-right-menu a img{
    margin-bottom: -3px !important;
}

.qtranxs-lang-menu img{
    margin-bottom: 0 !important;
}

ul.sub-menu li{
    color: #151515 !important;
    font-family: Oswald;
    letter-spacing: 0px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
#header-outer header#top nav > ul.buttons > li.menu-item-has-children > ul.sub-menu{
    width: 150px;
    right: -75px;
}

/*SUB MENU*/
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-down li ul.sub-menu li{
    padding-left: 15px !important;
}
body.material #header-outer[data-format="centered-menu"] header#top .span_9 nav ul.sf-menu.menu-down li ul.sub-menu li a{
    background-color: #fff !important;
    color: #921856  !important;
}

/* POST */
.date-border-right{
    border-right: 1px solid #DDD;
}
body.single-post .heading-title[data-header-style="default_minimal"] .entry-title{
    text-align: left;
}
.single #single-below-header{
    max-width: 1000px;    
    text-align: left;
    margin: 0 auto;
    padding: 16px 0;
    font-family: Oswald !important;
    font-weight: 400;
}
.single .heading-title{
    padding: 0;
    padding-bottom: 35px;
    margin-bottom:  0;    
    font-family: Oswald !important;
    font-weight: 400;
}
article.post .content-inner{
    text-align: justify;
}


.bg-post-first-row{
    border-left: 15px solid #921856;
    margin-top: 5% !important;
    margin-bottom: 5% !important;
}
.bg-post-second-row{
    border-right: 15px solid #BDC2BF;
}
.bg-post-terza-row{
    border-left: 15px solid #921856;
    margin-bottom: 5% !important;
}
.blog-recent[data-style="list_featured_first_row"] .col{
    float: left;
    margin-bottom: 0;
}
.blog-recent[data-style="list_featured_first_row"] .col .span_12{
    margin-top: 2em;
}
.blog-recent[data-style="list_featured_first_row"] .featured > img{
    margin-bottom: 0;
}
.blog-recent[data-style="minimal"] .col{
    background-image: url('images/bg-post-home.png');
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 20px 0 20px !important;
    text-align: center;
}
.home .blog-recent .col .post-header{
    text-align: left;
}

/*.title-post-home{
    font-size: 2.5em;
    color: #921856;
}*/

.purple {
    color: #921856;
}

.date-first-post-home h1,
.date-first-post-home h3{    
    font-family: 'LibreBaskerville-Regular';
    color: #921856;
    opacity: .2;
    text-transform: lowercase; 
}
.date-first-post-home h1{    
    font-size: 6em;
}
.date-first-post-home h3{    
    font-size: 4em;
}
.button-post-home{
    color: #FFFFFF;
    background-color: #bdc2bf;
    display: inline-block;
    padding: .5em 1em;
    margin: 1em auto -2em auto;
    line-height: 1.5em;
}
.date-custom{
    font-size: 1.5em;
    color: #921856;
}
.home .blog-recent .col .post-header h3{
    color: #474056;
    min-height: 3.2em;
}
.home .blog-recent .col .post-header.featured h3{
    min-height: 1.2em;
}
.home .blog-recent .col .excerpt{
    text-align: justify;
    min-height: 3.2em;
    margin-bottom: 1em;
}

/*IL CONSORZIO */
body.material .side-menu .widget.widget_nav_menu ul{
    margin: 0;
}
body.material .side-menu .widget.widget_nav_menu ul li{
    list-style: none;
    padding: .1em 0;
}
body.material .side-menu .widget.widget_nav_menu ul li a{
    color: #921856;
    font-size: .9em;
    text-transform: uppercase;
}
body.material .side-menu .widget.widget_nav_menu ul li a:hover{
    color: #151515 !important;
}

/* TERRITORIO */
ul.territorio-list li{
    list-style: none !important;
    margin: 2em 0;
}
ul.territorio-list li h3{
    
    color: #921856;
    font-size: 3em;   
    margin-bottom: -5% !important;
}
ul.territorio-list li h3 span{
    color: #BDC2BF;
    font-size: 1.5rem;
    margin-left: -4%;
    line-height: 4rem;
}
ul.territorio-list li h5{
    
    color: #474056;    
    font-size: 1.3em;
}


/* VINI TUTELATI */

.full-width-section.bg-foglia .row-bg{
    background-size: contain;
    -moz-background-size: contain;
    -webkit-background-size: contain;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon:first-child{
   display: none;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon a{
   background-color: transparent !important;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon{
    position: relative;
    max-width: 300px;
    height: 44px;
    margin: 1.5em 0 !important;
    display: block;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon a.light{
    color: #FFF;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon a.light.active-tab{
    background-color: transparent !important;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon a.light:hover{
    color: #FFF;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon img{
    float: left;
    width: 30%;
    max-width: 30px;
    height: auto;
    margin: 0 auto;
    display: block;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon p{
    float: left;
    width: 70%;    
    height: 42px;
    font-size: .9em;
    text-transform: uppercase;
    text-align: left;    
    margin: 0 .5em;
    line-height: 1.2;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] ul.wpb_tabs_nav li.custom-button-icon p i[class*="fa-"]{
    float: left;
    display: block;
    font-size: 20px;
    width: 20px;
    height: 32px;
    margin-top: 2px;
}
.wpb_content_element.vini-tutelati-schede .tabbed[data-style*="vertical"] >div{
   
}

.bg-green-img .column-image-bg-wrap .column-image-bg{
    background-position: center bottom;
}



.material .wpb_row, .material .wpb_content_element{
    margin-bottom: 0;
}

body.material #header-space,
body.material #header-outer,
#header-outer header,
#header-outer header .container,
#header-outer header .container .row{
    /*height: 70px !important;*/
}

body .material #header-outer #logo{
    margin: 0 !important;
}
body header#top #logo img {
/*    height: 90px;
    text-indent: -9999px;
    max-width: none;
    width: auto;
    margin-top: 0;
    display: block;
    transition: opacity 0.4s ease;
    position: absolute;*/
}
body.material #header-outer.small-nav #logo img, 
body.material #header-outer.small-nav .logo-spacing img {
    /*height: 80px !important;*/
}

.bg-triangle{
    background-image: url('images/bg-triangle.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.bg-triangle-home{
    background-image: url(images/bg-triangle.svg);
    background-position: left bottom !important;
    background-repeat: no-repeat;
    background-size: 90% !important;
}

body .nectar-button.small{
    border-radius: 0 !important; 
}


/* PRESS */
body.post-type-archive-press .row.page-header-no-bg{
    display: none;
}
.width-max-content{
    width: max-content;
    width: -moz-max-content;
}
.bg-press-page{
    background-image: url(https://www.vinidabruzzo.it/wp-content/uploads/2019/03/bg-attivita-vini-tutelati.jpg); 
    background-position: center bottom; 
    background-repeat: no-repeat; 
    background-size: cover; 
    height: 250px; 
    display: flex;
    align-items: center;    
}
.left-side-press {
    margin-top: 2.5em;
    padding-top: 1em;
}

ul.lista-anni-sidebar{    
    margin: 1em 0;
    padding: 0;
}

ul.lista-anni-sidebar li{
    list-style-type: none;
    margin: .5em 0;
    padding: 0;
}
ul.lista-press li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.lista-press li.titolo-mese-press{
    margin-top: 2.5em;
    margin-bottom: 1.5em;
}

ul.lista-press li.singola-press{
    margin: 1em 0;    
}
/* PRODUTTORI */
.left-side-cantine h3{
    padding: .5em 0 !important;
}
.left-side-cantine p{
    padding-bottom: .5em !important;
}
ul.legend-service{
    margin: 0;
}
ul.legend-service li{
    list-style-type: none;
    margin: .25em 0;
}

#myInput{
    margin-top: 30px;
    margin-bottom: 30px;
}
/* lista cantine pagina produttori */
ul.break-column {
    margin-left: 0px;
    margin-bottom: 0px;
}

ul.break-column li.item {
    width: 100%;
    height: auto;
    margin-bottom: 1.3em;    
    list-style: none;
    list-style-position: inside;

/*    background-image: url("images/bg-post-home.png");
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;*/

    padding: 0px!important;
    border-bottom: 1px solid #BDC2BF;
}
ul.break-column li.item p{
    padding-bottom: .5em !important;
    font-weight: bold;
}
ul.break-column li.item ul{
    margin: .5em 0 !important;
}
ul.break-column li.item ul li{    
    display: inline-block;
}
ul.break-column li.item ul li img{
    margin-bottom: 0;
}
.icona-service{
    width: 20px !important;
    height: auto !important;
    margin-right: .5em;
    margin-bottom: 0 !important;
}

.icona-player .column-image-bg-wrap .inner-wrap .column-image-bg{
    background-size: auto !important;
    -webkit-background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: 10% 10% !important;
}


/* FOOTER */
.newsletter-footer{
    background-image: url('images/bg-footer-newsletter.jpg');
    background-size: cover;
    -webkit-background-size: cover;
    background-repeat: no-repeat ;
    background-position: center center;
    min-height: 350px;
    margin-top: 10%;
}

.content-newsletter{
    background-color: #EEF0F2;    
    margin-top: -10%;
}
#mc4wp-form-1, 
.wpcf7-form, 
#sib_signup_form_2{
    margin: 5% 20%;
}
.wpcf7-list-item{
    margin: 0 !important;    
}
.mc4wp-checkbox.mc4wp-checkbox-contact-form-7{
    display: none;
}
.privacy-newsletter label{
    float: left;
    width: 90%;
    padding-bottom: 1em !important;
}
.privacy-newsletter span{
    display: block !important;
    width: -moz-fit-content;
    width: fit-content;
    float: left;
}
.title-newsletter{    
    font-family: 'LibreBaskerville-Italic';
    color: #921856;
    text-align: center;
    
}
.second-title-newsletter{
    
    color: #b29366;
    text-align: center;
    padding-bottom: 0;
}
#media_image-2 img{
    max-width: 80px !important;
}

#footer-outer .row{
    padding: 0 !important;
}
#footer-outer .row:first-child {
    padding-top: 75px !important;
}
#footer-outer .row:first-child .col {
    border-right: 1px solid #BDC2BF;
    min-height: 400px;
    max-height: 400px;
}
#footer-outer .row:first-child .col:last-child {
    border-right: 0;
}

.nectar-button span {
    letter-spacing: 0px;
    font-size: 1.2em;
}
#footer-outer .widget.widget_nav_menu ul#menu-footer-menu-1,
#footer-outer .widget.widget_nav_menu ul#menu-footer-menu-2{
    margin: 2em 0 !important;
    text-transform: uppercase;
    font-size: .8em;
    line-height: 1em;
}
#footer-outer .widget.widget_nav_menu ul#menu-footer-menu-1 ul,
#footer-outer .widget.widget_nav_menu ul#menu-footer-menu-2 ul{
    margin: .25em 0 !important;
}
#footer-outer .widget.widget_nav_menu ul#menu-footer-menu-1 ul li a,
#footer-outer .widget.widget_nav_menu ul#menu-footer-menu-2 ul li a{
    color: #7b7b7b !important;  
    font-size: .8em;
    line-height: 1em; 
}

#nav_menu-2, #nav_menu-3, #custom_html-6{
    width: 50%;
    float: left;
}
#nav_menu-3{
    margin-bottom: 0 !important;
}
.checkbox-privacy {
    padding: 1em 0;
    
}

input[type=text], textarea, input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], input[type=date] {
    margin: .5em 0;
}
#footer-outer .widget{
    margin-bottom: 10px !important;
}

.area-riservata-button{
    max-width: 200px;
    display: block;
    margin: 0 auto;        
}

body .area-riservata-button a.nectar-button.small{    
    border-radius: 5px !important;
}

/*e-commerce cantine*/
hr.grey-hr{
    border: 0;
    border-top: 1px solid #BDC2BF;
}

.cards {
    display: flex;
    display: -webkit-flex;
    flex-flow: row nowrap;
    -webkit-flex-flow: row nowrap;
    align-items: stretch;
    -webkit-align-items: stretch;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-top: 10px;
    flex-wrap:wrap;
}
.card-container {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding: 20px;
    margin-bottom: 45px;
}

.card-container h4,
.card-container h5{
    font-family: Oswald;
    font-weight: 700 !important;
}
.card-content section.descrizione{
    margin-bottom: 25px;
}
.card-image img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 220px !important;
    width: 100%;
}
.card-content {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    flex: 1;
    -webkit-flex: 1;
    padding: 25px 0 25px 0;
    margin-top: -20px;
    border-top: 1px solid #BDC2BF;    
    border-bottom: 1px solid #BDC2BF;
}
/*.card-container:nth-child(odd) .card-content { 
    background-color: #e6e1dc;
}*/
.bottone{
    display: flex;
    max-width: 70%;
    margin: 0 auto;
    padding: 3px 15px;
    align-items: center;
    justify-content: center;
    background-color: #921856;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}
a.bottone:hover{
    color: #fff;
}
.bottone img{
    max-width: 19px;
    max-height: 16px;
    height: auto;
    margin-right: 8px;
    margin-bottom: 0px !important;
}
.mgtop-auto {
    margin-top: auto;
}

/*popup home cantine ecommerce*/
body #sgpb-popup-dialog-main-div{
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: rgba(255, 255, 255, .97) !important;
}
.img-with-aniamtion-wrap img.img-popup{    
    height: auto;
    width: 100%;
}


/* The Modal (background) */
.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: #fefefe;
  margin: 15% auto; /* 15% from the top and centered */
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

/*blog*/
#title-archivio-blog{
    margin-bottom: 5%;
}
.blog-img img{
    display: block;
    margin: 0 auto;
}
.blog .entry-title{
    margin-top: 0.5rem;
    margin-bottom: 1rem;
}

.blog .post-tags a,
.blog .post-tags a:before{    
    border-radius: 50px!important;
    background-color: rgba( 0, 0, 0, 0.06) !important;
    color: #921856;    
    float: none;    
    padding: 0px 14px;
}
.blog .post-tags a:hover{
    color: #FFF;
}

/*max height post mansory */
.post-area.auto_meta_overlaid_spaced .masonry-blog-item, 
.post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+1), .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+6), .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+7), .post-area.auto_meta_overlaid_spaced .masonry-blog-item:nth-child(8n+8){
    max-height: 500px !important;
}

.img-registro-climatico-thumb{
    display: block;
    width: 100%;
    margin: 0 auto;
}
@media (min-width: 690px){
   .span_4.custom-width-col {
        width: 31%;
    } 
}


/*STRATERROIR*/

ul.list-eventi-straterroir{
    margin: 0;
    padding: 0;
}
ul.list-eventi-straterroir li{
    list-style: none;
    font-size: 1.4em;
    margin: .5em 0;
    padding-bottom: 1em;
}
ul.list-eventi-straterroir li a, 
ul.list-eventi-straterroir li a:hover{
    font-size: 16px;
    background-color: #873d5e;
    color: #fff;
    margin: 0 .5em;
    padding: .3em;    
    float: center;     
    line-height: 3;
}
#straterroir .row-bg.using-image.using-bg-color{
    background-size: contain !important;
}

img.img-with-animation.skip-lazy.straterroir-img.animated-in{
    max-width: 300px;
}

@media (min-width: 768px) {
    img.img-with-animation.skip-lazy.straterroir-img.animated-in{
        max-width: 300px;
    }
}

@media (min-width: 1024px) {
    img.img-with-animation.skip-lazy.straterroir-img.animated-in{
        max-width: 400px;
    }
    ul.list-eventi-straterroir li a, 
    ul.list-eventi-straterroir li a:hover{
        float: right;
        line-height: 1;
    }
}

.team-member{
	padding: 5% !important;
}
.post-featured-img{
	display: none !important;
}