@charset "UTF-8";
/* Declare any useful variable */
/* PENSAR EM VARIAVEL DE CAMINHO:
background-image: url('@{baseDir}Bss_FastOrder/images/icon.png');
*/
@media only screen and (min-width: 768px) {
  .mobile-hidden {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .tablet-hidden {
    display: none;
  }
}

@media only screen and (min-width: 1200px) {
  .desktop-hidden {
    display: none;
  }
}

@media only screen and (min-width: 1400px) {
  .desktop-hidden {
    display: none;
  }
}

/* Global Typography and Font settings: */
body {
  font-family: "Roboto", sans-serif;
  background-color: #fff;
}

body .top-panel {
  position: relative;
  z-index: 999;
}

div[data-content-type="text"] {
  list-style: unset !important;
}

div[data-content-type="text"] ul, div[data-content-type="text"] li, div[data-content-type="text"] ul > li, div[data-content-type="text"] ol > li {
  list-style: unset !important;
}

#maincontent {
  padding: 0 1em;
  z-index: 10;
  position: relative;
}

@media only screen and (min-width: 1200px) {
  #maincontent {
    padding: 0 5em;
  }
}

.page-main {
  padding: 0 1em;
  margin: 0;
}

@media only screen and (min-width: 1200px) {
  .page-main {
    padding: 0 5em;
  }
}

.page-main > .page-title-wrapper .page-title {
  display: block;
}

.page-title {
  color: #187680;
  font-weight: 400;
  font-size: 3rem;
  margin: .5em 0;
}

.page-wrapper .breadcrumbs {
  font-size: 15px;
  color: #777777;
  font-weight: 700;
  padding: 0 1em;
}

@media only screen and (min-width: 1024px) {
  .page-wrapper .breadcrumbs {
    margin: -2em 0 1em 0;
  }
}

@media only screen and (min-width: 1200px) {
  .page-wrapper .breadcrumbs {
    padding: 0 5em;
  }
}

.page-wrapper .breadcrumbs a {
  color: #000;
}

.page-wrapper .breadcrumbs .items {
  display: flex;
}

.page-wrapper .breadcrumbs a:visited {
  color: #000;
  text-decoration: none;
}

.pages {
  padding: 1.5em 0;
}

@media only screen and (min-width: 768px) {
  .pages {
    padding: 0;
  }
}

.pages .item {
  padding: 0;
  margin: 0 .5em;
  font-size: 1.4rem;
}

.pages .item .action {
  border: 2px solid #000;
}

.pages .item.current strong.page {
  background-color: #E5B611;
  border: 2px solid #000;
  color: #000;
  padding: 0 1em;
  font-size: 1.4rem;
}

.pages .item a.page {
  color: #313131;
  border: 2px solid #000;
  padding: 0 .8em;
  transition: all .3s;
}

.pages .item a.page:hover {
  background-color: #E5B611;
  color: #fff;
}

.toolbar-amount {
  text-align: center;
}

.limiter {
  text-align: center;
}

.bg-image {
  background: no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media only screen and (min-width: 1200px) {
  .bg-image {
    background-size: cover;
  }
}

.bg-image-auth {
  background: no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media only screen and (min-width: 1200px) {
  .bg-image-auth {
    background-size: cover;
  }
}

@media only screen and (min-width: 1200px) {
  .img-responsive {
    width: 100%;
  }
}

.responsive {
  max-width: 100%;
  height: auto;
}

a {
  color: #E5B611;
}

a:hover {
  color: #313131;
}

a:visited,
.alink:visited {
  color: #E5B611;
}

h1 {
  font-size: 2.3em;
}

h2 {
  font-size: 14px;
}

h3 {
  font-size: 12px;
}

ul,
li,
ul > li,
ol > li {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media only screen and (min-width: 1024px) {
  .table {
    overflow-x: auto;
    display: table;
  }
  .table thead {
    width: 100%;
  }
}

.input-text {
  box-shadow: none;
}

button {
  color: #000;
  border-color: #000;
  font-family: "Roboto", sans-serif;
}

button:not(.primary) {
  box-shadow: none;
}

.btn-primary:active, .btn-primary:focus {
  color: #fff;
  background-color: #000;
  border-color: transparent;
}

.btn-primary.--link {
  background-color: rgba(255, 255, 255, 0);
  color: #000;
}

.responsive {
  max-width: 100%;
  height: auto;
}

.text-right {
  text-align: right;
}

.block.crosssell {
  clear: both;
  padding: 20px 0 0 0;
}

.action-secondary {
  color: #000;
  background-color: #d6d6d6;
  border-color: transparent;
}

.action-secondary:hover {
  background: #000;
  color: #febb00;
  border-color: transparent;
}

.action-primary {
  background: #E5B611;
  border: 2px solid #000000;
  border-radius: 50px;
  color: #1B1A1A;
}

.action-primary:hover, .action-primary:active, .action-primary:focus {
  background: #E5B611;
  border: 2px solid #000000;
  color: #1B1A1A;
}

.container-fluid {
  padding: 0;
  margin: 0;
}

.form-control {
  box-shadow: none;
}

.content-retire-loja {
  background-color: #000;
  text-align: center;
  padding: 0.3em 0;
  font-size: 16px;
  color: #000;
}

@media only screen and (min-width: 1024px) {
  .content-retire-loja {
    font-size: 22px;
  }
}

.breadcrumb a,
.breacrumbs-items a {
  color: #000;
}

.block.filter .filter-options-title {
  outline: none;
  font-size: 2.1rem;
  text-transform: capitalize;
}

.block.filter .filter-options-title:after {
  color: #E5B611;
  top: 8px;
}

.scroll-to-top {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 0;
  color: #fff;
  border: none;
}

.scroll-to-top:hover, .scroll-to-top:focus {
  background-color: #000;
  border-color: #fff;
  color: #ef1818;
}

.modes-mode {
  box-shadow: none;
  background-color: #fff;
  border-color: #d6d6d6;
}

.modes-mode.active {
  box-shadow: none;
  background-color: #f6f7f9;
}

.toolbar select {
  color: #757070;
  border-radius: 100px;
  background: #ffffff;
}

.success-ajax--popup .popup__result-view-cart a,
.success-ajax--popup .popup__result-view-cart button,
.success-ajax--popup .popup__actions-wrapper a,
.success-ajax--popup .popup__actions-wrapper button,
.popup__actions-wrapper .popup__result-view-cart a,
.popup__actions-wrapper .popup__result-view-cart button,
.popup__actions-wrapper .popup__actions-wrapper a,
.popup__actions-wrapper .popup__actions-wrapper button {
  background: #000;
  color: #fff;
  border: 1px solid transparent;
}

.success-ajax--popup .popup__result-view-cart a:hover,
.success-ajax--popup .popup__result-view-cart button:hover,
.success-ajax--popup .popup__actions-wrapper a:hover,
.success-ajax--popup .popup__actions-wrapper button:hover,
.popup__actions-wrapper .popup__result-view-cart a:hover,
.popup__actions-wrapper .popup__result-view-cart button:hover,
.popup__actions-wrapper .popup__actions-wrapper a:hover,
.popup__actions-wrapper .popup__actions-wrapper button:hover {
  background: #ef1818;
  color: #fff;
}

.btn-default {
  color: #3BB5CF;
}

.block-authentication .block-title {
  font-size: 2em;
  padding: 0;
  margin: .7em 0 1em 0 !important;
}

.block-authentication .actions-toolbar > .primary .action {
  background-color: #000;
  color: #fff;
  border: 0;
  padding: 0.5em 1em;
  text-decoration: none;
}

.block-authentication .actions-toolbar > .primary .action:hover {
  background: #ef1818;
  color: #fff;
}

.my-account-main .btn {
  text-decoration: underline;
}

.modal-custom .action-close,
.modal-popup .action-close,
.modal-slide .action-close {
  background: #000;
  width: 30px;
  height: 30px;
  right: 5px;
  top: 5px;
  opacity: 1;
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  margin: 4px 0 0 0;
}

.modal-custom .action-close:hover,
.modal-popup .action-close:hover,
.modal-slide .action-close:hover {
  background: #ef1818;
  color: #000;
}

.modal-custom .action-close:before,
.modal-popup .action-close:before,
.modal-slide .action-close:before {
  color: #fff;
}

.modal-custom .action-close:hover:before,
.modal-popup .action-close:hover:before,
.modal-slide .action-close:hover:before {
  color: #fff;
}

.modal-popup.confirm .action-close {
  width: 15px;
  height: 15px;
  padding: 1em;
}

.modal-popup.confirm .action-close:before {
  margin: -.5em 0 0em -.5em;
}

.field-error {
  background-color: #f8d7da;
  border-color: #f5c6cb;
  color: #721c24;
  padding: 0.5em;
}

.modal-popup .modal-header {
  position: initial;
  background: transparent;
}

.modal-popup .modal-header h4 {
  width: 100%;
  border-bottom: none;
}

.modal-popup .modal-footer .wk-btn {
  background: #000;
  color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
}

.modal-popup .modal-footer .wk-btn:hover {
  background: #ef1818;
  color: #fff;
}

.with-modal .modal-popup .modal-header {
  padding-bottom: 0;
  padding-top: 0;
  background: #000;
}

.with-modal .modal-popup .action-close {
  z-index: 9;
}

.with-modal .modal-popup .modal-inner-wrap {
  width: 90%;
}

@media only screen and (min-width: 1024px) {
  .with-modal .modal-popup .modal-inner-wrap {
    width: 30%;
  }
}

.with-modal .modal-popup .modal-content {
  background: #000;
}

.with-modal .modal-popup .modal-footer {
  display: none;
}

.with-modal .modal-popup .block-title h2 {
  font-size: 2em;
  color: #fff;
  padding: 0 0 10px;
}

.with-modal .modal-popup .block-title h2:after {
  right: initial;
  bottom: 0;
}

.with-modal .modal-popup .btn-cad-pop {
  display: block;
  color: #fff;
}

.with-modal .block-content fieldset {
  padding: 0;
  margin: 0;
}

.with-modal .block-content fieldset .form-group label {
  color: #fff;
}

.with-modal .block-content fieldset .form-group.note {
  display: none;
}

.with-modal .block-content fieldset .form-group div.mage-error {
  color: #ef1818;
  font-size: 11px;
  padding: 8px 0 0 0;
}

.with-modal .block-content fieldset .actions-toolbar {
  text-align: right;
}

.with-modal .block-content fieldset .actions-toolbar .primary {
  margin-right: 0;
}

.with-modal .block-content fieldset .actions-toolbar .btn-primary {
  background: #fff;
  color: #000;
}

.with-modal .block-content fieldset .secondary {
  margin: 0;
}

.with-modal .block-content fieldset .secondary .remind {
  color: #fff;
}

.with-modal .col-sm-6 {
  width: 100%;
}

.mage-error {
  color: #ef1818;
  font-size: .8em;
  padding: 5px 0;
}

.page.messages {
  clear: both;
  top: 15px;
  width: 100%;
}

.message.error {
  clear: both;
  top: 15px;
  width: 100%;
}

.product-label {
  border-radius: 0;
  background: #ef1818;
}

@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}

button.action.primary,
a.action.primary {
  font-weight: bold;
  font-size: 1.4rem;
  padding: 1em;
}

.action.primary {
  background: #E5B611;
  border: 1px solid #000;
  border-radius: 50px;
  color: #000;
}

.action.primary:hover, .action.primary:active, .action.primary:focus {
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #F47B02;
}

.actions-toolbar > .secondary {
  display: block;
}

.actions-toolbar > .secondary .action.remind {
  width: 100%;
  margin: 1em 0;
  padding: .8em 0;
  border: 1px solid #757070;
  color: #828282;
  background-color: #fff;
  border-radius: 50px;
  font-weight: 700;
  display: block;
}

@media only screen and (min-width: 1024px) {
  .actions-toolbar > .secondary .action.remind {
    margin-top: 5em;
  }
}

.actions-toolbar > .secondary .action.remind:hover, .actions-toolbar > .secondary .action.remind:active, .actions-toolbar > .secondary .action.remind:focus {
  text-decoration: none;
  border-color: #E5B611;
  color: #E5B611;
}

.fieldset > .field > .label,
.fieldset > .fields > .field > .label {
  font-weight: 500;
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  color: #828282;
}

.fieldset > .field,
.fieldset > .fields > .field {
  margin-bottom: 1.5em;
}

table > tbody > tr > th, table > tfoot > tr > th, table > tbody > tr > td, table > tfoot > tr > td {
  vertical-align: middle;
}

::placeholder {
  color: #999999;
  font-size: 14px;
  opacity: 0.7;
}

::-moz-placeholder {
  color: #999999;
  font-size: 14px;
  opacity: 0.7;
}

:-ms-input-placeholder {
  color: #999999;
  font-size: 14px;
  opacity: 0.7;
}

:-moz-placeholder {
  color: #999999;
  font-size: 14px;
  opacity: 0.7;
}

input:focus::placeholder {
  opacity: 0.5;
}

input:focus::-moz-placeholder {
  opacity: 0.5;
}

input:focus:-ms-input-placeholder {
  opacity: 0.5;
}

input:focus:-moz-placeholder {
  opacity: 0.5;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
select,
textarea {
  border-radius: 8px;
  background: #FFF;
  transition: all .2s;
}

input[type="checkbox"] {
  border-radius: 8px;
  background: #F4F4F4;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
}

textarea {
  height: 130px;
}

select {
  appearance: auto;
}

.slick-prev:before,
.slick-next:before,
.slick-prev:after,
.slick-next:after {
  font-size: 22px;
}

.page-title,
.catalog-category-view .page-main .page-title-wrapper .page-title,
.product-item .price-box .price,
.product-info-main .product-info-price .price-box .price-container .price,
.label-source {
  font-weight: 700;
  color: #E5B611;
}

/*******AJUSTES ONLINE********/
.footer-dois {
  flex-direction: column;
}

footer.page-footer .footer-hc .footer-um a {
  font-size: 14px;
  font-weight: 200;
  text-rendering: optimizespeed;
}

footer.page-footer .footer-hc .experience-form h4 {
  font-weight: 200 !important;
}

@media only screen and (min-width: 768px) {
  footer.page-footer .footer-hc ul li {
    padding: 0 0 5px;
    width: 50%;
    float: left;
  }
  .product.data.items > .item.title > .switch {
    padding: 0 2em;
    border: 0;
    border-left: 0;
    background: transparent;
    color: #b5b5b5;
  }
  .product.data.items > .item.title:first-child .switch {
    border: 0;
  }
  .product.data.items > .item.title .switch {
    display: flex;
    justify-content: center;
  }
  .product.data.items > .item.title .switch:before {
    content: "|";
    display: block;
    margin: 0 1.5em 0 -2em;
    color: #ccc;
    font-weight: normal;
  }
  .product.data.items > .item.title:first-child .switch:before {
    display: none;
  }
  .product.data.items > .item.content {
    border: 0;
  }
}

@media only screen and (min-width: 992px) {
  .fotorama__stage__frame .fotorama__img {
    width: inherit;
  }
}

.cms-index-index .slick-prev {
  left: 10px;
}

.cms-index-index .slick-next {
  right: 10px;
}

.slick-arrow {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.05));
}

.slick-dots li button {
  width: 10px;
  height: 10px;
}

.slick-dots li button,
.owl-theme .owl-dots .owl-dot span {
  background-color: #000;
}

.slick-dots li.slick-active button,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #777777;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  background-color: #fff;
}

.mp-banner-slider .owl-nav button span {
  top: 35%;
  font-size: 0;
}

.mp-banner-slider .owl-nav .owl-prev span,
.mp-banner-slider .owl-nav .owl-next span {
  width: 40px;
  height: 40px;
  border-radius: 50px;
  box-shadow: 1px 2px 4px 2px rgba(0, 0, 0, 0.2);
  display: flex;
  justify-content: center;
  align-items: center;
}

.mp-banner-slider .owl-nav .owl-prev span {
  left: -4.5%;
}

@media only screen and (min-width: 1400px) {
  .mp-banner-slider .owl-nav .owl-prev span {
    left: -3%;
  }
}

.mp-banner-slider .owl-nav .owl-prev span:before {
  font-family: 'luma-icons';
  font-size: 14px;
  line-height: 1;
  color: #333;
  opacity: .75;
  content: '\e617';
}

.mp-banner-slider .owl-nav .owl-next span {
  right: -4.5%;
}

@media only screen and (min-width: 1400px) {
  .mp-banner-slider .owl-nav .owl-next span {
    right: -3%;
  }
}

.mp-banner-slider .owl-nav .owl-next span:before {
  font-family: 'luma-icons';
  font-size: 14px;
  line-height: 1;
  color: #333;
  opacity: .75;
  content: '\e608';
}

.mp-banner-slider .owl-dots {
  top: 95%;
  left: 48%;
}

.cms-no-route #maincontent {
  text-align: center;
}

.cms-no-route .sidebar-additional {
  display: none;
}

.widget-product-grid a.action.primary {
  width: 100%;
}

.ui-tabs .tabs-navigation .tab-header {
  border: 0 !important;
}

.ui-tabs .tabs-navigation .tab-header.ui-tabs-active {
  border-bottom: 2px solid #000 !important;
}

div[data-content-type='tabs'] .tabs-content {
  overflow: visible;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header {
  background: #fff;
}

.tabs-content {
  border: 0 !important;
  margin-top: 2em;
}

div[data-content-type='tabs'] .tabs-navigation li.tab-header a.tab-title {
  font-size: 17px;
}

div.mage-error {
  font-size: 1.6rem;
  font-weight: 700;
}

.lac-notification-sticky .lac-notification {
  background-color: #E5B611;
}

.lac-notification-sticky {
  z-index: 300;
}

.lac-notification-sticky .lac-notification .lac-notification-links {
  padding: 1em 0;
}

.dataTables_info[role=status] {
  padding: 0.5em;
  font-size: 1.4rem;
}

.shake {
  animation: shake 0.4s;
}

@keyframes shake {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-6px);
  }
  50% {
    transform: translateX(6px);
  }
  75% {
    transform: translateX(-6px);
  }
  100% {
    transform: translateX(6px);
  }
}

.modal-inner-wrap {
  border-radius: 15px 0 0 15px;
}

@media only screen and (min-width: 1024px) {
  .modal-inner-wrap {
    border-radius: 15px;
  }
}

