/*
font-family: 'Raleway', sans-serif;
font-family: 'Ubuntu', sans-serif;
*/
body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Ubuntu', sans-serif;
}
.parallax-image-aboutus h1.titulospage {
 
    display: none;
}
.barrastopo a,
.barrastopo span,
.navbar-nav.menuprinci>li>a {
    font-family: 'Raleway', sans-serif;
}

h1 {
    font-size: 40px;
    font-weight: bold;
    line-height: 49px;
}
.modal.fade.in{
    background: #04041fb3;
}
p,
.detalhereceita .row-content-html {
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.navbar-tshop {
    background: #2E3085;
}

.somos h1 {
    color: #2E3085;
    border-right: 1px solid #ddd;
    margin: 0;
    padding: 0;
}

.sembg {
    background: #414698;
}

.barrastopo .nav {
    height: 56px;
}

.contatostopo li,
.iconessociais li {
    padding: 0;
    margin: 0 !important;
    height: auto !important;
}

.contatostopo li a,
.iconessociais li a {
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    padding: 17px 8px !important;
    width: auto;
    background: none !important;
}

.mail-top {
    border: 0;
}

.navbar-brand {
    height: auto;
    max-width: 250px;
}

.navbar-nav.menuprinci>li {
    margin-left: 39px;
    position: relative;
}

.navbar-nav.menuprinci>li:first-child {
    margin-left: 0;
}

.navbar-nav.menuprinci>li:before {
    content: " ";
    display: block;
    background-color: #FFF;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: absolute;
    top: 49%;
    left: -22px;
}

.navbar-nav.menuprinci>li:first-child:before {
    display: none;
}

.navbar-nav.menuprinci>li>a {
    color: #fff !important;
    font-size: 20px;
    text-shadow: none;
    font-weight: 500;
    padding: 0;
    line-height: 120px;

}

.container.static {
    position: static;
    padding: 30px 0;
}

.menuprinci {
    width: auto;
}

.boxpage {
    position: relative;
    padding: 80px 0;
}

.ofertas {
    background: #CECECE;
    position: relative;
}

.ofertas:before {
    content: "";
    width: 100%;
    height: 64px;
    background: #f7f7f7;
    position: absolute;
    top: 0;
}

.ofertas h1 {
    color: #2E3085;
    margin-bottom: 20px;
}

.ofertas .boxtitulo {
    margin: 36% 0;
}

.btn {
    font-size: 18px;
    color: #2E3085;
    font-weight: 300;
    background: #FFF;
    display: block;
    text-align: center;
    padding: 11px;
    border-radius: 11px;
    text-decoration: none;
}

.btn:hover {
    background: #2E3085;
    text-decoration: none;
    color: #FFF;
}

.ofertas .btn {
    margin-right: 30%;
}

.receitas h1 {
    color: #2E3085;
    margin-bottom: 30px;
}

.receitas .owl-carousel .owl-item .item {
    height: auto !important;
}

.receitas .owl-carousel figure {
    min-height: 280px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin-bottom: 15px;
}

.receitas .owl-carousel figure img {
    position: absolute;
    height: 103%;
    left: 0;
    width: auto;

    overflow: hidden;

}

.receitas h4 {
    font-size: 20px;
    line-height: 30px;
    color: #2E3085;
}

.receitas .list-view {
    padding: 0 15px;
}

.receitas .owl-buttons div {
    position: absolute;
    top: 34%;
    color: #2E3085 !important;
    border: 3px solid #2E3085 !important;
    width: 42px;
    height: 42px;
    text-align: center;
    line-height: 37px;
    font-size: 27px !important;
    border-radius: 100% !important;
    opacity: 1 !important;
    background: none !important;
    padding: 0 !important;
}

.receitas .owl-buttons div.owl-prev {
    left: -50px;
}

.receitas .owl-buttons div.owl-next {
    right: -50px;
}

.receitas .owl-pagination {
    display: none !important;
}

.whatsbox h2 {
    font-size: 33px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 19px;
}

.whatsbox h3 {
    font-size: 52px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
}

.whatsbox .btn {
    margin-top: 41px;
    font-weight: bold;
    border: 3px solid transparent;
}

.whatsbox .btn:hover {
    border-color: #FFF;
}

.whatsbox .caixawht {
    background: #FFF;
    padding: 25px;
    text-align: center;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.whatsbox .caixawht p {
    color: #2E3085;
    font-size: 20px;
    margin: 0;

}

.local .bgcinza {
    background: #CECECE;
}

.local .bgcinza h1,
.local .bgcinza p {
    color: #2E3085;
}

.local .bgblu {
    background: #414698;
    position: relative;
    padding-top: 0;
}

.local .bgblu:before {
    content: "";
    width: 100%;
    height: 87px;
    background: #cecece;
    position: absolute;
    top: 0;
}

.local .nav-tabs li a.dropdown-toggle.btn {
    font-size: 18px;
    color: #2E3085 !important;
    text-transform: none;
    font-weight: 300;
    background: #FFF;
    display: block;
    text-align: center;
    padding: 11px;
    letter-spacing: 0;
    border-radius: 11px;
    font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
}

.local .nav-tabs li {
    float: none;
    background: none !important;
}

.local .dropdown-menu,
.local-wrapper .dropdown .dropdown-menu {
    width: 100%;
    margin: 0;
    border: 0;
}

.local .dropdown-menu a,
.local-wrapper .dropdown .dropdown-menu a {
    font-size: 18px;
    color: #2E3085 !important;
    text-transform: none;
    font-weight: 300 !important;
    display: block;
    text-align: center;
    padding: 6px;
    letter-spacing: 0;
    border-radius: 0;
    font-family: 'Ubuntu', sans-serif;
    text-decoration: none;
    background: none !important;
    border-bottom: 1px solid #ddd;
}

.local .endbox {
    margin-top: 92px;
    text-align: center;
}

.local .endbox p {
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
}

.slider-item-img img {
    margin: 0 !important;
}

.banner,
.slider-content,
.slider,
.slider-v2 {
    min-height: initial !important;
}

.newsl {
    color: #2E3085;
    margin-bottom: 30px;
}

.newsl .full {
    background: #E0E0E0;
    font-size: 18px;
    font-weight: 300;
    padding: 9px 27px;
    border-radius: 11px;
    height: 60px;
}

.newsLatterBox .btn {
    background: #C72724;
    font-size: 18px;
    font-weight: 300;
    padding: 9px 27px;
    border-radius: 11px;
    height: 60px;
    text-transform: none;
}

.style2 .section-title:after,
.section-title-style2:after,
.section-title.style2:after,
.section-title-style2:after {
    display: none;
}

.section-title span {
    text-transform: none;
    background: none !important;
    color: #FFF !important;
    margin: 40px 0;
}

.section-title span a {
    color: #FFF;
}

.style2 .section-title,
.section-title.style2 {
    font-size: 40px;
    font-weight: bold;
}

section.produtos {
    position: relative;
    background: #F7F7F7;
}

section.produtos:before {
    content: "";
    width: 100%;
    height: 280px;
    background: #2E3085;
    position: absolute;
    top: 0;
}

.item .product h4 a {
    font-size: 20px;
    color: #C72724;
    font-family: 'Ubuntu', sans-serif;
    text-transform: none;
    text-align: center;
    font-weight: 400;
    padding: 0 15px;
    line-height: 19px;
}

.item .product h4 {
    margin: 8px 0;
    max-height:initial !important;
}
.col-md-6.infovalores, .col-md-6.infotextos{
    width:100%;
}

.product .image,
.product .imageHover {
    height: 222px;
    max-height: 222px;
}

.product .price span {
    color: #C72724;
    font-family: 'Ubuntu', sans-serif;
    font-size: 45px;
    display: block;
    text-align: center;
    font-weight: 800;
    padding: 29px 0;
}

.item .product p.preco {
    min-height: initial;
}

.product>.price {
    max-height: initial;
    min-height: initial;
}

.product {
    overflow: hidden;
    background: #FFF;
    border: 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.description {
    margin: 0 auto;
    min-height: 52px;
    
}

.description p,
.action-control {
    display: none;
}

.product:hover,
.featuredImgLook2 .inner:hover {
    border: 0;
}

.slideprod .owl-page {
    display: none !important;
}

.slideprod .owl-has-nav,
.owl-linhadotempo .owl-controls .owl-buttons div {
    position: absolute !important;
    top: 45%;
    color: #2E3085 !important;
    border: 3px solid #2E3085 !important;
    width: 42px !important;
    height: 42px !important;
    text-align: center;
    line-height: 37px;
    font-size: 27px !important;
    border-radius: 100% !important;
    opacity: 1 !important;
    background: none !important;
    padding: 0 !important;
}

.slideprod .owl-has-nav.owl-prev,
.owl-linhadotempo .owl-buttons div.owl-prev {
    left: -50px;
}

.slideprod .owl-has-nav.owl-next,
.owl-linhadotempo .owl-buttons div.owl-next {
    right: -50px;
}

.owl-linhadotempo .owl-page {
    display: none !important;
}

.slideprod .owl-has-nav i {
    position: initial;
}

.featuredPostContainer {
    padding: 0 30px;
}

.footer {
    border: 0;
    background: #2E3085;
}

.footer .pagamentos .banner-codigo {
    height: auto !important;
    width: auto !important;
}

.footer .pagamentos {
    border-radius: 8px;
    overflow: hidden;
    clear: both;
}

.footer .pagamentos>div {
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
    padding: 10px 0;
}

.footer .pagamentos div.col-sm-6:first-child {
    background: #51539A;
}

.footer .pagamentos div.col-sm-6:last-child {
    background: #25276A;
}

.footer .pagamentos .boxpag {
    display: flex;
    align-items: center;
    align-content: center;
    align-self: center;
}

.footer .pagamentos .banner-codigo strong {
    font-size: 35px;
    color: #FFF;
}

.footer .pagamentos p {
    color: #FFF;
    font-size: 17px;
    font-weight: 300;
    font-style: italic;
    text-align: center;
    padding: 0 44px;
}

.footer .boxpags {
    background: #FFF;
    border-radius: 8px;
    padding: 20px;
    margin-top: 10px;
}

.footer .boxpags strong {
    font-size: 20px;
    color: #2E3085;
    font-weight: 400;
    font-family: 'Raleway', sans-serif;
    margin-bottom: 10px;
}

.footer .navbar-nav.menuprinci>li>a {
    line-height: 101px;
}

.footer .navbar-brand {
    float: none;
    display: block;
    text-align: center;
    margin: 0 auto;
}

.footer .navbar-brand img {
    margin: 0 auto;
}

.footer ul.iconessociais {
    text-align: center;
}

.footer ul.iconessociais li {
    float: none;
    display: inline-block;
}

.footer-bottom p.pull-left {
    margin: 0;
}

#localhome .modal-dialog {
width: 590px;
    margin: 15vh auto;
    min-height: 608px;
    background: none;
    box-shadow:none;
}

#localhome .modal-header {
    border: 0;
    background: none;
}

#localhome .modal-header .close {}

#localhome .modal-open .modal {
    background: rgb(77 77 77 / 80%);
}

