/* SETUP */
@import url("https://fonts.googleapis.com/css?family=Signika:300,400,700&display=swap");
.home-page .produtos .produtosHome .crieSeuKit .inner, .products li.product ._inner, .barraFixa, .site-header .menu .topMenu .item .menu-item-has-children .sub-menu, a, span, svg {
  -webkit-transition: all ease-in-out 0.3s;
  -moz-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

body, html {
  font-family: "Signika", sans-serif;
  color: #000;
}

body.disabled {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

ul, li, a, div, img {
  list-style: none !important;
  padding: 0px;
  margin: 0px;
}

figure {
  margin: 0px;
}

* {
  outline: none !important;
  text-decoration: none !important;
  margin: 0px;
  padding: 0px;
  line-height: 1.2;
}

h1, h2, h3, h4 {
  margin: 0px;
  border-top: 0 !important;
}

a, span, svg {
  color: #000;
}

.cb {
  clear: both;
}

.site {
  overflow: initial !important;
}

.main {
  max-width: 1170px;
  width: 90%;
  margin: 0 auto;
}

::selection {
  background: #eab82b;
  /* WebKit/Blink Browsers */
  color: #fff;
}

::-moz-selection {
  background: #eab82b;
  /* Gecko Browsers */
  color: #fff;
}

/* SETUP */
/* CORES */
/* CORES */
.site-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-bottom: 0px;
  border-bottom: 0px;
  background-color: transparent;
  padding: 20px 0px;
  z-index: 1;
}
.site-header .brand {
  float: left;
}
.site-header .brand img {
  width: 100%;
  max-width: 210px;
  height: auto;
}
.site-header .menu {
  float: right;
  max-width: calc(100% - 180px);
  float: right;
}
.site-header .menu .topMenu {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.site-header .menu .topMenu .item {
  margin: 10px 15px;
  font-size: 15px;
  display: flex;
  align-items: center;
  position: relative;
}
.site-header .menu .topMenu .item img {
  margin-right: 10px;
}
.site-header .menu .topMenu .item a {
  width: 100%;
  display: flex;
  align-items: center;
}
.site-header .menu .topMenu .item .countCart {
  float: left;
}
.site-header .menu .topMenu .item .menu-item-has-children {
  position: relative;
  margin-right: 25px;
}
.site-header .menu .topMenu .item .menu-item-has-children:hover .sub-menu {
  opacity: 1;
  visibility: visible;
}
.site-header .menu .topMenu .item .menu-item-has-children:before {
  content: "";
  position: absolute;
  top: 11px;
  right: -16px;
  width: 10px;
  height: 2px;
  background-color: #000;
  transform: rotate(45deg);
}
.site-header .menu .topMenu .item .menu-item-has-children:after {
  content: "";
  position: absolute;
  top: 11px;
  right: -22px;
  width: 10px;
  height: 2px;
  background-color: #000;
  transform: rotate(135deg);
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu {
  width: 170px;
  position: absolute;
  right: -18px;
  top: 30px;
  z-index: 8;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  padding: 5px 0px;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4);
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  right: 20px;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu li {
  width: 100%;
  display: inline-block;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu li a {
  width: 100%;
  display: block;
  padding: 5px 10px;
  box-sizing: border-box;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu li a:hover {
  color: #006b3d;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu .apsl-icon-block {
  width: 100%;
  margin-right: 0px;
  border-radius: 30px !important;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu .social-networks {
  display: inline-block;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu.entrar {
  width: 250px;
  padding: 20px;
  box-sizing: border-box;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu.entrar .btn {
  width: 100%;
  font-size: 15px;
  text-align: center;
  justify-content: center;
  text-transform: initial;
  padding: 15px;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu.entrar .btn i {
  font-size: 20px;
  margin-right: 15px;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu.entrar hr {
  margin: 20px 0px;
  background-color: #e0e0e0;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu.entrar .criar {
  width: 100%;
  text-align: center;
  font-weight: normal;
  display: inline-block;
}
.site-header .menu .topMenu .item .menu-item-has-children .sub-menu.entrar .criar:hover {
  color: #006b3d;
}
.site-header .menu .bottomMenu {
  width: 100%;
  display: inline-block;
  margin-top: 14px;
}
.site-header .menu .bottomMenu .lista {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}
.site-header .menu .bottomMenu .lista li {
  margin: 10px 20px;
}
.site-header .menu .bottomMenu .lista li a {
  font-size: 18px;
}
.site-header .menu .bottomMenu .lista li a:hover {
  color: #006b3d;
}
.site-header .menu .bottomMenu .lista li.btn-assine a {
  text-transform: uppercase;
  padding: 15px 40px;
  color: #fff !important;
  background-color: #006b3d;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  border-radius: 60px;
  color: #fff;
}
.site-header .menu .bottomMenu .lista li.btn-assine a:hover {
  background-color: #000;
}
.site-header .iconMenu {
  font-size: 24px;
  display: none;
}
.site-header .menuMobile {
  display: none;
}

.header-internas {
  position: relative;
  background-color: #eab82b;
  margin-bottom: 40px;
}

.barraFixa {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
  background-color: #f4d21a;
  position: fixed;
  top: -120px;
  left: 0px;
  z-index: 999;
  opacity: 0;
}
.barraFixa .main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.barraFixa .main .brand {
  width: 100px;
}
.barraFixa .main .brand img {
  max-width: 100%;
  height: auto;
}

.or {
  width: 100%;
  position: relative;
  padding: 10px 0px;
  text-align: center;
}
.or:before {
  content: "";
  width: 40%;
  height: 1px;
  background-color: #e0e0e0;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.or:after {
  content: "";
  width: 40%;
  height: 1px;
  background-color: #e0e0e0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.barraFixa.active {
  top: 0;
  opacity: 1;
}

.btn {
  text-transform: uppercase;
  padding: 15px 40px;
  color: #fff;
  background-color: #006b3d;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  border-radius: 60px;
  color: #fff;
}
.btn:hover {
  background-color: #000;
}

.btn-preto {
  background-color: #343434;
}

.btn-branco {
  background-color: #fff;
  color: #000;
}
.btn-branco:hover {
  background-color: #eab82b;
  color: #fff;
}

.btn-laranja {
  background-color: #f68a00;
  color: #fff;
}
.btn-laranja:hover {
  background-color: #006b3d;
}

.btn-amarelo {
  background-color: #eab92b;
  color: #fff;
}
.btn-amarelo:hover {
  background-color: #000;
}

.btn-marrom {
  background-color: #705644;
  color: #fff;
}
.btn-marrom:hover {
  background-color: #000;
}

.btn-facebook {
  background-color: #4f67ae;
  color: #fff;
}
.btn-facebook:hover {
  background-color: #21315f;
}

.btn-google {
  background-color: #fff;
  color: #4f4f4f;
  border: 1px solid #ccc;
  margin: 10px 0px;
}
.btn-google i {
  color: #e02335;
}
.btn-google:hover {
  background-color: #e02335;
  color: #fff;
}
.btn-google:hover i {
  color: #fff;
}

.slick-dots {
  position: absolute;
  left: 0px;
  bottom: 35%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}
.slick-dots li button:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  text-align: center;
  opacity: 0.25;
  background: black;
  border-radius: 100px;
}
.slick-dots .slick-active button:before {
  opacity: 1;
}

.titleSection {
  width: 100%;
  display: inline-block;
  text-align: center;
  margin: 20px 0px;
  font-weight: bolder;
  color: #000;
  font-size: 30px;
  text-transform: uppercase;
}
.titleSection span {
  color: #eab82b;
}

/* produtcs loop */
.products {
  width: 100%;
  display: inline-block;
}
.products li.product {
  width: 20% !important;
  float: left;
  padding: 10px;
  box-sizing: border-box;
  margin: 0px !important;
}
.products li.product ._inner {
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  position: relative;
}
.products li.product ._inner:hover {
  -webkit-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
}
.products li.product ._inner:before {
  content: "";
  width: 100%;
  height: 145px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}
.products li.product ._inner .tagProduct {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 8;
  overflow: hidden;
  height: 140px;
}
.products li.product ._inner .tagProduct .tag {
  padding: 5px 30px;
  background-color: #000;
  color: #fff;
  position: absolute;
  right: -34px;
  top: 29px;
  transform: rotate(47deg);
  transform-origin: center;
  white-space: nowrap;
}
.products li.product ._inner img.attachment-woocommerce_thumbnail {
  margin: 23px auto;
  position: relative;
  z-index: 2;
  display: inline-block;
}
.products li.product ._inner .woocommerce-loop-product__title {
  margin: 5px 0px;
  font-weight: bold;
  font-size: 18px;
  margin-top: -5px;
}
.products li.product ._inner .ctnBotton {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-border-radius: 0px 0px 12px 12px;
  -moz-border-radius: 0px 0px 12px 12px;
  -ms-border-radius: 0px 0px 12px 12px;
  border-radius: 0px 0px 12px 12px;
}
.products li.product .entrega {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
  margin-top: -20px;
}
.products li.product .textProduct {
  width: 100%;
  color: #717171;
  padding: 20px 10px;
  line-height: 0.8;
  min-height: 140px;
  letter-spacing: 0.5px;
  box-sizing: border-box;
  padding-top: 0px;
}
.products li.product .textProduct p {
  margin-bottom: 5px;
}
.products li.product .textProduct strong {
  margin-bottom: 20px;
  width: 100%;
  display: inline-block;
}
.products li.product hr {
  background-color: #e4e4e4;
  margin-bottom: 10px;
}
.products li.product .add_to_cart_button {
  position: relative;
  width: 80%;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
  color: #000;
  font-size: 17px;
  font-weight: lighter;
  text-transform: uppercase;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
}
.products li.product .add_to_cart_button:hover {
  background-color: #000;
  color: #fff;
}
.products li.product .added_to_cart.wc-forward {
  display: none !important;
}

.site-footer {
  width: 100%;
  background-color: #fbbb00;
  position: relative;
  padding: 20px 0 0 !important;
}
.site-footer:before {
  content: "";
  width: 100%;
  height: 80px;
  background-image: url("../images/maskWaveFooter.webp");
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  top: -80px;
}
.site-footer .main {
  max-width: 1000px;
}
.site-footer .colluns {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.site-footer .colluns .collun {
  max-width: 30%;
  margin: 0px 20px;
  color: #343434;
}
.site-footer .colluns .collun .brand {
  margin-bottom: 15px;
  display: inline-block;
}
.site-footer .colluns .collun i {
  font-size: 21px;
  margin-right: 15px;
  width: 27px;
  text-align: center;
}
.site-footer .colluns .collun p {
  margin: 15px 0px;
}
.site-footer .colluns .collun a, .site-footer .colluns .collun span {
  color: #343434;
}
.site-footer .colluns .collun a:hover {
  color: #000;
}
.site-footer .colluns .collun .fone {
  font-size: 24px;
}
.site-footer .colluns .collun h4 {
  font-weight: bold;
  color: #000;
  font-size: 20px;
  margin-top: 40px;
  margin-bottom: 20px;
}
.site-footer .colluns .collun img {
  max-width: 100%;
}
.site-footer .colluns .collun .lista {
  width: 100%;
}
.site-footer .colluns .collun .lista li {
  margin: 15px 0px;
}
.site-footer .colluns .collun .redesSociais {
  width: 100%;
  margin-top: 20px;
}
.site-footer .colluns .collun .redesSociais a {
  float: left;
  margin-right: 20px;
  width: 40px;
  height: 40px;
  background-color: #343434;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  -ms-border-radius: 60px;
  border-radius: 60px;
  text-align: center;
  color: #eab82b;
}
.site-footer .colluns .collun .redesSociais a:hover {
  background-color: #000;
  color: #fff;
}
.site-footer .colluns .collun .redesSociais a i {
  margin-right: 0px;
}
.site-footer .lineBottom {
  width: 100%;
  padding: 20px 0px;
  padding-bottom: 0px;
  margin-top: 30px;
  border-top: 1px solid #bb972d;
  font-size: 14px;
  color: #000;
}
.site-footer .lineBottom .copy {
  float: left;
}
.site-footer .lineBottom .cnpj {
  float: right;
}
.site-footer .lineBottom .eggs {
  width: 100%;
  height: 170px;
  background: url("../images/eggsFooter.webp");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-top: 20px;
  margin-bottom: -5px;
}

.woocommerce-Price-amount {
  font-size: 30px;
  font-weight: 600;
}
.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-weight: normal;
  font-size: 18px;
  margin-right: 5px;
}

.price {
  margin-bottom: 0px !important;
  position: relative;
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap;
}
.price .entrega {
  width: 100%;
  text-align: center;
}
.price .toolTip {
  position: relative;
  margin-top: 10px;
  margin-left: 6px;
}
.price .toolTip i {
  position: relative;
  z-index: 0;
}
.price .toolTip:hover .ctn {
  opacity: 1;
  visibility: visible;
  left: 18px;
}
.price .toolTip .ctn {
  position: absolute;
  left: 50px;
  top: -15px;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  background-color: #f3efef;
  color: #222;
  width: 240px;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  z-index: 9;
  text-align: left;
}
.price .toolTip .ctn:before {
  content: "";
  width: 0;
  height: 0;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #f3efef;
  position: absolute;
  top: 10px;
  left: -10px;
}
.price .toolTip .ctn h5 {
  font-size: 15px;
  font-weight: 500;
  color: #000;
}

/* WOOCOMMERCE */
.onsale {
  display: none;
}

.the_champ_sharing_container {
  display: none !important;
}

.cart_totals h2, .cart_totals .shop_table, .storefront-breadcrumb {
  display: none !important;
}

.entry-title {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: bold;
}

table.cart tr:first-child td.product-remove {
  padding: 30px 10px;
  text-align: center;
  width: 80px;
}
table.cart tr:first-child td.product-remove a {
  width: 100%;
}

table.cart td.actions {
  background-color: transparent !important;
}

table:not(.has-background) th, table:not(.has-background) tbody td {
  background-color: #f7f7f7;
}

.product-thumbnail a {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  padding: 20px;
  display: block;
}

table.shop_table_responsive tbody tr td, table.shop_table_responsive tbody tr th {
  vertical-align: middle;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  border-left: 0px !important;
}

.woocommerce-cart .entry-header {
  padding: 30px 0px !important;
}

[name=update_cart], [name=apply_coupon] {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
}

[name=apply_coupon] {
  background-color: #676666;
  color: #fff;
}

#coupon_code {
  background-color: #fff;
  border: 1px solid #afafaf;
  margin-right: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}

.checkout-button {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  background-color: #006b3d !important;
  display: inline-block;
  float: right;
  font-size: 20px !important;
}
.checkout-button:hover {
  background-color: #000 !important;
}

.brRight {
  border-right: 1px solid #e8e8e8;
}

.thumb-Amarelo {
  background-color: #eab82b;
}

.thumb-Marrom {
  background-color: #795543;
}

.thumb-Verde {
  background-color: #006b3d;
}

.thumb-Vermelho {
  background-color: #d64d4d;
}

.product-name .text {
  width: 100%;
  line-height: 1;
  color: #888;
  font-size: 14px;
  margin-top: 10px;
}

.woocommerce-form-login {
  max-width: 470px;
  margin: 0 auto;
}
.woocommerce-form-login label {
  color: #343434;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.woocommerce-form-login input {
  background-color: transparent !important;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.woocommerce-form-login button {
  width: 100% !important;
  display: inline-block;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  color: #fff;
  background-color: #006b3d;
  margin-top: 10px;
  font-size: 18px;
}
.woocommerce-form-login .the_champ_outer_login_container {
  display: block;
}

.the_champ_outer_login_container {
  display: none;
}

.woocommerce-account h2 {
  width: 100%;
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
}

ul.the_champ_login_ul {
  width: 100%;
  display: inline-block;
}
ul.the_champ_login_ul li {
  width: 100% !important;
  display: inline-block;
}
ul.the_champ_login_ul li .theChampLogin {
  width: 100% !important;
  height: auto !important;
  padding: 6px 10px !important;
  box-sizing: border-box;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  display: flex !important;
  align-items: center;
  margin: 5px 0px;
  border: 1px solid #ccc;
}
ul.the_champ_login_ul li .theChampLogin .theChampLoginSvg {
  width: 35px;
  height: 35px;
}
ul.the_champ_login_ul li .theChampLogin span {
  margin-left: 10px;
  font-size: 18px;
  text-align: center;
  width: 80%;
  color: #fff;
  font-style: initial;
}
ul.the_champ_login_ul li .theChampFacebookLogin {
  background-color: #4f67ae;
}
ul.the_champ_login_ul li .theChampFacebookLogin:hover {
  background-color: #324273;
}
ul.the_champ_login_ul li .theChampGoogleLogin {
  background-color: #fff;
}
ul.the_champ_login_ul li .theChampGoogleLogin span {
  color: #333;
}
ul.the_champ_login_ul li .theChampGoogleLogin:hover {
  background-color: #d64d4d;
}
ul.the_champ_login_ul li .theChampGoogleLogin:hover span {
  color: #fff;
}

.page-id-159 .entry-title {
  width: 100%;
  text-align: center;
}

.ur-frontend-form {
  border: 0px;
  max-width: 500px;
  margin: 0 auto;
}
.ur-frontend-form label {
  color: #343434;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.ur-frontend-form input {
  background-color: transparent !important;
  border: 1px solid #e3e3e3 !important;
  border-radius: 6px !important;
}
.ur-frontend-form button {
  width: 100% !important;
  display: inline-block !important;
  border-radius: 40px !important;
  color: #fff !important;
  background-color: #e69222 !important;
  margin-top: 10px !important;
  font-size: 18px !important;
}

.contact-page {
  width: 100%;
}
.contact-page .section01 {
  width: 100%;
  padding: 60px 0;
  display: inline-block;
}
.contact-page .section01 .left {
  width: 55%;
  float: left;
}
.contact-page .section01 .left h2 {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.contact-page .section01 .left .form {
  width: 100%;
  margin-top: 20px;
  margin-left: -10px;
}
.contact-page .section01 .left .form .field {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  float: left;
}
.contact-page .section01 .left .form .field label {
  width: 100%;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: lighter;
}
.contact-page .section01 .left .form .field input, .contact-page .section01 .left .form .field textarea {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
}
.contact-page .section01 .left .form .field input[type=submit] {
  width: auto;
  display: inline-block;
  border-radius: 40px;
  color: #fff;
  background-color: #006b3d;
  margin-top: 10px;
  font-size: 18px;
  padding: 10px 40px;
  cursor: pointer;
}
.contact-page .section01 .left .form .field input[type=submit]:hover {
  background-color: #000;
}
.contact-page .section01 .left .form .field-50 {
  width: 50%;
}
.contact-page .section01 .right {
  float: right;
  width: 40%;
}
.contact-page .section01 .right img {
  max-width: 100%;
}
.contact-page .section02 {
  width: 100%;
  display: inline-block;
  padding: 60px 0px;
  padding-bottom: 160px;
  background-size: cover !important;
  background-position: center !important;
}
.contact-page .section02 .colluns {
  width: 100%;
  display: flex;
  justify-content: space-around;
}
.contact-page .section02 .colluns li {
  color: #fff;
}
.contact-page .section02 .colluns li figure {
  width: 100%;
  margin-bottom: 15px;
}
.contact-page .section02 .colluns li figure img {
  max-width: 100%;
}
.contact-page .section02 .colluns li h4 {
  width: 100%;
  font-size: 22px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 5px;
}
.contact-page .section02 .colluns li span {
  font-size: 17px;
  color: #fff;
  font-weight: lighter;
}

.scroll {
  width: 100%;
  overflow: auto;
}

.perguntas-frequentes {
  min-height: 40vh;
  margin-bottom: 120px;
}
.perguntas-frequentes h2 {
  margin-bottom: 40px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
}
.perguntas-frequentes .sumario {
  width: 100%;
}
.perguntas-frequentes .sumario h3 {
  width: 100%;
  font-size: 22px;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 10px;
}
.perguntas-frequentes .sumario li {
  width: 100%;
  display: inline-block;
  margin: 8px 0px;
}
.perguntas-frequentes .sumario li a {
  font-size: 17px;
  color: #5cac55;
  font-weight: lighter;
}
.perguntas-frequentes .lista {
  width: 100%;
  margin-top: 60px;
}
.perguntas-frequentes .lista h3 {
  width: 100%;
  font-size: 22px;
  font-weight: 500;
  margin-top: 30px;
  margin-bottom: 10px;
}
.perguntas-frequentes .lista li {
  width: 100%;
  display: inline-block;
  margin: 10px 0px;
}
.perguntas-frequentes .lista li h4 {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 10px;
}
.perguntas-frequentes .lista li p {
  font-size: 15px;
  color: #6a6a6a;
  font-weight: lighter;
}

.pagina {
  margin-bottom: 120px;
}
.pagina h2 {
  margin-bottom: 40px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 24px;
}
.pagina h3 {
  font-weight: 500;
  margin-bottom: 10px;
}
.pagina p {
  font-size: 15px;
  color: #6a6a6a;
  font-weight: lighter;
}

.novaAssinatura {
  width: 100%;
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 2px dashed #ccc;
  position: relative;
}
.novaAssinatura a {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.novaAssinatura .ctn {
  width: 100%;
  text-align: center;
  font-size: #222;
}
.novaAssinatura .ctn p {
  font-weight: 500;
}
.novaAssinatura .ctn .plus {
  width: 20px;
  height: 20px;
  border: 2px solid #222;
  font-size: 18px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
  font-style: normal;
  margin: 0 auto;
  margin-bottom: 5px;
}

.woocommerce-order-received .pagina h2 {
  display: none;
}

.woocommerce-order-sucesso {
  padding-top: 60px;
}
.woocommerce-order-sucesso .main {
  max-width: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.woocommerce-order-sucesso .main .left {
  width: calc(100% - 280px);
  float: left;
  padding-right: 40px;
}
.woocommerce-order-sucesso .main .left h3 {
  font-weight: 600;
  font-size: 33px;
}
.woocommerce-order-sucesso .main .left span {
  width: 100%;
  display: inline-block;
  margin: 30px 0px;
  font-size: 21px;
}
.woocommerce-order-sucesso .main .left p {
  color: #6d6d6d;
  font-size: 17px;
}
.woocommerce-order-sucesso .main .right {
  width: 250px;
  float: right;
}
.woocommerce-order-sucesso .main .right img {
  width: 100%;
}

.up-sells .products {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.up-sells .products .product .price {
  width: 100%;
}
.up-sells .products li.product ._inner {
  -webkit-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
}

.product .price {
  width: 100%;
}

.fa-phone {
  transform: rotate(100deg);
}

.single-product div.product {
  overflow: initial;
}
.single-product div.product .price {
  width: auto;
}

.woocommerce-tabs {
  overflow: initial !important;
}

.msgCart {
  width: 100%;
  padding: 10px 15px;
  box-sizing: border-box;
  background-color: #006b3d;
  color: #fff;
  border-radius: 6px;
  margin-bottom: 10px;
}

.apsl-login-new-text {
  display: none !important;
}

.apsl-long-login-text {
  color: #fff !important;
  margin-left: 6px;
}

.apsl-icon-block {
  border-radius: 30px !important;
  font-size: 16px !important;
  padding: 10px 15px !important;
}

.user-registration-page .social-networks {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}

#payment .payment_methods li .payment_box fieldset .form-row {
  width: 100%;
}

#payment .payment_methods li .payment_box fieldset .help {
  width: 98%;
}

[name=vindi_cc_monthexpiry] {
  width: 49% !important;
}

[name=vindi_cc_yearexpiry] {
  width: 49% !important;
}

.payment_box select {
  background: url("../images/icons/down-arrow.png") no-repeat;
  background-position: 96% center;
  padding-right: 40px;
  background-size: 20px;
  background-color: #f5f5f5;
}

.blockAvisoBairro {
  display: none;
  width: 100%;
  text-align: center;
  padding: 10px;
  background: #f9f9f9;
  color: #01512f;
  margin-top: 20px;
  margin-bottom: 30px;
}
.blockAvisoBairro a {
  color: #01512f;
}

#payment .payment_methods li .payment_box .wc-credit-card-form-card-number {
  background-image: initial !important;
}

.wc-vindi-change-card {
  padding: 5px 10px;
  background: #ccc;
  border-radius: 20px;
  display: inline-block;
  margin-top: 7px;
}
.wc-vindi-change-card:first-letter {
  text-transform: uppercase;
}

.woocommerce-MyAccount-navigation {
  width: 20% !important;
  margin-right: 0px !important;
}

table.shop_table_responsive thead {
  display: table-header-group !important;
}

.home-page .slider {
  width: 100%;
  height: 800px;
  background-image: url("../images/bgSliderHome.webp");
  background-color: #eab82b;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 150px;
  position: relative;
}
.home-page .slider:before {
  content: "";
  width: 100%;
  height: 144px;
  background-image: url("../images/maskWave.png");
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  bottom: 0;
}
.home-page .slider ul.sliders {
  width: 100%;
  position: relative;
  z-index: 2;
}
.home-page .slider ul.sliders li.itemSlide {
  width: 100%;
  position: relative;
}
.home-page .slider ul.sliders li.itemSlide .left {
  width: 50%;
  float: left;
  padding-top: 60px;
}
.home-page .slider ul.sliders li.itemSlide .left h2 {
  font-size: 63px;
  font-weight: bold;
  line-height: 1;
  display: block;
}
.home-page .slider ul.sliders li.itemSlide .left p {
  margin: 20px 0px;
  font-size: 16px;
  font-weight: lighter;
}
.home-page .slider ul.sliders li.itemSlide .left .btn {
  float: left;
  margin-right: 20px;
}
.home-page .slider ul.sliders li.itemSlide .left .btn:last-child {
  margin-right: 0px;
}
.home-page .slider ul.sliders li.itemSlide .right {
  width: 50%;
  float: right;
  text-align: center;
}
.home-page .slider ul.sliders li.itemSlide .right img {
  max-width: 100%;
  margin: 0 auto;
}
.home-page .quemVaiAmar {
  width: 100%;
  margin-bottom: 80px;
}
.home-page .quemVaiAmar ul.grid {
  width: 100%;
  display: inline-block;
  margin-top: 10px;
}
.home-page .quemVaiAmar ul.grid li {
  width: 25%;
  float: left;
  padding: 20px;
  box-sizing: border-box;
}
.home-page .quemVaiAmar ul.grid li:nth-child(1n) .ctn:before {
  background-image: url("../images/wave01.png");
  background-position: left bottom;
}
.home-page .quemVaiAmar ul.grid li:nth-child(2n) .ctn:before {
  background-image: url("../images/wave02.png");
  background-position: right bottom;
}
.home-page .quemVaiAmar ul.grid li:nth-child(3n) .ctn:before {
  background-image: url("../images/wave03.png");
  background-position: left top;
}
.home-page .quemVaiAmar ul.grid li:nth-child(4n) .ctn:before {
  background-image: url("../images/wave04.png");
  background-position: right bottom;
}
.home-page .quemVaiAmar ul.grid li .ctn {
  width: 100%;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.home-page .quemVaiAmar ul.grid li .ctn:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  z-index: 1;
  left: 0;
  bottom: 0;
}
.home-page .quemVaiAmar ul.grid li .ctn figure {
  width: 100%;
  position: relative;
  z-index: 0;
}
.home-page .quemVaiAmar ul.grid li .ctn figure:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.08);
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.08)), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#000000", endColorstr="#000000", GradientType=0 );
}
.home-page .quemVaiAmar ul.grid li .ctn figure img {
  width: 100%;
  height: 340px;
  object-fit: cover;
}
.home-page .quemVaiAmar ul.grid li .ctn .text {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  min-height: 40%;
  max-height: 100%;
  padding: 30px;
  padding-top: 0px;
  box-sizing: border-box;
  z-index: 2;
  color: #fff;
  font-weight: bolder;
  font-size: 24px;
  line-height: 1;
}
.home-page .comoFunciona {
  width: 100%;
  padding: 50px 0px;
  background-image: url("../images/bgStepsHome.webp");
  background-size: cover;
  background-position: center;
  background-color: #705644;
  color: #fff;
  text-align: center;
}
.home-page .comoFunciona .titleSection {
  color: #fff;
}
.home-page .comoFunciona .subtitulo {
  max-width: 650px;
  margin: 0px auto;
  font-size: 18px;
}
.home-page .comoFunciona p {
  font-weight: lighter;
}
.home-page .comoFunciona .steps {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 45px;
  margin-bottom: 30px;
}
.home-page .comoFunciona .steps li {
  margin: 0px 10px;
  max-width: 250px;
}
.home-page .comoFunciona .steps li figure {
  width: 100%;
  text-align: center;
  height: 120px;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.home-page .comoFunciona .steps li figure img {
  max-width: 100%;
  margin: 0 auto;
}
.home-page .comoFunciona .steps li h3 {
  width: 100%;
  font-size: 18px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 20px;
  line-height: 1.4;
}
@media only screen and (min-width: 700px) {
  .home-page .comoFunciona .steps li h3 {
    min-height: 50px;
  }
}
.home-page .comoFunciona .steps li.arrow {
  margin: 0px;
  margin-top: 45px;
  height: auto;
}
.home-page .comoFunciona .steps li.arrow:last-child {
  display: none;
}
.home-page .comoFunciona .btn {
  display: table;
  margin: 0 auto;
  margin-bottom: 20px;
}
.home-page .comoFunciona a.perguntas {
  color: #fff;
  text-decoration: underline !important;
}
.home-page .vantagens {
  width: 100%;
  padding: 40px 0px;
  padding-bottom: 60px;
  display: inline-block;
}
.home-page .vantagens .titleSection {
  margin-bottom: 50px;
  display: inline-block;
}
.home-page .vantagens .titleSection span {
  color: #006b3d;
}
.home-page .vantagens .left {
  width: 50%;
  float: left;
  margin-top: 30px;
}
.home-page .vantagens .left img {
  width: 100%;
}
.home-page .vantagens .right {
  float: right;
  width: 45%;
}
.home-page .vantagens .right .btn {
  margin-left: 20px;
  margin-top: 20px;
  display: inline-block;
}
.home-page .vantagens .right .grid {
  width: 100%;
  display: inline-block;
}
.home-page .vantagens .right li {
  width: 50%;
  float: left;
  padding: 20px 30px;
  box-sizing: border-box;
}
.home-page .vantagens .right li:nth-child(2n+1) {
  clear: both;
}
.home-page .vantagens .right li figure {
  width: 100%;
  margin-bottom: 20px;
  height: 55px;
}
.home-page .vantagens .right li figure img {
  max-width: 100%;
}
.home-page .vantagens .right li h4 {
  font-size: 22px;
  margin-bottom: 5px;
  min-height: 50px;
  font-weight: bolder;
}
.home-page .vantagens .right li p {
  margin-bottom: 0px;
}
.home-page .produtos {
  width: 100%;
  display: inline-block;
  padding: 50px 0px;
  background-color: #f3f3f3;
  padding-bottom: 100px;
}
.home-page .produtos .main {
  max-width: 1400px;
}
.home-page .produtos .produtosHome {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.home-page .produtos .produtosHome .woocommerce.columns-4 {
  float: left;
  width: 100%;
}
.home-page .produtos .produtosHome .woocommerce.columns-4 ul.products {
  display: flex !important;
  justify-content: center !important;
  flex-wrap: wrap;
}
.home-page .produtos .produtosHome .woocommerce.columns-4 ul.products li.product {
  width: 20%;
}
.home-page .produtos .produtosHome .woocommerce.columns-4 ul.products li.product:nth-child(5n+1) {
  clear: both;
}
.home-page .produtos .produtosHome .crieSeuKit {
  float: right;
  width: calc(20% - 10px);
}
.home-page .produtos .produtosHome .crieSeuKit .inner {
  width: 100%;
  height: calc(100% - 27px);
  margin-top: 10px;
  background-color: #eab82b;
  display: flex;
  align-items: center;
  text-align: center;
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  -ms-border-radius: 12px;
  border-radius: 12px;
  text-align: center;
  border: 3px dashed #be9c22;
}
.home-page .produtos .produtosHome .crieSeuKit .inner:hover {
  -webkit-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.22);
}
.home-page .produtos .produtosHome .crieSeuKit .inner .ctn {
  width: 100%;
  text-align: center;
}
.home-page .produtos .produtosHome .crieSeuKit .inner .ctn img {
  margin: 0 auto;
  margin-bottom: 20px;
}
.home-page .produtos .produtosHome .crieSeuKit .inner .ctn h3 {
  font-size: 18px;
  font-weight: bold;
}
.home-page .produtos .produtosHome .crieSeuKit .inner .btn {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  margin: auto;
  width: 80%;
}

.home .woocommerce-error {
  display: none !important;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery {
  float: right !important;
}

.storefront-full-width-content.single-product div.product .summary {
  float: left !important;
  padding-right: 50px;
  box-sizing: border-box;
  margin-bottom: 0px !important;
}

.entry-title {
  font-size: 27px;
}
.entry-title span {
  color: #eab82b;
}

.related ul.products {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 40px;
}
.related ul.products li.product ._inner {
  -webkit-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.18);
}
.related ul.products li.product ._inner:hover {
  -webkit-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 28px 0px rgba(0, 0, 0, 0.4);
}

.single-product div.product .woocommerce-product-gallery img {
  width: 100%;
}

.woocommerce-product-details__itens {
  width: 100%;
  display: inline-block;
  padding: 30px 0px;
  border-bottom: 1px solid #ededed;
}
.woocommerce-product-details__itens h5 {
  width: 100%;
  display: inline-block;
  font-size: 19px;
  font-weight: bold;
  color: #000;
}
.woocommerce-product-details__itens li {
  width: 100%;
  display: inline-block;
  padding-left: 25px;
  position: relative;
}
.woocommerce-product-details__itens li:before {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  left: 0px;
  top: 8px;
  background: url("../images/icons/arrow-pqn.png") no-repeat;
}
.woocommerce-product-details__itens li p {
  margin: 5px 0px;
  font-size: 14px;
  color: #737373;
}
.woocommerce-product-details__itens li p strong {
  font-size: 17px;
  color: #343434;
  font-weight: 500;
}

.woocommerce-product-details__options {
  width: 100%;
  margin: 30px 0;
}
.woocommerce-product-details__options:first-child {
  margin-top: 10px;
}
.woocommerce-product-details__options h6 {
  font-size: 16px;
  font-weight: 500;
}
.woocommerce-product-details__options label {
  margin-right: 25px;
}
.woocommerce-product-details__options label:last-child {
  margin-right: 0px;
}
.woocommerce-product-details__options label input {
  margin-right: 7px;
}
.woocommerce-product-details__options select {
  width: 100%;
}
.woocommerce-product-details__options .proxima_entrega {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 10px;
  background-color: #ededed;
  border: 1px solid #ccc;
}
.woocommerce-product-details__options .aviso {
  font-size: 14px;
  margin: 20px 0px;
  display: none;
}
.woocommerce-product-details__options .aviso2 {
  font-size: 13px;
  margin-top: 5px;
  color: #313131;
}

.single-product .woocommerce-product-details__options {
  background: transparent;
}
.single-product .woocommerce-product-details__options .aviso {
  font-size: 14px;
  margin: 20px 0;
  font-weight: bold;
}
.single-product .delivery-results {
  background-color: #ccc;
}
.single-product .delivery-results h6 {
  font-size: 16px;
  font-weight: 500;
}
.single-product .delivery-results .next_delivery_text {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 10px;
  background-color: #ededed;
  border: 1px solid #ccc;
  font-weight: bold;
}
.single-product .delivery-results .delivery_always {
  font-size: 13px;
  margin-top: 5px;
  color: #313131;
}
.single-product .quantity select {
  margin-left: 10px;
}
.single-product .price {
  float: right;
  flex-wrap: wrap;
}
.single-product .price .entrega {
  width: 100%;
  text-align: center;
}
.single-product .single_add_to_cart_button {
  width: 100%;
  margin-top: 20px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  border-radius: 40px;
  background-color: #006b3d;
  color: #fff;
}

.woocommerce-tabs ul.tabs, .single-product div.product .edit-link {
  display: none !important;
}

.woocommerce-tabs .panel {
  width: 100% !important;
}

.single-product div.product .woocommerce-tabs {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

.storefront-full-width-content .woocommerce-tabs .panel {
  padding-bottom: 10px;
}
.storefront-full-width-content .woocommerce-tabs .panel h2, .storefront-full-width-content .woocommerce-tabs .panel h3 {
  font-weight: bolder;
  text-transform: uppercase;
  font-size: 18px;
}
.storefront-full-width-content .woocommerce-tabs .panel h3 {
  width: 100%;
  display: inline-block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.storefront-full-width-content .woocommerce-tabs .panel p {
  font-weight: lighter;
  color: #343434;
  font-size: 15px;
}
.storefront-full-width-content .woocommerce-tabs .panel .btnTabela {
  padding: 10px 20px;
  background-color: #cbcbcb;
  color: #222;
  display: inline-block;
  font-size: 14px;
  margin-bottom: 40px;
}
.storefront-full-width-content .woocommerce-tabs .panel .btnTabela:hover {
  background-color: #000;
  color: #fff;
}

.modal-tabela {
  width: 650px;
  position: fixed;
  left: 0;
  right: 0;
  top: 20%;
  margin: auto;
  max-height: 60vh;
  background-color: #fff;
  border-radius: 10px;
  padding: 30px 40px;
  box-sizing: border-box;
  z-index: 99;
  -webkit-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.35);
  color: #565656;
  display: none;
}
.modal-tabela .close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 14px;
  color: #7d7d7d;
  cursor: pointer;
}
.modal-tabela .close:hover {
  color: #222;
}
.modal-tabela .topo {
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
}
.modal-tabela .topo span {
  width: 100%;
  display: inline-block;
  color: #7d7d7d;
}
.modal-tabela .topo h3 {
  width: 100%;
  font-size: 18px;
  color: #565656;
  font-weight: bold;
  margin-bottom: 0px !important;
  padding: 0 !important;
  border-bottom: 0px !important;
}
.modal-tabela .table {
  width: 100%;
  border-radius: 10px;
  overflow: auto;
  max-height: 44vh;
}
.modal-tabela .table table {
  width: 100%;
  font-size: 14px;
}
.modal-tabela .table table thead th {
  background-color: #afafaf;
  color: #fff;
}
.modal-tabela .table table tbody tr td {
  background-color: #ededed;
}
.modal-tabela .table table tbody tr:nth-child(odd) td {
  background-color: #f9f9f9;
}
.modal-tabela .caption01 {
  width: 100%;
  font-size: 14px;
  color: #828282;
  display: inline-block;
  margin-bottom: 5px;
}
.modal-tabela .caption {
  width: 100%;
  font-size: 12px;
  color: #828282;
}

.overflowModalTabela {
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  z-index: 98;
  background-color: rgba(0, 0, 0, 0.7);
  display: none;
}

.variation-Proximaentrega {
  display: none;
}

table.shop_table_responsive thead {
  display: none;
}
table.shop_table_responsive .quantity select {
  width: 100%;
  margin-top: 5px;
}

.woocommerce-checkout-review-order.has-subscriber .shop_table .cart-subtotal, .woocommerce-checkout-review-order.has-subscriber .shop_table .fee, .woocommerce-checkout-review-order.has-subscriber .shop_table .order-total {
  display: none;
}

table.woocommerce-checkout-review-order-table .product-name {
  width: 60%;
}

.woocommerce-checkout-review-order .woocommerce-Price-amount {
  font-size: 24px;
}
.woocommerce-checkout-review-order .ctnEntrega {
  width: 100%;
  color: #676767;
  padding-top: 0px;
  background-color: #f7f7f7;
}
.woocommerce-checkout-review-order .ctnEntrega h5 {
  padding: 5px 0px;
  border-bottom: 1px solid #e8e8e8;
  font-weight: 600;
  font-size: 17px;
}
.woocommerce-checkout-review-order .variation-Entrega, .woocommerce-checkout-review-order .variation-Bairro, .woocommerce-checkout-review-order .variation-Proximaentrega {
  display: block !important;
  float: left;
  margin: 2px 0px;
}
.woocommerce-checkout-review-order dd.variation-Entrega, .woocommerce-checkout-review-order dd.variation-Bairro, .woocommerce-checkout-review-order dd.variation-Proximaentrega {
  float: none;
}
.woocommerce-checkout-review-order dd.variation-Entrega p, .woocommerce-checkout-review-order dd.variation-Bairro p, .woocommerce-checkout-review-order dd.variation-Proximaentrega p {
  margin-left: 5px;
  display: inline-block;
}
.woocommerce-checkout-review-order .product-quantity {
  font-size: 17px;
}

#order_review .shop_table {
  background: #f7f7f7;
}

.site-content {
  margin-bottom: 120px;
}

.woocommerce-MyAccount-navigation ul li a::before {
  float: none;
  margin-right: 10px;
}

.woocommerce-MyAccount-navigation li {
  padding: 10px 0px;
}

.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--customer-logout {
  display: none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
  background-color: #795543;
  color: #fff !important;
}

.woocommerce-message a {
  margin-top: -4px;
  margin-bottom: 0px;
  display: none;
}

.user-registration-account h2:first-child, .user-registration-page h2:first-child {
  display: none;
}
.user-registration-account a.link, .user-registration-page a.link {
  margin: 0 auto;
  display: table;
  margin-top: 20px;
  text-decoration: underline !important;
}

.woocommerce-LostPassword.lost_password {
  float: right;
}

.woocommerce-form-login__rememberme {
  float: left;
  width: auto !important;
}

.cli-tab-section-container, #cookie-law-info-again {
  display: none !important;
}

.price .from, .price .subscription-details {
  display: none;
}

.variations, .woocommerce-variation.single_variation, .reset_variations {
  display: none !important;
}

.payment_method_pagseguro_assinaturas label img {
  display: none !important;
}

.recurring-totals {
  display: none !important;
}

table.woocommerce-checkout-review-order-table .product-name .text {
  display: none;
}

.hidden {
  display: none;
}

.woocommerce-product-details__options {
  width: 100%;
  margin: 30px 0;
  background-color: #f7c63f;
  padding: 10px;
  border-radius: 6px;
}

.woocommerce-product-details__options.bairro-entrega {
  display: none;
}

.woocommerce-product-details__options.enabled {
  background-color: #fff;
}

.single-product div.product form.cart .quantity {
  background-color: #f7c63f;
  padding: 10px;
  border-radius: 6px;
}

.single-product .data-entrega {
  background-color: #ccc;
}

.checkout_coupon.woocommerce-form-coupon {
  display: inline-block !important;
}

.woocommerce-form-coupon-toggle {
  display: none !important;
}

.subscription_renewal_early {
  display: none !important;
}

.woocommerce-Addresses .edit {
  padding: 5px;
  color: #fff;
  background-color: #006b3d;
  border-radius: 6px;
  margin-bottom: 5px;
  display: inline-block;
}

.recurring-total td {
  font-size: 0px;
}
.recurring-total .first-payment-date {
  font-size: 16px;
}

.wc-credit-card-form-card-cvc {
  width: 100% !important;
  background-image: url("../images/icons/cvc.png");
  background-repeat: no-repeat;
  background-position: 95% center;
  background-size: 47px;
  padding-right: 60px !important;
}

.tabsMinhaConta {
  width: 100%;
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #e0dbdb;
  margin-bottom: 20px;
}
.tabsMinhaConta li {
  padding: 10px 30px;
  font-weight: bolder;
  color: #73726f;
  cursor: pointer;
}
.tabsMinhaConta li a {
  color: #73726f;
}
.tabsMinhaConta li.active {
  background-color: #eceaea;
  border-radius: 10px 10px 0 0;
  color: #222;
}

@media only screen and (max-width: 1050px) {
  .site-header .brand {
    width: 140px;
  }

  .site-header .menu .bottomMenu .lista li {
    margin: 10px;
  }

  .site-header .menu .bottomMenu .lista li.btn-assine a {
    padding: 10px 20px;
  }

  .home-page .slider ul.sliders li.itemSlide .left h2 {
    font-size: 40px;
  }

  .home-page .slider ul.sliders li.itemSlide .right {
    width: 40%;
  }

  .home-page .slider ul.sliders li.itemSlide .left {
    width: 60%;
  }
}
@media only screen and (max-width: 1000px) {
  .home-page .slider ul.sliders li.itemSlide .right img {
    max-height: 50vh;
    object-fit: contain;
  }

  .site-header .menu .bottomMenu {
    display: none;
  }

  .slick-dots {
    bottom: 10%;
  }

  .home-page .quemVaiAmar ul.grid {
    display: flex;
    width: 1200px;
  }

  .home-page .produtos .produtosHome .crieSeuKit {
    width: calc(33.3% - 10px);
  }

  .woocommerce.columns-4 ul.products li.product {
    width: 25% !important;
  }
  .woocommerce.columns-4 ul.products li.product:nth-child(5n+1) {
    clear: initial;
  }
  .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
    clear: both;
  }
}
@media only screen and (max-width: 860px) {
  .woocommerce.columns-4 ul.products li.product {
    width: 33.3% !important;
  }
  .woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
    clear: initial;
  }
  .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
    clear: both;
  }

  .home-page .slider {
    height: auto;
    padding-top: 110px;
    padding-bottom: 30px;
  }

  .home-page .slider:before {
    display: none;
  }

  .slick-dots {
    bottom: 20px;
  }

  .home-page .vantagens .left {
    width: 100%;
  }
  .home-page .vantagens .left img {
    max-width: 250px;
    margin: 0 auto;
  }

  .home-page .vantagens .right {
    width: 100%;
  }

  .home-page .slider ul.sliders li.itemSlide .right {
    display: none;
  }

  .home-page .slider ul.sliders li.itemSlide .left {
    width: 100%;
  }

  .home-page .slider ul.sliders li.itemSlide .left .btn {
    padding: 10px 20px;
  }
}
@media only screen and (max-width: 610px) {
  .user-registration-page .social-networks {
    display: inline-block;
  }
  .user-registration-page .social-networks .apsl-icon-block {
    width: 100%;
  }

  .woocommerce-order-sucesso .main .left {
    width: 100%;
    padding-right: 0px;
  }

  .woocommerce-order-sucesso .main .right {
    display: none;
  }

  .woocommerce.columns-4 ul.products li.product {
    width: 100% !important;
  }
  .woocommerce.columns-4 ul.products li.product:nth-child(3n+1) {
    clear: initial;
  }
  .woocommerce.columns-4 ul.products li.product:nth-child(2n+1) {
    clear: both;
  }

  .contact-page .section01 .right {
    display: none;
  }

  .contact-page .section01 .left {
    width: 100%;
  }

  .contact-page .section01 .left .form .field-50 {
    width: 100%;
  }

  .contact-page .section02 .colluns {
    display: inline-block;
  }

  .contact-page .section02 .colluns li {
    width: 100%;
    text-align: center;
    margin: 10px 0px;
  }

  .contact-page .section02 .colluns li figure img {
    display: block;
    margin: auto;
  }

  .site-footer .colluns {
    display: inline-block;
  }

  .home-page .vantagens .right li {
    padding: 20px 10px;
  }

  .site-footer .colluns .collun {
    max-width: 100%;
    float: left;
  }

  .heateor_ss_mobile_footer {
    display: none !important;
  }

  .site-footer .lineBottom .eggs {
    height: 80px;
    background-position: top center;
  }

  .storefront-full-width-content.single-product div.product .summary {
    width: 100%;
    padding-right: 0px;
  }

  .barraFixa {
    display: none !important;
  }

  .woocommerce-tabs {
    overflow: initial;
  }

  .modal-tabela {
    width: 95%;
    top: 20px;
    box-sizing: border-box;
    z-index: 9999;
    padding: 20px;
    max-height: 90vh;
  }

  .overflowModalTabela {
    z-index: 9998;
  }

  .price .toolTip {
    display: none;
  }

  .col-full {
    width: 100%;
    margin: 0px !important;
    padding: 0px 10px;
    box-sizing: border-box;
  }

  .single-product .price {
    width: 100% !important;
    text-align: center;
    margin-top: 20px;
  }

  .related {
    display: none;
  }

  .single-product {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
  }

  .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 25%;
    margin-right: 5px;
  }

  .home-page .slider ul.sliders li.itemSlide .left h2 {
    font-size: 26px;
  }

  .home-page .slider ul.sliders li.itemSlide .left {
    margin-top: 0px;
    margin-bottom: 20px;
  }

  .slick-dots {
    bottom: -5px;
  }

  .home-page .slider ul.sliders li.itemSlide .left .btn {
    margin-bottom: 10px;
  }

  .home-page .comoFunciona .steps {
    width: 100%;
    display: inline-block;
  }

  .home-page .comoFunciona .steps li {
    width: 100%;
    max-width: 100%;
    margin: 15px 0px;
  }

  .home-page .comoFunciona .steps li figure {
    margin-bottom: 0px;
  }

  .home-page .vantagens .right .btn {
    display: table;
    margin: auto;
  }

  .home-page .comoFunciona .steps li.arrow {
    display: none;
  }

  .home-page .produtos .produtosHome .woocommerce.columns-4 {
    width: 100%;
  }

  .titleSection {
    font-size: 26px;
  }

  .home-page .produtos {
    padding: 40px 0px;
  }

  .site-header .menu {
    display: none;
  }

  .site-header .iconMenu {
    display: block;
    position: absolute;
    right: 20px;
    top: 40px;
  }

  .site-header .avine-change-address {
    display: block;
  }

  .site-header .brand {
    width: 110px;
  }

  .site-header .menuMobile {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #e69222;
    color: #fff;
    z-index: 999999;
    padding: 15px;
    box-sizing: border-box;
    overflow: auto;
  }
  .site-header .menuMobile .brandM {
    float: left;
    width: 100px;
  }
  .site-header .menuMobile .closeMenu {
    position: absolute;
    right: 20px;
    top: 30px;
    color: #fff;
    font-size: 28px;
  }
  .site-header .menuMobile .menu-mobile-container {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
  }
  .site-header .menuMobile .menu-mobile-container li {
    width: 100%;
    text-align: center;
    margin: 20px 0px;
  }
  .site-header .menuMobile .menu-mobile-container li a {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
  }
  .site-header .menuMobile .btn {
    width: 250px;
    max-width: 90%;
    margin: 0 auto;
    display: block;
    text-align: center;
    margin-top: 40px;
  }

  .site-footer:before {
    display: none;
  }

  .products li.product ._inner .tagProduct .tag {
    font-size: 12px;
    padding: 4px 30px;
    right: -36px;
    top: 19px;
  }

  .woocommerce-product-details__options label {
    width: 100%;
    display: inline-block;
    margin: 5px 0px;
  }

  .woocommerce-MyAccount-navigation {
    width: 100% !important;
  }

  table.shop_table_responsive thead {
    display: none !important;
  }

  table.cart tr:first-child td.product-remove {
    width: 100%;
  }

  table.cart td.product-remove a.remove {
    top: 17px;
  }
}
/** Custom modal cities */
.avini-modal-cities {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  position: fixed;
  text-align: center;
  z-index: 999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 0;
  overflow: auto;
}

.avini-modal-cities .avini-modal-content {
  background-color: #fefefe;
  margin: 25% auto;
  padding: 20px;
  border: 1px solid #888;
  border-radius: 5px;
  width: 100%;
  min-width: 200px;
  max-width: 700px;
  position: relative;
}

/* The Close Button */
.avini-modal-cities .avini-modal-content .close {
  display: none;
  color: #aaa;
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 28px;
  font-weight: bold;
}

.avini-modal-cities .avini-modal-content .close:hover,
.avini-modal-cities .avini-modal-content .close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.avini-modal-cities .avini-modal-content .avini-modal-body form {
  position: relative;
}

.avini-modal-cities .avini-modal-content .avini-modal-body form label {
  display: block;
  margin-bottom: 10px;
}

.avini-modal-cities .avini-modal-content .avini-modal-body form select {
  padding: 10px;
  margin-bottom: 30px;
}

form.cart {
  position: relative;
}

form.cart .form-field {
  margin-bottom: 20px;
}

form.cart .form-field label {
  width: 100%;
  margin-bottom: 5px;
  display: inline-block;
  font-weight: lighter;
}

form.cart .form-field input[type=text], form.cart .form-field select {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
  background-color: #f2f2f2;
  color: #43454b;
}

.next_delivery_text {
  width: 100%;
  box-sizing: border-box;
  padding: 10px;
  border-radius: 10px;
  background-color: #ededed;
  border: 1px solid #ccc;
}

div#avini-form-loading {
  position: absolute;
  top: 0;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 10;
  left: 0;
  text-align: center;
}