/***********ESTILOS ONLINE BK 2025-16-04***************/
.page-header.scroll {
  width: 100%;
  position: relative !important;
}

.menu-account .action {
  height: 30px;
}

.page-header-container .minicart-wrapper {
  height: 26px;
}

.customer-account-login .alink:visited, .customer-account-login a, .customer-account-login a:visited {
  color: #406AFF;
}

.customer-account-login .image-login {
  background-color: transparent !important;
}

.page-header-container {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.customer-admin .content-message .btn-back,
#customer-list-table .control {
  border-color: #010101;
}

.customer-admin .material-symbols-outlined {
  margin-bottom: .2em;
}

footer.page-footer .footer-hc .footer-um a {
  font-weight: normal;
}

.assinatura > span {
  width: 100%;
}

.product-info-main .product-info-stock-sku .product.attribute.sku strong {
  display: inline-block;
}

.authentication-wrapper .logged-out {
  color: #f1f1f1;
}

.product-info-stock-sku .availability.only {
  order: 1;
  margin-left: 1em;
  text-transform: uppercase;
}

.product-info-main .product.attribute.sku .type:after {
  content: ': ';
}

.product-info-stock-sku .availability.only:before {
  content: "|";
  margin-right: .5em;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .input-text.qty {
  width: 120px;
}

.child-control-qty button.btn-control-qty.decrement,
.cart.table-wrapper .btn-control-qty.decrement {
  margin: 0 -2em 0 0em;
  z-index: 8;
}

.child-control-qty button.btn-control-qty.increment,
.cart.table-wrapper .btn-control-qty.increment {
  margin: 0 0 0 -2em;
  padding-top: 10px;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .control .btn-control-qty.decrement {
  margin: 0 -2em 0 0;
  z-index: 8;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .control .btn-control-qty.increment {
  margin: 0 1em 0 -2em;
  padding-top: 10px;
}

.attachments img,
.bss_productattachment_attachments img {
  display: none;
}

.page-layout-product-full-width .owl-item h2.videos {
  font-weight: 600;
  font-size: 20px;
  text-align: left;
}

.cart-discount,
#shipping-zip-form {
  display: none;
}

#bss-cookie-notice {
  background-color: #010101 !important;
  border-radius: 100px;
  padding: 1.5em 4em;
  margin: 1em;
}

#bss-cookie-notice .btn-cookie {
  color: #F59E0B !important;
  border-radius: 50px;
}

#my-orders-table th.col.status,
#my-orders-table td.col.sap,
.table-checkout-shipping-method .col-price {
  display: none;
}

.opc-progress-bar .opc-progress-bar-item:nth-child(1) {
  display: inline-block;
}

.checkout-agreements-block .checkout-agreement.field,
.block-order-details-view .box-order-shipping-address,
.block-order-details-view .box-order-shipping-method {
  display: block;
}

.checkout-agreements-block .checkout-agreement.field input[type=checkbox] {
  float: left;
}

#custom-field-form.address {
  padding: 1em 0 !important;
}

#custom-field-form.address input[type=text] {
  padding: 1.5em;
  box-shadow: none;
  border: 2px solid #7a7a7a;
  max-width: 45%;
}

.customer-account-login .login-container {
  padding: 0 .5em 6em 0;
  margin: 0 0 6em 0;
}

.customer-account-login .field.note {
  margin: -1em 0 .5em 0;
}

/******MEDIA QUERIES******/
@media only screen and (min-width: 1024px) {
  .customer-account-login .login-container {
    padding: 0 .5em 0 0;
    margin: 0 0 0 0;
  }
  .my-account .message.logado {
    width: 135px;
  }
}

/******FIM min 1024*****/
/*********************
    
    Estilo consolidado
    
    **********************/
.customer-account-forgotpassword .logo {
  margin: 0;
}

footer.page-footer a {
  color: #fff;
}

.page-header.scroll {
  z-index: 200;
}

#clear-cart-button {
  border: 0;
  color: #FF7E02;
  background: transparent;
}

/********update-2023-11-05***********/
.cms-index-index.page-layout-1column .column.main {
  display: flex;
  flex-direction: column;
}

.cms-index-index .reorder-home {
  order: 2;
}

.customer-account-login .page.messages {
  position: relative;
  margin-top: 2em;
}

/********update-2023-11-05***********/
header.page-header,
.customer-account-login .image-login {
  background: #0A0A0A;
}

.page-header-container .block-2 .minisearch.active .control {
  background: transparent;
}

.page-header-container .minicart-wrapper .action.showcart .counter.qty {
  background: #c9d2ff;
}

.page-header-container .nav-sections,
.lac-notification-sticky .lac-notification {
  background: #1D1B1A;
  border-top: 1px solid #302C2C;
}

.lac-notification-sticky {
  z-index: 300;
}

.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #c9d2ff;
}

.lac-notification-sticky .lac-notification .lac-notification-links {
  padding: 1em 0;
}

.my-account .message {
  color: #efefef;
}

.alink:visited, a, a:visited {
  color: #000;
}

.dataTables_info[role=status] {
  padding: 0.5em;
  background-color: #fbfae5;
  font-size: 1.4rem;
}

.image-reoderproduct .thumbnail {
  max-width: 95px;
}

button.action.update {
  border: 1px solid #FF7E02;
  background-color: #fff;
  color: #FF7E02;
}

#add-all-to-wishlist-reorder {
  border: 1px solid #FF7E02;
  color: #FF7E02;
  display: none;
}

.list-reoderproduct-d #reorder_product_length select {
  box-shadow: none;
}

.title-reorder {
  color: #010101;
  font-size: 23px;
}

#reorder_product tbody tr td .price {
  color: #F59E0B;
}

#show-hide-colum-reorder {
  display: none !important;
}

.product-item .price-box .price {
  font-size: 18px;
}

.navigation .megamenu.level0.has-active > .level-top,
.navigation .megamenu.level0.active > .level-top {
  color: #7d7d7d;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
  border-color: #F59E0B;
}

.action.multicheckout {
  display: none !important;
}

.my-account .message.logado {
  /*    width: 210px;*/
  margin-top: 0;
}

.my-account .message.logado strong {
  font-size: 1.1rem;
}

.box-actions-fastorder h4 {
  color: #F59E0B;
}

.lac-notification-sticky {
  z-index: 30;
}

.nav-toggle {
  top: 7px;
}

#bss-fastorder-form .bss-search-input.template-search2 {
  box-shadow: none;
}

.row-cart .split-details {
  font-size: 16px;
}

.row-cart .split-details div:nth-child(2) {
  font-style: italic;
}

.row-cart .split-details .source-box {
  color: #F59E0B;
}

.block-deliverydate-cutofftime-cd {
  font-size: 16px;
  text-align: center;
  background-color: #ffeed7;
  padding: 1em;
  margin: 1em 0;
  color: #F59E0B;
  order: 1;
}

.copy-assinatura .assinatura {
  min-width: 280px;
}

.copy-assinatura .assinatura .link-fast {
  margin-left: .3em;
}

.copy-assinatura .assinatura img {
  width: auto;
}

.block-order-details-comments .comment-content {
  display: none;
}

.block-order-details-comments .comment-date {
  max-width: none;
}

@media only screen and (min-width: 1024px) {
  .bss-fastorder-link {
    grid-column: 17/span 1;
  }
  .checkout-container {
    position: relative;
  }
}

/*FIM MEDIA MIN-WIDTH 1024*/
@media only screen and (max-width: 767px) {
  .nav-sections-item-title.active a {
    color: #0084ff;
  }
  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #fff;
  }
  .box-actions-fastorder .box {
    width: 90%;
    margin-bottom: 1em;
    border: 1px solid #ccc;
    box-shadow: none;
  }
  #bss-fastorder-form .bss-file-upload {
    margin-top: 2em;
  }
  .action-reorder-last {
    text-align: center;
  }
  .action-reorder-last #add-all-to-cart-reorder {
    margin: 0 0 1em 0;
  }
  .catalog-product-view #product_addtocart_form .box-tocart .fieldset {
    flex-direction: column;
  }
  .row-cart .form-cart,
  .row-cart .form-checkout {
    width: 100%;
  }
  .row-cart .cart-summary {
    padding: .5em;
  }
  #checkout-payment-method-load {
    margin-top: 1em;
  }
  .cart.table-wrapper .item .col.item {
    margin-bottom: 1em;
  }
  .tabs-home.fixed > ul {
    display: flex;
    overflow: scroll;
  }
  footer.page-footer, footer.page-footer .footer-hc {
    padding: 1em;
  }
  .section-item-title.nav-sections-item-title {
    background-color: #222120;
  }
  .nav-sections-item-title.active a {
    color: #e5b611;
  }
  #customer-list-table tbody tr {
    display: flex;
    flex-wrap: wrap;
    width: 94vw;
    padding: 0 0 1em 0;
    border-bottom: 1px solid #838383;
  }
}

/******FIM MEDIA MAX-WIDTH 767*/
@media only screen and (min-width: 767px) {
  .opc-wrapper {
    margin-top: 2em;
    min-height: 400px;
  }
}

/*FIM MEDIA MIN-WIDTH 767*/
/********update-2023-11-05***********/
@media only screen and (min-width: 1024px) {
  .cms-index-index.page-layout-1column .block.widget .products-grid .product-item {
    width: calc((100% - 8%)/ 5);
  }
  .cms-index-index.page-layout-1column .block.widget .products-grid .product-item .product-item-info {
    min-height: 425px;
  }
}

/*FIM MIN-WIDTH 1024*/
/********update-2023-11-05***********/
@media only screen and (min-width: 1200px) {
  .copy-assinatura {
    padding: 0 1em;
  }
}

.bg-icon-user, .my-account button, .menu-account .action {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21C13.225 21 15.275 20.275 16.925 19.05C16.875 15.8125 14.25 13.2 11 13.2C7.75 13.2 5.1125 15.8125 5.075 19.05C6.7375 20.275 8.7875 21 11 21ZM11 21C16.5228 21 21 16.5228 21 11C21 5.47715 16.5228 1 11 1C5.47715 1 1 5.47715 1 11C1 16.5228 5.47715 21 11 21ZM14.5625 9.65C14.5625 11.6175 12.9675 13.2125 11 13.2125C9.03249 13.2125 7.4375 11.6175 7.4375 9.65C7.4375 7.68249 9.03249 6.0875 11 6.0875C12.9675 6.0875 14.5625 7.68249 14.5625 9.65Z' stroke='white' stroke-miterlimit='10'/%3E%3C/svg%3E%0A");
}

