/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

:root {
  --color-loja: #031564;
}

.container, .bannerDesktop_descricao-content-contain, .container-fluid {
  max-width: 1440px;
  margin: 0 auto;
  position: relative;
  padding: 0 24px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}
.container::after, .bannerDesktop_descricao-content-contain::after, .container-fluid::after, .container::before, .bannerDesktop_descricao-content-contain::before, .container-fluid::before {
  display: none;
}
.container-fluid {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 24px !important;
}
@media screen and (min-width: 1440px) {
  .container-fluid {
    width: 100% !important;
    flex-direction: row !important;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .container-fluid {
    width: 100% !important;
    flex-direction: row !important;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .container-fluid {
    width: 100% !important;
    flex-direction: row !important;
  }
}
@media screen and (max-width: 991px) {
  .container-fluid {
    width: 100% !important;
    flex-direction: row !important;
  }
}
@media screen and (min-width: 1440px) {
  .container, .bannerDesktop_descricao-content-contain, .container-fluid {
    width: 1440px;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .container, .bannerDesktop_descricao-content-contain, .container-fluid {
    width: 100%;
    padding: 0 40px;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .container, .bannerDesktop_descricao-content-contain, .container-fluid {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .container, .bannerDesktop_descricao-content-contain, .container-fluid {
    flex-direction: column;
    width: 100%;
    padding: 0 24px;
  }
}
.container-gap {
  gap: 30px;
}
.container .box, .bannerDesktop_descricao-content-contain .box, .container-fluid .box {
  flex: 1;
}
.container .box .bt-link, .bannerDesktop_descricao-content-contain .box .bt-link, .container-fluid .box .bt-link {
  max-width: 250px;
}
.container .box p, .bannerDesktop_descricao-content-contain .box p, .container-fluid .box p {
  margin: 26px 0;
}

section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  section {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 991px) {
  section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.row {
  display: flex;
  width: 100%;
}
.row::after, .row::before {
  display: none;
}

.breadcrumbDiv {
  padding: 0;
  margin: 0;
  float: none;
}
.breadcrumbDiv .breadcrumb {
  margin-top: 20px;
}

@font-face {
  font-family: "Aeoni";
  src: url("../../assets/font/aeonik-regular.woff2") format("woff2"), url("../../assets/font/aeonik-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aeoni";
  src: url("../../assets/font/aeonik-bold.woff2") format("woff2"), url("../../assets/font/aeonik-bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
.display-1 {
  font-size: 95px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  .display-1 {
    font-size: 95px;
  }
}
@media screen and (max-width: 1380px) {
  .display-1 {
    font-size: 85px;
  }
}
@media screen and (max-width: 1180px) {
  .display-1 {
    font-size: 75px;
  }
}
@media screen and (max-width: 991px) {
  .display-1 {
    font-size: 65px;
  }
}
@media screen and (max-width: 768px) {
  .display-1 {
    font-size: 60px;
  }
}

.display-2 {
  font-size: 76px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  .display-2 {
    font-size: 76px;
  }
}
@media screen and (max-width: 1380px) {
  .display-2 {
    font-size: 66px;
  }
}
@media screen and (max-width: 1180px) {
  .display-2 {
    font-size: 55px;
  }
}
@media screen and (max-width: 991px) {
  .display-2 {
    font-size: 45px;
  }
}
@media screen and (max-width: 768px) {
  .display-2 {
    font-size: 40px;
  }
}

.display-3 {
  font-size: 60px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  .display-3 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1380px) {
  .display-3 {
    font-size: 50px;
  }
}
@media screen and (max-width: 1180px) {
  .display-3 {
    font-size: 40px;
  }
}
@media screen and (max-width: 991px) {
  .display-3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .display-3 {
    font-size: 25px;
  }
}

h1, .h1 {
  font-size: 69px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  h1, .h1 {
    font-size: 69px;
  }
}
@media screen and (max-width: 1380px) {
  h1, .h1 {
    font-size: 59px;
  }
}
@media screen and (max-width: 1180px) {
  h1, .h1 {
    font-size: 49px;
  }
}
@media screen and (max-width: 991px) {
  h1, .h1 {
    font-size: 39px;
  }
}
@media screen and (max-width: 768px) {
  h1, .h1 {
    font-size: 29px;
  }
}

h2, .h2 {
  font-size: 55px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  h2, .h2 {
    font-size: 55px;
  }
}
@media screen and (max-width: 1380px) {
  h2, .h2 {
    font-size: 45px;
  }
}
@media screen and (max-width: 1180px) {
  h2, .h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 991px) {
  h2, .h2 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  h2, .h2 {
    font-size: 25px;
  }
}

h3, .h3 {
  font-size: 44px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  h3, .h3 {
    font-size: 44px;
  }
}
@media screen and (max-width: 1380px) {
  h3, .h3 {
    font-size: 34px;
  }
}
@media screen and (max-width: 1180px) {
  h3, .h3 {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  h3, .h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 768px) {
  h3, .h3 {
    font-size: 24px;
  }
}

h4, .h4, .menu-b2b__header__title, .content_page_header h2, .grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
  font-size: 35px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  h4, .h4, .menu-b2b__header__title, .content_page_header h2, .grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
    font-size: 35px;
  }
}
@media screen and (max-width: 1380px) {
  h4, .h4, .menu-b2b__header__title, .content_page_header h2, .grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
    font-size: 25px;
  }
}
@media screen and (max-width: 1180px) {
  h4, .h4, .menu-b2b__header__title, .content_page_header h2, .grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
    font-size: 23px;
  }
}
@media screen and (max-width: 991px) {
  h4, .h4, .menu-b2b__header__title, .content_page_header h2, .grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
    font-size: 21px;
  }
}
@media screen and (max-width: 768px) {
  h4, .h4, .menu-b2b__header__title, .content_page_header h2, .grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
    font-size: 19px;
  }
}

h5, .h5, .clientepage-login h1, .clientepage-login h2.section-title-inner, .content_page-atendimento-cont h3, .modal .modal-body h3, .listagem-wishlist h1, .header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
}
@media screen and (max-width: 1440px) {
  h5, .h5, .clientepage-login h1, .clientepage-login h2.section-title-inner, .content_page-atendimento-cont h3, .modal .modal-body h3, .listagem-wishlist h1, .header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  h5, .h5, .clientepage-login h1, .clientepage-login h2.section-title-inner, .content_page-atendimento-cont h3, .modal .modal-body h3, .listagem-wishlist h1, .header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  h5, .h5, .clientepage-login h1, .clientepage-login h2.section-title-inner, .content_page-atendimento-cont h3, .modal .modal-body h3, .listagem-wishlist h1, .header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  h5, .h5, .clientepage-login h1, .clientepage-login h2.section-title-inner, .content_page-atendimento-cont h3, .modal .modal-body h3, .listagem-wishlist h1, .header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  h5, .h5, .clientepage-login h1, .clientepage-login h2.section-title-inner, .content_page-atendimento-cont h3, .modal .modal-body h3, .listagem-wishlist h1, .header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
    font-size: 18px;
  }
}

p, .normal, .clientepage-login .block-title-2, .content_page-atendimento-cont-colap .panel-group .panel .panel-body p, .content_page-atendimento-cont-colap .panel-group .panel .panel-heading a, .product-b2b__info__title, .menu-b2b__header h2, .whitebg.contact-us .form-contato h4, .paginacategoria-items h4, .content_page_header h3, .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom, .btn {
  font-size: 18px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  p, .normal, .clientepage-login .block-title-2, .content_page-atendimento-cont-colap .panel-group .panel .panel-body p, .content_page-atendimento-cont-colap .panel-group .panel .panel-heading a, .product-b2b__info__title, .menu-b2b__header h2, .whitebg.contact-us .form-contato h4, .paginacategoria-items h4, .content_page_header h3, .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom, .btn {
    font-size: 18px;
  }
}
@media screen and (max-width: 1380px) {
  p, .normal, .clientepage-login .block-title-2, .content_page-atendimento-cont-colap .panel-group .panel .panel-body p, .content_page-atendimento-cont-colap .panel-group .panel .panel-heading a, .product-b2b__info__title, .menu-b2b__header h2, .whitebg.contact-us .form-contato h4, .paginacategoria-items h4, .content_page_header h3, .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom, .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  p, .normal, .clientepage-login .block-title-2, .content_page-atendimento-cont-colap .panel-group .panel .panel-body p, .content_page-atendimento-cont-colap .panel-group .panel .panel-heading a, .product-b2b__info__title, .menu-b2b__header h2, .whitebg.contact-us .form-contato h4, .paginacategoria-items h4, .content_page_header h3, .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom, .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 991px) {
  p, .normal, .clientepage-login .block-title-2, .content_page-atendimento-cont-colap .panel-group .panel .panel-body p, .content_page-atendimento-cont-colap .panel-group .panel .panel-heading a, .product-b2b__info__title, .menu-b2b__header h2, .whitebg.contact-us .form-contato h4, .paginacategoria-items h4, .content_page_header h3, .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom, .btn {
    font-size: 15px;
  }
}
@media screen and (max-width: 768px) {
  p, .normal, .clientepage-login .block-title-2, .content_page-atendimento-cont-colap .panel-group .panel .panel-body p, .content_page-atendimento-cont-colap .panel-group .panel .panel-heading a, .product-b2b__info__title, .menu-b2b__header h2, .whitebg.contact-us .form-contato h4, .paginacategoria-items h4, .content_page_header h3, .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom, .btn {
    font-size: 15px;
  }
}

.large, .header_page-atendimento-item-header, .modal .modal-header h4, .blog-wrapper .bl-inner .item-blog-post h2, .whitebg.contact-us .form-contato h3, .paginacategoria-items h3, .grupopromocional-image .slides .slides-image .slides-image-desc h4, .bannerDesktop_descricao-content-contain p {
  font-size: 23px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .large, .header_page-atendimento-item-header, .modal .modal-header h4, .blog-wrapper .bl-inner .item-blog-post h2, .whitebg.contact-us .form-contato h3, .paginacategoria-items h3, .grupopromocional-image .slides .slides-image .slides-image-desc h4, .bannerDesktop_descricao-content-contain p {
    font-size: 23px;
  }
}
@media screen and (max-width: 1380px) {
  .large, .header_page-atendimento-item-header, .modal .modal-header h4, .blog-wrapper .bl-inner .item-blog-post h2, .whitebg.contact-us .form-contato h3, .paginacategoria-items h3, .grupopromocional-image .slides .slides-image .slides-image-desc h4, .bannerDesktop_descricao-content-contain p {
    font-size: 22px;
  }
}
@media screen and (max-width: 1180px) {
  .large, .header_page-atendimento-item-header, .modal .modal-header h4, .blog-wrapper .bl-inner .item-blog-post h2, .whitebg.contact-us .form-contato h3, .paginacategoria-items h3, .grupopromocional-image .slides .slides-image .slides-image-desc h4, .bannerDesktop_descricao-content-contain p {
    font-size: 22px;
  }
}
@media screen and (max-width: 991px) {
  .large, .header_page-atendimento-item-header, .modal .modal-header h4, .blog-wrapper .bl-inner .item-blog-post h2, .whitebg.contact-us .form-contato h3, .paginacategoria-items h3, .grupopromocional-image .slides .slides-image .slides-image-desc h4, .bannerDesktop_descricao-content-contain p {
    font-size: 19px;
  }
}
@media screen and (max-width: 768px) {
  .large, .header_page-atendimento-item-header, .modal .modal-header h4, .blog-wrapper .bl-inner .item-blog-post h2, .whitebg.contact-us .form-contato h3, .paginacategoria-items h3, .grupopromocional-image .slides .slides-image .slides-image-desc h4, .bannerDesktop_descricao-content-contain p {
    font-size: 19px;
  }
}

.small, .calculodeFreteDet form h5, .grupopromocional-image .slides .slides-image .slides-image-desc .btn, .infos .card-bt p, .action-control .btn {
  font-size: 16px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
}
@media screen and (max-width: 1440px) {
  .small, .calculodeFreteDet form h5, .grupopromocional-image .slides .slides-image .slides-image-desc .btn, .infos .card-bt p, .action-control .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 1380px) {
  .small, .calculodeFreteDet form h5, .grupopromocional-image .slides .slides-image .slides-image-desc .btn, .infos .card-bt p, .action-control .btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  .small, .calculodeFreteDet form h5, .grupopromocional-image .slides .slides-image .slides-image-desc .btn, .infos .card-bt p, .action-control .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .small, .calculodeFreteDet form h5, .grupopromocional-image .slides .slides-image .slides-image-desc .btn, .infos .card-bt p, .action-control .btn {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .small, .calculodeFreteDet form h5, .grupopromocional-image .slides .slides-image .slides-image-desc .btn, .infos .card-bt p, .action-control .btn {
    font-size: 13px;
  }
}

strong, b {
  font-weight: bold;
}

.btn {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 6px;
  min-height: 48px;
  min-width: 120px;
  border-radius: 8px;
  border: 1px solid transparent;
  text-shadow: none;
  text-align: left;
}
.btn.btn-nostyle, .menutopo .btn#sidebarCollapse, .menutopo .btn.btrepresentante {
  padding: 0 !important;
  min-height: initial !important;
  min-width: initial !important;
  border-radius: 0 !important;
  border: 0 !important;
}
.btn-registros {
  border-color: var(--color-loja);
}

.action-control .btn {
  min-height: auto;
  justify-content: center;
  border: 1px solid var(--color-loja);
  color: var(--color-loja);
}
.action-control .btn svg path {
  stroke: var(--color-loja);
}
.action-control .btn:hover svg path {
  stroke: #FAFAFA;
}

.btn-primary, .product:hover .add-fav:hover, .product:hover .add-fav.active, .content-menu li .readmore, #btEnviar {
  background-color: var(--color-loja);
  color: #ffffff;
}

.nav > li.active, .nav > li > a:hover, .nav > li > a:focus, .nav > li:hover > a {
  background: var(--color-loja);
}

.navbar-tshop {
  background: #FFF;
  border: 0;
  margin: 0;
}
@media screen and (max-width: 991px) {
  .navbar-tshop {
    position: sticky !important;
    top: 0;
  }
}
.navbar-tshop.nav-up #search, .navbar-tshop.nav-down #search {
  top: initial;
  transform: initial;
  opacity: initial;
}
.navbar-tshop.nav-up .menutopo, .navbar-tshop.nav-down .menutopo {
  display: block !important;
}
.navbar-tshop.nav-up .banner-cupom, .navbar-tshop.nav-up .barratopo, .navbar-tshop.nav-down .banner-cupom, .navbar-tshop.nav-down .barratopo {
  opacity: 0;
  height: 0;
  padding: 0;
}
.navbar-tshop.nav-up .barrabottom, .navbar-tshop.nav-down .barrabottom {
  padding: 2px 0;
}
.navbar-tshop .banner-cupom {
  background-color: #1A2132;
  padding: 8px 0;
}
.navbar-tshop .banner-cupom .swiper {
  width: 100%;
}
.navbar-tshop .banner-cupom .swiper .swiper-wrapper {
  background: transparent;
}
.navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide {
  text-align: center;
}
.navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom {
  font-weight: bold;
  text-transform: uppercase;
  line-height: 20px;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom {
    font-size: 12px;
  }
}
.navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom span {
  color: #FFFFFF;
  font-weight: bold;
}
.navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom strong {
  color: var(--color-loja);
  font-weight: bold;
}
.navbar-tshop .banner-cupom .swiper .swiper-wrapper .swiper-slide .textcupom strong span {
  font-weight: bold;
  color: var(--color-loja);
}
.navbar-tshop .barratopo {
  padding: 8px 0;
}
.navbar-tshop .barratopo .container, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain, .navbar-tshop .barratopo .container-fluid {
  flex-direction: row;
  justify-content: space-between;
}
.navbar-tshop .barratopo .container .icones-sociais, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .icones-sociais, .navbar-tshop .barratopo .container-fluid .icones-sociais {
  gap: 6px;
}
.navbar-tshop .barratopo .container .icones-sociais a, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .icones-sociais a, .navbar-tshop .barratopo .container-fluid .icones-sociais a {
  border: 0;
  padding: 0;
  width: 20px;
  height: 20px;
}
.navbar-tshop .barratopo .container .icones-sociais a svg, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .icones-sociais a svg, .navbar-tshop .barratopo .container-fluid .icones-sociais a svg {
  width: 20px;
  height: 20px;
}
.navbar-tshop .barratopo .container .icones-sociais a svg path, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .icones-sociais a svg path, .navbar-tshop .barratopo .container-fluid .icones-sociais a svg path {
  fill: #FFFFFF;
}
.navbar-tshop .barratopo .container .barratopo-menu, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .barratopo-menu, .navbar-tshop .barratopo .container-fluid .barratopo-menu {
  display: flex;
  float: none;
  gap: 16px;
  align-items: center;
}
.navbar-tshop .barratopo .container .barratopo-menu li a, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .barratopo-menu li a, .navbar-tshop .barratopo .container-fluid .barratopo-menu li a {
  text-transform: none;
  padding: 0;
  font-size: 13px;
}
.navbar-tshop .barratopo .container .barratopo-menu li a:hover, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .barratopo-menu li a:hover, .navbar-tshop .barratopo .container-fluid .barratopo-menu li a:hover {
  background: none;
  opacity: 0.7;
}
.navbar-tshop .barratopo .container .barratopo-menu li a img, .navbar-tshop .barratopo .bannerDesktop_descricao-content-contain .barratopo-menu li a img, .navbar-tshop .barratopo .container-fluid .barratopo-menu li a img {
  max-height: 20px;
}
.navbar-tshop .barrabottom {
  background: #FFFFFF;
  padding: 4px 0;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom {
    background: #FFFFFF;
    border-bottom: 1px solid #ddd;
  }
}
.navbar-tshop .barrabottom .container .collapse, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse, .navbar-tshop .barrabottom .container-fluid .collapse {
  display: flex !important;
  justify-content: space-between;
  width: 100%;
  align-items: center;
  gap: 16px;
}
.navbar-tshop .barrabottom .container .collapse::after, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse::after, .navbar-tshop .barrabottom .container-fluid .collapse::after, .navbar-tshop .barrabottom .container .collapse::before, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse::before, .navbar-tshop .barrabottom .container-fluid .collapse::before {
  display: none;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom .container .collapse, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse, .navbar-tshop .barrabottom .container-fluid .collapse {
    margin: 0;
  }
}
.navbar-tshop .barrabottom .container .collapse .navbar-brand, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .navbar-brand, .navbar-tshop .barrabottom .container-fluid .collapse .navbar-brand {
  padding: 0;
  max-width: 170px;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom .container .collapse .navbar-brand, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .navbar-brand, .navbar-tshop .barrabottom .container-fluid .collapse .navbar-brand {
    max-width: 120px;
  }
}
.navbar-tshop .barrabottom .container .collapse .topo-search, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .topo-search, .navbar-tshop .barrabottom .container-fluid .collapse .topo-search {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 680px;
  background: #FFFFFF;
  border-radius: 12px;
  border: 1px solid #C8CED2;
}
.navbar-tshop .barrabottom .container .collapse .topo-search .input-group, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .topo-search .input-group, .navbar-tshop .barrabottom .container-fluid .collapse .topo-search .input-group {
  display: flex;
}
.navbar-tshop .barrabottom .container .collapse .topo-search .input-group .form-control, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .topo-search .input-group .form-control, .navbar-tshop .barrabottom .container-fluid .collapse .topo-search .input-group .form-control {
  border-radius: 0;
  border: 0;
  height: 58px;
  background-color: #FFFFFF;
  padding: 12px 18px;
  box-shadow: none;
}
.navbar-tshop .barrabottom .container .collapse .topo-search .input-group .btn, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .topo-search .input-group .btn, .navbar-tshop .barrabottom .container-fluid .collapse .topo-search .input-group .btn {
  background: transparent;
  border: 0;
  box-shadow: none;
  height: 58px;
  min-height: initial;
  min-width: initial;
}
.navbar-tshop .barrabottom .container .collapse .topo-search .input-group .btn svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .topo-search .input-group .btn svg, .navbar-tshop .barrabottom .container-fluid .collapse .topo-search .input-group .btn svg {
  width: auto;
  height: 24px;
}
.navbar-tshop .barrabottom .container .collapse .topo-search .input-group .btn svg path, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .topo-search .input-group .btn svg path, .navbar-tshop .barrabottom .container-fluid .collapse .topo-search .input-group .btn svg path {
  stroke: var(--color-loja);
  stroke-width: 1;
}
.navbar-tshop .barrabottom .container .collapse .iconscart, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart {
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom .container .collapse .iconscart, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart {
    display: flex !important;
  }
  .navbar-tshop .barrabottom .container .collapse .iconscart .cartRespons, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .cartRespons, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .cartRespons {
    display: none !important;
  }
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-nostyle, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-nostyle, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo #sidebarCollapse, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo #sidebarCollapse, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart #sidebarCollapse, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart #sidebarCollapse, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo .btrepresentante, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo .btrepresentante, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart .btrepresentante, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btrepresentante, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-nostyle, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo #sidebarCollapse, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart #sidebarCollapse, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo .btrepresentante, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btrepresentante {
  font-size: 16px;
  color: #1A2132;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-nostyle .cartRespons, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-nostyle .cartRespons, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo #sidebarCollapse .cartRespons, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo #sidebarCollapse .cartRespons, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart #sidebarCollapse .cartRespons, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart #sidebarCollapse .cartRespons, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo .btrepresentante .cartRespons, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo .btrepresentante .cartRespons, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart .btrepresentante .cartRespons, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btrepresentante .cartRespons, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-nostyle .cartRespons, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo #sidebarCollapse .cartRespons, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart #sidebarCollapse .cartRespons, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo .btrepresentante .cartRespons, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btrepresentante .cartRespons {
  display: block;
  line-height: 17px;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-nostyle strong, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-nostyle strong, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo #sidebarCollapse strong, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo #sidebarCollapse strong, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart #sidebarCollapse strong, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart #sidebarCollapse strong, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo .btrepresentante strong, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo .btrepresentante strong, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart .btrepresentante strong, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btrepresentante strong, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-nostyle strong, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo #sidebarCollapse strong, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart #sidebarCollapse strong, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo .btrepresentante strong, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btrepresentante strong {
  display: block;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-nostyle svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-nostyle svg, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo #sidebarCollapse svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo #sidebarCollapse svg, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart #sidebarCollapse svg, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart #sidebarCollapse svg, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo .btrepresentante svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo .btrepresentante svg, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart .btrepresentante svg, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btrepresentante svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-nostyle svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo #sidebarCollapse svg, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart #sidebarCollapse svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo .btrepresentante svg, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btrepresentante svg {
  width: auto;
  height: 24px;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom .container .collapse .iconscart .btn-nostyle svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-nostyle svg, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo #sidebarCollapse svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo #sidebarCollapse svg, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart #sidebarCollapse svg, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart #sidebarCollapse svg, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo .btrepresentante svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo .btrepresentante svg, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart .btrepresentante svg, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btrepresentante svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-nostyle svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo #sidebarCollapse svg, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart #sidebarCollapse svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo .btrepresentante svg, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btrepresentante svg {
    height: 24px;
  }
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-nostyle svg path, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-nostyle svg path, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo #sidebarCollapse svg path, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo #sidebarCollapse svg path, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart #sidebarCollapse svg path, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart #sidebarCollapse svg path, .navbar-tshop .barrabottom .container .collapse .iconscart .menutopo .btrepresentante svg path, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .menutopo .btrepresentante svg path, .menutopo .navbar-tshop .barrabottom .container .collapse .iconscart .btrepresentante svg path, .menutopo .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btrepresentante svg path, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-nostyle svg path, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo #sidebarCollapse svg path, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart #sidebarCollapse svg path, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .menutopo .btrepresentante svg path, .menutopo .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btrepresentante svg path {
  transition: 0.5s ease;
  stroke-width: 1;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-cart, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-cart, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-cart {
  height: 100%;
  display: block;
  padding: 0 !important;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-cart svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-cart svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-cart svg {
  width: auto;
  height: 24px;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom .container .collapse .iconscart .btn-cart svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-cart svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-cart svg {
    height: 25px;
  }
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-cart svg path, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-cart svg path, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-cart svg path {
  stroke: var(--color-loja);
  transition: 0.5s ease;
  stroke-width: 1;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .btn-cart .carrinho-header, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .btn-cart .carrinho-header, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .btn-cart .carrinho-header {
  color: #FFF;
  background: var(--color-loja);
  top: -16px;
  margin-left: -7px;
}
.navbar-tshop .barrabottom .container .collapse .iconscart .minhaconta svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .minhaconta svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .minhaconta svg {
  width: auto;
  height: 24px;
}
@media screen and (max-width: 991px) {
  .navbar-tshop .barrabottom .container .collapse .iconscart .minhaconta svg, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .minhaconta svg, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .minhaconta svg {
    height: 25px;
  }
}
.navbar-tshop .barrabottom .container .collapse .iconscart .minhaconta svg path, .navbar-tshop .barrabottom .bannerDesktop_descricao-content-contain .collapse .iconscart .minhaconta svg path, .navbar-tshop .barrabottom .container-fluid .collapse .iconscart .minhaconta svg path {
  stroke: var(--color-loja);
  transition: 0.5s ease;
  stroke-width: 1;
}

@media screen and (max-width: 991px) {
  .btcart-top.cart-sidebar-toggle.btn-cart {
    display: none !important;
  }
}
.menutopo {
  background: var(--color-loja);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
  border: 0 !important;
}
.menutopo #sidebarCollapse, .menutopo .btrepresentante {
  outline: 0;
  color: var(--color-loja) !important;
  font-size: 16px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
  font-weight: 800 !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media screen and (max-width: 1440px) {
  .menutopo #sidebarCollapse, .menutopo .btrepresentante {
    font-size: 16px;
  }
}
@media screen and (max-width: 1380px) {
  .menutopo #sidebarCollapse, .menutopo .btrepresentante {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  .menutopo #sidebarCollapse, .menutopo .btrepresentante {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .menutopo #sidebarCollapse, .menutopo .btrepresentante {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .menutopo #sidebarCollapse, .menutopo .btrepresentante {
    font-size: 13px;
  }
}
.menutopo #sidebarCollapse svg, .menutopo .btrepresentante svg {
  height: 16px;
  width: auto;
}
.menutopo #sidebarCollapse svg path, .menutopo .btrepresentante svg path {
  fill: var(--color-loja);
}
.menutopo #sidebarCollapse img, .menutopo .btrepresentante img {
  height: 16px;
  width: auto;
}
.menutopo #sidebarCollapse:hover, .menutopo .btrepresentante:hover {
  opacity: 0.5;
  transition: 0.3s ease;
}
.menutopo .btn.btn-nostyle.btrepresentante, .menutopo .btn.btrepresentante#sidebarCollapse, .menutopo .btn.btrepresentante {
  margin: 0;
  padding: 12px !important;
}
.menutopo .btn.btn-nostyle.btrepresentante:hover, .menutopo .btn.btrepresentante#sidebarCollapse:hover, .menutopo .btn.btrepresentante:hover {
  background-color: var(--color-loja) !important;
  color: #FFFFFF !important;
  opacity: 1;
}
.menutopo .btn.btn-nostyle.btrepresentante:hover svg path, .menutopo .btn.btrepresentante#sidebarCollapse:hover svg path, .menutopo .btn.btrepresentante:hover svg path {
  fill: #FFFFFF;
}
.menutopo .navbar-nav {
  float: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.menutopo .navbar-nav::after, .menutopo .navbar-nav::before {
  display: none;
}
.menutopo .navbar-nav li {
  position: relative;
}
.menutopo .navbar-nav li a {
  color: #FFFFFF;
  font-size: 16px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
  font-weight: bold;
  padding: 10px 6px;
  text-transform: uppercase;
}
@media screen and (max-width: 1440px) {
  .menutopo .navbar-nav li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1380px) {
  .menutopo .navbar-nav li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  .menutopo .navbar-nav li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .menutopo .navbar-nav li a {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .menutopo .navbar-nav li a {
    font-size: 13px;
  }
}
.menutopo .navbar-nav li a svg {
  width: auto;
  height: 25px;
}
.menutopo .navbar-nav li a svg path {
  fill: #1A1A1A;
}
.menutopo .navbar-nav li a:hover, .menutopo .navbar-nav li a:focus {
  transition: 0.3s ease;
  background: var(--color-loja);
  color: rgba(255, 255, 255, 0.5215686275);
  border-radius: 8px 8px 0 0;
}
.menutopo .navbar-nav li a:hover svg path, .menutopo .navbar-nav li a:focus svg path {
  fill: #FFFFFF;
}
.menutopo .navbar-nav li .dropdown-menu {
  border: 0;
  background: var(--color-loja);
  border-radius: 0 0 8px 8px;
  padding: 0;
  min-width: 100%;
}
.menutopo .navbar-nav li .dropdown-menu li a {
  font-size: 16px !important;
  color: #FFFFFF;
  padding: 7px 25px !important;
  font-weight: 400;
  text-transform: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3019607843);
}
.menutopo .navbar-nav li .dropdown-menu li a .caret {
  transform: rotate(-90deg);
}
.menutopo .navbar-nav li .dropdown-menu li a:hover {
  color: rgba(255, 255, 255, 0.5215686275);
}
.menutopo .navbar-nav li .dropdown-menu li.dropdown .dropdown-menu {
  display: block;
  top: 0;
  left: 0;
  background-color: #00082e;
  border-radius: 0 0 8px 0;
  opacity: 0 !important;
  transition: 0.5s ease;
}
.menutopo .navbar-nav li .dropdown-menu li.dropdown:hover .dropdown-menu {
  display: block;
  top: 0;
  left: 100%;
  transition: 0.5s ease;
  opacity: 1 !important;
}
.menutopo .navbar-nav li .dropdown-menu li.dropdown:hover .dropdown-menu:hover {
  background-color: #00082e;
}
.menutopo .navbar-nav li.menu-ofertas a {
  background: orange;
  color: #FFF;
}

#search, #searchs {
  top: auto;
  bottom: 0;
  transform: initial;
  z-index: -1;
}
#search p, #searchs p {
  text-align: center;
  padding: 20px;
}
#search form, #searchs form {
  display: flex;
  border-bottom: 1px solid #ddd;
  justify-content: center;
  align-items: center;
  padding: 5% 8%;
}
@media screen and (max-width: 991px) {
  #search form, #searchs form {
    justify-content: space-between;
  }
}
#search form input, #searchs form input {
  border: 0 !important;
  font-size: 24px !important;
  height: initial !important;
  padding: 25px 0;
  width: 55%;
  text-align: center;
}
@media screen and (max-width: 991px) {
  #search form input, #searchs form input {
    width: 73%;
    text-align: left;
  }
}
#search form input:focus-visible, #searchs form input:focus-visible {
  border: 0;
  outline: 0;
  box-shadow: none;
}
#search form svg, #searchs form svg {
  width: 26px;
  height: auto;
}
#search form svg path, #searchs form svg path {
  fill: var(--color-loja);
}