div#avini-form-loading .avini-form-loading-content {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

div#avini-form-loading .avini-form-loading-content img {
  margin: 0 auto;
  width: 150px;
}

/**
    shimmer
 */
.shimmer .wrapper {
  width: 0px;
  animation: fullView 0.5s forwards linear;
}

@keyframes fullView {
  100% {
    width: 100%;
  }
}
.shimmer .br {
  border-radius: 8px;
}

.shimmer .w80 {
  width: 80%;
}

.shimmer .card {
  border: 2px solid #f3f3f3;
  box-shadow: 0px 0px 10px 0 #a9a9a9;
  padding: 10px;
  margin: 0;
  width: 100%;
  height: 100%;
}

.shimmer .profilePic {
  height: 300px;
  width: 100%;
  border-radius: 10px;
  margin: 0 auto;
}

.shimmer .comment {
  height: 10px;
  margin-top: 20px;
}

.shimmer .commentFooter {
  width: 100%;
  height: 134px;
  margin-top: 90px;
}

.animate {
  animation: shimmer 2s infinite;
  background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);
  background-size: 1000px 100%;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
/**
* checkout
 */
#billing_country_field {
  display: none !important;
}

.open-avini-cities {
  font-size: 24px;
  display: none;
  position: absolute;
  right: 70px;
  top: 40px;
}