.bg-icon-cart, .page-header-container .minicart-wrapper {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='24' viewBox='0 0 30 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H4.51498C5.28388 1 5.91156 1.62767 5.91156 2.39658V16.6134C5.91156 17.3823 6.53923 18.01 7.30813 18.01H29.2297M12.6591 1.9572H14.6833C16.1046 1.9572 17.2568 3.10938 17.2568 4.53067V11.3409C17.2568 12.7622 16.1046 13.9144 14.6833 13.9144H12.6591C11.2378 13.9144 10.0856 12.7622 10.0856 11.3409V4.53067C10.0856 3.10938 11.2378 1.9572 12.6591 1.9572ZM22.1526 9.61484H26.2482C27.0975 9.61484 27.786 10.3033 27.786 11.1526V12.3766C27.786 13.2259 27.0975 13.9144 26.2482 13.9144H22.1526C21.3033 13.9144 20.6148 13.2259 20.6148 12.3766V11.1526C20.6148 10.3033 21.3033 9.61484 22.1526 9.61484ZM22.0114 1.48645H23.5021C24.5421 1.48645 25.3852 2.32951 25.3852 3.36947V4.8602C25.3852 5.90017 24.5421 6.74322 23.5021 6.74322H22.0114C20.9714 6.74322 20.1284 5.90017 20.1284 4.8602V3.36947C20.1284 2.32951 20.9714 1.48645 22.0114 1.48645ZM12.4708 20.6148C12.4708 21.9321 11.4029 23 10.0856 23C8.7683 23 7.70043 21.9321 7.70043 20.6148C7.70043 19.2975 8.7683 18.2297 10.0856 18.2297C11.4029 18.2297 12.4708 19.2975 12.4708 20.6148ZM25.8559 20.6148C25.8559 21.9321 24.788 23 23.4708 23C22.1535 23 21.0856 21.9321 21.0856 20.6148C21.0856 19.2975 22.1535 18.2297 23.4708 18.2297C24.788 18.2297 25.8559 19.2975 25.8559 20.6148Z' stroke='%23E5B611' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.bg-icon-wish, .wishlist-custom:after {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='26' viewBox='0 0 19 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9429 5.69838C17.2356 5.83397 17.503 6.02308 17.7325 6.26012C18.0746 6.61336 18.3019 7.04327 18.3996 7.50776H0.600219C0.701851 7.026 0.942842 6.58187 1.30352 6.22356C1.52448 6.00409 1.77931 5.82762 2.05663 5.69909C2.01708 5.53309 1.99429 5.36242 1.98898 5.18905C1.96795 4.50295 2.24147 3.82167 2.73948 3.31985C3.23713 2.81833 3.92565 2.52985 4.62839 2.52832C4.77373 2.52782 4.91835 2.53914 5.05943 2.56133C5.05958 2.5432 5.05994 2.52497 5.06046 2.50679C5.09991 1.17354 6.19933 0.074074 7.56338 0.00369171C8.30004 -0.0342418 8.99002 0.222203 9.50005 0.680908C10.0101 0.222152 10.6996 -0.0342418 11.4369 0.00369171C12.7834 0.0733123 13.8821 1.15784 13.9384 2.47282C13.9396 2.50263 13.9404 2.53234 13.9406 2.56204C14.1744 2.52497 14.4154 2.51812 14.6582 2.54381C15.8975 2.67493 16.8824 3.64967 17.0001 4.86161C17.0277 5.14523 17.0076 5.42742 16.9429 5.69838ZM5.86275 13.5123L5.43098 9.0312H8.71947V12.8195C7.66516 12.8985 6.67825 13.1371 5.86275 13.5123ZM14.6058 14.5449L15.1371 9.0312H19L16.2537 26H13.5023L14.2736 17.9956C14.9055 17.4556 15.244 16.8068 15.244 16.1082C15.244 15.5442 15.0232 15.0129 14.6058 14.5449ZM6.38318 18.9164L7.06577 26H8.71942V19.397C7.88044 19.3341 7.08451 19.1698 6.38318 18.9164ZM12.6453 14.9743C11.8301 14.5544 10.6837 14.3136 9.5 14.3136C8.31627 14.3136 7.16991 14.5544 6.35467 14.9743C5.70502 15.3089 5.31717 15.7328 5.31717 16.1083C5.31717 16.4837 5.70502 16.9076 6.35467 17.2422C7.16991 17.6621 8.31627 17.9029 9.5 17.9029C10.6837 17.9029 11.8301 17.6621 12.6453 17.2422C13.295 16.9076 13.6829 16.4837 13.6829 16.1083C13.6829 15.7328 13.295 15.3089 12.6453 14.9743ZM3.75601 16.1083C3.75601 16.8069 4.09447 17.4556 4.72642 17.9957L5.49774 26H2.7463L0 9.03125H3.86289L4.39416 14.5449C3.97681 15.0129 3.75601 15.5443 3.75601 16.1083ZM10.2806 19.397V26H11.9343L12.6169 18.9164C11.9155 19.1698 11.1196 19.3341 10.2806 19.397ZM10.2806 12.8195V9.0312H13.5691L13.1373 13.5123C12.3218 13.1371 11.3348 12.8985 10.2806 12.8195Z' fill='%23333333'/%3E%3C/svg%3E%0A");
}

.panel.header {
  display: none;
}

.bg-icon-cart, .page-header-container .minicart-wrapper, .bg-icon-user, .my-account button, .menu-account .action, .bg-icon-wish, .wishlist-custom:after {
  background-size: contain;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  .header .header.links {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .logo-xs {
    display: none;
  }
}

.logo-xs svg {
  max-width: 110px;
}

.logo-md {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .logo-md {
    display: block;
  }
}

@media only screen and (min-width: 1200px) {
  .logo-md svg {
    width: 185px;
    height: 60px;
  }
}

.page-header {
  transform: all .3s;
}

.page-header.scroll {
  position: fixed;
  z-index: 20;
  opacity: 1;
}

header {
  margin-bottom: 0 !important;
  background-color: #fff;
}

header.page-header {
  border: 0;
  padding: .3em 0;
}

header .top-header-content {
  background-color: #000 !important;
  grid-row: 1;
  grid-column: 1 / span 8;
  padding: 0 2em;
}

header .middle-header-content {
  grid-row: 2;
  grid-column: 1 / span 8;
  padding: 1em 0;
}

@media only screen and (min-width: 1024px) {
  header .middle-header-content {
    padding: 1em 2em !important;
  }
}

header .greet {
  color: #000;
}

.top-nav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 !important;
  max-height: 60px;
  height: 57px;
}

.top-nav .nav-channels {
  display: flex;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
}

.top-nav .nav-channels li {
  margin-right: 2.5em;
  letter-spacing: 1px;
}

.top-nav .nav-channels li a {
  color: #1d1d1f;
  transition: all 200ms ease-in-out;
}

.top-nav .nav-channels li a:hover {
  text-decoration: none;
  color: #5e5e5e;
}

.top-nav .tab-help,
.top-nav .tab-access-class {
  padding: 1.4em 1.5em;
  border-radius: 0 0 6px 6px;
  filter: drop-shadow(0px 5px 5px rgba(0, 0, 0, 0.05));
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}

.top-nav .tab-help a,
.top-nav .tab-access-class a {
  color: #1d1d1f;
}

.top-nav .tab-help a:hover,
.top-nav .tab-access-class a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.top-nav .tab-help {
  background-color: #000;
  padding-top: 2em;
}

.top-nav .tab-access-class {
  background-color: #111;
  margin: 0 2em;
}

.nav-toggle:before {
  color: #fff;
  font-size: 2.2rem;
}

.nav-toggle:hover:before {
  color: rgba(255, 255, 255, 0.5);
}

.page-header-container {
  display: grid;
  grid-template-columns: repeat(11, 1fr);
  align-items: center;
  position: relative;
  z-index: 30;
}

@media only screen and (min-width: 1024px) {
  .page-header-container {
    grid-template-columns: repeat(24, 1fr);
  }
}

.page-header-container .block-1 {
  grid-column: 2 / span 3;
  grid-row: 2;
  padding: .5em 0;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .page-header-container .block-1 {
    padding: 1.5em 0 1em 0;
    grid-column: 4 / span 5;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-1 {
    grid-column: 3 / span 5;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-1 {
    padding: calc(1.5em/2) 0;
    grid-column: 1 / span 3;
  }
}

.page-header-container .block-2 {
  grid-row: 2;
  grid-column: 10 / span 1;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .page-header-container .block-2 {
    grid-column: 10 / span 1;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 {
    grid-column: 9 / span 4;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-2 {
    grid-column: 6 / span 7;
  }
}

.page-header-container .block-2 .minisearch {
  /*display: flex;
            align-items: center;
            justify-content: center;
            @media only screen and (min-width: 1024px) {
                display: flex;
                align-items: center;
            }*/
}

.page-header-container .block-2 .minisearch.active .control {
  background-color: #fff;
  margin: 0 0 0 -72%;
  width: 100vw;
}

@media only screen and (max-width: 767px) {
  .page-header-container .block-2 .minisearch.active .control {
    position: relative;
    top: 1em;
    background-color: #000;
    left: 0;
    z-index: 50;
  }
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .page-header-container .block-2 .minisearch.active .control {
    margin: 0;
    width: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .minisearch.active .control {
    margin: 0;
    width: auto;
  }
}

.page-header-container .block-2 .block-search {
  margin-top: 0;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .block-search {
    margin: 0;
    float: none;
    padding: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-2 .block-search {
    width: 100%;
  }
}

.page-header-container .block-2 .block-search .block-content {
  position: absolute;
  top: -12px;
  left: 0px;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .block-search .block-content {
    top: -27px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .block-search .block-content {
    position: static;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-2 .block-search .action.search {
    display: block;
    right: 4.5%;
    top: 1%;
  }
}

.page-header-container .block-2 .block-search .label {
  float: none;
  float: none;
  clip: auto;
  height: auto;
  width: auto;
  overflow: visible;
  position: relative;
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
  .page-header-container .block-2 .block-search .label {
    display: none;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .block-search .label {
    display: none;
    position: absolute;
    right: 0;
  }
}

.page-header-container .block-2 .block-search .label:hover {
  cursor: pointer;
}

.page-header-container .block-2 .block-search .label.active + .control input {
  width: 90%;
  margin-left: 1.5em;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .block-search .label.active + .control input {
    width: 200px;
    position: absolute;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-2 .block-search .label.active + .control input {
    width: 100%;
    position: static;
  }
}

.page-header-container .block-2 .block-search .label:before {
  color: #E5B611;
  font-weight: lighter;
  font-size: 20px;
  line-height: normal;
  margin: 0;
}

.page-header-container .block-2 .block-search .control {
  border: 0;
}

.page-header-container .block-3 {
  grid-row: 2;
  grid-column: 3 / span 1;
  position: relative;
  width: 60px;
  display: none;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-3 {
    display: block;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-3 {
    grid-row: 2;
    grid-column: 19 / span 1;
    margin-right: 0.8em;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-3 {
    justify-content: center;
    grid-row: 2;
    grid-column: 16 / span 2;
    margin-right: 0.8em;
  }
}

.page-header-container .block-3 .message span {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-3 .message span {
    display: block;
  }
}

.page-header-container .block-4 {
  grid-row: 2;
  grid-column: 11 / span 1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 899;
  padding: 0 1em 0 0;
}

@media only screen and (min-width: 768px) {
  .page-header-container .block-4 {
    grid-column: 11 / span 1;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-4 {
    grid-column: 23 / span 1;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-4 {
    grid-column: 24 / span 1;
    display: flex;
    justify-content: flex-start;
  }
}

.page-header-container .block-5 {
  display: none;
}

.page-header-container .block-6 {
  grid-row: 2;
  grid-column: 11 / span 1;
}

@media only screen and (min-width: 768px) {
  .page-header-container .block-6 {
    margin: .3em 0 0 1em;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-6 {
    grid-column: 24 / span 1;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .block-6 {
    grid-column: 20 / span 3;
  }
}

.page-header-container .block-6.header-topblock {
  text-align: center;
  padding: 0.7em 0.5em;
  font-size: 16px;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-header-container .block-6.wishlist {
  grid-row: 2;
  background-color: transparent;
  grid-column: 10 / span 1;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .block-6.wishlist {
    display: flex;
    justify-content: center;
    grid-row: 2;
    grid-column: 21 / span 1;
    margin-right: 0.8em;
  }
}

.page-header-container .block-6.wishlist .text {
  display: none;
}

.page-header-container .nav-sections {
  grid-row: 3;
  grid-column: 1 / span 24;
  margin: 0;
}

.page-header-container .minisearch input::placeholder {
  color: #b0afb5;
}

.page-header-container .minicart-wrapper {
  float: none;
  height: 20px;
  width: 25px;
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .page-header-container .minicart-wrapper {
    margin: 0.5em 0 0 3em;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .minicart-wrapper {
    margin-top: 0px;
  }
}

.page-header-container .minicart-wrapper.trombinicustom-fastorder-link {
  grid-row: 2;
  background: none;
  font-size: 12px;
  color: #fff;
  display: flex;
  width: auto;
  margin: -10px 0 0 0;
  grid-column: 8 / span 1;
  text-indent: -1000px;
}

@media only screen and (min-width: 768px) {
  .page-header-container .minicart-wrapper.trombinicustom-fastorder-link {
    grid-column: 9 / span 1;
  }
}

@media only screen and (min-width: 1024px) {
  .page-header-container .minicart-wrapper.trombinicustom-fastorder-link {
    width: 100px;
    text-indent: 0;
    grid-column: 18 / span 1;
  }
}

@media only screen and (min-width: 1200px) {
  .page-header-container .minicart-wrapper.trombinicustom-fastorder-link {
    grid-column: 18 / span 1;
  }
}

.page-header-container .minicart-wrapper.trombinicustom-fastorder-link:before {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='20' viewBox='0 0 27 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8332 0.000328509C14.5776 0.00134602 14.3704 0.204029 14.3696 0.454322C14.3706 0.704621 14.5776 0.907301 14.8332 0.908316H15.9742V2.61134C12.0466 3.54071 9.1226 7.03147 9.1226 11.1846C9.1226 16.0469 13.1306 20 18.0637 20C22.9968 20 27 16.0467 27 11.1846C27 7.03141 24.0788 3.54175 20.1527 2.61186V0.907796H21.2899L21.2897 0.907999C21.5468 0.909017 21.756 0.705726 21.7571 0.454005C21.7567 0.33313 21.707 0.217339 21.6195 0.132279C21.5318 0.047016 21.4132 -0.000603727 21.2897 5.77975e-06L14.8332 0.000328509ZM16.9051 0.908338H19.2205V2.44226C18.8415 2.39383 18.4556 2.36921 18.0633 2.36921C17.671 2.36921 17.2841 2.39363 16.9051 2.44226V0.908338ZM18.0633 3.28088C22.4896 3.28088 26.0724 6.81149 26.0724 11.1847C26.0724 15.5579 22.4895 19.0921 18.0633 19.0921C13.6371 19.0921 10.0542 15.5578 10.0542 11.1847C10.0542 6.81154 13.6372 3.28088 18.0633 3.28088ZM3.58032 3.34498L3.58012 3.34519C3.45606 3.34458 3.337 3.3926 3.2493 3.47868C3.16141 3.56455 3.11237 3.68116 3.11278 3.80265C3.11341 3.92352 3.16286 4.03931 3.25055 4.12458C3.33803 4.20964 3.45668 4.25726 3.58011 4.25685H9.45555C9.57898 4.25726 9.69763 4.20964 9.78511 4.12458C9.8728 4.03931 9.92225 3.92352 9.92288 3.80265C9.92329 3.68116 9.87425 3.56456 9.78656 3.47868C9.69867 3.3926 9.5796 3.34458 9.45555 3.34519L3.58032 3.34498ZM17.9766 5.79426C17.8532 5.79488 17.7349 5.84331 17.6479 5.92898C17.561 6.01485 17.5124 6.13105 17.5128 6.25192V11.9078C17.5122 12.0289 17.5606 12.1453 17.6477 12.2314C17.7345 12.3173 17.853 12.3659 17.9766 12.3663H21.2995H21.2993C21.4235 12.3669 21.5428 12.3187 21.6307 12.2326C21.7184 12.1465 21.7674 12.0295 21.7666 11.9078C21.7662 11.787 21.7167 11.6712 21.629 11.5861C21.5413 11.501 21.4227 11.4534 21.2993 11.4538H18.4402V6.25192C18.4406 6.13105 18.3922 6.01485 18.3052 5.92898C18.2183 5.84331 18.1001 5.79487 17.9766 5.79426H17.9766ZM1.34026 7.03985H1.34006C1.21663 7.03924 1.09797 7.08685 1.01049 7.17212C0.922806 7.25718 0.87335 7.37297 0.872727 7.49385C0.873351 7.61472 0.922806 7.73051 1.01049 7.81557C1.09797 7.90084 1.21663 7.94845 1.34006 7.94784H7.21549C7.33892 7.94846 7.45758 7.90084 7.54506 7.81557C7.63274 7.73051 7.6822 7.61472 7.68282 7.49385C7.6822 7.37297 7.63274 7.25718 7.54506 7.17212C7.45758 7.08686 7.33892 7.03924 7.21549 7.03985H1.34026ZM0.467538 10.731H0.46733C0.3439 10.7304 0.225248 10.778 0.137768 10.8631C0.0500807 10.9483 0.000625007 11.0641 2.61973e-06 11.185C-0.000412943 11.3065 0.0486264 11.4231 0.136523 11.5092C0.224211 11.5951 0.343278 11.6431 0.467335 11.6427H6.34277C6.46683 11.6431 6.58589 11.5951 6.67359 11.5092C6.76148 11.4231 6.81052 11.3065 6.81011 11.185C6.80948 11.0641 6.76003 10.9483 6.67234 10.8631C6.58486 10.778 6.46621 10.7304 6.34278 10.731H0.467538ZM1.34026 14.4222L1.34006 14.422C1.21663 14.4216 1.09797 14.4692 1.01049 14.5542C0.922806 14.6395 0.87335 14.7551 0.872727 14.8762C0.872312 14.9977 0.921351 15.1143 1.00925 15.2001C1.09694 15.2862 1.216 15.3342 1.34006 15.3336H7.2155C7.33955 15.3342 7.45862 15.2862 7.54652 15.2001C7.63421 15.1143 7.68325 14.9977 7.68283 14.8762C7.68221 14.7551 7.63275 14.6395 7.54507 14.5542C7.45759 14.4692 7.33893 14.4216 7.2155 14.422L1.34026 14.4222ZM3.58027 18.1133L3.58006 18.1131C3.45663 18.1127 3.33798 18.1603 3.2505 18.2454C3.16281 18.3305 3.11336 18.4463 3.11274 18.5671C3.11232 18.6886 3.16136 18.8054 3.24926 18.8913C3.33694 18.9772 3.45601 19.0252 3.58007 19.0248H9.45551C9.57956 19.0252 9.69863 18.9772 9.78632 18.8913C9.87422 18.8054 9.92325 18.6886 9.92284 18.5671C9.92222 18.4463 9.87276 18.3305 9.78508 18.2454C9.69759 18.1603 9.57894 18.1127 9.45551 18.1131L3.58027 18.1133Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: 0 4px;
  background-repeat: no-repeat;
  width: 52px;
  height: 26px;
  display: block;
}

.page-header-container .minicart-wrapper .action.close {
  top: 1.7em;
  left: 1em;
  height: 10px;
  width: 10px;
}

.page-header-container .minicart-wrapper .action.close::before {
  font-size: 10px;
  color: #000;
}

.page-header-container .minicart-wrapper .action.edit::before {
  font-size: 20px;
}

.page-header-container .minicart-wrapper .action.showcart {
  width: 30px;
  height: 30px;
}

.page-header-container .minicart-wrapper .action.showcart:before {
  display: none;
}

.page-header-container .minicart-wrapper .product-item .product-item-details {
  width: auto;
  padding: 0;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .page-header-container .minicart-wrapper .product-item .product-item-details {
    width: 100%;
  }
}

.page-header-container .minicart-wrapper .product-item .product-item-details .cod-sku {
  text-align: left;
  margin: 0;
  font-size: 14px;
}

.authentication-wrapper {
  width: 210px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  text-align: center;
}

.authentication-wrapper .authentication-dropdown .modal-inner-wrap {
  padding: 1.5em;
}

.authentication-wrapper .authentication-dropdown .modal-inner-wrap .modal-content {
  background: transparent;
}

@media only screen and (min-width: 1024px) {
  .authentication-wrapper .modal-custom {
    top: 36px;
    left: 0;
    min-width: 215px;
  }
}

.authentication-wrapper .modal-custom .action-close {
  z-index: 999;
  display: block;
  opacity: 1;
}

.authentication-wrapper .modal-custom .action-close:before {
  font-size: 2em;
}

.authentication-wrapper .logged-out-container {
  width: 100px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-left: 7px;
  color: #1d1d1f;
  margin-top: -5px;
}

.authentication-wrapper .logged-out {
  text-align: start;
  margin-left: 2em;
}

.authentication-wrapper .modal-content {
  border: 0;
}

.my-account {
  text-align: left;
  font-size: 12px;
}

.my-account button {
  border: 1px solid #ccc0;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  height: 30px;
  background-color: transparent;
}

.my-account button i {
  display: none;
}

.my-account .message {
  width: 75px;
  margin-left: 37px;
  margin-top: -.2em;
}

.my-account .message.logado {
  width: 125px;
  display: flex;
  align-items: center;
  min-height: 30px;
}

.my-account .message.logado strong {
  display: block;
}

.menu-account .action {
  background-color: transparent;
  height: 22px;
  width: 30px;
  float: right;
  display: block;
}

.menu-account .list-actions ul {
  padding: 5px;
  height: 20px;
  width: 25px;
}

.menu-account .list-actions li {
  color: #828282;
  padding: 0.5em 0;
  font-weight: 400;
}

.menu-account .list-actions li:nth-child(1) {
  display: none;
}

.menu-account .list-actions a {
  color: #828282;
}

.menu-account .authentication-wrapper .modal-custom {
  border-radius: 0 0 15px 15px;
}

.logo {
  margin: 0;
  max-width: 58%;
}

@media only screen and (min-width: 1024px) {
  .logo img {
    width: auto;
  }
}

.nav-main-menu li:first-child {
  display: none;
}

.hc-menu-widget {
  grid-row: 2;
  grid-column: 3 / span 5;
}

.content-menu-widget {
  display: flex;
  align-items: center;
}

.content-menu-widget .widget.block {
  margin: 0 1em;
}

@media only screen and (min-width: 1024px) {
  .authentication-wrapper .modal-custom {
    left: -40%;
  }
}

.modal-custom {
  filter: drop-shadow(0px 2px 4px rgba(40, 39, 39, 0.13));
}

.authentication-wrapper .modal-custom .action-close {
  display: none !important;
  opacity: 0 !important;
}

.minicart-wrapper .product .actions {
  float: none;
  margin: 2.5em 0 0 0;
}

.block-search input {
  left: -54em;
  border: 1px solid #a1a1a1;
  height: 33px;
  border-radius: 48px;
}

@media only screen and (min-width: 1024px) {
  .block-search input {
    /*padding: 0 1em 0 0;*/
  }
}

.minicart-wrapper .action.showcart .counter-number {
  text-shadow: none;
}

.wishlist-custom:after {
  margin: 0 1em 0 0;
  height: 26px;
  width: 19px;
  display: block;
  content: "";
}

.links-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 1em;
  margin: 1em 0;
}

@media only screen and (min-width: 1024px) {
  .links-nav {
    display: none;
  }
}

.links-nav .header_account_link {
  text-transform: lowercase;
  font-weight: 700;
  font-size: 18px;
}

.minicart .counter .qty {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

.page-header-container .minicart-wrapper .action.showcart .counter.qty {
  background-color: #454549;
  border-radius: 50%;
  height: 7px;
  width: 7px;
  min-width: auto;
  padding: 0;
  margin: 0 0 1em 1.7em;
}

.page-header-container .minicart-wrapper .action.showcart .counter.qty .counter-number {
  display: none;
  align-items: center;
  justify-content: center;
}

.lac-notification .top-container {
  display: flex;
  justify-content: center;
}

.lac-notification-sticky .lac-notification .lac-notification-links {
  margin-left: 1em;
}

.lac-notification-sticky .lac-notification .lac-notification-links a {
  color: #7d2b03;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
}

.lac-notification-sticky .lac-notification .lac-notification-icon {
  display: none;
}

.lac-notification-sticky .lac-notification .lac-notification-text {
  font-size: 1.4rem;
}

.lac-notification-sticky .lac-notification .lac-notification-links .lac-notification-close-link:after {
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 18px;
}

.nav-sections .header.links li.greet.welcome {
  color: #000;
}

.box-message {
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  width: 100%;
  height: 2.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 768px) {
  .box-message {
    height: 3.5em;
    border-bottom: 0;
    justify-content: flex-end;
  }
}

.box-message .content-message {
  color: #000;
  padding: 0;
  font-size: 1.4rem;
  font-weight: 400;
  margin: 10px 0;
}

@media only screen and (min-width: 768px) {
  .box-message .content-message {
    font-size: 1.8rem;
  }
}

.box-message .content-message span {
  font-weight: 700;
  margin-right: 1.5em;
}

a#open-customer-modal {
  background-color: #E5B611;
  text-align: center;
  border-radius: 50px;
  padding: .5em 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.2rem;
  width: auto;
  height: auto;
  color: #000;
  grid-row: 2;
  grid-column: 5 / span 4;
}

@media only screen and (min-width: 1024px) {
  a#open-customer-modal {
    grid-column: 20 / span 3;
  }
}

.page-header-container .minicart-wrapper {
  margin: 0 !important;
}

.nav-open .nav-sections.nav-mobile {
  max-width: 320px;
}

.navigation ul {
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .navigation ul {
    display: flex;
    justify-content: space-between;
  }
}

.navigation ul .level0 > .level-top {
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  text-transform: uppercase;
  line-height: 33px;
  padding: 0 5px;
  display: flex;
  align-items: center;
}

.navigation ul .level0 > .level-top:after {
  content: " >";
  color: #FF7E02;
  font-size: 9px;
  display: block;
  margin-left: 5px;
}

.navigation ul .level0.active > .level-top {
  display: flex;
  align-items: center;
}

.navigation ul .level0:first-child:last-child {
  display: none;
}

.navigation {
  background: transparent !important;
  max-width: none;
}

.navigation ul {
  justify-content: space-evenly;
}

.navigation ul .level0 > .level-top {
  font-weight: 500;
  font-size: 1.5rem;
}

.navigation ul .level0 > .level-top:after {
  display: none;
}

@media only screen and (min-width: 768px) {
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    font-size: 8px;
  }
}

@media only screen and (min-width: 768px) {
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    right: 5%;
  }
}

.navigation .megamenu.level-top-default .submenu,
.navigation .megamenu.level-top-fullwidth .submenu,
.navigation .megamenu.level-top-sectioned .submenu,
.navigation .megamenu.level-top-boxed .submenu {
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 16px;
}

.navigation .megamenu a {
  text-transform: uppercase;
  font-size: 1.33rem !important;
}

.navigation .megamenu.level-top-fullwidth .submenu [data-has-children] > a span.mm-subcategory-title:before,
.navigation .megamenu.level-top-sectioned .submenu [data-has-children] > a span.mm-subcategory-title:before,
.navigation .megamenu.level-top-boxed .submenu [data-has-children] > a span.mm-subcategory-title:before {
  display: none;
}

.navigation .level0 > .level-top,
.navigation .megamenu.level0 > a {
  border-bottom: 2px solid transparent;
}

.navigation .level0 > .level-top:hover,
.navigation .level0 > .level-top.ui-state-focus,
.navigation .megamenu.level0:hover > a {
  color: #E5B611 !important;
  border-bottom: 2px solid #E5B611;
}

@media only screen and (max-width: 600px) {
  .nav-sections-item-title.active {
    border-bottom: 2px solid #E5B611;
  }
  .nav-sections-item-title.active a {
    color: #FF7800;
  }
  .nav-sections-item-title a {
    color: #EAEAEA;
  }
}

.nav-sections .nav-sections-items .section-item-title.active {
  border-bottom: 2px solid #E5B611;
}

.navigation .megamenu.level-top-sectioned .submenu .columns-group li > a:hover {
  background-color: #EEEEEC;
  font-weight: 500;
  transition: all .2s;
}

/*.navigation {
    // Quando a ul contém apenas um li de nível superior
    .ui-menu {
      // Seletor para quando há apenas um item li de nível superior
      > li:first-child:last-child {
        display: none!important;
      }
    }
    
    // Opcional: se precisar garantir que o menu também fique oculto
    .ui-menu:only-child:has(> li:first-child:last-child) {
      display: none!important;
    }
    .ui-menu:only-child{
        display: none!important;
    }
  }
  
  // Versão alternativa mais específica usando suas classes
  .navigation {
    .ui-menu {
      &:has(> li.level-top-sectioned:first-child:last-child) {
        display: none!important;
      }
    }
  }*/
footer {
  position: relative;
}

footer.page-footer {
  background-color: #0A0A0A;
  padding: 1em .5em;
  margin: 0;
}

@media only screen and (min-width: 1200px) {
  footer.page-footer {
    padding: 0 5em;
  }
}

footer.page-footer a {
  color: #fafafa;
}

footer.page-footer .footer-hc {
  padding: 0;
  grid-template-columns: repeat(6, 1fr);
  display: grid;
  text-align: left;
  color: #fafafa;
}

@media only screen and (min-width: 768px) {
  footer.page-footer .footer-hc {
    text-align: center;
  }
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: left;
  }
}

footer.page-footer .footer-hc > div {
  margin: 0 1em;
}

footer.page-footer .footer-hc .footer-um {
  grid-row: 2;
  grid-column: 1 / span 3;
  border: none;
  line-height: 2em;
}

@media only screen and (min-width: 768px) {
  footer.page-footer .footer-hc .footer-um {
    grid-column: 1 / span 2;
  }
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-um {
    grid-row: 2;
    grid-column: 2 / span 6;
    border: none;
    padding: 40px 0 35px 0;
    background-image: none;
    line-height: 2em;
    text-align: left;
  }
  footer.page-footer .footer-hc .footer-um span {
    display: block;
  }
  footer.page-footer .footer-hc .footer-um:before {
    display: none;
  }
}

footer.page-footer .footer-hc .footer-um span {
  display: block;
}

footer.page-footer .footer-hc .footer-um img {
  display: block;
  text-align: center;
  margin: 0 auto 2em;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-um img {
    text-align: left;
    margin: 0 0 2.2em 0;
  }
}

footer.page-footer .footer-hc .footer-um .newsletter {
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-um .newsletter {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

footer.page-footer .footer-hc .footer-um .newsletter h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-um .newsletter h4 {
    color: #000;
    font-size: 30px;
  }
}

footer.page-footer .footer-hc .footer-um .newsletter p {
  color: #676767;
  font-size: 13px;
  padding: 0 15px;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-um .newsletter p {
    color: #fff;
    max-width: 450px;
    text-align: left;
    padding: 0 50px;
  }
}

footer.page-footer .footer-hc .footer-dois {
  grid-row: 2;
  grid-column: 4 / span 3;
  border: none;
  padding: 0;
  background-image: none;
}

@media only screen and (min-width: 768px) {
  footer.page-footer .footer-hc .footer-dois {
    grid-row: 2;
    grid-column: 3 / span 2;
    padding: 0px 0 35px 1em;
  }
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-dois {
    grid-row: 2;
    grid-column: 7 / span 6;
    border: none;
    padding: 40px 0 35px;
    background-image: none;
    display: flex;
    justify-content: flex-start;
  }
  footer.page-footer .footer-hc .footer-dois:before {
    display: none;
  }
}

footer.page-footer .footer-hc .footer-tres {
  grid-row: 3;
  grid-column: 1 / span 3;
  border: none;
  padding: 0px 0 35px;
  background-image: none;
}

@media only screen and (min-width: 768px) {
  footer.page-footer .footer-hc .footer-tres {
    grid-row: 2;
    grid-column: 5 / span 2;
  }
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-tres {
    grid-row: 2;
    grid-column: 13 / span 6;
    border: none;
    padding: 0;
    margin-top: 3em;
    background-image: none;
    display: flex;
    justify-content: flex-start;
  }
  footer.page-footer .footer-hc .footer-tres:before {
    display: none;
  }
}

footer.page-footer .footer-hc .footer-quatro {
  grid-row: 3;
  grid-column: 4 / span 3;
  border: none;
  padding: 0;
  background-image: none;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-quatro {
    grid-row: 2;
    grid-column: 19 / span 6;
    border: none;
    padding: 40px 0 35px;
    background-image: none;
  }
  footer.page-footer .footer-hc .footer-quatro:before {
    display: none;
  }
}

footer.page-footer .footer-hc .footer-cinco {
  grid-row: 6;
  grid-column: 1 / span 6;
  border: none;
  padding: 40px 0 35px;
  background-image: none;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-cinco {
    grid-row: 3;
    grid-column: 2 / span 22;
    border: none;
    padding: 1em 0;
    background-image: none;
    width: 100%;
  }
  footer.page-footer .footer-hc .footer-cinco:before {
    display: none;
  }
}

footer.page-footer .footer-hc .footer-cinco p {
  padding: 0 10px 0 15px;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-cinco p {
    padding: 0 15px 0 0;
    font-size: 12px;
  }
}

footer.page-footer .footer-hc .footer-cinco img {
  margin: 0 0 0 15px;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-cinco img {
    margin: 5px 0 0 0;
    zoom: 0.8;
  }
}

footer.page-footer .footer-hc .footer-seis {
  grid-row: 7;
  grid-column: 1 / span 6;
  border: none;
  padding: 40px 0 35px;
  background-image: none;
}

footer.page-footer .footer-hc .footer-seis .footer_seis {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #55d2ce;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-seis .footer_seis {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 2px solid #55d2ce;
  }
}

footer.page-footer .footer-hc .footer-seis .footer_seis .redes-footer ul {
  display: flex;
}

footer.page-footer .footer-hc .footer-seis .footer_seis .redes-footer ul li a {
  font-size: 2.3em;
  padding: 1em;
}

footer.page-footer .footer-hc .footer-seis .footer_seis .compra-segura span {
  display: flex;
  color: #fff;
  font-size: 2em;
  align-items: center;
  font-weight: 700;
}

footer.page-footer .footer-hc .footer-seis .footer_seis .compra-segura span i {
  color: #111;
  background: #fff;
  padding: 0.7em;
  border-radius: 45px;
  font-size: 0.8em;
  margin: 0 0.5em 0 0;
}

footer.page-footer .footer-hc .footer-seis .footer_seis .apps {
  display: flex;
  align-items: center;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-seis .footer_seis .apps {
    display: flex;
    align-items: center;
    padding: 0 6em 0 0;
  }
}

footer.page-footer .footer-hc .footer-seis .footer_seis .apps .mascote {
  display: none;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-seis .footer_seis .apps .mascote {
    position: relative;
    display: block;
    margin: 0 0 0 -2em;
  }
}

footer.page-footer .footer-hc .footer-seis .footer_seis .apps .mascote img {
  max-width: 200px;
  position: absolute;
  top: -133px;
  left: -3px;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-seis {
    grid-row: 3;
    grid-column: 2 / span 21;
    border: none;
    padding: 40px 0 35px;
    background-image: none;
  }
  footer.page-footer .footer-hc .footer-seis:before {
    display: none;
  }
}

footer.page-footer .footer-hc .footer-sete {
  padding: 1em 0;
  position: relative;
  background: #111;
  grid-row: 8;
  grid-column: 1 / span 6;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-sete {
    grid-row: 7;
    grid-column: 1 / span 24;
  }
}

footer.page-footer .footer-hc .footer-sete .footer_address {
  text-align: center;
}

footer.page-footer .footer-hc .footer-sete .footer_address img {
  margin: 0 auto;
}

footer.page-footer .footer-hc .footer-sete .footer_address strong {
  display: block;
  padding: 20px 0 15px;
  font-size: 12px;
}

footer.page-footer .footer-hc .footer-sete .footer_address p {
  font-size: 13px;
  padding: 0 10px;
  margin: 0;
}

footer.page-footer .footer-hc .links {
  display: none;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .links {
    display: block !important;
  }
}

footer.page-footer .footer-hc h3 {
  color: #ffffff;
  font-size: 1.5em;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 1em 0;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc h3 {
    color: #ffffff;
    font-size: 1.5em;
    text-transform: uppercase;
    font-family: "Barlow Condensed", sans-serif;
    font-weight: 600;
    margin: 0;
    padding: 4.6em 0 1em 0;
  }
}

footer.page-footer .footer-hc h4 {
  font-size: 14px;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc h4 {
    padding: 0 0 15px;
  }
}

footer.page-footer .footer-hc ul {
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc ul {
    padding: 0;
  }
}

footer.page-footer .footer-hc ul li {
  padding: 0 0 5px;
}

footer.page-footer .footer-hc ul li a {
  color: #fff;
  display: block;
  font-size: 16px;
}

footer.page-footer .footer-hc ul li a:hover {
  color: #5e5e5e;
  text-decoration: none;
}

footer.page-footer .footer-hc .footer-block-01 {
  color: #febb00;
}

footer.page-footer .footer-hc .footer-block-01 img {
  padding: 0 0 20px;
}

footer.page-footer .footer-hc .footer-block-01 .central {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 0 0 10px;
  display: block;
}

footer.page-footer .footer-hc .footer-block-01 .footer-icons .icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 0;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-block-01 .footer-icons .icon {
    justify-content: start;
  }
}

footer.page-footer .footer-hc .footer-block-01 .footer-icons .icon i {
  color: #fff;
  font-size: 19px;
  margin: 0 10px 0 0;
}

footer.page-footer .footer-hc .footer-block-01 .footer-icons .icon a {
  font-size: 16px;
  color: #febb00;
  font-weight: 600;
}

footer.page-footer .footer-hc .footer-block-01 .sac {
  color: #febb00;
}

footer.page-footer .footer-hc .footer-block-01 .func {
  color: #fff;
  display: block;
  padding: 10px 0;
}

footer.page-footer .footer-hc .footer-block-04 .sub {
  margin: 20px 0;
}

footer.page-footer .footer-hc .footer-block-04 .pagamentos {
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-block-04 .pagamentos {
    justify-content: start;
  }
}

footer.page-footer .footer-hc .footer-block-04 .pagamentos img {
  margin: 0 8px 0 0;
}

footer.page-footer .footer-hc .footer-block-04 ul {
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 1024px) {
  footer.page-footer .footer-hc .footer-block-04 ul {
    justify-content: start;
  }
}

footer.page-footer .footer-hc .footer-block-04 ul a {
  font-size: 23px;
  padding: 5px;
}

footer.page-footer .footer-hc .footer-block-04 ul a:hover {
  color: #febb00;
}

footer.page-footer .footer-hc [data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none;
}

.footer-oito::after {
  content: "";
  display: block;
  background-color: #ccc;
  width: 100%;
  height: 1px;
  margin-top: -2.4em;
}

.footer-oito [data-content-type='row'][data-appearance='contained'] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: none;
}

.copy-assinatura {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
  padding: 1.5em 2em;
  border-top: 1px solid #ccc;
}

@media only screen and (min-width: 1024px) {
  .copy-assinatura {
    flex-direction: row;
  }
}

@media only screen and (min-width: 1200px) {
  .copy-assinatura {
    padding: 1.5em 5em;
  }
}

.copy-assinatura .copyright {
  text-align: justify;
  background-color: transparent;
  color: #000;
}

.copy-assinatura .assinatura {
  display: flex;
  align-items: center;
  justify-content: center;
}

.copy-assinatura .assinatura img {
  margin-left: 2rem;
  width: 40%;
}

.fast-product-item-info .product-item-inner {
  display: block !important;
  overflow: visible !important;
  position: relative !important;
  margin: 10px 0 0 0 !important;
  padding: 0 !important;
  width: auto !important;
  text-align: center;
  height: auto !important;
  border: 0;
  border-bottom-left-radius: calc(1.25rem - 1px);
  border-bottom-right-radius: calc(1.25rem - 1px);
}

.products {
  margin: 0;
}

.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0);
  padding: 16px 14px;
  margin: 0;
  border: 0;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
  transition: all .3s ease-in-out;
}

.filter-content,
.filter.block {
  display: none;
}

.fast-product-item-info {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.1);
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-info {
    min-height: 200px;
  }
}

.fast-product-item-info .fast-product-item-inner {
  padding-top: 1.5em;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-info .fast-product-item-inner {
    padding-top: 0;
  }
}

.fast-product-item-info .product-image-photo {
  border-radius: 7px;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-info .product-image-photo {
    border-radius: 10px;
  }
}

.fast-product-item-info .product-item-photo {
  align-self: center;
}

.fast-product-item-info .cod-sku {
  font-size: 1.2rem;
  color: #E5B611;
  margin-top: .5em;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-info .cod-sku {
    margin: 1em 0;
    display: block;
    font-weight: 400;
  }
}

.fast-product-item-info .cod-sku a {
  color: #E5B611;
}

.product-item-actions {
  text-align: center;
}

.product-item-actions .actions-primary {
  display: block;
  text-align: center;
}

.product-item-actions .actions-primary button.action.primary {
  width: 100%;
  padding: .5em;
  font-size: 1.1rem;
  border-width: 2px;
}

@media only screen and (min-width: 768px) {
  .product-item-actions .actions-primary button.action.primary {
    font-size: 1.3rem;
    padding: 1em;
  }
}

.product-item-actions .actions-primary button.action.primary .stock.unavailable {
  color: #ee5050;
}

.product-item-actions .actions-secondary .tocompare {
  display: none;
}

.product-item-actions .actions-primary > .stock.unavailable {
  color: #ee5050;
  padding: 1.5em 0;
  font-weight: 700;
}

@media only screen and (min-width: 1024px) {
  .block.widget .products-grid .product-item .product-item-inner,
  .page-layout-1column .block.widget .products-grid .product-item .product-item-inner,
  .products-grid .product-item-inner {
    box-shadow: none;
    margin-top: 0;
  }
}

.block.widget .products-grid .product-item .product-item-inner .swatch-attribute .swatch-attribute-options,
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner .swatch-attribute .swatch-attribute-options,
.products-grid .product-item-inner .swatch-attribute .swatch-attribute-options {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.toolbar-products .toolbar-amount {
  font-size: 1.3rem;
  color: #676767;
}

.toolbar-products .toolbar-amount .toolbar-number {
  font-weight: 700;
}

.toolbar-products .modes {
  display: none;
}

.toolbar-products .sorter-label {
  display: none;
}

.filter .block-subtitle {
  border: 0;
}

.filter-options-item {
  transition: all .3s;
  border: 0;
}

.filter-options-content {
  transition: all .3s;
  max-height: 400px;
  overflow-y: scroll;
}

.filter-options-content a:hover {
  background: none;
}

.filter-options-content .count {
  color: #E5B611;
  font-weight: 600;
}

.products-related .product-items,
.products-upsell .product-items {
  display: flex;
  justify-content: center;
}

.products-related .product-items .product-item,
.products-upsell .product-items .product-item {
  margin: 0 1em;
}

.products-related .product-items .product-item .product-item-info,
.products-upsell .product-items .product-item .product-item-info {
  width: auto;
}

.block.related .block-actions {
  display: none;
}

.block.related .field.choice {
  left: 50%;
  top: 5px;
  display: none;
}

@media only screen and (min-width: 768px) {
  .page-products .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item {
    width: calc((100% - 10%) / 2);
  }
}

@media only screen and (min-width: 1024px) {
  .page-products .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item {
    width: calc((100% - 8%) / 3);
  }
}

@media only screen and (min-width: 1200px) {
  .page-products .products-grid .product-item,
  .page-products.page-layout-1column .products-grid .product-item {
    width: 29%;
  }
}

@media only screen and (min-width: 1024px) {
  .page-layout-1column .block.widget .products-grid .product-item {
    width: calc((100% - 8%) / 4);
  }
}

.page-products .products-grid .product-items {
  display: flex;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .page-products .products-grid .product-item {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .page-products .products-grid .product-item {
    width: 22%;
  }
}

@media only screen and (min-width: 1200px) {
  .page-products.page-layout-1column .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
}

@media only screen and (min-width: 768px) {
  .page-products .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 2%;
  }
}

@media only screen and (min-width: 1024px) {
  .page-products .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 2%;
  }
}

@media only screen and (min-width: 1400px) {
  .page-products .products-grid .product-item:nth-child(2n + 1) {
    margin-left: 4%;
  }
}

.block-reorder {
  display: none;
}

.products-grid .product-item:nth-child(2n + 1) {
  margin-left: 0;
}

@media screen and (max-width: 767px) {
  .products-grid .product-item {
    margin-bottom: 15px;
    width: calc((48% - 2%)) !important;
    padding-left: 0;
    margin-left: 7%;
  }
}

.products-grid .fast-product-item-inner .product-item-actions {
  margin: 0;
}

.wrapper-product-infos {
  display: flex;
  flex-direction: column;
  position: relative;
}

.wrapper-product-infos .product-image-container {
  display: block;
  text-align: center;
}

.wrapper-product-infos .product-image-container .product-image-photo {
  margin: 0 auto;
}

.wrapper-product-infos .actions-secondary {
  position: absolute;
  top: 10px;
  right: 0;
}

.wrapper-product-infos .actions-secondary .action.towishlist {
  color: #fff;
  transition: all .3s;
}

.wrapper-product-infos .actions-secondary .action.towishlist:hover {
  color: #E5B611;
}

.wrapper-product-infos .actions-secondary span {
  display: none;
}

.fast-product-item-inner form,
.product-item-inner form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -1em;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-inner form,
  .product-item-inner form {
    margin-top: 1em;
  }
}

.fast-product-item-inner form .field.qty,
.product-item-inner form .field.qty {
  margin-bottom: .5em;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-inner form .field.qty,
  .product-item-inner form .field.qty {
    margin-bottom: 1em;
  }
}

.fast-product-item-inner form .field.qty .qty,
.product-item-inner form .field.qty .qty {
  text-align: center;
  border: 2px solid #000;
  border-radius: 50px;
  height: 30px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-inner form .field.qty .qty,
  .product-item-inner form .field.qty .qty {
    height: 40px;
  }
}

.product-item .action.towishlist:before {
  filter: drop-shadow(0 0 1px #9b4800);
}

.msg-qtd-min,
.msg-qtd-inc {
  text-align: left;
  margin: 1em 0 0 0;
  padding: 0.5em 1em;
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5;
}

.msg-qtd-min p,
.msg-qtd-inc p {
  margin: 0;
}

.cms-page-view .product-item-details, .cms-index-index .product-item-details {
  text-align: left;
}

/* the slides */
.slick-slide {
  margin: 1em 10px;
}

/* the parent */
.slick-list {
  margin: 0 -10px;
}

[data-content-type='products'][data-appearance='carousel'] .product-item-info .field {
  margin-right: .5em;
}

[data-content-type='products'][data-appearance='carousel'] .product-item-info .input-text.qty {
  width: 50px;
}

[data-content-type='products'][data-appearance='carousel'] .product-item-info button.action.primary {
  padding: 1em .5em;
}

.old-price {
  display: none;
}

.child-control-qty {
  display: flex;
  align-items: center;
}

.child-control-qty .btn-control-qty {
  margin: 0 .5em;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border-color: #ccc;
  font-size: 20px;
}

.product-item .product-item-details {
  display: flex;
  flex-direction: column;
  padding: .5em;
}

@media only screen and (min-width: 768px) {
  .product-item .product-item-details {
    padding: 1em;
    flex-direction: column;
  }
}

.product-item .product-item-details .product-item-name {
  font-weight: bold;
  min-height: auto;
  min-height: 3.5rem;
}

@media only screen and (min-width: 768px) {
  .product-item .product-item-details .product-item-name {
    min-height: 5rem;
  }
}

.product-item .product-item-details .product-image-photo {
  width: 100%;
  margin-bottom: 0;
}

.product-item .product-item-details .product-item-link {
  font-weight: 700;
  font-size: 1.2rem;
}

.product-item .price-box {
  margin: 0;
}

.fast-product-item-info .product-item-photo {
  max-width: 140px;
}

@media only screen and (min-width: 768px) {
  .fast-product-item-info .product-item-photo {
    max-width: none;
    width: 100%;
    margin-right: 0;
  }
}

.wrapper-product-infos {
  flex-basis: 70%;
}

.cms-index-index .product-item-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media only screen and (min-width: 768px) {
  .cms-index-index .product-item-info {
    flex-direction: column;
  }
}

.cms-index-index .product-item-info .product-item-photo {
  width: 30%;
}

@media only screen and (min-width: 768px) {
  .cms-index-index .product-item-info .product-item-photo {
    width: auto;
  }
}

.cms-index-index .product-item-info .product-item-details {
  flex-direction: column;
  width: 70%;
}

@media only screen and (min-width: 768px) {
  .cms-index-index .product-item-info .product-item-details {
    width: 100%;
  }
}

.widget.block-products-list .product-item .product-item-details {
  flex-direction: column;
  padding: 0;
}

.widget.block-products-list .product-item .fast-product-item-info {
  display: flex;
  flex-direction: column;
  padding: .7em;
}

@media only screen and (min-width: 768px) {
  .widget.block-products-list .product-item .fast-product-item-info {
    padding: 1em;
    flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .widget.block-products-list .product-item .fast-product-item-info .product-item-photo {
    width: auto;
  }
}

.cms-index-index .widget.block-products-list {
  padding: 1em;
}

@media only screen and (min-width: 768px) {
  .cms-index-index .widget.block-products-list {
    padding: 2em 3em;
  }
}

@media only screen and (max-width: 767px) {
  .block.widget .products-grid .product-item {
    margin-left: 7%;
  }
  .product-item .price-box {
    margin-bottom: 5px;
  }
}

.catalog-category-view {
  z-index: 800;
}

.catalog-category-view .toolbar-products {
  width: 93%;
  padding-left: 3%;
}

.catalog-category-view .page-title-wrapper .page-title {
  color: #E5B611;
  font-size: 2.6rem;
  font-weight: 700;
  margin-bottom: .3em;
}

@media only screen and (min-width: 768px) {
  .catalog-category-view .page-title-wrapper .page-title {
    margin-left: 23%;
  }
}

.catalog-category-view .sidebar,
.catalog-category-view .cod-sku,
.catalog-category-view .filter-content,
.catalog-category-view .filter.block {
  display: block;
}

.catalog-category-view header.page-header {
  z-index: 900;
}

.catalog-category-view .msg-qty-increment {
  margin: 0;
}

.catalog-category-view .sidebar {
  margin-top: -3em;
}

.catalog-category-view .column.main {
  width: 100%;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .catalog-category-view .column.main {
    width: 79.16666667%;
  }
}

.catalog-category-view .page.messages {
  position: fixed;
  width: 45%;
  right: 0;
  text-align: center;
  z-index: 800;
}

.catalog-category-view .message-success.success.message {
  padding: 2em 0;
}

.catalog-category-view .message.success > *:first-child:before {
  top: 1.4em;
}

.category-view .page-main {
  padding: 0;
  max-width: none;
  position: relative;
}

.category-view .category-image .image {
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .page-layout-1column .product.media {
    width: 40%;
  }
}

.catalog-product-view .column.main {
  min-height: auto;
}

.catalog-product-view #product_addtocart_form .box-tocart .fieldset {
  display: flex;
}

@media only screen and (min-width: 768px) {
  .catalog-product-view #product_addtocart_form .box-tocart .fieldset {
    flex-direction: row;
  }
}

.catalog-product-view #product_addtocart_form .box-tocart .fieldset .label {
  display: none;
}

@media only screen and (min-width: 768px) {
  .catalog-product-view #product_addtocart_form .box-tocart .fieldset .actions {
    width: 80%;
    margin-right: 50px;
  }
}

.catalog-product-view .total-rest-matrix-view {
  display: block !important;
}

.catalog-product-view .total-rest-matrix-view .content-controls {
  display: flex;
  flex-direction: unset;
  align-items: inherit;
  justify-content: normal;
}

.catalog-product-view .total-rest-matrix-view .content-controls .multi-qty {
  width: 70%;
}

.catalog-product-view .inc-qty {
  font-size: 23px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .catalog-product-view .breadcrumbs {
    padding: 0 5em;
  }
}

.catalog-product-view .show-message-qty {
  font-weight: bold;
}

.catalog-product-view .title-differential {
  font-weight: 700;
  text-transform: uppercase;
}

.catalog-product-view .selos-diferenciais {
  display: flex;
}

.catalog-product-view .selos-diferenciais img {
  max-width: 105px;
  margin-right: 15px;
}

.catalog-product-view .action-skip-wrapper {
  height: auto;
  display: flex;
  flex-direction: column;
}

.catalog-product-view .action-skip-wrapper .product-alerts {
  order: 0;
  margin: 1em 0;
}

.catalog-product-view .action-skip-wrapper .product-alerts .pagebuilder-column-group .pagebuilder-column:first-child {
  flex-basis: 25%;
}

.catalog-product-view .action-skip-wrapper .attribute.overview {
  order: 0;
  margin: 1em 0;
}

.catalog-product-view .action-skip-wrapper .product-differential {
  order: 1;
  margin: 2em 0;
}

.catalog-product-view .action-skip-wrapper .product-differential h3 {
  font-size: 16px;
  font-weight: 700;
}

.catalog-product-view .action-skip-wrapper .pv-gallery {
  order: -1;
}

.catalog-product-view .action-skip-wrapper .pv-gallery .owl-item h2.videomedia {
  text-align: left;
  overflow: visible;
}

.catalog-product-view .block-title {
  text-align: center;
}

.catalog-product-view .block-title strong {
  font-size: 22px;
  font-weight: 700;
}

.catalog-product-view .pagebuilder-column-group {
  flex-wrap: nowrap;
}

.catalog-product-view .product.media {
  margin: 1.5em 0;
}

@media only screen and (min-width: 768px) {
  .catalog-product-view .product.media {
    margin: 0 0 1em 0;
  }
}

.product-wrapper {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .product-wrapper {
    flex-direction: row;
  }
}

.product-wrapper .media {
  order: 0;
}

.product-wrapper .product-info-main {
  order: 1;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .product-wrapper .product-info-main {
    padding: 0 0 0 3em;
  }
}

.product-wrapper .product-info-sec {
  order: 2;
  width: 100%;
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 768px) {
  .product-wrapper .product-info-sec {
    width: 25%;
  }
}

.product-wrapper .product-info-sec .attribute.overview {
  order: -1;
  background: #e9e9e9;
  border-radius: 6px;
  padding: 1.5em;
}

@media only screen and (min-width: 1024px) {
  .page-layout-1column .product-info-main {
    width: 55%;
  }
}

.product-info-main {
  display: flex;
  flex-direction: column;
}

.product-info-main .page-title-wrapper {
  order: 0;
}

.product-info-main .page-title-wrapper h1.page-title {
  font-size: 22px;
  font-weight: 700;
  color: #000000;
}

@media only screen and (min-width: 1024px) {
  .product-info-main .page-title-wrapper h1.page-title {
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 .5em 0;
  }
}

.product-info-main .product-material {
  order: 1;
  font-size: 16px;
  color: #000000;
  margin-bottom: 1em;
}

@media only screen and (min-width: 768px) {
  .product-info-main .product-material {
    margin-bottom: 1.5em;
  }
}

.product-info-main .product-info-price {
  order: 5;
  display: flex;
  margin-bottom: 2em;
}

.product-info-main .product-info-price .price-box .price-container {
  display: flex;
  align-items: flex-end;
}

.product-info-main .product-info-price .price-box .price-container .price-label {
  display: none;
  font-size: 20px;
  color: #000000;
  font-weight: 700;
  margin-right: .5em;
}

.product-info-main .product-info-price .price-box .price-container .price {
  font-size: 26px;
  color: #E5B611;
  font-weight: 700;
}

.product-info-main .pricing {
  order: 3;
  display: none;
}

.product-info-main .product-add-form {
  order: 6;
  padding: 0;
}

.product-info-main .product-add-form #product_addtocart_form {
  display: flex;
  flex-direction: column;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart {
  order: -1;
  margin: 0;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .product-info-main .product-add-form #product_addtocart_form .box-tocart {
    width: 80%;
  }
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .control {
  display: flex;
  align-items: center;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .control .btn-control-qty {
  margin: 0 .5em;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border-color: #ccc;
  font-size: 20px;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .input-text.qty {
  height: 38px;
  width: 100px;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .actions {
  width: 100%;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .action.tocart {
  width: 100%;
  line-height: normal;
  font-size: 1.3rem;
  padding: .8em 0;
}

@media only screen and (min-width: 768px) {
  .product-info-main .product-add-form #product_addtocart_form .box-tocart .action.tocart {
    padding: .8em 0;
  }
}

.product-info-main .product-add-form #product_addtocart_form .product-options-bottom {
  width: 90%;
}

.product-info-main .product-add-form #product_addtocart_form .product-options-bottom .box-tocart {
  margin: -5em 0 0 0;
}

.product-info-main .product-social-links {
  order: 5;
}

.product-info-main .product-info-stock-sku {
  order: 2;
  display: block;
  float: none;
  padding-bottom: 0;
  padding-left: 0;
  text-align: left;
  display: flex;
  align-items: baseline;
  font-weight: 400;
  font-size: 16px;
  color: #757070;
}

.product-info-main .product-info-stock-sku .stock {
  display: none;
}

.product-info-main .product-info-stock-sku .product.attribute.sku strong {
  display: none;
}

.product-info-main .product-info-stock-sku .product.attribute.sku .value {
  font-weight: 700;
}

.product-info-main .product-alerts {
  order: 5;
}

.product-info-main .attribute.overview {
  order: 6;
  margin-bottom: 3em !important;
}

.product-info-main .attribute.overview [itemprop='description'] {
  border-radius: 16px;
  background: #FFF;
  padding: 1.5em;
}

.product-info-main .cod-om {
  order: 3;
  font-weight: 700;
  font-size: 16px;
  color: #757070;
}

.product-info-main .cod-om:before {
  content: 'Cod. OEM: ';
  font-weight: 400;
}

.product-info-main .production-time {
  order: 4;
  font-weight: 400;
  font-size: 16px;
  margin: 1em 0 .5em 0;
}

@media only screen and (min-width: 768px) {
  .product-info-main .production-time {
    margin: 3em 0 .5em 0;
  }
}

.product-info-main .production-time:before {
  content: "Prazo de Produção (dias): ";
}

.product-info-main .product-differential {
  order: 5;
}

.product-3d-viewer-wrapper {
  display: flex;
  align-items: center;
}

.link-modal-3d {
  margin-left: 1.3em;
  font-size: 16px;
  font-weight: 400;
  color: #757070;
  text-decoration: underline;
}

.link-modal-3d:hover {
  cursor: pointer;
}

.product-size-guide {
  order: 4;
  margin: 2em 0;
}

.product.info.detailed {
  padding: 1em 1em 0 1em;
  box-shadow: 0px 3px 8px 2px rgba(40, 39, 39, 0.13);
}

.product.data.items > .item.title.active > .switch,
.product.data.items > .item.title.active > .switch:focus,
.product.data.items > .item.title.active > .switch:hover {
  font-size: 20px;
  font-weight: 700;
}

.product.data.items > .item.content {
  padding: 1em 3em 2em 3em;
}

.fotorama {
  border-radius: 12px;
  filter: drop-shadow(0px -2px 4px rgba(40, 39, 39, 0.13));
}

.fotorama product-social-links {
  display: none;
}

.fotorama .fotorama__nav-wrap {
  margin: 2em 0;
}

.product-options-bottom {
  width: 95%;
}

.fotorama__thumb-border {
  border-color: #777777;
}

.magnify-lens {
  width: 400px !important;
  height: 400px !important;
}

.product.info.detailed .item.pv-inner,
.page-layout-product-full-width .item.pv-inner,
.pv-gallery .owl-item .item.pv-inner a.video-item > img:first-child,
.pv-main.regular_videosblock .owl-item .item.pv-inner a.video-item > img:first-child {
  border: 0;
}

.pv-gallery .owl-item .item.pv-inner a.video-item > img,
.pv-main.regular_videosblock .owl-item .item.pv-inner a.video-item > img {
  height: auto;
  min-width: 100%;
}

.pv-gallery .owl-item .vid-icon {
  width: 115px;
  height: 115px;
}

.pv-gallery .owl-item .vid-icon img {
  width: 115px !important;
}

.product-image-photo {
  /*width: 85%;
    @media only screen and (min-width: 768px) {
        width: 85%;
    }*/
}

.page-product-configurable .attr-label {
  margin-top: 15px;
  color: #777777;
}

.page-product-configurable .product-not-exists {
  margin-left: -105px;
  color: red;
}

.page-product-configurable .messages {
  margin-bottom: 30px;
}

.page-product-configurable #product_addtocart_form .product-options-bottom {
  display: none;
}

.page-product-configurable #product_addtocart_form .product-options-bottom {
  margin-top: 85px;
}

@media only screen and (max-width: 767px) {
  .page-product-configurable .action-skip-wrapper .product-alerts {
    display: none;
  }
  .page-product-configurable .action-skip-wrapper .product-differential {
    display: none;
  }
  .page-product-configurable .action-skip-wrapper .product.attribute.overview {
    display: none;
  }
}

@media only screen and (min-width: 767px) {
  .page-product-configurable .product-differential-mobile {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .product-alerts {
    display: none;
  }
}

@media only screen and (min-width: 767px) {
  .product-alerts-mobile {
    display: none;
  }
}

.product-info-main .product-info-price {
  margin-bottom: 0em;
  border: 0;
}

@media only screen and (min-width: 1024px) {
  .product-info-main .product-info-price {
    margin-top: 0;
  }
}

.label-source {
  color: #777777;
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 1em;
}

.model-3d-modal-wrapper .modal-header .modal-title {
  display: none;
}

.model-3d-modal-wrapper .modal-inner-wrap .modal-content {
  height: calc(100% - 65px);
}

.video-item {
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  color: #757070;
  text-decoration: underline;
}

.video-item img {
  margin-right: 1.5em;
}

.owl-carousel.regular_videos {
  display: block;
}

.productattachment_listattachment_block .block-title {
  display: flex;
}

.productattachment_listattachment_block .block-title img {
  margin-right: 1.5em;
}

.productattachment_listattachment_block .block-title h3 {
  font-size: 16px;
  font-weight: 400;
  color: #757070;
}

.productattachment_listattachment_block .attachments {
  margin: 1.5em 0 0 .5em;
}

.productattachment_listattachment_block .attachments li a {
  color: #E5B611;
}

.bss.productattachment {
  order: 3;
  margin-top: 1em;
}

.customer-account-login .column.main {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 1024px) {
  .customer-account-login .column.main {
    flex-direction: row;
    padding: 0;
  }
}

.customer-account-login #maincontent {
  padding: unset;
}

.customer-account-login .logo {
  float: none;
  max-width: none;
  text-align: center;
  display: block;
  margin: 1.5em 0 -2em 0;
}

.customer-account-login .logo img {
  margin: 0 auto;
  height: 82px;
}

.customer-account-login .nav-toggle {
  display: none;
}

.customer-account-login .page-title {
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .customer-account-login .image-login {
    width: 65%;
    background-color: #3BB5CF;
  }
}

.customer-account-login .input-text {
  height: 40px;
  background-color: #EBEBEB;
  border-radius: 50px;
  border-color: #d8d8d8;
  padding: 0 1.5em;
}

.customer-account-login .login-container {
  width: 100%;
  padding: 2em .5em 2em .5em;
}

@media only screen and (min-width: 1024px) {
  .customer-account-login .login-container {
    width: 35%;
  }
}

.customer-account-login .login-container .label {
  display: none;
}

.customer-account-login .login-container .block-title {
  text-align: center;
  margin: 1.5em 0;
  border: 0;
  padding: 0 calc( 1.5em * 3);
}

.customer-account-login .login-container .block.block-customer-login {
  width: 100%;
  padding: 1em 0 0 0;
  margin-bottom: 0;
}

.customer-account-login .login-container .block.block-customer-login .block-logo {
  text-align: center;
}

.customer-account-login .login-container .block.block-customer-login #block-customer-login-heading {
  font-size: 2rem;
  font-weight: 700;
}

.customer-account-login .login-container .block.block-customer-login .block-content {
  margin: 0 auto;
  text-align: left;
  padding: 0 1.5em;
}

@media only screen and (min-width: 768px) {
  .customer-account-login .login-container .block.block-customer-login .block-content {
    width: 80%;
  }
}

.customer-account-login .login-container .block.block-customer-login .block-content #login-form .actions-toolbar .primary {
  width: 100%;
}

.customer-account-login .login-container .block.block-customer-login .block-content #login-form .actions-toolbar .primary .action.login.primary,
.customer-account-login .login-container .block.block-customer-login .block-content #login-form .actions-toolbar .primary .action.remind.primary {
  width: 100%;
  text-transform: uppercase;
}

.customer-account-login .login-container .block.block-customer-login .block-content #login-form .actions-toolbar .primary .action.remind.primary {
  margin: 1em 0;
  border: 1px solid #A1A1A1;
  background: #E2E2E2;
  color: #000;
  transition: all .2s;
}

.customer-account-login .login-container .block.block-customer-login .block-content #login-form .actions-toolbar .primary .action.remind.primary:hover {
  opacity: .5;
}