#localhome button.close {
    text-shadow: none;
    opacity: 1;
    font-size: 44px;
    border: 3px solid #FFF;
    color: #FFF;
    background: none;
    padding: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    line-height: 0;
    border-radius: 100%;
    margin: 39px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: absolute;
    right: 0;
    display:none;
}

#localhome button.close span {
    margin-top: -2px;
    display: block;
}

#localhome h1 {
    color: #2E3085;
    font-weight: 600;
}

#localhome .modal-body {
    position: relative;
    padding: 84px 65px;
    min-height: 279px;
}

#localhome .modal-body .dropdown button {
    background: #CC3232;
    border: 0;
    font-size: 24px;
    color: #FFF;
    padding: 20px;
    display: block;
    width: 86%;
    border-radius: 15px;
    font-weight: 300;
    outline: 0;
    margin: 0 auto;
}

#localhome .modal-body .dropdown.open button {
    border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -ms-border-radius: 15px 15px 0 0;
    -o-border-radius: 15px 15px 0 0;
}

#localhome .modal-body .dropdown button svg {
    margin-left: 20px;
}

#localhome .dropdown .dropdown-menu {
    border: 0;
    margin: 0;
    padding: 0;
    width: 86%;
    margin: 0 auto;
    left: 7%;
}

#localhome .dropdown .dropdown-menu a {
    color: #FFF;
    background: #2e3185;
    text-align: center;
    font-size:19px;
    font-weight: 300;
    border-bottom: 1px solid #ffffff30;
    padding: 10px;
}