@media only screen and (max-width: 610px) {
  .open-avini-cities {
    display: block;
  }
}
.input-select, .checkout.woocommerce-checkout select {
  padding: 0.6180469716em;
  background-color: #f2f2f2;
  color: #43454b;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  font-weight: 400;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125);
}

.woocommerce-checkout-review-order.has-subscriber .shop_table .cart-subtotal,
.woocommerce-checkout-review-order.has-subscriber .shop_table .fee,
.woocommerce-checkout-review-order.has-subscriber .shop_table .order-total {
  display: none;
}

.woocommerce-checkout-review-order.has-subscriber .shop_table .cart-subtotal.recurring-total,
.woocommerce-checkout-review-order.has-subscriber .shop_table .fee.recurring-total,
.woocommerce-checkout-review-order.has-subscriber .shop_table .order-total.recurring-total {
  display: table-row;
}

.form-subscriber .avine-card-label {
  display: inline-block;
  border: 1px solid transparent;
  text-align: center;
  margin-bottom: 40px;
}

.form-subscriber .card-checkbox:checked + .avine-card-label {
  border-color: #006b3d;
}

.form-subscriber input.card-checkbox[type=checkbox] {
  display: none;
}

.form-subscriber .avine-card-label .avine-card-content {
  position: relative;
  padding: 10px;
}

