.section_home .swiper-slide{}
.homepage-4-slider .background-wrapper:before{ background:none; position: absolute; left: 0; top: 0; width: 100%;height: 100%; content: "";}
.homepage-4-slider .entry .text{bottom: 45%;}
.homepage-4-slider .entry:hover .text{bottom: 45%;}
body:not(.mobile) .homepage-4-slider .entry:hover .background-wrapper{
    transform: scale(1);
    -webkit-transform: scale(1);
    transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
}
.homepage-4-slider .entry:hover .background-wrapper:before{background: rgba(0, 0, 0, .4) !important;}

.section_vino h3{font-family: 'IM Fell Double Pica'; letter-spacing: 1px; font-size: 50px; margin-bottom: 0px;}
.section_vino h4{font-family:'Josefin Sans'; font-size: 18px; margin-top: 5px; font-weight: 300; margin-bottom: 0px; color: rgba(255, 255, 255, .7) !important;}
.section_vino p{font-family: 'Josefin Sans'; font-size: 16px; font-weight: 300 }
.section_vino .description p{font-family: 'Josefin Sans'; font-size: 18px; font-weight: 300; margin-bottom: 13px; }
.section_vino .description p.parag{font-size: 25px; font-style: italic; font-weight: 300; line-height: 30px; margin-bottom: 30px;}
.section_vino .description p.sub_parag{font-size: 20px; font-weight: 300; line-height: 25px; margin-bottom: 50px;}