.nav-up {
    top: -54px !important;
}

.nav-up .container.static {
    padding: 0px 0;
}

.nav-up .navbar-brand {
    height: auto;
    max-width: 190px;
}

.nav-up .navbar-nav.menuprinci>li>a {
    line-height: 94px;
}

.navbar-nav.menuprinci>li>a:hover {
    color: #ffffffb3 !important;
}


h1.titulospage {
    font-size: 60px;
    color: #FFF;
    text-align: left;
}
.parallax-image-aboutus h1.titulospage{
    text-indent: -999px;
}

.parallax-image-aboutus .parallax-content {
    padding: 86px 0 !important;
}

.historia .numeros {
    text-align: center;
    background: #CC3232;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 36px 10px;
    display: flex;
    flex-flow: column;
    min-height: 211px;
    align-content: center;
    align-self: center;
    align-items: center;
}

.historia .numeros strong {
    font-size: 96px;
    display: block;
    line-height: 96px;
    color: #FFF;
}

.historia .numeros span {
    display: block;
    font-size: 24px;
    line-height: 24px;
    color: #FFF;
    font-weight: bold;
}

.txthistoria h1 {
    position: relative;
    text-align: center;
    color: #2E3085;
    margin-top: 50px;
}

.txthistoria h1:before {
    content: "";
    display: block;
    background: #2E3085;
    height: 1px;
    width: 30%;
    position: absolute;
    top: 40%;
}

.txthistoria h1:after {
    content: "";
    display: block;
    background: #2E3085;
    height: 1px;
    width: 32%;
    position: absolute;
    right: 0;
    top: 40%;
}

.parallax-image-aboutus {
    background-position: center left !important;
    background-size: cover;
}

.historia .txthistoria p {
    color: #2E3085;
}

.textshistoria {
    background: #4E56A3;
}

.textshistoria p,
.textshistoria h2 {
    color: #FFF;
    text-align: center;
}

.textshistoria p {
    margin-bottom: 49px;
}

.textshistoria h2 {
    font-size: 35px;
}

.boxpage.somosh1 {
    color: #2E3085;
    margin: auto;
    padding: 0;
    border-right: 1px solid #2E3085;
    line-height: 42px;
}

.misoes {
    background: #CECECE;
}

.misoes h2 {
    background: #2E3085;
    font-size: 40px;
    color: #FFF;
    margin: 0;
    padding: 16px 14px;
    font-weight: 500;
    border-radius: 8px 8px 0 0;
}

.misoes .boxvis {
    padding: 10px;
    background: #FFF;
    min-height: 220px;
    border-radius: 10px;
}

.misoes p {
    font-size: 20px;
    color: #2E3085;
    padding: 20px;
}

.slide {
    background: #2E3085;
}

.slide .item {
    background: #FFF;
    padding: 65px;
    border-radius: 22px;
    margin: 0 56px;
}

.slide .boxtempo h1 {
    font-size: 103px;
    color: #2E3085;
    font-weight: 800;
    margin: 0;
    padding: 57px 0;
}

.slide .boxtempo img {
    width: 100%;
}

.slide .boxtempo p {
    font-size: 20px;
    color: #2E3085;
}

.owl-linhadotempo .owl-controls .owl-buttons div {
    color: #FFF !important;
    border-color: #FFF !important;
}

.btn-red {
    background: #CC3232;
    color: #FFF;
    text-transform: none;
    font-size: 20px;
    border-radius: 24px;
    margin: 20px;
    margin-bottom: 40px;
    display: block;
}

.pageoferta img {
    margin: 0 auto;
    display: block;
}

.paginaoferta h1 {
    color: #2E3085;
    margin: 40px 0;
}

.modal-dialog.modal-full iframe {
    width: 100%;
    height: 92vh;
}

.modal-dialog.modal-full .modal-body {
    padding: 0;
}

.modal.fade.in {
    padding: 0 !important;
}

.menureceita {
    background: #4E56A3;
}