#search.open, .topomaior.nav-up #search, #searchs.open {
  transform: initial;
  height: 94%;
  z-index: 1000;
}

.footer-icones {
  display: none;
}

footer {
  background-color: var(--color-loja);
}
@media screen and (max-width: 991px) {
  footer {
    padding-bottom: 62px;
  }
}
footer .footer {
  padding-top: 40px;
  background-color: var(--color-loja);
  border: 0;
}
@media screen and (max-width: 991px) {
  footer .footer {
    padding-bottom: 0;
  }
}
footer .footer .row {
  display: flex;
  gap: 8px;
}
@media screen and (max-width: 991px) {
  footer .footer .row {
    display: block;
    margin: 0;
  }
}
footer .footer .row > div {
  flex: auto;
}
footer .footer .row > div > ul {
  margin-top: 0;
}
footer .footer .row .contatorodape {
  display: flex;
  flex-direction: column;
}
footer .footer .row .contatorodape a {
  display: flex;
  gap: 6px;
  align-items: center;
}
footer .footer .row .contatorodape a svg {
  width: auto;
  height: 20px;
}
footer .footer .row .contatorodape a svg path {
  fill: #FFF;
}
footer .footer .row .contatorodape .times {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 14px;
  color: #FFF;
}
footer .footer .row .contatorodape .times svg {
  width: auto;
  height: 20px;
}
footer .footer .row .contatorodape .times svg path {
  fill: #FFF;
}
footer .footer h3 {
  color: #FFFFFF;
  border: 0;
  margin-top: 0;
  padding-top: 0;
}
@media screen and (max-width: 991px) {
  footer .footer h3 {
    padding: 20px 0 0;
    text-align: left;
  }
}
footer .footer p {
  color: #FFFFFF;
}
footer .footer a {
  color: #FFFFFF;
}
footer .footer a:hover {
  color: #FFFFFF;
}
footer .footer .contatosrodape .rodape-whats svg path {
  fill: #FFFFFF;
}
footer .footer .contatosrodape .rodape-telefone svg path {
  stroke: #FFFFFF;
}
footer .footer .contatosrodape .rodape-mail svg path {
  stroke: #FFFFFF;
}
footer .footer .icones-sociais {
  margin-top: 20px;
}
footer .footer .icones-sociais a {
  border-color: #FFFFFF;
}
footer .footer .icones-sociais a svg path {
  fill: #FFFFFF;
}
footer .copy .copy__box a, footer .copy .copy__box p {
  color: #FFFFFF;
}
footer .copy .copy__box svg path {
  fill: #FFFFFF;
}
footer .newsletterfot #formNewsletter .flexform {
  display: flex;
  gap: 6px;
  flex-wrap: nowrap;
  flex-direction: row;
}
footer .newsletterfot #formNewsletter .flexform-box {
  position: relative;
  flex: 1 0 60%;
}
footer .newsletterfot #formNewsletter .flexform-box svg {
  position: absolute;
  top: 50%;
  transform: translate(5px, -50%);
}
footer .newsletterfot #formNewsletter .btn {
  font-size: 12px;
  text-transform: none;
  background-color: #352b63;
  min-height: auto;
  border: 0;
  height: 36px;
  flex: 1 0 30%;
}
footer .newsletterfot #formNewsletter input[type=text] {
  margin: 0;
  padding-left: 26px;
}
footer .newsletterfot small {
  font-size: 12px;
  margin-top: 14px;
}
footer .icones-sociais {
  gap: 8px;
}
footer .icones-sociais a {
  width: 30px;
  height: 30px;
}
footer .icones-sociais a svg {
  width: 18px;
  height: 18px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  footer .marca img {
    width: 100%;
    height: auto;
    max-width: 150px;
  }
}
@media screen and (max-width: 991px) {
  footer .icones-sociais {
    justify-content: flex-start;
  }
}

