:root {   --blue: #02448b;   --swiper-theme-color: #02448b;   --liteblue: #0ba0ff;   --font: #646464;   --litegray: #f0f0f0; } :root .steps, :root .swiper-produtos {   --swiper-theme-color: white; } :root .categ-sep .swiper-produtos {   --swiper-theme-color: #02448b; }  body {   font-family: "Montserrat", sans-serif;   font-size:16px;   color:var(--font); } a {   color:var(--liteblue); } header {   padding:20px 0; } header .container {   display:flex;   align-items: center;   gap: 10px;   justify-content: center; }  .word-login {   display: none; } header .svgicon {   color: var(--blue); } .steps {   background-image: linear-gradient(90deg, #014b9d 0%, #0075c1 100%);   } .step {   color: white;   text-transform:uppercase;   font-weight:bold;   display:flex;   position:relative;   gap:10px;   align-items:center;   padding:15px; } .step .number {   position:absolute;   font-size:60px;   opacity:0.2;   left:0; } .steps .swiperJS .swiper-slide {   max-width: 280px; } .steps .svgicon {   font-size:24px } h1 {   line-height:1.2;   color:#262626; } .box h1 {   text-align:center;   font-size:28px; } h1 .subtitle {   font-weight:normal;   font-size:18px; } .box {   padding:40px 0; } .boxitem_noticias a {   display:block;   position:relative;   transition:0.5s ease;   border:1px solid transparent;   border-radius:30px } .boxitem_noticias a:hover {   border-color:var(--liteblue); } .boxitem_noticias a .content {   position:absolute;   bottom:0;   padding:20px;  background: linear-gradient(to top,   rgba(0, 0, 0, 0.8) 0%,  rgba(0, 0, 0, 0.5) 50%,   rgba(0, 0, 0, 0) 100%   );   color:white;   width:100%;   border-radius:0 0 30px 30px;   font-weight:bold;   font-size:18px; } .boxitem_noticias a:hover .content {   background: linear-gradient(to top,   rgba(11, 160, 255, 0.8) 0%,  rgba(11, 160, 255, 0.5) 50%,   rgba(11, 160, 255, 0) 100%   ); } .boxitem_noticias a .tititem {   display:block;   margin-bottom:10px;   line-height:1.3; } .boxitem_noticias a .svgicon {   border-radius:50%;   background:white;   color:var(--liteblue);   width:40px;   height:40px;   display:flex;   align-items:center;   justify-content:center; } .boxitem_noticias a .svgicon {   background:var(--liteblue);   color:white; }  .boxitem_noticias img {   border-radius:30px; } .box.litegray {   background:var(--litegray); } .more {   text-align:center;   margin-top:20px } .more a, form.sample button {   background:var(--liteblue);   color:white;   padding:15px 30px;   border-radius:30px;   font-weight:bold;   transition:0.5s ease; } form.sample button {   padding:10px 30px } .more a:hover, form.sample:not(.buscaform) button:hover {   background:var(--blue); } .faq-model-item {   background:white;   border-radius:20px;   } .faq-model-item a {   color:black; } .faq-model-base .faq-model-item a .handle-faq:before, .faq-model-base .faq-model-item a.clicked .handle-faq:before {   --icon:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M224.49%2C136.49l-72%2C72a12%2C12%2C0%2C0%2C1-17-17L187%2C140H40a12%2C12%2C0%2C0%2C1%2C0-24H187L135.51%2C64.48a12%2C12%2C0%2C0%2C1%2C17-17l72%2C72A12%2C12%2C0%2C0%2C1%2C224.49%2C136.49Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");   } .faq-model-base .faq-model-item a.clicked .handle-faq {   transform:rotate(90deg); } .faq-model-base .faq-model-item a .handle-faq {   order:1;   margin-left:auto;   background:var(--liteblue);   font-size: 16px;   width: 40px;   height: 40px;   transition: 0.5s ease; } .box.bluer {   background: url(//mpre.puze.com.br/__mpre/imgs/bgblue.webp) no-repeat center center;   background-size: cover;   color: white; } .box.bluer h1 {   color:white; } .box.bluer .more a {   background:white;   color:var(--liteblue);   display:inline-flex;   gap:10px;   align-items:center;   padding:10px 10px 10px 30px;   } .box.bluer .more a:hover {   background:var(--blue); } .box.bluer .more a .svgicon {   background:var(--liteblue);   color:white;   border-radius:50%;   width:40px;   height:40px;   display:inline-flex;   align-items:center;   justify-content:center;   margin-left:auto; } footer {   background:#1c2025;   color:white;   text-align:center;   padding:90px 0; } footer a {   color:white; } footer a.logo img {   margin:0 auto 20px; } footer h2, footer h3 {   margin:0; } footer h2 {   color:var(--liteblue); } footer .sector .line {   display:flex;   justify-content:center;   gap:5px;   align-items:center; } footer .sector {   margin:30px 0; } footer .sector img {   margin:0 auto; } .box.bluer h1 {   margin-top:0; } .box.blue {   background:#26384b;   color:white; } .box.blue h1 {   color:white; } .item-eproduto {   background:#374859;   border:1px solid white;   border-radius:30px;   padding:20px; } .item-eproduto.basehome a {  display:flex;   flex-direction:column;   height: 100%; } .item-eproduto a {   color:white; } .item-eproduto .produtobox {   height:100%;   display: flex;   flex-direction: column; } .item-eproduto .nomeprod {   font-size:20px;   font-weight:bold;   margin:5px 0; } .item-eproduto .precoprod .preco-de {   text-decoration:line-through; }  .item-eproduto .precoprod .preco-por {   font-weight:bold;   margin-bottom:10px; } .item-eproduto .car-btn, .car-bt-comprar-eprod {   margin-top:auto;   background:var(--liteblue);   display:flex;   justify-content:center;   padding:10px;   border-radius:20px;   gap:5px;   transition:0.5s ease; } .item-eproduto .car-btn:hover, .car-bt-comprar-eprod:hover {   background:var(--blue); } .input-wrapper {   position:relative; } .input-wrapper input {   width: 100%;   border: 1px solid #CCC;   box-shadow: 0px 5px 8px rgba(178,178,178,0.67);   padding: 15px 30px 15px 20px;   border-radius: 25px; } .input-wrapper .svgicon {   position:absolute;   right:8px;   top: 13px;   color:var(--blue); } ul.list-presidios {   list-style-type:none;   margin:5px 0;   padding:20px;   box-shadow: 0px 5px 8px rgba(178,178,178,0.67);   border-radius: 20px;   height:250px;   overflow:auto;   background: white;   } .maparea-inside {   max-width: 690px;   margin:0 auto; } ul.list-presidios li a{   color:black;   font-weight:bold;   padding:5px;   border-bottom:1px solid #CCC;   display:flex;   align-items:center;   gap: 10px;   line-height:1.2;   transition:0.5s ease; } ul.list-presidios li a:before {   content:"";   display:block;   background:url(//mpre.puze.com.br/__mpre/imgs/preicon.webp) no-repeat center center;   width:40px;   height:40px;   flex:0 0 auto; } ul.list-presidios li a:after {  --icon: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cpath%20d%3D%22M184.49%2C136.49l-80%2C80a12%2C12%2C0%2C0%2C1-17-17L159%2C128%2C87.51%2C56.49a12%2C12%2C0%2C1%2C1%2C17-17l80%2C80A12%2C12%2C0%2C0%2C1%2C184.49%2C136.49Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");   content: "";   display: inline-block;   width: 1.5em;   height: 1.5em;   background-color: currentColor; mask: var(--icon) no-repeat center / contain;   -webkit-mask: var(--icon) no-repeat center / contain;   flex:0 0 auto;   margin-left:auto; } ul.list-presidios li a:hover {   background:var(--liteblue);   color:white; } .box.map {   background: url(//mpre.puze.com.br/__mpre/imgs/mapamin.webp) no-repeat center center;   background-size: cover; } .sidebar-mainmenu .logo img {   margin:0 auto; } ul.simple-menu {font-weight: bold;margin-top: 20px;  font-size:18px} ul.simple-menu li a{   color:var(--blue); } ul.simple-menu li a:hover{   color:var(--liteblue); }  header a.logo {  margin: 0 auto;  } .swiper-produtos .swiper-slide, .item-eproduto {   max-width:370px; } .swiper-noticias .swiper-slide {   max-width:350px; } .faq-model-base {   max-width:700px;   margin:0 auto; } .wrap2-login {   background:white;   padding:20px;   min-width:300px;   right: -1px;   top: 36px;   border: 1px solid var(--blue);   }   .carfull .enderecouser {   display: none; }  .banner-blue{   background: url(//mpre.puze.com.br/__mpre/imgs/fundoazul.webp) no-repeat center center;   background-size:cover;   text-align:center;   color:white;   padding:60px 0; } .banner-blue h1 {   color:white;   padding: 0 20px; } body.presidios.interna .insidecontent {   padding-top:0; } .sidebar-trigger-mainmenu, header .left-area {   flex:1; } header .left-area, .carrinhobt {   display:flex;   align-items:center;   } header .left-area {   gap: 5px; } header .wrap-login{   margin-left:auto; } .categ-sep h1 {   text-align: center;   } .categ-sep {   padding:30px 0; } .busca-wrapper .buscaform {   max-width: 450px;   margin: 0 auto; } .busca-wrapper .buscaform input {   border-radius:30px;   padding:15px 30px;   box-shadow:0px 5px 8px rgba(178,178,178,0.67); } .busca-wrapper {   margin:20px 0; } .busca-wrapper form.buscabutton-default .formbutton-align {   right:8px } .easy-autocomplete-container {   width: calc(100% - 40px);   margin: 0 20px; } .car-bt-comprar-eprod {   flex:1;   padding:5px;   text-transform:uppercase;   font-weight:bold; } .wrapbtcomprar .car-bt-line-button {   gap:10px; } .wrapbtcomprar .car-bt-line-button .numberControlWrap {   background:white; }   .produtofull-unico .preco-de {   text-decoration:line-through; } .produtofull-unico .preco-por {   font-weight:bold;   font-size:36px;   } .produtofull-unico .wrapbtcomprar .car-bt-line-button .car-bt-comprar-eprod {   color:white;   flex:initial;   padding:5px 50px; } .produtofull-unico .wrapbtcomprar .car-bt-line-button {   margin:10px 0 } .produtofull-unico .wrapimgbigproduto img {   border-radius:20px;   margin: 0 auto; } body.produtos.itempage .insidecontent > .container {   max-width: initial;   width:auto;   } body.produtos.itempage .insidecontent {   padding-top:0; } body.produtos.itempage .insidecontent > .container .produtofull-unico, body.produtos.itempage .insidecontent > .container .box-recomenda{  max-width: 1080px;   margin: 0 auto;   width: 80%; } body.produtos.itempage .insidecontent > .container > .produto-wrapper {   background:#ededed;   padding:60px 0 } .item-eproduto .wrapbtcomprar {   margin-top: auto; } .upper-header {   background: var(--blue);   text-align: right;   padding: 5px;   color:white; } .presidio-change {   display: flex;   margin-left: auto;   gap:5px;   align-items:center; } .presidio-change select {   max-width:220px;   border-radius:15px;   padding:3px; } .upper-header .container {   display:flex;   }