/*
Theme Name: WordHerd Theme
Theme URI: http://wordherd.io/
Description: A custom child theme by WordHerd for Impreza
Author: WordHerd.io
Author URI: https://wordherd.io/
Version: 1.0.0
Template: Impreza
*/

@import url("../Impreza/style.css");

.single-itemgenerico .us-btn-style_badge {
	display: none;
}

.slider1_home1_header span, .sc_testimonials_item_content p, .sc_action_item .sc_action_item_subtitle, .vc_general.vc_cta3 .vc_cta3-content header + p>span {
    font-family: "caveat",serif;
}
.hm-slider .l-section-h{padding:0}
.wwm h2{
    font-size: 4.285rem;
    margin-bottom: 0;
}
.wwm h3{
    color: #42caf3;
    font-family: "caveat",serif;
    margin-bottom: 40px;
}
.wwm .vc_col-sm-4 h3{
    margin-bottom: 10px;
    font-family:inherit;
    color:inherit;
}
.wwm .vc_col-sm-4 p{line-height:1.5}
.wwm .ico-programs{margin-top:10px;background-color: #fda872;height:110px;width:110px;display:inline-block;float: left;margin-right: 20px;text-align:center;margin-bottom:30px;border-radius:50%}
.wwm .ico-programs:before{
    display:block;
    font-family: "Fontawesome";
    content: '\f0ae';
    font-size:50px;
    color:#fff;
    margin-top:40px;
    font-weight:300;
}
.wwm .ico-events{margin-top:10px;background-color: #42caf3;height:110px;width:110px;display:inline-block;float: left;margin-right: 20px;text-align:center;margin-bottom:30px;border-radius:50%}
.wwm .ico-events:before{
    display:block;
    font-family: "Fontawesome";
    content: '\f073';
    font-size:50px;
    color:#fff;
    margin-top:40px;
    font-weight:300;
}
.wwm .ico-recipes{margin-top:10px;background-color: #8edcc0;height:110px;width:110px;display:inline-block;float: left;margin-right: 20px;text-align:center;margin-bottom:30px;border-radius:50%}
.wwm .ico-recipes:before{
    display:block;
    font-family: "Fontawesome";
    content: '\f3cd';
    font-size:50px;
    color:#fff;
    margin-top:40px;
    font-weight:300;
}
.na-wth h2{color:#fff;font-size: 3em;margin-bottom: 0;line-height: 1.3;}
.na-wth h6{color:#fff;font-weight: 500!important;line-height: 1.7;}
.na-wth h4.sc_item_subtitle{font-family: "caveat",serif;color:#fff;font-size: 2em;}
.opinions h2{
    font-size: 4em;
    margin-bottom: 0;
    font-weight:200;
    text-align:center;
    margin-bottom:40px;
}
.opinions .g-cols{margin:0!important}
.opinions .slick-slide .vc_column-inner{
    padding: 0 0 30px!important;
    background:#fff;
    -webkit-box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align:center;
}
.opinions .slick-slide .vc_column-inner h5{
    font-size: 2.142em;
    padding:30px 10px 20px;
    margin-bottom:0
    
}
.opinions .slick-slide .vc_column-inner .resumoDestaque{padding:0 20px 10px}
.opinions .slick-list{padding-bottom: 40px;overflow: hidden;}
.opinions .slick-slider, .opinions .ult-carousel-wrapper{margin-bottom:0}
.opinions .slick-dots{bottom:0!important}
.slick-active i{color:#ff194f!important}
.recent-news{
    background-image: linear-gradient(to right, #fcaa73 , #fec76c);
    padding-bottom: 50px;
}
.recent-news h2{
    color:#fff;
    font-size:4em;
    text-align:center;
    margin:20px 0 40px
}
.recent-news article .w-grid-item-h{color: #4c4c4c;background-color: #ffffff;-webkit-box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);text-align: center;}
.recent-news article .w-grid-item-h .post_title
{
    font-size: 25px;
    font-weight: 300;
    color: #000;
    padding: 0 20px;
    margin-bottom: 20px;
}
.recent-news article .w-grid-item-h .post_content{
    padding: 0 30px 20px;
    text-align:center;
}
.recent-news article .w-grid-item-h .w-btn{margin: 0 auto 30px}
.featured-books .l-section-h{padding:100px 0}
.featured-books h2{
    font-size:4em;
    margin-bottom:30px
}
.featured-books img{max-height:280px;width:auto}
.featured-books .w-image-h{text-align:center}
.featured-books h4{text-align:center;margin:10px 0;font-size:20px;font-weight:600}
.featured-books h5{font-size:16px;text-align:center;margin-bottom:30px}
.featured-books .vc_col-sm-3 .vc_column-inner
{
    -webkit-box-shadow: 0px 20px 32px 0px rgba(0, 0, 0, 0.1);
    padding:30px 20px!important;
}
.video-pop{padding:190px 0}
.video-pop .play-button img{opacity:0.5;transition:0.6s all}
.video-pop .play-button img:hover{opacity:1;cursor:pointer}
.l-footer .sub-menu{display:none}
.l-footer .menu-main-menu-container .menu{
    display:grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 50px;
}
.l-footer .menu-main-menu-container .menu li{font-size:20px;line-height:1.8!important;padding-left: 0!important;}
.l-footer .menu-main-menu-container .menu li:before{display:none}
.l-footer a{color:#fff!important}
.l-footer p{margin-bottom:10px}
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: #009CDE!important;
    min-width:300px
}
.w-nav.type_mobile .w-nav-arrow:before {
    font-size: 15px;
}
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 li ul{background:transparent}
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 a{color:#fff;font-size:20px!important;padding-bottom: 0;}
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 li ul a{font-size:15px!important}

@media(max-width:1100px){
    .no-touch .l-subheader.at_middle a:hover{
color:#009CDE!important
}
.l-subheader.at_middle .type_mobile .w-nav-list.level_1 a:hover{
    color:#fff!important;
    opacity:0.6
}
.wwm{text-align:center}
.wwm .ico-recipes, .wwm .ico-events, .wwm .ico-programs{float:none;margin: 0 auto 20px!important;}
}
@media(max-width:940px){
    .opinions h2, .wwm h2, .recent-news h2, .featured-books h2, .na-wth h2{font-size:3em}
    .l-footer .vc_col-sm-9, .l-footer .vc_col-sm-3{width:100%!important;}
    .l-footer .vc_col-sm-3{text-align:center;margin-top:30px}
    .l-footer .w-socials-list{text-align:center}
    .featured-books .vc_col-sm-3{width:50%}
}

@media (max-width:767px){
    .recent-news article{margin-bottom:50px!important}
    .featured-books{width:90%;margin-left:5%}
    .featured-books .vc_col-sm-3 .vc_column-inner{width:300px;margin:0 auto}
}
@media (max-width:600px){
.l-footer .menu-main-menu-container .menu{
    display:grid;
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 50px;
}
.l-footer .menu-main-menu-container .menu li{text-align:center;font-size:16px}
.opinions h2, .wwm h2, .recent-news h2, .featured-books h2, .na-wth h2{font-size:2em}
}