.content-contatti .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
.content-contatti .follow.style-1 .entry:before{background-color: #989898; color: transparent}
.content-contatti .follow.style-1 .entry:hover{color: #fff !important}

.vivino .fa{background-image: url('../img/logo-vivino.png'); background-size: 9px;height: 30px; background-position: center center ;background-repeat: no-repeat ; display: block;}
.vivino:hover .fa{background-image: url('../img/logo-vivino-bianco.png');}

.vivino_inv .fa{background-image: url('../img/logo-vivino-bianco.png'); background-size: 9px;height: 30px; background-position: center center ;background-repeat: no-repeat ; display: block;}

.content-azienda .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
.content-azienda .follow.style-1 .entry:before{background-color: #989898; color: transparent}
.content-azienda .follow.style-1 .entry:hover{color: #fff !important}
.content-contatti .follow.style-4 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
.content-contatti .follow.style-4 .entry:before{background-color: #989898; color: transparent}
.content-contatti .follow.style-4 .entry:hover{color: #fff !important}

#content-block .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
#content-block .follow.style-1 .entry:before{background-color: #989898; color: transparent}
#content-block .follow.style-1 .entry:hover{color: #fff !important}
#content-block .follow.style-1 .entry:hover .fa{color: #fff !important}

.content-order .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
.content-order .follow.style-1 .entry:before{background-color: #989898; color: transparent}
.content-order .follow.style-1 .entry:hover{color: #fff !important}

.contacts-wrapper-2-content{font-family:'Josefin Sans'; font-weight: 300; color: #4d4d4d; font-size: 18px;}
.contacts-wrapper-2-content .h4{font-family:'Josefin Sans' !important; margin-bottom: 20px; font-weight: 300; font-size: 30px; color: #4d4d4d}
.contacts-wrapper-2-content .simple-article{font-size: 16px;}

.section_contact{font-family:'Josefin Sans'; font-weight: 300;  }
.section_contact .h4{font-family:'Josefin Sans' !important; font-weight: 300; font-size: 30px; color: #4d4d4d}

.menu_popup{font-family:'Josefin Sans' !important; }
.input-wrapper .input{font-family:'Josefin Sans'; background-color: transparent !important; color: #4d4d4d; border-bottom: 1px solid #989898 !important; font-weight: 300 !important}
.input-wrapper .focus{font-family:'Josefin Sans'; background-color: transparent !important; color: #4d4d4d; border-bottom: 1px solid #989898 !important; font-weight: 300 !important}
.input-wrapper label{font-family:'Josefin Sans'; font-size: 15px;}


.news_ed_eventi .responsive-filtration-toggle a {font-family: 'Josefin Sans'; color: #4d4d4d}
.news_ed_eventi .responsive-filtration-toggle a.active {color: #d46c3f;}
.blog-landing-entry-2 .mouseover:hover+.blog-icons .blog-category{background: #d46c3f !important; color: #fff !important;}
.news_ed_eventi .h2{font-family: 'IM Fell Double Pica'; letter-spacing: 1px; font-size: 50px; margin-bottom: 0px;}
.news_ed_eventi .parag{font-family: 'Josefin Sans'; font-size: 16px; font-weight: 300; line-height: 23px; color: #4d4d4d}
.page-pagination {font-family:'Josefin Sans'; color: #4d4d4d; font-size: 20px; }
.page-pagination a{background-color: #e3e3e3}
.page-pagination a.active{background-color: #d46c3f; color: #fff}
.page-pagination a:hover{background-color: #d46c3f; color: #fff}
.news_slider .h3{font-family: 'Josefin Sans'; font-size: 23px; color: #fff; line-height: 30px;}
.news_slider .simple-article{font-family: 'Josefin Sans'; }
.news_slider .button{font-family: 'Josefin Sans'; }
.box_news .blog-category{font-family: 'Josefin Sans'; color: #4d4d4d; line-height: 15px; padding-top: 3px;}
.box_news .title .h4{font-family: 'IM Fell Double Pica'; font-size: 18px; line-height: 25px; color: #d46c3f}
.box_news .date {font-family: 'Josefin Sans'; font-size: 14px; font-weight: 300; line-height: 25px; color: #4d4d4d;}
.box_news .parag {font-family: 'Josefin Sans'; font-size: 16px; font-weight: 300; line-height: 23px; color: #4d4d4d}
.box_news .author {font-family: 'Josefin Sans'; font-size: 14px; font-weight: 300; color: #4d4d4d}
.box_news .heart {font-family: 'Josefin Sans'; font-size: 14px; font-weight: 300; color: #4d4d4d}
.box_news .action{font-family: 'Josefin Sans'; color: #4d4d4d; font-weight: 300}
.box_news .action .left{height: 40px; padding-top: 6px;}
.box_news .action .right{height: 40px; padding-top: 6px;}

.dettaglio_news .h3{font-family: 'IM Fell Double Pica'; letter-spacing: 1px; font-size: 30px; color: #d46c3f}
.dettaglio_news .h3.related{color: #4d4d4d;font-family: 'Josefin Sans'; font-size: 25px}
.dettaglio_news .h6{font-family: 'Josefin Sans'; font-size: 12px; color: #4d4d4d}
.dettaglio_news .author{font-family: 'Josefin Sans'; font-size: 16px; font-weight: 300; color: #4d4d4d}
.dettaglio_news .parag{font-family: 'Josefin Sans'; font-size: 16px; font-weight: 300; line-height: 23px; color: #4d4d4d; margin-bottom: 80px;}
.dettaglio_news .tag-button{font-family: 'Josefin Sans'; padding-top: 2px; color: #4d4d4d;}
.dettaglio_news .tag-button:hover{color: #fff; background-color: #d46c3f; border: 1px solid #d46c3f}
.dettaglio_news .parag p{margin-bottom: 20px;}
.dettaglio_news .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
.dettaglio_news .follow .entry:before{background-color: #989898; color: transparent}
.dettaglio_news .follow .entry:hover{color: #fff !important}

.sostienici .homepage-4-slider{left: 0px; bottom: 0px; right: 0px; top: 0px}
.sostienici .h2{font-family: 'IM Fell Double Pica'; letter-spacing: 1px; font-size: 50px;}
.sostienici .h4{font-family: 'Josefin Sans'; letter-spacing: 1px; font-size: 25px;}
.sostienici h2{font-family: 'Josefin Sans'; letter-spacing: 1px; font-size: 40px; margin-bottom: 30px}
.sostienici p{font-family: 'Josefin Sans'; font-size: 16px; font-weight: 300; text-align: left; line-height: 23px; color: #4d4d4d; margin-bottom: 20px}


.design_by{font-family: 'Josefin Sans'; color: #4d4d4d; font-size: 14px; font-weight: 300 !important;  }

.tast-it-table{width: 100%; margin-bottom: 120px !important;}
.tast-it-table td{border-bottom: 1px solid #e3e3e3; height: 60px; vertical-align: middle; font-family: 'Josefin Sans'; font-size: 16px; color: #4d4d4d; font-weight: 300}
.tast-it-table .name_taste{color: #d46c3f; width: 40%; font-weight: normal}
.tast-it-table td a{background-color: #4d4d4d; width: 100px; text-align: center; display: block; margin-top: 0px; color: #fff; font-size: 12px; font-weight: normal; padding: 5px; padding-left: 10px; padding-top: 12px; padding-bottom: 10px; padding-right: 10px;}
.tast-it-table td a:hover{background-color: #d46c3f;}

.spacer_contact{padding-top: 100px; padding-bottom: 200px;}
.center_box_contatti{border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4}


@media only screen  and (min-device-width : 320px) and (max-device-width : 568px) {
    .section_vino h3{text-align: center !important; font-size: 40px; margin-top: 30px}
    .section_vino h4{text-align: center; font-size: 17px;}
    .section_vino p{text-align: center;}
    .section_vino .description p{text-align: center; font-size: 20px !important; line-height: 24px !important; margin-bottom: 10px;}
    .section_vino .description p.parag{text-align: center; font-size: 25px; line-height: 30px;}
    .center_mobile{text-align: center; display: block}
    .section_vino .button{display: block !important; width: 200px !important; float: none !important;  margin: 0 auto !important; margin-bottom: 20px !important}
    .section_vino .last_button{display: block !important; width: 200px !important; float: none !important;  margin: 0 auto !important; margin-bottom: 30px !important;}

    .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
    .follow.style-1 .entry:before{background-color: #989898; color: transparent}
    .follow.style-1 .entry:hover{color: #fff !important}
    .design_by{display: block !important} 
    .menu_popup a{font-size: 14px; padding-top: 3px; padding-bottom: 3px;}
    .vivino_inv .fa{background-image: url('../img/logo-vivino.png');}
    .news_ed_eventi .h2{font-size: 30px; margin-bottom: 10px; margin-top: 20px;}
    .news_ed_eventi .parag{font-size: 25px !important;}
    .sostienici img{margin-top: 0px !important; padding-top: 30px !important;}
    .blog-landing-entry-2 .parag{font-size: 18px !important}
    .sostienici p{padding-left: 10px !important; padding-right: 10px !important}
    #graph-container{height: 300px !important; margin-top: 0px !important; width: 400px !important}
    .azienda p{padding-right: 0px !important;}
    .azienda {margin-bottom: 30px !important}
    .rivenditori .simple-article.parag{font-size: 16px !important;}
    .rivenditori .simple-article.parag i{display: block; margin-bottom: 0px}
    .tast-it-table {margin-bottom: 80px !important}
    .tast-it-table td{height: 70px !important}
    .tast-it-table td:last-child{width: 70px !important;}
    .tast-it-table td a{width: 70px !important;}
    .spacer_contact{padding-top: 100px; padding-bottom: 50px !important;}
    .type-4 .hamburger-icon{margin-top: 10px !important}
    .sorting-menu{margin-top: 30px !important; margin-bottom: 30px !important;}
    .dettaglio_news .h3{ margin-top: 30px; }
    .dettaglio_news .simple-article{ margin-bottom: 30px; }
    .project-thumbnail{background-size: 120px !important; background-position: center !important; background-position-y: 90px !important; }
    .box_news .title .h4{font-size: 22px;}
    .title_prv{text-align: center}
    .center_box_contatti{border-left: 0px; border-right: 0px; margin-left: 10px; margin-right: 10px; border-top: 1px solid #d4d4d4; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #d4d4d4;}
    header.fixed.scrolled{box-shadow: none !important}
} 

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
    .section_vino h3{text-align: center !important; font-size: 40px; margin-top: 30px}
    .section_vino h4{text-align: center; font-size: 17px;}
    .section_vino p{text-align: center;}
    .section_vino .description p{text-align: center; font-size: 20px !important; line-height: 24px !important; margin-bottom: 10px;}
    .section_vino .description p.parag{text-align: center; font-size: 25px; line-height: 30px;}
    .center_mobile{text-align: center; display: block}
    .section_vino .button{display: block !important; width: 200px !important; float: none !important;  margin: 0 auto !important; margin-bottom: 20px !important}
    .section_vino .last_button{display: block !important; width: 200px !important; float: none !important;  margin: 0 auto !important; margin-bottom: 30px !important;}

    .follow.style-1 .entry{border-color: #989898; color: #989898; padding-bottom: 10px;}
    .follow.style-1 .entry:before{background-color: #989898; color: transparent}
    .follow.style-1 .entry:hover{color: #fff !important}
    .design_by{display: block !important} 
    .menu_popup a{font-size: 14px; padding-top: 3px; padding-bottom: 3px;}
    .vivino_inv .fa{background-image: url('../img/logo-vivino.png');}
    .news_ed_eventi .h2{font-size: 30px; margin-bottom: 10px; margin-top: 20px;}
    .news_ed_eventi .parag{font-size: 25px !important;}
    .sostienici img{margin-top: 0px !important; padding-top: 30px !important;}
    .blog-landing-entry-2 .parag{font-size: 18px !important}
    .sostienici p{padding-left: 10px !important; padding-right: 10px !important}
    #graph-container{height: 300px !important; margin-top: 0px !important; width: 400px !important}
    .azienda p{padding-right: 0px !important;}
    .azienda {margin-bottom: 30px !important}
    .rivenditori .simple-article.parag{font-size: 16px !important;}
    .rivenditori .simple-article.parag i{display: block; margin-bottom: 0px}
    .tast-it-table {margin-bottom: 80px !important}
    .tast-it-table td{height: 70px !important}
    .tast-it-table td:last-child{width: 70px !important;}
    .tast-it-table td a{width: 70px !important;}
    .spacer_contact{padding-top: 100px; padding-bottom: 50px !important;}
    .type-4 .hamburger-icon{margin-top: 10px !important}
    .sorting-menu{margin-top: 30px !important; margin-bottom: 30px !important;}
    .dettaglio_news .h3{ margin-top: 30px; }
    .dettaglio_news .simple-article{ margin-bottom: 30px; }
    .project-thumbnail{background-size: 120px !important; background-position: center !important; background-position-y: 90px !important; }
    header.fixed.scrolled{box-shadow: none !important}
}

@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px){

}