.menureceita .nav>li>a {
    background: #2E3085;
    color: #fff;
    font-size: 18px;
    text-align: center;
    border-radius: 80px;
    padding: 14px 16px;
    border: 2px solid transparent;
}

.menureceita .nav>li>a:hover {
    background: none;
    border: 2px solid #FFF;
    color: #FFF;
}

.menureceita .panel-body {
    background-color: #4e56a3;
    padding: 0;
    border: 0;
}

.menureceita .panel.panel-default.menulateral {
    border: 0;
    margin: 0;
}

.menureceita .nav-pills {
    padding-left: 0;
    margin-bottom: 0;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}

.menureceita .nav-pills>li {
    float: none;
    width: 24.9%;
    margin: 7px 0 !important;
    padding: 0 8px;
}

.boxreceita {}

.boxreceita figure {
    background-color: #4d4d4db3;
    min-height: 220px;
    position: relative;
    overflow: hidden;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin-bottom: 15px;
}

.boxreceita figure img {
    position: absolute;
    height: auto;
    left: 0;
    width: 100%;
    overflow: hidden;
}

.boxreceita .btn {
    position: absolute;
    width: 220px;
    opacity: 0;
    margin: 85px 75px;
    background: none;
    color: #FFF;
    border: 2px solid #FFF;
}

.boxreceita:hover .btn {
    opacity: 1;
}

.boxreceita:hover img {
    opacity: 0.5;
}

.boxreceita h4 {
    font-size: 24px;
    color: #2E3085;
    font-weight: bold;
    line-height: 25px;

}

.boxreceita i {
    font-size: 18px;
    color: #2E3085;
    font-weight: 300;
}

.boxreceita .blockreceita {
    display: block;
    min-height: 120px;
    margin-bottom: 15px;
}

.detalhereceita h1 {
    color: #2E3085;
    margin: 40px 0;
}

.detalhereceita figure {
    margin-bottom: 30px;
    border-radius: 8px;
    overflow: hidden;
}

.detalhereceita figure legend {
    background: #2E3085;
    border: 0;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 26px;
    padding: 20px;
    font-weight: 300;
    margin: 0;
}

.detalhereceita h2 {
    color: #2E3085;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 24px;
}

.sidebar-nav.rec {
    padding: 40px 12%;
    background: #F7F7F7;
}

.sidebar-nav.rec h2 {
    color: #2E3085;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 30px;
}

.sidebar-nav.rec figure img {
    margin: 0 auto;
    border-radius: 10px;
    margin-bottom: 27px;
}

.sidebar-nav.rec h4 {
    color: #2E3085;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 30px;
}

.buscareceitas {
    margin-bottom: 30px;
}

.buscareceitas button.btn,
.buscablog button.btn {
    background: #2e3085;
    height: 53px;
    color: #fff;
    font-size: 20px;
}

.buscablog button.btn {
    background: #4E56A3;
}

.blog-wrapper h1.titlerec {
    color: #2E3085;
    padding: 40px 0;
}

.buscareceitas input[type="text"],
.buscablog input[type="text"] {
    background: #2E3085;
    height: 53px;
    color: #FFF;
    border: 0;
    font-weight: 300;
    font-size: 18px;
}

.buscablog input[type="text"] {
    background: #4E56A3;
}

.buscareceitas form,
.buscablog {
    border-radius: 30px;
    overflow: hidden;
}

.buscablog {
    margin-bottom: 30px;
}

.post-info ul {
    display: flex;
}

.post-info ul li {
    font-size: 20px;
    color: #2E3085;
    text-transform: uppercase;
    margin-right: 15px;
}

ul.compartilhar li .fa {
    font-size: 23px;
}

ul.compartilhar li.curtir a {
    color: #4267B0;
}

ul.compartilhar li.twitter a {
    color: #00AAEC;
}

ul.compartilhar li.whats a {
    color: #56B815;
}

ul.compartilhar li.pint a {
    color: #BB081C;
}

.post-info ul li.fonte {
    text-transform: none;
    font-size: 14px;
}

.post-info {
    margin-bottom: 30px;
}

.sidebar-nav.blog {
    padding: 40px 12%;
    background: #fff;
}

.blog-wrapper {
    background: #F7F7F7;

}

.sidebar-nav.blog .panel-heading {
    padding: 0;
    text-align: center;
    background: none;
    border: 0;
}

.sidebar-nav.blog .panel.panel-default.menulateral {
    margin: 0;
    border: 0;
    padding: 0;
    box-shadow: none;

}

.sidebar-nav.blog span.pull-left {
    display: none;
}

.sidebar-nav.blog li {
    margin: 0;
    padding: 0;
    border: 0;
}

.sidebar-nav.blog li a,
.sidebar-nav.blog li a:hover {
    font-size: 25px;
    text-align: center;
    border: 0;
    font-weight: 400;
    padding: 14px 10px;
    color: #2E3085;
}

.blog-wrapper .sidebar-nav.rec h2 {
    border-bottom: 1px solid #2E3085;
    padding-bottom: 20px;
}

.blog-list {
    background: #FFF;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 8px;
    padding: 30px 8px;
}

.blog-list .cats {
    background: #2E3085;
    font-size: 14px;
    display: inline-block;
    padding: 3px 23px;
    color: #FFF;
    border-radius: 19px;
    font-weight: 300;
    margin-bottom: 11px;
}

.blog-list h4 {
    font-size: 33px;
    font-weight: bold;
    line-height: 34px;
    color: #2E3085;
}

.blog-list .resume {
    color: #000000;
    font-size: 16px;
}

.blog-wrapper .col-lg-8.col-md-9.col-sm-9 {
    padding: 20px !important;
}

.blog-list i {
    display: block;
}

