@charset "UTF-8";
/* CLASSES GLOBAIS */
/* @import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap"); */
:root {
    --color-primary: #014A7D;
    --color-secondary: #F27A24;
    --color-tertiary: #777777;
    --color-quaternary: #939393;
    --color-quinary: #F4F4F4;
    --color-senary: #DA0020;
    --color-error: #ff3300;
    --color-success: #00B233;
}
::placeholder {color: var(--color-blue);opacity: 1;}
:-ms-input-placeholder {color: var(--color-tertiary);}
::-ms-input-placeholder {color: var(--color-tertiary);}

::-webkit-scrollbar {width: 8px;}
::-webkit-scrollbar-track {background: white;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);-webkit-border-radius: 10px;border-radius: 10px;}
::-webkit-scrollbar-thumb {-webkit-border-radius: 10px;border-radius: 10px;background: var(--color-secondary);-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);}
::-webkit-scrollbar-thumb:window-inactive {background: var(--color-secondary);}
::-webkit-scrollbar-thumb:hover {background: var(--color-secondary);}

.container {max-width: 1200px;width: 100%;}
.container-slider {max-width: 1920px;width: 100%;}
.container.flex-center { display: flex; justify-content: space-between; align-items: center; }
.banners.flex-center, .secoes.flex-center, .contact-bar.flex-center, .blog.flex-center, .comunicados.flex-center, .marcas.flex-center, .footer.flex-center, .product-page.flex-center { display: flex; justify-content: center; align-items: center; }
header,footer, .destaques{display: flex;justify-content: center;}
main{display: block;justify-content: center;}
.has-error {border-color: red !important;}
.no-image-element {
  -o-object-fit: contain !important;
     object-fit: contain !important;
  padding: 15px !important;
  -o-object-position: center !important;
     object-position: center !important;
}
a {cursor: pointer;transition: all 0.3s ease-in-out;}
a:hover, a:focus, a:active, a:focus, a:visited {text-decoration: none;transition: all 0.3s ease-in-out;}

/* VARIAVEIS GLOBAIS DO PROJETO */
body,html {font-size: 1em;font-family: "Poppins", sans-serif;text-rendering: optimizeLegibility;padding: 0;margin: 0;}