.customer-account-login .login-container .fieldset > .field > .control {
  width: 100%;
}

.customer-account-login .info-register-contact {
  text-align: center;
}

.customer-account-login .info-register-contact .info-register {
  font-weight: 700;
}

.customer-account-login .info-register-contact .link-register {
  display: flex;
  justify-content: space-between;
  margin: 1em 0;
}

.customer-account-login .info-register-contact .link-register a {
  text-decoration: underline;
}

.customer-account-login .info-register-contact .info-contact {
  margin-top: 2em;
}

.customer-account-login .info-register-contact .info-contact h5 {
  font-size: 1.4rem;
}

.customer-account-login .field.note {
  font-weight: 600;
  font-size: 1.8rem;
  text-align: center;
}

.customer-account-login .copy-assinatura {
  flex-direction: column;
  border: 0;
}

.customer-account-login .copy-assinatura .copyright {
  text-align: center;
}

.login-container .fieldset:after {
  display: none;
}

.customer-account-login .login-container {
  padding: 2em 0.5em 0 0.5em;
}

.account .column.main {
  padding-top: 3.5em;
}

@media only screen and (min-width: 1024px) {
  .account .column.main {
    padding-top: 1.5em;
  }
}

.account .page-title-wrapper .page-title {
  font-size: 2.5rem;
  font-weight: 700;
}

