@charset "UTF-8";

@media (min-width: 768px),
print {
  .form.create.account>.fieldset {
    width: 100% !important;
  }
}

.action.btn-submit.btn.btn-primary:visited {
  color: #FFF !important;
}

#product-addtocart-button.fixed {
  position: fixed;
  bottom: 25px;
  right: 120px;
  z-index: 9999;
  width: auto;
}

.discounts .economia-pix {
  float: left;
  width: 100%;
  font-size: 12px;
  color: #79c444;
  margin-top: 5px;
}

.product-item-details .discounts .economia-pix {
  display: none;
}

.legenda {
  text-align: center;
}

.selo-black-friday {
  display: inline;
  background: #203f57 !important;
  float: left;
  color: yellow;
  font-size: 11px;
  padding: 5px 4px;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.275em;
}

.avaliacoes-google {
  position: fixed;
  max-width: 150px;
  bottom: 0;
  left: 15px;
  z-index: 999;
}

#google-review {
  max-width: 180px;
}

#product-question-container,
.question-add {
  border: 1px solid #EEE;
  padding: 20px;
  margin-bottom: 20px;
}

.box-question-list .block-title strong,
.question-add .block-title strong {
  font-size: 1.3rem !important;
  color: #7A7A7A !important;
}

.question-add .question-policy {
  display: none !important;
}

.question-form-actions .action.submit.primary {
  margin-top: 25px;
}

.question-add .question-form-actions {
  border: 0 !important;
  padding: 0 !important;
}

.product-shipping-info {
  text-align: center;
  font-size: 10px;
  font-style: italic;
  text-decoration: underline;
  background: #EEE;
  margin-bottom: 20px;
  padding: 5px;
  font-weight: normal;
}

.ui-menu-item.level0.classic:last-child {
  background: #F78D25;
  padding: 0 10px;
  color: #FFF;
}


.catalog-product-view .description h4,
.catalog-product-view .description h2,
.catalog-product-view .detailed h2 {
  color: inherit;
  font-size: inherit;
}

.selo-list {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
}

.selo-frete-gratis-list,
.selo-brinde-list {
  background: #EEE;
  color: #454545;
  padding: 5px;
  margin-bottom: 5px;
  font-size: 11px;
  text-align: center;
  font-weight: 600;
  line-height: 1.5em;
  margin-right: 5px;
  display: inline;
}

.selo-brinde-view {
  background: #222529 !important;
  color: #FFF;
  padding: 0 5px;
  font-size: 12px;
  text-align: center;
}

.popup-authentication .action-register.primary,
.popup-authentication .action-register.primary span {
  padding: 0 15px;
  display: block !important;
  line-height: 48px;
}

.page-header .navigation:not(.side-megamenu) .level0 {
  margin-right: 17px !important;
}

.product-label.sale-label:nth-child(2) {
  display: none;
}

/*
.product-labels .product-label.sale-label {
	display: none !important;
}
*/

.old-price .preco,
#old-price-1 .preco,
#old-price-2 .preco {
  text-decoration: line-through;
}

.promocao {
  background: #000;
  margin-bottom: 10px;
  text-align: center;
  color: #fec02f;
  font-weight: 500;
}

.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.customer-account-forgotpassword .page-title-wrapper h1.page-title,
.amazon-validate-container .block .block-title,
.login-container .block .block-title,
.fieldset.create>.legend,
.minicart-wrapper .block-minicart,
.minicart-wrapper .block-minicart .subtotal .amount .price,
.minicart-items .product-item-name a,
.cart.table-wrapper .cart thead tr th.col,
.cart-summary>.title,
.qty.field .input-text.qty,
.col.qty .input-text.qty,
.cart.table-wrapper .actions-toolbar>.action-edit::before,
.cart.table-wrapper .actions-toolbar>.action-delete::before,
.product-info-main .page-title-wrapper,
.product-info-main .stock span+span,
.mm-price-parcels-view,
#preco-a-vista-mm,
.qty.field .input-text.qty,
.col.qty .input-text.qty,
.qty.field .qty-changer>a,
.col.qty .qty-changer>a,
.section-title,
.slider-title,
.widget .widget-title,
.widget .widget-title a,
.filter-options-title,
.block-category-list .block-title,
.side-custom-block .custom-block h2,
.product-item-name a,
.sorter-action::before,
.modes-mode:not(.active),
.minicart-wrapper .block-minicart .total-count .actions a,
.product-info-main .product.sku .value,
.page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a,
.product-social-links .product-addto-links .action,
.product-info-main .product.sku .value,
h1,
h2,
h3,
h4,
h5,
h6,
.footer .contact-info .contact-details strong,
.footer .follow-us .share-links a:not(:hover) {
  color: #7A7A7A;
}