.blog-list .btn-red {
    margin: 0;
    display: inline-block;
    padding: 8px 46px;
    margin-top: 8px;
}

.blog-list img {
    border-radius: 8px;
}

.menureceita .panel.panel-default.menulateral {
    background: none;
}

.menureceita .panel-default>.panel-heading {
    border: 0;
    background: none;
}

.panel-title span.pull-left {
    float: none !important;
    margin-right: 5px;
}

.menureceita .panel-title {
    text-align: center;
    color: #FFF;
    font-size: 26px;

}

.detalhereceita .row-content-html div {
    width: 100% !important;
}

.blog-wrapper .detalhereceita .row-content-html img {
    width: 100%;
}

.local-wrapper h1 {
    color: #2E3085;
    margin: 50px 0;
}

.local-wrapper .btn {
    display: block;
    width: 100%;
    background: #F7F7F7;
}

.local-wrapper .btn:hover,
.local-wrapper .btn:focus {
    background: #2E3085;
    color: #FFF;
}

.local-wrapper .btn:hover .seta,
.local-wrapper .btn:focus .seta {
    stroke: #FFF;
}

.local-wrapper .mapas iframe {
    width: 100%;
    height: 430px;
    overflow: hidden;
    margin: 40px 0;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.local-wrapper .boxpage {
    background: #F7F7F7;
}

.divlocal {
    background: #FFF;
    padding: 20px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    min-height: 500px;
    display: grid;
    flex-direction: column;
    flex: 1 1 auto;
}

.divlocal small {
    font-size: 15px;
    color: #000000;
}

.divlocal h2 {
    font-size: 25px;
    padding-bottom: 0;
    color: #2E3085;
}

.divlocal img {
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    margin: 20px 0;
}

.divlocal p {
    color: #000000;
    font-size: 17px;
}

.divlocal .btn {
    background: #2E3085;
    color: #FFF;
    font-weight: 500;
    border-radius: 40px;
}

.contact-us .titulospage,
.infoscont.vagas .titulospage {
    color: #2E3085;
    font-size: 40px;
    text-align: center;
    padding: 0;
    margin: 40px 0;
}

.contact-us .form-contato {
    background: #F7F7F7;
    padding: 30px 0;
}

.contact-us .infoscont p,
.infoscont.vagas p {
    font-size: 24px;
    color: #000000;
    display: flex;
    line-height: 27px;
}

.contact-us .infoscont svg,
.infoscont.vagas svg {
    margin-right: 8px;
}

#contato input[type="text"],
#contato textarea, #contato select {
    background: #2E3085;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    font-size: 18px;
    color: #FFF;
}

#contato input[type="text"], #contato select {
    height: 46px;
}

#contato label {
    display: none;
}

#contato .element.email {
    float: left;
    width: 48%;
}

#contato .element.telefone {
    float: right;
    width: 48%;
}

#contato #btnSubmit {
    margin: 0 !important;
    background: #CC3232 !important;
    height: 46px !important;
    color:#FFF;
    border-radius: 50px !important;
    font-size: 20px !important;
    width: auto !important;
    padding: 5px 38px !important;
}

#contato .g-recaptcha {
    float: left;
}

#contato #fieldset-Botoes {
    float: right;
}

#contato dd.element.mensagem {
    margin-bottom: 25px;
}

.vagas-list {
    padding: 30px;
    background: #F7F7F7;
    margin-bottom: 20px !important;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
}

.vagas-list .bts {
    display: flex;
}

.vagas-list .bts .btn,
#trabalheconosco #btnSubmit {
    font-size: 15px;
    background: #2E3085;
    color: #FFF;
    border-radius: 40px;
    padding: 10px 26px;
    width: 50%;
    margin: 1px 9px;
}

.vagas-list .bts .btn.rebbt,
#trabalheconosco #btnSubmit {
    background: #CC3232;
}

#trabalheconosco #btnSubmit {
    width: 100%;
    margin: 0;
    outline: 0;
}

.vagas-list h4 {
    font-size: 20px;
    color: #000000;
    margin: 0;
    padding: 0;
}

.vagas-list p {
    margin: 0;
    font-size: 17px;
}

.vagas-wrapper h1 {
    color: #2E3085;
    margin-bottom: 30px;
}

.curriculos {
    background: #4E56A3;
    padding: 120px 0;
}

.curriculos h2 {
    text-align: center;
    color: #FFF;
    margin-bottom: 20px;
    font-size: 40px;
}

#trabalheconosco input[type="text"],
#trabalheconosco select {
    height: 46px;
    background: #2E3085;
    padding: 8px 22px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    color: #FFF;
    border: 0;
}

#trabalheconosco .form-group.row {
    margin-bottom: 5px;
}

#trabalheconosco textarea {
    background: #2E3085;
    padding: 8px 22px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    color: #FFF;
    border: 0;
}

#trabalheconosco .curt label{
    display: block;
    background: #CC3232;
    height: 38px;
    cursor: pointer;
    font-size: 15px;
    color: #FFF;
    border-radius: 40px;
    padding: 10px 26px;
    width: 100%;
    margin: 1px 9px;
    text-align: center;
}



#trabalheconosco .curt input[type="file"] {
    display: none;
}

#trabalheconosco small {
    color: #FFF;
}
.detvagas{
    font-size: 20px;
    color: #000;
    padding: 20px 0 60px 0;
}
.detvagas h1{
    color: #000000;
    font-weight: 400;
    margin: 30px 0;
    padding: 0;
}
.detvagas h2{
    font-size: 28px;
    margin-top: 30px;
    color: #000000;
}
.bg-trabalhe-conosco .modal-dialog.modal-lg{
    border-radius: 42px;
}
.bg-trabalhe-conosco .modal-header{background: none;border: 0;    overflow: hidden;}
.bg-trabalhe-conosco .modal-header h4{display: none;}

