@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }
body, html {
overflow-x:hidden;
}
*,
*::before,
*::after {
box-sizing: border-box; } body {
margin: 0;
font-family: "Poppins", serif; font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #333333;
background-color: #fff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
} h1, h2, h3, h4, h5, h6 {
margin-block-start: 0.5rem;
margin-block-end: 1rem;
font-family: inherit;
font-weight: 500;
line-height: 1.2;
color: inherit;
}
h1 {
font-size: 2.5rem;
}
h2 {
font-size: 2rem;
}
h3 {
font-size: 1.75rem;
}
h4 {
font-size: 1.5rem;
}
h5 {
font-size: 1.25rem;
}
h6 {
font-size: 1rem;
}
p {
margin-block-start: 0;
margin-block-end: 0.9rem;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; white-space: pre-wrap;
} a {
background-color: transparent;
text-decoration: none;
color: #CC3366;
}
a:hover, a:active {
color: #333366;
}
a:not([href]):not([tabindex]) {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
color: inherit;
text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
outline: 0;
} abbr[title] {
border-block-end: none; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
height: auto;
max-width: 100%;
}  details {
display: block;
} summary {
display: list-item;
}
figcaption {
font-size: 16px;
color: #333333;
line-height: 1.4;
font-style: italic;
font-weight: 400;
}  template {
display: none;
} [hidden] {
display: none;
} @media print {
*,
*:before,
*:after {
background: transparent !important;
color: #000 !important; box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
a[href^="#"]:after,
a[href^="javascript:"]:after {
content: "";
}
pre {
white-space: pre-wrap !important;
}
pre,
blockquote {
-moz-column-break-inside: avoid;
break-inside: avoid;
border: 1px solid #cccccc;
}
thead {
display: table-header-group;
}
tr,
img {
-moz-column-break-inside: avoid;
break-inside: avoid;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
-moz-column-break-after: avoid;
break-after: avoid;
}
} label {
display: inline-block;
line-height: 1;
vertical-align: middle;
} button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0; }
input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
select,
textarea {
width: 100%;
border: solid 1px #666666;
border-radius: 3px;
padding: 0.5rem 1rem;
transition: all 0.3s;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
border-color: #333333;
} button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type=button],
[type=reset],
[type=submit] {
width: auto;
-webkit-appearance: button;
} button,
[type=submit],
[type=button] {
display: inline-block;
font-weight: 400;
color: #CC3366;
text-align: center;
white-space: nowrap;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background-color: transparent;
border: 1px solid #CC3366;
padding: 0.5rem 1rem;
font-size: 1rem;
border-radius: 3px;
transition: all 0.3s;
}
button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
outline: none;
}
button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
color: #ffffff;
background-color: #CC3366;
text-decoration: none;
}
button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
cursor: pointer;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
resize: vertical;
} [type=checkbox],
[type=radio] {
box-sizing: border-box; padding: 0; } [type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
height: auto;
} [type=search] {
-webkit-appearance: textfield; outline-offset: -2px; } [type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }
select {
display: block;
} table {
background-color: transparent;
width: 100%;
margin-block-end: 15px;
font-size: 0.9em;
border-spacing: 0;
border-collapse: collapse;
}
table th,
table td {
padding: 15px;
line-height: 1.5;
vertical-align: top;
border: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table th {
font-weight: bold;
}
table thead th,
table tfoot th {
font-size: 1em;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
background-color: rgba(128, 128, 128, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
background-color: rgba(128, 128, 128, 0.1019607843);
}
table tbody + tbody {
border-block-start: 2px solid rgba(128, 128, 128, 0.5019607843);
}
@media (max-width: 767px) {
table table {
font-size: 0.8em;
}
table table th,
table table td {
padding: 7px;
line-height: 1.3;
}
table table th {
font-weight: 400;
}
} dl,
dt,
dd,
ol,
ul,
li {
margin-block-start: 0;
margin-block-end: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
} .upperheader {
background: #1c7d70;
padding: 10px 0;
}
.upperheader p {
font-size: 10px;
color: white;
margin: 0;
}
.upperheader i {
text-transform: uppercase;
display: inline-block;
font-size: 12px;
background: #0affa7;
border-radius: 1000px;
font-style: normal;
color: #252c2a;
padding: 6px 0;
width: 100%;
text-align: center;
font-weight: 800;
}
.upperheader p span {
color: #89f9d2;
font-weight: bold;
}
.whiteheader {
padding: 15px 0;
background: #101010;
}
.superform_search form {
position: relative;
}
.superform_search form input {
width: 100%;
background: #e4e4e4;
border: none;
font-size: 15px;
padding: 14px 105px 14px 20px;
font-weight: bold;
color: #6d6d6d;
border-radius: 14px;
}
.superform_search form button svg {
width: 30px;
height: 30px;
}
.superform_search {
margin-top: 15px;
}
.navbar_menu_icons ul li a svg {
width: 25px;
margin-left: 16px;
}
.site-logo.show img {
width: 100%;
max-width: 160px;
}
.superform_search form button {
border: none;
position: absolute;
right: 0;
top: 0;
background: black;
height: 100%;
width: 100px;
transform: scale(0.89);
border-radius: 15px;
}
.navbar_menu_icons ul li a span {
color: white;
font-size: 14px;
font-weight: 700;
display: none;
}
.navbar_menu_icons ul {
display: flex;
margin: 0;
padding: 0;
list-style: none;
justify-content: end;
}
.times_menu {
background: #001f1a;
padding: 14px 0 16px;
width: 100%;
height: calc(100svh - 195.59px);
position: fixed;
bottom: 0;
overflow-y: auto;
transition: 0.4s ease all;
transform: translate(-100%, 0px);
}
.times_menu.activen {
transform: translate(-0%, 0px);
transition: 0.4s ease all;
}
.site-logo.show button#openclose-menu {
flex-direction: column;
background: none;
border: none;
display: flex;
padding: 0;
margin-right: 5px;
}
.site-logo.show button#openclose-menu span {
background: white;
display: block;
width: 25px;
height: 2px;
margin: 2.3px 0;
border-radius: 10000px;
}
.site-logo.show {
display: flex;
align-items: center;
}
.times_menu ul {
display: flex;
margin: 0;
padding: 0;
list-style: none;
justify-content: space-between;
flex-direction: column;
}
.times_menu ul li ul {
display: none;
padding-left: 25px;
}
.times_menu ul li a {
font-size: 14px;
font-weight: bold;
color: white;
opacity: 0.8;
}
.times_menu ul > li.menu-item-has-children  > a:after {
display: inline-block;
width: 10px;
height: 10px;
content: "";
border: 2px solid white;
margin-left: 10px;
transform: rotate(45deg) translate(-3px, 1px) scale(0.6);
border-left: 0;
border-top: 0;
}
.bannerimg_desk{
display:none;
width: 100%;
}
.bannerimg_mobi{
display:block;
width: 100%;
}
section#superbanner_home {
position: relative;
}
.produto_shortcode {
width: 100%;
background: #f1f1f1;
border-radius: 20px;
padding: 20px;
}
.cover_product_shortcode {
width: 100%;
height: 300px;
background-size: cover;
background-position: center center;
border-radius: 20px;
margin-bottom: 20px;
}
.produto_shortcode h2 {
font-size: 16px;
color: grey;
margin-bottom: 8px;
}
.cover_product_shortcode p.preco {
font-size: 22px;
}
.produto_shortcode .preco {
font-size: 26px;
font-weight: bold;
color: #029d73;
}
.catalogo-produtos>h1, 
.catalogo-categorias>h1{
font-size: 26px;
border-bottom: 2px solid black;
display: inline-grid;
letter-spacing: 1px;
}
.carrossel_produtos.swiper { clip-path: inset( -100vw -100vw -100vw 0 );
width: 100%;
}
.separator_100 {
width: 100%;
}
.catalogo-produtos a {
width: 100%;
display: inline-block;
}
.cover_categoria_shortcode {
width: 80px;
height: 80px;
background-size: cover;
background-position: center center;
}
.catalogo-categorias.layout_0 a {
width: 100px;
}
.catalogo-categorias.layout_0 .swiper-button-prev,
.catalogo-categorias.layout_0 .swiper-button-next {
display:none !important;
}
.catalogo-categorias.layout_0 h1 {
margin-bottom: 25px;
}
.catalogo-produtos.layout_0  .swiper-button-next,
.catalogo-produtos.layout_0 .swiper-button-prev {
position: relative;
background: #c6c6c6;
transform: scale(1.5) translate(-3px, 0px);
}
.supaernav_produtos {
display: flex;
width: 100%;
transform: translate(0px, 20px);
position: absolute;
bottom: -35px;
}
.flexnav_setas {
display: flex;
flex-direction: row-reverse;
align-items: center;
}
.flexnav_setas .swiper-button-next, .flexnav_setas .swiper-button-prev {
width: 45px;
height: 45px;
background: #f1f1f1;
border-radius: 1000px;
margin-right: 30px;
top: 0;
}
.flexnav_setas .swiper-button-next:after, .flexnav_setas .swiper-button-prev:after {
font-size: 19px;
color: #029d73;
font-weight: bold;
}
.catalogo-produtos.layout_0 .swiper-pagination {
width: auto;
left: 0;
right: auto;
background: #f1f1f1;
border-radius: 10000px;
padding: 12px 10px;
position: relative;
display: none;
}
.catalogo-produtos.layout_0 .swiper-pagination span {
background: #029d73;
width: 10px;
height: 10px;
}
img.banners_cat {
width: 100%;
}
img.banners_cat.bannercat_desktop {
display: none;
}
header {
position: fixed;
top: 0;
width: 100%;
z-index: 99999999999;
}
body#superbody  {
padding-top: 195px;
}
html.body_bloc, html.body_bloc body {
overflow: hidden;
}
.times_menu ul#menu-secondary-menu li a {
display: inline-block;
font-size: 12px;
font-weight: 400;
padding: 10px 0;
width: 100%;
transition: 0.4s ease all;
}
.viewmore_cat {
text-align: center;
width: 100%;
margin: 20px 0 0px 0;
display: flex;
justify-content: center;
align-items: center;
}
.viewmore_cat a {
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
letter-spacing: 1px;
background: #001f1a;
display: inline-block;
width: auto !important;
padding: 15px 40px;
border-radius: 1000px;
color: white;
margin: 0;
transition: 0.4s ease all;
}
.viewmore_cat a:hover {
transition: 0.4s ease all;
background: #1c7d70;
color: white !important;
}
.tabs-content .catalogo-produtos {
display: none;
}
.tabs-content .catalogo-produtos.active {
display: block;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul.sub-menu.active {
left: 0;
z-index: 9999;
background: white;
top: 0;
height: 100%;
overflow-y: scroll;
padding-bottom: 20px;
}
nav.menu-secondary-container {
position: relative;
height: calc(100svh - 55px);
}
@media(min-width: 992px){
nav.menu-secondary-container {
height:auto;
}
img.banners_cat.bannercat_mobile {
display: none;
}
img.banners_cat.bannercat_desktop {
display: block;
}
.catalogo-categorias.layout_0 a {
width: 150px;
}
.cover_categoria_shortcode {
width: 100px;
height: 100px;
}
.upperheader p {
font-size: 16px;
}
.upperheader p br {
display: none;
}
.upperheader i {
font-size: 16px;
width: auto;
padding: 6px 28px;
}
}
@media(min-width: 1024px){
.site-logo.show button#openclose-menu {
display: none;
}
div#times_menu {
position: relative;
width: 100%;
height: auto;
display: block;
transform: none;
padding: 0;
overflow: inherit;
}
.times_menu ul#menu-secondary-menu li ul li {
padding: 0;
width: 100%;
}
.times_menu ul#menu-secondary-menu li ul li ul li {
padding: 0;
width: 100%;
margin: 0;
}
.times_menu ul#menu-secondary-menu li ul li ul li a {
font-size: 12px;
padding: 0;
width:auto;
padding-right: 30px;
font-weight: 400;
}
.times_menu ul#menu-secondary-menu li ul li ul {
padding: 10px;
box-shadow: none;
background: #101010;
position: absolute;
left: 100%;
margin: 0;
top: 0;
}
.times_menu ul#menu-secondary-menu li ul li a {
padding: 8px 10px;
font-size: 11px;
}
.times_menu ul#menu-secondary-menu li a {
padding: 14px 0px;
font-weight: 500;
font-size: 12px;
}
.times_menu ul li ul ul {
position: relative;
display: none;
}
.times_menu ul li ul ul li a {
font-size: 12px;
padding: 5px 0;
}
.times_menu  ul {
flex-direction: initial;
justify-content: space-between;
position: relative;
}
.times_menu ul li ul {
box-shadow: 0px 10px 23px -1px rgb(0 0 0 / 29%);
position: absolute;
left: 0;
background: linear-gradient(to left, #004d41, #28685f);
top: 100%;
padding: 0;
width: 100%;
max-height: calc(100svh - 200px);
overflow-y: auto;
}
.times_menu ul li ul li a {
font-size: 312px;
}
.times_menu ul li ul li.menu-item-has-children { width: 20%;
}
.catalogo-produtos.layout_1 a {
width: 23.667%;
}
.bannerimg_desk{
display:block;
width: 100%;
}
.bannerimg_mobi{
display:none;
width: 100%;
}
.site-logo.show img {
width: 200px;
max-width: 100%;
}
.catalogo-produtos {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.catalogo-produtos>h1,
.catalogo-categorias>h1{
font-size: 34px;
}
.catalogo-produtos.layout_0 a {
width: 24%;
margin-bottom: 1%;
margin-right: 1% !important;
}
.supaernav_produtos {
position: absolute;
top: calc(50% - 60px);
bottom: auto;
right: 0;
width: auto;
z-index: 8;
}
.flexnav_setas .swiper-button-next, .flexnav_setas .swiper-button-prev {
transform: none;
margin: 0 !important;
}
.flexnav_setas .swiper-button-next:after, .flexnav_setas .swiper-button-prev:after {
color: white;
}
.flexnav_setas .swiper-button-prev {
display: none;
}
.produto_shortcode .preco {
font-size: 30px;
}
.cover_product_shortcode {
height: 400px;
}
}
@media(min-width: 1200px){
.upperheader p {
font-size: 20px;
}
} .flex_shortcodetitle {
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: 25px;
padding: 0 20px;
}
.flex_shortcodetitle h1, .catalogo-produtos .flex_shortcodetitle a {
border-bottom: 2px solid black;
margin: 0;
font-size: 18px;
font-weight: 600;
color: black;
}
.catalogo-produtos
.flex_shortcodetitle a {
width: auto;
margin: 0;
}
span.fretegratis_homepage {
display: inline-block;
font-size: 12px;
text-transform: uppercase;
font-weight: 600;
color: white;
background: #029d73;
border-radius: 1000px;
padding: 0 15px;
}
.supergreen-gradient-produtos {
display: flex;
flex-flow: wrap;
padding: 20px 0 20px 20px;
background: linear-gradient(#004d41, #7ecac0);
}
.supergreen-gradient-produtos {
display: flex;
flex-flow: wrap;
}
.title_area_supergreen {
padding: 0 0 20px 0;
}
.title_area_supergreen h1 {
color: white;
margin: 0;
margin-bottom: 15px;
font-size: 26px;
font-weight: 700;
}
.carousel_area_supergreen {
width: 100%;
}
.title_area_supergreen p {
font-size: 14px; color: white;
line-height: 18px;
}
.catalogo-produtos .title_area_supergreen a {
width: 100%;
background: #222222;
color: white;
text-align: center;
max-width: 100%;
border-radius: 20px;
padding: 20px 0;
font-size: 22px;
font-weight: 700;
transition: 0.4s ease all;
}
.catalogo-produtos .title_area_supergreen a:hover {
background: white;
color: #222222;
transition: 0.4s ease all;
}
.carousel_swipper-middle {
overflow:hidden;
}
.elementor-shortcode .carousel_swipper-middle .swiper-button-next, .elementor-shortcode .carousel_swipper-middle .swiper-button-prev {
background: #c6c6c6;
width: 50px;
height: 50px;
border-radius: 1000px;
}
.elementor-shortcode .carousel_swipper-middle .swiper-button-next:after, .elementor-shortcode .carousel_swipper-middle .swiper-button-prev:after {
color: white;
font-size: 17px;
}
.carrossel_categorias,	
.catalogo-produtos.layout_0 .carrossel_categorias a img { 
width: 100%;
}
@media(min-width: 1024px){
.superform_search {
margin: 0;
}
.flex_shortcodetitle h1, .catalogo-produtos .flex_shortcodetitle a {
font-size: 24px;
}
.title_area_supergreen {
width: 26%;
}
.carousel_area_supergreen {
width: 70%;
}
.supergreen-gradient-produtos {
align-items: center;
justify-content: space-between;
}
.supergreen-gradient-produtos.catalogo-produtos.layout_0 .swiper-wrapper a {
width: 38%;
margin-bottom: 0;
height: auto;
}
.supergreen-gradient-produtos {
padding-right: 0;
}
.catalogo-produtos.layout_0 .carrossel_categorias a {
width: 10%;
}
}
@media(min-width: 1600px){
.catalogo-produtos.layout_0 .carrossel_categorias a {
width: 8%;
}
.catalogo-produtos.layout_0 .carrossel_categorias a img {
padding: 0 12px;
}
} footer {
border-top: 5px solid #029d73;
background: #010101;
padding: 20px 0 60px 0;
}
.grids_footer a img {
width: 100%;
max-width: 160px;
}
.grids_footer ul li, .grids_footer ul li a {
color: white;
font-size: 14px;
font-weight: 400;
line-height: 18px;
padding: 2px 0;
transition: 0.4s ease all;
opacity: 0.8;
}
.grids_footer ul {
padding: 0;
margin: 0;
list-style: none;
}
.grids_footer ul li a:hover {
color: #97970f;
transition: 0.4s ease all;
}
.grids_footer h4 {
font-size: 16px;
text-transform: uppercase;
color: white;
margin-top: 20px;
font-weight: 700;
}
* {
}
.formnews p {
color: white;
font-size: 14px;
font-weight: 400;
line-height: 18px;
opacity: 0.8;
}
.formnews form input {
width: 100%;
border: none;
border-radius: 14px;
padding: 15px;
font-size: 14px;
font-weight: 600;
margin-bottom: 15px;
}
.formnews form input[type="submit"] {
width: 100%;
padding: 13px;
font-size: 18px;
margin-bottom: 15px;
border-radius: 15px;
border: 2px solid white;
color: white;
font-weight: 600;
transition: 0.4s ease all;
}
.formnews form input[type="submit"]:hover {
background: #1c7d70;
transition: 0.4s ease all;
border-color: #1c7d70;
}
.wpcf7 form .wpcf7-response-output {
border-radius: 1000px;
text-align: center;
font-size: 14px;
padding: 10px 0;
margin-top: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
background: #46b450;
color: black;
font-weight: 600;
border: none;
}
.baixofooter {
margin-top: 30px;
display: flex;
align-items: center;
}
.baixofooter span {
color: white;
font-weight: 600;
}
.baixofooter > a {
display: inline-block;
width: 35px;
height: 35px;
border: 1px solid white;
border-radius: 100px;
padding: 4px;
margin-left: 10px;
display: flex;
align-items: center;
justify-content: center;
}
.baixofooter > a svg {
width: 20px;
height: 20px;
}
@media(min-width: 1280px){
.grids_footer a img {
margin-bottom: 20px;
max-width: 200px;
}
footer {
padding: 50px 0 100px;
}
.grids_footer ul li, .grids_footer ul li a, .formnews p {
font-size: 16px;
padding: 5px 0;
}
} section.fullproduct-category ul.products {
display: flex;
flex-flow: wrap;
gap: 1%;
}
section.fullproduct-category ul.products a {
width: 100%;
margin-bottom: 1%;
}
section.fullproduct-category ul.products a img {
width: 100%;
}
.woocommerce ul.products::before{
display:none !important;
}
.grid-produtos, .filtrosidebar {
padding: 20px p;
}
.filtrosidebar .widget .wc-blocks-filter-wrapper h3 {
font-size: 14px;
font-weight: 800;
color: #222222;
text-transform: uppercase;
}
.filtrosidebar {
padding: 20px 30px;
background: linear-gradient(#f4f4f4, white);
border-radius: 15px;
}
.filtrosidebar .widget {
border-bottom: 1px solid #e6e6e6;
margin-bottom: 20px;
padding-bottom: 20px;
}
.filtrosidebar .widget:last-of-type {
border: none;
padding: 0;
margin: 0;
}
.title-cat-interna h1 {
font-size: 36px;
font-weight: 800;
margin: 0;
margin-bottom: 20px;
}
.wc-block-attribute-filter {
font-size: 14px;
font-weight: 600;
}
.filtrosidebar .wpc-filter-title {
font-weight: bold;
font-size: 18px;
}
.filtrosidebar .widget .wpc-filters-section {
padding-bottom: 20px;
border-bottom: 20px;
border-bottom: 1px solid #e9e9e9;
}
.filtrosidebar .widget .wpc-filters-section:last-of-type {
border: navajowhite;
margin: 0;
padding: 0;
}
.widget .wpc-filters-main-wrap li.wpc-term-item a {
font-size: 12px;
font-weight: 600;
color: #222222;
}
.widget .wpc-filters-main-wrap li.wpc-term-selected > div > label a {
color: #1c7d70;
}
.filtrosidebar .widget ul.children {
padding-left: 0;
margin-bottom: 20px;
border-bottom: 1px solid #d3d3d3;
}
.banners_cat {
margin-bottom: 40px;
}
.sect_searc_results{
padding: 40px 0;
}
.sect_searc_results .grid-produtos {
display: flex;
flex-flow: wrap;
gap: 1%;
}
.sect_searc_results .grid-produtos a {
margin-bottom: 1%;
padding: 0;
}
.pagination.paginacao_search {
display: flex;
width: max-content;
}
.pagination.paginacao_search span, .pagination.paginacao_search a {
padding: 10px;
border: 1px solid #cfc9d8;
display: flex;
align-items: center;
justify-content: center;
font-size: 14px;
margin: 0;
margin-right: -1px;
color: #101010;
font-weight: bold;
}
.pagination.paginacao_search .current, .pagination.paginacao_search a:hover {
background: #1c7d70;
color: white;
border-color: #1c7d70;
}
@media(min-width: 993px){
section.fullproduct-category ul.products a,
.sect_searc_results .grid-produtos a {
width: 48%;
display:flex;
}
section.fullproduct-category ul.products a > .swiper-slide {
height: auto;
}
}
@media(min-width: 1200px){
section.fullproduct-category ul.products a,
.sect_searc_results .grid-produtos a {
width: 32%;
}
} div.wccf_field_container_radio ul {
display: flex;
flex-flow: wrap;
}
div.wccf_field_container_radio ul li label {
min-width: 45px;
background: #c1c1c1;
height: 32px;
margin-right: 5px;
border-radius: 5px;
font-weight: bold;
color: white;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
transition: 0.4s ease all;
cursor: pointer;
}
div.wccf_field_container_radio ul li input:checked + label {
background: #1c7d70;
}
div.wccf_field_container_radio ul li input {
display: none;
}
.wccf_field_container > label > span, .wccf_field_container .quantity:before {
font-size: 18px;
display: inline-block;
padding: 5px 0;
font-weight: 500;
margin-bottom: 5px;
}
.elementor-widget-container .elementor-add-to-cart input, .elementor-widget-container .elementor-add-to-cart select {
max-width: 200px;
border-radius: 12px;
padding: 5px;
}
.wccf_field_container > label, 
.elementor-add-to-cart .quantity:before {
width: 100%;
font-size: 18px;
font-weight: 500;
}
.quantity:before {
content: "Quantidade";
display: inline-block;
width: 100%;
}
.quantity {
display: flex;
flex-direction: column;
}
div.wccf_field_container_radio ul li label span {
color: black;
margin-left: 6px;
}
div.wccf_field_container_radio ul li label:hover {
background: #1c7d70;
transition: 0.4s ease all;
}
.wccf_field_container {
margin-bottom: 25px;
}
#supermaximus_product .elementor-add-to-cart button.single_add_to_cart_button {
border-radius: 1000px;
font-size:14px !important;
text-transform:uppercase;
padding:16px 50px;
background:#02a375;
}
#supermaximus_product .e-atc-qty-button-holder {
justify-content: center;
}
#supermaximus_product  .elementor-add-to-cart button.single_add_to_cart_button:hover {
background: #0affa7;
transition: 0.4s ease all;
color: #252c2a;
}
#supermaximus_product {
padding: 0;
}
div.wccf_field_container li {
margin-bottom: 5px !important;
}
div#supermaximus_product .price {
display: table-caption;
}
div#supermaximus_product .price del {
font-weight: 500;
font-size: 18px;
}
div#supermaximus_product .price ins {
text-decoration: none;
font-size: 30px;
color: black;
}
.elementor-widget-wrap.elementor-element-populated {
padding: 0;
}
#supermaximus_product .elementor-widget-container .price {
margin: 0;
line-height: 28px;
} p.preco_maximus {
display: table-caption;
width: 100%;
}
p.preco_maximus del {
display: inline-block;
width: 100%;
font-size: 16px;
color: black;
font-weight: 600;
}
p.preco_maximus ins {
font-size: 28px;
text-decoration: none;
font-weight: 800;
color: #029d73;
letter-spacing: -2px;
margin-left: -5px;
}
.times_menu ul#menu-secondary-menu li ul li ul li a:hover {
font-weight: bold;
}
.page-content {
padding: 50px 0;
}
p.preco_maximus .woocommerce-Price-amount.amount {
font-size: 23px;
font-size: 28px;
text-decoration: none;
font-weight: 800;
color: #029d73;
letter-spacing: -2px;
margin-left: -5px;
}
.text-center.copyrights_master {
margin-top: 20px;
}
.text-center.copyrights_master p a {
color: white;
font-size: 14px;
margin-top: 50px;
display: inline-block;
}
.imgs-footer {
display: flex;
flex-flow: wrap;
}
.unicaimg {
width: 100%;
}
.flex-cartoes {
display: flex;
flex-flow: wrap;
gap: 6px;
padding: 0 30px;
justify-content: center;
margin-bottom: 20px;
}
.flex-cartoes .unicacartao {
width: 20%;
display: flex;
justify-content: center;
align-items: center;
background: white;
border-radius: 5px;
overflow: hidden;
}
.flex-cartoes .unicacartao img {
width: 100%;
}
.unicaimg.fleximg {
display: flex;
flex-flow: wrap;
align-items: center;
gap: 10px;
justify-content: center;
margin-bottom: 50px;
}
.unicaimg.fleximg img {
width: 40%;
max-width: 130px;
filter: brightness(0) invert(1);
}
.text-center.copyrights_master p a {
font-size: 12px;
display: inline-block;
color: white;
}
.relacionados_container {
display: flex;
flex-flow: wrap;
}
.relacionados_container > a {
width: 100%;
}
.payment_box.payment_method_bacs {
display: none !important;
}
.tabs-content .swiper-slide {
background: #f1f1f1;
border-radius: 10px;
overflow: hidden;
padding: 20px;
height:auto;
width: 70%;
}
.tabs-content .swiper-slide a {
display: inline;
width: 100%;
}
.tabs-content .swiper-slide a img {
width: 100%;
}
ul.tabs-titles {
display: flex;
justify-content: center;
align-items: center;
list-style: none;
padding: 0;
gap: 40px;
border-bottom: 2px solid transparent;
}
ul.tabs-titles li {
font-size: 16px;
font-weight: bold;
color: #222222;
border-bottom: 2px solid transparent;
margin-bottom: -2px;
padding: 10px;
transition: 0.4s ease all;
cursor: pointer;
text-transform: uppercase;
}
.tabs-content {
width: 100%;
}
ul.tabs-titles li.active, ul.tabs-titles li:hover {
border-color: #89f9d2;
color: #001f1a;
transition: 0.4s ease all;
}
.tabs-content .swiper-slide a h2 {
font-size: 16px;
font-weight: 500;
color: black;
opacity: 1;
}
.tabs-content .swiper-slide p.preco_maximus {
margin-left: 5px;
margin-bottom: 0;
}
.tabs-content {
padding: 20px 0;
}
.hiperpagination {
position: absolute;
top: calc(50% - 25px);
display: flex;
justify-content: space-between;
width: 100%;
flex-direction: row-reverse;
padding: 0 5px;
}
.catalogo-produtos.layout_0 .hiperpagination .swiper-button-prev, .catalogo-produtos.layout_0  .hiperpagination .swiper-button-next {
background: #f2f2f2;
width: 50px;
height: 50px;
border-radius: 1000px;
margin: 0;
transform: none;
left: auto;
right: auto;
border: 1px solid #8f8f8f;
transition: 0.4s ease all;
}
.catalogo-produtos.layout_0 .hiperpagination .swiper-button-prev:after, 
.catalogo-produtos.layout_0 .hiperpagination .swiper-button-next:after {
font-size:12px;
color: #001f1a;
}
.catalogo-produtos.layout_0 .hiperpagination .swiper-button-prev:hover, .catalogo-produtos.layout_0 .hiperpagination .swiper-button-next:hover {
background: #001f1a;
transition: 0.4s ease all;
}
.swiper.carrossel_produtos.swiper-initialized.swiper-horizontal:hover .hiperpagination {
opacity: 1;
transition: 0.4s ease all;
}
.catalogo-produtos.layout_0 .hiperpagination .swiper-button-prev:hover::after, .catalogo-produtos.layout_0 .hiperpagination .swiper-button-next:hover::after {
color: white;
transition: 0.4s ease all;
}
@media(min-width: 993px){
.tabs-content .swiper-slide {
width: 32%;
margin: 1%;
}
ul.tabs-titles li {
font-size: 16px;
letter-spacing: 1px;
}
}
@media(min-width: 1200px){
.tabs-content .swiper-slide {
width: 23%;
margin: 0;
border-radius: 25px;
}
.navbar_menu_icons ul li a span {
display: block;
font-size: 12px;
margin-left: 8px;
line-height: 14px;
}
.navbar_menu_icons ul li a {
display: flex;
align-items: center;
}
.unicaimg {
width: 70%;
}
.unicaimg.fleximg {
justify-content: end;
width: 30%;
}
.flex-cartoes .unicacartao {
width: 13%;
max-width: 70px;
}
.flex-cartoes {
padding: 0 50px;
}
.text-center.copyrights_master p a {
font-size: 14px;
}
.relacionados_container > a {
width: 24%;
}
.relacionados_container {
gap: 1%;
}
.maisvendidos_container {
display: flex;
flex-flow: wrap;
gap: 1%;
}
.maisvendidos_container a {
width: 24%;
}
.maisvendidos_container a > div {
height: 100%;
}
.tabs-content .swiper-slide a h2 {
font-size: 18px;
padding: 10px 0 0 0;
}
}
@media(min-width: 1480px){
.tabs-content .swiper-slide {
width: 19%;
}
.container, main#content .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1400px !important;
}
.title_area_supergreen {
padding: 0 52px;
}
.title_area_supergreen h1 {
font-size: 34px;
line-height: 34px;
margin-bottom: 20px;
}
.title_area_supergreen p {
font-size: 22px;
line-height: 26px;
margin-bottom: 26px;
}
.produto_shortcode h2 {
font-size: 22px;
}
span.fretegratis_homepage {
font-size: 14px;
}
p.preco_maximus ins {
font-size: 34px;
}
.navbar_menu_icons ul li {
display: flex;
align-items: center;
margin-right: 20px;
}
.navbar_menu_icons ul li a span {
font-size:14px;
}
}
@media(min-width: 1600px){
.container, main#content .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 1580px !important;
}
}
.produtos-grid {
display: flex;
gap: 1%;
flex-flow: wrap;
margin-left: -10px;
}
.produtos-grid .produto_shortcode a {
width: 100%;
}
.produtos-grid .produto_shortcode {
margin-bottom: 1%;
width: 48%;
padding: 14px;
}
@media(min-width: 1024px){
.produtos-grid .produto_shortcode{
width: 24%;
}
}
@media(min-width: 1366px){
.produtos-grid .produto_shortcode{
width: 19%;
}
}
.supergreenflex {
display: flex;
align-items: center;
flex-flow: wrap;
}
.supergreenflex .title_area_supergreen {
width: 100%;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
margin-bottom: 30px;
padding-right: 20px;
}
.supergreenflex .carousel_area_supergreen {
width: 100%;
}
.supergreenflex .title_area_supergreen a {
width: auto;
padding: 16px 50px;
font-size: 14px;
}
.supergreenflex .carousel_area_supergreen .viewmore_cat {
margin-bottom: 0;
}
.tipo-layout-0  ul.tabs-titles {
display: none;
}
@media(min-width: 1024px){
.supergreenflex .title_area_supergreen {
width: 30%;
align-items: baseline;
padding-left: 40px;
}
.supergreenflex .carousel_area_supergreen {
width: 70%;
}
.supergreenflex .carousel_area_supergreen .swiper-slide {
width: 30%;
}
}
@media(max-width: 993px){
.carrossel_categorias .swiper-wrapper a.swiper-slide {
width: 26%;
}
.carrossel_categorias .hiperpagination {
top: auto;
bottom: 0;
gap: 10px;
justify-content: center;
}
.catalogo-produtos .carrossel_categorias .hiperpagination .swiper-button-next, .catalogo-produtos .carrossel_categorias .hiperpagination .swiper-button-prev {
width: 40px;
height: 40px;
}
.carrossel_categorias.swiper {
padding-bottom: 60px;
}
.carrossel_categorias .swiper-wrapper a.swiper-slide img {
padding: 15px;
}
}
tr.woocommerce-shipping-totals.shipping {
display: none;
} .maxima_menu {
top: 0;
position: fixed;
left: -100%;
transition: 0.4s ease all;
overflow: hidden;
width: 100%;
z-index: 999;
height: 100%;
}
div#maxima_menu.activen {
left: 0;
background: rgb(0 0 0 / 56%);
backdrop-filter: blur(4px);
transition: 0.4s ease all;
}
.slidder_menu {
width: 80%;
background: white;
height: 100%;
position: relative;
}
nav.menu-secondary-container > ul {
padding: 0;
margin: 0;
list-style: none;
}
nav.menu-secondary-container > ul > li > a {
font-size: 12px;
display: inline-block;
width: 100%;
border-bottom: 1px solid #dedede;
padding: 15px 10px;
color: black;
font-weight: 500;
text-transform: uppercase;
letter-spacing: 1px;
position: relative;
}
.maxima_hidex_menu {
width: 100%;
padding: 0;
height: 100%;
}
nav.menu-secondary-container ul li.menu-item-has-children > a:after {content: "";width: 10px;height: 10px;position: absolute;right: 20px;display: inline-block;border: 2px solid black;transform: rotate(45deg);top: 15px;border-left: 0;border-bottom: 0;opacity: 0.7;}
nav.menu-secondary-container > ul > li.menu-item-has-children ul {
position: absolute;
top: 0;
width: 100%;
height: 100%;
left: -100%;
transition: 0.4s ease all;
z-index: 8;
background: white;
padding: 0;
margin: 0;
list-style: none;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li a {
color: black;
font-size: 12px;
padding: 5px 10px;
display: inline-block;
border-bottom: 1px solid #e1e1e1;
width: 100%;
transition: 0.4s ease all;
position: relative;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li a:hover {
background: black;
color: white;
transition: 0.4s ease all;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li a:after {
transform: rotate(45deg) scale(0.7) translate(0px, -10px);
}
.superclose_menu {
display: flex;
justify-content: end;
padding: 12px 10px;
border-bottom: 1px solid #a8a8a8;
margin-bottom: 10px;
}
.superclose_menu button {
display: flex;
width: 30px;
height: 30px;
border: none;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
}
.superclose_menu button span {
border-radius: 1000px;
width: 30px;
height: 3px;
display: inline-block;
background: black;
transform: rotate(45deg);
position: absolute;
}
.superclose_menu button span:nth-of-type(2) {
transform: rotate(-45deg);
}
.woocommerce div.product div.images.woocommerce-product-gallery {
margin-bottom: 0;
}
@media(min-width: 1200px){
div#maxima_menu {
position: relative;
left: 0;
background: #001f1a;
overflow: inherit;
}
.slidder_menu {
width: 100%;
height: auto;
background: none;
}
.superclose_menu {
display: none;
}
nav.menu-secondary-container > ul {
display: flex;
justify-content: center;
}
nav.menu-secondary-container > ul > li {
position: relative;
}
nav.menu-secondary-container > ul > li > a {
color: white;
padding: 15px 20px;
border: navajowhite;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul {
background: #001f1a;
top: 100%;
left: 0;
height: auto;
width: calc(100% + 50px);
pointer-events: none;
opacity: 0;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li a {
color: white;
border: none;
}
nav.menu-secondary-container ul li.menu-item-has-children > a:after {
filter: invert(1);
transform: scale(0.6) translate(22px, 4px) rotate(135deg);
}
nav.menu-secondary-container > ul > li:hover ul {
opacity: 1;
pointer-events: all;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li {
position: relative;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul ul {
position: absolute;
left: 100%;
top: calc(0px - 20px);
opacity: 0;
pointer-events: none;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li:hover ul {
opacity: 1;
pointer-events: all;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li a:after {
transform: translate(0px, -5px) scale(0.5) rotate(48deg);
transition: 0.4s ease all;
}
nav.menu-secondary-container > ul > li.menu-item-has-children ul li a:hover::after {
transform: translate(5px, -5px) scale(0.5) rotate(48deg);
transition: 0.4s ease all;
}
} .mobile_filterex {
width: 100%;
position: fixed;
bottom: 0;
left: 0;
transition: 0.4s ease all;
z-index: 99999999;
}
.filtrosidebar {
height: 0px;
padding: 0;
transition: 0.4s ease all;
}
.mobile_filterex #filterex {
width: 100%;
background: #ffffff;
border-radius: 40px 40px 0 0;
padding: 15px 30px;
font-weight: 600;
letter-spacing: 0px;
display: flex;
color: black;
flex-direction: column-reverse;
justify-content: center;
align-items: center;
border: 1px solid #c3c3c3;
border-bottom: none;
font-weight: 300;
font-size: 16px;
}
.mobile_filterex #filterex i {
font-size: 0;
width: 50px;
height: 3px;
background: #d6d6d6;
border-radius: 10000px;
margin-bottom: 8px;
}
.mobile_filterex.actived {
background: rgb(0 0 0 / 67%);
padding-top: 50px;
display: flex;
flex-direction: column;
justify-content: end;
align-items: end;
height: 100%;
backdrop-filter: blur(2px);
transition: 0.4s ease all;
z-index: 999999999999999;
}
.mobile_filterex.actived .filtrosidebar {
height: 80svh;
border-radius: 0;
padding: 20px;
background: white;
position: relative;
overflow-y: auto;
transition: 0.4s ease all;
width: 100%;
}
.mobile_filterex.actived .filtrosidebar:before {
content: "";
width: 90%;
background: #ececec;
position: absolute;
top: 0;
display: inline-block;
height: 1px;
left: 5%;
}
@media(min-width: 1024px){
.mobile_filterex #filterex {
display: none;
}
div#mobile_filterex {
z-index: auto;
position: sticky;
top: 10px;
width: 100%;
}
.filtrosidebar {
position: sticky;
top: 10px;
}
.filtrosidebar {
height: auto;
padding: 30px;
}
}
span.titlecat_carousel {
margin: 0 auto;
display: table;
font-weight: bold;
font-size: 14px;
margin-top: 6px;
text-align:center;
color: black;
}
ul.woocommerce-error {
margin-bottom: 0;
}
@media(max-width:768px){
.sect_searc_results .grid-produtos a {
width: 48%;
}
.produto_shortcode {
padding: 10px;
}
.produto_shortcode img {
border-radius: 10px;
}
p.preco_maximus ins {
font-size: 24px;
}
p.preco_maximus del {
font-size: 12px;
}
p.preco_maximus {
margin: 0;
}
.title-cat-interna h1 {
font-size: 22px;
}
section.fullproduct-category.sect_searc_results {
padding: 10px 0;
}
section.fullproduct-category ul.products a {
width: 49%;
}
.title-cat-interna h1 {
font-size: 24px;
}
} .campo-personalizado {
padding: 6px  0;
}
.campo-personalizado input:not([type="radio"]), .campo-personalizado select, .campo-personalizado textarea {
width: 100%;
border-radius: 10px;
}
.campo-personalizado label {
font-size: 14px;
margin-bottom: 3px;
font-weight: bold;
color: #001f1a;
}
.campo-personalizado[data-type="Botões da radio"] {
display: flex;
width: 100%;
gap: 6px;
flex-flow: wrap;
}
h4.campo-personalizado-label {font-size: 18px;display: inline-block;font-weight: 500;width: 100%;margin: 0;}
.campo-personalizado[data-type="Botões da radio"] label span {
display: inline-block;
background: #b1b1b1;
padding: 10px 16px;
cursor: pointer;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
color: white;
transition: 0.4s ease all;
font-size: 14px;
}
.tabela-medidas img {
max-width: 800px !important;
margin: 0 auto;
display: table;
}
.campo-personalizado[data-type="Botões da radio"] label span:hover, .campo-personalizado[data-type="Botões da radio"] input:checked + span {
background: #02a375;
}
.campo-personalizado[data-type="Botões da radio"] label input {
display: none;
opacity: 0;
}
.campo-personalizado textarea {
height: 100px;
}
.campo-personalizado[data-type="Botões da radio"] label span i {
font-style: normal;
margin-left: 8px;
font-weight: 400;
opacity: 0.8;
}
span.dashicons.dashicons-info {
width: 20px;
height: 20px;
background: #001f1a;
border-radius: 1000px;
display: flex;
align-items: center;
justify-content: center;
margin-left: 6px;
transform: scale(0.9);
cursor: pointer;
}
span.dashicons.dashicons-info:before {
content: "?";
color: white;
font-size: 12px;
}
p.campo-personalizado-descricao {
font-size: 12px;
margin: 0;
}
h4.campo-personalizado-label .preco-ajuste {
margin-left: 5px;
opacity: 0.5;
}