.account .form-edit-account .field-name-lastname {
  display: none;
}

.account .block-collapsible-nav {
  top: 0;
}

.account .block-collapsible-nav .content {
  background-color: #fff;
}

.account .block-collapsible-nav .delimiter {
  display: none;
}

.account .block-collapsible-nav .item a,
.account .block-collapsible-nav .item > strong {
  padding: .7em .5em;
  font-weight: 300;
  font-size: 14px;
}

.account .block-collapsible-nav .item > strong {
  font-weight: 700;
}

.account .block-collapsible-nav .item.current > strong {
  border: 0;
  background-color: #EEEEEC;
}

.account .box-actions .action.edit {
  display: none;
}

.account .sidebar-additional {
  display: none;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
  border-color: #E5B611;
}

.is-admin .box-message.customer-admin,
.is-admin .block-search {
  display: none;
}

.is-admin .block-collapsible-nav-content .item {
  /*&:nth-child(8){
                &:before{
                    content: 'Meus Pedidos';
                }
            }*/
}

.is-admin .block-collapsible-nav-content .item:nth-child(2) {
  display: none;
}

.is-not-admin .block-collapsible-nav-content .item:nth-child(2) {
  position: relative;
}

.is-not-admin .block-collapsible-nav-content .item:nth-child(2):before {
  content: 'Pedidos Desta Planta';
  /*position: absolute;
                    top: 10px;
                    left: .7em;*/
  color: #7f7f7f;
  display: block;
  padding: .5em 0 .5em .7em;
}