.modal-header
{
    min-height: 45px;
}

.detvagas .btn.rebbt{
    font-size: 20px;
    background: #CC3232;
    color: #FFF;
    border-radius: 40px;
    padding: 10px 26px;
    width: 50%;
    margin: 20px auto;
}
/******************
RESPONSIVO
******************/




@media(max-width: 1400px) {
    .detalhereceita figure legend {
        font-size: 20px;
    }
}

@media (max-width: 1230px) {
    .navbar-nav.menuprinci>li {
        margin-left: 30px;
    }

    .navbar-nav.menuprinci>li:before {
        left: -20px;
    }

    .menuprinci {
        width: 71%;
    }

    .featuredPostContainer {
        padding: 0 44px;
    }

    .boxpage.newsl .row {
        margin: 0;
    }
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    .receitas .container {
        width: 1110px;
    }
}

@media (max-width: 1200px) {
    .local-wrapper h1 {
        margin: 20px 0;
    }

    .blog-wrapper .col-lg-9.col-md-9 .col-lg-9.col-md-12 {
        padding: 0 50px;
    }

    .sidebar-nav.rec h2 {
        font-size: 25px;
    }

    h1.titulospage {
        font-size: 40px;
    }

    .blog-list h4 {
        font-size: 27px;
        line-height: 24px;
    }

    .sidebar-nav.rec h4 {
        font-size: 20px;
        line-height: 18px;
    }

    .parallax-image-aboutus .parallax-content {
        padding: 70px 0 !important;
    }

    .historia .numeros strong {
        font-size: 78px;
    }

    .historia .numeros span {
        font-size: 18px;
        line-height: 18px;
    }

    .slide .item {
        margin: 0 85px;
    }

    .owl-linhadotempo .owl-buttons div.owl-next {
        right: -9px;
    }

    .owl-linhadotempo .owl-buttons div.owl-prev {
        left: -9px;
    }

    .container {
        width: 100%;
    }

    .container.static {
        padding: 11px 15px;
    }

    .menuprinci {
        width: 76%;
    }

    .navbar-brand {
        max-width: 200px;
    }

    .navbar-nav.menuprinci>li>a {
        font-size: 18px;
        line-height: 99px;
    }

    .owl-receitassz {
        padding: 0 50px;
    }

    .receitas .owl-buttons div.owl-prev {
        left: -5px;
    }

    .receitas .owl-buttons div.owl-next {
        right: -5px;
    }

    .whatsbox .caixawht p {
        font-size: 18px;
    }

    .misoes p {
        font-size: 18px;
    }

    .detalhereceita .row-content-html {
        font-size: 16px;
    }
}

@media (max-width: 1024px) {
    .product .price span {
        font-size: 35px;
    }

    .footer .pagamentos .banner-codigo strong {
        font-size: 30px;
    }

    .footer .pagamentos p {
        font-size: 14px;
    }

    .misoes p {
        padding: 20px 0;
    }

    .historia .numeros strong {
        font-size: 65px;
    }

    .textshistoria h2 {
        font-size: 25px;
    }

    .textshistoria p {
        margin-bottom: 35px;
    }

    .slide .boxtempo h1 {
        font-size: 82px;
        margin: 0;
        padding: 27px 0;
    }

    .slide .item {
        padding: 35px;
    }

    .boxreceita h4 {
        font-size: 20px;
        line-height: 20px;
    }

    .sidebar-nav.rec h4 {
        font-size: 16px;
    }
}

@media (min-width: 979px) {
    .navbar-tshop ul.nav li.dropdown ul.dropdown-menu {
        background: none;
        border: 0;
        box-shadow: none;
        min-width: 210px;
        left: 50%;
        transform: translate(-50%, 0%);
    }

    .navbar-tshop ul.nav li.dropdown ul.dropdown-menu a {
        background: #FFF;
        color: #2e3185;
        border-radius: 50px;
        text-align: center;
        font-size: 18px;
        padding: 5px 10px;
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .vagas-list .bts .btn, #trabalheconosco #btnSubmit{
        padding: 10px 16px;
        margin: 1px 6px;
    }
    .sidebar-nav.blog {
        padding: 40px 8%;
    }

    .boxreceita figure {
        min-height: 125px;
    }

    .boxreceita i {
        font-size: 14px;
    }

    .menureceita .nav>li>a {
        font-size: 14px;
        padding: 12px 7px;
        -webkit-border-radius: 80px;
        -moz-border-radius: 80px;
        -ms-border-radius: 80px;
        -o-border-radius: 80px;
    }

    .historia .numeros span {
        font-size: 14px;
        line-height: 15px;
    }

    .historia .numeros strong {
        font-size: 54px;
    }

    .historia .numeros {
        padding: 19px 10px;
        min-height: 177px;
    }

    .slide .boxtempo h1 {
        font-size: 55px;
        margin: 0;
        padding: 4px 0;
    }

    .slide .boxtempo p {
        font-size: 15px;
    }

    .misoes h2 {
        font-size: 27px;
    }

    .misoes p {
        font-size: 14px;
        line-height: 19px;
    }

    .detalhereceita .row-content-html {
        font-size: 14px;
        line-height: 19px;
    }

    .navbar-brand,
    .nav-up .navbar-brand {
        max-width: 150px;
    }

    .navbar-nav.menuprinci>li>a,
    .nav-up .navbar-nav.menuprinci>li>a {
        font-size: 14px;
        line-height: 85px;
    }

    .navbar-nav.menuprinci>li {
        margin-left: 21px;
    }

    .navbar-nav.menuprinci>li:before {
        left: -13px;
    }

    .ofertas h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .whatsbox h2 {
        font-size: 25px;
    }

    .whatsbox h3 {
        font-size: 40px;
    }

    .whatsbox .caixawht p {
        font-size: 15px;
    }

    .nav-up .container.static {
        padding: 0px 15px;
    }

    .local .nav-tabs li a.dropdown-toggle.btn {
        font-size: 12px;
    }

    .local .nav-tabs li a.dropdown-toggle.btn svg {
        width: auto;
        height: 11px;
    }

    .footer .pagamentos p {
        font-size: 12px;
        line-height: 15px;
    }

    .footer .pagamentos .banner-codigo strong {
        font-size: 19px;
    }

    .footer .iconessociais li a {
        padding: 4px !important;
    }

    .parallaxOffset {
        margin-top: 155px !important;
    }

    h1.titulospage {
        font-size: 35px;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .parallax-image-aboutus .parallax-content {
        padding: 20px 0 !important;
    }

    .blog-wrapper h1.titlerec {
        font-size: 30px;
    }

    .blog-list h4 {
        font-size: 23px;
    }

    .blog-list .resume {
        font-size: 14px;
        line-height: 14px;
    }

    .blog-list .btn-red {
        font-size: 14px;
    }

    .divlocal img {
        width: 100%;
    }
    #sidebar .list-unstyled i{display: none;}
    #sidebar  .dropdown-menu{
        position: initial;
        width: 100%;
        margin: 0;
        border: 0;
        padding: 0;
    }
    #sidebar .dropdown-menu li a{
        padding-left: 33px !important;
        background: #d4d4d4 !important;
    }
}