.banner-mobile {
  padding: 0;
}

.bannerDesktop {
  margin-bottom: 30px;
}
.bannerDesktop_descricao {
  width: 100%;
  height: auto;
  position: relative;
}
.bannerDesktop_descricao-content {
  position: absolute;
  left: 0;
  top: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7259278711) 0%, rgba(0, 0, 0, 0.6867121849) 42%, rgba(0, 0, 0, 0.1460959384) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.bannerDesktop_descricao-content-contain .h1 {
  font-weight: bold;
  color: #FFFFFF;
}
.bannerDesktop_descricao-content-contain p {
  color: #FFFFFF;
  margin-bottom: 25px;
}
.bannerDesktop_descricao-content-contain .btn {
  max-width: 195px;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
}
.bannerDesktop_descricao-content-contain .btn svg {
  width: auto;
  height: 25px;
}
.bannerDesktop_descricao-content-contain .btn svg path {
  stroke: #FFFFFF;
}
.bannerDesktop__image {
  width: 100%;
  height: auto;
}
.bannerDesktop .swiper-pagination-bullet-active {
  background-color: var(--color-loja);
}
.bannerDesktop__navigation {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .bannerDesktop__navigation {
    display: none;
    visibility: hidden;
  }
}
.bannerDesktop__navigation__prev, .bannerDesktop__navigation__next {
  position: absolute;
  top: 50%;
  align-items: center;
  background-color: #fff;
  border: 0;
  cursor: pointer;
  display: flex;
  width: 64px;
  height: 64px;
  justify-content: center;
  border-radius: 100px;
  padding: 15px;
  font-size: 18px;
  color: var(--color-loja);
  z-index: 9;
  transform: translate(0, -50%);
}
.bannerDesktop__navigation__prev {
  left: 20px;
}
.bannerDesktop__navigation__next {
  right: 20px;
}
.bannerDesktop__navigation .swiper-button-disabled {
  opacity: 0;
  cursor: auto;
}