.is-not-admin .block-collapsible-nav-content .item:nth-child(2):hover:before {
  cursor: pointer;
  background: #e8e8e8;
}

.is-not-admin .block-collapsible-nav-content .item:nth-child(2) a {
  color: rgba(0, 0, 0, 0);
  z-index: 2;
  display: none;
}

.is-not-admin .block-collapsible-nav-content .item.current:nth-child(2) strong {
  display: none;
}

.is-not-admin .block-collapsible-nav-content .item:nth-child(4) {
  display: none;
}

.box-billing-address .action {
  display: none;
}

.box-shipping-address,
.customer-address-form .actions-toolbar {
  display: none;
}

.dataTables_info {
  text-align: center;
}

.dataTables_info[role=status] {
  text-align: center !important;
  margin: 1em 0;
  padding: 1em;
  background-color: #fff4c3;
  width: 100%;
  font-size: 1.6rem;
  font-style: italic;
  color: rgba(0, 0, 0, 0.6);
}

.order-status {
  margin-top: 0;
  margin-bottom: 1em;
}

.order-actions-toolbar {
  margin-top: 1em;
}

.block-order-details-view .box-order-shipping-address,
.block-order-details-view .box-order-shipping-method,
.block-order-details-view .box-order-billing-address {
  display: none;
}

.order-details-items .product-item-name {
  font-size: 1.5rem;
}

.order-details-items .table-order-items .product-item-name {
  margin: 0;
}

.products-grid.wishlist .product-item-name {
  margin: 0;
}

.order-date .label {
  font-weight: 700;
}

.more-infos .info {
  font-weight: 700;
  margin-bottom: 1em;
}

.more-infos .info span {
  font-weight: normal;
}

.sales-order-view .page-title {
  display: none !important;
}

.page-print .page-title {
  display: none;
}

.amgroupassign-groupcode {
  display: none;
}

.field.password .control .input-text,
input[type="text"]:disabled,
input[type="password"]:disabled,
input[type="url"]:disabled,
input[type="tel"]:disabled,
input[type="search"]:disabled,
input[type="number"]:disabled,
input[type*="date"]:disabled,
input[type="email"]:disabled {
  border-radius: 100px;
}

@media print {
  html, body {
    height: 99%;
  }
  .order-details-items .product-item-name {
    font-size: 8pt;
    font-weight: bold;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .order-details-items .table-order-items tbody td {
    padding: 10px !important;
  }
  .account .column.main {
    padding-top: 1em;
    margin-bottom: 0;
  }
  .order-details-items .sku,
  .order-details-items .col.price .price-excluding-tax .price,
  .order-details-items .col.subtotal .price-including-tax .price,
  .order-details-items .col.subtotal .price-excluding-tax .price,
  .order-details-items .items-qty .item {
    font-size: 8pt;
  }
  .order-details-items .name {
    width: 30%;
  }
  .order-details-items .name strong.name {
    width: 100%;
  }
  .message.global.demo {
    display: none;
  }
  .page-print .page-title {
    display: none;
  }
}

.page-print .shipping {
  display: none;
}

.block-dashboard-addresses .action {
  display: none;
}

/*CUSTOMER LIST*/
.customer-list {
  margin: 0 auto;
}

.customer-list__item {
  margin-bottom: 16px;
  position: relative;
}

.customer-list__item .control {
  display: block;
  text-decoration: none;
  border: 2px solid #e0e0e0;
  border-radius: 5px;
  padding: 20px;
  color: #666;
  position: relative;
  transition: all 0.2s ease;
}

.customer-list__item .control:hover {
  border-color: #ff6b00;
  background-color: #f8f8f8;
}

.customer-list__item .control::after {
  content: '';
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 15px;
  border: 2px solid #ccc;
  border-radius: 50%;
  background: #fff;
}

.customer-list__item--selected .control {
  border-color: #ff6b00;
}

.customer-list__item--selected .control::after {
  border-color: #ff6b00;
}

.customer-list__item--selected .control::before {
  content: '';
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  width: 11px;
  height: 11px;
  background: #ff6b00;
  border-radius: 50%;
  z-index: 1;
}

.customer-list__content {
  padding-right: 40px;
}

.customer-list__name {
  font-size: 16px;
  font-weight: 400;
  color: #333;
}

.user-name {
  margin: 3em 0 0 0;
  padding: 0 0 0 .7em;
  font-weight: 600;
  font-size: 1.2rem;
  color: #000000;
}

.amgroupassign-li-nav {
  display: block;
}

@media screen and (max-width: 767px) {
  .customer-list {
    padding: 0 16px;
  }
  .customer-list__item .control {
    padding: 16px;
  }
  .customer-list__content {
    padding-right: 32px;
  }
}

.contact-index-index .page-title {
  text-align: center;
}

.contact-index-index #contact-form {
  width: 100%;
}

.contact-index-index #contact-form .fieldset {
  text-align: center;
}

.contact-index-index #contact-form .fieldset .field .control {
  margin-right: auto;
  margin-left: auto;
}

@media only screen and (min-width: 768px) {
  .contact-index-index #contact-form .fieldset .field .control {
    width: 80%;
  }
}

@media only screen and (min-width: 1024px) {
  .contact-index-index #contact-form .fieldset .field .control {
    width: 50%;
  }
}

.contact-index-index #contact-form .fieldset .legend span {
  color: #777777;
}

.contact-index-index #contact-form .fieldset .label {
  width: 100%;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .contact-index-index #contact-form .fieldset .label {
    width: 80%;
  }
}

@media only screen and (min-width: 1024px) {
  .contact-index-index #contact-form .fieldset .label {
    width: 50%;
  }
}

.contact-index-index #contact-form .actions-toolbar {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.contact-index-index #contact-form .actions-toolbar .primary button {
  margin: 0;
  width: 100px;
}

.customer-account-create .page-title {
  text-align: center;
}

.customer-account-create #form-validate {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.customer-account-login .page.messages {
  position: relative;
  margin-top: 2em;
}

.customer-account-createpassword .page-title {
  text-align: center;
}

.customer-account-createpassword .reset {
  border: unset;
  width: 100% !important;
  height: unset;
  text-align: center;
}

.customer-account-createpassword .reset .control {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .customer-account-createpassword .reset .control {
    width: 80%;
  }
}

@media only screen and (min-width: 1024px) {
  .customer-account-createpassword .reset .control {
    width: 50%;
  }
}

.customer-account-createpassword .reset .actions-toolbar {
  text-align: center;
  width: 187px;
  margin: 0 auto;
}

.customer-account-createpassword .reset .actions-toolbar .primary .submit {
  margin: 0;
}

.bg-reload {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9865 0.000220467C11.1602 0.000220467 8.52897 0.844338 6.32625 2.29081L4.90934 0.518897L2.33551 7.10206L9.32368 6.03934L7.87809 4.23125C9.64971 3.11794 11.7432 2.47059 13.9862 2.47059C20.3433 2.47059 25.5156 7.64265 25.5156 14C25.5156 20.3571 20.3435 25.5294 13.9862 25.5294C7.81287 25.5294 2.75824 20.6524 2.47074 14.5493H0C0.289809 22.0147 6.45074 28 13.986 28C21.7059 28 27.986 21.7199 27.986 14C27.9857 6.28015 21.7053 0 13.986 0L13.9865 0.000220467Z' fill='%2355A2D8'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.bg-trash {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='28' viewBox='0 0 26 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3398 28H5.90892C5.11672 27.9988 4.35738 27.6836 3.79724 27.1235C3.23729 26.5635 2.92205 25.8041 2.9209 25.012V4.95721C2.94434 4.58827 3.15488 4.25682 3.47889 4.07892C3.80291 3.90079 4.19548 3.90079 4.51968 4.07892C4.8437 4.25685 5.05422 4.58831 5.07767 4.95721V25.012C5.07767 25.2329 5.16517 25.4446 5.32084 25.6012C5.47669 25.7579 5.68802 25.8463 5.90893 25.8475H19.3398C19.5607 25.8463 19.772 25.7579 19.9279 25.6012C20.0835 25.4446 20.171 25.2329 20.171 25.012V4.95721C20.1945 4.58827 20.405 4.25682 20.729 4.07892C21.0532 3.90079 21.4458 3.90079 21.7698 4.07892C22.0938 4.25685 22.3044 4.58831 22.3278 4.95721V25.012C22.3266 25.8042 22.0114 26.5635 21.4515 27.1235C20.8913 27.6836 20.1319 27.9989 19.3398 28H19.3398Z' fill='%23EE5050'/%3E%3Cpath d='M8.35372 24.1805C8.06818 24.1805 7.79452 24.0671 7.59258 23.8653C7.39082 23.6634 7.27734 23.3897 7.27734 23.1042V8.77633C7.30098 8.40739 7.51152 8.07614 7.83554 7.89804C8.15956 7.72011 8.55213 7.72011 8.87613 7.89804C9.20015 8.07616 9.41067 8.40744 9.43412 8.77633V23.1042C9.43295 23.3901 9.31869 23.6637 9.11615 23.8655C8.91362 24.0673 8.6394 24.1805 8.35366 24.1805L8.35372 24.1805Z' fill='%23EE5050'/%3E%3Cpath d='M12.625 24.1805C12.3397 24.1805 12.0658 24.0671 11.8641 23.8653C11.6621 23.6634 11.5488 23.3897 11.5488 23.1042V8.77633C11.5488 8.39196 11.7539 8.03669 12.0869 7.84429C12.4199 7.6521 12.8301 7.6521 13.1631 7.84429C13.4961 8.03667 13.7012 8.39193 13.7012 8.77633V23.1042C13.7012 23.3897 13.5879 23.6634 13.3859 23.8653C13.1842 24.0671 12.9103 24.1805 12.625 24.1805H12.625Z' fill='%23EE5050'/%3E%3Cpath d='M16.8949 24.1805C16.6092 24.1805 16.335 24.0673 16.1324 23.8655C15.9299 23.6638 15.8156 23.3901 15.8145 23.1042V8.77633C15.8379 8.40739 16.0484 8.07614 16.3724 7.89804C16.6965 7.72011 17.089 7.72011 17.413 7.89804C17.7371 8.07616 17.9476 8.40743 17.9712 8.77633V23.1042C17.9712 23.3897 17.8578 23.6634 17.656 23.8653C17.454 24.0671 17.1804 24.1805 16.8949 24.1805L16.8949 24.1805Z' fill='%23EE5050'/%3E%3Cpath d='M24.0251 6.03324H1.22287C0.838299 6.03324 0.483023 5.82797 0.290625 5.49495C0.0984374 5.16194 0.0984374 4.75181 0.290625 4.41881C0.483008 4.08581 0.838269 3.88072 1.22287 3.88072H24.0251C24.4097 3.88072 24.7649 4.0858 24.9573 4.41881C25.1495 4.75182 25.1495 5.16195 24.9573 5.49495C24.765 5.82796 24.4097 6.03324 24.0251 6.03324Z' fill='%23EE5050'/%3E%3Cpath d='M18.0844 6.03325C17.7974 6.03559 17.5215 5.92309 17.3178 5.72114C17.1141 5.51899 16.9994 5.2438 16.9994 4.9569V2.33193C16.9994 2.22314 16.9113 2.13505 16.8025 2.13505H8.43763C8.32884 2.13505 8.24076 2.22314 8.24076 2.33193V4.9569C8.21732 5.32584 8.00678 5.65729 7.68277 5.83519C7.35874 6.01331 6.96617 6.01331 6.64198 5.83519C6.31796 5.65726 6.10743 5.32579 6.08398 4.9569V2.33193C6.08984 1.71143 6.34023 1.11844 6.78103 0.681745C7.22184 0.24503 7.81716 0.000102767 8.43766 0.000102767H16.8116C17.4387 -0.00575667 18.0424 0.23916 18.4885 0.680195C18.9344 1.12121 19.1859 1.72218 19.1871 2.34953V4.9745C19.1815 5.26102 19.0619 5.53369 18.8553 5.73229C18.6485 5.93073 18.3713 6.03912 18.0846 6.03326L18.0844 6.03325Z' fill='%23EE5050'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
}

.cart-container {
  background: #F6F6F6;
  border-radius: 6px;
}

@media only screen and (min-width: 768px) {
  .cart-container {
    padding: 1.5em;
  }
}

.cart-container .form-cart {
  padding: 0 .5em;
}

@media only screen and (min-width: 768px) {
  .cart-container .form-cart {
    width: 65%;
  }
}

.cart-container .cart-summary {
  background: #FFFFFF;
  border-radius: 16px 16px 0 0;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .cart-container .cart-summary {
    width: 35%;
  }
}

.cart-container .cart-summary .title {
  border: 0;
}

.cart-container .cart-summary .summary.title {
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #656565;
}