.product-info-main .page-title-wrapper h1,
.price-box .price,
.box-frenet-quote h2,
html .porto-sicon-header h3.porto-sicon-title,
.widget .widgettitle h2,
.customer-account-login .page-title-wrapper h1.page-title,
.customer-account-create .page-title-wrapper h1.page-title,
.minicart-items .product-item-name a,
.minicart-wrapper .block-minicart .total-count,
div#mestre-magento-table,
.page-header .sw-megamenu.navigation li.level0.fullwidth>.submenu .level1>a,
.cart.table-wrapper .product-item-name>a,
.fieldset .review-legend.legend,
.block-category-list .block-title,
.block-minicart .items-total .count,
.grand.totals strong .price,
.cart.table-wrapper .col.subtotal .price,
.minicart-items .product-item-name a {
  color: #7A7A7A !important;
}

.cart-summary .block .title strong {
  color: #7A7A7A !important;
}

.catalog-category-view .page-title-wrapper {
  display: block !important;
  text-align: center;
  padding: 3.75rem 0;
}

.catalog-category-view .page-title-wrapper span {
  color: #7A7A7A !important;
  font-size: 28px;
  font-weight: 700;
}

html .action.primary,
#totop {
  background-color: #333 !important;
  transition: all 0.5s ease;
}

select[name*="country_id"],
[name*="shippingAddress.country_id"] label:first-child {
  display: none !important;
}

.porto-block-html-top {
  font-size: 1.2em !important;
}

.page-header .panel.wrapper {
  font-size: 1em !important;
}

.slider-title,
.section-title {
  font-size: 1.3429em !important;
}

.action.primary:hover {
  background-color: #0087CC !important;
  transition: all 0.5s ease;
}

#abre-parcelas {
  font-size: 13px;
  font-weight: normal;
  cursor: pointer;
  color: #7A7A7A;
}

.mm-price-parcels-view,
.menor {
  font-size: 16px;
}

#product-addtocart-button {
  background-color: #79c444 !important;
}

.catalog-product-view .product-info-main .price {
  color: #7A7A7A !important;
  font-size: 22px !important;
}

.mm-price-parcels-grid {
  font-size: 11px;
  margin-bottom: 5px;
}

.btn-comprar {
  display: block;
  background: #79c444;
  text-align: center;
  padding: 10px;
  color: #FFF !important;
  text-transform: uppercase;
  font-weight: 600;
}

.upsell .btn-comprar {
  float: left;
  width: 100%;
  margin-top: 15px;
}

.upsell .product-item-info>.product .stock.unavailable {
  float: left;
  width: 100%;
  margin-top: 15px;
}

.btn-comprar::before {
  content: "\e8ba";
  display: inline-block;
  font-family: "porto-icons";
  margin-right: .5em;
}

.product-item-info>.product .stock.unavailable {
  background: #EEE;
  color: gray;
  text-align: center;
  padding: 10px;
  margin-top: 15px;
  display: block;
  text-transform: uppercase;
  font-weight: 600;
}

.catalog-category-view .product-item-info .price {
  color: #7A7A7A !important;
  font-size: 15px;
}

.product-item-info .product-item-details .price-box {
  font-size: 15px !important;
}

.catalog-product-view .preco {
  color: #7A7A7A;
  font-size: 18px !important;
}

.cart-price .preco {
  font-size: 14px;
  color: #7A7A7A;
}

.price-box .price {
  color: #7A7A7A !important;
  font-size: 15px !important;
}

.catalog-category-view .product-item-info .price {
  color: #7A7A7A !important;
  font-size: 15px;
}

.product-item-info .product-item-details .price-box {
  margin-bottom: 0 !important;
}

#preco-a-vista-mm-grid .menor {
  font-size: 12px;
  font-weight: normal;
  display: block;
  color: #7A7A7A;
}

#preco-a-vista-mm-grid p {
  color: #7A7A7A;
  font-size: 20px !important;
  line-height: 16px !important;
  font-weight: bold;
}

.product-item-inner .action.tocart.primary,
#preco-a-vista-mm-grid .menor:first-child {
  display: none !important;
}

.em-estoque {
  background: #5fcec8;
  color: #FFF;
  padding: 5px;
}

.desconto {
  background: #FF8300;
  padding: 5px;
  color: #FFF;
}

.alta-procura {
  background: #575757;
  color: #FFF;
  padding: 5px;
}