.form-subscriber .avine-card-label .avine-card-content .avine-card-title {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.form-subscriber .avine-card-label .avine-card-content .avine-card-price-content {
  position: relative;
  margin-bottom: 20px;
}

.form-subscriber .avine-card-label .avine-card-content .avine-card-price-content .avine-card-price-currence {
  font-size: 14px;
  font-weight: 600;
}

.form-subscriber .avine-card-label .avine-card-content .avine-card-price-content .avine-card-price {
  font-size: 24px;
  font-weight: 600;
}

.btn.btn-sm {
  padding: 10px 20px;
  font-size: 80%;
}

h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
  color: #333;
}

.products {
  text-align: center;
}
.products li.product .add_to_cart_button {
  width: 60%;
  display: block;
  padding: 0.6180469716em 1.41575em;
}

.tagProduct {
  display: none;
}

.site-header {
  position: absolute !important;
  background-color: transparent !important;
  border-bottom-color: transparent !important;
}
.site-header.header-internas {
  position: relative !important;
  background-color: #eab82b !important;
  margin-bottom: 40px;
  display: inline-block;
}
.site-header a, .site-header span, .site-header svg {
  color: #000000;
}
.site-header a:hover, .site-header span:hover, .site-header svg:hover {
  color: #006b3d;
}