.banner, .slider-content, .slider, .slider-v2 {
  max-height: initial !important;
}

.banner {
  margin-top: 0 !important;
  padding: 0;
  background: transparent;
}

.swiper-wrapper {
  background: transparent;
}

.banner-mobile img {
  width: 100%;
  height: auto;
}

.infos {
  width: 100%;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
  margin-bottom: 27px;
}
.infos .swiper {
  width: 100%;
}
.infos .card-bt {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #ddd;
  width: 100%;
}
.infos .card-bt:last-child {
  border: 0;
}
@media screen and (max-width: 991px) {
  .infos .card-bt {
    justify-content: center;
  }
}
.infos .card-bt p {
  line-height: 18px;
}
.infos .card-bt.fill svg path {
  fill: var(--color-loja);
}
.infos .card-bt.stroke svg path {
  stroke: var(--color-loja);
}
.infos-desktop .row {
  align-items: center;
  justify-content: space-between;
  margin: 0;
}
#grupoPromocional15 .slides {
  padding: 20px;
  border-radius: 12px;
  background: #FFFFFF;
}
#grupoPromocional15 .slides .swiper-head {
  padding-top: 0;
}

.grupopromocional .swiper .swiper-head, .grupodestaque .swiper .swiper-head, .grupopromocional-image .swiper .swiper-head {
  padding-top: 0;
}
.grupopromocional .swiper .swiper-head h4, .grupodestaque .swiper .swiper-head h4, .grupopromocional-image .swiper .swiper-head h4 {
  line-height: 100%;
}
@media screen and (max-width: 991px) {
  .grupopromocional .swiper .swiper-head a, .grupodestaque .swiper .swiper-head a, .grupopromocional-image .swiper .swiper-head a {
    display: none;
  }
}

