@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
*{
position:relative;
border:0;
resize:none;
padding:0;
margin:0;
outline:none;
appearance:none;
-webkit-appearance:none;
text-decoration:none;
border-radius:0;
-o-border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
font-family: 'Roboto', sans-serif;
}
alignnone {
margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display: block;
margin: 5px auto 5px auto;
}
.alignright {
float:right;
margin: 5px 0 20px 20px;
}
.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.alignright {
float: right;
margin: 5px 0 20px 20px;
}
a img.alignnone {
margin: 5px 20px 20px 0;
}
a img.alignleft {
float: left;
margin: 5px 20px 20px 0;
}
a img.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
background: #fff;
border: 1px solid #f0f0f0;
max-width: 96%; padding: 5px 3px 10px;
text-align: center;
}
.wp-caption.alignnone {
margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
margin: 5px 0 20px 20px;
}
.wp-caption img {
border: 0 none;
height: auto;
margin: 0;
max-width: 98.5%;
padding: 0;
width: auto;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
margin: 0;
padding: 0 4px 5px;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.bookly-box{
overflow:auto!important;
}
input[type=checkbox]{
appearance:checkbox;
-webkit-appearance:checkbox;
display: inline;
width: auto;
height: auto;
padding: 0;
margin: 0;
}
html{
overflow-x:hidden;
}
body, html{
font-family: 'Roboto', sans-serif;
font-size: 18px;
bottom:0;
font-weight:300;
margin: 0!important;
}
a, 
span,
img,
input,
body,
.moveMinicart,
.cartTop{
transition:linear all .6s;
-o-transition:linear all .6s;
-moz-transition:linear all .6s;
-webkuit-transition:linear all .6s;
}
h1, 
h2, 
h3, 
h4,
h5,
h6,
h7{
margin-bottom: 30px;
font-weight:400;
}
.h2{
font-size:42px;
border-left:5px solid #933428;
padding-left:30px;
}
a{
color: #933428;
font-weight: 400;
}
input[type=submit]{
text-indent:inherit;
cursor:pointer;}
p{
margin-bottom: 20px;
}
.elementor-text-editor ul, 
.elementor-text-editor ol,
.info-list.item ul {
left:20px;
padding-bottom:20px;
width: calc(100% - 20px);
}
.elementor-text-editor ul li, .elementor-text-editor ol li{
margin-bottom: 15px;
}
.widget-title{
margin-bottom: 20px;
}
strong{
font-weight: 400!important;
}
.left{
float:left;
display: table;
}
.right{
float:right;
display: table;
}
.single-post ul{
list-style:inside;
margin-bottom:30px;
}
.clear{
display: block;
clear: both;
}
.container,
main{
max-width: 1140px!important;
width: 1140px!important;
display: table;
margin: auto!important;
}
form input,
form select,
form textarea,
form input[type=submit],
a i,
.open_menu,
a,
form,
#tab-content{
box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.centerVabsH{
transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
position: absolute;
left: 50%;
top:50%;
}
.centerH{
left: 50%;
position: absolute;
transform: translate(-50%,0);
-webkit-transform: translate(-50%,0);
-moz-transform: translate(-50%,0);
-o-transform: translate(-50%,0);
}
.centerV{
top: 50%;
position: absolute;
transform: translate(0,-50%);
-webkit-transform: translate(0,-50%);
-moz-transform: translate(0,-50%);
-o-transform: translate(0,-50%);
}
.marginCenterLR .wp-block-column{
margin-left:auto;
margin-right:auto;
}
.wrapper{
display: table;
width: 100%;
}
#url,
label[for=url],
.menu_fixo{
display: none;
}
.menu_fixo{
position: fixed;
z-index: 9999;
top: 50px;
width: 100%;
left: 0;
height: 80px;
}
header#header{
background:#fff;
}
.logo img{
width: auto;
height: auto;
}
nav#menu{
top:75px;
width: 100%;
display: table;
margin:auto;
}
nav#menu .container > div{
display: table;
}
nav#menu ul li:first-child{
border: 0;
}
nav#menu ul li:last-child{
padding-right: 0;
}
nav#menu ul li a{
display:table;
}
.menu_blog ul li a,
.cancel-comment-reply-link,
.comment-body a{
font-weight: 700;
}
nav#menu ul li a{
font-weight:600;
}
.master-slider{
margin:0!important;
}
.sub-menu{
background:#fff; 
top:30px;
width: auto;
padding:0 15px;
box-sizing:border-box;
-o-box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
z-index: 9;
left: 0;
position: absolute;
border:#dadada solid 1px;
display: none;
}
nav#menu ul li:last-child .sub-menu{
left:initial;
right:0;
}
.sub-menu .sub-menu {
display: none;
position: absolute;
left:100%;
top: 0;
}
nav#menu ul li{
margin-top:0;
}
nav ul > li:hover > .sub-menu{
display: block;
}
nav#menu  ul li .sub-menu li{
width: 100%;
float: left;
display: table;
padding:15px 0;
border: 0;
margin:0!important;
border-bottom: #dadada solid 1px;
white-space: nowrap;
}
nav#menu ul li .sub-menu li:last-child{
margin-bottom: 0;
border: 0;
}
nav#menu ul li .sub-menu li a{
font-size: 14px;
}
nav#menu ul li .sub-menu li{
margin-top:0;
}
form{
color: #3E2501; }
nav#menu .menu_resp{
display: none;
}
.left_widget .left_sidbar{
width: 245px;
}
.left_widget .right{
width: calc(100% - 300px);
}
form img.ajax-loader {
margin-left: 0;
position: absolute;
bottom: 10px;
left: 20px;
}
form input,
form select,
textarea{
border: 1px #ccc solid;
}
textarea{
padding-left:10px;
padding-top:10px;
height:100px;
}
form input[type=file]{
z-index: 9;
}
form select{
background: url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/down-arrow.png) 95% center no-repeat;
}
.fakeupload{
position:absolute;
top:0;
background: #f7f7f7;
width: calc(100% - 10px)!important;
left:0;
}
.wpcf7 input[type=text],
.wpcf7 input[type=url],
.wpcf7 input[type=number],
.wpcf7 input[type=tel],
.wpcf7 input[type=email],
textarea{
width: 100%;
}
form span.wpcf7-not-valid-tip {
color: #ed3237!important;
padding: 0;
margin: 0!important;
width: auto;
height: auto;
right: 0;
font-size: 10px;
display: table;
background: #fcc;
top: 0;
position: absolute;
}
div.wpcf7-response-output{
position: fixed;
left: 5px;
bottom:5px;
width: auto;
padding:20px!important;
margin:0!important;
z-index: 9;
}
div.wpcf7-validation-errors{
background: #fff;
color:#f00;
border: #f00 solid 1px!important;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
color: #398f14;
}
form div.wpcf7-response-output{
margin:0!important;
background: #fff;
}
div.wpcf7 .ajax-loader{
position: absolute;
left: 0;
bottom: -20px;
}
form ::-webkit-input-placeholder {
color:#333333;
font-size:13px;
font-family: 'Roboto', sans-serif;
}
form :-moz-placeholder {
color:#333333; 
font-size:13px;
font-family: 'Roboto', sans-serif;
}
form ::-moz-placeholder {
color:#333333; 
font-size:13px; 
font-family: 'Roboto', sans-serif;
}
form :-ms-input-placeholder {  	
color:#333333;  
font-size:13px; 
font-family: 'Roboto', sans-serif;
}	
.open_menu{
display: none;
}
.comment-body .avatar{
clear: both;
display: block;
}
#comments .comment{
padding: 10px;
border: 1px solid #ccc;
margin-bottom: 30px;
}
#comments .fn{
color: #4b667c;
}
#comments .children{
margin-top: 30px;
}
#comments .commentmetadata{
font-size: 12px;
}
.top {
font-size: 13px;
font-weight: 500;
color:#aeafb5;
height: 30px;
display: table;
}
.top a{
color: #AEAFB5;
font-size: 13px;
font-weight: 500;
}
.top > .container{
display: table;
border-bottom: 1px #ccc solid;
padding: 4.5px 0;
}
.top .container > .left a{
margin-right: 15px;
float: left;
}
.top .container > .left a.top_telefone,
.top .container > .left a.top_telefone{
top:3px;
}
.top .container > .left a.top_telefone{
background-image: url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/telefone.svg);
padding:0 0 0 20px;
background-repeat: no-repeat;
background-position:center left;
background-size: 15px;
}
.top > .left img{
margin-right: 5px;
}
.top_email{
top:3px;
}
.svg_icon{
height: 12px!important;
width:auto;
}
.svg_cicle{
border-radius: 100%;
-o-border-radius: 100%;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
}
.svg_cicle{
height: 20px;
width:20px;
display: table;
background-size: 60%;
background-color:#efefef;
background-position: center center;
background-repeat: no-repeat;
}
.svg_cicle.facebook{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/facebook.svg);
}
.svg_cicle.instagram{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/instagram.svg);
}
.svg_cicle.youtube{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/youtube.svg);
}
.svg_cicle.whatsapp{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/whatsapp.svg);
}
.svg_cicle.linkedin{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/linkedin.svg);
}
.svg_cicle.skype{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/skype.svg);
}
footer.wrapper_footer{
width: 100%;
display: table;
padding: 50px 0;
background-repeat:no-repeat;
background-size:cover;
}
footer.wrapper_footer > .container{
display: flex;
flex-wrap: nowrap;
}
footer.wrapper_footer > .footer_1 {
margin-bottom: 20px!important;
}
footer.wrapper_footer > .footer_1 a{
color: #fff;
}
footer.wrapper_footer > .footer_1 .searchform {
padding-right: 30px;
padding-left: 0;
margin-left: 0;
background-position: 95% center;
background-color:#fff; 
}
footer.wrapper_footer > .footer_1 li{
list-style: none;
margin-bottom: 10px;
}
footer.wrapper_footer > .footer_1 aside{
width: 100%;
height: auto;
color: #efefef;
font-size: 13px;
padding:15px;
}
footer.wrapper_footer > .footer_1 p{
color: #fff;
font-size: 13px;
}
footer.wrapper_footer > .footer_1 aside h2{
color: #efefef;
font-size: 15px;
margin-bottom: 10px;
}
footer.wrapper_footer > .footer_1 aside li a{
color: #c0c0c0;
font-size: 13px;
}
footer.wrapper_footer > .footer_2{
border-top: #666 solid 1px;
padding-top: 20px;
font-size: 10px;
display:table;
text-align:center;
color: #c0c0c0;
}
footer.wrapper_footer > .footer_2 img{
margin-right: 10px;
}
.top .right .user{
display: table;
float: left;
top:2px;
}
.user a{
padding-left: 20px;
height: 20px;
background: url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/usuario.svg) no-repeat left center;
background-size: 15px;
}
.top_busca{
border:0;
padding: 10px;
background: #f4f4f4;
position: absolute;
width: 220px;
top: 30px;
right: 0;
z-index: 9;
display: none;
}
.top_busca .searchform-s{
border: 0;
width: 150px;
background: none;
}
.top_busca input[type=submit]{
padding: 0 10px;
}
.searchform{
float: left;
top: 2px;
display: table;
padding-left: 20px;
cursor: pointer;
margin-left: 15px;
background-image: url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/lupa.svg);
background-repeat: no-repeat;
background-position: left center;
background-size: 15px;
}
.searchsubmit{
border: 0;
}
.submit{
left: -20px;
padding-left: 20px;
}
.resultado_busca{
padding: 50px 0;
}
.data_busca{
font-size: 12px;
}
.it_busca{
margin-bottom: 30px;
float: left;
}
input[type=text],
input[type=email],
input[type=number],
input[type=tel],
input[type=password],
input[type=url],
select{
height: 40px!important;
padding-left: 10px;
}
input[type=radio]{
appearance: radio;
-webkit-appearance:radio;
}
input[type=submit],
button[type=submit]{
height: 40px!important;
border:0;
padding: 0 20px;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
}
.title h1{
text-align: center;
margin-bottom: 0;
font-family: 'Roboto', sans-serif;
font-weight:300;
}
#breadcrumbs{
margin-bottom: 0;
}
.whatsapp_footer{
width: 50px;
height: 50px;
display: block;
position: fixed;
right: 10px;
bottom: 10px;
background:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/whatsapp.svg) no-repeat center center;
background-size: 100%;
z-index: 9;
}
.sid > .left{
width: 70%;
}
.sid > .right{
width: 25%;
}
.sid > .right img{
width: 100%;
height: auto;
display: block;
}
#mc4wp-form-1 input{
width: 100%;
float:left;
margin-bottom:10px;
}
#mc4wp-form-1 input[type=submit]{
width: auto;
float:left;
}
#mc4wp-form-2 input{
margin-bottom:10px;
}
.wpcf7 span.wpcf7-form-control-wrap{
display:table;
margin-bottom:10px;
width:100%;
}
#mapa iframe{
height:700px;
}
.data_post{
padding:10px;
margin:15px;
font-size:12px;
width:auto;
display:none;
border:solid 1px #ccc;	
}
.post-template-default .data_post{
display: none;
}
.dialog-type-lightbox{
z-index: 99999!important;
}
.fdp{
width: 300px;
height: auto;
margin: 0 auto 20px!important;
display: block;
}
.elementor-widget:not(:last-child){
margin-bottom: 0!important;
}
.elementor-text-editor ol{
padding-bottom: 0;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
position: absolute;
left: 0;
}
.navigation{
display: table;
clear: both;
margin-bottom: 50px;
}
.product_cat-sem-categoria .related.products,
.product_cat-sem-categoria .woocommerce-product-gallery,
.product_cat-sem-categoria .summary.entry-summary,
.product_cat-sem-categoria  #tab-menu,
.product_cat-sem-categoria .woocommerce-Reviews{
display: none;
}
.product_cat-sem-categoria .item_p{
text-align: center;
}
.product_cat-sem-categoria  #tab-content{
border: 0;
}
.product_cat-sem-categoria  #tab-content p, 
.product_cat-sem-categoria .info-list.item li{
margin: 0;
color: #fff;
}
.product_cat-sem-categoria #tab-content a{
background: url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/pdf.png)  no-repeat 10px center, rgba(0,0,0,.5) ;
background-size: 25px;
color: #f00;
padding: 10px 50px;
display: inline-table;
}
.product_cat-sem-categoria #tabsProducts{
padding: 10px 0;
background: #333;
}
.npenom{
padding:8px 8px 8px 35px;
border:1px solid #fff;
border-radius:10px;
-o-border-radius:10px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
display:table;
background:url(https://terrabrasilisdidaticos.com.br/wp-content/uploads/2022/06/pino-de-localizacao-e1655225104737.png) no-repeat left 1px;
}
.liMarginBottom li{
margin-bottom:20px;
}
.consensu-button.animate__backInUp.consensu-position-bottom-left{
bottom: 40px!important;
}
.woocommerce-product-description{
display:none!important;
}@media screen and (max-width: 1030px){
.container,
main{
width:90%!important;
}
footer .container{
width:90%!important;
}
footer {
height: auto;
width: 100%;
padding-bottom: 30px;
}
nav#menu ul li{
margin-right: 5px!important;
margin-left: 5px!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1030px){
nav#menu > div > ul {
display: table;
margin: 30px auto;
float: none;
}
nav#menu ul li{
padding: 0 10px;
font-size: 14px;
}
header#header {
height: auto;
}
.logo {
float: none;
margin: auto;
margin-top: 30px;
display: table;
}
}
@media screen and (max-width: 767px){
.title h1{
font-size: 18px;
}
.product_cat-sem-categoria  #tab-content p, .product_cat-sem-categoria  .info-list.item li.product_cat-sem-categoria {
font-size: 14px;
}
.left,
.right{
width: 100%;
}
.top .container > .left,
.top .container > .right{
margin-top:20px;
margin-bottom: 20px;
}
.top .container > .left a{
font-size: 18px;
}
.top a{
font-size:18px;
}
.searchform {
float: left;
top: 2px;
width: auto;
}
.logo{
width: 200px;
}
.logo img{
width: 100%;
}
.open_menu{
width:40px ;
height: 40px;
position: fixed;
font-weight: bold;
line-height: 43px;
text-transform: uppercase;
top: 10px;
text-align: right;
right: 10px;
z-index: 99999;
cursor: pointer;
display: block;
}
.open_menu .menuIco{
height: 20px;
width: 100%;
top: 2px;
border: #666 solid 4px;
border-left: 0;
border-right: 0;
display: inline-block;
}
.open_menu .menuIco:after{
content: '';
width: 100%;
display: block;
height: 4px;
background: #666;
margin-top: 8px;
}
header#header{
height: auto;
}
.mobile nav#menu{
position: fixed;
left: 0;
margin: 0;
padding:50px 5%;
height:100%;
top: 0;
z-index: 9999;
overflow: auto;
background:rgba(0,0,0,.9);
display: none;
width: 100%;
}
nav#menu > div > ul{
width: 100%;
padding: 0;
margin: 0;
}
nav#menu ul li{
float:left;
display: table;
width: 100%;
padding:10px 0;
border-left:0;
margin-top:0!important;
border-bottom: 1px solid #333;
}
nav#menu ul li,
.mobile nav#menu{
box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
nav#menu ul li.menu-item  a{
color: #fff!important;
}
nav#menu ul li.current-menu-item a,
nav#menu ul li.current_page_item a{
color: #fff!important;
}
nav#menu ul li a {
font-weight: 100;
text-transform: uppercase;
}
nav#menu ul li:first-child{
border-bottom: 1px solid #333;
}
nav#menu ul li:last-child{
border-bottom:0;
}
nav#menu .menu_resp {
display: table;
clear: both;
text-align: center;
color: #fff;
}
nav#menu .menu_resp a{
color: #fff;
}
nav#menu .menu_resp .azul{
display: block;
}
nav#menu .menu_resp > .left{
display: table;
margin: auto;
float: none;
}
nav ul > li:hover .sub-menu{
display: none;
}	form{
width: 100%;
}
form p{
width: 100%;
}
form.wpcf7-form span{
display: table;
width: 100%;
}
form label {
display: table;
width: 100%;
}
nav#menu .menu-menu-primario-container {
width: 100%;
}
nav#menu ul li {
margin: 0 0 15px 0!important;
}
form{
width: 100%;
}
.top_telefone{
position: fixed;
top:initial!important;
bottom: 10px;
display: block;
height: 30px;
line-height: 30px;
padding:0 10px!important;
left: 10px;
z-index: 99;
background-image:none!important;
}
.top_t2{
left: 130px;
}
input[type=submit],
button[type=submit]{
font-size: 12px!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
display:none;
}
footer.wrapper_footer > .container{
display:table;
}
#nav_menu-7{
clear:both;
}
footer.wrapper_footer > .footer_1 aside{
width:50%;
float:left;
}
.sub-menu {
top: 0;
width: 100%;
z-index: 9;
left: 0;
position: relative;
display: block;
border:0;
background:none;
}
nav ul > li:hover > .sub-menu{
display: block;
}
nav#menu ul li .sub-menu li{
white-space:pre-line;
border-bottom: #333 solid 1px;
}
nav#menu ul li .sub-menu li a {
font-size: 16px;
}
#tab-menu ul li {
margin-right: 2px!important;
margin-bottom: 2px!important;
}
#tab-menu ul li a{
font-size:20px!important;
}
div.title,
footer.wrapper_footer{
background-image: none;
}
div.title{
padding: 30px;
}
.top_busca{
right: initial;;
left: 0;
}
footer.wrapper_footer > .footer_1 img{
width:100%;
height:auto;
}
.busca {
grid-template-columns: auto auto;
}
}
@media screen and (max-width: 479px){
footer.wrapper_footer > .footer_1 aside {
margin-bottom: 20px;
}
footer.wrapper_footer > .footer_1{
flex-flow: column nowrap;
}
.busca {
grid-template-columns:  auto;
}
.it_busca {
margin-left: auto;
margin-right: auto;
clear: both;
float: none;
}
}.woocommerce div.product form.cart .button{
transition:linear all .6s;
-o-transition:linear all .6s;
-moz-transition:linear all .6s;
-webkuit-transition:linear all .6s;
}
body.woocommerce.woocommerce-page > div.woocommerce,
body.woocommerce-cart > div.woocommerce,
body.woocommerce-checkout > div.woocommerce,
body.woocommerce-account > div.woocommerce{
padding: 50px 0;
width: 1140px;
margin: auto;
}
.woocommerce ul.products li.product .button {
display: table;
} .woocommerce-loop-product__title{
width: 100%;
display: table;
text-align: left;
color: #333;
}
.woocommerce ul.products li.product .price{
color: #f00!important;
text-align: left;
padding-bottom: 0;
margin-bottom: 0!important;
}
.tinv-wraper.tinv-wishlist {
text-align: center;
}
.woocommerce-page ul.products li.product {
border: #efefef solid 1px;
padding-bottom: 30px!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
box-sizing: border-box;
-o-box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.cartTop .woocommerce-mini-cart-item.mini_cart_item,
.cartTop .woocommerce-mini-cart__buttons.buttons a,
.cartTop{
box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.cartTop{
position: fixed;
right: -100%;
top:30px;
z-index: 999;
display: block;
height: calc(100% - 30px);
width: 150px;	
overflow: auto;
padding: 10px;
background: #999;
}
.cartTop .woocommerce-mini-cart-item.mini_cart_item{
width: 100%;
background: #efefef;
padding: 10px;
}
.cartTop .woocommerce-mini-cart-item.mini_cart_item img{
width: 100%;
height: auto;
margin: 0;
}
.cartTop .woocommerce-mini-cart__buttons.buttons a{
font-size: 14px;
width: 100%;
text-align: center;
margin-bottom: 10px;
}
.cartTop .woocommerce ul.cart_list li{
width: 100%;
}
.cartTop .woocommerce-mini-cart__total.total{
color: #efefef;
padding-top: 20px;
}
.cartTop .woocommerce-mini-cart__total.total bdi{
font-weight: 900;
color: #fff;
}
.top .right .woocommerce{
display: table;
float: left;
}
.top .right .woocommerce .carrinho{
margin-left: 15px;
padding-left: 20px;
top:2px;
cursor: pointer;
height: 20px;
background:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/carrinho.svg) no-repeat left center;
background-size:15px; 
margin-right:10px;
}
.top .right .user{
display: table;
float: left;
top:2px;
}
.moveMinicart{
right: 0;
}
.user a{
padding-left: 20px;
height: 20px;
background: url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/usuario.svg) no-repeat left center;
background-size: 15px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
background: #aeafb5;
margin-bottom: 10px;
list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
width: 100%;
padding: 10px;
display: block;
}
.select2-selection.select2-selection--single,
.select2-container--default.select2-selection--single,
.select2-selection__rendered{
height: 35px!important;
font-size: 14px;
}
.woocommerce .star-rating span::before{
content: "\73\73\73\73\73"!important;
color:#FFD700;
}
.woocommerce .star-rating span{
font-family:star;
}
.woocommerce .quantity .qty{
height: 40px;
}
#coupon_code{
height: 40px;
}
.woocommerce-cart #coupon_code{
width: 200px;
}
.tcarrinho{
width: 15px;
height: 15px;
background: #543D37;
position: absolute;
top: 0px;
border-radius: 10px;
-o-border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
left: 17px;
text-align: center;
color: #fff;
font-size: 12px;
line-height: 15px;
}
.cart-empty.woocommerce-info::before,
.woocommerce-form-coupon-toggle .woocommerce-info::before,
.woocommerce-form-login-toggle .woocommerce-info::before{
content: "";
background-size: 90%;
width: 25px;
height: 25px;
background-repeat: no-repeat;
background-position: center center;
display: block;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/cupom.svg) ;
}
.cart-empty.woocommerce-info::before{
top: 10px;
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/carrinho-vazio.svg);
}
.woocommerce-form-login-toggle .woocommerce-info::before{
background-image:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/login.svg);
}
.woocommerce ul.products li.product .onsale {
height: 50px;
width: 50px;
top: 100px!important;
left: 10px!important;
}
.onsale{
display:none!important;
}
#tab-content{
width:100%;
}
#tab-content .item_p{
display:none;
}
.up-sells.upsells.products > h2,
.related.products > h2{
font-weight:400;
color:#933528;
border-bottom:solid 1px #933528;
padding:10px;
margin-bottom:30px;
}
.woocommerce ul.products li.product .button {
float: left;
}
bdi {
font-size: 22px;
font-weight: bold;
padding: 3px 0;
}
#product-informations{
display:table;
width: 100%;
clear:both;
margin-bottom:50px;
}
#tab-menu ul{
display:table;
margin-bottom:20px;
width:100%;
}
#tab-menu ul li{
display:table;
border:#933528 solid 1px;
color:#933528;
float:left;
list-style:none;	
margin-right:20px;
border-radius: 20px;
}
#tab-menu ul li a{
color:#933528;
display: table;
padding:3px 20px;
}
#tab-menu ul li.ativo{
background:#95352A;
}
#tab-menu ul li.ativo a{
color:#fff;
}
#tab-content{
padding:40px;
border:#933528 solid 1px;
}
#tab-content h3{
font-size:30px;
font-weight:400;
}
#tab-content p{
font-weight:300;
}
#tab-content .item_p:first-child{
display:block;
}
#tab-content .info-list{
display:table;
padding:20px;
border:solid 1px #e7e7e7;
margin-bottom:30px;
}
.woocommerce div.product form.cart .button{
margin-bottom:30px;
}
.woocommerce div.product form.cart .button:hover{
background:#fff!important;
}
#bt-store-whatsapp a{
padding:10px 20px;
background:#4BC658;
color:#fff;
font-size:20px;
clear:both;
display:table;
border-radius:20px;
-o-border-radius:20px;
-webkit-border-radius:20px;
-moz-border-radius:20px;
}
#bt-store-whatsapp a:hover{
background:#64B161;
}
.quantity.buttons_added{
width:120px;
padding-right:0;
height:40px;
}
#bt-store-whatsapp{
clear:both;
}
.woocommerce-product-details__short-description{
font-weight:300;
}
.woocommerce-Price-amount.amount,
.woocommerce ul.products li.product .price{
color: #fa6338 !important;
font-weight:bold!important;
font-size: 22px!important;
}
.single-product .price{
margin-top:10px;
}
.product_meta > span{
display:block;
}
.multi-step-checkout,
#multi-step-checkout-navigation{
list-style:none;
width: 100%;
margin-bottom: 50px;
display: table;
}
checkbox[name~="_mc4wp_subscribe_woocommerce"]{
margin-right:10px;
}
.woocommerce .active button.button{
background-color:#000!important;
}
.multi-step-checkout li,
#multi-step-checkout-navigation li{
margin-right:20px;
float:left;
}
#multi-step-checkout-container .multi-step-checkout li{
margin-bottom: 10px;
}
.showcoupon{
color:#933428;
}
.single-product .data_post{
display: none;
}
.term-description{
margin:50px auto 0;
font-weight:300;
width:1140px;
padding:20px 20px 0 20px;
border:solid #ccc 1px;
}
.product-categories > li{
float:left;
width:32%;
min-height:236px;
background:url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/logo-mini.png) no-repeat 10px 18px;
margin-right:2%;
margin-bottom:20px;
display:table;
border:#923527 solid 1px;
padding:20px 20px 20px 50px;
}
.product-categories > li:hover{
background:#ccc url(//terrabrasilisdidaticos.com.br/wp-content/themes/lm/images/logo-mini.png) no-repeat 10px 18px;
}
.product-categories > li:nth-child(3n-3){
margin-right:0;
}
.product-categories > li > a{
font-weight:600;
}
.product-categories li a:hover{
color:#333;
}
.product-categories > li ul{
list-style:none;
margin-top:10px;
}
.product-categories > li ul li{
margin-bottom:5px;
}
.fswp_calc bdi{
font-size:14px;	
}
.fswp_calc .woocommerce-Price-amount.amount,
.woocommerce-cart-form__cart-item.cart_item .woocommerce-Price-amount.amount,
.cart-subtotal .woocommerce-Price-amount.amount,
.order-total .woocommerce-Price-amount.amount{
padding:0;
border:0;
}
.fswp_installments_price.single bdi{
font-size:24px;	
}
.woo-moip-official .woocommerce-tabs #tab-billet .moip-tab-billet{
list-style:none;
}
.woocommerce ul.order_details li{
margin-bottom:20px;
}
.woocommerce ul.products li.product .star-rating{
margin:auto;
}
.qr_code_tab_tab,
.additional_information_tab,
.woocommerce-breadcrumb,
.woocommerce-products-header__title.page-title,
.woocommerce-Tabs-panel--qr_code_tab,
.reviews_tab  {
display: none!important;
}
.woocommerce-products-header,
.woocommerce nav.woocommerce-pagination{
margin-bottom: 50px;
}
.woocommerce-Reviews ol.commentlist{
max-height: 300px;
overflow: auto;
}
.cart-collaterals{
margin-top:50px
}
.cat-item.cat-item-15{
display:none
}
.woocommerce-variation.single_variation{
margin-bottom:20px;
}
.busca{
display: grid;
grid-template-columns: 270px 270px 270px 270px;
gap: 20px;
padding-bottom: 50px;
}
.it_busca{
z-index:9;
height:auto;
}
.it_busca a{
display: inline-block;
text-align: center;
}
.it_busca .woocommerce-Price-amount{
display: inline-table;
}
.it_busca img{
margin-bottom:10px;
width: 100%;
height: auto;
display: block;
}
.line_pp{
width: 100%;
height: 1px;
display: block;
margin: 30px 0;
background: #ccc;
}
.sku_wrapper .sku{
color:#933428;
}
.single-product .product_meta{
border-top:1px #ccc solid;
padding-top:30px;
margin-top: 30px;
}
.product_meta .posted_in,
.product_meta .sku_wrapper,
.product_meta .tagged_as{
margin-bottom:20px;
font-size:14px;
}
.product_meta .posted_in a,
.product_meta .tagged_as a{
font-size:14px;
padding:0 10px 0;
border:solid 1px #000;
border-radius:5px;
-o-border-radius:5px;
display:inline-table;
-webkit-border-radius:5px;
-moz-border-radius:5px;
margin-bottom:3px;
}
.variations{
text-align:left;
}
.variations .label{
padding-right:10px;
display:block;
}
.variations .value{
display:block;
}
.single-product  .woocommerce-variation-price{
margin-bottom:20px;
}
.wp-paginate .title{
display:none;
text-align: center;
padding-top: 0;
padding-bottom: 0;
background-color:#fff!important;
color:#000;
}
.nada_encontrado {
padding:50px 0;
}
.search-results .woocommerce-pagination{
width: auto;
display: table;
margin:0 auto 50px;
clear: both;
margin-bottom: 50px;
}
.search-results   .woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 1px solid #cfc8d8;
border-right: 0;
margin: 1px;
}
.search-results   .woocommerce-pagination ul li{
border-right: 1px solid #cfc8d8;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.search-results   .woocommerce-pagination ul li span.current {
background: #e9e6ed;
color: #816f98;
}
.search-results   .woocommerce-pagination ul li a, .search-results   .woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
padding: 0;
line-height: 1;
font-size: 1em;
font-weight: 400;
padding: .5em;
min-width: 1em;
display: block;
}
.w_parcelas{
padding:10px;
margin-bottom:20px;
border:#efefef solid 1px;
}
.parcela{
padding:10px 0;
display:table;
padding:10px;
margin:20px 0;
background:#B1EFBE;
}
.products .parcela{
background:none;
padding:0;
margin-top:0;
margin-left:auto;
margin-right:auto;
}
.parcela span{
font-weight:500;
}
.parcelas,
.parcela{
font-size:14px;
}
.single-product .summary.entry-summary .parcelas{
padding:5px 0;
border-bottom:1px solid #ccc;
}
.single-product .summary.entry-summary .parcelas:last-of-type{
border-bottom:0;
}
.woocommerce div.product form.cart {
margin-bottom: 20px!important;
}
.parcelas.tituloP{
padding:5px;
font-weight:500;
}
.texto_info_parcelas {
margin-top: 10px;
font-size: 12px;
}
.woocommerce a.button,
.woocommerce div.product form.cart .button,
.woocommerce button.button{
border:#933528 solid 1px  !important;
border-radius: 20px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: #fff!important;
color: #515151!important;
border-top: 3px solid #fff!important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: #f6f5f8;
color: #515151;
border: #cccc solid 1px !important;
border-radius: 20px;
}@media screen and (max-width: 1030px){
.container,
main{
width:90%!important;
}
footer .container{
width:90%!important;
}
footer {
height: auto;
width: 100%;
padding-bottom: 30px;
}
nav#menu ul li{
margin-right: 5px!important;
margin-left: 5px!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1030px){
nav#menu > div > ul {
display: table;
margin: 30px auto;
float: none;
}
nav#menu ul li{
padding: 0 10px;
font-size: 14px;
}
header#header {
height: auto;
}
.logo {
float: none;
margin: auto;
margin-top: 30px;
display: table;
}
}
@media screen and (max-width: 767px){
.title h1{
font-size: 18px;
}
.product_cat-sem-categoria  #tab-content p, .product_cat-sem-categoria  .info-list.item li.product_cat-sem-categoria {
font-size: 14px;
}
.left,
.right{
width: 100%;
}
.top .container > .left,
.top .container > .right{
margin-top:20px;
margin-bottom: 20px;
}
.top .container > .left a{
font-size: 18px;
}
.top a{
font-size:18px;
}
.searchform {
float: left;
top: 2px;
width: auto;
}
.logo{
width: 200px;
}
.logo img{
width: 100%;
}
.open_menu{
width:40px ;
height: 40px;
position: fixed;
font-weight: bold;
line-height: 43px;
text-transform: uppercase;
top: 10px;
text-align: right;
right: 10px;
z-index: 99999;
cursor: pointer;
display: block;
}
.open_menu .menuIco{
height: 20px;
width: 100%;
top: 2px;
border: #666 solid 4px;
border-left: 0;
border-right: 0;
display: inline-block;
}
.open_menu .menuIco:after{
content: '';
width: 100%;
display: block;
height: 4px;
background: #666;
margin-top: 8px;
}
header#header{
height: auto;
}
.mobile nav#menu{
position: fixed;
left: 0;
margin: 0;
padding:50px 5%;
height:100%;
top: 0;
z-index: 9999;
overflow: auto;
background:rgba(0,0,0,.9);
display: none;
width: 100%;
}
nav#menu > div > ul{
width: 100%;
padding: 0;
margin: 0;
}
nav#menu ul li{
float:left;
display: table;
width: 100%;
padding:10px 0;
border-left:0;
margin-top:0!important;
border-bottom: 1px solid #333;
}
nav#menu ul li,
.mobile nav#menu{
box-sizing: border-box;
-o-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
nav#menu ul li.menu-item  a{
color: #fff!important;
}
nav#menu ul li.current-menu-item a,
nav#menu ul li.current_page_item a{
color: #fff!important;
}
nav#menu ul li a {
font-weight: 100;
text-transform: uppercase;
}
nav#menu ul li:first-child{
border-bottom: 1px solid #333;
}
nav#menu ul li:last-child{
border-bottom:0;
}
nav#menu .menu_resp {
display: table;
clear: both;
text-align: center;
color: #fff;
}
nav#menu .menu_resp a{
color: #fff;
}
nav#menu .menu_resp .azul{
display: block;
}
nav#menu .menu_resp > .left{
display: table;
margin: auto;
float: none;
}
nav ul > li:hover .sub-menu{
display: none;
}	form{
width: 100%;
}
form p{
width: 100%;
}
form.wpcf7-form span{
display: table;
width: 100%;
}
form label {
display: table;
width: 100%;
}
nav#menu .menu-menu-primario-container {
width: 100%;
}
nav#menu ul li {
margin: 0 0 15px 0!important;
}
form{
width: 100%;
}
.top_telefone{
position: fixed;
top:initial!important;
bottom: 10px;
display: block;
height: 30px;
line-height: 30px;
padding:0 10px!important;
left: 10px;
z-index: 99;
background-image:none!important;
}
.top_t2{
left: 130px;
}
input[type=submit],
button[type=submit]{
font-size: 12px!important;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
display:none;
}
footer.wrapper_footer > .container{
display:table;
}
#nav_menu-7{
clear:both;
}
footer.wrapper_footer > .footer_1 aside{
width:50%;
float:left;
}
.sub-menu {
top: 0;
width: 100%;
z-index: 9;
left: 0;
position: relative;
display: block;
border:0;
background:none;
}
nav ul > li:hover > .sub-menu{
display: block;
}
nav#menu ul li .sub-menu li{
white-space:pre-line;
border-bottom: #333 solid 1px;
}
nav#menu ul li .sub-menu li a {
font-size: 16px;
}
#tab-menu ul li {
margin-right: 2px!important;
margin-bottom: 2px!important;
}
#tab-menu ul li a{
font-size:20px!important;
}
div.title,
footer.wrapper_footer{
background-image: none;
}
div.title{
padding: 30px;
}
.top_busca{
right: initial;;
left: 0;
}
footer.wrapper_footer > .footer_1 img{
width:100%;
height:auto;
}
.busca {
grid-template-columns: auto auto;
}
}
@media screen and (max-width: 479px){
footer.wrapper_footer > .footer_1 aside {
margin-bottom: 20px;
}
footer.wrapper_footer > .footer_1{
flex-flow: column nowrap;
}
.busca {
grid-template-columns:  auto;
}
.it_busca {
margin-left: auto;
margin-right: auto;
clear: both;
float: none;
}
}@media screen and (max-width: 1150px){
.term-description{
width:90%;
}
.term-description p{
font-size:12px;
}
}
@media screen and (max-width: 1030px){
.container, 
body.woocommerce.woocommerce-page > div.woocommerce, 
body.woocommerce-cart > div.woocommerce, 
body.woocommerce-checkout > div.woocommerce, 
body.woocommerce-account > div.woocommerce{
width:90%;
}
}
@media screen and (max-width: 767px){
.woocommerce-cart #coupon_code {
width: 130px;
}
.woocommerce ul.products{
width: 100%!important;
}
.wooRight {
width: 100%!important;
margin: auto;
display: table;
position: relative!important;
top: 0!important;
right: 0;
}
.woocommerce-ordering {
right: 0!important;
}
.tcarrinho {
width: 18px;
height: 18px;
top: -10px;
font-size: 11px;
line-height: 17px;
}
.top .right .woocommerce .carrinho {
padding-left: 30px;
height: 30px;
background-size: 20px;
}	
.product-categories > li{
width:100%;
margin-right:0;
min-height:auto;
}
.woocommerce ul.products li{
width:100%!important;
}
#tab-content p,
.info-list.item li{
font-size:12px;
}
#tab-content h3 {
font-size: 16px;
}
.wp-caption {
width: auto!important;
}
#tab-content .info-list{
padding:0;
border:0;
}
#tab-content {
padding: 5px;
border: #933528 solid 1px;
}
#tab-content .info-list iframe{
width:100%!important;
height:200px;
}
}