.availability.only {
  background: red;
  text-align: center;
  color: #FFF;
  float: left;
  padding: 5px 5px;
  margin-right: 5px;
}

.product-info-main .product-info-stock-sku {
  clear: both;
  font-size: 0.79em !important;
}

.product.attribute.sku {
  display: none;
}

.esgotado {
  background: gray;
  padding: 5px;
  text-align: center;
  color: #FFF;
}

.footer .follow-us .share-links a {
  border: 1px solid #7A7A7A !important;
}

input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder {
  color: #7A7A7A !important;
}

.owl-item .product-item-info .price-container span {
  color: #7A7A7A !important;
  font-size: 15px;
}

.thumb-info .thumb-info-title {
  position: unset;
  color: #7A7A7A !important;
}

li.product-category .thumb-info,
li.product-category .thumb-info img,
li.product-category .thumb-info-wrapper::after {
  border-radius: unset;
}

.product-labels .product-label.sale-label {
  background-color: #FF8300;
}

.footer-middle>.container::after {
  border-bottom: 1px solid #0087CC;
}

#btn-cta-home {
  background: #203f57;
  color: #FFF;
  border: none;
}

.secure ul li {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}

.secure img {
  max-width: 80%;
}

#norton {
  margin-top: 10px;
}

.product-item-name a {
  white-space: normal !important;
  display: block;
  height: 60px;
  font-weight: 600;
}

.super-attribute-select {
  color: #203f57 !important;
}

.contact-index-index .fieldset>.legend,
.contact-index-index .contact-info .contacts-title {
  font-size: 14px !important;
}


.owl-carousel.nav-style-4 .owl-nav [class*="owl-"] {
  background: #0087CC !important;
  color: #FFF !important;
}

.owl-carousel.show-nav-hover .owl-prev,
.owl-carousel.show-nav-hover .owl-next {
  opacity: 1 !important;
}

.owl-carousel.nav-style-4 .owl-nav [class*="owl-"]:hover {
  background: #0087CC !important;
}

.owl-carousel.show-nav-hover:hover .owl-prev.disabled,
.owl-carousel.show-nav-hover .owl-next.disabled {
  opacity: 0 !important;
  background: #EEE !important;
}


.customer-welcome .action.switch>span {
  font-size: 1em !important;
  text-transform: uppercase !important;
  font-weight: bold !important;
  position: unset !important;
}

#top-cart-btn-checkout,
.cart-summary .checkout-methods-items .action.primary.checkout {
  background: #79c444 !important;
  border: #79c444 !important;
}

.action.apply.primary {
  background: #333 !important;
  color: #FFF !important;
  opacity: 1 !important;
}

.action.apply.primary:hover {
  background: #0087CC !important;
}

:hover {
  transition: all 0.5s ease !important;
}

button,
a {
  transition: all 0.5s ease !important;
}

html .action.primary,
html .btn {
  font-family: Asap !important;
}


.cart-empty .btn-go-shop {
  padding: 16px;
  background-color: #79c444;
}


.page-header.type1 .navigation:not(.side-megamenu) .level0 .level-top {
  font-size: 14px !important;
}


.botao-whats-produto {
  width: 100%;
  float: left;
  padding: 10px;
  border: 1px solid #79c444;
  margin-bottom: 00px;
  text-align: center;
  color: #79c444;
}

.botao-whats-produto span::before {
  font-family: 'Font Awesome 5 Brands';
  color: #79c444;
  content: "\f232";
  margin-right: 10px;
  font-size: 20px;
}

.compra-segura {
  float: right;
  height: 48px;
  text-align: center;
  max-width: 180px;
  line-height: 20px;
  width: 100%;
  color: #575757;
  font-weight: 400;
  margin-top: 5px;
}

.compra-segura a,
.compra-segura a:hover {
  color: #575757;
}

@media (max-width: 1199px) {
  .compra-segura {
    max-width: unset !important;
  }

  .product-add-form .box-tocart {
    border-bottom: 1px solid #FFF !important;
  }

}

@media (max-width: 767px) {
  .logo {
    max-width: 100px !important;
  }
}

@media (max-width: 480px) {
  .checkout-index-index .search-area.show-icon-tablet {
    display: none;
  }

  .box-tocart .action.tocart {
    padding: 0 1.5em;
  }

  .product-info-main .product-info-stock-sku>* {
    margin-bottom: .50rem;
  }

  .authentication-wrapper {
    max-width: 90%;
  }

  .product-item-name a {
    height: 80px;
  }
}