@charset "UTF-8";



table{border-collapse:collapse;border-spacing:0;}
.clear-user-agent-styles table, 
.clear-user-agent-styles thead, 
.clear-user-agent-styles tbody, 
.clear-user-agent-styles tfoot, 
.clear-user-agent-styles tr, 
.clear-user-agent-styles th, 
.clear-user-agent-styles td{display:block;width:auto;height:auto;margin:0;padding:0;border:none;border-collapse:inherit;border-spacing:0;border-color:inherit;vertical-align:inherit;text-align:left;font-weight:inherit;-webkit-border-horizontal-spacing:0;-webkit-border-vertical-spacing:0;}
th, td{display:inline-flex;vertical-align:top;}
*, *:before, *:after{margin:0;padding:0;outline:0;font-weight:400;line-height:1.2;letter-spacing:oem;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
body, h1, h2, h3, h4, h5, p, pre, span, a, button, input, optgroup, select, textarea{font-family:'Open Sans', sans-serif;}
textarea, select, input.text, input[type="text"], input[type="button"], input[type="submit"]{-webkit-appearance:none;border-radius:0;}
a, a:link, a:visited, a:hover, a:active{outline:0;}

.display_none{display:none;}
.container{max-width:1140px;margin:0 auto;}
a.btn{background:#FF8800;border:1px solid #FF8800;color:#FFF;text-decoration:none;}
a.btn:hover{background:#FFA000;border:1px solid #FFA000;color:#FFF;}
i.arrow{border:solid #FFF;border-width:0 2px 2px 0;display:inline-block;padding:3px;}
.arrow.right{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
.arrow.left{transform:rotate(135deg);-webkit-transform:rotate(135deg);}
.arrow.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
.arrow.down{transform:rotate(45deg);-webkit-transform:rotate(45deg);}

header{background:transparent;padding:0;border:0;}
header.desktop{display:grid;z-index:10;position:relative;}
header.desktop.verde{background:#197948;}
header.mobile{display:none;background:#197948;}
header nav.navbar-default{border:none !important;background:transparent !important;}
header .logo{text-align:center;width:25%;float:left;height:74px;padding:17px 0 17px 30px;}
header .logo img{max-height:30px;max-width:100%;margin:0 auto;}
header .menu_header{width:50%;float:left;text-align:center;}
header .menu_header li{list-style:none;height:74px;padding:30px 0;display:inline-block;margin:0 20px;}
header .menu_header li a{color:#FFF;font-size:12px;text-transform:uppercase;font-weight:700;text-decoration:none;}
header .menu_header li a:hover{color:#FF8800;}
header .menu_header li a i{margin:0 0 2px 5px;}
header li.produtos .navega-content{display:none;width:290px;height:auto;border:0;z-index:999;margin-top:27px;position:absolute;margin-left:0px;background:#197948;;border-radius:0 38px 26px 26px;-webkit-box-shadow:0px 30px 30px 0px rgba(27, 121, 72, 0.2);-moz-box-shadow:0px 30px 30px 0px rgba(27, 121, 72, 0.2);box-shadow:0px 30px 30px 0px rgba(27, 121, 72, 0.2);}
header li.produtos:hover .navega-content{display:block;}
header li.produtos .submenu img{display:block;}
header li.produtos .bloco_a{padding:40px 25px 40px 40px;text-align:left;}
header li.produtos .bloco_b{float:left;width:50%;padding:40px 20px 40px 40px;text-align:left;}
header li.produtos .bloco_a a:hover{color:#FF8800;}
header li.produtos .bloco_a p{margin:5px 0px 10px;}
header li.produtos .bloco_a a{color:#000;font-size:15px;font-weight:600;text-decoration:none;text-transform:none;}
header li.produtos .bloco_a hr{border:0;height:1px;background:#EEE;margin:15px 0;}
header .carrinho{text-align:right;width:25%;float:left;padding-right:30px;}
header .carrinho .menu{width:45px;float:right;list-style:none;height:74px;padding:22px 0;}
header .site-header-cart .cart-contents{padding:0;text-decoration:none;}
header .site-header-cart .cart-contents:hover{color:#D0021B;}
header .site-header-cart .cart-contents::after{display:none;}
header .site-header-cart .cart-contents::before{content:"";background:url("img/carrinho.svg");width:23px;height:27px;position:absolute;}
header .site-header-cart .widget_shopping_cart{margin:19px 0 0 -250px;position:absolute;z-index:5;display:none;width:300px;background:#FFF;padding:25px 23px 20px;border-radius:38px 0 26px 26px;height:auto;border:0;-webkit-box-shadow:0px 30px 30px 0px rgba(27, 121, 72, 0.2);-moz-box-shadow:0px 30px 30px 0px rgba(27, 121, 72, 0.2);box-shadow:0px 30px 30px 0px rgba(27, 121, 72, 0.2);}
header .site-header-cart .widget_shopping_cart::before{content:"";background:url("img/menu_top_right.svg");width:40px;height:16px;position:absolute;top:0;right:0;}
header .site-header-cart .widget_shopping_cart p.woocommerce-mini-cart__empty-message{color:#6D6D6D;font-size:12px;}
header .site-header-cart:hover .widget_shopping_cart{display:block;}
header .site-header-cart .cart-contents .amount{display:none;}
header .site-header-cart .cart-contents .count{opacity:1;font-size:15px;margin-left:7px;color:#FFF;position:relative;font-weight:600;line-height:33px;}
header .site-header-cart .mini_cart_item{display:block !important;position:relative;height:74px;}
header .site-header-cart .mini_cart_item a{color:#6A6A6A !important;font-size:12px !important;font-weight:500 !important;text-decoration:none !important;padding:15px 0 0 75px !important;text-align:left;position:absolute;width:calc(100% - 30px);margin:0 !important;display:block;}
header .site-header-cart .mini_cart_item a.remove{color:#FFF !important;font-size:18px !important;background:#BDBDBD;border-radius:50%;width:18px;height:18px;padding:0 !important;text-align:center;position:absolute;top:25px !important;right:0 !important;display:block;line-height:1;}
header .site-header-cart .mini_cart_item a.remove:hover{background:#BDBDBD !important;}
header .site-header-cart .mini_cart_item img.attachment-woocommerce_thumbnail,
header .site-header-cart .mini_cart_item img.wp-post-image{width:65px;height:65px;object-fit:cover;object-position:center;position:absolute;left:0;top:0;}
header .site-header-cart .mini_cart_item dl.variation{display:none;}
header .site-header-cart .mini_cart_item span.quantity{color:#449AE3 !important;font-size:13px !important;font-weight:500 !important;text-align:left;position:absolute;left:75px;width:30px;}
header .site-header-cart .mini_cart_item span.quantity span.woocommerce-Price-amount{position:relative;left:25px;top:-15px;}
header .site-header-cart .mini_cart_item span.quantity span.woocommerce-Price-amount bdi{font-weight:500;}
header .site-header-cart .mini_cart_item span.quantity span.woocommerce-Price-amount bdi span{font-weight:500;}
header .site-header-cart .mini_cart_item span.quantity span.woocommerce-Price-amount bdi span.woocommerce-Price-currencySymbol{margin-right:2px;}
header .site-header-cart .widget_shopping_cart p.woocommerce-mini-cart__total.total{color:#323232;font-size:12px;font-weight:800;border-top:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;text-align:center;padding:15px 0;}
header .site-header-cart .widget_shopping_cart p.woocommerce-mini-cart__total.total strong{font-weight:800;}
header .site-header-cart .widget_shopping_cart p.woocommerce-mini-cart__total.total span,
header .site-header-cart .widget_shopping_cart p.woocommerce-mini-cart__total.total bdi{font-size:12px;font-weight:800;}
header .site-header-cart .widget_shopping_cart a.button.wc-forward,
header .site-header-cart .widget_shopping_cart a.button.checkout.wc-forward{font-size:13px;font-weight:600;border:2px solid #FF8800;border-radius:25px;text-align:center;}
header .site-header-cart .widget_shopping_cart a.button.wc-forward{width:49%;float:left;margin-right:2%;background:#FFF;color:#197948;;padding:8px 0 9px;text-decoration:none;margin-top:10px;}
header .site-header-cart .widget_shopping_cart a.button.wc-forward:hover{background:#FF8800 !important;color:#FFF !important;}
header .site-header-cart .widget_shopping_cart a.button.checkout.wc-forward{width:49%;float:left;color:#FFF;background:#FF8800;margin-right:0;}
header .site-header-cart .widget_shopping_cart a.button.checkout.wc-forward:hover{background:#FFA000 !important;}
header .site-header-cart .widget_shopping_cart a.button.wc-forward::after{content:"";}
a.btn{background:#FF8800*;border:1px solid #FF8800;color:#FFF;text-decoration:none;}
a.btn:hover{background:#FFA000;border:1px solid #FFA000;color:#FFF;}
header .carrinho .minha-conta{float:right;margin-left:30px;padding:30px 0;height:74px;}
header .carrinho .minha-conta a{color:#FFF;font-size:12px;text-transform:uppercase;font-weight:700;text-decoration:none;}
header .carrinho .minha-conta a:hover{color:#FF8800;}
header .carrinho .pesquisa{float:right;padding:30px 0;height:74px;width:100px;}
header .pesquisa .navega-content.box_pesquisa{display:none;width:200px;height:auto;border:0;z-index:999;margin-top:27px;position:absolute;margin-left:-100px;background:#FFF;border-radius:0 38px 26px 26px;-webkit-box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);}
header .pesquisa .submenu img{display:block;}
header .pesquisa li{list-style:none;padding:15px 20px 20px;}
header .pesquisa h2{display:none;}
header .pesquisa input[type="text"]{width:100%;}
header .pesquisa input[type="submit"]{width:100%;}
header ul.menu{margin-left:0 !important;}
header .navbar{margin-bottom:0px;}
#sept-main-nav li a{color:#575757;font-size:11px;letter-spacing:2px;text-transform:uppercase;}
#menu-charlotte.menu a{color:#575757;text-decoration:none;padding:4px 20px;}
#menu-charlotte.menu a:hover{color:#D90429;}
#menu-charlotte.menu{list-style:none;margin-top:30px;width:100%;text-align:center;}
#menu-charlotte.menu li{display:inline-block;}
#menu-charlotte.menu > li > a{display:block;line-height:20px;}
#menu-charlotte.menu > li.current_page_item a{color:#D90429;}
header .navegacao{position:relative;background:#FFF;}
header .navegacao ul{list-style:none;text-align:center;margin:30px 0 25px;}
header .navegacao li.a{display:inline-block;}
header .navegacao li.a a{color:#575757;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding:4px 20px;}
header .navegacao li.a a:hover{color:#D90429;text-decoration:none;}
header .navegacao li.a a.active{color:#D90429;text-decoration:none;}
header .navegacao li.a .navega-content{padding:40px 0;display:none;width:100%;height:auto;position:absolute;left:0;background:#F6F4F4;border:0;z-index:999;border-top:25px solid #FFF;}
header .navegacao li.a:hover .navega-content{display:block;}
header .navegacao .news-link{float:left;width:50%;background:#FFF;text-align:left;padding:35px 5px 15px;}
header .navegacao .news-image{float:right;width:55%;margin-left:-5%;margin-top:25px;}
header .navegacao .bolsa-link{float:left;width:50%;background:#FFF;text-align:left;padding:35px 5px 15px;}
header .navegacao .bolsa-link p{margin:0 0 20px;}
header .navegacao .bolsa-image{float:right;width:55%;margin-left:-5%;margin-top:25px;}
.sidenav{display:none;height:100%;width:100%;position:fixed;z-index:3000;top:0px;right:0;background:#000;overflow-x:hidden;text-align:left;padding:35px 40px 75px;opacity:0.97;}
.sidenav .fechar{text-align:right;}
.sidenav .fechar a{cursor:pointer;}
.sidenav li{list-style:none;margin-bottom:25px;}
.sidenav li a{text-decoration:none;display:block;cursor:pointer;}
.sidenav li a.tit{color:rgba(255, 255, 255, .8);font-size:20px;font-weight:400;margin:18px 0;}
.sidenav li a.tit i{margin:0 0 4px 8px;}
.sidenav li a.tit::before{content:url("img/li.svg");padding-right:15px;}
.sidenav li a.subtit{color:rgba(255, 255, 255, .8);margin-left:40px;line-height:35px;font-size:18px;}
.sidenav li a.subtit::before{content:url("img/li_sub.svg");padding-right:10px;}
.sidenav li hr{width:50%;border:0;background:#0073CF;height:1px;}
.sidenav li.linguas a{color:#A1A1A1;font-size:16px;font-weight:400;line-height:30px;}
.sidenav .active{color:#FFF;}
.sidenav .dropdown-container{display:none;}

section.home_carousel{position:relative;height:650px;}
section.home_carousel img.capa,
section.home_carousel picture.capa img{height:100%;width:100%;position:absolute;object-fit:cover;object-position:center;filter:brightness(85%);-webkit-filter:brightness(85%);}
section.home_carousel .conteudo{width:960px;padding:150px 0 0;margin:0 auto;position:relative;}
section.home_carousel .imagem{width:480px;float:left;}
section.home_carousel .imagem img.produto,
section.home_carousel .imagem picture.produto img{max-width:90%;height:auto;}
section.home_carousel .titulo{width:480px;float:left;}
section.home_carousel .titulo h2{color:#FFF;font-size:35px;font-weight:700;margin:40px 0 15px;}
section.home_carousel .titulo p{color:#FFF;font-size:31px;font-weight:400;line-height:35px;margin:0 0 25px;}
section.home_carousel .titulo .valor{color:#FFF;width:100%;margin:0 0 25px;}
section.home_carousel .titulo .valor .a{float:left;font-size:14px;font-weight:700;height:30px;padding:10px 0 0;}
section.home_carousel .titulo .valor .b{float:left;font-size:10px;font-weight:700;height:30px;padding:10px 3px 5px 15px;}
section.home_carousel .titulo .valor .c{float:left;font-size:25px;font-weight:700;height:30px;}
section.home_carousel .titulo .valor .d{float:left;font-size:12px;font-weight:600;height:30px;padding:4px 0 0;}
section.home_carousel .titulo a.btn{font-size:16px;border-radius:30px;padding:9px 46px 11px;font-weight:700;}
section.home_vant{background:#FBFBFB;padding:25px 0;}
section.home_vant .box{width:33.33%;float:left;text-align:center;}
section.home_func{background:#F7F7F7;padding:100px 0;}
section.home_func .titulo{width:420px;float:left;}
section.home_func h2{color:#434343;font-size:28px;font-weight:700;line-height:34px;margin:0;}
section.home_func hr{margin:30px 0;border:0;background:#FF8800;height:2px;width:70%;}
section.home_func p{color:#696969;font-size:14px;font-weight:400;line-height:20px;}
section.home_func a.btn{font-size:16px;font-weight:700;border-radius:30px;padding:9px 46px 11px;display:inline-block;margin:15px 0 0;}
section.home_func .imagem{width:calc(100% - 420px);float:left;}
section.home_func .imagem img{max-width:100%;}

section.blog_primeiro a{color:#FFF;text-decoration:none;}
section.blog_primeiro img.attachment-,
section.blog_primeiro picture.attachment- img{width:100%;height:630px;object-fit:cover;object-position:top center;filter:brightness(50%);-webkit-filter:brightness(50%);}
section.blog_primeiro .conteudo{height:385px;margin-top:-385px;margin-bottom:15px;}
section.blog_primeiro .conteudo p{color:#FFF;font-size:13px;font-weight:600;}
section.blog_primeiro .conteudo h2{color:#FFF;font-size:28px;font-weight:700;line-height:34px;}
section.blog_primeiro .conteudo hr{margin:30px 0;border:0;background:#FF8800;height:2px;width:70%;}
section.blog_primeiro .conteudo .bloco_a{width:55px;float:left;}
section.blog_primeiro .conteudo .bloco_a img{width:45px;height:45px;}
section.blog_primeiro .conteudo .bloco_b{float:left;}
section.blog_primeiro .conteudo .bloco_b p{color:#FFF;font-weight:600;font-size:13px;line-height:16px;padding-top:8px;}
section.blog_secundarios{margin-bottom:15px;}
section.blog_secundarios img.attachment-,
section.blog_secundarios picture.attachment- img{width:100%;height:395px;object-fit:cover;object-position:top center;filter:brightness(50%);-webkit-filter:brightness(50%);}
section.blog_secundarios .conteudo{height:275px;margin-top:-275px;margin-bottom:15px;}
section.blog_secundarios .conteudo p{color:#FFF;font-size:13px;font-weight:600;}
section.blog_secundarios .conteudo h2{color:#FFF;font-size:28px;font-weight:700;line-height:34px;}
section.blog_secundarios .conteudo .bloco_a{width:55px;float:left;}
section.blog_secundarios .conteudo .bloco_a img{width:45px;height:45px;}
section.blog_secundarios .conteudo .bloco_b{float:left;}
section.blog_secundarios .conteudo .bloco_b p{color:#FFF;font-weight:600;font-size:13px;line-height:16px;padding-top:8px;}

section.single_blog_capa img.attachment-,
section.single_blog_capa picture.attachment- img{width:100%;height:750px;object-fit:cover;object-position:top center;margin-top:-91px;filter:brightness(50%);-webkit-filter:brightness(50%);}
section.single_blog_capa .conteudo{height:385px;margin-top:-385px;}
section.single_blog_capa .conteudo p{color:#FFF;font-size:13px;font-weight:600;}
section.single_blog_capa .conteudo h2{color:#FFF;font-size:28px;font-weight:700;line-height:34px;}
section.single_blog_capa .conteudo .bloco_a{width:55px;float:left;}
section.single_blog_capa .conteudo .bloco_a img{width:45px;height:45px;}
section.single_blog_capa .conteudo .bloco_b{float:left;}
section.single_blog_capa .conteudo .bloco_b p{color:#FFF;font-weight:600;font-size:13px;line-height:16px;padding-top:8px;}
section.single_blog_content{background:#ECECEC;padding-bottom:75px;}
section.single_blog_content .share{width:400px;margin:-30px auto;background:#F8892F;height:60px;position:relative;border-radius:35px;}
section.single_blog_content .titulo{width:45%;float:left;height:60px;color:#FFF;padding:22px 0 0 30px;font-weight:700;}
section.single_blog_content .icones{width:55%;float:left;height:60px;padding:12px 5px;}
section.single_blog_content .share .addtoany_list.a2a_kit_size_32 a>span{height:25px;line-height:25px;width:25px;}
section.single_blog_content .box{background:#FFF;padding:50px 80px;}
section.single_blog_content .box p{color:#575757;font-size:15px;line-height:30px;margin:0 0 40px;}
section.single_blog_content .comentarios{color:#000;font-size:1.2em;font-weight:500;padding:35px 0;}
section.single_blog_content .comentarios p{margin-bottom:10px;}
section.single_blog_content label{color:#000;font-size:0.8em;}
section.single_blog_content h3#reply-title{display:none;}
section.single_blog_content p.comment-notes{color:#000;font-size:0.8em;}
section.single_blog_content p.comment-form-comment{width:100%;}
section.single_blog_content p.comment-form-comment label{width:100%;}
section.single_blog_content p.comment-form-comment textarea{width:100%;border-radius:5px;height:75px;border:1px solid #DDD;padding:15px;}
section.single_blog_content p.comment-form-author, section.single_blog_content p.comment-form-email{width:50%;float:left;}
section.single_blog_content p.comment-form-author label, section.single_blog_content p.comment-form-email label{width:100%;}
section.single_blog_content p.comment-form-author input{width:97%;border-radius:5px;border:1px solid #DDD;padding:15px;font-size:0.7em;height:50px;}
section.single_blog_content p.comment-form-email input{width:100%;border-radius:5px;border:1px solid #DDD;padding:15px;font-size:0.7em;height:50px;}
section.single_blog_content p.comment-form-url{display:none;}
section.single_blog_content input.submit{background:#FF8800;border:0 none;color:#FFF;padding:10px 25px;width:35%;border-radius:30px;font-size:16px;font-weight:600;}
section.single_blog_content input.submit:hover{background:#FFA000;border:0;color:#FFF;}
section.single_blog_content ol.commentlist{list-style:none;}
section.single_blog_content .commentlist > li.comment{background:#F2F2F2;margin:0 0 15px;padding:35px;position:relative;}
section.single_blog_content .comment-body{font-size:0.9em !important;font-weight:400 !important;margin:25px 0;}
section.single_blog_content .comment-body p{font-size:1.0em !important;font-weight:300 !important;margin:25px 0;}
section.single_blog_content .comment-author.vcard{margin-bottom:15px;}
section.single_blog_content .comment-author.vcard img{width:32px;height:32px;}
section.single_blog_content .comment-meta.commentmetadata{font-size:0.7em;font-weight:400;margin-top:15px;}
section.single_blog_content .comment-meta.commentmetadata a{color:#000;text-decoration:none;}
section.single_blog_content .reply a{background:#31BBAC !important;color:#FFF !important;font-size:0.9em !important;font-weight:300 !important;letter-spacing:1px;padding:5px 15px !important;}

section.suporte_top{padding:70px 0;}
section.suporte_top hr{border:0;height:1px;background:rgba(151, 151, 151, .3);}
section.suporte_top h2{color:#999;font-size:25px;line-height:28px;text-align:center;font-weight:400;background:#FFF;width:max-content;padding:0 100px;margin:-17px auto 0;}
section.suporte_content h2{color:#434343;font-size:28px;line-height:34px;font-weight:700;margin:0 auto 50px;text-align:center;max-width:560px;}
section.suporte_content .box{width:33.33%;float:left;}
section.suporte_content .a{width:110px;height:92px;float:left;}
section.suporte_content .b{width:calc(100% - 110px);height:92px;float:left;padding:27px 0 0;margin:0 0 25px;}
section.suporte_content .b p{color:#636363;margin:0;font-size:16px;}
section.suporte_content .b p span{font-weight:700;}
section.suporte_content hr.hr{border:0;height:1px;background:rgba(151, 151, 151, .3);margin:50px 0;}
section.suporte_perg{padding:0 0 50px;}
section.suporte_perg h2{color:#999;font-size:25px;line-height:38px;font-weight:400;margin:0 auto 50px;text-align:center;max-width:400px;}
section.suporte_perg .perguntas .accordion{background:#EEE;cursor:pointer;width:100%;text-align:left;outline:none;margin:10px 0 0;display:block;border-radius:15px;}
section.suporte_perg .perguntas .accordion:hover{background:#FF8800;}
section.suporte_perg .perguntas .accordion .nome{color:#616161;font-size:16px;font-weight:600;width:calc(100% - 40px);height:67px;float:left;padding-left:50px;display:grid;align-content:center;}
section.suporte_perg .perguntas .accordion .nome p{font-size:16px;font-weight:700;line-height:18px;margin:0;}
section.suporte_perg .perguntas .accordion .icone{width:40px;height:67px;float:right;display:grid;align-content:center;}
section.suporte_perg .perguntas .accordion i{color:#FF8800;font-size:30px;font-style:normal;}
section.suporte_perg .perguntas .accordion i.menos{display:none;}
section.suporte_perg .perguntas .accordion.active{background:#FF8800;border-radius:15px 15px 0 0;}
section.suporte_perg .perguntas .accordion:hover .nome,
section.suporte_perg .perguntas .accordion.active .nome{color:#FFF;}
section.suporte_perg .perguntas .accordion:hover i,
section.suporte_perg .perguntas .accordion.active i{color:#FFF;}
section.suporte_perg .perguntas .accordion.active i.mais{display:none;}
section.suporte_perg .perguntas .accordion.active i.menos{display:block;}
section.suporte_perg .perguntas .panel{padding:0 25px;height:0;overflow:hidden;transition:max-height 0.2s ease-out;background:#FF8800;border-radius:0 0 15px 15px;}
section.suporte_perg .perguntas .panel p{color:#FFF;font-size:15px;line-height:22px;max-width:100%;text-align:left;margin:0 50px 20px;}

section.privacidade_top{padding:70px 0;}
section.privacidade_top hr{border:0;height:1px;background:rgba(151, 151, 151, .3);}
section.privacidade_top h2{color:#999;font-size:25px;line-height:24px;text-align:center;font-weight:400;margin:0;}
section.privacidade_content{padding:70px 0;}
section.privacidade_content p{color:#575757;font-size:15px;font-weight:400;letter-spacing:0.8px;line-height:28px;margin-bottom:35px;}

header.woocommerce-products-header{display:none;}
section.loja{padding:50px 0;}
section.loja .box{width:calc(50% - 30px);float:left;background:#F8F8F8;border-radius:16px;border:1px solid #E9E9E9;padding:55px 60px 35px;margin:0 15px 30px;position:relative;}
section.loja .box .product{text-align:center;}
section.loja .box img{display:block;margin:0 auto;}
section.loja .box h2{color:#1B7948;font-size:19px;font-weight:600;height:50px;margin:20px 0 10px}
section.loja .box hr{background:rgba(151,151,151,.5);border:0;height:1px;margin:25px 0;}

section.loja .box span.onsale{color:#FFF;font-size:11px;font-weight:800;text-transform:uppercase;position:absolute;top:10px;right:10px;padding:6px 15px;background:#000;border-radius:4px;}
section.loja .box a.woocommerce-LoopProduct-link{text-decoration:none;}
section.loja .box a.woocommerce-LoopProduct-link:active,
section.loja .box a.woocommerce-LoopProduct-link:target{text-decoration:none;}
section.loja .box span.woocommerce-Price-currencySymbol{color:#FF8800;font-size:12px;font-weight:600;text-transform:uppercase;margin-right:5px;}
section.loja .box span.woocommerce-Price-amount{color:#FF8800;font-size:32px;font-weight:600;text-transform:uppercase;}
section.loja .box del{text-decoration:line-through;}
section.loja .box del span.woocommerce-Price-amount{color:#8A8A8A;font-size:12px;}
section.loja .box del span.woocommerce-Price-currencySymbol{color:#8A8A8A;font-size:12px;}
section.loja .box ins{text-decoration:none;}
section.loja .box p.parcelamento{color:#FF8800;font-size:14px;font-weight:600;margin:32px 0 0;}
section.loja .box p.parcelamento b{color:#000;font-weight:800;text-transform:uppercase;text-decoration:underline;}
section.loja .box p.parcela-min{color:#6D6D6D;font-size:13px;margin:0 0 30px;}
section.loja .box .ver_options{margin-top:50px;margin-bottom:25px;font-weight:700;}
section.loja .box a.button{background:#000;border:1px solid #000;color:#FFF;text-decoration:none;display:block;font-size:15px;text-transform:uppercase;width:75%;margin:25px auto;padding:12px 0;border-radius:25px;font-weight:600;text-align:center;}
section.loja .box a.button:hover{background:rgba(0,0,0,.8);border:1px solid rgba(0,0,0,.8);color:#FFF;}
section.loja .filtros .bootstrap-select{width:100% !important;}
section.loja .filtros button.dropdown-toggle{border-radius:0;color:#959595;border:0 none;border-bottom:1px solid #D7D7D7;padding:10px 5px 5px 5px;font-size:11px;letter-spacing:0.8px;text-transform:uppercase;}
section.loja .filtros button.dropdown-toggle:hover{background:#FFF;}
section.loja .filtros .widget_product_categories ul li{padding-left:0;}
section.loja .filtros .widget_product_categories ul li::before{display:none;}
section.loja .filtros h2.widgettitle{display:none;}
section.loja .filtros li{list-style:none;}
section.loja .filtros li.widget_product_categories{width:60%;float:left;}
section.loja .filtros li.widget_product_categories li{float:left;}
section.loja .filtros li.widget_product_categories li a{font-size:10px;margin:0 15px 0 0;padding:3px 20px;border:1px solid #949494;color:#949494;text-transform:uppercase;font-size:12px;letter-spacing:1px;text-decoration:none;}
section.loja .filtros li.widget_product_categories li.current-cat a{border:1px solid #D90429;color:#D90429;}
section.loja .filtros li.yith-woocommerce-ajax-product-filter{width:60%;float:left;}
section.loja .filtros li.yith-woocommerce-ajax-product-filter ul{text-align:center;}
section.loja .filtros li.yith-woocommerce-ajax-product-filter ul li{float:none;display:inline;padding:2px 10px;}
section.loja .filtros li.yith-woocommerce-ajax-product-filter ul li::before{display:none;}
section.loja .filtros li.yith-woocommerce-ajax-product-filter ul a{background-color:#1E73BE;line-height:0;font-size:0;color:transparent;padding:6px;border-radius:7px;}
section.loja .filtros li.widget_price_filter{width:20%;float:right;}
section.loja .filtros .widget_price_filter .ui-slider-horizontal{height:2px;}
section.loja .filtros .widget_price_filter .ui-slider .ui-slider-range{background-color:#D0021B;}
section.loja .filtros .widget_price_filter .ui-slider .ui-slider-handle{background-color:#D0021B;width:9px;height:9px;}
section.loja .filtros .price_slider_amount button{font-size:10px;text-transform:uppercase;width:50%;padding:7px 5px 4px;background:transparent;border:1px solid #D0021B;color:#D0021B;letter-spacing:1px;text-align:center;margin-left:25%;margin-right:25%;margin-top:15px;}
section.loja .filtros .price_slider_amount .price_label{text-align:center;font-size:0;}
section.loja .filtros .price_slider_amount .price_label span.from{font-size:15px;float:left;margin-top:-50px;}
section.loja .filtros .price_slider_amount .price_label span.to{font-size:15px;float:right;margin-top:-50px;}
section.loja .filtros .widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-9px;}

section.produto{background:#F8F8F8;padding:50px 0;margin-top:-2px;}
section.produto .image{text-align:center;width:640px;float:left;position:relative;}

section.produto .image span.onsale{color:#FFF;font-size:11px;font-weight:800;text-transform:uppercase;position:absolute;top:10px;right:10px;padding:10px 17px;background:#000;border-radius:4px;z-index:1;}
section.produto .image ol{margin:0;padding:5px 0px;background:#FFF;text-align:center;display:inline-block;}
section.produto .image img.attachment-shop_single.size-shop_single,
section.produto .image picture.attachment-shop_single.size-shop_single img{width:80%;margin:0 auto;height:auto;}
section.produto .image a.woocommerce-product-gallery__trigger{position:absolute;right:15px;top:15px;z-index:10;text-decoration:none;}
section.produto .image li{list-style:none;width:75px;margin:0 2px;display:inline-block;}
section.produto .image li img{width:100%;height:auto;}
section.produto .box{background:#FFF;padding:0 40px 30px;width:calc(100% - 640px);float:left;}
section.produto .box img.top,
section.produto .box picture.top img{display:block;margin:0 0 25px -40px;}
section.produto .box h2{color:#686565;font-size:15px;font-weight:700;margin:0 0 15px;}
section.produto .box h1.product_title{color:#000;font-size:22px;font-weight:700;line-height:30px;margin:0 0 15px;}
section.produto .box h3{color:#FF8800;font-size:10px;font-weight:600;text-transform:uppercase;margin:5px 0;}
section.produto .box span.woocommerce-Price-amount{color:#FF8800;font-size:32px;font-weight:600;}
section.produto .box del span.woocommerce-Price-amount{font-size:13px;color:#6D6D6D;}
section.produto .box ins{text-decoration:none;}
section.produto .box ins span.woocommerce-Price-amount,
section.produto .box ins span.woocommerce-Price-amount bdi,
section.produto .box ins span.woocommerce-Price-amount bdi span{color:#FF8800;font-size:32px;font-weight:700;}
section.produto .box span.woocommerce-Price-currencySymbol{margin-right:5px;}
section.produto .box .black{color:#6D6D6D;font-size:16px;font-weight:400;margin:32px 0 0;}
section.produto .box .black span{color:#000;font-weight:700;animation:blinker 1s linear infinite;}
@keyframes blinker{50%{opacity:0;}}
section.produto .box .black b{color:#FF8800;font-weight:700;}
section.produto .box p.parcelamento{color:#FF8800;font-size:14px;font-weight:600;margin:32px 0 0;}
section.produto .box p.parcelamento b{color:#000;font-weight:800;text-transform:uppercase;text-decoration:underline;}
section.produto .box p.parcela-min{color:#6D6D6D;font-size:13px;margin:0 0 30px;}
section.produto .box .woocommerce-product-details__short-description p{display:none;font-size:12px;color:#A3A3A3;line-height:16px;}
section.produto .box .variations p{color:#5F5F5F;font-size:10px;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px;}
section.produto .box .variations p label{margin-bottom:0;}
section.produto .box .variations select{border:1px solid #979797;border-radius:20px;background:#FFF;margin-bottom:20px;width:70%;padding:12px 0 8px;text-align:center;color:#1F1F1F;text-transform:uppercase;font-size:13px;letter-spacing:1px;height:42px;}
section.produto .box table.variations{margin:25px 0;}
section.produto .box table.variations td{display:block;}
section.produto .box table.variations label{color:#FF8800;font-size:10px;font-weight:700;text-transform:uppercase;}
section.produto .box table.variations select{border:1px solid #979797;background:#FFF;width:205px;text-align:left;padding:12px 20px;margin:5px 0 0;}
section.produto .box table.variations a.reset_variations{display:none !important;}
section.produto .box .bootstrap-select{width:60% !important;}
section.produto .box button.dropdown-toggle{margin-bottom:20px;border-radius:0;color:#5F5F5F;border:1px solid #979797;padding:12px 0 8px 5px;font-size:11px;letter-spacing:1px;text-transform:uppercase;}
section.produto .box button.dropdown-toggle:hover{background:#FFF;}
section.produto .box .woocommerce-variation.single_variation{display:none !important;}
section.produto .box ul.variations.zoo-cw-variations{margin-bottom:10px;}
section.produto .box .quantity p{color:#5F5F5F;font-size:10px;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px;}
section.produto .box .quantity input{border:1px solid #979797;border-radius:20px;background:#FFF;margin-bottom:20px;width:205px;padding:12px;text-align:center;}
section.produto .box .zoo-cw-attr-row div.label label{font-weight:700;color:#5F5F5F;font-size:10px;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px;}
section.produto .box .zoo-cw-attr-row div.label .zoo-cw-name{font-weight:500;color:#5F5F5F;font-size:10px;text-transform:uppercase;margin-bottom:8px;letter-spacing:1px;}
section.produto .box .zoo-cw-attribute-option{width:50%;float:left;margin-right:0;}
section.produto .box .zoo-cw-attr-label{color:#A3A3A3;font-size:11px;}
section.produto .box a.reset_variations{display:none;}
section.produto .box button.single_add_to_cart_button{width:100%;color:#FFF;background:#000;font-size:18px;text-transform:uppercase;letter-spacing:1px;padding:11px 0 12px;font-weight:600;border:0;border-radius:25px;height:45px;max-width:280px;cursor:pointer;}
section.produto .box button.single_add_to_cart_button:hover{background:rgba(0,0,0,.8);color:#FFF;}
section.produto .box button.single_add_to_cart_button img{margin-left:5px;}
section.produto .box .zoo-cw-attr-item {border:1px solid #CCC;padding:1px;}
section.produto .box form{margin-bottom:0;}

section.produto .box .containerCalculator{background:#FFF;padding:0;margin:20px 0 0;}
section.produto .box .containerCalculator p{color:#000;font-size:10px;font-weight:700;text-transform:uppercase;margin:0 0 5px;}
section.produto .box .containerCalculator input.iptCep{text-align:left;border:1px solid #979797;font-size:12px;border-radius:0;background:#FFF;width:150px !important;padding:14px 15px 15px;margin-bottom:10px;}
section.produto .box .containerCalculator table td{color:#000;font-size:12px;font-weight:600;line-height:22px;font-style:italic;margin:0;display:block;}
section.produto .box .containerCalculator #destiny-shipping-mehor-envio{color:#000;font-size:12px;font-weight:600;line-height:22px;font-style:italic;margin:0;display:block;}
section.produto .box #wc-shipping-simulator{padding:45px 0 0;}
section.produto .box #wc-shipping-simulator h3{font-size:10px;}
section.produto .box #wc-shipping-simulator thead{display:none;}
section.produto .box #wc-shipping-simulator button.button.calculate{color:#000;font-size:15px;font-weight:600;background:#FFF;border:1px solid #979797;cursor:pointer;}
section.produto .box #wc-shipping-simulator button.button.calculate:hover{background:#F2F2F2;}
section.produto .box #fshipping-results{clear:both;}
section.produto .box #fshipping-results td{color:#000;font-weight:500;padding:25px 5px 0;font-size:12px;}
section.produto .box #fshipping-results span{font-size:12px;color:#000;font-weight:500;}
section.produto-abas .conheca{padding:75px 0;background:#FFF;}
section.produto-abas .conheca .texto{max-width:390px;margin:0 auto;}
section.produto-abas .conheca p{color:#000;font-size:18px;font-weight:400;text-align:center;}
section.produto-abas .conheca hr{border:0;height:2px;background:#FF8800;margin:30px 0;}
section.produto-abas .conheca h2{color:#FF8800;font-size:28px;font-weight:600;text-align:center;margin:0 0 50px;}
section.produto-abas .conheca img{display:block;margin:0 auto;max-width:100%;}
section.produto-abas .manual{padding:65px 0;background:#F7F7F7;}
section.produto-abas .manual .linha{max-width:780px;margin:0 auto;}
section.produto-abas .manual .titulo{width:50%;float:left;padding-right:20px;}
section.produto-abas .manual .descricao{width:50%;float:left;padding-left:20px;}
section.produto-abas .manual h2{margin:0;color:#FF8800;font-size:18px;font-weight:600;line-height:24px;width:calc(100% - 144px);float:left;}
section.produto-abas .manual img.ico,
section.produto-abas .manual picture.ico img{float:left;margin:0 0 25px 60px;}
section.produto-abas .manual p{color:#6B6B6B;font-size:16px;line-height:26px;font-weight:600;margin:25px 0;}
section.produto-abas .manual hr{border:0;height:1px;background:#C1C1C1;}
section.produto-abas .manual .email input{border:0;padding:15px 25px;background:#DADADA;border-radius:25px;width:100%;font-size:13px;}
section.produto-abas .manual .enviar{text-align:center;margin-top:5px;}
section.produto-abas .manual .enviar span.ajax-loader{float:left;}
section.produto-abas .manual .wpcf7-submit{border:0;color:#FFF;padding:15px 60px;text-transform:uppercase;font-weight:600;font-size:13px !important;text-decoration:none;background:#FF8800;width:100%;border-radius:25px;}
section.produto-abas .manual .wpcf7-submit:hover{background:#FFA000;}
section.produto-abas .manual a.btn{border:0;color:#FFF;padding:15px 60px;text-transform:uppercase;font-weight:600;font-size:13px !important;text-decoration:none;background:#FF8800;width:100%;border-radius:25px;margin:0 0 10px;display:block;text-align:center;}
section.produto-abas .manual a.btn:hover{background:#FFA000;}
section.produto-abas .manual div.wpcf7-response-output{margin:0.8em 0.5em !important;}
section.produto-abas .manual div.wpcf7-validation-errors{color:#323232;font-size:13px;font-weight:400;}
section.produto-abas .manual div.wpcf7-mail-sent-ok{color:#468847;font-size:13px;font-weight:400;border:0;}
section.produto-abas .caracteristicas{padding:30px 0;}
section.produto-abas .caracteristicas .imagem{width:680px;float:left;}
section.produto-abas .caracteristicas .texto{width:calc(100% - 680px);float:left;padding-left:100px;}
section.produto-abas .caracteristicas img.princ,
section.produto-abas .caracteristicas picture.princ img{height:440px;max-width:100%;object-fit:cover;object-position:center;margin:30px 0;}
section.produto-abas .caracteristicas h2{margin:30px 0 25px;color:#FF8800;font-size:22px;font-weight:600;}
section.produto-abas .caracteristicas p{color:#999;font-size:13px;font-weight:600;display:flex;align-items:center;margin:0 0 25px;}
section.produto-abas .caracteristicas p img{margin-right:20px;}
section.produto-abas .caracteristicas p span{font-weight:600;}
section.produto-abas .produtos_espec{padding:80px 0;}
section.produto-abas .produtos_espec h2{color:#999;font-size:25px;font-weight:400;margin:0 0 50px;text-align:center;}
section.produto-abas .produtos_espec .linha{min-height:34px;padding:9px;}
section.produto-abas .produtos_espec .linha:nth-child(even){background:#F1F1F1;}
section.produto-abas .produtos_espec .a{width:50%;float:left;}
section.produto-abas .produtos_espec .b{width:50%;float:left;text-align:right;}
section.produto-abas .produtos_espec .a p, 
section.produto-abas .produtos_espec .b p{margin:0;color:#757575;font-size:14px;font-weight:600;}
section.produto-abas .produtos_espec .a p{color:#FF8800;}
section.produto-abas .produtos_ovoscopio{padding:0 0 80px;}
section.produto-abas .produtos_ovoscopio h3{color:#FF8800;font-size:25px;font-weight:400;margin:0 0 50px;text-align:center;}
section.produto-abas .produtos_ovoscopio hr{border:0;height:2px;background:#FF8800;margin:30px 0;}
section.produto-abas .produtos_ovoscopio h2{color:#999;font-size:25px;font-weight:400;margin:100px 0 50px;text-align:center;}
section.produto-abas .produtos_ovoscopio .linha{min-height:34px;padding:9px;}
section.produto-abas .produtos_ovoscopio .linha:nth-child(even){background:#F1F1F1;}
section.produto-abas .produtos_ovoscopio .a{width:50%;float:left;}
section.produto-abas .produtos_ovoscopio .b{width:50%;float:left;text-align:right;}
section.produto-abas .produtos_ovoscopio .a p, 
section.produto-abas .produtos_ovoscopio .b p{margin:0;color:#757575;font-size:14px;font-weight:600;}
section.produto-abas .produtos_ovoscopio .a p{color:#FF8800;}
section.produto-abas .produtos_ovoscopio .linha_car{background:#F8F8F8;padding:30px 30px 30px 0;margin:0 0 5px;}
section.produto-abas .produtos_ovoscopio .linha_car .ico{float:left;width:120px;text-align:center;}
section.produto-abas .produtos_ovoscopio .linha_car .texto{float:left;width:calc(100% - 120px);}
section.produto-abas .produtos_ovoscopio .linha_car .texto p{color:#6B6B6B;font-size:16px;font-weight:600;line-height:22px;}
section.produto-abas .depoimentos{background:#FF9317;padding:120px 0;}
section.produto-abas .depoimentos h2{color:#FFF;font-size:32px;line-height:36px;margin:0 0 45px;font-weight:400;}
section.produto-abas .depoimentos h2 span{font-weight:600;}
section.produto-abas .depoimentos p{color:#FFF;font-size:22px;margin:0 0 30px;}
section.produto-abas .nav-tabs{border:0;}
section.produto-abas .nav-tabs > li{width:80%;margin:0 0 18px;}
section.produto-abas .nav-tabs > li > a{border-radius:30px;background:transparent;border:1px solid #FFF;cursor:pointer;color:#FFF;font-size:15px;font-weight:600;padding:10px 12px;}
section.produto-abas .nav-tabs > li > a img{margin-right:10px;}
section.produto-abas .nav-tabs > li > a:hover,
section.produto-abas .nav-tabs > li.active > a, 
section.produto-abas .nav-tabs > li.active > a:focus, 
section.produto-abas .nav-tabs > li.active > a:hover{color:#FE9216;background:#FFF;cursor:pointer;}
section.produto-abas .tab-content > .tab-pane img.capa,
section.produto-abas .tab-content > .tab-pane picture.capa img{width:100%;height:420px;object-fit:cover;object-position:center;}
section.produto-abas .tab-content > .tab-pane .play{text-align:center;height:250px;margin-top:-250px;}
section.produto-abas .tab-content > .tab-pane .play p{color:#FFF;font-size:15px;margin:20px 0 0;}

section.produtos-relacionados{padding:50px 0;}
section.produtos-relacionados h2{color:#D0021B;font-size:16px;text-transform:uppercase;letter-spacing:2.5px;padding:25px 0;text-align:center;}
section.produtos-relacionados .box{background:#F8F8F8;text-align:center;padding:35px 60px;}
section.produtos-relacionados .box img.attachment-shop_catalog,
section.produtos-relacionados .box picture.attachment-shop_catalog img{margin:0 auto 10px;width:230px;}
section.produtos-relacionados .box img.secondary-image.attachment-shop-catalog,
section.produtos-relacionados .box picture.secondary-image.attachment-shop-catalog img{display:none;margin:0 auto 10px;width:230px;}
section.produtos-relacionados .box:hover img.attachment-shop_catalog,
section.produtos-relacionados .box:hover picture.attachment-shop_catalog img{display:none;}
section.produtos-relacionados .box:hover img.secondary-image.attachment-shop-catalog,
section.produtos-relacionados .box:hover picture.secondary-image.attachment-shop-catalog img{display:inline-block;}
section.produtos-relacionados .box h2{letter-spacing:8px;color:#ACACAC;font-size:25px;font-weight:300;text-transform:uppercase;height:80px;display:table-cell;vertical-align:middle;width:555px;text-align:center;}
section.produtos-relacionados .box a.woocommerce-LoopProduct-link{text-decoration:none;}
section.produtos-relacionados .box span.woocommerce-Price-currencySymbol{color:#868686;font-size:11px;font-weight:700;text-transform:uppercase;margin-right:5px;}
section.produtos-relacionados .box span.woocommerce-Price-amount{color:#868686;font-size:11px;font-weight:800;text-transform:uppercase;}
section.produtos-relacionados .box a.button.product_type_variable{background:transparent;color:#ACACAC;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;}
section.produtos-relacionados .box .zoo-cw-attribute-option{margin:0 9px 5px 8px;}
section.produtos-relacionados .box .zoo-cw-attr-item{border:1px solid #CCC;padding:1px;}

section.single-top{padding:50px 0 30px;text-align:center;}
section.single-top a{text-decoration:none;color:#D0021B;font-size:14px;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:4.5px;}
section.single-top hr{background-color:#FF0000;height:2px;width:170px;margin:17px auto 25px;}
section.single-top h2{color:#575757;font-size:20px;font-weight:300;text-align:center;text-transform:uppercase;letter-spacing:6px;margin-bottom:17px;}
section.single-content{background:#FFF;padding:0 0 70px;}
section.single-content img.attachment-,
section.single-content picture.attachment- img{width:100%;height:550px;object-fit:cover;object-position:center;margin-bottom:60px;}
section.single-content p{color:#575757;font-size:14px;font-weight:400;letter-spacing:1px;line-height:28px;margin-bottom:35px;}
section.single-content p strong{font-weight:600;}
section.single-content h3{color:#575757;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:3px;margin-bottom:17px;}
section.single-content h4{color:#575757;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:3px;margin-bottom:17px;}
section.single-content .comentarios{color:#000;font-size:1.2em;font-weight:500;padding:35px 15px;}
section.single-content .comentarios h3{color:#D90429;}
section.single-content p.comment-form-comment label,
section.single-content p.comment-form-author label,
section.single-content p.comment-form-email label{font-weight:400;}
section.single-content p.comment-form-comment textarea,
section.single-content p.comment-form-author input,
section.single-content p.comment-form-email input{padding:5px;width:100%;background:#F2F2F2;border:1px solid #F2F2F2;box-shadow:inset 0 1px 1px rgba(0,0,0,.125);}
section.single-content input.submit{background:#D90429;border:0 none;color:#FFF;padding:10px 25px;border-radius:0;font-size:14px;font-weight:500;text-transform:uppercase;}
section.single-content p.form-submit{text-align:center;}
section.single-content #respond{padding:0;background:#FFF;}
section.single-content #respond span.comment-reply-title{color:#D90429;}
section.single-content #respond .comment-form-author{width:47.5%;float:left;margin-right:5%;}
section.single-content #respond .comment-form-email{width:47.5%;float:left;margin-right:0;}
section.single-content #respond .comment-form-url{display:none;}
section.single-content.imprensa .imagem{text-align:center;}
section.single-content.imprensa img.attachment-,
section.single-content.imprensa picture.attachment- img{width:auto;height:100%;}

section.quemsomos_top{padding:70px 0;background:#EDEDED;}
section.quemsomos_top hr{border:0;height:1px;background:rgba(151, 151, 151, .3);}
section.quemsomos_top h2{color:#999;font-size:25px;line-height:28px;text-align:center;font-weight:400;background:#EDEDED;width:max-content;padding:0 100px;margin:-17px auto 0;}
section.quemsomos_content{background:#EDEDED;padding:0 0 70px;}
section.quemsomos_content img{display:block;margin:0 auto 30px;}
section.quemsomos_content p{color:#696464;font-size:16px;font-weight:400;line-height:26px;margin:0 0 25px;}

section.contato_top{padding:70px 0;background:#EDEDED;}
section.contato_top hr{border:0;height:1px;background:rgba(151, 151, 151, .3);}
section.contato_top h2{color:#999;font-size:25px;line-height:28px;text-align:center;font-weight:400;background:#EDEDED;width:max-content;padding:0 100px;margin:-17px auto 0;}
section.contato_content{background:#EDEDED;padding:0 0 70px;}
section.contato_content .box_a{border-radius:35px;background:#FFF;padding:45px 60px;height:565px;width:calc(50% - 20px);margin-right:40px;float:left;}
section.contato_content .box_b{border-radius:35px;background:#FF8800;padding:45px 60px;height:565px;width:calc(50% - 20px);float:left;}
section.contato_content .box_b h2{color:#FFF;margin:0;text-align:center;font-size:29px;font-weight:600;line-height:30px;}
section.contato_content .box_b hr{border:0;height:1px;width:50%;margin:40px auto;background:rgba(255, 255, 255, .5);}
section.contato_content .box_b p{color:#FFF;text-align:center;font-weight:600;font-size:16px;}
section.contato_content .box_b p:first-of-type{font-size:14px;}
section.contato_content .box_b img{border-radius:50px;cursor:pointer;display:block;margin:30px auto;-webkit-box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);box-shadow:0px 30px 30px 0px rgba(0,0,0,0.2);}
section.contato_content .nome input,
section.contato_content .email input,
section.contato_content .assunto input,
section.contato_content .mensagem textarea{border:0;padding:5px 25px;border-radius:0;background:#F0F0F0;border-radius:6px;}
section.contato_content .nome{width:100%;margin-bottom:10px;}
section.contato_content .nome span{width:100%;}
section.contato_content .nome input{width:100%;font-size:14px;font-weight:400;color:#424242;height:42px;}
section.contato_content .email{width:100%;margin-bottom:10px;}
section.contato_content .email span{width:100%;}
section.contato_content .email input{width:100%;font-size:14px;font-weight:400;color:#424242;height:42px;}
section.contato_content .assunto{width:100%;margin-bottom:10px;}
section.contato_content .assunto span{width:100%;}
section.contato_content .assunto input{width:100%;font-size:14px;font-weight:400;color:#424242;height:42px;}
section.contato_content .mensagem{width:100%;}
section.contato_content .mensagem textarea{height:150px;width:100%;font-size:14px;font-weight:400;padding:25px;}
section.contato_content .enviar{text-align:center;margin-top:25px;}
section.contato_content .enviar span.ajax-loader{float:left;}
section.contato_content .wpcf7-submit{border:0;color:#FFF;padding:15px 60px;text-transform:uppercase;font-weight:600;font-size:16px !important;text-decoration:none;background:#FF8800;width:100%;border-radius:25px;}
section.contato_content .wpcf7-submit:hover{background:#FFA000;}
section.contato_content input[type=submit]:disabled{opacity:0.5;}
section.contato_content span.wpcf7-list-item{margin:0 0 7px 0;font-size:13px;width:100%;text-align:left;position:relative;}
section.contato_content span.wpcf7-list-item label{color:#000;display:inline-flex;padding:3px 0 0 25px;}
section.contato_content span.wpcf7-list-item label a{color:#000;}
section.contato_content input[type=checkbox]{width:15px;height:15px;margin:-1px 5px 0 0;position:absolute;left:0;}
section.contato_content div.wpcf7-response-output{margin:0.8em 0.5em !important;}
section.contato_content div.wpcf7-validation-errors{color:#323232;font-size:13px;font-weight:400;}
section.contato_content div.wpcf7-mail-sent-ok{color:#323232;font-size:13px;font-weight:400;}
section.contato_map{display:flow-root;}
section.contato_map .box{width:50%;height:0;padding-bottom:50%;margin:0;float:left;position:relative;}
section.contato_map .box_b{width:50%;height:0;padding-bottom:50%;margin:0;float:left;position:relative;background:#FBFBFB;}
section.contato_map #map,
section.contato_map #map-canvas{width:100%;height:0;padding-bottom:100%;margin:0;position:relative;}
section.contato_map #map-canvas #iw_container .iw_title{font-size:16px;font-weight:600;}
section.contato_map #map-canvas .iw_content{padding:15px 15px 15px 0;}
section.contato_map .block{position:absolute;text-align:center;width:100%;height:100%;padding:50px 100px;}
section.contato_map .block:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}
section.contato_map .centered{display:inline-block;vertical-align: middle;width:95%;}
section.contato_map .centered h2{color:#FF8800;text-align:center;font-size:22px;font-weight:600;margin:0 0 25px;}
section.contato_map .centered h3{font-size:17px;color:#696464;font-weight:600;margin:0 0 25px;}
section.contato_map .centered p{font-size:17px;color:#696464;font-weight:400;line-height:23px;margin:0;}

section.carrinho{padding:50px 0;margin:88px 0 0;}
section.carrinho h1{color:#000;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;line-height:22px;margin:0 0 35px}
section.carrinho h2{color:#000;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;line-height:22px;margin:45px 0 0;}
section.carrinho table.shop_table{border:0;width:100%;}
section.carrinho table.shop_table td{border:0;padding:0;}
section.carrinho th{font-size:12px;font-weight:600;text-align:left;height:35px;margin:0 -2px;}
section.carrinho th.product-remove{width:72px;}
section.carrinho th.product-thumbnail{width:72px;}
section.carrinho th.product-name{width:calc(100% - 694px);padding:0 50px !important;}
section.carrinho th.product-price{width:200px;}
section.carrinho th.product-quantity{width:200px;}
section.carrinho th.product-subtotal{width:150px;}
section.carrinho tr.cart_item{position:relative;}
section.carrinho tr.cart_item td{height:72px;margin:0 -2px 2px;background:#F8F8F8;}
section.carrinho td.product-remove{width:72px;background:#000 !important;align-items:center;justify-content:center;}
section.carrinho td.product-remove a{color:#000;font-size:20px;font-weight:600;line-height:1;text-decoration:none;background:#FFF;border-radius:11px;padding:0px 6px 2px;display:block;}
section.carrinho td.product-thumbnail{width:72px;}
section.carrinho td.product-name{width:calc(100% - 694px);padding:0 50px !important;align-items:center;}
section.carrinho td.product-name a{color:#000;font-size:14px;text-decoration:none;}
section.carrinho td.product-price{width:200px;align-items:center;}
section.carrinho td.product-price span,
section.carrinho td.product-price bdi{color:#737373;font-size:16px;font-weight:600;}
section.carrinho td.product-quantity{width:200px;align-items:center;}
section.carrinho td.product-quantity label{display:none;}
section.carrinho td.product-quantity input{font-size:15px;font-weight:600;padding:6px 6px 6px 22px;width:91px;height:32px;}
section.carrinho td.product-subtotal{width:150px;align-items:center;}
section.carrinho td.product-subtotal span,
section.carrinho td.product-subtotal bdi{color:#000;font-size:16px;font-weight:600;}
section.carrinho td.actions{width:100%;margin:20px 0 0;}
section.carrinho td.actions .coupon input{color:#000;font-size:12px;font-weight:500;background:#FFF;border:1px solid #000;padding:12px;width:200px !important;height:47px;}
section.carrinho td.actions .coupon button{color:#000;font-size:15px;font-weight:800;border:0;border-radius:25px;padding:0 30px;height:47px;}
section.carrinho button[name=update_cart]{color:#000;font-size:12px;font-weight:800;background:#DCDCDC;letter-spacing:2px;border:1px solid #DCDCDC;text-transform:uppercase;border-radius:0;padding:12px 20px;margin:0 0 0 auto;}
section.carrinho button:disabled,
section.carrinho button:disabled[disabled]{opacity:.5;}
section.carrinho button:disabled:hover,
section.carrinho button:disabled[disabled]:hover{opacity:.5;color:#000;background:#DCDCDC;border:1px solid #DCDCDC;}
section.carrinho .cart-collaterals table{margin-top:35px;}
section.carrinho .cart-collaterals tr.cart-subtotal,
section.carrinho .cart-collaterals tr.cart-discount{background:#F8F8F8;width:100%;}
section.carrinho .cart-collaterals tr.cart-subtotal th,
section.carrinho .cart-collaterals tr.cart-discount th{height:85px;width:180px;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:0 0 0 25px;align-items:center;}
section.carrinho .cart-collaterals tr.cart-subtotal td,
section.carrinho .cart-collaterals tr.cart-discount td{height:85px;align-items:center;}
section.carrinho .cart-collaterals tr.cart-subtotal span,
section.carrinho .cart-collaterals tr.cart-subtotal bdi,
section.carrinho .cart-collaterals tr.cart-discount span,
section.carrinho .cart-collaterals tr.cart-discount bdi{font-weight:600;}
section.carrinho .cart-collaterals tr.cart-discount a.woocommerce-remove-coupon{color:#000;font-size:13px;margin-left:5px;}
section.carrinho .cart-collaterals tr.shipping{background:#F8F8F8;width:100%;}
section.carrinho .cart-collaterals tr.shipping th{height:55px;width:100%;font-weight:400;letter-spacing:1px;text-transform:uppercase;padding:0 0 0 25px;align-items:center;}
section.carrinho .cart-collaterals tr.shipping td{font-size:12px;display:inline-block;width:100%;padding:0 25px;}
section.carrinho .cart-collaterals tr.shipping td ul#shipping_method{padding:0 25px 5px;}
section.carrinho .cart-collaterals tr.shipping td li{list-style:none;font-size:12px;margin:0 0 10px;width:100%;display:inline-flex;align-items:center;}
section.carrinho .cart-collaterals tr.shipping td li input{margin-right:6px;}
section.carrinho .cart-collaterals tr.shipping p.woocommerce-shipping-destination{font-size:12px;font-style:italic;padding:0 25px 25px;display:none;}
section.carrinho .cart-collaterals tr.shipping a.shipping-calculator-button{display:none;}
section.carrinho .cart-collaterals tr.shipping .shipping-calculator-form{display:block !important;padding:10px 0 25px;}
section.carrinho .cart-collaterals tr.shipping .shipping-calculator-form p{width:155px;float:left;margin:0 0 25px;}
section.carrinho .cart-collaterals tr.shipping input.input-text{color:#000;font-size:12px;font-weight:400;background:#FFF;border:1px solid #000;padding:12px;width:100%;}
section.carrinho .cart-collaterals tr.shipping button.button{color:#000;font-size:12px;font-weight:800;background:#DCDCDC;letter-spacing:2px;border:1px solid #DCDCDC;text-transform:uppercase;border-radius:0;padding:12px 20px;width:100%;}
section.carrinho .cart-collaterals .shipping #calc_shipping_country_field,
section.carrinho .cart-collaterals .shipping #calc_shipping_state_field,
section.carrinho .cart-collaterals .shipping #calc_shipping_city_field{display:none !important;}
section.carrinho .cart-collaterals tr.order-total{background:#F8F8F8;width:100%;}
section.carrinho .cart-collaterals tr.order-total th{height:85px;width:180px;font-size:15px;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:0 0 0 25px;align-items:center;}
section.carrinho .cart-collaterals tr.order-total td{height:85px;align-items:center;}
section.carrinho .cart-collaterals tr.order-total span,
section.carrinho .cart-collaterals tr.order-total bdi{font-weight:600;}
section.carrinho p.cart-empty{font-size:12px;border:0;background:#FFF !important;margin:25px 0;}
section.carrinho p.return-to-shop a.button{border-radius:0;color:#FFF;padding:10px 40px;text-transform:uppercase;font-weight:400;font-size:14px !important;letter-spacing:1px;text-decoration:none;background:#000;}
section.carrinho a.checkout-button{color:#FFF !important;font-size:22px;font-weight:800;background:#FF8800 !important;border:0;border-radius:29px;padding:14px;text-align:center;float:right;text-decoration:none;margin:35px 0 0;width:100%;}
section.carrinho a.checkout-button:hover{background:#FFA000 !important;}
section.carrinho a.checkout-button::after{display:none;}

section.finaliza-compra-top{width:100%;height:88px;background:#000;display:flex;align-items:center;justify-content:center;position:relative;}
section.finaliza-compra{padding-bottom:50px;}
section.finaliza-compra .bloco_login,
section.finaliza-compra .bloco_cupom{width:49%;float:left;background:#FFF;}
section.finaliza-compra .woocommerce-form-login-toggle,
section.finaliza-compra .woocommerce-form-coupon-toggle{height:79px;display:grid;align-items:center;justify-content:center;font-size:12px;text-transform:uppercase;}
section.finaliza-compra a.showlogin,
section.finaliza-compra a.showcoupon{color:#000;font-size:12px;font-weight:800;background:#DCDCDC;letter-spacing:2px;border:1px solid #DCDCDC;text-transform:uppercase;border-radius:0;padding:8px 20px;text-decoration:none;margin-left:10px;}
section.finaliza-compra .bloco_login{margin:0 1% 25px 0;}
section.finaliza-compra .woocommerce-form-login,
section.finaliza-compra .woocommerce-account-fields,
section.finaliza-compra .woocommerce-shipping-fields{padding:15px 20px 20px;}
section.finaliza-compra .woocommerce-form-login p{color:#000;font-size:14px;font-weight:600;width:49%;float:left;margin:0;}
section.finaliza-compra .woocommerce-form-login p.form-row-first{margin-right:2%;}
section.finaliza-compra .woocommerce-form-login p.lost_password{margin-left:2%;}
section.finaliza-compra .woocommerce-form-login p.lost_password a{color:#000;font-size:10px;font-weight:600;text-transform:uppercase;}
section.finaliza-compra .woocommerce-form-login p label{font-weight:600;margin:0 0 5px;}
section.finaliza-compra .woocommerce-form-login span{font-size:12px;margin:0 0 5px;}
section.finaliza-compra .woocommerce-form-login input.input-text{width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.finaliza-compra .woocommerce-form-login button{color:#000;font-size:12px;font-weight:800;background:#DCDCDC;letter-spacing:2px;border:1px solid #DCDCDC;text-transform:uppercase;border-radius:0;padding:16px 30px;text-decoration:none;height:49px;}
section.finaliza-compra .bloco_cupom{margin:0 0 25px 0;}
section.finaliza-compra .woocommerce-form-coupon{padding:15px 20px 20px;}
section.finaliza-compra .woocommerce-form-coupon p{color:#000;font-size:14px;font-weight:600;width:49%;float:left;margin:0;}
section.finaliza-compra .woocommerce-form-coupon p.form-row-first{margin-right:2%;}
section.finaliza-compra .woocommerce-form-coupon input.input-text{width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.finaliza-compra .woocommerce-form-coupon button{color:#000;font-size:12px;font-weight:800;background:#DCDCDC;letter-spacing:2px;border:1px solid #DCDCDC;text-transform:uppercase;border-radius:0;padding:16px 30px;text-decoration:none;height:49px;}
section.finaliza-compra .woocommerce-error li{color:#D82525;font-size:12px;list-style:none;}
section.finaliza-compra .woocommerce-error li strong{font-weight:600;}
section.finaliza-compra .titulo{background:#000;height:45px;padding:0 30px;display:flex;align-items:center;}
section.finaliza-compra .titulo h2,
section.finaliza-compra .titulo h2 span{color:#FFF;font-size:14px;font-weight:800;letter-spacing:3px;text-transform:uppercase;}
section.finaliza-compra .dados{float:left;width:32%;margin-right:1.33%;}
section.finaliza-compra .dados .woocommerce-billing-fields{padding:15px 20px 20px;border:1px solid #D4D4D4;}
section.finaliza-compra .woocommerce-account-fields{border:1px solid #D4D4D4;}
section.finaliza-compra .woocommerce-shipping-fields{border:1px solid #D4D4D4;}
section.finaliza-compra .woocommerce-shipping-fields h3{font-size:12px;text-transform:uppercase;margin:0 0 15px;}
section.finaliza-compra .woocommerce-shipping-fields h3 span{font-weight:600;}
section.finaliza-compra .dados p{color:#000;font-size:14px;font-weight:600;width:49%;float:left;margin:0;}
section.finaliza-compra .dados p#billing_first_name_field,
section.finaliza-compra .dados p#billing_cnpj_field,
section.finaliza-compra .dados p#billing_birthdate_field,
section.finaliza-compra .dados p#billing_address_1_field,
section.finaliza-compra .dados p#billing_address_2_field,
section.finaliza-compra .dados p#shipping_first_name_field,
section.finaliza-compra .dados p#shipping_address_1_field,
section.finaliza-compra .dados p#shipping_address_2_field{margin-right:2%;}
section.finaliza-compra .dados p#billing_address_1_field{width:68%;}
section.finaliza-compra .dados p#billing_number_field{width:30%;}
section.finaliza-compra .dados p#billing_persontype_field,
section.finaliza-compra .dados p#billing_cpf_field,
section.finaliza-compra .dados p#billing_company_field,
section.finaliza-compra .dados p#billing_postcode_field,
section.finaliza-compra .dados p#billing_city_field,
section.finaliza-compra .dados p#billing_state_field,
section.finaliza-compra .dados p#billing_phone_field,
section.finaliza-compra .dados p#billing_email_field,
section.finaliza-compra .dados p#shipping_company_field,
section.finaliza-compra .dados p#shipping_postcode_field,
section.finaliza-compra .dados p#billing_neighborhood_field,
section.finaliza-compra .dados p#shipping_city_field,
section.finaliza-compra .dados p#shipping_state_field,
section.finaliza-compra .dados p#account_password_field{width:100%;}
section.finaliza-compra .dados p#billing_country_field strong{font-weight:800;margin:0 0 10px;display:block;}
section.finaliza-compra .dados p#order_comments_field{width:100%;}
section.finaliza-compra .dados p#order_comments_field{width:100%;padding:15px 0 20px;}
section.finaliza-compra .dados p#order_comments_field textarea{font-size:12px;padding:15px 5px;border:1px solid #D4D4D4;}
section.finaliza-compra .dados p label{font-weight:600;margin:0 0 5px;}
section.finaliza-compra .dados p label.screen-reader-text{color:#000;font-size:14px;font-weight:600;margin:0 0 5px;height:auto;width:auto;position:relative !important;margin:0 0 5px;-webkit-clip-path:unset;clip-path:unset;}
section.finaliza-compra .dados input.input-text{font-size:14px;width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.finaliza-compra .dados p.woocommerce-invalid input,
section.finaliza-compra .dados p.woocommerce-invalid span.select2-selection{border:1px solid #D82525;}
section.finaliza-compra .dados span.select2-container{max-width:100%;}
section.finaliza-compra .dados span.select2-selection{border:1px solid #D4D4D4;border-radius:0px;font-size:12px;padding:1px 8px !important;height:49px;margin:0 0 7px;}
section.finaliza-compra .dados span.select2-selection .select2-selection__rendered{font-size:14px;line-height:40px;}
section.finaliza-compra .dados span.select2-selection .select2-selection__arrow{height:40px;}
section.finaliza-compra .resumo{float:left;width:33.33%;margin-right:1.33%;}
section.finaliza-compra .resumo table{border:1px solid #D4D4D4;width:100%;}
section.finaliza-compra .resumo table th{font-weight:600;}
section.finaliza-compra .resumo table tr.shipping label{font-weight:600;}
section.finaliza-compra .resumo table tr.shipping span.woocommerce-Price-amount{font-weight:600;}
section.finaliza-compra .resumo table tr.shipping span.woocommerce-Price-currencySymbol{margin-right:5px;}
section.finaliza-compra .resumo table thead .product-name{color:#000;font-size:14px;background:#FBFBFB;padding:12px 20px;width:calc(100% - 125px);}
section.finaliza-compra .resumo table thead .product-total{color:#000;font-size:14px;text-align:left;background:#FBFBFB;padding:12px 20px;width:120px;}
section.finaliza-compra .resumo table tbody .product-name{color:#000;font-size:13px;font-weight:400;padding:12px 20px;width:calc(100% - 125px);}
section.finaliza-compra .resumo table tbody .product-name .variation{float:right;display:none;}
section.finaliza-compra .resumo table tbody .product-name .variation dt{display:none;}
section.finaliza-compra .resumo table tbody .product-total{text-align:left;background:#FFF;color:#5E5E5E;font-size:13px;text-transform:uppercase;font-weight:600;padding:12px 20px;width:120px;}
section.finaliza-compra .resumo table tfoot .cart-subtotal th,
section.finaliza-compra .resumo table tfoot .cart-discount th{color:#000;font-size:14px;padding:12px 20px;width:calc(100% - 125px);}
section.finaliza-compra .resumo table tfoot .cart-subtotal td,
section.finaliza-compra .resumo table tfoot .cart-discount td{color:#000;font-size:14px;padding:12px 20px;width:120px;}
section.finaliza-compra .resumo table tfoot .cart-subtotal td span,
section.finaliza-compra .resumo table tfoot .cart-subtotal td bdi,
section.finaliza-compra .resumo table tfoot .cart-discount td span,
section.finaliza-compra .resumo table tfoot .cart-discount td bdi{font-weight:800;}
section.finaliza-compra .resumo table tfoot .cart-discount a.woocommerce-remove-coupon{display:none;}
section.finaliza-compra .resumo table tfoot .shipping th{color:#000;font-size:14px;font-weight:600;padding:12px 20px;}
section.finaliza-compra .resumo table tfoot .shipping td{color:#000;font-size:14px;font-weight:600;padding:12px 20px;}
section.finaliza-compra .resumo table tfoot .shipping td ul#shipping_method li{font-size:12px;list-style:none;margin:0 0 10px;}
section.finaliza-compra .resumo table tfoot .shipping td ul#shipping_method li input{margin-right:5px;}
section.finaliza-compra .resumo table tfoot .shipping td ul#shipping_method li label{font-weight:400;}
section.finaliza-compra .resumo table tfoot .shipping p{color:#5E5E5E;font-size:12px;line-height:17px;font-weight:600;text-transform:initial;}
section.finaliza-compra .resumo table tfoot .order-total{background:#197948;}
section.finaliza-compra .resumo table tfoot .order-total th{background:#197948;color:#000;font-size:15px;text-transform:uppercase;padding:12px 20px;font-weight:800;width:calc(100% - 125px);}
section.finaliza-compra .resumo table tfoot .order-total td{letter-spacing:1.1px;background:#197948;text-align:left;color:#000;font-size:15px;text-transform:uppercase;font-weight:800;padding:12px 20px;width:120px;}
section.finaliza-compra .resumo table tfoot .order-total td span,
section.finaliza-compra .resumo table tfoot .order-total td bdi{letter-spacing:1.1px;font-weight:800;}
section.finaliza-compra .pedido{float:left;width:32%;}
section.finaliza-compra #payment{background:#FFF;border-radius:0;border:1px solid #D4D4D4;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method{background:#FBFBFB;padding:20px 0 0;list-style:none;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method input.input-radio{margin-left:20px;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method .payment_box{background:transparent !important;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method .payment_box::before{display:none;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method > label{background:#FBFBFB;color:#7E7E7E;font-size:12px;text-transform:uppercase;font-weight:700;margin-bottom:0;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method > label::before{color:#D90429 !important;}
section.finaliza-compra #payment .payment_methods > .wc_payment_method > label img{display:none;}
section.finaliza-compra #payment .payment_methods .payment_method_bacs p,
section.finaliza-compra #payment .payment_methods #pagarme-bank-slip-instructions p{font-size:11px;line-height:15px;font-style:italic;}
section.finaliza-compra #payment .payment_methods li p{color:#000;font-size:14px;margin:5px 0 5px 20px;}
section.finaliza-compra #payment .payment_methods li .payment_box{padding:0;}
section.finaliza-compra #payment .payment_methods li .payment_box fieldset{background:#FFF;padding:20px;}
section.finaliza-compra #payment .payment_methods li .payment_box fieldset p{text-align:left;margin:0 0 7px;}
section.finaliza-compra #payment .payment_methods li .payment_box fieldset p label{font-weight:600;margin:0 0 5px;}
section.finaliza-compra #payment input#pagarme-card-holder-name,
section.finaliza-compra #payment input#pagarme-card-number,
section.finaliza-compra #payment input#pagarme-card-expiry,
section.finaliza-compra #payment input#pagarme-card-cvc,
section.finaliza-compra #payment select#pagarme-installments{font-size:14px !important;width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.finaliza-compra #payment .place-order{padding:20px;margin-top:15px;background:#FFF;}
section.finaliza-compra #payment .place-order p{font-size:12px;margin:0 0 15px;}
section.finaliza-compra #payment .place-order p a{color:#5BA1F2;font-weight:600;text-decoration:underline;}
section.finaliza-compra #payment button#place_order{color:#FFF !important;font-size:22px;font-weight:700;background:#FF8800 !important;border:0;border-radius:29px;padding:15px 0;text-align:center;float:right;text-decoration:none;margin:35px 0 0;width:100%;}
section.finaliza-compra #payment button#place_order:hover{background:#FFA000 !important;}
section.finaliza-compra .woocommerce-order{padding:50px 0 25px;}
section.finaliza-compra .woocommerce-order .woocommerce-message{color:#000 !important;}
section.finaliza-compra .woocommerce-order .woocommerce-message a.button{color:#FFF !important;font-size:17px;font-weight:800 !important;display:block;width:100%;margin:0 0 15px !important;background:#000 !important;letter-spacing:1.5px;border:1px solid #000 !important;text-transform:uppercase;padding:15px 20px !important;text-align:center;text-decoration:none;}
section.finaliza-compra .woocommerce-order p{font-size:15px;line-height:25px;margin:0 0 20px;text-align:center;}
section.finaliza-compra .woocommerce-order p.woocommerce-thankyou-order-received{color:#000;font-size:18px;font-weight:800;text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:50px;}
section.finaliza-compra .woocommerce-order p.woocommerce-thankyou-order-failed{color:#D90429;font-size:13px;font-weight:600;text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:50px;line-height:20px;}
section.finaliza-compra .woocommerce-order .mensagem_adicional{margin:0 0 50px;text-align:center;}
section.finaliza-compra .woocommerce-order .mensagem_adicional a{color:#FFF;font-size:17px;font-weight:800;background:#000;letter-spacing:1.5px;border:1px solid #000;text-transform:uppercase;border-radius:0;padding:15px 20px;text-align:center;margin:0 auto;display:inline-block;text-decoration:none;}
section.finaliza-compra .woocommerce-order ul.order_details li{font-size:10px;letter-spacing:2px;text-transform:uppercase;width:calc(20% - 4px);height:95px;float:left;background:#E8F8F5;margin:0 2px 20px;padding:15px;list-style:none;}
section.finaliza-compra .woocommerce-order ul.order_details li strong{font-weight:800;display:block;padding:5px 0;}
section.finaliza-compra .woocommerce-order ul.order_details li span,
section.finaliza-compra .woocommerce-order ul.order_details li bdi{font-weight:800;}
section.finaliza-compra .woocommerce-order a.button.pay{color:#FFF;font-size:12px;font-weight:800;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:2px;background:#000;border:1px solid #DCDCDC;border-radius:0;padding:12px 20px;cursor:pointer;}
section.finaliza-compra .woocommerce-order h2.woocommerce-order-details__title{color:#000;font-size:18px;font-weight:800;text-align:center;letter-spacing:2px;text-transform:uppercase;margin-bottom:50px;}
section.finaliza-compra .woocommerce-order h2.woocommerce-column__title{color:#000;font-size:18px;font-weight:800;letter-spacing:2px;text-transform:uppercase;margin-bottom:50px;}
section.finaliza-compra .woocommerce-order h3{text-transform:uppercase;color:#D90429;font-weight:600;font-size:14px;letter-spacing:1.1px;line-height:19px;margin-bottom:25px;}
section.finaliza-compra .woocommerce-order table.shop_table{border:0;width:100%;margin:0 0 50px;}
section.finaliza-compra .woocommerce-order table.shop_table td,
section.finaliza-compra .woocommerce-order table.shop_table th{border-top: 0;}
section.finaliza-compra .woocommerce-order table.shop_table thead th{color:#000;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:0 25px;width:49%;}
section.finaliza-compra .woocommerce-order table.shop_table tbody td{color:#000;font-size:12px;font-weight:400;height:80px;width:49%;background:#F6F6F6;padding:0 25px;display:inline-flex;align-items:center;margin:0 0 5px;}
section.finaliza-compra .woocommerce-order table.shop_table tbody a{color:#000;font-weight:400;text-decoration:none;}
section.finaliza-compra .woocommerce-order table.shop_table tbody strong{font-weight:400;margin-left:10px;}
section.finaliza-compra .woocommerce-order table.shop_table tfoot tr{font-size:13px;}
section.finaliza-compra .woocommerce-order table.shop_table tfoot th{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:0 0 2px;padding:8px 25px;border-top:0;background:#E8E8E8;width:49%;}
section.finaliza-compra .woocommerce-order table.shop_table tfoot td{font-size:12px;font-weight:400;margin:0 0 2px;padding:8px 25px;border-top:0;background:#E8E8E8;width:49%;}
section.finaliza-compra .woocommerce-order address{color:#000;font-size:12px;font-weight:400;line-height:22px;font-style:normal;padding:25px;background:#F0F0F0;}
section.finaliza-compra .woocommerce-order address p{color:#000;font-size:12px;font-weight:600;line-height:22px;font-style:normal;margin:0;}
section.finaliza-compra .woocommerce-order #watingPixPaymentBox button.copy-qr-code{color:#FFF !important;font-size:16px;font-weight:800;text-align:center;text-decoration:none;background:#FF8800 !important;border:0;border-radius:29px;width:320px;padding:14px;margin:20px auto 0;}
section.finaliza-compra .woocommerce-order p.text-success.qrcode-copyed{margin:0 auto !important;}

section.minha-conta{padding:70px 0;margin:88px 0 0;}
section.minha-conta #customer_login .box{padding:40px 30px;background:#FBFBFB;border:1px solid #C8BDCC;height:auto;width:49%;float:left;margin:0 0.5% 30px;}
section.minha-conta #customer_login h2{color:#000;font-weight:500;font-size:20px;line-height:19px;margin:0 0 25px 22px;padding-bottom:0;text-transform:uppercase;}
section.minha-conta #customer_login hr{border:0;height:3px;width:55%;background:#D8D8D8;margin:0 auto 10px 22px;}
section.minha-conta #customer_login form{border:0;margin:0;}
section.minha-conta #customer_login label{color:#000;font-weight:600;font-size:10px;line-height:14px;margin-bottom:5px;}
section.minha-conta #customer_login input{background:#FFF;width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.minha-conta #customer_login p.lembrar{text-align:center;}
section.minha-conta #customer_login p{text-transform:uppercase;color:#5E5E5E;font-size:10px;font-weight:600;line-height:14px;margin-bottom:5px;}
section.minha-conta #customer_login p a{color:#5E5E5E;text-decoration:underline;}
section.minha-conta #customer_login input.button{border-radius:0;border:1px solid #D90429;color:#D90429;padding:15px 60px;text-transform:uppercase;font-weight:400;font-size:16px !important;letter-spacing:1px;text-decoration:none;background:#FFF;width:100%;}
section.minha-conta #customer_login input.button:hover{background:#D90429;color:#FFF;border:1px solid #FFF;}
section.minha-conta #customer_login button{color:#FFF !important;font-size:18px;font-weight:700;background:#FF8800 !important;border:0;border-radius:29px;padding:15px 0;text-align:center;float:right;text-decoration:none;margin:35px 0 0;width:100%;}
section.minha-conta #customer_login button:hover{background:#FFA000 !important;}
section.minha-conta #customer_login .lost_password{text-align:center;}
section.minha-conta #customer_login .lost_password a{text-transform:uppercase;color:#5E5E5E;font-weight:600;font-size:10px;line-height:14px;margin-bottom:5px;}
section.minha-conta #customer_login .lost_password a span{color:#D90429;font-weight:700;}
section.minha-conta .woocommerce-MyAccount-navigation{width:17%;float:left;margin-right:5%;}
section.minha-conta .woocommerce-MyAccount-content{width:78%;float:left;}
section.minha-conta li.woocommerce-MyAccount-navigation-link--dashboard,
section.minha-conta li.woocommerce-MyAccount-navigation-link--downloads{display:none;}
section.minha-conta .woocommerce-MyAccount-navigation li a::before{content:"";}
section.minha-conta .woocommerce-MyAccount-navigation li{list-style:none;border-bottom:1px solid rgba(0,0,0,.05);}
section.minha-conta .woocommerce-MyAccount-navigation li a{text-decoration:none;text-transform:uppercase;color:#000;font-weight:700;font-size:12px;letter-spacing:1px;line-height:15px;display:block;padding:20px 10px;}
section.minha-conta .woocommerce-MyAccount-navigation li a:hover{color:#000;}
section.minha-conta .woocommerce-MyAccount-navigation li.is-active a{color:#FFF;font-weight:700;background:#000;}
section.minha-conta .woocommerce-MyAccount-content p{color:#000;font-size:14px;font-weight:500;line-height:22px;}
section.minha-conta .woocommerce-MyAccount-content p:first-of-type{margin:0 0 40px;}
section.minha-conta .woocommerce-MyAccount-content p strong{font-weight:600;}
section.minha-conta .woocommerce-MyAccount-content p.order-again a.button{border-radius:0;font-weight:600;padding: 7px 10px;}
section.minha-conta .woocommerce-MyAccount-content a{color:#000;font-weight:700;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table{border:0;color:#6D6D6D;margin-bottom:50px;width:100%;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table tbody tr{font-size:13px;background:#F6F6F6;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table tbody strong{font-weight:600;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table tfoot tr{font-size:13px;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table tfoot th{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin:0 0 2px;padding:9px 25px 10px;border-top:0;background:#E8E8E8;width:49%;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table tfoot td{font-size:12px;font-weight:400;margin:0 0 2px;padding:8px 25px;border-top:0;background:#E8E8E8;width:49%;}
section.minha-conta .woocommerce-MyAccount-content table.wc-correios-tracking__table tfoot td{background:transparent;}
section.minha-conta .woocommerce-MyAccount-content table.wc-correios-tracking__table tfoot input.button{border-radius:0;font-weight:600;padding:15px 20px;float:right;}
section.minha-conta .woocommerce-MyAccount-content table.woocommerce-table--customer-details tbody th{border-bottom:7px solid #FFF;font-weight:600;border-top:0;background:#F7F7F7;}
section.minha-conta .woocommerce-MyAccount-content table.shop_table td{border-top:0;}
section.minha-conta .woocommerce-MyAccount-content thead th{padding:10px 15px;background:#FFF;font-weight:600;}
section.minha-conta .woocommerce-MyAccount-content thead th span{color:#323232;font-weight:600;font-size:12px;letter-spacing:1px;}
section.minha-conta .woocommerce-MyAccount-content tbody td{color:#000;font-size:12px;font-weight:400;height:80px;background:#F6F6F6;padding:0 25px;display:inline-flex;align-items:center;margin:0 0 5px;}
section.minha-conta .woocommerce-MyAccount-content tbody td[data-title=Pedido] a{color:#000;font-weight:600;font-size:12px;letter-spacing:1px;}
section.minha-conta .woocommerce-MyAccount-content tbody td[data-title=Data],
section.minha-conta .woocommerce-MyAccount-content tbody td[data-title=Status],
section.minha-conta .woocommerce-MyAccount-content tbody td[data-title=Total]{color:#323232;font-weight:400;font-size:12px;letter-spacing:1px;}
section.minha-conta .woocommerce-MyAccount-content tbody td[data-title=Ações] a{font-weight:800;}
section.minha-conta .woocommerce-MyAccount-content .addresses header.title a{font-size:13px;font-weight:600;margin:0;}
section.minha-conta .woocommerce-MyAccount-content h2{text-transform:uppercase;color:#000;font-weight:600;font-size:14px;letter-spacing:1.1px;line-height:19px;margin:35px 0 25px;padding-bottom:0;}
section.minha-conta .woocommerce-MyAccount-content h3{text-transform:uppercase;color:#000;font-weight:600;font-size:14px;letter-spacing:1.1px;line-height:19px;margin:35px 0 25px;padding-bottom:0;}
section.minha-conta .woocommerce-MyAccount-content address{color:#000;font-size:12px;font-weight:400;line-height:22px;font-style:normal;padding:25px;background:#F0F0F0;}
section.minha-conta .woocommerce-MyAccount-content address p{color:#000;font-size:12px;font-weight:600;line-height:22px;font-style:normal;margin:0;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-order-details h2{text-transform:uppercase;color:#000;font-weight:600;font-size:14px;letter-spacing:1.1px;line-height:19px;margin-bottom:25px;padding-bottom:0;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-order-details thead th.product-name{color:#000;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:0 25px;width:49%;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-order-details thead th.product-total{color:#000;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:0 25px;width:49%;}
section.minha-conta .woocommerce-MyAccount-content mark{background:transparent;font-weight:600;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-column--billing-address{color:#6D6D6D;font-size:13px;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-Addresses address{color:#000;font-size:12px;font-weight:400;line-height:22px;font-style:normal;padding:25px;background:#F0F0F0;margin:15px 0 0;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-address-fields input{padding:12px;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{padding:12px;}
section.minha-conta .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{margin-top:25px;border:0;}
section.minha-conta .woocommerce-ResetPassword p{color:#000;font-size:12px;margin:0 0 20px;}
section.minha-conta .woocommerce-ResetPassword label{color:#000;font-size:10px;font-weight:600;line-height:14px;margin:0 0 5px;}
section.minha-conta .woocommerce-ResetPassword input.woocommerce-Input{background:#FFF;width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.minha-conta .woocommerce-ResetPassword button{color:#FFF !important;font-size:18px;font-weight:700;background:#FF8800 !important;border:0;border-radius:29px;padding:15px 0;text-align:center;text-decoration:none;margin:15px 0 0;width:100%;max-width:350px;}
section.minha-conta .woocommerce-ResetPassword button:hover{background:#FFA000 !important;}
section.minha-conta .woocommerce-address-fields label{text-transform:uppercase;color:#5E5E5E;font-weight:600;font-size:10px;line-height:14px;margin-bottom:5px;}
section.minha-conta .woocommerce-address-fields input.input-text{background:#FFF;font-size:14px;width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.minha-conta .woocommerce-address-fields span.select2-selection{border:1px solid #D4D4D4;border-radius:0px;font-size:12px;padding:1px 8px !important;height:49px;margin:0 0 7px;}
section.minha-conta .woocommerce-address-fields button[type=submit]{color:#000;font-size:15px;font-weight:800;border:0;border-radius:25px;padding:0 30px;height:49px;margin:10px 0 0;}
section.minha-conta .woocommerce-EditAccountForm input.woocommerce-Input{background:#FFF;width:100%;height:49px;border:1px solid #D4D4D4;border-left:4px solid #A4CCC3;padding:0 15px;margin:0 0 7px;}
section.minha-conta .woocommerce-EditAccountForm label{text-transform:uppercase;color:#000;font-weight:600;font-size:14px;letter-spacing:1.1px;line-height:19px;margin:10px 0 5px;padding-bottom:0;}
section.minha-conta .woocommerce-EditAccountForm legend{text-transform:uppercase;color:#000;font-weight:600;font-size:17px;letter-spacing:1.1px;line-height:19px;margin-bottom:25px;padding-bottom:0;}
section.minha-conta .woocommerce-EditAccountForm button.button{color:#000;font-size:15px;font-weight:800;border:0;border-radius:25px;padding:0 30px;height:49px;margin:10px 0 0;}

.woocommerce table.shop_table_responsive tr td, 
.woocommerce-page table.shop_table_responsive tr td{text-align:left !important;}
.woocommerce-breadcrumb{color:#449AE3;font-size:12px;font-weight:600;background:#FFF;padding:23px 60px 24px;margin:88px 0 0;}
.woocommerce-breadcrumb a{color:#818181;text-decoration:none;font-weight:600;}
.woocommerce-message{border-top:0 !important;border-left:10px solid rgba(0,0,0,.15) !important;background:#1A803C !important;color:#FFF !important;padding:14px !important;font-size:13px !important;line-height:20px !important;margin:15px 0 !important;}
.woocommerce-message::before{color:#FFF !important;content:"" !important;}
.woocommerce-message a{color:#FFF;text-decoration:none;}
.woocommerce-message a.button{background:transparent !important;color:#FFF !important;font-weight:600 !important;border-radius:0 !important;border-left:1px solid #FFF !important;padding:1px 0 1px 15px !important;}
.woocommerce-info{background:transparent;color:#197948;;font-weight:800;text-align:center;padding:50px 0;}
.woocommerce-info::before{display:none !important;}
.woocommerce-password-strength.short{color:#D0021B;}
.woocommerce-pagination{background:#FFF;padding:20px 0 50px;width:calc(100% - 300px);margin:-110px 0 0 auto;}
.woocommerce-pagination ul{text-align:center;}
.woocommerce-pagination li{display:inline-block;}
.woocommerce-pagination li a{color:#2374BA;font-size:15px;padding:10px 5px;background:#F8F3FA;text-decoration:none;display: inline-block;width:40px !important;height:40px;border-radius:50%;}
.woocommerce-pagination li a:hover{color:#FFF;background:#2374BA;}
.woocommerce-pagination li span{color:#FFF;font-size:15px;font-weight:700;display:inline-block;width:40px;height:40px;text-decoration:none;margin:0 1px;padding:10px 0;background:#449AE3;border-radius:50%;text-align:center;}

.top-404{padding:100px 0;}
.top-404 h1{color:#032c3c;font-size:4em;margin-top:0px;text-align:center;}
.top-404 p{color:#032c3c;font-size:1.7em;margin-top:0px;text-align:center;}

div.cc-window{padding:0 30px !important;border-radius:0 !important;}
div.cc-window span.cc-message{font-size:14px;font-weight:600;line-height:22px;text-align:left;padding:25px 0;margin:0;}
div.cc-window span.cc-message a{font-weight:800;}
div.cc-window div.cc-compliance{text-align:left !important;}
div.cc-window div.cc-compliance a{font-size:13px;font-weight:600;text-transform:uppercase;padding:15px 30px;margin:0 0 25px;border-radius:0;}

section.politicas{padding:110px 0;}
section.politicas h1{font-size:42px;line-height:43px;font-weight:700;margin:0 0 90px;text-align:center;}
section.politicas img.attachment-post-thumbnail,
section.politicas picture.attachment-post-thumbnail img{width:100%;height:540px;object-fit:cover;object-position:center;margin:-260px 0 75px;}
section.politicas .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:-260px 0 75px;} 
section.politicas .embed-container iframe, 
section.politicas .embed-container object, 
section.politicas .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
section.politicas h2,
section.politicas h3,
section.politicas h4,
section.politicas p,
section.politicas pre,
section.politicas blockquote,
section.politicas li{color:#000;}
section.politicas h2,
section.politicas h3,
section.politicas h4,
section.politicas p,
section.politicas pre,
section.politicas table,
section.politicas blockquote{margin:0 95px 35px;}
section.politicas h2{font-size:30px;font-weight:700;line-height:40px;}
section.politicas h3{font-size:28px;font-weight:700;line-height:38px;}
section.politicas h4{font-size:26px;font-weight:700;line-height:36px;}
section.politicas p{font-size:20px;font-weight:400;line-height:36px;}
section.politicas p a{color:#000;font-weight:700;}
section.politicas b,
section.politicas strong{font-weight:700;}
section.politicas pre{font-size:24px;font-weight:400;line-height:32px;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
section.politicas blockquote{border-left:2px solid #606265;}
section.politicas blockquote p{margin:0 20px;}
section.politicas ul,
section.politicas ol{margin:0 95px 50px;}
section.politicas li{font-size:18px;font-weight:300;line-height:28px;margin-left:15px;}
section.politicas img{width:100%;}
section.politicas table{border:1px solid #000;width:calc(100% - 200px);}
section.politicas table tr,
section.politicas table td{border:1px solid #000;}
section.politicas .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}
section.politicas .wp-block-embed__wrapper iframe,
section.politicas .wp-block-embed__wrapper object,
section.politicas .wp-block-embed__wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
section.politicas.cookies h1{margin:0 0 20px;}
section.politicas.cookies h3{text-align:center;font-size:16px;line-height:20px;margin:0 0 50px;}
section.politicas.cookies .links{float:left;width:320px;padding-right:60px;}
section.politicas.cookies .links a{color:#000;font-size:13px;font-weight:700;display:grid;height:57px;margin:0 0 5px;align-items:center;padding:0 10px;border:1px solid #E1E1E1;border-radius:7px;text-decoration:none;}
section.politicas.cookies .links a:hover{color:#FFF;border:1px solid #FA9300;background:#FA9300;}
section.politicas.cookies .conteudo{float:left;width:calc(100% - 320px);}
section.politicas.cookies .conteudo .box{background:#F5F5F5;border-radius:8px;padding:40px 50px 20px;text-align:left;margin:0 0 20px;}
section.politicas.cookies .conteudo .box h3{text-align:left;margin:0 0 15px;}
section.politicas.cookies .conteudo .box p,
section.politicas.cookies .conteudo .box li{color:#595959;font-size:16px;font-weight:400;line-height:24px;margin:0 0 15px;}
section.politicas.cookies .conteudo .box p a{color:#00F;}
section.politicas.cookies .conteudo .box p a,
section.politicas.cookies .conteudo .box p b{font-weight:600;}
section.politicas.cookies .conteudo .box ul,
section.politicas.cookies .conteudo .box ol{margin:0 0 20px;}
section.politicas.cookies .conteudo .box .voltar{text-align:right;}
section.politicas.cookies .conteudo .box .voltar a{font-size:12px;font-weight:600;display:inline-flex;}
section.politicas.cookies .conteudo .box .voltar .triangulo{cursor:pointer;margin:3px 0 0 6px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:9px solid #FA9300;}

section.newsletter{padding:100px 0;}
section.newsletter h2{color:#000;font-size:25px;font-weight:500;text-align:center;margin:0 auto 60px;max-width:300px;}
section.newsletter p{color:#696969;text-align:center;}
section.newsletter p a{color:#696969;font-weight:600;}
section.newsletter div.mailpoet_paragraph{width:32.33%;margin:0 0.5% 2%;float:left;}
section.newsletter input{width:100% !important;}
section.newsletter .mailpoet_text{background:#ECECEC;border:0;height:49px;border-radius:25px;padding:10px 25px;}
section.newsletter .mailpoet_submit{background:#FF8800;color:#FFF;border:0;height:49px;border-radius:25px;padding:10px 25px;font-weight:600;}
section.newsletter .mailpoet_submit:hover{background:#FFA000;}

div.grecaptcha-badge{display:none;}
footer{background:#197948;padding:70px 0 0;}
footer .logo{width:290px;float:left;}
footer .logo img{max-width:100%;max-height:30px;margin-top:50px;}
footer .produtos{width:190px;float:left;margin-right:20px;}
footer .conta{width:190px;float:left;}
footer .atendimento{width:270px;float:right;}
footer h2{color:#FFF;font-size:13px;font-weight:600;text-transform:uppercase;margin-top:50px;}
footer hr{background-color:#FF8800;border:0;height:1px;margin:20px 0;}
footer ul{margin:0;}
footer li{list-style:none;margin:0;}
footer li a{text-decoration:none !important;color:#FFF !important;cursor:pointer;font-size:11px;line-height:20px;font-weight:600;text-transform:uppercase;}
footer li a:hover{color:#FFF;}
footer li.widget_product_categories{list-style:none;margin:0;}
footer .widget_product_categories ul li{padding-left:0;list-style:none;margin-bottom:0;}
footer .widget_product_categories ul li::before{content:"" !important;}
footer .widget_product_categories ul li a{text-decoration:none;color:#FFF;font-size:11px;line-height:20px;font-weight:600;text-transform:uppercase;}
footer .bolsas li{line-height:35px;}
footer .conta li{line-height:35px;}
footer ul.atendimento li{line-height:35px;}
footer ul.atendimento li a{text-transform:none;font-size:13px;text-decoration:none;}
footer ul.atendimento li i{margin-right:10px;font-size:17px;width:15px;text-align:center;}
footer .social a{color:#FFF;font-size:20px;margin-right:15px;}
footer .bandeiras{background:#FFF;padding:30px 0 15px;margin-top:30px;}
footer .bandeiras .a{width:calc(100% - 250px);float:left;}
footer .bandeiras .b{width:250px;float:left;text-align:right;}
footer .bandeiras img{max-width:100%;height:auto;}

@media (max-width:1199px){
    .container{max-width:100%;margin:0 30px;}
    section.loja .box{padding:40px 35px 35px;}
	section.loja .box .zoo-cw-attribute-option{margin:0 5px 5px 5px;}
    section.produto .image{width:540px;}
    section.produto .image li{margin:0 9px;}
    section.produto .box{width:calc(100% - 540px);}
    section.produto-abas .caracteristicas .imagem{width:550px;}
    section.produto-abas .caracteristicas .texto{width:calc(100% - 550px);padding-left:50px;}
    section.carrinho td.product-name{padding:0 15px !important;}
    section.finaliza-compra .dados p#billing_first_name_field,
    section.finaliza-compra .dados p#billing_birthdate_field,
    section.finaliza-compra .dados p#billing_address_1_field,
    section.finaliza-compra .dados p#billing_address_2_field,
    section.finaliza-compra .dados p#shipping_first_name_field,
    section.finaliza-compra .dados p#shipping_address_1_field,
    section.finaliza-compra .dados p#shipping_address_2_field{width:100%;margin-right:0;}
    section.finaliza-compra .dados p#billing_last_name_field,
    section.finaliza-compra .dados p#billing_sex_field,
    section.finaliza-compra .dados p#billing_number_field,
    section.finaliza-compra .dados p#billing_neighborhood_field,
    section.finaliza-compra .dados p#shipping_last_name_field,
    section.finaliza-compra .dados p#shipping_number_field,
    section.finaliza-compra .dados p#shipping_neighborhood_field{width:100%;}
    section.finaliza-compra #payment .payment_methods li p{font-size:12px;}
    footer .logo{width:210px;margin-right:20px;}
    footer .produtos{width:175px;}
    footer .conta{width:175px;margin-right:20px;}
    footer .atendimento{width:260px;}
    section.politicas h2, 
    section.politicas h3, 
    section.politicas h4, 
    section.politicas p, 
    section.politicas pre, 
    section.politicas table,
    section.politicas blockquote{margin:0 100px 35px;}
    section.politicas ul,
    section.politicas ol{margin:0 100px 50px;}
}
@media (max-width:991px){
	header.desktop{display:none;}
	header.mobile{display:block;}
	header.mobile #menuu{cursor:pointer;}
	header.mobile .logo{padding:0 0 0 25px;text-align:left;float:left;width:calc(95% - 195px);height:65px;display:flex;align-items:center;}
    header.mobile .logo img{max-height:30px;max-width:100%;margin:0;}
    header.mobile .conta{background:#FBFBFB;width:65px;height:65px;padding:0;float:right;text-align:center;}
    header.mobile .conta img{border-radius:0;display:inline;margin-top:20px;}
    header.mobile .carrinho{background:#ECECEC;width:65px;height:65px;padding:0;float:right;text-align:center;}
    header.mobile .carrinho img{border-radius:0;display:inline;margin-top:20px;}
    header.mobile .sanduiche{background:#FF8800;width:65px;height:65px;padding:0;float:right;text-align:center;}
    header.mobile .sanduiche img{border-radius:0;display:inline;cursor:pointer;margin-top:21px;}
    section.home_carousel{height:auto;}
    section.home_carousel .conteudo{width:100%;padding:50px 20px;}
    section.home_carousel .imagem{width:100%;text-align:center;}
    section.home_carousel .titulo{width:100%;text-align:center;}
    section.home_carousel .titulo .valor .a,
    section.home_carousel .titulo .valor .b,
    section.home_carousel .titulo .valor .c,
    section.home_carousel .titulo .valor .d{float:unset;display:inline;}
    section.home_carousel .titulo .valor .b{padding:10px 0px 5px 5px;}
    section.home_vant .box img{max-width:85%;}
    section.home_func{padding:50px 0;text-align:center;}
    section.home_func .titulo{width:100%;}
    section.home_func hr{margin:30px auto;}
    section.home_func a.btn{margin-bottom:30px;}
    section.home_func .imagem{width:100%;}
    section.blog_primeiro img.attachment-,
    section.blog_primeiro picture.attachment- img{height:430px;}
    section.blog_primeiro .conteudo{height:310px;margin-top:-310px;}
    section.single_blog_capa img.attachment-,
    section.single_blog_capa picture.attachment- img{margin-top:0;height:430px;}
    section.single_blog_capa .conteudo{height:285px;margin-top:-285px;}
    section.single_blog_content .box{padding:50px 40px;}
    section.single_blog_content input.submit{width:70%;}
    section.contato_content .box_a{width:100%;margin:0 0 30px;}
    section.contato_content .box_b{width:100%;}
    section.suporte_content .box{width:100%;}
    section.loja .box{width:100%;margin:0 0 30px;}
    section.loja .box h2{height:auto;}
    section.loja .box .zoo-cw-attribute-option{margin:0 15px 5px 15px;}
    section.produto .image{width:100%;}
    section.produto .box{width:100%;margin:25px 0 0;}
    section.produto .woocommerce-product-gallery ol{width:460px;margin:0 auto;}
    section.produto-abas .manual .titulo{width:100%;padding-right:0;}
    section.produto-abas .manual .descricao{width:100%;padding-left:0;}
    section.produto-abas .manual h2{float:unset;width:100%;text-align:center;margin:0 0 25px;}
    section.produto-abas .manual img.ico,
    section.produto-abas .manual picture.ico img{float:unset;margin:20px auto;display:block;}
    section.produto-abas .manual p{text-align:center;}
    section.produto-abas .caracteristicas .imagem{width:100%;}
    section.produto-abas .caracteristicas .texto{width:100%;padding-left:0;}
    
    section.produto-abas .depoimentos{padding:50px 0;}
    section.produto-abas .depoimentos h2{text-align:center;}
    section.produto-abas .depoimentos p{text-align:center;}
    section.produto-abas .nav-tabs > li{width:100%;}
    section.produto-abas .tab-content > .tab-pane img.capa,
    section.produto-abas .tab-content > .tab-pane picture.capa img{height:320px;}
    section.produto-abas .tab-content > .tab-pane .play{height:200px;margin-top:-200px;}
    section.carrinho{margin:0;}
    section.carrinho tr.cart_item{height:235px;background:#F8F8F8;margin:0 0 10px;}
    section.carrinho td.product-remove{width:32px;height:32px !important;display:inline-flex !important;position:absolute;z-index:1;}
    section.carrinho td.product-thumbnail{width:150px;height:150px !important;display:block !important;position:absolute;}
    section.carrinho td.product-thumbnail::before{display:none;}
    section.carrinho td.product-name{width:calc(100% - 150px);height:100px !important;padding:0 25px 15px !important;position:absolute;right:0;display:inline-flex !important;align-items:end;justify-content:end;}
    section.carrinho td.product-name a{font-size:14px;}
    section.carrinho td.product-name::before{font-size:14px;font-weight:800 !important;}
    section.carrinho td.product-price{width:calc(100% - 150px);height:35px !important;padding:0 25px !important;position:absolute;right:0;top:100px;display:inline-flex !important;align-items:center;justify-content:end;}
    section.carrinho td.product-price span, 
    section.carrinho td.product-price bdi{color:#000;font-size:14px;font-weight:400;}
    section.carrinho td.product-price::before{font-size:14px;font-weight:800 !important;margin-right:5px;}
    section.carrinho td.product-quantity{width:calc(100% - 150px);height:50px !important;padding:0 25px !important;position:absolute;right:0;top:135px;display:inline-flex !important;justify-content:end;}
    section.carrinho td.product-quantity::before{font-size:14px;font-weight:800 !important;}
    section.carrinho td.product-subtotal{width:calc(100% - 150px);height:50px !important;padding:0 25px !important;position:absolute;right:0;top:185px;display:inline-flex !important;align-items:center;justify-content:end;}
    section.carrinho td.product-subtotal span, 
    section.carrinho td.product-subtotal bdi{font-size:14px;font-weight:400 !important;}
    section.carrinho td.product-subtotal::before{font-size:14px;font-weight:800 !important;margin-right:5px;}
    section.carrinho td.actions{background:#FFF !important;}
    section.carrinho td.actions .coupon input{width:180px !important;float:left;}
    section.carrinho td.actions .coupon button{float:left !important;width:180px !important;}
    section.carrinho .cart-collaterals tr.cart-subtotal td{height:65px;width:100%;padding:0 25px;display:inline-flex !important;}
    section.carrinho .cart-collaterals tr.cart-subtotal td::before{font-size:14px;font-weight:600;margin-right:5px;}
    section.carrinho .cart-collaterals tr.cart-subtotal span, 
    section.carrinho .cart-collaterals tr.cart-subtotal bdi{font-size:14px;}
    section.carrinho .cart-collaterals tr.shipping td{padding:20px 25px 0;}
    section.carrinho .cart-collaterals tr.shipping td::before{font-size:14px;font-weight:600;width:100%;margin:0 0 15px;}
    section.carrinho .cart-collaterals tr.shipping p.woocommerce-shipping-destination{text-align:left;}
    section.carrinho .cart-collaterals tr.shipping .shipping-calculator-form{padding:25px 0 0;}
    section.carrinho .cart-collaterals tr.order-total td{font-size:14px;height:55px;padding:0 25px;display:inline-flex !important;}
    section.carrinho .cart-collaterals tr.order-total td::before{font-size:14px;font-weight:800;margin-right:5px;}
    section.carrinho .cart-collaterals tr.order-total span, 
    section.carrinho .cart-collaterals tr.order-total bdi{font-weight:800;}
    section.finaliza-compra .bloco_login{margin:0 0 25px 0;width:100%;}
    section.finaliza-compra .bloco_cupom{width:100%;}
    section.finaliza-compra .dados{width:100%;margin-right:0;}
    section.finaliza-compra .resumo{width:100%;margin:0 0 25px;}
    section.finaliza-compra .pedido{width:100%;}
    section.finaliza-compra .woocommerce-order ul.order_details{display:grid;margin:0 0 50px;}
    section.finaliza-compra .woocommerce-order ul.order_details li{width:100%;height:auto;margin:0 0 5px;}
    section.finaliza-compra .woocommerce-order address{margin:0 0 50px;}
    footer .logo{width:100%;margin-right:0;}
    section.politicas h2, 
    section.politicas h3, 
    section.politicas h4, 
    section.politicas p, 
    section.politicas pre, 
    section.politicas table,
    section.politicas blockquote{margin:0 50px 35px;}
    section.politicas ul,
    section.politicas ol{margin:0 50px 50px;}
    section.politicas table{width:calc(100% - 100px);}
    section.politicas.cookies .links{width:100%;padding-right:0;margin:0 0 25px;}
    section.politicas.cookies .conteudo{width:100%;}
    section.politicas.cookies .conteudo .box{padding:20px;}
}
@media (max-width:767px){
    .container{max-width:100%;margin:0 20px;}
	section.newsletter{padding:50px 0;}
	section.newsletter p.mailpoet_paragraph{width:100%;margin:0 0 2%;}
    section.contato_top h2{padding:0;}
	section.contato_map .box{width:100%;padding-bottom:100%;}
	section.contato_map #map, section.contato_map #map-canvas{padding-bottom:100%;}
	section.contato_map .box_b{width:100%;padding-bottom:100%;}
    section.quemsomos_top h2{padding:0;}
    section.suporte_top h2{padding:0;}
	section.loja .box{padding:15px 40px;}
    section.loja .box hr{display:none;}
    section.loja .box .zoo-cw-wrap-shop{display:none;}
    section.carrinho tr.cart_item{height:250px;}
    section.carrinho td.product-name{display:grid !important;align-content:end;justify-content:left;}
    section.carrinho td.product-price{height:40px !important;justify-content:left;}
    section.carrinho td.product-quantity{height:60px !important;top:140px;display:grid !important;justify-content:left;}
    section.carrinho td.product-subtotal{top:200px;justify-content:left;}
    section.finaliza-compra .woocommerce-order table.shop_table thead th.product-name{padding:0 10px;width:70%;}
    section.finaliza-compra .woocommerce-order table.shop_table thead th.product-total{padding:0 10px;width:28%;}
    section.finaliza-compra .woocommerce-order table.shop_table tbody td.product-name{padding:0 10px;width:70%;}
    section.finaliza-compra .woocommerce-order table.shop_table tbody td.product-total{padding:0 10px;width:28%;}
    section.finaliza-compra .woocommerce-order table.shop_table tfoot th{width:100%;}
    section.finaliza-compra .woocommerce-order table.shop_table tfoot td{width:100%;}
    section.minha-conta .woocommerce-MyAccount-navigation{width:100%;margin-right:0;text-align:center;}
    section.minha-conta .woocommerce-MyAccount-content{width:100%;}
    section.minha-conta .woocommerce-MyAccount-content table.shop_table tbody tr{margin-bottom:35px;}
    section.minha-conta .woocommerce-MyAccount-content tbody td{border-bottom:0;}
    section.minha-conta .woocommerce-MyAccount-content table.woocommerce-table--customer-details tbody th{border-bottom:0}
    section.minha-conta .woocommerce-MyAccount-content tbody td{height:auto;width:100%;padding:15px 25px;display:block;margin:0;}
    section.minha-conta .woocommerce-MyAccount-content table.shop_table_responsive tr td::before{color:#000;font-weight:800;margin-right:5px;}
    footer{text-align:center;}
    footer .produtos{width:100%;margin-right:0;}
    footer .conta{width:100%;margin-right:0;}
    footer .atendimento{width:100%;}
    footer .bandeiras .a{width:100%;margin:0 0 15px;}
    footer .bandeiras .b{width:100%;}
    section.politicas img.attachment-post-thumbnail,
    section.politicas picture.attachment-post-thumbnail img{height:340px;margin:-100px 0 75px;}
    section.politicas h2, 
    section.politicas h3, 
    section.politicas h4, 
    section.politicas p, 
    section.politicas pre, 
    section.politicas table,
    section.politicas blockquote{margin:0 0 35px;}
    section.politicas ul,
    section.politicas ol{margin:0 0 50px;}
    section.politicas table{width:100%;}
}
@media (max-width:479px){
    header.mobile .logo{padding:0 0 0 10px;}
    section.single_blog_content .share{width:95%;}
    section.single_blog_content .box{padding:50px 20px;margin:0 -15px;}
    section.loja .box{padding:0 15px 15px;margin:0 0 30px;}
    section.loja .box img{max-width:100%;height:auto;}
    section.produto{padding:0 0 50px;}
    section.produto .image{margin-bottom:15px;}
    section.produto .image img.attachment-shop_single.size-shop_single,
    section.produto .image picture.attachment-shop_single.size-shop_single img{width:90%;}
    section.produto .image ol{margin:0 0 0 -15px;padding:0;width:calc(100% + 30px);}
    section.produto .image li{margin:0 5px;width:65px;}
    section.produto .image li img{margin:0 0 6px;}
    section.produto .image .woocommerce-product-gallery__image img{height:250px;width:100%;object-fit:cover;object-position:center;}
    section.produto .box{margin:0 -15px;padding:0 20px 30px;width:calc(100% + 30px);}
    section.produto .box img.top,
    section.produto .box picture.top img{margin:0 0 25px -20px;}
    section.produto .box .variations select,
    section.produto .box .quantity input{width:100%;}
    section.produto-abas .conheca{padding:50px 0;}
    section.produto-abas .conheca h2{font-size:25px;margin:0;}
    section.produto-abas .caracteristicas img.princ,
    section.produto-abas .caracteristicas picture.princ img{height:auto;}
    section.produto-abas .produtos_espec .a,
    section.produto-abas .produtos_espec .b{width:100%;text-align:left;}
    section.produto-abas .produtos_ovoscopio .linha_car{padding:30px;}
    section.produto-abas .produtos_ovoscopio .linha_car .ico{width:100%;margin-bottom:30px;}
    section.produto-abas .produtos_ovoscopio .linha_car .texto{width:100%;text-align:center;}
    section.suporte_top hr{display:none;}
    section.suporte_content .a{width:100%;text-align:center;}
    section.suporte_content .b{width:100%;text-align:center;}
    section.contato_top hr{display:none;}
    section.contato_content .box_a{margin-bottom:25px;padding:25px 20px;height:auto;}
    section.contato_content .box_b{padding:25px 20px;height:auto;}
    section.contato_map .box{padding-bottom:100%;}
    section.contato_map #map, section.contato_map #map-canvas{padding-bottom:100%;}
    section.contato_map .box_b{padding-bottom:100%;}
    section.contato_map .block{padding:25px;}
    section.contato_map .centered h3{font-size:15px;}
    section.contato_map .centered p{font-size:15px;line-height:21px;}
    section.newsletter h2{font-size:23px;}
    section.newsletter div.mailpoet_paragraph{width:100%;margin:0 0 2%;}
    section.newsletter .mailpoet_message{margin:0 0 15px !important;}
    section.quemsomos_top hr{display:none;}
    section.carrinho td.product-name{padding:0 10px 15px !important;}
    section.carrinho td.product-price{padding:0 10px !important;}
    section.carrinho td.product-quantity{padding:0 10px !important;}
    section.carrinho td.product-subtotal{padding:0 10px !important;}
    section.carrinho td.actions .coupon input{width:160px !important;padding:20px 12px;}
    section.carrinho td.actions .coupon button{width:calc(100% - 160px) !important;}
    section.carrinho .cart-collaterals tr.shipping td ul#shipping_method{padding:0 0 5px;}
    section.carrinho .cart-collaterals tr.shipping p.woocommerce-shipping-destination{padding:0;}
    section.carrinho .cart-collaterals tr.shipping .shipping-calculator-form p{width:50%;}
    section.finaliza-compra .woocommerce-form-login-toggle, 
    section.finaliza-compra .woocommerce-form-coupon-toggle{height:auto;display:block;text-align:center;padding:20px;}
    section.finaliza-compra a.showlogin, 
    section.finaliza-compra a.showcoupon{display:block;margin:10px 15px 0;}
    section.finaliza-compra .woocommerce-form-login p{width:100%;}
    section.finaliza-compra .woocommerce-form-login p.form-row-first{margin-right:0;}
    section.finaliza-compra .woocommerce-form-coupon p{width:100%;}
    section.finaliza-compra .woocommerce-form-coupon p.form-row-first{margin-right:0;}
    section.minha-conta #customer_login .box{padding:25px;width:100%;margin:0 0 30px;}
    section.minha-conta #customer_login .box form{padding:20px 5px;}
    section.minha-conta .woocommerce-EditAccountForm label{font-size:12px;letter-spacing:0;text-transform:none;}
    section.politicas p{line-height:32px;}
    section.politicas .embed-container{margin:0 -20px 50px;max-width:calc(100% + 40px);}
    section.politicas img.attachment-post-thumbnail,
    section.politicas picture.attachment-post-thumbnail img{margin:0 -20px 75px;width:calc(100% + 40px);}
    div.cc-window{padding:0 20px !important;}
}