/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.5
*/
.border-product-radius img{
     border-radius: 10em!important;
}
#Top_bar .responsive-menu-toggle, #Header_creative .creative-menu-toggle, #Header_creative .responsive-menu-toggle {
     color: #ffffff;
     background: transparent;
}
.header-transparent.ab-hide #Top_bar {
     top: 0;
     background-color: #3c5ba4!important;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
     height: 99px!important;
}
.single-photo-wrapper {
     display: none;
}
.project-description{
     display: none;
}
#Top_bar #logo img {
     vertical-align: middle;
     max-height: 99%;
}
 #Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
     background-color: #3c5ba4;
}
 @media only screen and (min-width: 768px){
     #Top_bar.is-sticky #logo, #Top_bar.is-sticky .custom-logo-link {
         padding: 0px 0!important;
    }
     #Top_bar.is-sticky #logo img.logo-sticky {
         display: inline;
         max-height: 59px!important;
    }
}
 @media only screen and (max-width: 967px){
     .icones-footer{
         width:133px!important;
         display: block;
         margin-left: auto;
         margin-right: auto 
    }
     .logo-footer{
         width:100px!important;
         padding-top:44px;
         display: block;
         margin-left: auto;
         margin-right: auto 
    }
}
 @media only screen and (max-width: 767px){
     #Top_bar .logo {
         background: #3c5ba4;
    }
     .centralizar_titulo_azul{
         text-align:center;
         color:#1159af;
         font-family:'Gotham-Bold'!important;
         text-transform: uppercase;
         font-size: 32px!important;
    }
     .centralizar_titulo_branco{
         text-align:center;
         color:#ffffff;
         font-family:'Gotham-Bold'!important;
         text-transform: uppercase;
         font-size: 32px!important;
    }
     .titulo_azul_esquerda{
         text-align:left!important;
         color:#1159af;
         font-family:'Gotham-Bold'!important;
         text-transform: uppercase;
         font-size: 32px!important;
    }
}
 @font-face {
     font-family: 'Gotham-Black';
     src: url('fonts/Gotham-Black.otf') format('truetype');
     src: url('fonts/Gotham-Black.eot');
     src: url('fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'), ,, url('fonts/Gotham-Black.ttf') format('truetype'), url('fonts/Gotham-Black.svg#Gotham-Black') format('svg');
     font-style: normal;
}
 @font-face {
     font-family: 'Gotham-Light';
     src: url('fonts/Gotham-Light.eot');
     src: url('fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Light.woff2') format('woff2'), url('fonts/Gotham-Light.woff') format('woff'), url('fonts/Gotham-Light.ttf') format('truetype'), url('fonts/Gotham-Light.svg#Gotham-Light') format('svg');
     font-weight: 300;
     font-style: normal;
}
 @font-face {
     font-family: 'Gotham-Bold';
     src: url('fonts/Gotham-Bold.eot');
     src: url('fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Bold.woff2') format('woff2'), url('fonts/Gotham-Bold.woff') format('woff'), url('fonts/Gotham-Bold.ttf') format('truetype'), url('fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
     font-weight: bold;
     font-style: normal;
}
 @font-face {
     font-family: 'Gotham';
     src: url('fonts/Gotham-Book.eot');
     src: url('fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'), url('fonts/Gotham-Book.woff2') format('woff2'), url('fonts/Gotham-Book.woff') format('woff'), url('fonts/Gotham-Book.ttf') format('truetype'), url('fonts/Gotham-Book.svg#Gotham-Book') format('svg');
     font-weight: normal;
     font-style: normal;
}
 .a,p,h1,h2,h3,h4,h5,h6,li,td,tr{
     font-family:"Gotham",sans-serif!important;
}
 .button{
     font-family:"Gotham-Light"!important;
     text-transform:uppercase;
}
 .centralizar_titulo_azul{
     text-align:center;
     color:#1159af;
     font-family:'Gotham-Bold'!important;
     text-transform: uppercase;
}
 .centralizar_titulo_branco{
     text-align:center;
     color:#ffffff;
     font-family:'Gotham-Bold'!important;
     text-transform: uppercase;
}
 .titulo_azul_esquerda{
     text-align:left!important;
     color:#1159af;
     font-family:'Gotham-Bold'!important;
     text-transform: uppercase;
}
 .titulo_branco_esquerda{
     text-align:left!important;
     color:#ffffff;
     font-family:'Gotham-Bold'!important;
     text-transform: uppercase;
}
 .centralizar{
     text-align:center;
}
 .justificar{
     font-family:'Gotham'!important;
     text-align:justify;
}
 .texto{
     line-height: 100%;
     color:#ffffff;
     font-family:"Gotham-Light"!important;
}
 .texto-cinza{
     font-size: 20px;
     line-height: 100%;
     color:#666666;
     font-family:"Gotham-Light"!important;
}
 .esquerda{
     text-align: left;
}
 .missao{
     font-size: 47px!important;
     line-height: 46px!important;
     font-family: "Gotham-Black"!important;
     color: #666666;
     text-align:left;
     text-transform: uppercase;
}
 .politica{
     font-size: 47px!important;
     line-height: 46px!important;
     font-family: "Gotham-Black"!important;
     color: #666666;
     text-align:right;
     text-transform: uppercase;
}
 h2 {
     font-size: 47px!important;
     line-height: 43px!important;
}
 #Top_bar .menu > li > a span:not(.description) {
     padding: 0px 23px!important;
     text-transform: uppercase;
}
 .fundador{
     padding-bottom:230px!important;
}
 .icones-footer{
     width:184px;
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .logo-footer{
     width:120px;
     padding-top:44px;
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .centralizar_imagem{
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 li > a > span {
     text-transform: uppercase!important;
}
 .padding_top{
     padding-top:40px;
}
 h5 {
     font-size: 14px;
     line-height: 19px;
     font-weight: 500;
     letter-spacing: 0px;
}
 .produto_titulo{
     background-color: #d6d6d6;
     border-radius: 30px;
     color: #838383;
     padding-left: 20px;
     padding-top: 2px;
     padding-bottom: 2px;
     font-size: 17px;
     font-weight: 700;
     max-width: 86%;
}
 .produto_descricao{
     padding-left: 17px;
     margin: 0 0 10px;
     font-weight: 300;
     max-width: 80%;
     line-height: 18px;
     text-align:justify;
}
 .aviso{
     text-align: center;
     border-width: 1px;
     border-style: solid;
     border-color: #000;
     padding: 4px;
     text-transform: uppercase;
     font-size: 11px;
     margin: 0px;
     font-weight: bold;
     color: #000;
     line-height: 15px;
}
 .grade_aviso{
     line-height: 8px;
}
 .subheader-both-center #Subheader .title {
     width: 100%;
     text-align: center;
     color: #1159af;
}
 .title_wrapper{
     text-transform:uppercase;
     text-align:center;
}
 #Top_bar .menu > li > a span:not(.description) {
     padding: 0px 7px!important;
     text-transform: uppercase;
}
 .image_frame, .wp-caption {
     display: block;
     margin: 0;
     border-width: 0px;
     max-width: 100%;
     line-height: 0;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 div > h2 > a{
     font-size:30px;
     color:#1159af;
     font-weight: 800;
     line-height:28px;
}
 a.noticias{
     font-size: 19px!important;
}