section.preloader {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 99999;align-items: center;display: flex;justify-content: center;background-color: white;}
section.preloader .loader {border: 6px solid var(--color-quinary);border-top-color: var(--color-primary);animation: loader-rotate 1s infinite;border-radius: 50%;height: 40px;width: 40px;}
@keyframes loader-rotate {to {transform: rotate(1turn);}}
h1,h2,h3,h4,h5{font-weight: 500;font-size: 1.7rem;}
a.btnazul:link,a.btnazul:visited{background-color: var(--color-primary); color: white; display: table; padding: 10px 25px; text-transform: uppercase; margin: 50px auto; text-decoration: none; font-size: 1.2rem; font-weight: 500; border-radius: 7px;}a.btnazul:hover {transform: scale(1.05);}
.header-menu{background-color: white;border-bottom: 3px solid var(--color-secondary);}
a.nav-toggle:link, a.nav-toggle:visited, .nav-toggle{background-color: var(--color-secondary);border-radius: 8px;height: 52px;color: white;padding-left: 15px;padding-right: 15px;font-size: 1.2rem;font-weight: 500;display: flex; align-items: center;text-decoration: none;align-content: center;margin-left: 50px;text-transform: uppercase;transition: all 0.3s ease-in-out;}a.nav-toggle:hover{background-color: #014A7D;transform: scale(1.05);}
i.menu-bars { border-top: 3px solid white; border-bottom: 3px solid white; display: block; float: right; width: 30px; height: 24px; margin-left: 10px; }
i.menu-bars::before { content: ""; display: block; width: 30px; height: 3px; background-color: white;position: relative;top: 10px; }
.nav-menu{display: none;}
.header-primary { display: flex; align-items: center; }
.header-secondary { display: flex; }
a.btn-offer:link, a.btn-offer:visited{background-color: var(--color-primary);border-radius: 8px 0 0 8px;height: 52px;color: white;padding-left: 15px;padding-right: 15px;font-size: 1.2rem;font-weight: 500;display: flex; align-items: center;text-decoration: none;align-content: center;text-transform: uppercase;transition: all 0.3s ease-in-out;}a.btn-offer:hover{background-color: var(--color-secondary);transition: all 0.3s ease-in-out;}
a.btn-search:link, a.btn-search:visited{background-color: #0166A9;height: 52px;color: white;padding-left: 15px;padding-right: 15px;font-size: 1.2rem;font-weight: 500;display: flex; align-items: center;text-decoration: none;align-content: center;text-transform: uppercase;transition: all 0.3s ease-in-out;}a.btn-search:hover{background-color: var(--color-secondary);transition: all 0.3s ease-in-out;}
a.btn-cart:link, a.btn-cart:visited{background-color: #0185DC;border-radius: 0 8px 8px 0;height: 52px;color: white;padding-left: 15px;padding-right: 15px;font-size: 1.2rem;font-weight: 500;display: flex; align-items: center;text-decoration: none;align-content: center;text-transform: uppercase;transition: all 0.3s ease-in-out;}a.btn-cart:hover{background-color: var(--color-secondary);transition: all 0.3s ease-in-out;}
a.btn-offer img, a.btn-search img, a.btn-cart img { width: 100%; max-width: 40px; }
a.btn-cart span{background-color: #00B233;border-radius: 50px;width: 20px;height: 20px;margin-top: -15px;margin-left: -10px;text-align: center;}

.flex-search{width:100%;max-width:1200px;text-align:center;margin:0 auto}
.box-search{display:none;position:absolute;background-color:var(--color-primary);top:70px;left:0;right:0;z-index:1000;text-align:center;padding:20px 0}
.box-search form { width: 100%; text-align: center; display: flex; flex-direction: row; align-items: center; align-content: space-around; }
.box-search input { background-color: white; border: none; border-bottom: 2px solid var(--color-secondary); width: 100%; padding: 10px 15px; color: var(--color-secondary); font-size: 1.4rem; line-height: 2rem;margin-left: 5px;border-radius: 8px;}
.box-search button { content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTUuNzk1NSAxNS44MTExTDIxIDIxTTE4IDEwLjVDMTggMTQuNjQyMSAxNC42NDIxIDE4IDEwLjUgMThDNi4zNTc4NiAxOCAzIDE0LjY0MjEgMyAxMC41QzMgNi4zNTc4NiA2LjM1Nzg2IDMgMTAuNSAzQzE0LjY0MjEgMyAxOCA2LjM1Nzg2IDE4IDEwLjVaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=); width: 60px; height: 45px; background-color: transparent; border: none; cursor: pointer; }

/* slider swiper */
.slider-full{width: 100%;display: flex;justify-content: center;}
.destaques{background-color: var(--color-primary);color: white;border-top: 3px solid var(--color-secondary);}
.destaques-title{color: var(--color-secondary);}
/*listagem de produtos*/
.box-destaques{background-color: white;border-radius: 12px;padding: 20px;margin-top: 90px;margin-bottom: 90px;}
a.destaques-semana:link, a.destaques-semana:visited { float: right; position: relative; text-decoration: none; color: var(--color-primary); margin-top: 20px; margin-right: 10px; font-size: 1.2rem;padding-bottom: 0px;border-bottom: 2px solid var(--color-primary);}a.destaques-semana:hover{transform: scale(1.05);}
/* .product-list{list-style: none;list-style-type: none;display: flex;flex-wrap: wrap;justify-content: space-between;}
.item{margin: 0;padding: 0;width: 100%;max-width: 290px;justify-content: space-between;align-items: center; }
.item a{text-decoration: none;display: block;padding: 15px;background-color: white;margin: 6px;border: 1px solid white;border-radius: 6px;box-shadow: rgb(0 0 0 / 23%) 0px 6px 10px 0px;}
.item a:hover{border: 1px solid gray;}
.item img{width: 100%;max-height: 350px;max-width: 200px;}
.product-list figure { min-height: 360px;text-align: center; }
.prod-title {font-size: 20px;color: var(--color-blue-dark);font-weight: normal;line-height: 22px;min-height: 65px;}
.prod-review {text-decoration: none;color: black;display: flex;flex-direction: row;justify-items: center;align-items: center;height: 30px;}
.price-old{text-decoration: line-through;color: gray;}
.price{color: green;font-size: 24px;}
.price strong{color: var(--color-orange);font-size: 14px;}
.type-payments{display: block;padding-left: 40px;font-size: 12px; margin: 10px 0;text-decoration: none;color: var(--color-blue-dark);cursor: pointer;user-select: none;}
.type-payments::before{background: url(../images/sprite.png);background-position: -109px -27px;content:" ";position:absolute;height:33px;width:33px;margin:3px 40px 0 -40px;}
.type-payments span{ display: block;font-size: 16px;padding: 4px 0;}
.payments-all { border: 1px solid var(--color-blue); padding: 10px; margin-bottom: 15px; border-radius: 12px; font-size: 14px;display: none; }
.price-payments{color: gray;font-size: 14px;}
.price-payments span {font-weight: 600;}
.price-exclusive {width: 60px;border: 1px solid green;float: right;color: green;text-align: center;margin-right: 5px;font-size: 11px;padding: 2px;font-weight: 600;}
.price-exclusive span {width: 15px;height: 15px;background-color: var(--color-orange);color: white;margin-top: -11px;position: absolute;margin-left: 20px;border-radius: 25px;text-align: center;}
.price-indisponivel {width: 60px;border: 1px solid var(--color-red);float: right;color: var(--color-red);text-align: center;margin-right: 5px;font-size: 10px;margin-top: -40px;padding: 2px;}
.price-indisponivel span {width: 15px;height: 15px;background-color: var(--color-red);color: white;margin-top: -11px;position: absolute;margin-left: 20px;border-radius: 25px;text-align: center;font-weight: 600;font-size: 14px;}
.list-buy { display: block; border: 1px solid var(--color-blue); color: var(--color-blue); border-radius: 4px; padding: 5px; text-align: center; text-transform: uppercase; }
.item a:hover .list-buy {background-color: var(--color-blue);color: white;}
.discount { width: 50px; display: block; background-color: var(--color-green); color: white; border-radius: 3px; position: relative; margin-top: 10px; margin-bottom: -30px; margin-left: -10px; z-index: 2; text-align: center; font-weight: bold; } */

.swiper.mySwiper2{padding-bottom: 30px;}
.swiper.mySwiper2 .swiper-slide a{text-decoration: none;display: block;padding: 12px;background-color: var(--color-quinary);margin: 8px;color: var(--color-primary);text-align: left;}
.swiper.mySwiper2 .swiper-slide a h2, .swiper.mySwiper2 .swiper-slide a:visited h2{color: var(--color-primary);}
.swiper.mySwiper2 .swiper-slide a:hover{background-color: rgb(221, 221, 221);}
.swiper.mySwiper2 .swiper-slide a:hover .btn-orcamento{background-color: var(--color-primary);color: white;}
.swiper.mySwiper2 .swiper-slide a img{width: 100%;max-height: 245px;max-width: 245px;}
.swiper.mySwiper2 .swiper-slide a:hover .list-buy {background-color: var(--color-blue);color: white;}

/* .product-list figure { min-height: 300px;text-align: center;display: flex;align-items: center;}
.prod-title {font-size: 20px;color: var(--color-blue-dark);font-weight: 500;line-height: 22px;min-height: 65px;}
.prod-review {text-decoration: none;color: black;display: flex;flex-direction: row;justify-items: center;align-items: center;height: 30px;}
.price-old{text-decoration: line-through;color: gray;}
.price{color: green;font-size: 24px;}
.price strong{color: var(--color-orange);font-size: 14px;}
.type-payments{display: block;padding-left: 40px;font-size: 12px; margin: 10px 0;text-decoration: none;color: var(--color-blue-dark);cursor: pointer;user-select: none;}
.type-payments::before{background: url(../images/sprite.png);background-position: -109px -27px;content:" ";position:absolute;height:33px;width:33px;margin:3px 40px 0 -40px;}
.type-payments span{ display: block;font-size: 16px;padding: 4px 0;}
.payments-all { border: 1px solid var(--color-blue); padding: 10px; margin-bottom: 15px; border-radius: 12px; font-size: 14px;display: none; }
.price-payments{color: gray;font-size: 14px;}
.price-payments span {font-weight: 600;}
.price-exclusive {width: 60px;border: 1px solid green;float: right;color: green;text-align: center;margin-right: 5px;font-size: 11px;padding: 2px;font-weight: 600;}
.price-exclusive span {width: 15px;height: 15px;background-color: var(--color-orange);color: white;margin-top: -11px;position: absolute;margin-left: 20px;border-radius: 25px;text-align: center;}
.price-indisponivel {width: 60px;border: 1px solid var(--color-red);float: right;color: var(--color-red);text-align: center;margin-right: 5px;font-size: 10px;margin-top: -40px;padding: 2px;}
.price-indisponivel span {width: 15px;height: 15px;background-color: var(--color-red);color: white;margin-top: -11px;position: absolute;margin-left: 20px;border-radius: 25px;text-align: center;font-weight: 600;font-size: 14px;}
.list-buy { display: block; border: 1px solid var(--color-blue); color: var(--color-blue); border-radius: 4px; padding: 5px; text-align: center; text-transform: uppercase; }
.discount { width: 50px; display: block; background-color: var(--color-green); color: white; border-radius: 3px; position: relative; margin-top: 10px; margin-bottom: -30px; margin-left: -10px; z-index: 2; text-align: center; font-weight: bold; }
figure{background-color:white;display:flex;width:100%;padding:0;margin:0;text-align:center;justify-content:center;justify-items:center} comentado 22/05/2024*/

span.txt-ref { color: #696968; display: block; font-size: 12px; margin-bottom: 15px; }
span.txt-ref span { text-transform: uppercase; }
span.btn-orcamento { background-color: #ff7300; color: white; display: block; text-align: center; padding: 5px; text-transform: uppercase; border-radius: 6px; }
.secoes{background-color: var(--color-quinary);color: var(--color-primary);padding-top: 30px;padding-bottom: 50px;}
.secoes-title{color: var(--color-secondary);}
ul#categorias{display:flex;justify-content:space-between;justify-items:center;list-style:none;padding:0;margin:10px 0}
a.categoria-link{background-color:white;color:var(--color-primary);font-size:1.2rem;font-weight:500;text-decoration:none;padding:2px 6px;display:block;border-radius:7px}a.categoria-link:hover{background-color: var(--color-primary);color: white;}
#categorias li{width:100%;text-align:center;margin-left:10px}
a.categoria-link.cat-active{background-color: var(--color-primary);color: white;}

ul#produtos {padding-inline-start: 0px;}
.product-list{list-style: none;list-style-type: none;display: flex;flex-wrap: wrap;justify-content: space-between;padding-inline-start: 0px;}
.product-list li.item {max-width: 300px;}
.product-list li a{text-decoration:none;display:block;padding:12px;background-color:#ebebeb;margin:8px;color:var(--color-primary)}
.product-list li a:hover{background-color: rgb(221, 221, 221);}
.product-list li a:hover .btn-orcamento{background-color: var(--color-primary);}
.product-list li a img{width: 100%;max-height: 245px;max-width: 245px;}
.product-list li a:hover .list-buy {background-color: var(--color-blue);color: white;}

.banners{padding-top: 50px;padding-bottom: 50px;}

.blog-title{color: var(--color-secondary);}.blog-title strong{font-weight: 500;color: var(--color-primary);}
.blog{color: var(--color-primary);}.blog p{font-size: 1.2rem;}.pbold{font-weight: 500;}
ul.blog-list { padding-inline-start: 0px; list-style: none;display: flex; justify-content: space-between;flex-wrap: wrap;}
ul.blog-list li{margin-bottom: 20px;}
a.post-item:link, a.post-item:visited{background-color: var(--color-quinary);color: var(--color-primary);text-decoration: none;border-radius: 20px 20px 20px 20px;text-align: center;max-width: 368px;min-height: 435px;display: block;padding-bottom: 20px;}
a.post-item:hover{background-color: var(--color-primary);color: white;}
a.post-item:hover span.lermais{border: 2px solid white}
a.post-item:hover img{transform: scale(.98);margin-top: 3px;}
a.post-item img{border-radius: 12px;width: 100%;max-width: 368px;}
span.lermais{width: 100%;border: 2px solid var(--color-primary);border-radius: 7px;padding: 5px 20px;;}
a.post-item h2 { font-weight: 500; font-size: 1.4rem; }







.contact-bar{background-color: var(--color-quinary);position: fixed;bottom: 0;left: 0;right: 0;z-index: 1000;padding: 4px 0;}
.container.contact-bar-box{display: flex;justify-content: space-between;}
.contact-actions{display: flex;align-items: center;list-style: none;margin: 0; padding: 0;}
a.whatsapp-bar { background-color: #13b35c; color: white; text-decoration: none; font-size: 1.2rem; text-transform: uppercase; line-height: 49px; display: flex; padding: 0 20px 0 0; border-radius: 12px; margin-right: 10px;align-items: center;}a.whatsapp-bar:hover{background-color: #1D8B4F}
a.whatsapp-bar::before { content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyBmaWxsPSIjZmZmZmZmIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjQyIDkuNDljLS4xOS0uMDktMS4xLS41NC0xLjI3LS42MXMtLjI5LS4wOS0uNDIuMS0uNDguNi0uNTkuNzMtLjIxLjE0LS40IDBhNS4xMyA1LjEzIDAgMCAxLTEuNDktLjkyIDUuMjUgNS4yNSAwIDAgMS0xLTEuMjljLS4xMS0uMTggMC0uMjguMDgtLjM4cy4xOC0uMjEuMjgtLjMyYTEuMzkgMS4zOSAwIDAgMCAuMTgtLjMxLjM4LjM4IDAgMCAwIDAtLjMzYzAtLjA5LS40Mi0xLS41OC0xLjM3cy0uMy0uMzItLjQxLS4zMmgtLjRhLjcyLjcyIDAgMCAwLS41LjIzIDIuMSAyLjEgMCAwIDAtLjY1IDEuNTVBMy41OSAzLjU5IDAgMCAwIDUgOC4yIDguMzIgOC4zMiAwIDAgMCA4LjE5IDExYy40NC4xOS43OC4zIDEuMDUuMzlhMi41MyAyLjUzIDAgMCAwIDEuMTcuMDcgMS45MyAxLjkzIDAgMCAwIDEuMjYtLjg4IDEuNjcgMS42NyAwIDAgMCAuMTEtLjg4Yy0uMDUtLjA3LS4xNy0uMTItLjM2LS4yMXoiLz48cGF0aCBkPSJNMTMuMjkgMi42OEE3LjM2IDcuMzYgMCAwIDAgOCAuNWE3LjQ0IDcuNDQgMCAwIDAtNi40MSAxMS4xNWwtMSAzLjg1IDMuOTQtMWE3LjQgNy40IDAgMCAwIDMuNTUuOUg4YTcuNDQgNy40NCAwIDAgMCA1LjI5LTEyLjcyek04IDE0LjEyYTYuMTIgNi4xMiAwIDAgMS0zLjE1LS44N2wtLjIyLS4xMy0yLjM0LjYxLjYyLTIuMjgtLjE0LS4yM2E2LjE4IDYuMTggMCAwIDEgOS42LTcuNjUgNi4xMiA2LjEyIDAgMCAxIDEuODEgNC4zN0E2LjE5IDYuMTkgMCAwIDEgOCAxNC4xMnoiLz48L3N2Zz4=); width: 40px; height: 40px; margin-right: 10px; background-color: #1D8B4F; padding: 8px 10px 9px 10px; border-radius: 12px; }
/* .contact-actions .whatsapp-bar ul{display: flex;} */
.contact-actions ul { position: absolute; display: none; bottom: 65px; background-color: #2c8d4e; border-radius: 12px; padding: 15px 10px; list-style: none;border: 2px solid var(--color-success);}.contact-actions ul li a{text-decoration: none;color: white;font-weight: 400;display: block;padding: 10px 5px;}
.i-zap { content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyBmaWxsPSIjZmZmZmZmIiB2aWV3Qm94PSIwIDAgMTYgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjQyIDkuNDljLS4xOS0uMDktMS4xLS41NC0xLjI3LS42MXMtLjI5LS4wOS0uNDIuMS0uNDguNi0uNTkuNzMtLjIxLjE0LS40IDBhNS4xMyA1LjEzIDAgMCAxLTEuNDktLjkyIDUuMjUgNS4yNSAwIDAgMS0xLTEuMjljLS4xMS0uMTggMC0uMjguMDgtLjM4cy4xOC0uMjEuMjgtLjMyYTEuMzkgMS4zOSAwIDAgMCAuMTgtLjMxLjM4LjM4IDAgMCAwIDAtLjMzYzAtLjA5LS40Mi0xLS41OC0xLjM3cy0uMy0uMzItLjQxLS4zMmgtLjRhLjcyLjcyIDAgMCAwLS41LjIzIDIuMSAyLjEgMCAwIDAtLjY1IDEuNTVBMy41OSAzLjU5IDAgMCAwIDUgOC4yIDguMzIgOC4zMiAwIDAgMCA4LjE5IDExYy40NC4xOS43OC4zIDEuMDUuMzlhMi41MyAyLjUzIDAgMCAwIDEuMTcuMDcgMS45MyAxLjkzIDAgMCAwIDEuMjYtLjg4IDEuNjcgMS42NyAwIDAgMCAuMTEtLjg4Yy0uMDUtLjA3LS4xNy0uMTItLjM2LS4yMXoiLz48cGF0aCBkPSJNMTMuMjkgMi42OEE3LjM2IDcuMzYgMCAwIDAgOCAuNWE3LjQ0IDcuNDQgMCAwIDAtNi40MSAxMS4xNWwtMSAzLjg1IDMuOTQtMWE3LjQgNy40IDAgMCAwIDMuNTUuOUg4YTcuNDQgNy40NCAwIDAgMCA1LjI5LTEyLjcyek04IDE0LjEyYTYuMTIgNi4xMiAwIDAgMS0zLjE1LS44N2wtLjIyLS4xMy0yLjM0LjYxLjYyLTIuMjgtLjE0LS4yM2E2LjE4IDYuMTggMCAwIDEgOS42LTcuNjUgNi4xMiA2LjEyIDAgMCAxIDEuODEgNC4zN0E2LjE5IDYuMTkgMCAwIDEgOCAxNC4xMnoiLz48L3N2Zz4=); width: 20px; height: 20px; margin-right: 10px; margin-bottom: -4px; }
.i-phone { content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyBmaWxsPSIjZmZmZmZmIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjc0OCA1Ljc3M1MxMS40MTggNSAxMC45MTQgNWMtLjQ5NiAwLS43NTQuMjI5LS45MjYuMzg3UzYuOTM4IDcuOTEgNi45MzggNy45MXMtLjgzNy43MzEtLjc3MyAyLjEwNmMuMDU0IDEuMzc1LjMyMyAzLjMzMiAxLjcxOSA2LjA1OCAxLjM4NiAyLjcyIDQuODU1IDYuODc2IDcuMDQ3IDguMzM3IDAgMCAyLjAzMSAxLjU1OCAzLjkyMSAyLjE5MS41NDkuMTczIDEuNjQ3LjM5OCAxLjkwMy4zOTguMjYgMCAuNzE5IDAgMS4yNDYtLjM4NS41MzYtLjM4OSAzLjU0My0yLjgwNyAzLjU0My0yLjgwN3MuNzM2LS42NjUtLjExOS0xLjQzOGMtLjg1OS0uNzczLTMuNDY3LTIuNDkyLTQuMDI1LTIuOTQ0LS41NTktLjQ1OS0xLjM1NS0uMjU3LTEuNjk5LjA1NC0uMzQzLjMxMy0uOTU2LjgyOC0xLjAzMS44OTMtLjExMi4wODYtLjQxOS4zNjUtLjc2My4yMjYtLjQzOC0uMTczLTIuMjM0LTEuMTQ4LTMuODk5LTMuNDI2LTEuNjU1LTIuMjc2LTEuODM3LTMuMDItMi4wODQtMy44MjRhLjU2LjU2IDAgMCAxIC4yMjUtLjY1N2MuMjQ4LS4xNzIgMS4xNjEtLjkzMyAxLjE2MS0uOTMzcy41OTEtLjU4My4zNDQtMS4yNy0xLjkwNi00LjcxNi0xLjkwNi00LjcxNnoiLz48L3N2Zz4=); width: 20px; height: 20px; margin-right: 10px; margin-bottom: -4px; }

a.orcamento-bar { background-color: #E12518; color: white; text-decoration: none; font-size: 1.2rem; text-transform: uppercase; line-height: 49px; display: flex; padding: 0 0 0 20px; border-radius: 12px;align-items: center;}a.orcamento-bar:hover{background-color: #c21f14}
a.orcamento-bar::after { content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIgOVYxM00xMCAySDE0TTE3LjY1NjkgNy4zNDMxNUwxOSA2TTEyIDIxQzE2LjQxODMgMjEgMjAgMTcuNDE4MyAyMCAxM0MyMCA4LjU4MTcyIDE2LjQxODMgNSAxMiA1QzcuNTgxNzIgNSA0IDguNTgxNzIgNCAxM0M0IDE3LjQxODMgNy41ODE3MiAyMSAxMiAyMVoiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4NCjwvc3ZnPg==); width: 40px; height: 40px; margin-left: 10px; background-color: #c21f14; padding: 8px 10px 9px 10px; border-radius: 12px; }

.comunicados{background-color: var(--color-primary);color: white;padding-top: 50px;padding-bottom: 50px;}
.box-comunicados{display: flex;justify-content: space-between;}
a.tabloid { border: 2px solid white; border-radius: 12px; width: 100%; max-width: 340px; color: white; text-decoration: none; text-align: center; display: flex; flex-wrap: wrap; justify-items: flex-end;justify-content: center;font-size: 1.35rem; font-weight: 500; line-height: 0.5rem; padding-top: 30px;}a.tabloid:hover span { color: var(--color-secondary); background-color: white; }
a.tabloid strong{font-size: 1.7rem;margin-top: -10px;}
a.tabloid span { display: block; background-color: var(--color-secondary); color: white; width: 80%; text-transform: uppercase; font-size: 1.2rem; border-radius: 12px; height: 40px; line-height: 40px; font-weight: 500; }

.marcas{padding-top: 10px;padding-bottom: 50px;margin-left: 10px;margin-right: 10px;}
.marcas ul{display:flex;justify-content:space-between;align-items:center;padding: 0;margin: 0;list-style: none;}
.marcas ul li{margin-right: 4px;}
.marcas ul li img{width: 100%;max-width: 180px;}
.marca-h2{margin-top: 50px;}

.footer{background-color: var(--color-primary);color: white;padding: 50px 0;margin-bottom: 50px;}
.footer a{text-decoration: none;color: white;}

.footer-box-a{display:flex;justify-content:space-between;align-items:center}
.footer-siga {
   display: flex;
   justify-content: center;
   justify-items: center;
   align-items: center;
}
.footer-siga span {display: block;font-weight: 500;text-transform: uppercase;}
.footer-box-b { display: flex; justify-content: space-between; margin-top: 15px; border-top: 2px solid #163479; padding-top: 15px; }
.footer-company p {width: 90%;max-width: 1150px;}
.footer-end span{font-weight: 500;text-transform: uppercase;}
.footer-end a{font-weight: 500;text-transform: uppercase; text-decoration: none;border-bottom: 2px solid white}
.footer-box-c { display: flex; justify-content: space-between; margin-top: 15px; border-top: 2px solid #163479; padding-top: 15px; }

.socials{display:flex;justify-content:space-evenly;align-items:flex-start;flex-direction:row;width: 200px;padding-inline-start: 10px;}.socials li{list-style:none;width:100%;max-width:50px;align-content:center;align-self:center}.socials a:hover svg { transform: scale(1.05); }
.agency{min-width:300px;text-align:right;font-weight:400}
.agency-logo{display:block;margin-top: -20px;}
.agency-logo img{max-width:200px;margin-top:15px;margin-bottom:-5px}
.endereco::before{content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJpY29uIiAgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NTYuOCA5OTQuNGMyNy4yIDMwLjQgNzIuOCAzMC40IDEwMC0wLjggMi40LTIuNCA3LjItOCAxNC40LTE2IDEyLTEyLjggMjQuOC0yOCAzOC40LTQ0LjggNDAtNDcuMiA4MC05OC40IDExNy42LTE1MC40czcwLjQtMTAzLjIgOTYuOC0xNTEuMmM0OS42LTg4LjggNzYuOC0xNjUuNiA3Ni44LTIyOC44IDAuOC0yMjIuNC0xNzYtNDAyLjQtMzk0LjQtNDAyLjRTMTEyIDE4MCAxMTIgNDAyLjRjMCA2My4yIDI3LjIgMTQwLjggNzYuOCAyMjkuNiAyNy4yIDQ4IDYwIDk5LjIgOTYuOCAxNTEuMiAzNy42IDUyIDc3LjYgMTAzLjIgMTE3LjYgMTUwLjQgMTQuNCAxNi44IDI3LjIgMzIgMzguNCA0NC44IDggOCAxMi44IDEzLjYgMTUuMiAxNnogbTM1LjItMzIuOGMtMi40LTIuNC03LjItOC0xNC40LTE2LTExLjItMTIuOC0yNC0yOC0zNy42LTQ0LTM5LjItNDYuNC03OC40LTk2LjgtMTE1LjItMTQ3LjJDMjg4IDcwMy4yIDI1NiA2NTQuNCAyMzAuNCA2MDggMTg0LjggNTI1LjYgMTYwIDQ1NS4yIDE2MCA0MDIuNCAxNjAgMjA3LjIgMzE1LjIgNDguOCA1MDYuNCA0OC44czM0Ny4yIDE1OC40IDM0Ny4yIDM1My42YzAgNTIuOC0yNC44IDEyMy4yLTcwLjQgMjA0LjgtMjUuNiA0Ni40LTU3LjYgOTYtOTQuNCAxNDYuNC0zNi44IDUxLjItNzYgMTAwLjgtMTE1LjIgMTQ3LjItMTMuNiAxNi0yNi40IDMxLjItMzcuNiA0NC03LjIgOC0xMiAxMi44LTE0LjQgMTYtOC44IDkuNi0yMC44IDEwLjQtMjkuNiAwLjh6IiBmaWxsPSIiIC8+PHBhdGggZD0iTTUwNi40IDU3OC40Yy0xMDggMC0xOTYtODgtMTk2LTE5NnM4OC0xOTYgMTk2LTE5NiAxOTYgODggMTk2IDE5Ni04OCAxOTYtMTk2IDE5NnogbTAtMzQ0Yy04MS42IDAtMTQ4IDY2LjQtMTQ4IDE0OHM2Ni40IDE0OCAxNDggMTQ4UzY1NC40IDQ2NCA2NTQuNCAzODIuNHMtNjYuNC0xNDgtMTQ4LTE0OHoiIGZpbGw9IiIgLz48L3N2Zz4=);width: 30px;height: 30px;display: block;position: absolute;margin-left: -35px;margin-top: 20px;}
.footer-end span { margin-bottom: 10px; display: block; /* padding-inline-start: 40px; */}
.footer-end img { margin-bottom: 10px;}




a.top{width:50px;height:50px;background-color:var(--color-secondary);text-align: center; align-content: center;border-radius: 50%; margin-top: 4px;}
a.top img{width:100%;max-width:45px;margin: 2px 2px 0 0;}
a.top:hover{background-color: var(--color-primary)}




/* Estilo base para o menu */
a.nav-close { background-color: var(--color-secondary); display: flex; max-width: 100px; line-height: 47px; padding: 5px 20px; text-transform: uppercase; border-radius: 12px; margin: 20px; justify-items: center; }
i.menu-close { display: block; float: right; width: 40px; height: 40px; content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJpY29uIiAgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xNzYuNjYyIDgxNy4xNzNjLTguMTkgOC40NzEtNy45NiAyMS45NzcgMC41MSAzMC4xNjUgOC40NzIgOC4xOSAyMS45NzggNy45NiAzMC4xNjYtMC41MWw2MTguNjY3LTY0MGM4LjE4OS04LjQ3MiA3Ljk2LTIxLjk3OC0wLjUxMS0zMC4xNjYtOC40NzEtOC4xOS0yMS45NzctNy45Ni0zMC4xNjYgMC41MWwtNjE4LjY2NiA2NDB6IiBmaWxsPSIiIC8+PHBhdGggZD0iTTc5NS4zMjggODQ2LjgyN2M4LjE5IDguNDcxIDIxLjY5NSA4LjcgMzAuMTY2IDAuNTExIDguNDcxLTguMTg4IDguNy0yMS42OTQgMC41MTEtMzAuMTY1bC02MTguNjY3LTY0MGMtOC4xODgtOC40NzEtMjEuNjk0LTguNy0zMC4xNjUtMC41MTEtOC40NzEgOC4xODgtOC43IDIxLjY5NC0wLjUxMSAzMC4xNjVsNjE4LjY2NiA2NDB6IiBmaWxsPSIiIC8+PC9zdmc+); margin-top: 3px; margin-left: 6px; }
.menu-lists { background-color: var(--color-primary);width: 100%; max-width: 1200px; display: block;margin: 70px 20px 20px 20px;border-radius: 12px;height: fit-content;}
nav.nav-menu { position: fixed; top: 0; left: 0; bottom: 0; right: 0; display: none; z-index: 2000;justify-content: center;}/* display: flex */
nav.nav-menu{background-color:rgb(235 122 45 / 60%);color:#fff;}
nav.nav-menu ul{list-style:none;margin:0;padding:0}
nav.nav-menu li{display:block;margin-bottom:2px}
nav.nav-menu li a{color:#fff;text-decoration:none;font-size:16px;padding:20px 20px;border-radius:5px;display: block;border-radius: 12px; margin: 0 4px;}
nav.nav-menu li a::after { position: relative; display: inline-block; width: 30px; height: 30px; content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJpY29uIiAgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik00NzguMzEyIDY0NC4xNmMyNC4zOCAyNi45MDEgNjQuNTA3IDI2LjUzOCA4OC41MDctMC44OWwyNzAuNTctMzA5LjIyMmM3Ljc1OC04Ljg2NyA2Ljg2LTIyLjM0NC0yLjAwOC0zMC4xMDMtOC44NjYtNy43NTktMjIuMzQ0LTYuODYtMzAuMTAzIDIuMDA3TDUzNC43MSA2MTUuMTczYy03LjIwMiA4LjIzMS0xNy41NDEgOC4zMjUtMjQuNzgyIDAuMzM1TDIyOS4xNCAzMDUuNjc0Yy03LjkxMi04LjczLTIxLjQwMy05LjM5NC0zMC4xMzMtMS40ODJzLTkuMzk0IDIxLjQwMy0xLjQ4MiAzMC4xMzRsMjgwLjc4NiAzMDkuODMzeiIgZmlsbD0iIiAvPjwvc3ZnPg==); float: right; }
nav.nav-menu li a:hover { background-color: var(--color-secondary); border-radius: 12px; margin: 0 4px; }
nav.nav-menu ul li ul{display:none;position:relative;color:white;padding:10px;margin-top:0;z-index:100;box-shadow:0 2px 5px rgba(0,0,0,.2)}
nav.nav-menu ul li ul li{display:block;margin:0;}
nav.nav-menu ul li ul li a{padding: 10px 10px;}
nav.nav-menu ul li ul li a::after{content: '';}
nav.nav-menu ul li ul li a::before { position: relative; display: inline-block; content: '\1F87A'; color: var(--color-secondary); margin-right: 15px; }
nav.nav-menu li.noafter a::after{content: '';}
/* @media (max-width:768px){
   nav.nav-menu ul{display:none}
   nav.nav-menu #menu-toggle{display:block;position:absolute;top:10px;right:10px;cursor:pointer}
   nav.nav-menu #menu-toggle.active{nav ul{display:block}}
} */
/* pages products */
.product-page header {flex-direction: column;}
/* page cat, subcat */
.breadcrumb-item-list { display: flex; flex-direction: row; align-items: center; justify-content: left; list-style: none; padding-inline-start: 0px; margin: 0; }
li.breadcrumb-item.breadcrumb-active { display: flex; align-self: flex-start; }
.breadcrumb-item a { color: var(--color-primary); text-decoration: none; margin-right: 10px; }
.breadcrumb-active::after{content:"\00BB";display:block;width:10px;height:10px;float:right;position:relative;margin:0;z-index:100;margin-right: 4px;}

.cat-title { margin: 10px 0; font-size: 1.6rem; font-weight: normal; color: var(--color-secondary); }
.result-item { margin: 10px 0; } .result-item { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.results-order, .results-filter { text-decoration: none; color: black; display: block; }
.results-order::before { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGRlZnM+CjxzdHlsZT4uY3tmaWxsOiNGMzc5MjQ7fTwvc3R5bGU+CjwvZGVmcz4KPGcgaWQ9ImEiLz4KPGcgaWQ9ImIiPgo8cG9seWdvbiBjbGFzcz0iYyIgcG9pbnRzPSI4IDE0IDE2IDE0IDEyIDE5IDggMTQiLz4KPHBvbHlnb24gY2xhc3M9ImMiIHBvaW50cz0iMTYgMTAgOCAxMCAxMiA1IDE2IDEwIi8+CjwvZz4KPC9zdmc+); content: " "; position: absolute; height: 30px; width: 30px; margin: -2px 0 0 -25px; }
.results-filter::before { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5GaWx0ZXI8L3RpdGxlPg0KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPg0KICAgICAgICA8ZyBpZD0iRmlsdGVyIj4NCiAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgeD0iMCIgeT0iMCI+DQoNCjwvcmVjdD4NCiAgICAgICAgICAgIDxsaW5lIHgxPSI0IiB5MT0iNSIgeDI9IjE2IiB5Mj0iNSIgaWQ9IlBhdGgiIHN0cm9rZT0iI0YzNzkyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPg0KDQo8L2xpbmU+DQogICAgICAgICAgICA8bGluZSB4MT0iNCIgeTE9IjEyIiB4Mj0iMTAiIHkyPSIxMiIgaWQ9IlBhdGgiIHN0cm9rZT0iI0YzNzkyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiPg0KDQo8L2xpbmU+DQogICAgICAgICAgICA8bGluZSB4MT0iMTQiIHkxPSIxMiIgeDI9IjIwIiB5Mj0iMTIiIGlkPSJQYXRoIiBzdHJva2U9IiNGMzc5MjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4NCg0KPC9saW5lPg0KICAgICAgICAgICAgPGxpbmUgeDE9IjgiIHkxPSIxOSIgeDI9IjIwIiB5Mj0iMTkiIGlkPSJQYXRoIiBzdHJva2U9IiNGMzc5MjQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIj4NCg0KPC9saW5lPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgc3Ryb2tlPSIjRjM3OTI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgY3g9IjE4IiBjeT0iNSIgcj0iMiI+DQoNCjwvY2lyY2xlPg0KICAgICAgICAgICAgPGNpcmNsZSBpZD0iT3ZhbCIgc3Ryb2tlPSIjRjM3OTI0IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgY3g9IjEyIiBjeT0iMTIiIHI9IjIiPg0KDQo8L2NpcmNsZT4NCiAgICAgICAgICAgIDxjaXJjbGUgaWQ9Ik92YWwiIHN0cm9rZT0iI0YzNzkyNCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIGN4PSI2IiBjeT0iMTkiIHI9IjIiPg0KDQo8L2NpcmNsZT4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPg==); content: " "; position: absolute; height: 25px; width: 25px; margin: 0 0 0 -25px; }
.div-results-order { display: grid; align-items: center; align-content: start; background-color: white; position: fixed; width: 95%; height: 85%; justify-self: center; top: 0; right: 0; left: 0; bottom: 0; z-index: 10000; border: 4px solid var(--color-primary); overflow-y: auto; padding-bottom: 10px; display: none; }
.engloba { max-width: 500px; margin: 0 auto; padding: 5px; }
.btn-close { width: 100%; fill: white; background-color: var(--color-primary); color: white; display: flex; align-items: center; margin-bottom: 10px; font-size: 20px; border-radius: 0px; float: left;justify-content: center;padding: 15px 0; border-radius: 16px;}.btn-close svg { margin-right: 5px; }
.engloba p { text-align: left; } .div-results-order p, .div-results-filter p { font-size: 18px; text-align: center; color: black; }
.order li { display: flex; }
ul.order li a { display: block; width: 100%; text-decoration: none; margin: 2px 0; border-radius: 6px; padding: 2px 5px; color: black; text-align: left; }
.order li svg#icon.orderactive { fill: black; } .order li svg#icon { margin-bottom: -5px; fill: gray; }
.div-results-filter { display: grid; align-items: center; align-content: start; background-color: white; position: fixed; width: 95%; height: 85%; justify-self: center; top: 0; right: 0; left: 0; bottom: 0; z-index: 10000; border: 4px solid var(--color-primary); overflow-y: auto; padding-bottom: 10px; display: none; }
a.btn-clear { width: 100%; fill: black; background-color: var(--color-secondary); color: black; display: flex; align-items: center; margin-bottom: 10px; font-size: 20px; border-radius: 0px; float: left; text-decoration: none;justify-content: center;padding: 15px 0; border-radius: 16px;}
p.filter-title { font-size: 18px; background-color: gainsboro; padding: 2px 10px; border-radius: 6px; margin: 4px 0; }
.scroller { width: auto; height: auto; overflow-y: auto; margin-right: 10px; }
.complementary{padding-bottom: 50px;}.complementary h3{color: var(--color-secondary)}.complementary a,.complementary a:visited{text-decoration: none;color: var(--color-primary);font-weight: 600;}
nav.list-pages ul li { list-style: none; }
.list-pages ul { display: flex; flex-direction: row; justify-content: center;padding: 0; }
.list-pages a.linkNumeroAtivo { background-color: var(--color-primary); }
.list-pages a, .list-pages a:visited { text-decoration: none; display: block; width: 35px; line-height: 35px; background-color: var(--color-secondary); color: white; margin-right: 2px; border-radius: 6px; text-align: center; }.list-pages a:hover{transform: scale(1.2)}
.list-pages a.linkNumeroAtivo{background-color: var(--color-primary);}
ul.results-list { padding-inline-start: 0px; }
/* products */
.product { display: flex; flex-direction: row; flex-wrap: wrap; }
.product-img { max-width: 425px; width: 40%; }
.zoom { margin-bottom: -20px; margin-left: 2px; position: relative; display: block; }
.zoom::after { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExIDVDNy42ODYyOSA1IDUgNy42ODYyOSA1IDExQzUgMTQuMzEzNyA3LjY4NjI5IDE3IDExIDE3QzE0LjMxMzcgMTcgMTcgMTQuMzEzNyAxNyAxMUMxNyA3LjY4NjI5IDE0LjMxMzcgNSAxMSA1Wk0zIDExQzMgNi41ODE3MiA2LjU4MTcyIDMgMTEgM0MxNS40MTgzIDMgMTkgNi41ODE3MiAxOSAxMUMxOSAxMi44NDg3IDE4LjM3MjkgMTQuNTUxIDE3LjMxOTkgMTUuOTA1NkwyMC43MDcxIDE5LjI5MjlDMjEuMDk3NiAxOS42ODM0IDIxLjA5NzYgMjAuMzE2NiAyMC43MDcxIDIwLjcwNzFDMjAuMzE2NiAyMS4wOTc2IDE5LjY4MzQgMjEuMDk3NiAxOS4yOTI5IDIwLjcwNzFMMTUuOTA1NiAxNy4zMTk5QzE0LjU1MSAxOC4zNzI5IDEyLjg0ODcgMTkgMTEgMTlDNi41ODE3MiAxOSAzIDE1LjQxODMgMyAxMVpNMTEgN0MxMS41NTIzIDcgMTIgNy40NDc3MiAxMiA4VjEwSDE0QzE0LjU1MjMgMTAgMTUgMTAuNDQ3NyAxNSAxMUMxNSAxMS41NTIzIDE0LjU1MjMgMTIgMTQgMTJIMTJWMTRDMTIgMTQuNTUyMyAxMS41NTIzIDE1IDExIDE1QzEwLjQ0NzcgMTUgMTAgMTQuNTUyMyAxMCAxNFYxMkg4QzcuNDQ3NzIgMTIgNyAxMS41NTIzIDcgMTFDNyAxMC40NDc3IDcuNDQ3NzIgMTAgOCAxMEgxMFY4QzEwIDcuNDQ3NzIgMTAuNDQ3NyA3IDExIDdaIiBmaWxsPSIjNWM1OTU5Ii8+DQo8L3N2Zz4=); content: " "; position: absolute; height: 19px; width: 19px; display: inline-table; }
.imglarge a { background-color: white; display: block; padding: 5px; margin-bottom: 10px; border: 1px solid lightgray; }
.imglarge img { width: 100%; max-width: 475px; height: auto; max-height: 500px; object-fit: contain; }
.imglist { display: flex; flex-direction: row; flex-wrap: wrap; }
.imglist a { text-decoration: none; margin-right: 4px; }.imglist img { width: 100%; max-width: 100px; height: auto; max-height: 75px; object-fit: contain; border: 1px solid lightgray; }
.product-details { max-width: 1000px; padding-left: 20px; width: 60%; }
.prod-review { text-decoration: none; color: black; display: flex; flex-direction: row; justify-items: center; align-items: center; height: 30px; }
.share { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjgwMyA1LjMzMzMzQzEzLjgwMyAzLjQ5MjM4IDE1LjMwMjIgMiAxNy4xNTE1IDJDMTkuMDAwOCAyIDIwLjUgMy40OTIzOCAyMC41IDUuMzMzMzNDMjAuNSA3LjE3NDI4IDE5LjAwMDggOC42NjY2NyAxNy4xNTE1IDguNjY2NjdDMTYuMjE3NyA4LjY2NjY3IDE1LjM3MzggOC4yODU5NiAxNC43NjcxIDcuNjczNDdMMTAuMTMxNyAxMC44Mjk1QzEwLjE3NDUgMTEuMDQyNSAxMC4xOTcgMTEuMjYyNSAxMC4xOTcgMTEuNDg3MkMxMC4xOTcgMTEuOTMyMiAxMC4xMDkgMTIuMzU3NiA5Ljk0OTU5IDEyLjc0NjRMMTUuMDMyMyAxNi4wODU4QzE1LjYwOTIgMTUuNjE2MSAxNi4zNDczIDE1LjMzMzMgMTcuMTUxNSAxNS4zMzMzQzE5LjAwMDggMTUuMzMzMyAyMC41IDE2LjgyNTcgMjAuNSAxOC42NjY3QzIwLjUgMjAuNTA3NiAxOS4wMDA4IDIyIDE3LjE1MTUgMjJDMTUuMzAyMiAyMiAxMy44MDMgMjAuNTA3NiAxMy44MDMgMTguNjY2N0MxMy44MDMgMTguMTg0NSAxMy45MDYyIDE3LjcyNTUgMTQuMDkxNyAxNy4zMTExTDkuMDUwMDcgMTMuOTk4N0M4LjQ2MTk2IDE0LjUwOTggNy42OTE2IDE0LjgyMDUgNi44NDg0OCAxNC44MjA1QzQuOTk5MTcgMTQuODIwNSAzLjUgMTMuMzI4MSAzLjUgMTEuNDg3MkMzLjUgOS42NDYyMyA0Ljk5OTE3IDguMTUzODUgNi44NDg0OCA4LjE1Mzg1QzcuOTExOSA4LjE1Mzg1IDguODU4NTMgOC42NDcyNSA5LjQ3MTQ1IDkuNDE1MThMMTMuOTYzOSA2LjM1NjQyQzEzLjg1OTQgNi4wMzM1OSAxMy44MDMgNS42ODk2IDEzLjgwMyA1LjMzMzMzWiIgZmlsbD0iI0YyN0EyNCIvPg0KPC9zdmc+); content: " "; position: relative; height: 25px; width: 25px; margin-left: auto; cursor: pointer; }
.box-share { display: none; width: 100px; border-radius: 6px; background-color: var(--color-primary); padding: 10px; position: relative; float: right; z-index: 10; margin-top: 25px; }
.box-share a { text-decoration: none; color: white; display: block; padding: 2px 0; }
a.more-description:link, a.more-description:visited { text-decoration: none; background-color: var(--color-primary); color: white; font-size: 12px; display: inline-block; padding: 2px 6px; border-radius: 10px;margin-left: 5px;}
.price { color: green; font-size: 24px; }.price-payments { color: gray; font-size: 12px; }
.quantity {position: relative;margin: 10px 0;}
.quantity input { width: 65px; height: 42px; line-height: 1.65; float: left; display: block; padding: 0; margin: 0; padding-left: 20px; border: none; box-shadow: 0 0 0 1px var(--color-primary); font-size: 1rem; border-radius: 4px; }
.quantity-nav { float: left; position: relative; height: 42px; }
.quantity-button.quantity-up { position: absolute; height: 50%; top: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.08); font-family: "+"; border-radius: 0 4px 0 0; line-height: 1.6; } .quantity-up, .quantity-down { fill: var(--color-primary); } .quantity-button { position: relative; cursor: pointer; border: none; border-left: 1px solid rgba(0, 0, 0, 0.08); width: 21px; text-align: center; color: #333; font-size: 13px; font-family: "FontAwesome" !important; line-height: 1.5; padding: 0; background: #FAFAFA; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }
.quantity-button.quantity-down { position: absolute; bottom: 0; height: 50%; font-family: "-"; border-radius: 0 0 4px 0; }
.btn-comprar { background-color: var(--color-success); color: white; font-size: 18px; border-radius: 10px; padding: 6px 15px; line-height: 30px; margin: 0 0 15px 15px; max-width: 190px; cursor: pointer; font-weight: 800; }
.type-payments { display: block; padding-left: 40px; font-size: 18px; margin: 10px 0; text-decoration: none; color: var(--color-secondary); cursor: pointer; user-select: none; }
.type-payments span{font-weight: 500;font-size: 20px;display: block;}
.type-payments::before { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB2aWV3Qm94PSItMC41IDAgMjUgMjUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTIuNzAwMyAxNy4xMDk5VjE4LjIyQzEyLjcwMDMgMTguMzA4IDEyLjY4MjkgMTguMzk1IDEyLjY0OTIgMTguNDc2M0MxMi42MTU2IDE4LjU1NzYgMTIuNTY2MiAxOC42MzE2IDEyLjUwNCAxOC42OTM4QzEyLjQ0MTggMTguNzU2MSAxMi4zNjc5IDE4LjgwNTIgMTIuMjg2NyAxOC44Mzg5QzEyLjIwNTQgMTguODcyNSAxMi4xMTgyIDE4Ljg4OTkgMTIuMDMwMiAxOC44ODk5QzExLjk0MjMgMTguODg5OSAxMS44NTUxIDE4Ljg3MjUgMTEuNzczOCAxOC44Mzg5QzExLjY5MjUgMTguODA1MiAxMS42MTg3IDE4Ljc1NjEgMTEuNTU2NSAxOC42OTM4QzExLjQ5NDMgMTguNjMxNiAxMS40NDQ5IDE4LjU1NzYgMTEuNDExMyAxOC40NzYzQzExLjM3NzYgMTguMzk1IDExLjM2MDIgMTguMzA4IDExLjM2MDIgMTguMjJWMTcuMDgwMUMxMC45MTY1IDE3LjAwNzIgMTAuNDkxNyAxNi44NDY4IDEwLjExMDYgMTYuNjA4MkM5LjcyOTQzIDE2LjM2OTUgOS4zOTk1OCAxNi4wNTczIDkuMTQwMjMgMTUuNjg5OUM5LjA0NTc3IDE1LjU3IDguOTkzMTEgMTUuNDIyNiA4Ljk5MDIzIDE1LjI3QzguOTkxNDggMTUuMTg0MiA5LjAwOTk3IDE1LjA5OTUgOS4wNDQ1OSAxNS4wMjFDOS4wNzkyIDE0Ljk0MjUgOS4xMjkyNyAxNC44NzE4IDkuMTkxNzcgMTQuODEzQzkuMjU0MjggMTQuNzU0MiA5LjMyNzk0IDE0LjcwODcgOS40MDg0MiAxNC42NzlDOS40ODg5IDE0LjY0OTIgOS41NzQ1NSAxNC42MzU5IDkuNjYwMjUgMTQuNjM5OUM5Ljc0NTA0IDE0LjY0MDEgOS44Mjg4MyAxNC42NTgyIDkuOTA2MzEgMTQuNjkyNkM5Ljk4Mzc5IDE0LjcyNzEgMTAuMDUzMiAxNC43NzczIDEwLjExMDIgMTQuODQwMUMxMC40MzI2IDE1LjI1NzYgMTAuODY1NyAxNS41NzYzIDExLjM2MDIgMTUuNzZWMTMuMjFDMTAuMDMwMiAxMi42OSA5LjM2MDIzIDExLjkwOTkgOS4zNjAyMyAxMC44OTk5QzkuMzgwMjcgMTAuMzU5MiA5LjU5MjggOS44NDM0MyA5Ljk1OTUgOS40NDU1NkMxMC4zMjYyIDkuMDQ3NjkgMTAuODIyOSA4Ljc5Mzk3IDExLjM2MDIgOC43Mjk5OFY3LjYyOTg4QzExLjM2MDIgNy41NDE5IDExLjM3NzYgNy40NTQ4MiAxMS40MTEzIDcuMzczNTRDMTEuNDQ0OSA3LjI5MjI1IDExLjQ5NDMgNy4yMTg0NyAxMS41NTY1IDcuMTU2MjVDMTEuNjE4NyA3LjA5NDAzIDExLjY5MjUgNy4wNDQ2NiAxMS43NzM4IDcuMDEwOTlDMTEuODU1MSA2Ljk3NzMyIDExLjk0MjMgNi45NTk5NiAxMi4wMzAyIDYuOTU5OTZDMTIuMTE4MiA2Ljk1OTk2IDEyLjIwNTQgNi45NzczMiAxMi4yODY3IDcuMDEwOTlDMTIuMzY3OSA3LjA0NDY2IDEyLjQ0MTggNy4wOTQwMyAxMi41MDQgNy4xNTYyNUMxMi41NjYyIDcuMjE4NDcgMTIuNjE1NiA3LjI5MjI1IDEyLjY0OTIgNy4zNzM1NEMxMi42ODI5IDcuNDU0ODIgMTIuNzAwMyA3LjU0MTkgMTIuNzAwMyA3LjYyOTg4VjguNzE5OTdDMTMuMDcyNCA4Ljc3ODI4IDEzLjQyODkgOC45MTEwMyAxMy43NDg1IDkuMTEwMzVDMTQuMDY4MSA5LjMwOTY3IDE0LjM0NDIgOS41NzEzNyAxNC41NjAyIDkuODc5ODhDMTQuNjU1NSA5Ljk5MjM1IDE0LjcxMTcgMTAuMTMyOSAxNC43MjAyIDEwLjI4QzE0LjcyMjkgMTAuMzY2MiAxNC43MDg0IDEwLjQ1MTkgMTQuNjc3NiAxMC41MzI1QzE0LjY0NjcgMTAuNjEzIDE0LjYwMDIgMTAuNjg2NyAxNC41NDA2IDEwLjc0OUMxNC40ODEgMTAuODExNCAxNC40MDk2IDEwLjg2MTMgMTQuMzMwNiAxMC44OTU4QzE0LjI1MTYgMTAuOTMwMyAxNC4xNjY1IDEwLjk0ODcgMTQuMDgwMiAxMC45NUMxMy45OSAxMC45NDc1IDEzLjkwMTMgMTAuOTI1NyAxMy44MjAyIDEwLjg4NkMxMy43MzkxIDEwLjg0NjMgMTMuNjY3NSAxMC43ODk3IDEzLjYxMDIgMTAuNzJDMTMuMzcxOCAxMC40MjIxIDEzLjA1NzUgMTAuMTk0MiAxMi43MDAzIDEwLjA2MDFWMTIuMzEwMUwxMi45NTAzIDEyLjQwOTlDMTQuMjIwMyAxMi45MDk5IDE1LjAxMDMgMTMuNjMgMTUuMDEwMyAxNC43N0MxNC45OTU0IDE1LjM4MDggMTQuNzQ4MSAxNS45NjI5IDE0LjMxODkgMTYuMzk3N0MxMy44ODk3IDE2LjgzMjUgMTMuMzEwOCAxNy4wODcxIDEyLjcwMDMgMTcuMTA5OVpNMTEuMzYwMiAxMS43M1YxMC4wOTk5QzExLjE5ODggMTAuMTU4NCAxMS4wNTk5IDEwLjI2NjIgMTAuOTYzIDEwLjQwOEMxMC44NjYyIDEwLjU0OTcgMTAuODE2MiAxMC43MTgzIDEwLjgyMDMgMTAuODg5OUMxMC44MTczIDExLjA2NzYgMTAuODY2OSAxMS4yNDI0IDEwLjk2MyAxMS4zOTE4QzExLjA1OTEgMTEuNTQxMyAxMS4xOTczIDExLjY1ODkgMTEuMzYwMiAxMS43M1pNMTMuNTUwMiAxNC44QzEzLjU1MDIgMTQuMzIgMTMuMjIwMyAxNC4wMyAxMi43MDAzIDEzLjhWMTUuOEMxMi45Mzg3IDE1Ljc2MzkgMTMuMTU2MSAxNS42NDI3IDEzLjMxMjMgMTUuNDU5QzEzLjQ2ODUgMTUuMjc1MiAxMy41NTMgMTUuMDQxMiAxMy41NTAyIDE0LjhaIiBmaWxsPSIjRjI3QTI0Ii8+DQo8cGF0aCBkPSJNMTggMy45Njk5N0g2QzQuOTM5MTMgMy45Njk5NyAzLjkyMTcyIDQuMzkxNDYgMy4xNzE1NyA1LjE0MTZDMi40MjE0MiA1Ljg5MTc1IDIgNi45MDkxIDIgNy45Njk5N1YxNy45N0MyIDE5LjAzMDggMi40MjE0MiAyMC4wNDgyIDMuMTcxNTcgMjAuNzk4M0MzLjkyMTcyIDIxLjU0ODUgNC45MzkxMyAyMS45NyA2IDIxLjk3SDE4QzE5LjA2MDkgMjEuOTcgMjAuMDc4MyAyMS41NDg1IDIwLjgyODQgMjAuNzk4M0MyMS41Nzg2IDIwLjA0ODIgMjIgMTkuMDMwOCAyMiAxNy45N1Y3Ljk2OTk3QzIyIDYuOTA5MSAyMS41Nzg2IDUuODkxNzUgMjAuODI4NCA1LjE0MTZDMjAuMDc4MyA0LjM5MTQ2IDE5LjA2MDkgMy45Njk5NyAxOCAzLjk2OTk3WiIgc3Ryb2tlPSIjRjI3QTI0IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=); content: " "; position: absolute; height: 33px; width: 33px; margin: 0px 40px 0 -40px; }
.payments-all { border: 1px solid var(--color-secondary); padding: 10px; margin-bottom: 15px; border-radius: 12px; font-size: 14px; display: none; }
.product-description a { text-decoration: none; color: var(--color-primary); font-weight: 500; border-bottom: 2px solid; padding: 0 2px; }
.box-share.open ul{padding:0}.box-share.open ul li{list-style:none}.box-share a:hover{color: var(--color-secondary);}

.atacado { border: 2px dashed orangered; font-size: 14px; padding: 2px; margin-top: -5px; text-align: center; font-weight: 500;border-radius: 12px;margin-bottom: 30px; }
ul.box-basket { padding: 0;margin: 5px;}
.basket-title p { margin-top: 0; }
.basket-itens { display: flex; flex-direction: row; align-items: center; align-content: center; justify-items: center; border-bottom: 1px dashed #b5b5b5; margin-bottom: 5px; }
.basket-details { display: flex; flex-direction: row; align-items: center; align-content: center; justify-items: center; width: 100%; }
.basket-img img { max-width: 100px; max-height: 100px; }
.basket-title { margin-left: 15px; margin-right: 5px; max-width: 800px; }
.basket-title a { text-decoration: none; color: var(--color-black); }
.basket-price-un{font-size:12px;color:gray;margin-top:6px;}
.basket-actions{display:flex;flex-direction:row;flex:auto;align-items:center;justify-content: center;}
form.add-a{float:left}
.basket-actions-qtd form{display:flex;flex-direction:row;align-items:center;align-content:center;justify-items:center}
.quantity{position:relative;margin:10px 0}
.quantity input{width:75px;height:84px;line-height:1.65;float:left;display:block;padding:0;margin:0;padding-left:20px;border:none;box-shadow:0 0 0 1px var(--color-primary);font-size:1rem;border-radius:4px}
input[type=number]{-moz-appearance:textfield}
.quantity-nav{float:left;position:relative;height:84px}
.quantity-button.quantity-up{position:absolute;height:50%;top:0;border-bottom:1px solid rgba(0,0,0,.08);font-family:"+";border-radius:0 4px 0 0;line-height:1.6;width: 30px;}
.quantity-up,.quantity-down{fill:var(--color-primary)}
.quantity-button{position:relative;cursor:pointer;border:none;border-left:1px solid rgba(0,0,0,.08);width:21px;text-align:center;color:#333;font-size:13px;font-family:"FontAwesome"!important;line-height:1.5;padding:0;background:#FAFAFA;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}
.quantity-button.quantity-down{position:absolute;bottom:0;height:50%;font-family:"-";border-radius:0 0 4px 0;width: 30px;}
.btn-refresh{width:50px;height:45px;margin-left:25px;fill:gray;cursor:pointer;border: 2px solid darkgray;border-radius: 12px;}
#refresh-1:after{margin-left:-10px;font-size:12px}
form.add-b{float:left;margin-top:0}
.basket-actions-qtd form{display:flex;flex-direction:row;align-items:center;align-content:center;justify-items:center}
.btn-remove{width:50px;height:45px;margin-left:25px;fill:gray;cursor:pointer;border: 2px solid #ff4545;border-radius: 12px;}
.basket-subtotal{margin-left:auto;font-size:18px;color:var(--color-primary)}
span.basket-desc{font-size:12px;color:red;display:block}
.total-actions-buy { margin: 20px 5px 50px 5px; display: flex; justify-content: space-evenly; }
.total-actions-buy-btns{display:flex;flex-direction:row;align-items:center;align-content:space-between;justify-items:baseline;justify-content: space-between;width: 100%;}
a.btn-return:link,a.btn-return:visited{text-decoration:none;color:black;width:35%;font-size:12px;text-align:center;text-transform:uppercase;border:1px solid #808080;border-radius:10px;padding:15px 0;margin-right:5px}
.btn-next{text-decoration:none;color:white;background-color:var(--color-success);width:65%;line-height:48px;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:10px;cursor:pointer;text-shadow:0 0 2px rgba(0,0,0,1);border:1px solid #1b7605;text-align:center;max-width:300px}

input {font-size: 20px;}
input[type=number]::-webkit-inner-spin-button { 
 width: 40px;
 height: 25px;
 margin: 15px 3px;
 padding: 15px 3px;
 /* transform: rotate(90deg);
 filter: sepia(100%) hue-rotate(90deg); */
 cursor: pointer;
}
span.qtdOrder { background-color: red; color: yellow; width: 20px; height: 20px; display: block; float: left; position: absolute; padding: 4px; border-radius: 25px; font-weight: 500;text-align: center;}
.green-border-blink {animation: green-border-blink 1s infinite;}
 @keyframes green-border-blink {
   0% { border-color: orangered; }
   50% { border-color: transparent; }
   100% { border-color: orangered; }
 }
 .basket-actions-qtd { display: flex; }
 
.sucesso {background-color: var(--color-success);padding: 10px 4px;border-radius: 8px;color: white;font-weight: 500;font-size: 1.1rem;text-align: center;margin: 10px 0;}
.erro {background-color: orangered;padding: 10px 4px;border-radius: 8px;color: white;font-weight: 500;font-size: 1.1rem;text-align: center;margin: 10px 0;}

.center{text-align:center}
/*checkout*/
.login-center{display: flex;align-items: start;justify-content: space-around;padding: 20px 0;}
.form-new{width: 100%;max-width: 500px;}
.form-login{width: 100%;max-width: 600px;margin-right: 30px;}.form-login label,.form-login input[type=text],.form-login input[type=password],.form-login input[type=email], .form-login textarea{font-weight: normal;font-size: 16px;display: block;width: 100%;}
.checkout-p-title{font-size: 20px;margin: 10px 0 0px 0;text-align: center;}.checkout-p-title span{color: var(--color-success);display: block;}
.form-login input[type=text],.form-login input[type=password],.form-login input[type=email], .form-login textarea {padding: 12px 20px;margin: 8px 0;box-sizing: border-box;border: 1px solid var(--color-primary);border-radius: 6px;}
.marcador{color: var(--color-primary);font-size: 20px;margin-bottom: 6px;}
.btn-continue{background-color: var(--color-green);border: none;font-size: 20px;color: white;padding: 16px 0;text-decoration: none;margin: 4px 0;cursor: pointer;border-radius: 4px;width: 100%;}
.btn-register{background-color: var(--color-primary);border: none;font-size: 20px;color: white;padding: 16px 32px;text-decoration: none;margin: 4px 0;cursor: pointer;border-radius: 4px;}
.box-register {border: 2px solid var(--color-primary);border-radius: 0 8px 8px 8px;margin-top: -6px;display: none;}
span.permitidos {font-size: 12px;color: red;background-color: yellow;padding: 1px 5px;border-radius: 8px;}
.form-new .secure-cart {border:2px solid var(--color-success);border-radius: 12px;padding: 15px;}
.secure-cart{display:flex;flex-direction:row;align-items:center;margin:20px 0}
.form-new-space{height: 50px;}
.box-id{display: flex;align-items: start;justify-content: space-around;margin-top: 4px;}
.id-1 {color: #cfcbcb;margin-bottom: 5px;z-index: 1;padding: 0 2px;}
.id-1 span{font-size: 14px;position: relative;background-color: #cfcbcb;color: white;width: 15px;height: 15px;border-radius: 25px;padding: 0 4px;width: 20px; height: 22px; display: inline-table; padding-top: 3px;}
.id-active {color: var(--color-green);}
.id-active span{background-color: var(--color-success);color: white;}
.btn-continue { background-color: var(--color-secondary); border: none; font-size: 20px; color: white; padding: 16px 0; text-decoration: none; margin: 4px 0; cursor: pointer; border-radius: 4px; width: 100%; }
.secure-cart svg{width:100%;max-width:50px;margin-right: 20px;}
.secure-cart p.secure-cart-title { font-size: 20px; margin-bottom: 10px; } .secure-cart p { font-size: 12px; color: black; text-align: left; margin: 0;}
span.required { color: var(--color-error); font-weight: 500; }
h2.prod-title {min-height: 170px;}
.pagTitulo{display:inline-block;font-size:2rem;margin:0 0 0 20px;text-decoration:none;color:var(--color-primary);user-select:none;background-color:white;padding:10px 10px 10px 10px;font-weight:500;border-radius:16px}

.box-actions-blog{display: flex;align-items: start;justify-content: space-around;margin-top: 4px; margin-bottom: 20px; padding: 4px 4px; border-radius: 12px;max-width: 220px;}
a.btn-search-blog { text-decoration: none; background-color: var(--color-primary); color: white; border-radius: 12px; padding: 10px; display: inline-flex; width: 30px; height: 30px;margin-right: 10px;}
a.btn-categs-blog{text-decoration:none;background-color:var(--color-primary);color:white;border-radius:12px;padding:10px;display:inline-flex;width:120px;height:30px;align-items: center;}a.btn-categs-blog img{rotate: 180deg;width: 30px;height: 30px;}
.box-categs { background-color: var(--color-primary); border-radius: 12px; position: absolute; margin-right: -33px; margin-top: 54px; max-width: 280px;z-index: 1000;border: 3px solid var(--color-secondary);display: none;}
.box-categs ul { list-style: none; padding: 10px 15px;}
.box-categs ul li a:link, .box-categs ul li a:visited { text-decoration: none; padding: 10px 15px; color: white;border-radius: 12px;display: block;}.box-categs ul li a:hover { background-color: var(--color-quinary);color: var(--color-primary);}
.box-search-blog { background-color: var(--color-primary); border-radius: 12px; position: absolute; margin-top: 54px; z-index: 1000;display: none;}
.box-search-blog form { width: 100%; text-align: center; display: flex; flex-direction: row; align-items: center; align-content: space-around;margin: 4px 0;}
.box-search-blog input { background-color: white; border: none; border-bottom: 2px solid var(--color-secondary); width: 100%; padding: 10px 15px; color: var(--color-secondary); font-size: 1.4rem; line-height: 2rem;margin-left: 5px;border-radius: 8px;}
.box-search-blog button { content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBkPSJNMTUuNzk1NSAxNS44MTExTDIxIDIxTTE4IDEwLjVDMTggMTQuNjQyMSAxNC42NDIxIDE4IDEwLjUgMThDNi4zNTc4NiAxOCAzIDE0LjY0MjEgMyAxMC41QzMgNi4zNTc4NiA2LjM1Nzg2IDMgMTAuNSAzQzE0LjY0MjEgMyAxOCA2LjM1Nzg2IDE4IDEwLjVaIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4=); width: 60px; height: 45px; background-color: transparent; border: none; cursor: pointer; }
.caption{box-sizing:border-box;color:#555;font-size:14px;line-height:1.5em;margin:0;display:block;padding:8px 0}

.blogpost-detail .imageresponsiva img { max-width: 360px; } .imageresponsiva img { width: 100%;max-width: 800px;border-radius: 18px;}
.imageresponsiva figure {display: block;margin-block-start: 0;margin-block-end: 0;margin-inline-start: 0;margin-inline-end: 0;text-align: center;padding: 10px 0;}
.box-paginas {display: flex;justify-content: center;}
.texto a { text-decoration: none; color: var(--color-primary); font-weight: 500; border-bottom: 2px solid; padding: 0 2px; }
.progress-container { height: 5px; width: 100%; position: fixed; top: 0px; left: 0; right: 0; z-index: 100; }
.progress-bar { background: var(--color-secondary); height: 7px; width: 0%; }
.contacts-phones {
   
   display: block;
   background-color: #2c8d4e;
   border-radius: 12px;
   padding: 15px 10px;
   list-style: none;
   border: 2px solid var(--color-success);
}
.contacts-phones li{margin-bottom: 5px;}
.contacts-phones li a{display: block;color: white;font-size: 1.2rem;text-decoration: none;padding: 2px 10px;border-radius: 12px;}
.contacts-phones li a:hover{background-color: var(--color-success);}

@media (max-width:1024px){
   .form-new{max-width: 400px;}
   .product-details {width: 50%;}
   .container {margin: 0 10px;}
   .box-search-blog {left: 10px; right: 10px;}
}

@media (max-width:768px){
   .banners.flex-center, .secoes.flex-center, .contact-bar.flex-center, .blog.flex-center, .comunicados.flex-center, .marcas.flex-center, .footer.flex-center, .container.flex-center, .footer-box-a, .footer-box-b, .footer-box-c, ul#categorias, ul.blog-list, .box-comunicados, .product-page.flex-center {flex-wrap: wrap;}
   a.logo img { width: 100%; }
   .box-comunicados img, .banners.flex-center img, .footer-end img{width: 100%;}a.tabloid img {max-width: 206px;}a.tabloid{max-width: 600px;    line-height: 2rem;}a.tabloid span {margin: 20px 0;}a.tabloid strong {margin-top: 0px;}
   a.nav-toggle:link, a.nav-toggle:visited, .nav-toggle {margin-left: 10px;}
   .container {margin: 0 10px;}
   .menu-lists {margin: 10px;}
   .nav-menu.openflex {overflow: auto;}
   .form-login {margin-right: 0px;}
   /* nav.nav-menu ul li a:hover::after { rotate: 180deg; } */
   .header-secondary {width: 100%;margin-bottom: 4px;}
   a.btn-offer:link, a.btn-offer:visited {width: 70%;}
   a.btn-search:link, a.btn-search:visited {width: 15%;}
   a.btn-cart:link, a.btn-cart:visited {width: 15%;}
   a.btn-cart span{padding: 0 2px;height: auto;margin-left: -5px;}
   .box-search {top: 140px;}
   .box-destaques {margin-left: 10px;margin-right: 10px;}
   h1, h2, h3, h4, h5 {font-size: 1.4rem;}
   a.destaques-semana:link, a.destaques-semana:visited {float: none;}
   #categorias li {margin-left: 0px;}
   a.categoria-link {padding: 2px 15px;text-align: left;margin-bottom: 2px;}
   .product-list {flex-wrap: wrap;flex-direction: column;}
   .product-list li a {background-color: #ebebeb;margin: 8px;}
   a.post-item:link, a.post-item:visited {margin-bottom: 10px;}
   p.endereco {padding-left: 30px;}
   .footer-box-a {justify-content: center;}.footer-box-c {justify-content: end;}
   .agency {min-width: 200px;}
   a.whatsapp-bar {font-size: 1rem;line-height: 16px;padding: 0 10px 0 0;margin-right: 4px;margin-left: 2px;}
   a.orcamento-bar {font-size: 1rem;line-height: 16px;padding: 0 0 0 10px;}
   a.whatsapp-bar::before{width: 25px;padding: 15px 5px 0px 5px;} a.orcamento-bar::after{width: 40px;padding: 12px 5px 3px 5px;}
   a.top{margin-left: 4px;}
   .menu-lists {margin:20px;}
   .marcas ul{flex-wrap: wrap;}
   .marcas ul li {margin-right: 0px;width: 48%;}
   .product-list li.item { max-width: 768px; }
   .login-center { flex-wrap: wrap; }
   .form-login, .form-new {max-width: 768px;}
   h2.prod-title {min-height: auto;}
   a.post-item:link, a.post-item:visited{max-width: 368px}
}
@media (max-width:425px){
   .basket-itens {flex-wrap: wrap;}
   .btn-next {line-height: 66px;}
   .product-img {width: 100%;}
   .product-details { padding-left: 0px; width: 100%; }
   a.post-item:link, a.post-item:visited{max-width: 420px}
}
.nav-menu.openflex{display: flex;overflow-y: auto;}
.open{display: block}
pre{white-space:pre-wrap;word-break:break-all;font-family:monospace;overflow-x:auto;padding:16px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5;}