.categorias-produtos .slides {
  border-radius: 12px;
  background: #FFFFFF;
}
.categorias-produtos .slides .swiper-head {
  padding-top: 0;
}

.bannermarcas {
  margin-bottom: 0;
  padding-top: 0;
}
.bannermarcas .swiper-wrapper a {
  background-color: #FFFFFF;
  padding: 6px;
  border-radius: 8px;
}

.grupopromocional, .vitrine-banner-grupos, .categorias-produtos {
  padding: 30px 0;
}

.grupopromocional-image .slides .slides-image {
  justify-content: space-between;
}
.grupopromocional-image .slides .slides-image .slides-image-desc .btn {
  color: var(--color-loja);
}
.grupopromocional-image .slides .slides-image .slides-image-desc .btn svg path {
  stroke: var(--color-loja);
}

.vitrine-banner-grupos .container, .vitrine-banner-grupos .container-fluid, .vitrine-banner-grupos .bannerDesktop_descricao-content-contain {
  flex-direction: row;
  gap: 24px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.vitrine-banner-grupos .container div, .vitrine-banner-grupos .container-fluid div, .vitrine-banner-grupos .bannerDesktop_descricao-content-contain div {
  flex: 1 0 23%;
}
@media screen and (max-width: 991px) {
  .vitrine-banner-grupos .container div, .vitrine-banner-grupos .container-fluid div, .vitrine-banner-grupos .bannerDesktop_descricao-content-contain div {
    flex: 1 0 46%;
  }
}
.vitrine-banner-grupos .container img, .vitrine-banner-grupos .container-fluid img, .vitrine-banner-grupos .bannerDesktop_descricao-content-contain img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0px 0px 0px 0px rgba(16, 30, 86, 0.07), 0px 4px 8px 0px rgba(16, 30, 86, 0.07), 0px 14px 14px 0px rgba(16, 30, 86, 0.06), 0px 32px 19px 0px rgba(16, 30, 86, 0.04), 0px 57px 23px 0px rgba(16, 30, 86, 0.01), 0px 89px 25px 0px rgba(16, 30, 86, 0);
}

.bg-conteudo #viewContent .checkout .headerOffset {
  padding-top: 0 !important;
}

.bg-conteudo #viewContent .checkout section.main {
  padding: 0;
}

.grupopromocional-image .slides .slides-image .slides-image-foto img {
  max-height: 192px;
}
.grupopromocional-image .slides .slides-image .slides-image-desc h4 {
  font-weight: bold;
}
.grupopromocional-image .slides .slides-image .slides-image-desc .btn {
  border: 1px solid var(--color-loja);
}

.banner-valor {
  padding-top: 0;
}
.banner-valor h5 {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
}
.banner-valor .banner-valor-box-link {
  border: 1px solid #dfdfdf;
  border-radius: 8px;
}

.bloghome .btn.btn-link {
  display: none !important;
}

.bloghome .row img {
  transition: 0.3s ease;
}

.bloghome .row > a:hover img {
  opacity: 0.8;
  transition: 0.3s ease;
}
.bloghome .row > a:hover p {
  color: #45494B;
}