.cart-container .cart-summary .content {
  padding-bottom: .5em;
}

.cart-container .cart-summary #co-shipping-method-form .item-title {
  display: none;
}

.cart-container .cart-summary #co-shipping-method-form .fieldset {
  margin: 0;
}

.cart-container .cart-summary .cart-totals {
  padding: 0 1.5em;
  border: 0;
}

.cart-container .cart-summary .shipping {
  padding: 0 1.5em;
}

.cart-container .cart-summary .checkout-methods-items {
  background-color: #000000;
  padding: 1.5em;
  border-radius: 0 0 16px 16px;
}

.cart.table-wrapper {
  overflow: visible;
  padding: 0 .5em;
}

.cart.table-wrapper .item-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.cart.table-wrapper .item .col {
  padding-top: 0;
}

@media only screen and (min-width: 768px) {
  .cart.table-wrapper .item .col.item {
    flex: 2;
    padding: 1em 0;
  }
}

.cart.table-wrapper .col.price {
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .cart.table-wrapper .col.price {
    flex: 1;
  }
}

.cart.table-wrapper .col.price .cart-price:before {
  content: "un. |";
  font-size: 1.2rem;
  color: #757070;
}

.cart.table-wrapper .col.qty {
  padding: 0;
}

.cart.table-wrapper .col.subtotal {
  padding: 0 1em;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .cart.table-wrapper .col.subtotal {
    padding: 0 2em 0 0;
  }
}

.cart.table-wrapper .col.subtotal:before {
  content: "Subtotal:";
  display: block;
  font-size: 1.2rem;
  color: #757070;
}

.cart.table-wrapper .actions-toolbar {
  min-height: auto;
  padding-bottom: 0;
}

.cart.table-wrapper .actions-toolbar > .action-delete {
  right: auto;
  left: 290px;
  top: -60px;
}

@media only screen and (min-width: 768px) {
  .cart.table-wrapper .actions-toolbar > .action-delete {
    left: auto;
    top: auto;
  }
}

.cart.table-wrapper .product-item-details {
  padding: 0;
  vertical-align: middle;
}

.cart.table-wrapper .product-item-details .product-item-name a {
  margin: 0;
  font-weight: 700;
  font-size: 1.2rem;
  color: #000000;
}

.cart.table-wrapper .product-item-details .cod-sku {
  font-size: 1.2rem;
  color: #757070;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .cart.table-wrapper .product-item-details .cod-sku {
    font-weight: 700;
  }
}

.cart.table-wrapper .product-item-details .cod-sku::before {
  content: "Cód SAP: ";
  font-weight: 400;
}

.cart.table-wrapper .product-item-photo {
  border-radius: 16px;
  background: #FFF;
  padding: .5em;
  left: 0;
}

.cart.table-wrapper .btn-control-qty {
  margin: 0 .5em;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border-color: #ccc;
  font-size: 20px;
}

.cart.table-wrapper .actions-toolbar > .action-edit {
  display: none;
}

.checkout-cart-index .page-title-wrapper {
  display: none;
}

.checkout-cart-index .page-header.scroll {
  position: relative;
}

.checkout-cart-index .action.update {
  display: none;
}

.title-cart {
  font-size: 3rem;
  font-weight: 700;
  color: #E5B611;
}

#clear-cart-button {
  background: transparent;
  border: 0;
}

#co-shipping-method-form .price {
  display: none;
}

input.qty-reoderproduct,
input.qtyordered-reoderproduct,
.product-info-main .product-add-form #product_addtocart_form .box-tocart .input-text.qty,
.cart.table-wrapper .col.qty .input-text {
  border-radius: 100px;
  border: 1px solid #D1D1D1;
  background: #FFF;
  width: 60%;
}

.cart.table-wrapper .col.qty .input-text {
  margin-top: 0;
}

.cart.table-wrapper .col.qty label {
  display: flex;
  align-items: center;
  justify-content: center;
}

.product-info-main .product-add-form #product_addtocart_form .box-tocart .control .btn-control-qty,
.child-control-qty .btn-control-qty,
.cart.table-wrapper .btn-control-qty {
  border-color: transparent;
  background: transparent;
  color: #E5B611;
}

.cart.table-wrapper .col.subtotal .price-excluding-tax .price {
  color: #E5B611;
}

.cart-container .form-cart .actions.main .clear {
  color: #000;
  border: 2px solid #000000;
  font-weight: 700;
  padding: .5em 1.5em;
}

.cart-container .form-cart .actions.main .clear:hover {
  color: #E5B611;
  border: 2px solid #E5B611;
  text-decoration: none;
}

.cart-container .form-cart .actions.main .clear span:before {
  /*content: 'X';
            margin-right: 1em;
            font-weight: 400;
            font-size: 12px;*/
}

@media only screen and (max-width: 639px) {
  .cart .table.items .col.qty {
    text-align: center;
    float: none;
  }
  .cart .table.items .col.qty label {
    margin-left: 0;
  }
  .cart.table-wrapper .product-item-details .product-item-name {
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .row-cart {
    flex-direction: column;
    padding: 1em;
  }
  .row-cart .form-cart,
  .row-cart .form-checkout {
    width: 100%;
  }
  .row-cart .cart-summary {
    padding: .5em;
  }
  button#clear-cart-button {
    margin-top: 1em;
    background-color: transparent;
    border: 0;
  }
  .cart.table-wrapper .actions-toolbar {
    margin-top: -3em;
  }
  .cart.table-wrapper .item .col.item {
    margin-bottom: 1em;
  }
  .cart.table-wrapper .col.qty[data-th]:before,
  .cart.table-wrapper .col.price[data-th]:before {
    display: none;
  }
}

/*FIM MEDIA MAX-WIDTH 767*/
/*.modal-popup {
    .modal-inner-wrap {
        .modal-header {
            .action-close {
                padding: 0!important;
            }
        }
        .modal-content {
            border: unset!important;
            width: 70%!important;
        }
    }
}*/
.minicart-wrapper .action.primary {
  color: white !important;
  background-color: #FF7E02;
}

.minicart-wrapper .action.primary:hover {
  color: white !important;
  background-color: #FF7E02 !important;
}

.minicart-wrapper .minicart-items .item-qty {
  width: 30px;
  font-size: 12px;
  border: 0;
}

.minicart-wrapper .minicart-items .product-item-name {
  min-height: auto;
}

.minicart-wrapper .minicart-items .product-item-name p {
  color: #000;
  font-weight: 700;
  font-size: 1.3rem;
}

.minicart-wrapper .minicart-items .update-cart-item {
  background: #000;
  color: #fff;
  border: 1px solid transparent;
  box-shadow: none;
}

.minicart-wrapper.active .body-hidden::after {
  content: "";
  clear: both;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -5;
  background-color: #1a1a1a;
  opacity: 0.7;
  visibility: visible;
  width: 100%;
  height: 100%;
}

.minicart-wrapper.active .block-minicart {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
}

.minicart-wrapper .block-minicart {
  position: fixed;
  right: 0;
  top: -5px;
  bottom: -5px;
  left: auto;
  width: 400px;
  max-width: 100%;
  min-width: 0px;
  z-index: 999;
  padding: 0;
  border: 0;
  border-radius: 20px 0 0 0;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  transition: all 400ms;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
}

.minicart-wrapper .block-minicart::before {
  content: unset;
}

.minicart-wrapper .block-minicart::after {
  content: unset;
}

.minicart-wrapper .block-minicart .block-title {
  display: block;
  background-color: #E5B611;
  padding: 1.5em 1.5em 1.5em 3em;
  border-radius: 20px 0 0 0;
}

.minicart-wrapper .block-minicart .block-title strong {
  display: flex;
  justify-content: space-between;
}

.minicart-wrapper .block-minicart .block-title .qty:after {
  content: " produto(s)";
}

.minicart-wrapper .block-minicart .items-total {
  color: #E5B611;
}

@media only screen and (min-width: 768px) {
  .minicart-wrapper .block-minicart .items-total {
    margin: 0 0 2em 0;
  }
}

.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
  color: #3BB5CF;
  border: 1px solid transparent;
  font-size: 1.6rem;
  font-weight: 700;
  font-size: 1.4rem;
  margin: -2em 0 0 0;
}

.minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover {
  background: transparent;
  text-decoration: underline;
}

.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart {
  background: #E5B611;
  color: #000;
  border: 1px solid transparent;
  border-radius: 50px;
  line-height: normal;
  padding: 1em 0;
  font-size: 1.6rem;
  font-weight: 700;
  margin: 0;
}

.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
  background: #F4AC02;
  border-color: #F4AC02;
  color: #fff;
  text-decoration: none;
}

.minicart-wrapper .block-minicart .price-wrapper:first-child .price {
  color: #E5B611;
}

.minicart-wrapper {
  float: none;
}

.minicart-wrapper .action {
  background-color: transparent;
  display: block;
}

.minicart-wrapper .action.showcart::before {
  display: none !important;
}

.minicart-items .product-item .product {
  display: flex;
}

.minicart-items .product-item .product.actions {
  justify-content: flex-end;
  margin: -3em 0 0 0;
}

.minicart-items .product-item .product.actions .primary {
  display: none;
}

.minicart-items .product-item .product.actions .delete:before {
  color: #000;
  font-size: 15px;
}

.minicart-items .product-item .product .product-item-details {
  display: flex;
  flex-direction: column;
}

.minicart-items .product-item .product .product-item-details .details-qty {
  margin: 0 0 0 1em;
}

@media only screen and (max-width: 768px) {
  .minicart-items .product-item .product .product-item-details {
    width: 100%;
  }
}

.minicart-items .product-item .product .product-item-pricing {
  display: flex;
  align-items: center;
  padding: 1em 0;
}

.minicart-items .product-item .product .product-image-wrapper {
  border-radius: 12px;
  filter: drop-shadow(0px 2px 4px rgba(40, 39, 39, 0.13));
  overflow: hidden;
}

#mini-cart .product .product-item-details {
  margin-left: 10px;
}

#mini-cart .product .product-item-details .tamanho {
  color: #777777;
  font-weight: bold;
  margin-bottom: 3px;
}

#mini-cart .product .product-item-details .color {
  color: #777777;
  font-weight: bold;
  margin-bottom: 3px;
}

#minicart-content-wrapper .block-content {
  display: flex;
  flex-direction: column;
}

#minicart-content-wrapper .block-content .minicart-items-wrapper {
  order: 2;
  margin: 0;
  border: 0;
  max-height: 58vh;
}

#minicart-content-wrapper .block-content > .actions:nth-child(2) {
  order: 3;
}

#minicart-content-wrapper .block-content > .actions {
  order: 4;
  margin-top: 0;
  background-color: #000;
  padding: 1.5em;
  position: fixed;
  bottom: 0;
  width: 90%;
  z-index: 80;
  height: 55px;
}

#minicart-content-wrapper .block-content .subtotal {
  order: 3;
}

.checkout-index-index .columns .column.main {
  padding-top: 1em;
}

.checkout-index-index .opc-estimated-wrapper {
  display: none;
}

.checkout-index-index #open-customer-modal {
  display: none;
}

.checkout-index-index .opc-progress-bar-item._active > span:after {
  border-color: #E5B611;
  display: none;
}

.checkout-index-index .opc-wrapper .step-title {
  border: 0;
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  color: #E5B611;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
  background: #F4F4F4;
  border: 1px solid #F47B02;
  border-radius: 8px;
  padding: 1.5em;
}

.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
  display: none;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active > span {
  margin: -1.6em 0 0 0;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item > span {
  padding: 0;
  text-align: left;
  margin: -1em 0 0em 6em;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item > span::before {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  width: 24px;
  height: 24px;
  left: 100%;
  margin: .4em 0 0 -1em;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item > span:after {
  display: none;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2) > span {
  margin: -1em 0 0em 6em;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item::before {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active:before,
.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active > span:before {
  background: #E5B611;
  border-color: #E5B611;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item._active > span:before {
  width: 24px;
  height: 24px;
  left: -1px;
  margin: .5em 0 0 0em;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2) > span::before {
  left: auto;
  right: 0;
  margin: .5em -2px 0 0;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2)._active > span::before {
  right: 0;
  left: auto;
  margin: .5em -3px 0 0;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete:nth-child(1) > span {
  margin: -1.6em 0 0 -2.5em !important;
  color: #aaa;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete > span::before {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
  left: 0;
}

.checkout-index-index .opc-progress-bar .opc-progress-bar-item._complete + .opc-progress-bar-item._active::before {
  background-color: #E5B611;
  border-color: #E5B611;
}

.checkout-index-index .opc-block-summary .title {
  border-bottom: 1px solid transparent;
  font-weight: 700;
  font-size: 20px;
  color: #656565;
  text-align: center;
}

.checkout-index-index .items-in-cart .title {
  text-align: left;
}

.checkout-index-index .items-in-cart .title strong span {
  color: #333;
}

.checkout-index-index .items-in-cart .title::after {
  color: #333;
}

.checkout-index-index .minicart-items .product-item .product .product-item-details {
  padding: 0;
}

.checkout-index-index .minicart-items .product-item .product .product-item-details .product-item-sku {
  text-transform: uppercase;
  color: #ff7800;
}

.checkout-index-index .minicart-items .product-item .product .product-item-details .product-item-name {
  font-weight: bold;
  min-height: auto;
}

.checkout-index-index .minicart-items .product-item .product .product-item-details .details-qty {
  margin: 0;
  display: none;
}

.checkout-index-index .minicart-items .product-item .product .product-item-details .subtotal .price {
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .checkout-index-index .text-discount-8 p span {
    font-size: 12px !important;
  }
  .checkout-index-index .text-discount-10 p span {
    font-size: 12px !important;
  }
}

.checkout-index-index .text-discount-8 p span {
  font-size: 12px;
}

.checkout-index-index .page-header-container .block-1 {
  grid-column: 5 / span 2;
}

@media only screen and (min-width: 1024px) {
  .checkout-index-index .page-header-container .block-1 {
    grid-column: 9 / span 8;
  }
}

@media only screen and (min-width: 1200px) {
  .checkout-index-index .page-header-container .block-1 {
    grid-column: 9 / span 8;
  }
}

.checkout-index-index .opc-block-summary .grand.totals {
  display: none;
}

.checkout-index-index .opc-block-summary .items-in-cart > .title {
  color: #E5B611;
}

.checkout-index-index .opc-block-summary .items-in-cart > .title strong {
  font-weight: 400;
  font-size: 1.6rem;
}

.checkout-index-index .custom-slide {
  visibility: visible;
  opacity: 1;
  position: relative;
  left: 0;
}

.checkout-index-index .custom-slide .modal-inner-wrap {
  transform: translateX(0);
  box-shadow: none;
}

.checkout-index-index .custom-slide .action-close {
  display: none;
}

.checkout-index-index #custom-field-form.address input[type=text] {
  border: 1px solid #777777;
  height: 35px;
  border-radius: 50px;
}

.checkout-index-index .table-checkout-shipping-method tbody td {
  padding: .5em 0;
  border: 0;
  font-weight: 700;
}

.checkout-index-index .table-checkout-shipping-method tbody td.col-carrier {
  display: none;
}

.checkout-index-index .logo img {
  max-width: 90px;
}

.opc-block-summary .table-totals .shipping {
  display: none;
}

.opc-block-summary .minicart-items {
  display: block !important;
}

.product-item .product-item-inner {
  padding: 0 0 0 1.5em;
}

.opc-progress-bar {
  text-align: center;
}

.opc-progress-bar .opc-progress-bar-item:nth-child(1) {
  display: none;
}

.new-address-popup,
.opc-block-shipping-information .shipping-information-title .action-edit:not(:focus) {
  display: none;
}

.checkout-onepage-success .page-title-wrapper {
  text-align: center;
}

.checkout-onepage-success .print {
  float: none;
  border: 1px solid #E5B611;
  max-width: 200px;
  margin: 0 auto 1em auto;
  border-radius: 5px;
  padding: .5em;
  display: none;
}

.checkout-onepage-success .columns {
  text-align: center;
}

.checkout-onepage-success .actions-toolbar {
  text-align: center;
}

.checkout-onepage-success .actions-toolbar .primary {
  float: none;
  padding: .5em;
}

.checkout-onepage-success .actions-toolbar .primary .action {
  margin: 0;
}

.opc-payment-additional.discount-code {
  display: none !important;
}

.opc-block-shipping-information {
  background: #F4F4F4;
  border-radius: 16px;
  padding: 1.5em;
}

.opc-estimated-wrapper .minicart-wrapper button.action.showcart,
.checkout-payment-method .checkout-billing-address .billing-address-details,
.payment-method-billing-address {
  display: none;
}

#invoicepay_option {
  width: 300px !important;
}

@media only screen and (min-width: 768px) {
  #invoicepay_option {
    width: 500px !important;
  }
}

.splited-orders .list-orders {
  margin: .5em 0;
  color: #666;
  font-size: 1.6rem;
}

.info-order {
  margin: 1em 2em;
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  font-style: italic;
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb;
}

@media only screen and (min-width: 1024px) {
  .info-order {
    margin: 1em 10em;
  }
}

.opc-estimated-wrapper {
  margin: 0 0 1EM 0;
  padding: .5em 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

@media only screen and (min-width: 1024px) {
  .opc-estimated-wrapper {
    display: none;
  }
}

.opc-estimated-wrapper .estimated-block {
  display: flex;
}

.opc-estimated-wrapper .minicart-wrapper {
  margin: 0;
}

.checkout-container hr {
  display: none;
}

.checkout-payment-method .payment-methods {
  margin: 0;
}

.checkout-payment-method .payment-option-title {
  margin: 0;
  padding: 1em 0 1em 0;
  border-top: 0;
}

.payment-method-content {
  max-width: 100%;
}

.checkout-index-index .page-header.scroll {
  position: relative;
}

.opc-block-shipping-information .shipping-information-title {
  font-weight: 600;
  font-size: 20px;
  color: #E5B611;
  border: 0;
  padding: 0;
  margin: 0;
}

.opc-block-shipping-information .shipping-information-content {
  color: #828282;
}

#checkout-step-shipping {
  margin-top: 1.5em;
}

.checkout-success > p {
  font-weight: 700;
}

.checkout-success .order-number {
  color: #E5B611;
}

.checkout-success .actions-toolbar .continue {
  color: #E5B611;
}

.customer-account-forgotpassword,
.customer-account-createpassword {
  font-family: "Barlow Condensed", sans-serif;
}

.customer-account-forgotpassword .messages .error,
.customer-account-createpassword .messages .error {
  position: unset;
  width: 95%;
}

.customer-account-forgotpassword .messages .error *:first-child::before,
.customer-account-createpassword .messages .error *:first-child::before {
  position: unset;
  text-align: inherit;
  top: unset;
  margin-top: -3px;
}

.customer-account-forgotpassword .fieldset > .field > .label,
.customer-account-forgotpassword .fieldset > .fields > .field > .label,
.customer-account-createpassword .fieldset > .field > .label,
.customer-account-createpassword .fieldset > .fields > .field > .label {
  color: #222224;
  width: 100%;
}

.customer-account-forgotpassword input[type=email],
.customer-account-forgotpassword input[type=password],
.customer-account-forgotpassword input[type=text],
.customer-account-createpassword input[type=email],
.customer-account-createpassword input[type=password],
.customer-account-createpassword input[type=text] {
  border-radius: 51px;
  height: 41px;
}

.customer-account-forgotpassword .nav-toggle,
.customer-account-createpassword .nav-toggle {
  display: none;
}

.customer-account-forgotpassword .column.main,
.customer-account-createpassword .column.main {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 3em 0 5em 0;
}

.customer-account-forgotpassword #maincontent,
.customer-account-createpassword #maincontent {
  padding: unset;
}

.customer-account-forgotpassword .logo,
.customer-account-createpassword .logo {
  float: none;
  max-width: none;
  text-align: center;
  display: block;
  margin: 0 0 1em 0;
  padding-bottom: 2px;
}

.customer-account-forgotpassword .logo img,
.customer-account-createpassword .logo img {
  margin: 0 auto;
  max-width: 150px;
}

.customer-account-forgotpassword .nav-toggle,
.customer-account-createpassword .nav-toggle {
  display: none;
}

.customer-account-forgotpassword .form.password.forget .fieldset:after,
.customer-account-createpassword .form.password.forget .fieldset:after {
  margin: 1em auto 0 auto;
  padding: 0 5em;
  text-align: right;
  width: 40%;
}

.customer-account-forgotpassword .password.forget,
.customer-account-forgotpassword .password.reset,
.customer-account-createpassword .password.forget,
.customer-account-createpassword .password.reset {
  max-width: 800px;
  margin: 0 auto;
}

.customer-account-forgotpassword .image-login,
.customer-account-createpassword .image-login {
  width: 100%;
  background-image: url("../images/bg-login-tiny.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 120vh;
  order: -1;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
}

.customer-account-forgotpassword .copy-assinatura,
.customer-account-createpassword .copy-assinatura {
  background: transparent;
}

.customer-account-forgotpassword .logo {
  float: none;
  max-width: none;
  text-align: center;
  display: block;
  margin: 0 0 -2em 0;
}

.customer-account-forgotpassword .nav-toggle {
  display: none;
}

.customer-account-forgotpassword .page-title {
  text-align: center;
}

.customer-account-forgotpassword .form.password.forget {
  width: 100%;
  text-align: center;
}

.customer-account-forgotpassword .form.password.forget .fieldset .field .label {
  width: 100%;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .customer-account-forgotpassword .form.password.forget .fieldset .field .label {
    width: 50%;
  }
}

.customer-account-forgotpassword .form.password.forget .control .input-text {
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .customer-account-forgotpassword .form.password.forget .control .input-text {
    width: 80%;
  }
}

@media only screen and (min-width: 1024px) {
  .customer-account-forgotpassword .form.password.forget .control .input-text {
    width: 50%;
  }
}

.customer-account-forgotpassword .form.password.forget .field.note {
  color: #000;
  font-size: 1.8rem;
  margin: 1em 8em;
}

.customer-account-forgotpassword .form.password.forget .actions-toolbar {
  text-align: center;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .customer-account-forgotpassword .form.password.forget .actions-toolbar {
    width: 50%;
  }
}

.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary {
  width: 100%;
}

.customer-account-forgotpassword .form.password.forget .actions-toolbar .primary .submit {
  width: 100%;
  margin: 0;
}

.customer-account-forgotpassword .form.password.forget .captcha .captcha-img {
  display: block;
  width: 200px;
  margin: 0 auto;
  margin-bottom: 10px;
}

.account #my-orders-table thead tr th {
  text-align: center;
}

.account #my-orders-table tbody tr td {
  text-align: center;
}

.cms-index-index.page-layout-1column .column.main {
  display: flex;
  flex-direction: column;
}

.cms-index-index .reorder-home {
  order: 2;
}

.cms-index-index #maincontent {
  padding: 0;
  background-color: #fff;
}

