/*
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.2
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;500;700&display=swap');



/*GERAL*/
html, body { overflow-x: hidden; font-family: var(--font); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: var(--cor1); font-family: var(--font); }
html { background: #fff !important; }
body { margin-top: 110px; overflow-x: hidden; background: #fff !important; }
a { color: #666; font-family: var(--font); }
a:focus, a:hover { color: var(--preto); outline: none; }
p { font-family: var(--font); }
ul, li { font-family: var(--font); }
.btn { border-radius: 3px !important; }
.text-primary { color: var(--cor2); }
#Wrapper, #Content { background-color: initial !important; }
#Wrapper{overflow: initial !important;}
/*.blog #Content { padding-top: 50px !important; }*/
.container { max-width: 100% !important; }
:root { /*CORES TEMA*/
    --cor1:#3e5b19; --cor2:#71b322; --cor3:#314912; --cor4:#273c0c; --branco: #ffffff; --preto: #000000; --cinza2:#222222; --cinza3:#333333; --cinza5:#555555; --cinza7:#777777; --cinzaA: #aaaaaa; --cinzaB: #bbbbbb; --cinzaC: #cccccc; --cinzaD: #dddddd; --cinzaE: #eeeeee; --cinzaF: #f5f5f5; --gradiente: linear-gradient(90deg, rgba(7, 117, 135, 1) 0%, rgba(103, 89, 162, 1) 100%); --font: 'Montserrat', sans-serif; }

.VIpgJd-ZVi9od-ORHb-OEVmcd { display: none !important; }
.goog-te-gadget-icon { display: none !important; }

/*HEADER*/
.menu { position: fixed !important; width: 100%; top: 0; left: 0; z-index: 999999 !important; padding: 15px 0; transition: 0 !important; background: var(--branco) !important; }
.menu .row { display: flex; align-items: center; flex-direction: row; flex-wrap: wrap; align-content: center; justify-content: space-between; }
.menu.reduz { padding: 10px 0; }
.menu .container .row::before, .menu .container .row::after { display: none !important; }
.menu .logotipo { float: left; margin-left: 0; margin-right: 0px; }
.menu .logotipo a { float: left; width: 140px; height: 80px; background: url(img/logo.jpg) no-repeat center center; text-indent: -9999px; overflow: hidden; background-size: contain !important; }
.menu.reduz .logotipo a { height: 50px; }
.menu .logo { display: none; }
.divBusca_topo { flex: 1; padding: 0 50px; }
.busca_topo { margin-top: 0; height: 35px; border-radius: 0; overflow: hidden; }
.reduz .busca_topo { margin-top: initial !important; }
.busca_topo .form-group { margin-bottom: 0; position: relative; }
.busca_topo .pesquisa-novo { width: 100%; float: left; height: 35px; background-color: var(--branco); border: 1px solid var(--cor1) !important; color: var(--cor1) !important; font-weight: 500; box-shadow: none !important; padding-right: 40px; font-size: 13px; border-radius: 100px !important; }
.busca_topo .pesquisa-novo::placeholder { color: var(--cor1); opacity: 1; font-weight: 500 !important; }
.busca_topo .pesquisa-novo:-ms-input-placeholder { color: var(--cor1); font-weight: 500 !important; }
.busca_topo .pesquisa-novo::-ms-input-placeholder { color: var(--cor1); font-weight: 500 !important; }
.busca_topo .btn-buscar { float: left; width: 40px; padding: 3px; background: url(img/busca.jpg) no-repeat center center var(--cor1); box-shadow: none; cursor: pointer; outline: none !important; height: 35px; position: absolute; right: 0; border-radius: 0 100px 100px 0 !important; margin: 0;}
.busca_topo .btn-buscar span, .busca_topo .btn-buscar i { display: none; }
.menu_principal { margin-top: 0; float: right; }
.reduz .menu_principal { margin-top: 0px; }
.menu_principal li { margin-right: 10px !important; }
.top-menu-home, .top-menu-extra { display: none !important; }
.menu_principal a { font-size: 13px; letter-spacing: normal; text-align: inherit; line-height: 13px; padding: 0 15px; text-align: center; }
.reduz .menu_principal a { background-size: 0px !important; }
.home .menu .row .links li a.item-menu, .home .menu .row .links li a.item-menu:hover, .menu .row .links li a.item-menu, .menu .row .links li a.item-menu:hover { color: var(--cinza3) !important; }

/*.menu.reduz .row .links li a.item-menu, .menu.reduz .row .links li a.item-menu:hover { color: var(--branco) !important; }*/
.top-menu-login a.item-menu { border: solid 1px var(--cinzaA); padding: 11px 25px; border-radius: 0; }
.menu .menu-btn, .menu .menu-btn:hover, .home .menu .menu-btn:hover { background: var(--cor1) !important; padding: 12px 20px; border-radius: 0; color: var(--branco) !important; text-transform: initial; }
.menu .row .links, a.abre-menu { float: left; color: var(--branco) !important; }
li.top-menu-admin-overview, li.top-menu-logout, li.top-menu-account-admin-overview { margin: 0 !important; }
.top-menu-account-admin-overview .col-xs-12.text-right { padding: 0; }
li#btnCart { position: relative; }
li#btnCart span { display: none; }
li#btnCart a.menu-btn { background: none !important; padding: 10px; color: var(--cor1) !important; }
li#btnCart i.fa.fa-shopping-cart { font-size: 15px; position: relative; top: 0; left: 0; }
li#btnCart span.badge.js-cart-qty { top: 3px; right: 2px; background: var(--cinza3) !important; }
span.badge.js-cart-qty { display: block !important; position: absolute; top: -3px; right: -5px; color: var(--branco); background: var(--cor1) !important; border: var(--cor1) !important; border-radius: 200px !important; padding: 3px 5px !important; color: var(--branco); }
.reduz li#btnCart i.fa.fa-shopping-cart { top: 0; }
/*.abre-menu { display: none !important; }*/
.lang-flags a { padding: 0; }

/*TRADUCAO*/
.goog-te-gadget-simple { padding: 8px 5px !important; border: solid 1px var(--cor1) !important; }


/* MENU CATEGORIAS ABAIXO HEADER */
.menu_categorias { float: left; width: 100%; border-top: solid 1px var(--cinzaC); padding: 5px 0; border-bottom: solid 1px var(--cinzaC); }
.menu_categorias .container { padding: 0; }
.menu_categorias ul.menu_linha { display: flex; margin: 0 auto; list-style: none; padding: 0; flex-direction: row; justify-content: space-around; }
.menu_categorias ul.menu_linha li { float: left; display: inline; position: relative; }
.menu_categorias ul.menu_linha a { float: left; font-size: 13px; font-weight: 500; font-style: normal; letter-spacing: normal; text-align: inherit; color: var(--cinza3); line-height: 20px; text-decoration: none; display: inline; padding: 10px 20px; }
.menu_categorias ul.menu_linha a:hover { color: var(--cor1); }
a.item_menu.item_menu_destaque { background: var(--cor1) !important; font-weight: 700 !important; text-transform: uppercase; color: var(--branco) !important; }

/* ------------------------------------- */

/*SUBMENU*/
.submenu_vertical .menu_header { display: none; flex-direction: column; align-items: flex-start; clear: both; margin: auto; padding: 0; position: absolute; z-index: 2; top: 40px; left: 0; opacity: 0; background: var(--cinzaF); border: solid 1px #eee; }
.submenu_vertical:hover .menu_header { display: flex; opacity: 1; }
.menu_header li { list-style: none; color: var(--preto); font-family: var(--font); font-size: 13px; width: auto; display: flex; align-items: center; justify-content: space-around; position: relative; z-index: 5; }
.menu_header li a { font-family: var(--font); padding: 8px 20px !important; cursor: pointer; white-space: nowrap; width: 100%; }
.menu_header a:hover, .menu_header li:hover .categoriaTop { color: var(--marrom) !important; }

/*SUBMENU*/
.menu_header li.menuDropdown { width: 100%; border-top: solid 1px #ddd; width: 100%; }
.menu_header li.menuDropdown:first-child { border-top: none !important; }
.menu_header li.menuDropdown:hover { background: var(--cor1); color: var(--branco); }
.menu_header li .submenuHeader { position: absolute; top: 0; left: 100%; opacity: 0; visibility: hidden; background: var(--cinzaF); border: solid 1px #ddd; }
.menu_header li.menuDropdown:hover .submenuHeader { opacity: 1; visibility: visible; }
.menu_header li .submenuHeader span { float: left; color: var(--preto) !important; font-size: 15px; padding: 10px 0; cursor: pointer; font-weight: 700; text-transform: uppercase; }
.menu_header .submenuHeader ul { padding: 0; }
.menu_header .submenuHeader li { white-space: nowrap; float: left; clear: both; }
.submenuHeader li a { padding: 5px 20px; float: left; width: 100%; text-align: left; height: auto; }
.submenuHeaderInner ul li { width: 100%; border-top: solid 1px #ddd; width: 100%; }
.submenuHeaderInner ul li:first-child { border-top: none !important; }
.submenuHeaderInner ul li:hover { background: var(--cor1); color: var(--branco); }
.submenuHeaderInner ul li:first-child:hover::after { background: var(--cor1) !important; color: var(--branco); }
.submenuHeaderInner li:first-child a::before { content: '-'; position: absolute; top: 10px; background: var(--cinzaF); width: 15px; height: 15px; text-indent: -9999px; overflow: hidden; transform: rotate(-45deg); border-left: solid 1px #ddd; border-top: solid 1px #eee; margin-left: -8px; left: 0; }
.submenuHeaderInner li:first-child a:hover::before { background: var(--cor1); }

/* ------------------------------------- */


/* INSTAGRAM */
.bloco_instagram { float: left; width: 100%; margin: 0; z-index: 0; position: relative; padding: 0; }
.bloco_instagram #eapps-instagram-feed-1 { overflow: initial !important; max-width: 100%; }
.eapps-instagram-feed-container { width: 100%; position: relative; z-index: 999999 !important; margin-bottom: -56px; }
.eapps-instagram-feed-title-container { margin-bottom: 10px; }
.eapps-instagram-feed-posts-inner { width: 100% !important; }
.eui-widget-title.eapps-instagram-feed-title { float: left; width: 100%; margin-bottom: 30px; font-size: 25px; font-weight: 300 !important; text-align: center; color: var(--cinzaB) !important; }
.eui-widget-title.eapps-instagram-feed-title span { font-weight: 700 !important; color: var(--cor1) !important; }
.eui-widget-title.eapps-instagram-feed-title::after { content: '-'; text-indent: -9999px; overflow: hidden; float: left; width: 100%; height: 26px; background: url(img/after-title.png) no-repeat center center; margin-top: 5px; }

/*FOOTER*/
.footer { float: left; width: 100%; font-size: 12px; padding: 50px 0 15px 0 !important; color: var(--cinza3); background: none; font-weight: 300; border-top: solid 1px var(--cinzaC); line-height: 16px; }
.footer .logo_footer { background: url(img/logo.jpg) no-repeat left center; text-indent: -9999px; overflow: hidden; background-size: contain; width: 140px; height: 90px; margin: 0px 0 25px 0; }
.footer hr { display: none; }
.footer h4 { color: var(--cinzaC); font-weight: 700; font-size: 16px; margin-top: 0; text-transform: uppercase; }
.footer h3, .footer h3 a { font-size: 13px; font-weight: 800; color: var(--cor1); }
.footer small { display: none; }
.footer p { color: var(--cinza3); font-weight: 300; }
.footer ul { list-style-position: inside; padding: 0; }
.footer .footer-links { margin-bottom: 30px; }
.footer .footer-links li { line-height: 20px; list-style: square; color: var(--cinza3); }
.footer .footer-links li a { color: var(--cinza3); font-weight: 300; }
.footer .footer-links li a:hover { color: var(--cinza3); }
.bandeiras_pagamento { float: right; width: 370px; height: 28px; background: url(img/bandeiras-pagamento.png) no-repeat center center; margin: 7px 0; }
#socialNetworkIcons { margin-top: 20px; float: left; width: 100%; }
#socialNetworkIcons li { padding: 0 !important; }
#socialNetworkIcons .social-icons { width: 34px !important; height: 34px !important; }
.social-icons.social-icons-instagram { background: url(img/instagram.jpg) no-repeat center center; }
.social-icons.social-icons-whatsapp { background: url(img/whatsapp.jpg) no-repeat center center; }
.social-icons-vimeo, .social-icons-linkedin, .social-icons-twitter, .social-icons-pinterest, .social-icons-facebook, .social-icons-youtube, .social-icons-tiktok { display: none; }


/*-------------------------------------------------------*/

/* BLOG */
#Content { width: 100%; padding-top: 0; float: left; }
.content_wrapper { margin-top: 30px !important; }
.bg_titulo { text-align: center; padding: 200px 20px; position: relative; color: var(--branco); margin-bottom: 50px; background-attachment: fixed; }
.bg_titulo::before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgb(0 0 0 / 20%); }
.bg_titulo h1 { color: var(--branco); z-index: 0; position: relative; }
.coluna_blog1 { clear: both !important; }
.itemBlog { float: left; padding: 15px 0; border: solid 1px #e1e1e1; margin-bottom: 20px; font-size: 12px; }
.itemBlog h2 { line-height: 16px; margin-bottom: 5px; margin-top: 5px; }
.itemBlog h2 a { font-size: 16px; font-weight: 600; line-height: 20px; }
.txtBlog { padding: 20px 30px 20px 10px; }
.itemBlog a { color: var(--preto); text-decoration: none; }
.itemBlog p { line-height: 20px; }
.itemBlog strong { text-transform: uppercase; }
.mcb-sidebar:before { background: none !important; }
.mcb-sidebar { border: none !important; }
.sidebar .widget { padding-bottom: 0; margin-top: 0; }
.sidebar .widget-area { margin: 0 !important; }
.widget > h3 { margin-bottom: 0; }
.widget_categories ul { background: none; padding: 20px; color: var(--preto); }
.widget_categories ul li:after { border-color: var(--cor1); }
#Content .widget_categories ul a { color: var(--cinza75) !important; font-weight: 600; font-style: normal; letter-spacing: normal; text-align: inherit; text-transform: none; text-decoration: none; font-size: 12px; line-height: 12px; color: #222; display: flex; flex-direction: column; text-transform: uppercase; }
#Content .widget_categories ul .current-cat a { color: var(--cor2) !important; }
.pager .pages { background: none; }
.pager .pages a { color: #26443f; border-radius: 0px; font-size: 16px !important; transition: 0s; }
.pager .pages a:hover, .pager .pages a.active { background: none; color: #26443f; border-bottom: solid 2px #26443f; }
.pager a.next_page, .pager a.prev_page { display: inline-block; line-height: 43px; font-size: 0px; }
.pager i.icon-right-open, .pager i.icon-left-open { font-size: 15px !important; color: #363636; }
h2.entry-title { margin-bottom: 10px; font-size: 20px; font-family: var(--font); font-weight: 400; }
.post-excerpt { font-family: var(--font); font-size: 13px; color: #777; line-height: 25px; }
.author-date { display: none; }

/*SINGLE*/
.conteudo_single { z-index: 0; position: relative; }
.tit_single { font-size: 38px; line-height: 44px; font-weight: 200; letter-spacing: 0px; padding: 0px 50px; }
.conteudo_single p, .conteudo_single li { font-family: var(--font); font-size: 14px; color: var(--preto); line-height: 28px; }
.conteudo_single ul { list-style: inside; padding-bottom: 15px; }
.conteudo_single a { color: var(--cor2); padding: 2px 5px; text-decoration: underline !important; }

/* --------------- AJUSTES RESPONSIVO --------------- */

/* RESPONSIVO */
@media(min-width:200px) and (max-width:767px) {

    /*GERAL*/
    /*HEADER*/
    *{transition: none !important;}
    body { margin-top: 0px; }
    .menu { padding: 20px; position: initial !important; }
    .mobile-menu-home, .mobile-menu-blog, .mobile-menu-extra { display: none; }
    .logotipo { width: 100%; margin: 0 !important; }
    .menu .logotipo a { width: 210px !important; height: 70px !important; display: table; margin: 0 auto; float: initial; min-height: 60px; }
    .menu-aberto .contents { right: 80%; }
    .menu a.abre-menu { position: absolute; right: 20px; top: 25px; float: right; display: initial !important; padding: 6px 6px; color: var(--cor1) !important; transition: none !important; }
    .menu a.abre-menu span{ transition:none !important; }
    .menu-aberto a.abre-menu { left: 10px; right:initial; }
    .divBusca_topo { width: 100%; margin: 20px 0 0 0; padding: 0 }
    .busca_topo { margin: 0 auto; }
    .carousel-indicators { bottom: 0 !important; margin-bottom: 0 !important; }
    .owl-nav { position: initial; margin: 30px auto; }
    .owl-next:before, .owl-prev:before { display: none; }
    .side-menu-mobile { width: 80% !important; background: var(--cor1); overflow: auto; padding-bottom: 100px; }
    .side-menu-mobile.visible-xs .top { display: none; }
    .side-menu-mobile .links { padding: 10px 30px; margin: 20px 0 0 0; list-style: none; overflow: auto; }
    .side-menu-mobile .links li { padding: 0; border: none; float: left; width: 100%; margin: 5px 0; }
    .side-menu-mobile .links li a { font-size: 13px; font-weight: 700 !important; font-style: normal; letter-spacing: normal; line-height: 20px; text-transform: initial; display: inline; width: 100%; text-align: center; float: left; border: none !important; color: var(--branco) !important; border-radius: 0; }
    li.mobile-menu-admin, li.mobile-menu-logoff, li.mobile-menu-login, li.mobile-menu-register-seller, li.mobile-menu-register-buyer { display: initial; }
    .mobile-menu-login a { padding: 10px 20px !important; border-radius: 5px; background: var(--cor3) !important; }
    .side-menu-mobile .menu-btn { color: white; padding: 5px; float: left; line-height: 13px; text-align: center; padding: 7px 7px 8px 7px; }
    .side-menu-mobile .links li .menu-btn br { display: none; }
    .side-menu-mobile .mobile-menu-register-seller .menu-btn-register, .side-menu-mobile  .mobile-menu-cart a, .side-menu-mobile .mobile-menu-register-buyer .menu-btn-register { background: var(--cor2) !important; font-weight: 700 !important; padding: 10px 10px; }
    .menu_categorias { display: none !important; }
    ul.menu_categorias_mobile { padding: 10px 0 0 0px; list-style: none; margin: 5px 30px; text-align: center; border-top: solid 1px var(--branco); overflow: auto }
    .menu_categorias_mobile a { float: left; width: 100%; text-align: center; padding: 3px; margin: 3px 0; color: var(--branco); font-weight: 300; font-size: 13px; }
    .menu_categorias_mobile a.item_menu.item_menu_destaque { background: var(--cor2); font-weight: 700; text-transform: uppercase; color: var(--branco); padding: 10px 20px; border-radius: 4px; }
    .menu_mobile { float: left; width: 100%; }
    div#navbarNavDropdown { display: block !important; }
    .menu_mobile .navbar { position: relative; min-height: 15px; margin-bottom: 0; border: none; margin: 0; padding: 0; }
    .menu_mobile .navbar-nav { margin: 0; padding: 0 0 20px 0; float: left; width: 100%; }
    .menu_mobile li { float: left; list-style: none; color: var(--preto); font-family: var(--font); font-size: 13px; position: relative; width: 100%; padding: 0 0 2px 0; text-align: center; }
    .menu_mobile li a, .menu_mobile li span { float: left; color: #fff !important; font-family: var(--font); font-size: 13px; padding: 2px 15px; cursor: pointer; width: 100%; text-align: center; line-height: 24px !important; }
    .menu_mobile a.dropdown-item { float: left; width: 100%; background: #fbfbfb; padding: 7px 0 !important; }
    li.nav-item.dropdown { background: var(--cor3) !important; border-bottom: solid 1px var(--cor1); }
    li.nav-item.dropdown.open { background: var(--cor2) !important; }
    .dropdown-menu { float: left !important; width: 100% !important; height: auto; background: var(--cor4) !important; border-radius: 0px; padding: 0 !important; }
    .dropdown-menu a { padding: 6px 15px !important; border-bottom: solid 1px var(--cor1); }
    ul.redes { float: initial !important; display: table !important; margin: 5px auto !important; }
    .footer { text-align: center; }
    .footer ul { list-style: none; }
    .footer .logo_footer { background: url(img/logo.jpg) no-repeat center center; margin: 0px auto; background-size: 135px; }
    .footer .footer-links { padding: 0 }
    .footer .footer-links li { list-style: none; }
    .footer h4 { margin-top: 35px !important; }
    .call-sellers .box { justify-content: center; }
    .bloco_instagram img { display: table; margin: 0 auto; }
    .cat_principal { padding: 0; }
    .pb0 { padding-bottom: 0px !important; }
    .pt0 { padding-top: 0px !important; }
    .traducao { margin: 0 30px; background: #fff; text-align: center; }
	.traducao .goog-te-gadget-simple { border: none; width: 100%; padding: 8px; }
}
@media(min-width:768px) and (max-width:991px) {
    .menu { padding: 15px 0; }
    .menu .logotipo { margin-left: 10px; margin-right: 10px; }
    .menu .logotipo a { width: 145px; }
    .busca_topo .pesquisa-novo { font-size: 10px; }
    .menu_principal { width: 100%; margin: 0 15px; }
    .menu_principal li { margin-right: 5px !important; }
    .menu_principal a { font-size: 10px; padding: 0 3px; }
    .menu_principal li .alert.alert-info { padding: 0 15px; }
    .menu_categorias { padding: 0 30px; }
    .menu_categorias a { padding: 5px 15px 5px 30px; font-size: 10px; }
    .home .card { min-height: initial; max-height: initial !important; }
    .menu_footer { display: flex; flex-wrap: wrap; clear: both; padding: 0 70px; margin: 30px auto 0 auto; }
    .item_footer { width: 30%; }
}
@media(min-width:992px) and (max-width:1199px) {
    .menu { padding: 15px 0; }
    .menu .logotipo a { width: 175px; }
    .menu_principal li { margin-right: 5px !important; }
    .menu_principal a { font-size: 11px }
    .menu_categorias a { padding: 10px 15px 10px 30px; font-size: 10px; }
    .menu_categorias span { font-size: 10px; padding: 10px 15px 10px 40px; }
    .menu_footer { display: flex; flex-direction: row; flex-wrap: nowrap; clear: both; padding: 0; margin: 0 auto; justify-content: space-around; align-items: stretch; }
}
