*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}
body{
    background-color:#f7f5f3 !important;
    font-size: 14px;
    color: #000;
}


/*Menu*/
/*topo branco*/
.top-header{
    background: #fff;
    color: #2a7d2e;
    line-height: 40px;
}
.favoritos a{  color: #2a7d2e !important; margin-right: 30px; text-decoration: none !important;}

.d-just-end{display: flex;justify-content: flex-end;}

.jus-flex{display: flex;}

ul {margin-bottom: 0px !important}
.contato-topo li{list-style: none;}
.contato-topo li a{ color:#2a7d2e; text-decoration: none; }
span.padin{
    padding-right: 10px; padding: 10px;
}
.dropdown:hover .dropdown-menu {display: block;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background: none  !important;}
ul.dropdown-menu{
    margin-top: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10000;
    display: none;
    min-width: 120px;
    box-shadow: 0 2px 3px rgba(0,0,0,.2);
    border-top: 1px solid #eeeeee;
    text-align: left;
}
.dropdown-menu>li>a {
    margin: 0 20px;
    padding: 10px 0 !important;
    line-height: 1;
    display: block;
    text-transform: capitalize;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
}
.dropdown-menu>li>a:hover{color:#2a7d2e !important; background: #fff;}
.social ul{ list-style: none;}
.social ul li a{color: #2a7d2e;margin-right: 10px;}
.confi-idioma, .confi-tipo{margin-right: 30px;}


/*menu Pesquisa*/
.logo{

}
.input-pesquisa{padding: 20px;margin: 0px 50px 0px 0px; }
.menu-carrinho{background: #f7f5f3}
.logo{
    margin: 10px auto;
}
.carrinho{ padding: 25px 0 0 0px;}
.carrinho ul{list-style: none;}
.carrinho ul li{display: flex;}
.carrinho ul li a{color: #2a7d2e; text-decoration: none; padding-right: 25px;}

.form-pesquisa{
    background: #fff;
    height: 48px !important;
    border: 1px solid #f6af14 !important;
    border-radius:30px 0 0 30px!important;
    padding-left: 15px;
}
.btn-pesquisa{
    background: #f6af14;
    height: 48px;
    border-radius: 0  30px  30px 0!important;
    padding-left: 20px;
}

.text-login{display: inline-block;}


/*MEGA MENU*/
.menu-desktop{background: #2a7d2e;}

ul{list-style: none;}
.menu-level{ clear: both;}
.menu-level .nav-level li{float: left;position: relative; padding: 15px 5px 15px 6px;; z-index: 9999; font-weight: 700; }
.menu-level .nav-level li a{ height: 40px; color: #fff;}
.menu-level .nav-level li a:hover{ color: #7fba00; text-decoration: none;}
.menu-level .nav-level ul{float: none;}
.menu-level .nav-level ul li{float: none;}
.menu-level .nav-level{padding: 0px; z-index: 9999;}
.menu-level .nav-level ul{display: none; margin:0px; top: 50px;}
.menu-level .nav-level li:hover > ul{display:block;position: absolute;}
.menu-level .nav-level ul ul{margin-left: 180px;top: 0px;position: absolute; z-index: 9999;}
.menu-level a{text-decoration: none; color: black}
.nivel-2, .nivel-3{width: 200px; background: #fff; }
.nivel-2{border: 0.5px solid #ddd;}
.nivel-2 li a{ color: #7b6d58 !important; padding-left: 10px}
.nivel-2 li a:hover{color: #2a7d2e !important; text-decoration: none !important; transition: 0.5s all;}
.nivel-3 li a{ color: #7b6d58 !important; text-decoration: none !important; padding-left: 10px}
.nivel-2{margin-top: 0px;}

.sub-menu-level {
    transition: 0.3s linear;
    transform-origin:top;
    transform: perspective(700px) rotateX(-95deg);
}
.active{
    transition: 0.3s linear;
    transform: perspective(1000px) rotateX(0);
}
/**/

.shipping-free{
    font-size: 12px;margin: 0 auto;text-decoration: none; background-color: transparent; border: 1px solid #2a7d2e; color: #2a7d2e;
    margin-top: 40px;padding: 10px 20px;
    border-radius: 16px;max-width:60%;max-height: 20px;
    text-align: center;
}
.shipping-free:hover{color: #fff !important; background: #2a7d2e !important;}
.icon-footer-size{
    font-size: 12px
}
footer b{ 
    color: #000;
    font-weight: bolder;}
.btn-cart > li > a {
    padding-left: 8px;
    padding-right: 8px;
    color: #eac9a0;
}
.contatos{
    font-size: 16px
}
.rating{
    margin-top: 16px;
    margin-bottom: 16px;
    font-size: 8px;
}
.preco-prod{
    margin-top: 16px;
    margin-bottom: 16px;
}
/*Rodape*/
.rodape{background-color: #2a7d2e;}
.lista-rodape{background: #f5f5f5;}
.pesquisa-rodape{padding-top: 5px;}
.form-email{
    background: #fff;
    height: 48px !important;
    border: 1px solid #fff !important;
    border-radius:30px 0 0 30px!important;
    padding-left: 15px;
}
.btn-email{
    background: #f6af14;
    height: 48px;
    border-radius: 0  30px  30px 0!important;
    padding-left: 20px;
    color: #fff;
    font-weight: 700;
}

.rodape span{color: #fff;}

h2{ font-size: 1.33em !important; color: #124a2f !important; font-weight: 500 !important;}

.link-lista h2{ position: relative; margin-bottom: 20px; padding-bottom: 0;line-height: 1; font-weight: 700 !important;}
.link-lista ul li{
    list-style: none;
    padding-bottom: 0px;
}
.link-lista ul li a{color: #999;}
.link-lista ul li a:hover{color:#2a7d2e; text-decoration: none;}
.link-lista .img-insta img{padding: 3px;}
.social-link-ropdape ul{
    list-style: none;
    text-align: center;
    margin: 0;
    display: inline-block;
    z-index: 1;
    background: #f7f5f3;
    position: relative;
    padding: 0 35px;}

.social-link-ropdape ul li a {color:  #2a7d2e;font-size: 30px; margin: 0 5px;}

.social-link-ropdape::before{
    content: "";
    height: 1px;
    width: 100%;
    background: #2a7d2e;
    left: 0;
    top: 49%;
    position: absolute;
}
.contato-rodape ul li{
    position: relative;
    padding-left: 30px;
    margin-right: 50px;
    display: inline-block;
    font-size: 16px;
    color: #2a7d2e;
}
.contato-rodape ul{margin-bottom: 70px;}
.page-footer .footer-bottom {
    padding: 0 0 20px;
    background: #f7f5f3;
    text-align: center;
}
.footer-bottom{
    text-align: center;
    margin-top: 65px;
}

.copyright{font-size: 14px;}
.copyright-green{color: #2a7d2e;}
.titulo-vitrine{margin-top: 20px;margin-bottom: 20px;text-align: center;}
.titulo-vitrine p{font-size: 36px;color: #124a2f;margin-top: 26px;display: inline-block;text-transform: capitalize;display: flex;width: 100%;justify-content: center;}




.info-box-container{background-color: #fff;border-radius:5px;padding: 0px 50px;}
.info-box i{font-size: 30px;color:#2a7d2e;}
.info-box h4{ font-size: 14px;margin: 0 !important;padding: 0 !important;}
.info-box p{color:#707070;font-size:12px;margin: 0 !important;padding: 0 !important;}
.info-box{ margin: 15px 0; border: none;}
.menu_flutuante img{ }
.menu_flutuante form{  }
.menu_flutuante{ width: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 500; background: #f7f5f3; }

.btn-head{ font-size: 13px !important; border: 1px solid #ccc !important; height: 50px !important; padding: 15px 0px 0px 0px !important; -webkit-transition: all 0.3s;  transition: all 0.3s; }
.btn-head:hover{ border: 1px solid #000 !important; background-color: #fff !important; }
#btn-carrinho{ background: #ff3535; color: #FFF; border: 1px solid #ff3535 !important; }
#btn-carrinho:hover{ background: #c31b1b !important; color: #FFF; border: 1px solid #c31b1b !important; }
#btn-atend i{ border-radius: 20px; border: 2px solid; padding: 8px; width: 35px; height: 35px; }
#btn-atend p{ text-transform: uppercase; font-size: 10px; font-weight: 700; padding-top: 5px; margin-bottom: 0px; }
#btn-atend a{ color: #989898; text-decoration: none; }
#btn-atend{ padding-top: 10px; margin-bottom: 0px !important; }

#btn-cart{margin-top: 20px; padding: 16px; }
#btn-cart p{ text-transform: uppercase; font-size: 10px; font-weight: 800; padding-top: 13px; margin-bottom: 0px; color: #1d1d1d; }
#btn-cart a{ color: #eac9a0; text-decoration: none; padding-left: 8px; padding-right: 8px; font-size: 14px; }

.top-login{ font-size: 13px; color: #828282; margin-top: 15px; overflow: hidden;}
.top-login .input-group{ padding: 7px; background: #f4f4f4; border-radius: 10px; margin-top: 5px; }
.btn-busca{ color: #fff !important; border: none !important; height: 40px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    margin-right: 10px;background: #f6af14 !important;padding-top: 10px !important;padding-bottom: 10px !important; font-size: 12px !important;}
.btn-header{ width: 100%; }
.input-header{ border: none !important; background-color: #fff !important;height: 40px !important;
    border-bottom-left-radius: 20px !important;
    border-top-left-radius: 20px !important;box-shadow: none !important; margin: 0; padding: 0;}
    


/* BANNER PRINCIPAL */
.banner-loja{ }
.banner-loja img{ width: 100%; }
.info-box h4{ font-size: 12px; margin-top: 5px; margin-bottom: 5px; line-height: 19px; color: #2a7d2e; }
.info-box{ margin-bottom: 20px; padding: 5px; border-radius: 5px; }
.banner-crianca{ border-top: 4px solid #e31914; }
.thumbnail-image-marcas{  }
.thumbnail-image-marcas img { margin: 0 auto; height: 70px; }

/*Mini-banners*/
.brilho{position: absolute; background-color: #fff; width: 400px; height: 170px;transition: all .2s linear; opacity: 0;}
.brilho:hover{opacity: 0.1;}
.brilho1{position: absolute; background-color: #fff; width: 600px; height: 240px;transition: all .2s linear; opacity: 0;}
.brilho1:hover{opacity: 0.1;}

/* NEWSLETTER */
.texto-newsletter{margin-left: -40px; margin-top: 28px;}
.btn-newsletter{  font-size: 11px !important; border-radius: 0px !important; width: 100%; margin-top: 15px; font-weight: 700 !important; color: #fff !important;letter-spacing: 1px; text-transform: uppercase; background: #000 !important; height: 40px !important }
.input-newsletter{  border-radius: 0px !important; margin-top: 15px; height: 40px !important; }
.newsletter{ background: #FFDB06; color: #000; }
.carta-news{display: flex;justify-content: space-between;}

/* SPRITES */
.pagamentos { background: url('../img/sprite.png') no-repeat; height: 40px; width: 150px;}
.img-pag{ margin: 0px; width: 55px; padding: 2px;}
.moip { background-position: -27px -83px; }
.bcash { background-position: -27px -190px; }
.paypal { background-position: -27px -142px; }
.pagseguro { background-position: -27px -31px; }

/*Menu mobile*/
.menu-mobile{display: none}
#menu-check{ display: none; }
.menu-btn{width: 38px;height: 38px; filter:}
.carrinho-mobile{width: 38px;height: 38px;}
.mobile-header{width: 100%;display: flex;justify-content: space-around;align-items: center;padding: 5px;display: none;margin-left: -5px;}
.m-mobile{display: none;width: 80%;height: 5000px;background-color: #fff;left: -800px;top: 0;transition: all .8s ease-in-out;position: absolute;z-index: 998;}
.m-titulo{ background-color:#000; height: 90px; line-height: 80px;}
.m-titulo-texto{ display: flex; justify-content: center; flex-direction: column; margin-left: 60px; margin-top: -60px; line-height: 10px;}
.m-titulo label{color: #fff;font-size: 16px;}
.m-titulo #minhaconta{font-size: 20px;}
.m-titulo img{ margin-left: 10px; margin-top: 5px; width: 36px; height: 36px;}
.item-menu-m{cursor: pointer;text-decoration: none;}
.item-menu-m i{transition: all .4s ease-in-out; }
.item-menu-m:hover i{transform: rotate(180deg);}
.item-menu-m a{text-decoration: none;}
.item-menu-m a:hover{ text-decoration: none; color: #000;}
#menu-check:checked ~ .m-mobile{ transform: translateX(800px);}
.barra-pesquisa{display: none;padding: 10px 0px;}
.mobile-logout{color: #fff; float: right; margin-right: 15px;}
.mobile-logout i{margin-left: 3px;}
.mobile-logout:hover{text-decoration: none; color: #fff;}
#minhaconta i{margin-left: 3px;}
.categoria-nome{color: #333 !important;text-align: left !important;}
.categoria-nome i{float: right;margin-right: 10px;color: #909090 !important;}
.subcategoria-nome{margin-left: 10px;font-size: 16px !important;text-transform: lowercase;}
.sub-sub-categoria{margin-left: 20px; color: #5a5a5a; font-size: 14px;}

.mobile-header{background-color: #2a7d2e;padding: 20px 20px;display: flex;justify-content: space-between;align-items: center;margin: 0;}
.mobile-header p{margin: 0; font-size: 16px; color: #fff; margin-bottom: 5px;}
.mobile-header a{font-size: 12px; margin-left: 10px; color: #fff;}
.mobile-header a:hover{color: #7fba00; text-decoration: none;}
.mobile-header i{font-size: 18px;color: #fff;}

.contador-carrinho{position: absolute;color: #fff;font-weight: bold;right: 8px;top: 3px;font-size: 14px;}

/* CARROSSEL DE PRODUTOS */
.owl-theme .owl-controls .owl-buttons div { position: absolute; border-radius: 0px !important; margin: 0px !important; padding: 3px 5px !important; background: transparent !important; }
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: 0px; top: 28%; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0px; top: 28%; }
.owl-pagination{ display: none; }

@media (max-width: 768px) {
    #feedinstagram2 .case-instagram {flex-direction:column;align-items: normal;padding: 10px;}
    #instagram-feed1 {flex-direction:column;align-items: normal;/* padding: 10px; */}
    #instagram-feed1 .instagram_profile {flex-direction:row;justify-content:flex-start;margin: 0;padding: 0;margin-bottom: 5px;}
    #instagram-feed1 .instagram_profile img {width: 60px;height: 60px;margin-right: 14px;}
    #instagram-feed1 .instagram_profile p {margin:0;padding:0}
    #instagram-feed1 .instagram_profile p a:before {justify-content:flex-start}
    #instagram-feed1 .instagram_gallery {display:flex;flex-wrap: wrap;width: 100%;}
    #instagram-feed1 .instagram_gallery a {width: 31.3%;margin: 1%;}
    #instagram-feed1 .instagram_gallery a img {width: 100% !important;height: auto !important;}
    #instagram-feed1 .instagram_gallery a:nth-child(6){display: block !important;}
    .navegacao { display: none !important; }
}
@media (min-width:768px) and (max-width:1200px){
    #instagram-feed1 .instagram_gallery a:nth-child(4n+1){display: none !important;}
    #instagram-feed1 .instagram_gallery a img{width: 100%}
}
/* Instagram */
#feedinstagram2 {position: relative ;z-index: 1;margin-bottom:50px}
#feedinstagram2 .case-instagram {background: #f5f5f5;padding: 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;box-shadow: 0px 3px 6px 0px rgba(100, 100, 100, 0.19);border: 1px solid #e8e8e8;display: flex;align-items: center;justify-content: center;}
#instagram-feed1 {display:flex;align-items:center}
#instagram-feed1 .instagram_profile {margin-right:10px;padding:0 10px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
#instagram-feed1 .instagram_profile p {margin-bottom:0;margin-top:10px;font-size:0px !important;display: flex;}
#instagram-feed1 .instagram_profile p a:before {content:'Instagram';display:flex;justify-content:center;font-size: 23px;line-height: 23px;margin-bottom: 3px;font-weight: 700;}
#instagram-feed1 .instagram_profile p a{font-size: 16px;text-decoration: none !important;color: #454444 !important}
#instagram-feed1 .instagram_profile p a:hover {opacity:0.8}
#instagram-feed1 .instagram_profile img {border-radius:50%;}
#instagram-feed1 .instagram_gallery {display:flex;}
#instagram-feed1 .instagram_gallery a {border-radius: 5px;margin: 0 2px;}
#instagram-feed1 .instagram_gallery a img {border-radius: 5px;width: 180px ;height: 180px }
#instagram-feed1 .instagram_gallery a:hover img:hover {opacity:0.9}
#instagram-feed1 .instagram_gallery a:nth-child(6){display: none;}


/* MEDIA SCREEN */
@media (min-width: 1200px){
    .container { width: 1200px !important; }
}

@media (min-width: 768px) and (max-width: 973px) { 
    .top-header{ text-align: center;}
    .d-just-end{justify-content: center;}
    .logo{ text-align: center;}
    .input-group .form-control {width: 350px;}
    .jus-flex{justify-content: center;}
    .carrinho{margin-bottom: 10px;}
}

@media (max-width: 768px) {
    .top-header{display: none;}
    .navbar-collapse{ padding-right: 15px; padding-left: 15px; }
    .navbar-nav>li>.dropdown-menu{ background: #fff !important; }
    .logo{ margin: 0 auto; padding-top: 5px;  max-height: 125px;  position: relative; }
    .navbar-nav{ height: auto !important; margin: 0px !important;}
    .owl-buttons{display: none;}
    #btn-pedido{ width: 100%; }
    .btn{
        right: 4px;
    }
    .menu-mobile{ display: block; }
    .menu-desktop{ display: none; }
    #atend{ display: none;}
    .faixa-head{ text-align: center !important; }
    .menu_flutuante{ display: none !important;; }
    .navbar-nav>li>a {font-size: 14px;padding: 10px 0px !important;}
    .sub-menu > li > a{padding: 10px 0px 10px 18px !important;}
    .padding-0{ padding: 15px !important; }
    .navbar-collapse { padding-right: 15px; padding-left: 15px;}
    .navbar-nav>li>.dropdown-menu {background: transparent !important;}
    .logo { margin: 0 auto;}
    .navbar-nav { height: auto !important; margin: 0px !important; display: block;}
    .owl-buttons { display: none;}
    #btn-carrinho { margin-bottom: 15px;}
    #btn-atend { margin-top: 10px !important;}
    .m-mobile { display: block;}
    .mobile-header { display: flex; }
    .barra-pesquisa { display: block;background-color: #2a7d2e; padding: 10px;}
    .logo-mobile { width: 120px;}
    .header-cat-mobile {color: #fff;}
    .nav>li>a:hover { border-top: none;}
    .menu-desktop { display: none;}
    .faixa-head { display: none;}
    .menu_flutuante {display: none !important;}
    #btn-topo { display: none;}
    .fixme { display: none;}
    .faixa-head { text-align: center;}
    .input-header {width: 100% !important;border-color: #fff !important;height: 40px !important;}
    .icones{ display: none;}
    .mega-dropdown-menu .dropdown-header a{color: #000;}
    .sub-menu > li > a{color: #333!important;background-color: transparent;font-size: 14px !important;padding: 5px 0px !important;text-transform: capitalize;}
    .nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color: transparent !important;}
    .nav>li>a:hover {background-color: transparent !important;}
    .navbar-nav>li{border-bottom: 1px solid #e5e5e5; padding: 10px 20px;}
    .mostrar{display: none}
    .minibanner{ display:none;}
    .texto-newsletter{margin-left: 0px;}
    .btn-header{border-radius: 0px 10px 10px }
    .newsletter{padding-bottom: 10px;}
}

@media (min-width: 1200px) {

} 