.categorias-produtos .card-categoria-produto {
  flex-direction: column;
  height: auto;
  border: 0;
}
.categorias-produtos .card-categoria-produto .imagem-card-categoria {
  padding: 0;
  width: auto;
  background: transparent;
}
.categorias-produtos .card-categoria-produto p {
  color: var(--color-loja);
  border: 2px solid var(--color-loja);
  padding: 6px 8px;
  margin-top: 10px;
  display: block;
  text-align: center;
  font-weight: bold;
  margin: 0;
  width: 100%;
  border-radius: 40px;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
  margin-bottom: 3px;
}
@media screen and (max-width: 1440px) {
  .categorias-produtos .card-categoria-produto p {
    font-size: 14px;
  }
}
@media screen and (max-width: 1380px) {
  .categorias-produtos .card-categoria-produto p {
    font-size: 14px;
  }
}
@media screen and (max-width: 1180px) {
  .categorias-produtos .card-categoria-produto p {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .categorias-produtos .card-categoria-produto p {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .categorias-produtos .card-categoria-produto p {
    font-size: 13px;
  }
}

.banner-rodape {
  padding: 30px 0;
  margin-bottom: 0 !important;
}
.banner-rodape img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 991px) {
  .banner-rodape {
    padding-top: 0;
  }
  .banner-rodape .bannerDesktop {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 991px) {
  .detalhe-others.detalhe-others-desc {
    margin: 0 !important;
  }
  .proddetalhe-comprejunto .slides .item .product {
    display: flex !important;
    flex-direction: column;
  }
  .proddetalhe-comprejunto .slides .swiper-slide {
    width: 100% !important;
  }
}
.item {
  background: #FFFFFF;
  border: 1px solid #F2F3F5;
  border: 1px solid #DDDDDD;
  border-radius: 8px;
}
.item .product {
  border: 0;
  padding: 8px;
}
.item .product h3 a {
  font-size: 16px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 140%;
  line-height: 19px;
  text-align: left;
  display: block;
}
@media screen and (max-width: 1440px) {
  .item .product h3 a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1380px) {
  .item .product h3 a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1180px) {
  .item .product h3 a {
    font-size: 14px;
  }
}
@media screen and (max-width: 991px) {
  .item .product h3 a {
    font-size: 14px;
  }
}
@media screen and (max-width: 768px) {
  .item .product h3 a {
    font-size: 13px;
  }
}
.item .product .description {
  min-height: initial;
  max-width: initial;
}
.item .product .description p {
  text-align: left;
  display: none;
}
.item .product .price {
  text-align: left;
  color: #467d00;
}
.item .product .price .preco-antigo {
  font-size: 14px;
  color: #A7A6A6;
  font-weight: 800;
}
.item .product .price .preco-pacelado-lista {
  font-size: 14px;
}
.item .product .action-control {
  min-height: 39px;
}
.item .product .action-control .hover-cronometro .btn-cronometro .relogio {
  width: 45px;
}
.item .product .action-control .hover-cronometro .btn-cronometro .relogio .fa {
  font-size: 24px;
}
.item .product .action-control .hover-cronometro .btn-cronometro .oferta-termina {
  min-height: 39px;
}

@media screen and (max-width: 991px) {
  .bg-conteudo #viewContent .headerOffset {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .bg-conteudo #viewContent .listasprodutos {
    flex-direction: column;
    margin: 0;
  }
}
@media screen and (max-width: 991px) {
  .bg-conteudo #viewContent .listasprodutos [class^=col-] {
    padding: 0;
  }
}
.bg-conteudo #viewContent .listasprodutos .btn-stroke-dark {
  color: #FFFFFF !important;
  background-color: var(--color-loja);
  justify-content: center;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct {
  flex-wrap: wrap;
  margin: 0;
  gap: 15px;
}
@media screen and (max-width: 760px) {
  .bg-conteudo #viewContent .listasprodutos .categoryProduct {
    flex-direction: column;
  }
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item {
  flex: 1 0 22%;
  padding: 0;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .bg-conteudo #viewContent .listasprodutos .categoryProduct .item {
    flex: 1 0 25%;
  }
}
@media screen and (max-width: 991px) {
  .bg-conteudo #viewContent .listasprodutos .categoryProduct .item {
    flex: 1 0 30%;
  }
}
@media screen and (max-width: 760px) {
  .bg-conteudo #viewContent .listasprodutos .categoryProduct .item {
    flex: 1;
    width: 100%;
  }
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view {
  flex: 1 0 100%;
  margin-bottom: 0;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-height: initial;
  flex-wrap: wrap;
  gap: 12px;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .image {
  flex: 1 0 20%;
  max-width: initial;
  min-height: initial;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .description {
  flex: 1 0 30%;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .description h3 {
  max-height: initial;
  min-height: initial;
  margin-top: 0;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .description p {
  display: block;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .price {
  flex: 1 0 20%;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .action-control {
  flex: 1 0 8%;
  display: block;
}
@media screen and (max-width: 991px) {
  .bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .action-control {
    flex: 1 0 100%;
  }
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .action-control .btn {
  min-width: initial;
  text-align: center;
  display: block !important;
  min-height: initial;
}
.bg-conteudo #viewContent .listasprodutos .categoryProduct .item.list-view .product .action-control .btn .hidden-xs {
  display: none;
}
.bg-conteudo #viewContent .listasprodutos .sidebar-filtros .sidebar-filtros-body .btn.btn-icon.pull-right {
  padding: 1px;
  min-height: initial;
  min-width: initial;
  margin-right: 10px;
}
@media screen and (max-width: 991px) and (max-width: 991px) {
  .bg-conteudo #viewContent .productFilter {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 991px) {
  .bg-conteudo #viewContent .productFilter .pagination {
    width: 100%;
  }
  .bg-conteudo #viewContent .productFilter .pagination .pagination {
    display: flex;
    justify-content: space-between;
  }
  .bg-conteudo #viewContent .productFilter .pagination .pagination li {
    flex: 1;
  }
  .bg-conteudo #viewContent .productFilter .pagination .pagination li a {
    display: block;
    width: 100%;
    padding: 10px 5px;
  }
}

.categoryProduct {
  gap: 30px;
  flex-wrap: wrap;
  margin: 0;
  padding: 15px 0;
}

.categoryProduct .item {
  flex: 0 0 31%;
}
@media screen and (max-width: 991px) {
  .categoryProduct .item {
    flex: 0 0 48%;
  }
}

.category-top {
  display: none;
}

.productFilter {
  border: 0;
  background: transparent;
  border-radius: 7px;
  padding: 7px;
  margin-top: 0;
  margin-bottom: 3px;
}

.sidebar-filtros-body .panel {
  border: 0;
  background: transparent;
}
.sidebar-filtros-body .panel .panel-heading {
  margin-bottom: 12px;
  padding: 0;
}
.sidebar-filtros-body .panel .panel-heading h4 a {
  color: var(--color-loja);
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px;
}
.sidebar-filtros-body .panel .panel-body {
  padding: 12px 0;
  border-color: var(--color-loja) !important;
}
.sidebar-filtros-body .panel .collapse {
  margin-bottom: 24px;
}
.sidebar-filtros-body .panel .collapse li a {
  padding: 12px 0;
  font-size: 14px;
}
.sidebar-filtros-body .panel .collapse .badge {
  background-color: var(--color-loja);
}

@media screen and (max-width: 991px) {
  .sidebar-filtros.collapse.in {
    margin: 0;
    padding: 0;
    background: var(--color-loja);
  }
  .sidebar-filtros.collapse.in h3 {
    color: #FFF;
    font-size: 18px;
    padding: 5px 0;
  }
  .sidebar-filtros.collapse.in h3 .btn {
    color: #FFF;
    padding: 3px 20px;
  }
  .sidebar-filtros.collapse.in .panel {
    background: transparent;
  }
  .sidebar-filtros.collapse.in .panel .panel-heading {
    margin: 0;
  }
  .sidebar-filtros.collapse.in .panel .panel-heading h4.panel-title {
    padding: 9px 12px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
  }
  .sidebar-filtros.collapse.in .panel .panel-heading h4.panel-title a {
    color: #FFF;
    font-weight: bold;
  }
  .sidebar-filtros.collapse.in .panel .collapse {
    margin: 0;
  }
  .sidebar-filtros.collapse.in .panel .collapse li {
    border: 0;
  }
  .sidebar-filtros.collapse.in .panel .collapse li a {
    color: #FFF;
  }
  .sidebar-filtros.collapse.in .panel .panel-body {
    border: 0;
    padding: 0 15px;
  }
}

.detalhesprodutos-product-title {
  padding-top: 17px;
  padding-bottom: 20px;
}

.detalhesprodutos .detalhesprodutos-resumo .descricao-fotos .produto-album .main-image {
  flex-direction: row;
}

.proddetalhe-comprejunto {
  padding: 0;
}

.detalhesprodutos {
  padding-bottom: 0;
}

.detalhe-others .detalhe-others-title, .proddetalhe-comprejunto .swiper-head h4 {
  color: #141618;
}

.detalhe-others.detalhe-others-desc {
  background-color: #FFF;
  padding: 20px 0 30px 0;
  margin: 40px 0;
}

.proddetalhe-comprejunto .slides .item .product p.preco {
  margin: 0;
}

.proddetalhe-comprejunto .slides .item .product {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.proddetalhe-comprejunto .slides .item .product .image, .proddetalhe-comprejunto .slides .item .product .imageHover {
  grid-area: 1/1/3/3;
}

.proddetalhe-comprejunto .slides .item .product .description {
  grid-area: 1/3/2/6;
  max-width: initial;
}

.proddetalhe-comprejunto .slides .item .product > .price {
  grid-area: 2/3/3/6;
  max-height: initial;
  min-height: initial;
}

.proddetalhe-comprejunto .slides .item .action-control {
  grid-area: 3/1/4/6;
  max-height: 50px;
}

.proddetalhe-comprejunto .slides .item .product .description h3 {
  margin: 0;
  margin-bottom: 8px;
}

.proddetalhe-comprejunto .slides .item .product .image img, .proddetalhe-comprejunto .slides .item .product .imageHover img {
  height: 74px !important;
  min-height: 74px !important;
}

.proddetalhe-comprejunto .slides .item .action-control a {
  justify-content: center;
  border-color: var(--color-loja);
}

.spinner .input-group-addon .btn-xs {
  min-height: 20px;
  min-width: initial;
}

section.textosprods {
  padding-top: 0;
}

.detalhe-others {
  padding-bottom: 0;
}

.calculodeFreteDet form button, .formapagamento.btn {
  min-height: initial;
  min-width: initial;
}

.border-prod .infovalores .product-price {
  color: #467d00;
}
.border-prod .infovalores .product-price .preco-antigo-detail {
  color: #716a6a;
}

.detalhesprodutos .detalhesprodutos-resumo .code-category.row {
  flex-wrap: wrap;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado {
  display: block;
  flex: 0 0 100%;
  padding: 0;
  margin: 0;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado .decontos-header {
  padding: 12px;
  background: #AD1400;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado .decontos-header .tres {
  text-align: right;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado .decontos-footer {
  background-color: transparent;
  border: 1px solid #AD1400;
  padding: 12px;
  border-radius: 0 0 4px 4px;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado .decontos-footer span {
  color: #AD1400;
  font-weight: bold;
  font-size: 16px;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado .decontos-footer span.ico svg {
  width: 20px;
  height: auto;
}
.detalhesprodutos .detalhesprodutos-resumo .code-category.row #descontoTemporizado .decontos-footer span.ico svg path {
  fill: #AD1400;
}

.wishlist-button .add-list a, .wishlist-button .del-list a {
  border-color: var(--color-loja);
  color: var(--color-loja);
}

.header_page, .paginamarcas-header, .paginacategoria-header, .blog-intro {
  background-color: var(--color-loja);
  padding: 35px 0;
  border: 0;
}
.header_page.parallaxOffset, .paginamarcas-header.parallaxOffset, .paginacategoria-header.parallaxOffset, .blog-intro.parallaxOffset {
  margin-top: 194px;
}
.header_page h1, .paginamarcas-header h1, .paginacategoria-header h1, .blog-intro h1 {
  font-weight: 400;
  margin-bottom: 8px;
  color: #FFFFFF;
}
.header_page .breadcrumb, .paginamarcas-header .breadcrumb, .paginacategoria-header .breadcrumb, .blog-intro .breadcrumb {
  border: 0;
  margin: 0;
  padding: 0;
  color: #F2F3F5;
}
.header_page .breadcrumb li, .header_page .breadcrumb a, .paginamarcas-header .breadcrumb li, .paginamarcas-header .breadcrumb a, .paginacategoria-header .breadcrumb li, .paginacategoria-header .breadcrumb a, .blog-intro .breadcrumb li, .blog-intro .breadcrumb a {
  color: #F2F3F5;
}
.header_page .breadcrumb li svg path, .header_page .breadcrumb a svg path, .paginamarcas-header .breadcrumb li svg path, .paginamarcas-header .breadcrumb a svg path, .paginacategoria-header .breadcrumb li svg path, .paginacategoria-header .breadcrumb a svg path, .blog-intro .breadcrumb li svg path, .blog-intro .breadcrumb a svg path {
  stroke: #F2F3F5;
}

.header_page.parallaxOffset, .paginamarcas-header.parallaxOffset, .paginacategoria-header.parallaxOffset, .blog-intro.parallaxOffset {
  margin: 0;
}

.header_page-img img {
  width: 100%;
  height: auto;
}

.content_page_header {
  display: flex;
  gap: 15px;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
.content_page_header h2 {
  flex: 1 0 40%;
  color: #45494B;
}
.content_page_header h3 {
  flex: 1 0 60%;
}
@media screen and (max-width: 991px) {
  .content_page_header {
    flex-direction: column;
    align-items: flex-start;
  }
  .content_page_header h2 {
    font-size: 28px !important;
    text-align: left;
  }
}
.content_page_image {
  margin: 40px 0;
}
.content_page_image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  max-height: 450px;
  border-radius: 12px;
}

.paginacategoria-items h3 {
  margin-bottom: 10px;
}
.blog-wrapper .bl-inner .item-blog-post {
  flex: 1 0 30%;
  padding: 0;
  margin: 0;
}

.blog-wrapper .row-content-html p {
  line-height: 20px;
  margin-bottom: 15px;
}

@media screen and (max-width: 991px) {
  .blog-wrapper .container, .blog-wrapper .container-fluid, .blog-wrapper .bannerDesktop_descricao-content-contain {
    align-items: center;
  }
}
.content_page h3, .content_page h4, .content_page h5, .content_page h6 {
  margin: 20px 0;
}
.content_page p {
  margin-bottom: 15px;
}
.content_page .form-custom-trocasedevolucoes {
  background: #FFFFFF;
  padding: 20px;
  border-radius: 12px;
}
.content_page .form-custom-trocasedevolucoes .form-group {
  display: flex;
  gap: 15px;
}
@media screen and (max-width: 991px) {
  .content_page .form-custom-trocasedevolucoes .form-group {
    flex-direction: column;
  }
}
.content_page .form-custom-trocasedevolucoes .form-group-item {
  flex: 1;
}
@media screen and (max-width: 991px) {
  .content_page .form-custom-trocasedevolucoes .form-group-item {
    flex: 0 0 100%;
  }
}
.content_page .form-custom-trocasedevolucoes .form-group-item label {
  margin-bottom: 6px;
}
.content_page .form-custom-trocasedevolucoes .form-group-item .form-control {
  min-height: 45px;
  margin: 0;
}
.content_page .form-custom-trocasedevolucoes a {
  color: var(--color-loja);
  text-decoration: underline;
}
.content_page .form-custom-trocasedevolucoes span {
  padding-top: 6px;
  display: block;
}

.whitebg.contact-us .title-big {
  margin-top: 30px;
}
.whitebg.contact-us p.lead {
  display: none;
}
.whitebg.contact-us .form-contato h3 {
  margin-bottom: 20px;
}

.blog-wrapper .bl-inner {
  margin-top: 35px;
}

.blog-wrapper .bl-inner .item-blog-post h2 {
  font-weight: bold;
  line-height: 100%;
  margin-bottom: 8px;
}

.titleblog {
  margin-bottom: 20px;
}

.content_page_box {
  display: flex;
  gap: 30px;
  flex-direction: row-reverse;
}
@media screen and (max-width: 991px) {
  .content_page_box {
    flex-direction: column !important;
  }
}
.content_page_box-faq .panel-heading {
  padding: 0;
  border: 0;
}
.content_page_box-faq .panel-heading a:hover {
  color: #1A2132;
}
.content_page_box-faq .panel-heading h4.panel-title {
  margin: 0;
  padding: 0;
}
.content_page_box-faq .panel-heading h4.panel-title a {
  padding: 15px;
  font-weight: bold;
  color: var(--color-loja);
  display: block;
}
.content_page_box-faq .panel-heading h4.panel-title a:hover {
  color: #1A2132;
}
.content_page_box-faq .panel-title a::before {
  content: "\f078";
  font: normal normal normal 14px/1 FontAwesome;
  margin-right: 5px;
}
.content_page_box-faq .panel-title a[aria-expanded=true]::before {
  content: "\f077";
}
.content_page_box-faq .panel-title a {
  position: relative;
  display: inline-block;
}
.content_page_box-faq .panel-title a::before,
.content_page_box-faq .panel-title a::after {
  position: absolute;
  right: 20px;
}
.content_page_box-faq .panel-title a::after {
  content: "";
  width: 20px;
  height: 100%;
}
.content_page_box .content_page_box_img img {
  max-width: 100%;
  height: -webkit-fill-available;
  -o-object-fit: cover;
     object-fit: cover;
}
.content_page_box .content_page_box_cont p {
  font-size: 16px;
}
.content_page_box > div {
  flex: 1;
}

.titcert {
  text-transform: uppercase;
  margin-top: 40px;
  font-weight: bold;
}

.bg-sobre-nos .content_page .album-photos h2 {
  display: none;
}
.bg-sobre-nos .content_page .album-photos .row {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 20px;
}
@media screen and (max-width: 991px) {
  .bg-sobre-nos .content_page .album-photos .row {
    flex-wrap: wrap;
    padding: 0;
  }
}
.bg-sobre-nos .content_page .album-photos .row img {
  width: 100%;
  height: auto !important;
}

#trabalheconosco .zend_formbs {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
#trabalheconosco .zend_formbs > div {
  flex: 1 0 48%;
}
@media screen and (max-width: 991px) {
  #trabalheconosco .zend_formbs > div {
    flex: 1 0 100%;
  }
}
#trabalheconosco .zend_formbs .form-group.arquivos, #trabalheconosco .zend_formbs .form-group.mensagem {
  flex: 1 0 100%;
}
#trabalheconosco #btnSubmit {
  background: black;
  border: 0;
}
#trabalheconosco #btnSubmit:hover {
  border: 0;
  background: rgba(0, 0, 0, 0.705);
}

.menu-b2b.parallaxOffset {
  margin-top: 196px;
}
.menu-b2b__header {
  background-color: #FFFFFF;
  padding: 3rem 0;
  z-index: 5;
}
.menu-b2b__header__title {
  font-weight: bold;
  line-height: 89.5%;
  color: var(--color-loja);
  text-align: center;
}
.menu-b2b__header h2 {
  margin-top: 12px;
  text-align: center;
}
.menu-b2b__header.sticky {
  top: 110px;
  position: sticky;
  padding: 1rem 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12);
}
.menu-b2b__header.sticky h2, .menu-b2b__header.sticky h1 {
  display: none;
}
.menu-b2b__header__search {
  display: grid;
  grid-template-columns: auto 30%;
  gap: 1.5rem;
}
.menu-b2b__header__search__item--box {
  position: relative;
}
.menu-b2b__header__search__item--box__input {
  width: 100%;
  height: 48px !important;
  border: 1px solid var(--color-loja);
  padding-left: 2rem;
  background-color: #F9FBFF;
  border-color: var(--color-loja) !important;
}
.menu-b2b__header__search__item--box svg {
  position: absolute;
  right: 20px;
  top: 19%;
  width: 25px;
  height: auto;
}
.menu-b2b__header__search__item__btn-group {
  width: 100%;
  height: 48px;
}
.menu-b2b__header__search__item__btn-group__btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  font-weight: 700;
  min-height: initial;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-loja);
  background-color: #F9FBFF;
  text-transform: uppercase;
  border: 1px solid #6278A3;
}
.menu-b2b__header__search__item__btn-group__btn:focus {
  color: var(--color-loja);
}
.menu-b2b__header__search__item__btn-group__btn .icon {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
}
.menu-b2b__header__search__item__btn-group__btn .caret {
  border-top: 6px dashed;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
}
.menu-b2b__header__search__item__btn-group .dropdown-menu {
  width: 100%;
  border: 1px solid #6278A3;
  background-color: #F9FBFF;
}
.menu-b2b__header__search__item__btn-group .dropdown-menu li.active a {
  background-color: var(--color-loja);
  color: #fff;
}
.menu-b2b__header__search__item__btn-group .dropdown-menu li a {
  font-weight: 700;
  white-space: break-spaces;
  font-size: 14px;
  line-height: 120%;
  color: var(--color-loja);
  padding: 5px 20px;
  border-bottom: 1px solid #dadde3;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .menu-b2b__header__search {
    grid-template-columns: 1fr;
  }
}
.menu-b2b__categories__section {
  display: none;
  padding: 5rem 0;
  border-bottom: 1px solid #C9DBFF;
}
.menu-b2b__categories__section.category-visible {
  display: block;
}
.menu-b2b__categories__section .c-subtitle {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  font-weight: 700;
  font-size: 32px;
  text-transform: uppercase;
  line-height: 120%;
  padding-bottom: 1rem;
  margin: 0 auto;
  color: #1A1A1A;
  text-align: left;
}
.menu-b2b__categories__section__list {
  border-radius: 12px;
}
.menu-b2b__categories__section__list__product {
  border: none;
  display: none;
  background: #fff;
}
.menu-b2b__categories__section__list__product:hover {
  border: none;
}
.menu-b2b__categories__section__list__product.prod-visible {
  display: block;
}
.menu-b2b__cardapio-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  background-color: #141618;
  padding: 1rem 0;
}
.menu-b2b__cardapio-footer__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.menu-b2b__cardapio-footer__wrapper__btn-cart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background-color: #FFFFFF;
  padding: 1.25rem 2rem;
  height: auto;
  font-weight: 500;
  font-size: 18px;
  line-height: 120%;
  color: var(--color-loja);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.menu-b2b__cardapio-footer__wrapper__btn-cart--add {
  background-color: #C9DBFF;
  width: 100%;
  max-width: 330px;
}
.menu-b2b__cardapio-footer__wrapper__btn-cart .text {
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
  color: #A7A6A6;
}
.menu-b2b__cardapio-footer__wrapper__btn-cart .footer-cart-total {
  font-weight: 700;
  font-size: 18px;
  line-height: 120%;
}
.menu-b2b__cardapio-footer__wrapper__btn-cart svg {
  width: 22px;
  height: 22px;
}
.menu-b2b__cardapio-footer__wrapper__btn-cart svg path {
  stroke: #A7A6A6;
}
@media screen and (max-width: 991px) {
  .menu-b2b__cardapio-footer__wrapper {
    flex-direction: column;
    gap: 10px;
  }
  .menu-b2b__cardapio-footer__wrapper__btn-cart {
    width: 100%;
    max-width: 100%;
  }
}
.menu-b2b__noProduct {
  padding: 5rem 0;
  font-size: 24px;
  font-weight: 600;
}
.menu-b2b .back_to_top {
  position: fixed;
  right: 5%;
  bottom: 8%;
  z-index: 1000;
  height: 42px;
  background-color: #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
@media screen and (max-width: 991px) {
  .menu-b2b .back_to_top {
    bottom: 15%;
  }
}

.product-b2b {
  display: none;
  grid-template-columns: 120px auto auto auto;
  gap: 20px;
  border: none;
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.product-b2b.visible {
  display: grid;
  align-items: center;
}
.product-b2b__image {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 80px;
  height: 80px;
}
.product-b2b__image img {
  max-width: 80px;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-b2b__info {
  position: relative;
  min-width: 500px;
  max-width: 500px;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .product-b2b__info {
    min-width: initial;
  }
}
.product-b2b__info__title {
  text-align: left;
  font-weight: 700;
  line-height: 120%;
  color: #000;
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .product-b2b__info__title {
    word-break: break-all;
    text-align: center;
  }
}
.product-b2b__info__resume {
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  color: #000;
  margin-bottom: 8px;
}
.product-b2b__info__tags {
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
}
.product-b2b__info__tags__item {
  padding: 0.3rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  border-radius: 4px;
  color: #45494B;
  border: 1px solid #45494B;
}
.product-b2b__info__tags__item--linha {
  background-color: #45494B;
  color: #FFFFFF;
}
.product-b2b__info__tags__item--bt a {
  padding: 1rem;
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  background-color: #00498E;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 12;
}
.product-b2b__info__tags__item--bt a svg path {
  stroke: #FFF;
}
.product-b2b__valor {
  text-align: left;
  font-weight: 700;
  line-height: 120%;
  color: #467d00;
  margin-bottom: 1rem;
  padding-bottom: 0;
  text-transform: uppercase;
}
.product-b2b__valor strong {
  font-size: 14px;
}
.product-b2b__add {
  display: flex;
  justify-content: end;
  align-items: center;
}
.product-b2b__add .spinner {
  display: inline-flex;
  flex-direction: row;
  gap: 20px;
  max-width: 100%;
  margin-top: 0;
}
.product-b2b__add .spinner .btsqnt {
  display: inline-flex;
  flex-direction: row;
}
.product-b2b__add .spinner .btsqnt .btn {
  min-width: initial;
  background-color: #F0F0F0;
  border: 0;
  box-shadow: none;
  min-height: initial;
  height: 55px;
}
.product-b2b__add .spinner .btsqnt input {
  width: 55px;
  min-width: 55px;
  height: 55px;
  text-align: center;
}
.product-b2b__add .spinner .btn-cart-add {
  background-color: #467d00;
  width: 210px;
  height: 55px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .product-b2b {
    grid-template-columns: 200px auto;
    margin-bottom: 5rem;
    gap: 10px;
  }
  .product-b2b__info {
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .product-b2b__add {
    grid-column: 1/3;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  .product-b2b {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  .product-b2b__image {
    justify-content: center;
  }
  .product-b2b__add {
    grid-column: initial;
    justify-content: center;
  }
  .product-b2b__add .spinner .btn-cart-add {
    width: 160px;
  }
}

#modalMain .product-container-ajax .headerOffset {
  padding: 0 !important;
}
#modalMain .product-container-ajax .sp-thumbs {
  display: none !important;
}
#modalMain .product-container-ajax .descricao-fotos {
  flex: 1 0 41%;
}

.modal .modal-header .close {
  text-shadow: none;
  color: #FFF;
}
.modal .modal-body h3 {
  margin-bottom: 20px;
  letter-spacing: 0;
}

.header_page-atendimento {
  padding: 75px 0;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .header_page-atendimento {
    padding: 38px 0;
  }
}
@media screen and (max-width: 991px) {
  .header_page-atendimento {
    padding: 38px 0;
  }
}
.header_page-atendimento h1 {
  font-size: 55px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
  text-transform: uppercase;
  max-width: 550px;
  line-height: 58px;
}
@media screen and (max-width: 1440px) {
  .header_page-atendimento h1 {
    font-size: 55px;
  }
}
@media screen and (max-width: 1380px) {
  .header_page-atendimento h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 1180px) {
  .header_page-atendimento h1 {
    font-size: 35px;
  }
}
@media screen and (max-width: 991px) {
  .header_page-atendimento h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 768px) {
  .header_page-atendimento h1 {
    font-size: 25px;
  }
}
.header_page-atendimento h2 {
  font-size: 28px;
  font-family: "Aeoni", Arial, Verdana, sans-serif;
  line-height: 100%;
  color: #FFFFFF;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .header_page-atendimento h2 {
    font-size: 28px;
  }
}
@media screen and (max-width: 1380px) {
  .header_page-atendimento h2 {
    font-size: 26px;
  }
}
@media screen and (max-width: 1180px) {
  .header_page-atendimento h2 {
    font-size: 24px;
  }
}
@media screen and (max-width: 991px) {
  .header_page-atendimento h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .header_page-atendimento h2 {
    font-size: 18px;
  }
}
.header_page-atendimento .container-atendimento .row {
  gap: 25px;
  margin: 0;
  justify-content: space-between;
  flex-wrap: wrap;
}
.header_page-atendimento-item {
  flex: 1 0 31%;
  background-color: #FFFFFF;
  padding: 20px;
  border-radius: 12px;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .header_page-atendimento-item {
    padding: 14px;
  }
}
@media screen and (max-width: 991px) {
  .header_page-atendimento-item {
    padding: 14px;
  }
}
.header_page-atendimento-item-header {
  border-bottom: 1px solid #DDD;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
  font-weight: bold;
  padding-bottom: 14px;
  margin-bottom: 15px;
}
.header_page-atendimento-item-header svg {
  width: auto;
  height: 25px;
}
@media screen and (max-width: 991px) {
  .header_page-atendimento-item-header {
    font-size: 15px !important;
    padding-bottom: 7px;
    margin-bottom: 10px;
  }
  .header_page-atendimento-item-header svg {
    width: auto;
    height: 18px;
  }
}
.header_page-atendimento-item-body a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.header_page-atendimento-item-body a svg {
  width: auto;
  height: 25px;
}

.content_page-atendimento .row {
  gap: 30px;
  margin: 0;
  flex-wrap: wrap;
}
.content_page-atendimento-nav {
  flex: 1 0 25%;
}
.content_page-atendimento-nav .dropdown {
  width: 100%;
}
.content_page-atendimento-nav .nav {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.content_page-atendimento-nav .nav::after, .content_page-atendimento-nav .nav::before {
  display: none;
}
.content_page-atendimento-nav .nav li {
  list-style: none;
}
.content_page-atendimento-nav .nav li a {
  display: flex;
  justify-content: start;
  align-items: center;
  color: var(--color-loja);
  border: 1px solid var(--color-loja);
  gap: 6px;
  border-radius: 4px;
}
.content_page-atendimento-nav .nav li a svg {
  width: 20px;
  height: 20px;
  opacity: 0.7;
}
.content_page-atendimento-nav .nav li a:hover {
  color: #FFFFFF;
}
.content_page-atendimento-nav .nav.dropdown-menu {
  display: none;
  width: 100%;
  gap: 0;
}
.content_page-atendimento-nav .nav.dropdown-menu li {
  padding: 4px;
}
.content_page-atendimento-nav .btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: var(--color-loja);
  color: #FFFFFF;
  outline: 0;
}
.content_page-atendimento-nav .btn svg {
  width: auto;
  height: 18px;
}
.content_page-atendimento-nav .btn svg path {
  fill: #FFFFFF;
}
.content_page-atendimento-nav .open > .dropdown-menu {
  display: flex;
}
.content_page-atendimento-cont {
  flex: 0 0 72%;
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  .content_page-atendimento-cont {
    flex: 1 0 70%;
  }
}
@media screen and (max-width: 991px) {
  .content_page-atendimento-cont {
    flex: 1 0 70%;
  }
}
.content_page-atendimento-cont h3 {
  color: var(--color-loja);
  font-weight: bold;
  margin-bottom: 25px;
}
.content_page-atendimento-cont-colap .panel-group .panel {
  border: 0;
  box-shadow: none;
  background-color: transparent;
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-heading {
  padding: 0;
  border: 0;
  box-shadow: none;
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-heading a {
  display: flex;
  gap: 7px;
  color: #45494B;
  padding: 5px 0;
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-heading a::before {
  font-family: "Glyphicons Halflings";
  content: "\e258";
  float: left;
  transform: rotate(360deg);
  transition: all 0.5s;
  color: var(--color-loja);
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-heading.active a {
  font-weight: bold;
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-heading.active a::before {
  transform: rotate(270deg);
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-body {
  background-color: transparent;
  border: 0;
  padding-top: 25px;
  line-height: 23px;
}
.content_page-atendimento-cont-colap .panel-group .panel .panel-body img {
  max-width: 100%;
  height: auto;
  margin: 8px 0;
}
.content_page-contatos {
  background-color: #fff;
}
.content_page-contatos h4 {
  text-align: center;
}
.content_page-contatos p {
  text-align: center;
  margin-bottom: 35px;
}
.content_page-contatos .row {
  margin: 0;
  flex: 1;
}
.content_page-contatos-items {
  width: 100%;
  display: flex;
  gap: 12px;
  justify-content: center;
  flex-wrap: wrap;
}
.content_page-contatos-items li {
  flex: 1 0 24%;
}
.content_page-contatos-items li a, .content_page-contatos-items li button {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f6f6f6;
  padding: 11px 23px;
  gap: 6px;
  color: #45494B;
  border-radius: 5px;
  border: 1px solid transparent;
  width: 100%;
}
.content_page-contatos-items li a:hover, .content_page-contatos-items li button:hover {
  border-color: var(--color-loja);
  color: var(--color-loja);
  background-color: #FFFFFF;
}
.content_page-contatos-items li a svg, .content_page-contatos-items li button svg {
  width: auto;
  height: 22px;
}
.content_page-contatos-items li a svg path, .content_page-contatos-items li button svg path {
  stroke: var(--color-loja);
}
.content_page-contatos-items li a.item-whats svg path, .content_page-contatos-items li button.item-whats svg path {
  fill: var(--color-loja);
  stroke: transparent;
}

.clientepage-login .row {
  flex-wrap: wrap;
  margin: 0;
  gap: 12px;
}
@media screen and (max-width: 991px) {
  .clientepage-login .row {
    gap: 0;
  }
}
.clientepage-login .row div {
  flex: 1 0 32%;
  padding: 0;
}
.clientepage-login .row .col-lg-12 {
  flex: 1 0 100%;
}
.clientepage-login .row #boxLoginUsu {
  margin: 12px 0;
}
.clientepage-login .section-title-inner {
  margin-top: 25px;
}
#afiliados_panel .form-control.text-center {
  border-radius: 0 !important;
}

html {
  text-rendering: optimizeSpeed;
}

body {
  line-height: 1;
  padding-top: 0;
  font-family: "Aeoni" !important;
  background: #FFFFFF !important;
}
@media screen and (max-width: 1440px) and (min-width: 1280px) {
  body {
    padding-top: 0;
  }
}
@media screen and (max-width: 1280px) and (min-width: 991px) {
  body {
    padding-top: 0;
  }
}
@media screen and (max-width: 991px) {
  body {
    padding-top: 0;
  }
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
}

img {
  aspect-ratio: auto 640/360;
}

a {
  transition: 0.5s ease;
}

p {
  font-weight: 400;
}/*# sourceMappingURL=style.css.map */