.cms-index-index .block-products-list {
  padding: 1.5em 0 0 0;
}

@media only screen and (min-width: 1200px) {
  .cms-index-index .footer-oito {
    padding: 0 5em;
  }
}

#mageplaza-bannerslider-block-before-content-1 {
  padding: 1.5em;
}

#mageplaza-bannerslider-block-before-content-3 {
  padding: 1.5em;
}

#mageplaza-bannerslider-block-before-content-8,
#mageplaza-bannerslider-block-before-content-9,
.block-mobile {
  display: block !important;
}

@media (min-width: 768px) {
  #mageplaza-bannerslider-block-before-content-8,
  #mageplaza-bannerslider-block-before-content-9,
  .block-mobile {
    display: none !important;
  }
}

#mageplaza-bannerslider-block-before-content-1,
#mageplaza-bannerslider-block-before-content-4,
.block-desktop {
  display: none !important;
}

@media (min-width: 768px) {
  #mageplaza-bannerslider-block-before-content-1,
  #mageplaza-bannerslider-block-before-content-4,
  .block-desktop {
    display: block !important;
  }
}

.sales-order-view .shipping {
  display: none;
}

.block-order-details-comments .comment-date {
  max-width: none;
}

.wishlist-index-index .product-item-inner {
  position: relative;
  margin-top: 2em;
  border: 0;
  padding: 0;
}

.wishlist-index-index .product-item-inner .unavailable {
  text-align: center;
  color: #ee5050;
  font-weight: 700;
}

.wishlist-index-index .actions-toolbar .primary {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.wishlist-index-index .actions-toolbar .primary .action {
  border-radius: 13px;
}

.wishlist-index-index .actions-toolbar .primary .action.update {
  border: 1px solid #FF7E02;
  background-color: #fff;
  color: #FF7E02;
}

.wishlist-index-index .actions-toolbar .primary .action.tocart {
  border: 1px solid #FF7E02;
  background-color: #FF7E02;
  color: #fff;
}

.wishlist-index-index .actions-toolbar .primary .share {
  display: none;
}

.wishlist-product-item-info {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.14);
  border-radius: 13px;
  padding: 16px 14px;
}

.wishlist-product-item-info .product-item-photo {
  text-align: center;
}

.wishlist-product-item-info .product-image-wrapper {
  padding-bottom: 40% !important;
  margin: 0 auto;
}

.wishlist-product-item-info .product-image-photo {
  width: 40%;
  position: relative;
  border: 1px solid #D1D1D1;
  border-radius: 8px;
}

.wishlist-product-item-info .price-box {
  display: none;
}

.products-grid.wishlist .product-item .fieldset .field.qty label {
  display: none;
}

.products-grid.wishlist .product-item .fieldset .field.qty input {
  text-align: center;
  border: 1px solid #D1D1D1;
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.13);
  border-radius: 8px;
  height: 35px;
}

.products-grid.wishlist .product-item-actions .action.edit:before,
.products-grid.wishlist .product-item-actions .action.delete:before {
  color: #FF7E02;
}

@media only screen and (min-width: 1024px) {
  .wishlist-index-index .products-grid .product-item {
    width: 30%;
    margin-right: 2%;
  }
}

@media only screen and (min-width: 1024px) {
  .block-bss-matrixview {
    max-height: 400px;
  }
}

span#reset-matrix-view {
  background-image: none;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.reset {
  float: none;
  padding: 0;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #e56161;
  width: 50px;
  height: 50px;
}

table#bss-matrixview thead th {
  background-color: #fff;
}

table#bss-matrixview td {
  border: 0;
  padding: 11px 0;
  background-color: #fff;
}

table#bss-matrixview th {
  border-left: 0;
}

table#bss-matrixview tbody tr:nth-child(even) {
  background: #fff;
}

table#bss-matrixview tbody tr td,
table#bss-matrixview tbody tr td:first-child {
  border-top: 1px solid #ccc;
}

table#bss-matrixview .swatch-attribute {
  display: flex;
  align-items: center;
  justify-content: center;
}

table#bss-matrixview .swatch-attribute .swatch-option {
  min-width: 80px;
  min-height: 70px;
  border-radius: 12px 12px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

table#bss-matrixview .swatch-attribute .swatch-option.image {
  border: 0;
  background-size: contain !important;
  filter: drop-shadow(0px -2px 4px rgba(40, 39, 39, 0.13));
  margin-bottom: .5em;
}

table#bss-matrixview .swatch-attribute .swatch-option.image:hover {
  outline: none;
}

table#bss-matrixview .swatch-attribute .swatch-option.image.selected {
  outline: none;
  border: 0;
  background: #fff;
}

table#bss-matrixview .swatch-attribute .swatch-option.text {
  font-size: 18px;
}

table#bss-matrixview .swatch-attribute .swatch-option:hover {
  outline: 1px solid #ddd;
}

table#bss-matrixview .swatch-attribute .swatch-option.selected {
  outline: none;
  border: 1px solid #ccc;
  background: #f0f0f0;
}

table#bss-matrixview .label-attribute-f {
  color: #E5B611;
}

.bss-swatch .swatch-attribute-options {
  margin-bottom: -12px;
}

.ui-spinner-down span.custom-button-bss,
.ui-spinner-up span.custom-button-bss {
  background-color: transparent;
  font-size: 20px;
  font-weight: 700;
}

.child-product-matrix a.ui-spinner-button.ui-spinner-down,
.child-product-matrix a.ui-spinner-button.ui-spinner-up {
  bottom: 25px;
  opacity: 1;
  transition: all .5s;
}

@media only screen and (min-width: 1024px) {
  .child-product-matrix a.ui-spinner-button.ui-spinner-down,
  .child-product-matrix a.ui-spinner-button.ui-spinner-up {
    opacity: 0;
  }
}

.child-product-matrix .ui-spinner:hover a.ui-spinner-button.ui-spinner-down,
.child-product-matrix .ui-spinner:hover a.ui-spinner-button.ui-spinner-up {
  opacity: 1;
}

.child-product-matrix a.ui-spinner-button.ui-spinner-down {
  left: 0;
}

.child-product-matrix a.ui-spinner-button.ui-spinner-up {
  right: 0;
}

.child-product-matrix input.qty.ui-spinner-input {
  font-size: 20px;
  font-weight: 700;
  min-height: 60px;
  border-radius: 12px;
  margin-bottom: .5em;
}

.child-product-matrix input.qty.ui-spinner-input:focus {
  transition: all .1s;
  border: 3px solid #E5B611;
}

.total-rest-matrix-view {
  display: flex;
  margin: -5em 0 5em 0;
  justify-content: flex-end;
}

.total-rest-matrix-view .quant-itens {
  margin-right: auto;
  font-size: 16px;
}

.total-rest-matrix-view .content-controls {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}

.total-rest-matrix-view .content-controls .total-price {
  font-size: 23px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 2.2em;
}

.wapper-bottom-options .total-rest-matrix-view {
  margin: 2em 0 0em 0;
}

@media screen and (max-width: 767px) {
  #bss-matrixview thead .bss-swatch {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #bss-matrixview td.child-product-matrix {
    display: block;
    float: left;
    width: 100%;
  }
}

#bss-matrixview td.child-product-matrix .bss-error {
  border: unset !important;
}

#bss-matrixview td.child-product-matrix .size-only-mobile {
  float: left;
  font-weight: bold;
  padding-top: 25px;
}

@media screen and (min-width: 767px) {
  #bss-matrixview td.child-product-matrix .size-only-mobile {
    display: none;
  }
}

.bss-fastorder-multiple-form tr td {
  border: 1px solid #eeeeee;
  box-sizing: border-box;
  border-bottom: none;
}

.bss-fastorder-multiple-form tbody tr td.bss-fastorder-row-edit-delete {
  display: table-cell;
  width: 9%;
}

.box-actions-fastorder {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-bottom: 2em;
}

@media only screen and (min-width: 768px) {
  .box-actions-fastorder {
    flex-direction: row;
  }
}

.box-actions-fastorder .box {
  width: 100%;
  margin-right: 3%;
  border-radius: 16px;
  background: #F4F4F4;
  box-shadow: 0px 4px 17px 0px rgba(0, 0, 0, 0.25);
  padding: 1em;
}

@media only screen and (min-width: 768px) {
  .box-actions-fastorder .box {
    width: 30%;
  }
}

.box-actions-fastorder h4 {
  font-weight: 700;
  font-size: 23px;
}

.box-actions-fastorder p {
  font-weight: 400;
  font-size: 14px;
}

#bss-fastorder-form .bss-search-bar {
  max-width: none;
  width: 100%;
}

#bss-fastorder-form .bss-search-input {
  max-width: none;
  width: 100%;
  background-color: #fff;
  padding: 1.2em .5em;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.13) inset;
}

#bss-fastorder-form .bss-search-input:focus {
  border: 1px solid #ccc;
}

#bss-fastorder-form .bss-file-upload,
#bss-fastorder-form .bss-action-add {
  padding: .7em 2em;
}

#bss-fastorder-form .bss-file-upload:hover,
#bss-fastorder-form .bss-action-add:hover {
  padding: .7em 2em;
}

#bss-fastorder-form .bss-fastorder-row-qty .qty {
  width: 65px;
  height: 45px;
  border-radius: 16px;
  border: 1px solid #D1D1D1;
  background: #FFF;
  box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.13) inset;
}

#bss-fastorder-form .product_qty {
  max-width: none !important;
}

#bss-fastorder-form .all-add-button {
  text-align: right;
}

.button-bss-fastorder-row-delete {
  margin: 0 0 0 -1em !important;
}

.bss-action-add {
  margin: 1em 0;
}

#bss-multiple-sku {
  height: 100px;
}

.multiple-wishlist .show-input {
  font-style: italic;
  color: #999;
  font-size: 1.2rem;
}

#searchbox-reorder {
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.13);
  border-radius: 38px;
  height: 40px;
  background-color: #Fff;
}

.action-reorder button.bt-reoderproduct {
  width: 100%;
  background-color: #FF7E02;
  border: 1px solid #FF7E02;
  padding: 1em 2em;
  border-radius: 8px;
}

@media only screen and (min-width: 1024px) {
  .action-reorder button.bt-reoderproduct {
    width: auto;
  }
}

#add-all-to-cart-reorder {
  background-color: #FF7E02;
  border: 1px solid #FF7E02;
  border-radius: 8px;
  margin-right: 2em;
  padding: 1em 2em;
}

#add-all-to-wishlist-reorder {
  border-radius: 8px;
  padding: 1em 2em;
  background-color: #Fff;
  border: 1px solid #FF7E02;
  color: #FF7E02;
}

#reorder_product thead {
  display: none;
}

@media only screen and (min-width: 1024px) {
  #reorder_product thead {
    display: table-header-group;
  }
}

#reorder_product tbody tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  border-bottom: 1px solid  #ccc;
  background-color: transparent !important;
}

@media only screen and (min-width: 1024px) {
  #reorder_product tbody tr {
    display: table-row;
  }
}

#reorder_product tbody tr .sorting_1 {
  min-width: 60%;
}

#reorder_product tbody tr .qtyordered-reorder:after {
  content: "Qtd Comprada";
}

@media only screen and (min-width: 1024px) {
  #reorder_product tbody tr .qtyordered-reorder:after {
    display: none;
  }
}

#reorder_product tbody tr .action-reorder {
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  #reorder_product tbody tr .action-reorder {
    width: auto;
  }
}

#reorder_product tbody tr td {
  background-color: transparent !important;
  padding: 1.7em 2em;
}

#reorder_product tbody tr td .price {
  font-size: 18px;
  font-weight: 700;
  color: #E5B611;
}

.reorderproduct-index-index #reorder_product_info {
  padding: .5em 0;
}

.image-reoderproduct {
  min-width: auto;
}

.image-reoderproduct .thumbnail {
  border: 1px solid #D1D1D1;
  border-radius: 8px;
  max-width: 50px;
}

#reorder_product_wrapper #show-hide-colum-reorder {
  display: none;
}

@media only screen and (min-width: 768px) {
  #reorder_product_wrapper #show-hide-colum-reorder {
    display: block;
  }
}

.reorder-quickview {
  display: none;
}

.reorder-quickview span {
  display: none;
}

.search-reorder {
  margin: 1.5em 0;
}

#reorder_product_wrapper .bottom {
  padding: 1em 0;
}

.qty-reorder .val-qty-min {
  font-size: 1.2rem;
  margin-top: .5em;
  color: #FF7E02;
}

input.qty-reoderproduct, input.qtyordered-reoderproduct {
  text-align: center;
  width: 65px;
  height: 45px;
}

.reorder-home {
  padding: 0 1em;
}

@media only screen and (min-width: 1024px) {
  .reorder-home {
    padding: 0 5em;
  }
}

.reorder-quickview {
  display: none !important;
}

.bt-reoderproduct:hover {
  opacity: .5;
}

#bss-cookie-notice {
  background-color: #E5B611 !important;
  border: 0;
}

.btn-cookie {
  margin-right: 1em;
}

.btn-cookie.btn-cookie-accept {
  background-color: #fff !important;
  color: #E5B611 !important;
}

.btn-cookie.btn-cookie-more-infor {
  background-color: transparent !important;
  color: #333 !important;
}

.customer-admin .material-symbols-outlined {
  color: #fff;
}

.customer-admin .content-message a {
  margin-left: 1em;
}

.customer-admin .content-message .btn-back {
  border: 1px solid #E5B611;
  padding: .3em 1em;
  border-radius: 50px;
  transition: all .2s;
}

.customer-admin .content-message .btn-back:hover {
  opacity: .5;
  text-decoration: none;
}

#customer-list-table .control {
  border: 1px solid #E5B611;
  padding: .5em 1em;
  border-radius: 50px;
  transition: all .2s;
}

#customer-list-table .control:hover {
  opacity: .5;
  text-decoration: none;
}

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