a, span, svg {
  color: #000;
}

ul.lista {
  margin: 0;
}

@media (min-width: 768px) {
  .col-full {
    max-width: 66.4989378333em;
    margin-left: auto;
    margin-right: auto;
    padding: 0 2.617924em;
    box-sizing: content-box;
  }
}
@media only screen and (max-width: 610px) {
  .col-full {
    width: 100%;
    margin: 0 !important;
    padding: 0 10px;
    box-sizing: border-box;
  }
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-updateOrderReview {
  display: none;
}

@media all and (max-width: 768px) {
  .home-page .slider ul.sliders {
    margin: 0;
  }
  .home-page .quemVaiAmar ul.grid {
    width: 100% !important;
    display: block !important;
    margin: 0;
  }
  .home-page .quemVaiAmar ul.grid li {
    width: 100%;
    float: none;
  }
  .home-page .comoFunciona .steps {
    margin: 0;
  }
  .home-page .vantagens .right .grid {
    margin: 0;
    text-align: center;
  }
  .home-page .vantagens .right .grid li figure img {
    max-width: 100%;
    margin: 0 auto;
  }
  .home-page .produtos .produtosHome {
    margin: 50px 0;
  }

  .site-main {
    width: 90%;
    margin: 0 auto 2.617924em;
  }

  .site-footer .colluns {
    margin: 0;
  }
}
.avine-toolTip {
  position: relative;
  margin-top: 10px;
  margin-left: 6px;
}

.avine-toolTip i {
  position: relative;
  z-index: 0;
}

.avine-toolTip:hover .ctn {
  opacity: 1;
  visibility: visible;
  left: 18px;
}

.avine-toolTip .ctn {
  position: absolute;
  left: 50px;
  top: -15px;
  padding: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  border-radius: 6px;
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  background-color: #f3efef;
  color: #222;
  width: 240px;
  -webkit-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.2);
  z-index: 9;
  text-align: left;
}

.avine-toolTip .ctn:before {
  content: "";
  width: 0;
  height: 0;
  width: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #f3efef;
  position: absolute;
  top: 10px;
  left: -10px;
}

.avine-toolTip .ctn h5 {
  font-size: 15px;
  font-weight: 500;
  color: #000;
}

.related ul.products {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 40px;
  /* flex-direction: column; */
  flex-wrap: wrap;
}
.related ul.products li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown,
nav.storefront-product-pagination {
  display: none !important;
}

body.logged-in.admin-bar .barraFixa.active {
  margin-top: 32px;
}

/*# sourceMappingURL=style.css.map */


.products li.product ._inner {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 100%;
}