@media(max-width:600px) {
    #formContato #fieldset-Botoes {
        float: none;
    }
    #formContato .g-recaptcha {
        float: none;
        margin-bottom: 20px;
    }
    #formContato .element.email, #formContato .element.telefone{
        float: none;
        width: 100%;
    }
    .vagas-list {
        padding: 20px;
    }
    .vagas-list .bts {
        margin: 0 -10px;
        margin-top: 15px;
    }
    .detvagas h1{font-size: 28px;margin: 10px 0;}
    .paginaoferta h1 {
        margin: 40px 0;
        font-size: 28px;
        line-height: 30px;
    }
    #trabalheconosco .curt label{margin: 20px 0;}
    .contact-us .infoscont p, .infoscont.vagas p{
        font-size: 19px;
        display: block;
        text-align: center;
    }
    .vagas-wrapper h1 {
        font-size: 28px;
    }
    .contact-us .infoscont svg, .infoscont.vagas svg {
        margin-right: 8px;
        display: block;
        margin: 0 auto;
    }
    .curriculos h2{font-size: 28px;}
    .detvagas{    padding: 20px 0 24px 0;}
    .detvagas, .detvagas p, .detvagas li{
        font-size: 17px;
    }
    .detalhereceita figure legend {
        font-size: 14px;
    }

    .detalhereceita h1 {
        font-size: 28px;
        line-height: 28px;
    }

    .blog-wrapper h1.titlerec {
        text-align: center;
    }

    .blog-list .cats {
        margin: 9px auto;
        display: block;
        text-align: center;
        width: 70%;
    }

    .blog-list h4,
    .blog-list .resume {
        text-align: center;
    }

    .blog-list .btn-red {
        display: block;
    }

    .menurecs {
        padding: 0;
    }

    .menureceita .nav-pills>li {
        width: 50%;
    }

    .boxreceita .blockreceita {
        min-height: initial;
        margin-bottom: 25px;
    }

    .slide .item {
        padding: 18px;
    }

    .slide .item img {
        margin-bottom: 20px;
    }

    .misoes .col-sm-4 {
        margin: 12px 0;
    }

    .misoes .boxvis {
        min-height: initial;
    }

    .misoes p {
        font-size: 17px;
        line-height: 19px;
    }

    .txthistoria h1:before {
        display: none;
    }

    .somos {
        text-align: center;
    }

    .slide .item {
        margin: 0 53px;
        text-align: center;
    }

    .txthistoria h1:after {
        width: 100%;
        top: auto;
    }

    .historia .txthistoria p {
        text-align: center;
    }

    .boxpage .col-sm-5ths {
        margin-bottom: 25px;
    }

    .parallaxOffset {
        margin-top: 142px !important;
    }

    .sembg #sidebarCollapse {
        border: 1px solid #ffffff;
        color: #ffffff;
    }

    .sembg .navbar-brand {
        padding: 0;
        float: none;
        height: 64px;
        display: block;
        margin: 0 auto;
    }

    .sembg .colorWhite,
    .sembg .colorWhite i,
    .buscatop i {
        color: #fff !important;
    }

    .ofertas .boxtitulo {
        margin: 13% 0;
    }

    .ofertas h1 {
        text-align: center;
    }

    .ofertas .btn {
        margin: 0 auto;
    }

    .whatsbox h3 {
        font-size: 32px;
        text-align: center;
        margin-bottom: 33px;
        line-height: 35px;
    }

    .whatsbox .btn {
        margin-top: 14px;
    }

    .whatsbox.boxpage {
        padding: 80px 0 180px 0;
        background-size: 50% !important;
    }

    .local .bgcinza {
        padding: 80px 0 22px 0;
    }

    .locais-tabs {
        display: flex;
        flex-flow: column;
    }

    .locais-tabs .col-sm-3 {
        order: 1;
    }

    .locais-tabs .col-sm-9 {
        order: 2;
    }

    .navbar-nav.menuprinci>li:before {
        display: none;
    }

    .footer ul.menuprinci {
        margin: 30px 0;
        padding: 0;
        width: 100%;
    }

    .footer ul.menuprinci li {
        display: inline-block;
        width: 49%;
        text-align: center;
        margin: 0;
    }

    .receitas .owl-carousel figure {
        min-height: 180px;
    }

    .footer ul.menuprinci li:last-child{
        width: 99%;
    }
    .footer ul.menuprinci .dropdown-menu li:first-child{
        width: 99%;
    }
    .menu-contato.dropdown.open .dropdown-backdrop{
        display: none;
    }
    .contact-us .infoscont p{
        margin-bottom: 30px;
    }
    .footer .navbar-nav.menuprinci>li>a {
        line-height: 49px;
        background: #00000038 !important;
        margin-bottom: 4px;
        border-radius: 8px;
    }

    .footer .pagamentos p {
        width: 238px;
    }

    .footer ul.iconessociais {
        text-align: center;
        float: none;
    }

    #localhome h1 {
        font-size: 31px;
        line-height: 33px;
    }

    #localhome .modal-body .dropdown button {
        width: 100%;
    }

    #localhome .dropdown .dropdown-menu {
        width: 100%;
        left: 0;
    }

    #localhome button.close {
        margin: 11px;
    }

    .list-group.list-group-root {
        margin: 0;
    }

    #sidebar .list-group-item a {
        display: block;
        font-weight: 800;
    }

    .navbar-brand img {
        max-width: 100%;
    }

    .style2 .section-title,
    .section-title.style2 {
        font-size: 30px;
        font-weight: bold;
        margin: 0;
    }

    #localhome .modal-body {
        padding: 84px 35px;
    }

    #sidebar .bgdesubmenuside {
        padding: 0;
    }

    .whatsbox h2 {
        font-size: 25px;
        text-align: center;
    }

    .footer .pagamentos .boxpag {
        display: block;
        align-items: center;
        align-content: center;
        align-self: center;
        text-align: center;
        width: 100%;
    }

    .footer .pagamentos p {
        width: 100%;
    }

    .menureceita .panel-title a {
        color: #FFF !important;
    }
}

