@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap'); 

body { 
font-family: 'Nunito', sans-serif; font-weight: 400; 
} 

.carousel-caption { 
display: none; 
} 

.logo img{
height: 70px;
}

.carousel-control { 
background: transparent; border: none; 
} 

#wrp, .container { 
max-width: 1300px; 
} 

@media (min-width: 1200px) { 
.container {width: 100%;} 
} 

.main-column { 
min-height: 300px !important; 
} 

.main-column p { 
font-size: 14px !important; line-height: 25px; 
} 

#top { 
padding: 9px 0; 
font-size: 100%; 
border-top: solid 3px #E7512E; 
} 

.txt-top { 
float: none !important; 
} 

header { 
padding: 0 0 40px 0; 
position: relative; 
} 

.bx-header-right .navbar .nav > li > a { 
color: #111; 
text-transform: uppercase; 
font-weight: 600; 
font-size: 13px; 
padding: 10px 16px; 
} 

.mm-header { 
padding-top: 20px !important; 
} 

.mm-menu.mm-hasheader.mm-ismenu>.mm-panel { 
padding-top: 0; 
} 

.mm-header .mm-next, .mm-header .mm-prev { 
bottom: 14px; 
} 

.sidebar-nav .nav-list li a { 
border-bottom: solid 1px #EEE; color: #0A2140; padding: 12px 10px !important; 
} 

#main-content aside h2, .sidebar-nav { 
border-radius: 4px 4px 0 0; 
} 

#main-content aside h2 { 
font-weight: bold; 
padding-top: 4px; 
padding-bottom: 4px; 
} 

aside .title-grupo { 
font-size: 100%; 
} 

aside .nav-list li:nth-child(odd) { 
background: #f8f8f8; 
} 

.box-search-header { 
float: left; 
margin: -2px 30px 0 20px;

} 

.bx-header-right { 
padding-top: 30px; 
} 

.bx-header-right .form-inline .input-btn-fix { 
width: 450px; 
padding: 10px 15px; 
box-shadow: none; 
border-right: none; 
border-radius: 30px 0 0 30px; 
} 

.bx-header-right .form-inline .btn { 
height: 42px; 
color: #E7512E; 
box-shadow: none; 
background: #fff; 
border-color: #ccc !important; 
border-radius: 0 30px 30px 0; 
} 

.box-cart-icon { 
float: right; 
padding: 7px 20px 0 20px; 
} 

.div-button-menu-mobile { 
display: none; 
margin-left: 5px; 
} 

.link-cart-header { 
text-decoration: none; 
color: #fff; 
background: #151142; 
border-radius: 30px; 
display: inline-block; 
padding: 11px 16px 11px 20px; 
text-transform: uppercase; 
font-weight: 600; 
font-size: 13px; 
margin-top: -2px; 
} 

.link-cart-header:hover { 
text-decoration: none; 
opacity: 0.9; 
} 

.top01 { 
width: 33%; 
} 

.top02 { 
width: 34%; 
text-align: center; 
}

 .top03 { 
width: 33%; 
} 

.span3 .bx-image-product { 
height: 157px; 
} 

.page-home .span3 .bx-image-product { 
height: 214px; 
} 

.box-produto .bx-description-product { 
font-size: 13px !important; 
line-height: 20px; 
opacity: 1; 

} .box-produto .price-product { 
display: none; 
} 

.box-produto { 
border-radius: 8px; 
} 

.add-cart { 
border-top: none; 
} 

.add-cart a { 
border-radius: 8px; 
font-weight: normal !important; 
opacity: 1; 
} 

footer { 
padding-top: 50px; 
margin-top: 30px; 
font-size: 13px !important; 
} 

.content-footer .pull-left, .content-footer .pull-right { 
float: none; 
} 

.content-footer ul { 
list-style: none; 
margin: 0; 
} 

.content-footer ul li { 
padding-bottom: 12px; 
font-weight: bold; 
} 

.content-footer h3 { 
font-size: 16px; 
color: #ddd; 
margin: -10px 0 15px 0; 
font-weight: bold; } 

.copy-powered, .copy-powered a { 
opacity: 1; 
filter: alpha(opacity=100); 
} 

.menu-01-footer { 
padding-left: 50px; 
}

#main-menu { 
border: none; 
} 

.block-info-header { 
position: absolute; 
left: 0; 
bottom: 0; 
padding: 14px 0; 
background: #25D366; 
width: 100%; 
font-size: 17px; 
font-weight: bold; 
line-height: 20px; 
text-align: center; 
color: #fff; 
}

.block-info-header .container { 
margin: 0 auto; 
width: 1000px; 
} 

.block-info-header .span4 { 
width: 30% !important; 
} 

/*.block-info-header i { 
float: left; 
margin: 5px 10px 5px 0; 
opacity: 0.8; 
color: #151142; 
}
*/ 

.text-bi-header { 
opacity: 0.8; 
} 

.icon::before { 
display: inline-block; 
font-style: normal; 
font-variant: normal; 
text-rendering: auto; 
-webkit-font-smoothing: antialiased; 
font-family: "Font Awesome 5 Free"; 
font-weight: 900; 
position: relative; 
left: -5px; 
opacity: 0.6; 
color: #E7512E; 
} 

.todas-categorias::before { content: "\f84c"; } 
.link-exclusivos::before { content: "\f005"; } 
.link-catalogos::before { content: "\f02e"; } 
.link-ecobrindes::before { content: "\f06c"; } 
.link-datas::before { content: "\f073"; } 


.nav-list .show_hide { 
font-size: 110%; 
color: #fff; 
background: #E7512E; 
border-radius: 100px; 
width: 20px; 
text-align: center; 
} 

#secao-162 .span4 img { 
border-radius: 5px; 
box-shadow: rgba(0, 0, 0, 0.2) 0px 0.25rem 0.5rem; 
}

#secao-162 .span4 p a { 
font-size: 22px; 
font-weight: 700; 
} 


#main-menu .menu-vv li ul {
background: #151142;
border: none;
border-radius: 4px;
color: #000;
}

@media only screen and (max-width: 768px) { 
.container {margin-right: 15px; margin-left: 15px;} 
.hidden-mobile, #main-menu, aside, .nav-tabs li:nth-child(2), header .navbar {display: none !important;} .div-button-menu-mobile {display: block;} header {border-bottom: solid 1px #B8A8CF;} .menu-01-footer {padding-left: 0px;} .logo img {height: 21px;} .bx-header-right {padding-top: 10px;} .box-search-header {margin: 0 15px 0 0;} .bx-header-right .form-inline .input-btn-fix {width: 62px; padding: 10px 0px 10px 10px;} .bx-header-right .form-inline .btn {height: 41px;} .link-cart-header {padding: 11px 20px; margin-top: 0px;} .top02 {width: auto; text-align: left;} .top03 {width: auto;} .block-info-header .container {padding-left: 15px; width: auto;} .block-info-header .span4 {width: 49% !important; float: left !important;} .block-info-header i {margin: 5px 2px 5px 0;} .text-bi-header {font-size: 11px;} #secao-142 .span2 {width: 48% !important; margin: 0 1% 4% 1% !important; float: left !important;} .span3 .bx-image-product, .page-home .span3 .bx-image-product {height: 270px;} }