@media(max-width:415px) {
    .menureceita .nav-pills>li {
        width: 100%;
        margin: 2px 0 !important;
    }

    .menureceita .nav>li>a {
        font-size: 17px;
        padding: 7px 7px;
    }
}

/*************
5 Colunas bootstrap
******************/

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}

.detail-endereco
{
    margin-bottom: 30px;
}
.botao-mudar-cidade
{
    display: unset !important;
    margin-left: 0px;
    font-size: 12px;
    padding: 4px 4px;
    border-radius: 3px;
}
.botao-mudar-cidade:hover
{
    background-color: #25276A!important;
}
.margin-right-title
{
    margin-right: 30px;
}
.margin-right
{
    margin-right: 4px;
}
.container-botao-cidade
{
    width: 110px;
    padding: 1% 3px;
}
.search-close {
    color: #414698;
}
.btn-inverse{
    color: #fff;
    font-weight: 300;
    background: #2E3085;
    display: block;
    text-align: center;
    text-decoration: none;
}
.paginaoferta .wow{
    display: flex;
    justify-content: center;
}

/*Ajustes*/
.pageoferta{
    display: flex !important;
    flex-direction: row;
    align-items: end;
}

.pageoferta .oferta{
    padding: 0 2rem;
}

@media(max-width: 992px){
    .pageoferta{
        flex-direction: column;
        align-items:center;
    }
    .pageoferta .oferta{
        width: 50%;
    }
}

@media(max-width: 768px){
    .pageoferta .oferta{
        width: 100%;
    }
}

.btn-oferta{
    min-width: 210px;
}
.btswhats{
    display: flex;
}
.btswhats .col-sm-3{
    width: 100%;
    float: none !important;
}
@media (max-width:991px){
    .btswhats{
        flex-wrap: wrap;
    }
    .btswhats .col-sm-3{
        width: 50%;
    }
}
@media (max-width:750px){
    .btswhats{
        flex-wrap: nowrap;
        flex-direction: column;
    }
    .btswhats .col-sm-3{
        width: 100%;
    }
}

.apoiadores-footer{
    padding-bottom: 80px;
}
.apoiadores-footer h2{
    font-size: 32px;
    font-weight: bold;
    line-height: 49px;
    text-align: center;
    color: #2E3085;
}
.apoiadores-footer img{
    border-radius: 8px;
}
.apoiadores-galeria{
    padding: 0 15%;
}
.apoiadores-footer .prev-next{
    display: flex;
    justify-content: space-between;
    z-index: 2;
    padding: 0 20%;
}
.apoiadores-footer .prev-next button{
    background-color: transparent;
    padding: 0;
    border: 0;
    outline: 0;
}
.apoiadores-footer .prev-next svg {
    width: 20px;
    height: auto;
}
.apoiadores-footer .prev-next svg path{
    stroke: #7f7777;
}
.apoiadores-footer .box{
    text-align: center;
}
@media (max-width:991px){
    .apoiadores-galeria {
        padding: 0 ;
    }
}
@media (max-width:600px){
    .apoiadores-footer .prev-next {
        padding: 0 37px;
    }
    .apoiadores-footer h2 {
        font-size: 21px;
    }
    .apoiadores-footer .prev-next svg {
        width: 17px;
        height: auto;
    }
}
.supportLi {
    color: #fff;
}