/* Widecustom Afiliados */
.aw-aff-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.aw-aff-tabs .tab-title {
    order: 1;
    background-color: #ffffff;
    color: #000;
    padding: 15px;
    border-bottom: 1px solid;
    cursor: pointer;
    margin-bottom: 20px;
}

.aw-aff-tabs .aw-aff-tab {
    order: 2;
}

.aw-aff-tabs .tab-title.active,
.aw-aff-tabs .tab-title:hover {
    border: 1px solid;
    border-top: 5px solid;
    padding: 10px 14px 15px 14px;
}

.aw-aff-tabs table {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
    margin: 10px 0;
}

.aw-aff-tabs table td,
.aw-aff-tabs table th {
    border: 1px solid #ddd;
    padding: 8px;
}

.aw-aff-tabs table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.aw-aff-tabs table tr:hover {
    background-color: #ddd;
}

.aw-aff-tabs table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #f3f3f3;
    color: black;
}

.aw_affiliate-customer-index .modal-title {
    color: #fff !important;
}

.aw_affiliate-customer-index .modal-component {
    padding: 20px;
}

.aw_affiliate-customer-index .modal-footer button {
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    color: #fff;
    border: 2px solid #ff5d5d !important;
    background-color: #ff5d5d !important;
}

.aw-aff-tabs .tab-title.active::before {
    background-color: transparent !important;
}

.tabs-container .aw-aff-tab {
    margin-top: 0px !important;
}

.aw-aff__grid-list-filters .data-grid-filters-actions-wrap button {
    height: 28px;
    font-weight: 600;
    padding: 0px 7px;
    line-height: 25px;
    color: #fff;
    border: 2px solid #222 !important;
    background-color: #222 !important;
    margin-bottom: 10px;
}

.admin__data-grid-filters-wrap._show fieldset {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.admin__data-grid-filters-wrap._show fieldset fieldset {
    width: 20% !important;
}

.admin__data-grid-filters-wrap._show fieldset fieldset span {
    font-size: 13px;
}

.admin__data-grid-filters-footer button {
    height: 28px;
    font-weight: 600;
    padding: 0px 7px;
    line-height: 25px;
    color: #fff;
    border: 2px solid #222 !important;
    background-color: #222 !important;
    margin-bottom: 10px;
}

.admin__data-grid-filters-footer button.action-tertiary {
    color: #fff !important;
    border: 2px solid #ff3f3f !important;
    background-color: #ff3f3f !important;
}

.aw-aff__signup-form .control._with-tooltip .field-tooltip {
    left: auto !important;
}

#promo-link-form div[name*="data.traffic_source"] {
    display: none;
}

@media only screen and (max-width: 1000px) {
    .aw-aff-tabs .tab-title {
        margin: 0 0px 0px 0 !important;
        width: 100% !important;
    }
}

/*Widecustom Vista Explodida*/
body.page-product-grouped div.main>div.row {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
}

body.page-product-grouped div.main>div.row>div {
    width: 100% !important;
    max-width: 1366px !important;
    margin: 0 auto;
}

#super-product-table {
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: collapse;
    width: 100%;
}

#super-product-table td,
#super-product-table th {
    border: 1px solid #ddd;
    padding: 8px;
}

#super-product-table tr:nth-child(even) {
    background-color: #f2f2f2;
}

#super-product-table tr:hover {
    background-color: #ddd;
}

#super-product-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #293065;
    color: white;
}

#super-product-table button.action.primary {
    background-color: #00c300 !important;
    border-color: #00c300 !important;
    color: #fff !important;
    border: none;
    border-radius: 5px;
    padding: 10px;
    font-weight: 600;
}

#super-product-table .pe-qty-cell {
    display: flex;
    align-items: center;
    justify-content: center;
}

.pe-qty-cell input {
    border: none;
    background-color: unset;
    font-size: 20px;
    width: 60px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.pe-image-container span.pe-label-area {
    border-color: #ff0000 !important;
    border-radius: 25px !important;
}

.pe-image-container span.pe-label-text.pe-active {
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
}

/*Ajuste vista explodida mobile*/
@media only screen and (max-width: 1000px) {
    #super-product-table {
        touch-action: manipulation;
    }

    #super-product-table tr th {
        font-size: 10px;
    }

    body.page-product-grouped div.main>div.row {
        margin: 0 !important;
    }

    body.page-product-grouped div.main {
        padding: 0 !important;
    }

    body.page-product-grouped div.main>div.row>div:last-child {
        padding: 0 !important;
    }

    #super-product-table tr td {
        padding: 10px !important;
    }

    #super-product-table td.pe-title-column div {
        display: none;
    }

    #super-product-table td.pe-title-column strong {
        font-weight: bold !important;
    }

    #super-product-table .pe-qty-cell .pe-qty-icon {
        padding: 0 !important;
    }

    #super-product-table .pe-qty-cell {
        width: 85px !important;
    }

    body.page-product-grouped .box-tocart,
    body.page-product-grouped .ferpam-product-extra,
    body.page-product-grouped div#simularFrete,
    body.page-product-grouped .question-add {
        padding: 0 20px;
    }

    #super-product-table td.pe-add-column button {
        font-size: 0px;
    }

    #super-product-table td.pe-add-column button:before {
        content: "\f07a";
        font-size: 15px;
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

/* Wide ferpam cadastro b2b */

/*Wide ferpam custom header*/
header .middle-header-content .row,
header .bottom-header-content .container {
    max-width: 1366px;
    margin: 0 auto;
}

body.checkout-index-index .step-title.b-title.h3:before,
body.checkout-index-index .opc-block-summary>.title:before {
    text-transform: none !important;
}

.header .logo-header .logo img {
    height: auto !important;
    width: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
}

.header .search-form .form-search .form.minisearch {
    max-width: 100% !important;
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px !important;
}

header .wide-topheader .wide-top-custom {
    display: inline-block;
}

header .wide-topheader {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-size: 1vw;
    height: 2.5vw;
}

body.customer-account-login .page-main {
    width: 100%;
    max-width: 1366px;
    margin: 80px auto;
}

body.customer-account-login .page-main .block.social-login-authentication-channel.account-social-login {
    margin-bottom: 20px;
}

.widget.megamenu-widget.vertical-menu-widget>div {
    border-radius: 7px !important;
}

.field.choice.mgs-gdpr-checkbox {
    padding-left: 0px !important;
}

.social-login-title .login-title {
    background-image: none !important;
}

.social-login .field.choice.mgs-gdpr-checkbox span {
    font-size: 11px !important;
}

.btn-social span.conect {
    font-size: 11px;
}

.social-login-title h2 {
    padding-left: 0px !important;
}

.social-login .actions-toolbar .action.primary {
    border: none !important;
}

.header .vertical-menu-widget .vertical-menu {
    border-radius: 7px !important;
}

.header .vertical-menu-widget .vertical-menu {
    border-radius: 7px !important;
}

.header .navigation .nav-main-menu>li>a {
    padding: 0 18px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 47px !important;
    vertical-align: middle;
}

#social-login-popup .fieldset.login .actions-toolbar a.create span {
    color: #00cce8 !important;
    text-decoration: underline;
    font-size: 13px;
}

.header .vertical-title {
    text-transform: none !important;
    display: flex;
    align-items: center;
}

.header .vertical-title .fa {
    font-size: 20px !important;
}

span#block-customer-login-heading {
    text-transform: none;
    font-weight: normal;
}

.social-login-authentication-channel .block-title {
    text-transform: none !important;
    font-weight: normal !important;
}

#social-login-popup .social-login #bnt-social-login-authentication,
#social-login-popup .forgot .primary button,
#social-login-popup .create .primary button,
#social-login-popup .fake-email .primary button {
    border-radius: 5px !important;
}

div#wide-password {
    position: relative;
}

div#wide-password i {
    position: absolute;
    right: 10px;
    font-size: 20px;
    top: 10px;
}

.social-login input[type="email"],
.social-login input[type="password"],
.social-login input[type="text"] {
    border: 1px solid #000 !important;
    border-radius: 5px !important;
}

.header .vertical-menu-widget .vertical-menu {
    display: none;
}

/*Wide ferpam custom footer*/
.footer .top-footer .block.newsletter {
    max-width: 580px !important;
}

.ferpamzinho {
    display: none;
}

.checkout-cart-index.page-layout-1column.fullwidth.wide .ferpamzinho.col-md-12 {
    display: none !important;
}

.padding0 {
    padding: 0 !important;
}

footer .middle-footer .container {
    max-width: 1366px !important;
}

.footer .block.newsletter .content .actions .btn-primary {
    color: #000 !important;
    border: 2px solid #fff !important;
    background-color: #fff !important;
}

.footer .top-footer .block.newsletter {
    border-radius: 6px !important;
}

.footer .row.col-md-8 {
    display: flex;
    flex-wrap: wrap;
}

footer .middle-footer * {
    color: #293065 !important;
}

.middle-footer .row.col-md-4 {
    width: 35%;
}

.middle-footer .row.col-md-8.col-sm-12 {
    width: 60%;
}

footer .middle-footer a,
footer .middle-footer p {
    color: black !important;
    font-weight: 430 !important;
}

div.copyright address,
div.copyright-text p {
    text-align: left !important;
    color: #848484 !important;
    font-weight: 400 !important;
    font-size: 11px !important;
}

.footer .middle-footer {
    padding: 20px 0 !important;
}

/*Wide ferpam geral*/
header .wide-topheader .wide-top-custom p {
    margin: 0;
}

.toolbar div.modes {
    display: none;
}

.sidebar div.filter .filter-content {
    overflow-y: auto;
    padding: 15px 0px !important;
}

.product.info .product-data-items-content * {
    font-size: large;
}

.product.attribute.overview .type {
    display: none;
}

div.field-error span {
    color: red !important;
}

.breadcrumbs .container {
    margin: 0 auto;
    width: 100% !important;
    max-width: 1366px;
}

.fa-arrows:before {
    content: "\f0b2 !important";
}

.products-grid .product-item-info .tocart.btn-cart {
    border-radius: 7px !important;
    width: 90% !important;
}

.product.attribute.description {
    color: #000 !important;
    font-weight: 500;
}

body.account .page-main {
    width: 100%;
    max-width: 1366px !important;
    margin: 0 auto;
    margin-top: 35px;
}

.lookbook-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

#mpfotorama {
    position: absolute;
}

div#notice-cookie-block {
    display: none !important;
}

body.checkout-index-index img.payment-banner-checkout {
    display: none !important;
}

input#mercadopago_customticket:checked+label[for="mercadopago_customticket"]:after {
    content: "Para utilizar esta forma de pagamento é necessário que o total do pedido seja de mais que R$5,00*";
    color: #656565;
    font-size: 10px;
    display: inline-block;
    padding-top: 10px;
}

.stock.unavailable span {
    color: red;
}

body.checkout-index-index .col.col-shipping-address:after {
    content: "*Campos obrigatórios, preencha antes de finalizar o pedido.";
    display: inline-block;
    width: 100%;
    color: black;
    font-size: 12px;
}

body.checkout-index-index .groupe-col.col-1 {
    position: relative;
}

/*Widecustom frontend editor*/
.active_mgs_builder .btn-primary {
    border: 2px solid #000000 !important;
    background-color: #000000 !important;
}

.active_mgs_builder .btn-primary:hover {
    border: 2px solid #000000 !important;
    background-color: #000000 !important;
    opacity: 0.7 !important;
}

a.btn.btn-primary.popup-link.btn-new-block:after {
    content: "Adicionar Novo Bloco";
    font-size: 14px;
}

a.btn.btn-primary.popup-link.btn-new-block {
    font-size: 0px;
}

a.btn.btn-primary.popup-link.btn-new-block em {
    font-size: 14px;
    padding-right: 10px;
}

.panel-popup .builder-action .btn-primary {
    border: none !important;
}

div#slide_actions .fa-pencil:before {
    content: "\f044" !important;
}

div#slide_actions .btn-primary {
    color: #fff;
    border: 2px solid #222 !important;
    background-color: #222 !important;
}

div#slide_actions .btn-primary:hover {
    color: #fff !important;
    border: 2px solid #222 !important;
    background-color: #222 !important;
    opacity: 0.6 !important;
}

div#slide_actions .btn-danger {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
}

div#slide_actions .btn-danger:hover {
    color: #fff !important;
    background-color: #d9534f !important;
    border-color: #d43f3a !important;
    opacity: 0.6 !important;
}

div#slide_actions .btn-info {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
}

div#slide_actions .btn-info:hover {
    color: #fff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
    opacity: 0.6 !important;
}

/*Ajustes widecommerce páginas institucionais/cms*/
body.cms-page-view section#maincontent {
    width: 100% !important;
    max-width: 1360px !important;
    margin: 0 auto;
}

/*Ajustes widecommerce login social*/
.btn-social span.fab {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*Ajustes widecommerce header*/
.middle-header-content .row {
    display: flex;
    align-items: center;
}

.header.active-sticky .logo {
    padding: 15px !important;
}

.header.header {
    display: block !important;
    opacity: 1 !important;
}

.header.header.active-sticky {
    display: block !important;
    opacity: 1 !important;
}

.header.header .search-form .form-search .form.minisearch {
    background-color: #fff;
}

.top-header-content div.top-custom-link p {
    margin: 5px 0 !important;
}

.header.active-sticky .parent__search>.search-form {
    display: block !important;
}

.header.active-sticky nav.navigation {
    display: none !important;
}

.minicart-wrapper .action.showcart:before {
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    content: "\f07a" !important;
    overflow: hidden;
    line-height: 1;
    text-align: center;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

.pe-7s-search:before {
    content: "\f002" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600 !important;
}

.dropdown-menu li.item.link.compare,
.top-links li.item.link.compare {
    display: none;
}

.header .dropdown-toplinks .dropdown-menu {
    top: 70px !important;
}

div#checkout .authentication-wrapper {
    display: none;
}

.payment-method-content button.action-cancel {
    display: none;
}

.payment-method-content button.action-update {
    font-size: 15px !important;
    margin-top: 20px;
    padding: 5px 10px !important;
    min-width: auto !important;
}

.checkout-success:before {
    content: "Obrigado por sua compra!";
    font-weight: bold;
    color: #000;
    font-size: 20px;
    position: absolute;
    top: -20px;
    width: 100%;
    text-align: center;
    left: 0;
}

body.checkout-onepage-success a#btn-boleto-mercadopago {
    background-color: #00cce8;
    color: #fff;
    padding: 10px 35px;
    font-weight: 500;
    border-radius: 40px;
    display: inline-block;
    margin-top: 20px;
}

.checkout-success {
    margin-top: 50px;
}

.checkout-success {
    border: 1px solid #cacaca !important;
    border-radius: 0px !important;
}

.checkout-success a.action.continue {
    color: #fff !important;
    background-color: #000 !important;
    padding: 10px 35px;
    border-radius: 25px;
    font-weight: 400;
}

.checkout-success .actions-toolbar {
    margin-top: 40px;
}

body.checkout-onepage-success footer {
    margin-top: 0px !important;
}

body.checkout-onepage-success .checkout-success {
    margin-bottom: 50px;
}

body.checkout-onepage-success a#bannerEbit {
    margin-top: 30px;
}

body.checkout-onepage-success div#registration {
    border: 1px solid #cacaca;
    padding: 20px;
    text-align: center;
    margin-bottom: 20px;
}

body.checkout-onepage-success div#registration a.action.primary {
    color: #fff !important;
    background-color: #000 !important;
    padding: 10px 35px;
    border-radius: 25px;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
}


/*Wide Custom Checkout*/
.checkout-cart-index .checkout-extra>.block+.block>.title {
    margin-top: -43px;
}

.step-title.b-title.h3:before {
    margin: 3px 0 !important;
    vertical-align: baseline !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: bold !important;
}

.table-checkout-shipping-method thead tr th {
    font-size: 13px !important;
    padding: 0 !important;
}

.checkout-shipping-method {
    margin-top: 0px !important;
}

.table-checkout-shipping-method tbody tr td {
    padding: 0 !important;
}

.osc .form.methods-shipping .table-checkout-shipping-method tbody td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.osc .step-title,
.osc #opc-sidebar .opc-block-summary>.title {
    background-color: #000000 !important;
}

.opc-block-summary>.title:before {
    margin: -4px 0 0px -35px !important;
    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: bold !important;
    display: block !important;
}

.payment-option.discount-code .payment-option-title:after {
    bottom: 1px !important;
    right: 15px !important;
}

.table-checkout-shipping-method tbody tr td {
    border: unset !important;
}

div#checkout-shipping-method-load thead {
    display: none;
}

div#checkout-shipping-method-load tbody tr {
    display: flex;
    align-items: center;
    justify-content: start;
    width: 100%;
    margin: 0 auto;
    padding: 5px 0px;
}

div#checkout-shipping-method-load tbody tr td:last-child {
    display: none;
}

div#checkout-shipping-method-load tbody tr td {
    padding-right: 5px !important;
    text-align: left;
}

td.col.col-price span.price {
    font-weight: 600;
    color: #000;
}

.payment-method-title label {
    padding-left: 20px;
}

.checkout-index-index div#form-ticket {
    margin: 0 !important;
    padding: 10px !important;
}

.checkout-index-index .page-title-wrapper,
.checkout-index-index .breadcrumbs {
    display: none;
}

.checkout-index-index fieldset#customer-email-fieldset button.action.login.primary {
    width: 100%;
    margin: 0 auto;
    display: block;
    border-radius: 20px;
    border: none;
    background-color: #000;
    color: #fff;
    margin-top: 25px;
    height: 40px;
    float: left;
}

.checkout-index-index fieldset#customer-email-fieldset button.action.login.primary:hover {
    background-color: #7d7d7d;
}

.field.choice .control,
.form-group.choice .control,
.field.choice>input,
.form-group.choice>input {
    top: unset !important;
}

.payment-method-title {
    display: flex;
    align-items: center;
}

span#tooltip-label span {
    display: none;
}

div#shipping-new-address-form .field.choice {
    position: absolute;
    bottom: -50px;
}

.osc .shipping-address-item.selected-item {
    border-color: #000000 !important;
}

.shipping-address-items {
    flex-direction: column;
}

.osc #opc-sidebar .actions-toolbar .primary .action.primary {
    color: #fff !important;
    margin-top: 35px;
    position: relative;
}

.shipping-address-items .shipping-address-item.selected-item {
    color: #000 !important;
}

.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong {
    color: #000000 !important;
    font-weight: 700 !important;
}

.osc #opc-sidebar .actions-toolbar .primary .action.primary:after {
    content: "";
    background-image: url(../images/comprasegura.png);
    position: absolute;
    top: 75px;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 15px;
    left: 0;
    pointer-events: none;
}

.payment-method._active .payment-method-content {
    display: flex !important;
    flex-direction: column !important;
}

.checkout-index-index .nav-wide,
.checkout-index-index .user-login {
    display: none !important;
}

.authentication-wrapper button:before {
    content: "" !important;
}

.authentication-wrapper button.action.action-auth-toggle:before {
    content: "Quero me logar" !important;
    text-transform: uppercase !important;
}

button.action.action-login.btn.btn-primary.secondary span {
    display: unset !important;
}

button.action.action-login.btn.btn-primary.secondary {
    width: 100%;
    margin-top: 15px;
}

div[name*="country_id"] {
    display: none !important;
}

.authentication-wrapper {
    border-bottom: unset !important;
}

.osc #opc-sidebar .actions-toolbar .primary .action.primary {
    border-radius: 5px !important;
    height: 50px !important;
}

.authentication-wrapper .action-auth-toggle {
    background: #293065;
    width: 70% !important;
    padding: 2%;
    color: #fff;
    border: unset !important;
    clear: both;
    display: block;
    border-radius: 5px;
    margin: 0 auto;
    font-size: 0px;
}

.authentication-wrapper .action-auth-toggle span:before {
    content: "Quero me Logar";
    font-size: 13px;
}

/*Wide Custom BreadCrumbs*/
.page-title-wrapper:before {
    background: rgb(0 0 0 / 36%) !important;
}

.page-title-wrapper {
    padding: 10px 0 !important;
}

/*Wide Custom Grid/Lista/Price*/
.products-grid .product-item-info .product-top .product-item-photo>img {
    background-color: #fff;
}

.rating-summary .rating-result>span:before {
    color: #ffc200;
}

span[id*="old-price"]:before {
    content: "de ";
}

.price-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

span.special-price {
    order: 1;
    display: inline-block;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}

.price-box .special-price span[id*="product-price"] .price {
    color: #000 !important;
}

.price-box span[id*="product-price"] .price {
    color: #000 !important;
    font-weight: 700;
    font-size: 22px;
    border-radius: 6px;
}

.desconto-a-vista {
    display: flex;
    flex-wrap: wrap;
}

.desconto-a-vista .preco-com-desconto {
    padding: 2px;
    padding-left: 3px;
    border-radius: 15px;
    font-weight: bold !important;
}

.desconto-a-vista span {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #000 !important;
}

p.best-installment,
p.best-installment span {
    font-size: 12px !important;
    font-weight: 500;
    margin: 0;
    text-transform: none;
    color: #000000 !important;
    display: flex;
    justify-content: flex-start;
}

p.best-installment span {
    padding: 0 2px;
}

p.best-installment span.special-price {
    padding: 0;
}

.price-box .price-from span,
.price-box .price-to span {
    color: #000 !important;
    font-weight: 600;
    font-size: 20px;
}

p.minimal-price .price-container span {
    color: #000 !important;
    font-weight: 600;
    font-size: 20px;
}

/*.product-reviews-summary.short.empty {
    display: none;
}*/
.catalog-category-view .category-product-actions .filter-toggle .title>span {
    transform: rotate(-0deg) !important;
    -webkit-transform: rotate(-0deg) !important;
    -moz-transform: rotate(-0deg) !important;
    -o-transform: rotate(-0deg) !important;
}

button.action.mgs-quickview .pe-7s-search:before {
    content: "\f06e" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600 !important;
}

button.action.towishlist .pe-7s-like:before {
    content: "\f004" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600 !important;
}

button.action.tocart.btn-cart,
button#product-addtocart-button {
    background-color: #00c300 !important;
    border-color: #00c300 !important;
    color: #fff !important
}

button.action.tocart.btn-cart:hover,
button#product-addtocart-button:hover {
    background-color: #00c300 !important;
    border-color: #00c300 !important;
    color: #fff !important;
    opacity: 0.7 !important;
}

.products-grid .product-item-info .product-item-details .product-item-name a {
    color: #000 !important;
    font-weight: 700 !important;
}

.product-image-photo.img-thumbnail {
    max-height: 100% !important;
    min-width: auto !important;
    max-width: 100% !important;
    min-height: auto !important;
}

/*Wide Custom Carrinho/Cart*/
.message-missing-shippging {
    margin-top: 10px;
    color: red;
}

.checkout-cart-index .checkout-extra #block-summary .estimate .field .control .select,
.checkout-cart-index .checkout-extra #block-summary .estimate .field .control input {
    border: 1px solid #d3d3d3 !important;
    border-radius: 5px !important;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout,
body.checkout-cart-index ul.checkout.methods.items.checkout-methods-items a.continue {
    border-radius: 5px !important;
    border: 1px solid !important;
}

.checkout-cart-index .checkout-extra>.block>.title {
    border-bottom: 1px solid #d3d3d3;
}

.checkout-cart-index .checkout-extra,
.checkout-cart-index .shopping-cart-bottom .cart-totals {
    border: 1px solid #eee;
    border-radius: 6px;
    overflow: hidden;
}

.checkout-cart-index .checkout-extra>.block .content {
    border-left: 1px solid #d3d3d3;
}

.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals td,
.checkout-cart-index .shopping-cart-bottom .cart-totals .table.totals tbody tr.grand.totals th {
    border-top: 1px solid #d3d3d3;
}

.checkout-cart-index #shopping-cart-table thead tr th {
    border: 1px solid #d3d3d3 !important;
    border-bottom: unset !important;
}

.checkout-cart-index #shopping-cart-table tbody tr td {
    border: 1px solid #d3d3d3 !important;
    border-top: unset !important;
}

.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
    border-bottom: 1px solid #d3d3d3 !important;
}

.checkout-cart-index span.fa.fa-trash:after {
    content: "Remover Produto";
    font-family: 'Poppins';
    padding-left: 5px;
    font-size: 13px;
}

.checkout-cart-index .checkout-extra>.block>.title.active {
    border-radius: 5px !important;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.checkout-cart-index #shopping-cart-table tbody tr td.col.qty .control.qty {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.checkout-cart-index div[name="shippingAddress.region_id"],
.checkout-cart-index div[name="shippingAddress.country_id"] {
    display: none !important;
}

body.checkout-cart-index .field.qty {
    position: relative;
}

body.checkout-cart-index div[id*="error"] {
    position: absolute;
    left: 0;
    text-align: center;
    top: 45px;
}

.cart.action button.update {
    display: none !important;
}

.minicart-wrapper .block-content .minicart-items-wrapper {
    overflow-y: auto !important;
}

.minicart-wrapper .btn-primary {
    color: #fff;
    border: #00c300 !important;
    background-color: #00c300 !important;
}

.minicart-wrapper .btn-primary:hover {
    opacity: 0.7;
}

body.checkout-cart-index .cart-discount {
    display: none;
}

body.checkout-cart-index button#empty_cart_button {
    float: left;
    background-color: transparent;
    border: none;
    color: #9b9b9b;
    font-weight: normal;
    margin-top: -40px;
}

body.checkout-cart-index button#empty_cart_button:hover {
    text-decoration: underline;
}

body.checkout-cart-index button.action.update.btn.btn-default {
    float: right;
    background-color: transparent;
    border: none;
    color: #000000;
    font-weight: normal;
    margin-top: -40px;
}

body.checkout-cart-index button.action.update.btn.btn-default:hover {
    text-decoration: underline;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    background-color: #00c300 !important;
    border: 1px solid #00c300 !important;
}

.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    opacity: 0.6;
}

body.checkout-cart-index .cart.main.actions a.continue {
    display: none;
}

body.checkout-cart-index ul.checkout.methods.items.checkout-methods-items a.continue {
    width: 100%;
    margin-top: 12px;
}

.checkout-cart-index .checkout-extra>.block>.title.active {
    border: none !important;
}

body.checkout-cart-index a.action.multicheckout {
    display: none;
}

body.checkout-cart-index .col-md-12 strong#block-shipping-heading {
    text-align: left !important;
}

body.checkout-cart-index fieldset.fieldset.estimate p.note {
    display: none;
}

body.checkout-cart-index .cart-summary a.continue:after {
    content: "";
    background-image: url(../images/comprasegura.png);
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 15px;
    left: 0;
    pointer-events: none;
    margin-top: 55px;
}

table#shopping-cart-table tr th span {
    font-weight: 500;
}

table#shopping-cart-table tr td span.price {
    font-weight: 500 !important;
    color: #000 !important;
}

.row.shopping-cart-bottom {
    margin: 0 auto;
    display: flex;
}

.row.shopping-cart-bottom>div {
    padding: 0;
}

.row.shopping-cart-bottom>div:last-child {
    margin-left: 20px;
}

.checkout-cart-index .nav-wide,
.checkout-cart-index .user-login {
    display: none !important;
}

.checkout-cart-index span.link-cep-br {
    position: absolute;
    margin-top: 50px;
    font-size: 9px;
}

tbody.cart.item a.action.action-edit {
    display: none;
}

/*Wide custom tela manutenção*/
div#mpbm-single-column {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    overflow-y: auto;
}

div#mpbm-logo {
    margin: 0 auto;
    width: 100%;
    padding: 10px;
    max-width: 100%;
    padding-top: 40px;
}

div#mpbm-logo img {
    width: auto;
    max-width: 100%;
}

div#mpbm-subscribe {
    width: 500px;
}

#mpbm-social-label {
    width: 100%;
    margin-top: 40px;
    font-size: 20px;
}

.mpbm-social-box img {
    width: 50px;
    padding: 5px;
    transition: ease all 0.1s;
}

.mpbm-social-box img:hover {
    padding: 0px;
}

div#mpbm-subscribe input {
    margin: 15px 0;
}

div#mpbm-social-contact {
    margin-bottom: 100px;
}

/*Wide Custom Footer*/
.footer .top-footer .block.newsletter {
    background-color: #fff;
}

.footer .block.newsletter .form.subscribe .form-group input[type="email"] {
    color: black !important;
}

.footer .block.newsletter .btn-primary {
    color: #fff;
    border: 2px solid #000 !important;
    background-color: #000 !important;
}

.footer .block.newsletter .btn-primary:hover {
    color: #fff;
    border: 2px solid #222 !important;
    background-color: #222 !important;
}

.col-md-12.copyright {
    text-align: center !important;
}

/*Wide custom Perguntas e Respostas*/
.catalog-product-view .question-add,
.catalog-product-view .box-question-list {
    margin-top: 50px;
}

.catalog-product-view .question-add .block-title strong,
.catalog-product-view .box-question-list .block-title strong {
    font-weight: 600;
    margin: 0;
    color: #222;
    line-height: 1.428;
    letter-spacing: 0.5px;
    font-size: 24px;
}

.question-form-actions button.action.cancel:hover,
.question-form-actions button.action.submit:hover,
.question-form-popup-actions button.action.submit:hover {
    opacity: 0.7;
}

.question-form-actions button.action.cancel {
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    background-color: red;
    border-color: #f00;
    color: #fff;
    border-radius: 40px;
    border: navajowhite;
}

.question-form-actions button.action.submit,
.question-form-popup-actions button.action.submit {
    height: 40px;
    font-weight: 600;
    padding: 0 35px;
    line-height: 36px;
    background-color: black;
    border-color: #000;
    color: #fff;
    border-radius: 40px;
}

aside.question_popup_modal header h1 {
    display: none;
}

div#question-popup-content {
    padding: 20px;
}

aside.question_popup_modal .actions-toolbar.question-form-popup-actions {
    text-align: center;
}

fieldset[data-container="change-email-password"] .field.password-info {
    display: none;
}

/*Wide custom minha conta*/
.account .block.block-addresses-list+div.actions-toolbar,
.account .block.block-addresses-list {
    display: none;
}

body.account button.action.submit.primary {
    width: 50%;
    margin: 0 auto;
    display: block;
    border-radius: 20px;
    border: none;
    background-color: #000;
    color: #fff;
    margin-top: 25px;
    height: 40px;
}

body.account button.action.submit.primary:hover {
    background-color: #7d7d7d;
}

body.account a.action.back span {
    width: 100%;
    display: inline-block;
    margin-top: 20px;
    margin: 0 auto;
    text-align: center;
}

.orders-history .table-order-items tbody tr td.actions .action.view:after {
    display: none;
}

table#my-orders-table td.col.actions {
    display: flex;
    flex-direction: column;
    padding: 4px;
}

.sidebar.sidebar-additional {
    display: none;
}

.products-grid.wishlist .product-item-actions a.action.edit {
    display: none !important;
}

.products-grid.wishlist .product-item-actions .actions-primary {
    margin-top: 20px;
}

/*Wide custom cart*/
.minicart-items .product.actions a.edit {
    display: none !important;
}

/*wide custom categoria*/
.toolbar .modes .modes-mode,
.toolbar .form-item-select,
.toolbar .sorter .sorter-action {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.mgs-category-products .product-item-info {
    padding-bottom: 20px;
}

.sidebar .list-products .product-item-info .product-item-details .btn.btn-cart {
    padding: 0 25px;
    position: absolute;
    right: 0;
}

/*Wide custom página de login*/
.page-title-wrapper {
    display: none !important;
}

body.checkout-index-index .top-header-content {
    display: none;
}

body.checkout-index-index .bottom-header-content {
    display: none;
}

body.checkout-index-index header .table-icon-menu .header-wl {
    display: none;
}

body.checkout-index-index header .table-icon-menu .minicart-wrapper {
    display: none;
}

body.customer-account-login .middle-header-content,
body.customer-account-create .middle-header-content,
body.checkout-cart-index .middle-header-content,
body.checkout-index-index .middle-header-content {
    border-bottom: none !important;
}

body.customer-account-login .header.active-sticky .middle-header-content,
body.customer-account-create .header.active-sticky .middle-header-content,
body.checkout-cart-index .header.active-sticky .middle-header-content,
body.checkout-index-index .header.active-sticky .middle-header-content {
    position: unset !important;
}

body.checkout-index-index div#placeholder-header {
    /*height: 130px !important;*/
}

/*Wide custom quick view*/
.row.wide-quickview {
    width: 100%;
    margin: 0;
    margin-top: 30px;
}

.row.wide-quickview h1.product-name a {
    color: #000 !important;
    font-size: 20px;
}

/*Wide custom página de produto*/
.product.alert.stock a {
    background-color: #2a3065;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}

.product.alert.stock {
    margin: 0;
    padding: 0;
    margin-top: 20px;
}

.product.alert.stock a:hover {
    opacity: 0.8;
    text-decoration: underline;
}

.wide-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.wide-info>* {
    padding-right: 10px;
}

.wide-info div:last-child {
    padding: 0;
}

img.zoomImg {
    background-color: #fff;
}

div[id*="design-label"] {
    z-index: 9;
}

.field.choice.related {
    display: none;
}

.product-info-main .product-add-form .box-tocart .field.qty,
.bundle-info .product-details .box-tocart .field.qty {
    order: 1;
}

.catalog-product-view .wide-product-details {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

.catalog-product-view .wide-product-details>* {
    padding-right: 15px;
}

.product-info-main .product-add-form .actions.action-add-to,
.bundle-info .product-details .actions.action-add-to {
    margin-left: auto;
    order: 2;
}

.product-info-main .product-add-form .actions:nth-child(2),
.bundle-info .product-details .actions:nth-child(2) {
    width: 100%;
    order: 3;
}

.box-tocart .field.qty>.control {
    border-radius: 5px !important;
}

.catalog-product-view button#product-addtocart-button {
    border-radius: 5px !important;
    width: 100%;
}

.product-info-main .product-add-form .box-tocart>.fieldset,
.bundle-info .product-details .box-tocart>.fieldset {
    display: flex;
    flex-wrap: wrap;
    width: 60%;
}

.catalog-product-view .stock.available span {
    font-weight: 600;
    color: #000 !important;
    padding-left: 5px;
}

.catalog-product-view .product.attribute.sku strong {
    font-weight: normal;
}

.product.media .vertical-gallery #vertical-thumbnail-wrapper {
    min-width: 120px !important;
}

.product.media .vertical-gallery .owl-carousel.gallery-vertical {
    width: calc(100% - 120px) !important;
}

.full-review.product-reviews-summary .rating-summary+.reviews-actions {
    padding-left: 0 !important;
}

.full-review.product-reviews-summary .reviews-actions a {
    text-decoration: underline;
}

.full-review.product-reviews-summary .reviews-actions a+a:before {
    content: "" !important;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock.available span {
    color: #000 !important;
    font-weight: 600;
}

.catalog-product-view .product.attribute.sku .value {
    color: #000 !important;
    font-weight: 600;
}

.catalog-product-view .product-info-main .product-sub-infomation>div {
    padding: 0px !important;
}

.catalog-product-view .lbl-toggle::after {
    display: none !important;
}

.catalog-product-view label.lbl-toggle.installments.title i {
    display: none;
}

.catalog-product-view label.lbl-toggle.installments.title {
    background: none;
    padding: 0;
    color: #000000 !important;
    margin-top: 0px;
    padding-left: 40px;
    text-transform: none;
    font-family: inherit;
    font-size: 13px;
}

.question-form-actions button.action.submit {
    background-color: #000 !important;
}

.question-form-actions button.action.submit:hover {
    background-color: #000 !important;
    border: none !important;
}

.catalog-product-view .backendorf-parcelamento .collapsible-content {
    margin-left: -185px;
}

.catalog-product-view .price-box .old-price .price:before {
    content: "de ";
}

.catalog-product-view span[id*="old-price"]:before {
    display: none;
}

.catalog-product-view .price-box.price-final_price {
    display: flex;
    flex-direction: column;
}

.catalog-product-view .price-box .old-price {
    order: 1;
}

.price-box .old-price {
    margin-right: 8px;
    float: left;
    vertical-align: middle;
    font-weight: 500;
    font-size: 15px;
}

.catalog-product-view span.special-price {
    order: 2;
}

.catalog-product-view .price-box .special-price .price {
    color: #000000;
    font-size: 24px !important;
    font-weight: 600;
}

.catalog-product-view span.old-price span.price {
    font-size: 16px !important;
    font-weight: 500;
}

.catalog-product-view p.best-installment,
.catalog-product-view p.best-installment span {
    color: #737373 !important;
    margin: 0;
    text-transform: none;
    font-weight: 600;
    font-size: 13px !important;
    flex-wrap: wrap;
}

.catalog-product-view .desconto-a-vista span {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #737373 !important;
}

.catalog-product-view div#upsell-owl-carousel .desconto-a-vista span,
.catalog-product-view div#upsell-owl-carousel p.best-installment,
div#upsell-owl-carousel p.best-installment span {
    font-size: 10px !important;
}

.catalog-product-view .desconto-a-vista {
    display: flex;
}

.catalog-product-view .desconto-a-vista .preco-com-desconto {
    order: 2;
    padding-left: 4px;
}

.catalog-product-view .default-installments-off-product {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.catalog-product-view .h1,
.catalog-product-view h1 {
    font-size: 35px;
}

.catalog-product-view .wrap-collabsible.backendorf-parcelamento {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.ferpam-product-extra {
    color: #293065;
    font-size: 17px;
    font-weight: 500;
    margin-top: 10px;
}

.catalog-product-view .desconto-a-vista {
    display: flex;
    width: 100%;
}

li.installment-option,
li.installment-option strong {
    text-transform: none !important;
    color: #000 !important;
}

.collapsible-content .content-inner {
    background: rgb(210 210 210 / 20%) !important;
    border-bottom: rgb(210 210 210 / 20%) !important;
}

div#simularFrete input#cep {
    border-color: #000;
    border-radius: 20px;
}

div#simularFrete .field.postcode input#cep {
    width: 35%;
    float: left;
    border-radius: 5px;
}

#simularFrete #sendFrete {
    background-color: #293065 !important;
    color: #fff;
    width: 15% !important;
    border-radius: 5px;
    float: left !important;
    margin-left: 10px;
    cursor: pointer;
}

#simularFrete #sendFrete:hover {
    opacity: 0.7;
}

#simularFrete .field.postcode input#sendFrete {
    float: right;
}

#simularFrete .label-mm:before {
    content: "Calcule o valor do frete: ";
    font-size: 14px;
}

#simularFrete .label-mm {
    font-size: 0px;
    margin: 0;
}

.addthis_inline_share_toolbox>div {
    margin-top: 5px;
}

.wide-share {
    margin-top: 20px;
}

button.action.toshare:focus {
    background-color: #fff !important;
    color: #6c6c6c !important;
    border: 1px solid #e6e6e6 !important;
}

.question-load-more a span {
    padding-right: 0px !important;
}

a#question-load-more {
    padding: 5px !important;
}

.question-load-more a:after {
    display: none;
}

.question-add .question-policy a:after {
    display: none;
}

.question-add .question-policy a b {
    font-weight: normal;
}

.question-add .question-form-actions {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.question-form-actions button.action.submit,
.question-form-popup-actions button.action.submit {
    border: none !important;
}

/*Wide custom cadastro*/
body.customer-account-create input[type="text"],
body.customer-account-create input[type="password"],
body.customer-account-create input[type="email"] {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}

body.customer-account-create form.create.account {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}

body.customer-account-create legend {
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    float: right;
    width: 77%;
    margin-left: 23%;
}

body.customer-account-create .customer-name-fields .field {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

body.customer-account-create div.field-name-firstname:before,
body.customer-account-create div.field-name-lastname:before,
body.customer-account-create div.cont_pessoa:before {
    font-size: 13px;
    color: #5f5f5f;
    padding: 0;
    text-align: left;
    line-height: inherit;
    font-weight: 500;
    margin: 0 0 8px;
    display: inline-block;
    width: 20%;
    text-align: right;
}

body.customer-account-create div.field-name-firstname:before {
    content: "Nome";
}

body.customer-account-create div.field-name-lastname:before {
    content: "Sobrenome";
}

body.customer-account-create div.cont_pessoa:before {
    content: "Tipo de conta";
}

body.customer-account-create div.field .control {
    margin-left: auto;
    width: 77%;
}

body.customer-account-create .cont_pessoa>label:first-child {
    margin-left: 0px;
    margin-right: 0px;
}

body.customer-account-create .cont_pessoa {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

body.customer-account-create .cont_check_mm label {
    float: left;
    height: 35px;
    line-height: 40px;
}

body.customer-account-create .cont_pessoa>label input {
    margin-right: 5px;
}

body.customer-account-create .fieldset>.field:not(.choice)>.label {
    width: 21% !important;
    text-align: right !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-top: 9px !important;
    white-space: normal;
}

body.customer-account-create .field.choice.newsletter {
    float: right;
    width: 77%;
    margin: 12px 0px;
}

body.customer-account-create .field.choice.mgs-gdpr-checkbox {
    float: right;
    width: 77%;
    text-indent: 11px;
}

body.customer-account-create input.mage-error {
    border: 1px solid red;
}

body.customer-account-create .cont_check_mm label {
    width: 20%;
    text-align: right;
}

body.customer-account-create button.action.submit.primary {
    width: 100%;
    margin: 0 auto;
    display: block;
    border-radius: 20px;
    border: none;
    background-color: #000;
    color: #fff;
    margin-top: 25px;
    height: 40px;
    float: right;
    max-width: 77%;
}

body.customer-account-create button.action.submit.primary:hover {
    background-color: #7d7d7d;
}

body.customer-account-create a.action.back span {
    width: 100%;
    text-align: center;
    margin-top: 20px;
    font-size: 0px;
    max-width: 78%;
    float: right;
}

body.customer-account-create a.action.back span:after {
    content: "Já possuo uma conta, voltar para login";
    font-size: 14px;
}

body.customer-account-create a.action.back span:hover:after {
    text-decoration: underline;
}

body.customer-account-create input+div[id*="error"],
body.customer-account-create input+div.field-error {
    position: relative;
}

body.customer-account-create input+div[id*="error"]:after,
body.customer-account-create input+div.field-error:after {
    content: "\f00d";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    position: absolute;
    right: 10px;
    font-size: 30px;
    font-style: normal;
    top: -40px;
    color: red;
}

body.customer-account-create input+div.field-error:after {
    top: -46px;
}

body.customer-account-create .form-create-account .fieldset+.fieldset {
    margin-top: 0px !important;
}

/*Wide custom 404*/
.cms-noroute-index .page-main .column.main a {
    border-bottom: none !important;
}

/*Ajuste ferpam somente após 1366px*/
@media only screen and (min-width: 1000px) {

    .cms-home .slider_mgs_carousel .owl-item .item-image {
        max-width: 1920px;
        max-height: 300px;
        margin: 0 auto;
    }

    .ferpamzinho {
        display: block;
    }

    .header.header8 .middle-header-content .logo-header .logo {
        margin-left: -15px;
    }
}

/*Ajustes responsivos somente Desktop*/
@media only screen and (min-width: 1200px) {

    /* Ajustes conflito checkout mercado pago */
    body.checkout-index-index .col-md-4 {
        width: 33.33333333% !important;
    }

    body.checkout-index-index .row.col-md-8 {
        width: 66.66666667% !important;
    }

    /* Ajustes categoria full width */
    .catalog-category-view .sidebar.sidebar-main {
        width: 16.66666667% !important;
    }

    .catalog-category-view .column.main {
        width: 83.33333333% !important;
    }

    /*Ajustes Ferpam*/
    #mpfotorama {
        overflow: visible !important;
    }

    .catalog-product-view .product.media {
        height: 700px !important;
    }

    .catalog-product-view .img-responsive {
        max-height: 700px;
        width: auto !important;
        min-width: auto !important;
        margin: 0 auto;
    }

    .product.media img.zoomImg {
        min-width: auto !important;
    }

    #simularFrete #sendFrete {
        padding: 0px !important;
    }

    .social-login-authentication-channel {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        text-align: right;
    }

    .social-login-authentication-channel .block-content {
        width: 84%;
    }

    .account-social-login .actions-toolbar.social-btn {
        margin-left: 0px;
    }

    .logo-header {
        justify-content: flex-start !important;
    }

    .vertical-menu>li>a {
        color: #000 !important;
        font-weight: 500 !important;
    }

    .vertical-menu li a {
        color: #000 !important;
        font-weight: 500 !important;
    }

    .vertical-menu li a:hover {
        color: #00cce8 !important;
    }

    .header .nav.nav-main-menu>li>a {
        font-size: 16px !important;
        font-weight: 500 !important;
    }

    header .bottom-header-content .col-lg-3 {
        width: 20% !important;
    }

    .catalog-product-view button#product-addtocart-button {
        height: 50px;
        font-size: 22px;
        text-transform: capitalize;
        font-weight: 400;
    }

    body.catalog-category-view div.sidebar {
        max-height: 1700px;
        overflow: auto;
        padding-right: 35px;
    }

    .header .navigation .nav-main-menu li.mega-menu-fullwidth:nth-child(n+4)>ul.dropdown-menu {
        left: auto !important;
        right: 0 !important;
    }

    .vertical-menu li a .mega-menu-sub-title,
    .header .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
        text-transform: none !important;
    }

    /*Ajustes header*/
    .header .search-form .form-search .form.minisearch .button {
        opacity: 1;
        visibility: visible;
        display: block;
        background: none;
        border: none;
        font-size: 20px;
        position: absolute;
        right: 20px;
        top: 8px;
        cursor: pointer;
    }

    .table-icon-menu.pull-right .user-login {
        display: none;
    }

    /*Ajuste checkout*/
    body.checkout-index-index .field-tooltip-content {
        margin-top: 30px;
        margin-left: -290px;
    }

    body.checkout-index-index .groupe-col:not(:last-child) {
        margin-right: 10px;
    }

    body.checkout-index-index .groupe-col {
        width: 32.45%;
    }

    /*Esconder itens mobile*/
    .esconderdesk {
        display: none !important;
    }

    /*Ajustes página de produto*/
    .product-detail-infomation .product-name {
        font-size: 20px !important;
    }

    /*Ajuste página minha conta*/
    body.account div.sidebar ul.items {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 !important;
        padding-right: 20px !important;
    }

    body.account div.sidebar {
        padding: 0 !important;
    }

    body.account div.sidebar ul.items li>a,
    body.account div.sidebar ul.items li>strong {
        border-color: #cdcdcd !important;
        border-top: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
        width: 100% !important;
        padding: 10px 15px !important;
        display: inline-block;
    }

    body.account div.sidebar ul.items li>strong {
        color: #000 !important;
    }

    body.account div.sidebar ul.items li {
        width: 100%;
    }

    body.account div.sidebar ul.items li:last-child a {
        border-bottom: 1px solid;
        border-color: #cdcdcd;
    }

    body.customer-account-index .block.block-questions-dashboard {
        padding: 30px 0;
    }

    body.customer-account-index .block.block-questions-dashboard strong {
        margin: 0;
        line-height: 1;
        display: block;
        color: #222;
        font-weight: 600;
        font-size: 20px;
        text-transform: uppercase;
    }

}

/*Ajustes responsividade Tablets e Mobile*/
@media only screen and (max-width: 1199px) {

    /*Ajuste Cores (está sobrepondo a configuração admin, pode ser removido se necessário)*/
    body #mainMenu .level0 a.level0,
    ul.vertical-menu li a {
        color: #000 !important
    }

    /*Ajuste header e menu*/
    .header .megamenu-content .nav-tabs>li {
        width: calc(100% / 2) !important;
    }

    .header .megamenu-content .nav-tabs>li.active,
    .header .megamenu-content .nav-tabs>li.active a {
        background-color: #293065 !important;
        color: #fff !important;
    }

    .header .megamenu-content .nav-tabs>li>a {
        background-color: #ffffff !important;
        padding: 0px !important;
    }

    .middle-header-content {
        border-bottom: 1px solid;
        background: #293065 !important;
    }

    .top-header-content {
        display: none;
    }

    .header .megamenu-content .nav-tabs>li+li {
        border-left: 1px solid rgb(0 0 0 / 30%) !important;
    }

    .header .megamenu-content .nav-tabs li {
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .header .megamenu-content .nav-tabs {
        border-bottom: 1px solid rgb(0 0 0 / 30%) !important;
    }

    .header .megamenu-content .nav-tabs>li.active {
        border-bottom: 3px solid;
    }

    .header.header8 .bottom-header-content .parent__megameu .nav-toggle {
        background-color: #222222 !important;
        font-weight: 500 !important;
    }

    .header .bottom-header-content {
        background-color: #222222 !important;
    }

    .header .megamenu-content .nav-tabs>li>a {
        color: #000 !important;
    }

    .top-header-content {
        height: 20px;
    }

    .top-header-content .container {
        display: none;
    }

    .middle-header-content .container {
        padding: 0px;
        margin-top: -23px;
        margin-bottom: -14px;
    }

    @media only screen and (max-width: 600px) {
        .cms-home.cms-index-index.page-layout-1column.wide {
            margin-top: 0px !important;
        }
    }

    .bottom-header-content {
        height: 0px !important;
        overflow: hidden;
    }

    .user-login .wide-user,
    .nav-wide .wide-menu {
        font-size: 24px;
        line-height: 1;
    }

    .middle-header-content div.row>* {
        padding: 0 !important;
        width: auto !important;
    }

    .middle-header-content .row {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .table-icon-menu.pull-right>div:last-child {
        padding: 0 !important;
    }

    .header .logo-header .logo img {
        height: 100%;
        width: 100%;
        padding: 10px;
    }

    header div.logo-header {
        width: 50vw !important;
    }

    .widget.megamenu-widget.vertical-menu-widget>ul {
        display: block !important;
        position: relative !important;
        overflow: visible !important;
    }

    .widget.megamenu-widget.vertical-menu-widget .vertical-title {
        display: none;
    }

    ul.vertical-menu li a {
        padding-right: 40px;
        border-bottom: 1px solid #ddd;
        display: block;
        padding: 10px 15px !important;
        font-size: 14px;
    }

    /*Wide custom tela manutenção*/
    div#mpbm-subscribe {
        width: 100%;
        padding: 10px;
    }

    /*Ajustes checkout*/
    .shipping-address-items {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .checkout-payment-method .payment-method-content {
        padding: 0 !important;
    }

    input#mestremagebl_cpf,
    input#mestremagecc_cpf,
    input#mestremagecc_fullname {
        width: 100% !important;
    }

    /*Tela Cliente*/
    .box.box-newsletter {
        margin-top: 50px;
    }

    /*Ajustes Ferpam*/
    .slider_mgs_carousel .owl-item .item-image {
        min-height: auto !important;
    }

    .owl-carousel .owl-dots {
        margin: 0px auto 0 !important;
    }

    .products-grid .product-item-info .product-item-details .product-item-name a {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    #mpfotorama {
        overflow: visible !important;
    }

    .catalog-product-view .product.media {
        height: 90vw;
    }

    div.items .owl-nav.disabled {
        display: block !important;
    }

    div.items .owl-nav>div {
        opacity: 1 !important;
        visibility: visible !important;
    }

    div.items .owl-dots {
        display: none !important;
    }

    jdiv {
        display: none !important;
    }

    div.widesplit .row>div {
        width: 50%;
        display: inline-block;
    }

}

/*Ajustes responsividade Mobile*/
@media only screen and (max-width: 600px) {

    /*Ajustes Ferpam*/
    .catalog-product-view .product-info-price {
        margin-top: 45px !important;
    }

    .product.alert.stock a {
        font-size: 2.8vw !important;
    }

    .header .navigation .nav-main-menu>li>a {
        padding: 10px 15px !important;
        justify-content: flex-start !important;
    }

    .catalog-product-view .h1,
    .catalog-product-view h1 {
        font-size: 25px;
    }

    .catalog-product-view .wide-product-details {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-direction: column;
    }

    .catalog-product-view .wide-product-details>* {
        padding-right: 15px;
    }

    .product.media .vertical-gallery #vertical-thumbnail-wrapper {
        display: none;
    }

    .product-info-main .product-add-form .box-tocart>.fieldset,
    .bundle-info .product-details .box-tocart>.fieldset {
        width: 100%;
    }

    .catalog-product-view label.lbl-toggle.installments.title {
        margin-top: -23px;
        padding-left: 188px;
    }

    .catalog-product-view .backendorf-parcelamento .collapsible-content {
        margin-left: 0px;
    }

    .product.media .vertical-gallery .owl-carousel.gallery-vertical {
        width: 100% !important;
        padding: 0 !important;
    }

    .product.info.detailed .item.content .table.additional-attributes tr td,
    .product.info.detailed .item.content .table.additional-attributes tr th {
        padding: 15px 3px !important;
        white-space: break-spaces;
    }



    iframe[src*="youtube"] {
        width: 100% !important;
    }

    /*Esconder itens mobile*/
    .escondermobile {
        display: none !important;
    }

    /*Ajuste header*/
    header div.logo-header {
        width: 65%;
        padding-left: 25px;
    }

    .middle-header-content .row {
        margin: 0 auto;
    }

    .header .top-header-content {
        padding-bottom: 0px !important;
    }

    .header .search-form .form-search .form.minisearch .input-text {
        color: #000 !important;
    }

    body #mainMenu .level0:hover a.level0,
    body a#question-load-more:hover {
        color: #000 !important
    }

    /*Ajuste footer*/
    .bottom-footer .row div {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /*Ajuste slider home*/
    .slider_mgs_carousel .owl-item .item-image {
        display: block;
        background-size: 100vw auto;
        background-repeat: no-repeat;
        background-position: center;
        height: 250px;
        background-size: 100% 100%;
    }

    /*Ajuste checkout*/
    div#shipping-new-address-form .field.choice {
        bottom: -14px;
        background-color: #fff !important;
        display: flex;
    }

    .modal-popup .modal-inner-wrap {
        width: 95% !important;
    }

    body.checkout-index-index .groupe-col {
        width: 100%;
    }

    body.checkout-index-index .col-md-12,
    body.checkout-cart-index .col-md-12,
    body.checkout-cart-index .col-xs-12 {
        width: 100vw !important;
    }

    .osc #opc-sidebar .actions-toolbar .primary .action.primary {
        color: #fff !important;
        margin-top: 35px;
        height: 50px;
        left: 0;
        position: relative;
    }

    /*Ajuste página de cadastro*/
    body.customer-account-create legend {
        width: 100% !important;
        text-align: center;
        margin-left: 0px;
    }

    body.customer-account-create .cont_check_mm label {
        height: unset !important;
        line-height: unset !important;
        white-space: normal;
        vertical-align: middle;
    }

    body.customer-account-create label[for="isento"] {
        width: 75px !important;
        margin-top: 0 !important;
    }

    body.customer-account-create label[for="contribuinte"] {
        width: 110px !important;
        margin-top: 0 !important;
    }

    /*Ajuste tela de produto*/
    #simularFrete #sendFrete {
        width: 36% !important;
    }

    /*Ajuste Grids*/
    .category-product-actions {
        margin-bottom: 65px !important;
    }

    select#sorter {
        padding: 0 !important;
        padding-left: 8px !important;
        width: 57vw !important;
        max-width: unset !important;
    }

    .products-grid .product-item-info .tocart.btn-cart .text {
        display: block !important;
    }

    body.page-products .product-item-info .tocart.btn-cart .icon:before {
        content: "\f07a" !important;
        font-family: 'Font Awesome 5 Free';
        font-weight: 600;
        font-size: 25px;
    }

    .products-grid .product-item-info .tocart.btn-cart .icon {
        display: none;
    }

    body.page-products .product-item-info .tocart.btn-cart .icon {
        display: block !important;
    }

    body.page-products .products-grid .product-item-info .tocart.btn-cart .text {
        display: none !important;
    }


    .price-box .price-from span,
    .price-box .price-to span {
        font-size: 24px !important;
    }

    p.best-installment,
    p.best-installment span {
        font-size: 16px !important;
    }

    .desconto-a-vista span {
        font-size: 16px !important;
    }

    /*Ajuste Carrinho*/
    .row.shopping-cart-bottom {
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .row.shopping-cart-bottom>div {
        width: 100% !important;
    }

    .row.shopping-cart-bottom>div:last-child {
        margin-left: 0px;
    }

    .checkout-cart-index .header .middle-header-content .parent__search {
        display: none;
    }

    .checkout-cart-index .table-icon-menu.pull-right {
        display: none;
    }

    .checkout-cart-index div.logo-header {
        width: 100% !important;
        height: auto;
        flex: 1;
    }

    /*Ajustes página Minha Conta*/
    body.account img.mp-details-pix-qr-img {
        max-width: 45vw;
        width: 100%;
    }

    body.account p.mp-details-pix-qr-description {
        width: 60%;
    }

    body.account .mp-row-checkout-pix-container {
        display: flex;
        width: 80%;
        flex-wrap: wrap;
    }

    body.account .mp-row-checkout-pix-container input {
        width: 100%;
    }

    button.mp-details-pix-button {
        margin-top: 10px;
        width: 100%;
    }

    body.account .table-wrapper.order-items {
        overflow: scroll;
    }

    body.account.customer-account-index .row div.column.main {
        display: none;
    }

    body.account div.sidebar ul.items li:first-child {
        display: none;
    }

    body.account h3.title i {
        display: none;
    }

    body.account .sidebar .block .block-title .title:after {
        display: none;
    }

    body.account div.sidebar ul.items {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 15px !important;
    }

    body.account div.sidebar {
        padding: 0 !important;
    }

    body.account div.sidebar ul.items li>a,
    body.account div.sidebar ul.items li>strong {
        border-color: #cdcdcd !important;
        border-top: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
        width: 100% !important;
        padding: 10px 15px !important;
        display: inline-block;
    }

    body.account div.sidebar ul.items li {
        width: 100%;
    }

    body.account div.sidebar ul.items li:last-child a {
        border-bottom: 1px solid;
        border-color: #cdcdcd;
    }

    body.account h3.title {
        padding: 0 15px !important;
    }

    body.account .sidebar .block .block-title .title {
        display: none;
    }

    body.account.customer-account-index .sidebar .block .block-title .title {
        display: block;
    }

    body.account .row div.column.main {
        margin: 15px;
        width: calc(100% - 30px);
        padding: 15px !important;
        border-color: #cdcdcd !important;
        border-top: 1px solid;
        border-left: 1px solid;
        border-right: 1px solid;
        padding-bottom: 20px !important;
        margin-bottom: 0px !important;
    }

    body.account .table-wrapper.orders-history {
        overflow: auto;
    }

    body.account .table-wrapper.orders-history .actions {
        display: flex !important;
        flex-direction: column !important;
        width: 220px !important;
        align-items: initial !important;
        justify-content: center;
        padding: 0px !important;
    }

    body.account table#my-orders-table tr td {
        vertical-align: middle;
    }

    body.account .table-wrapper.orders-history .actions .view:before {
        color: #fff;
        background-color: #000;
        width: 50px !important;
        height: 50px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        border-radius: 50px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
    }

    body.account .table-wrapper.orders-history .actions .order:before {
        color: #fff;
        background-color: #000;
        width: 50px !important;
        height: 50px !important;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        border-radius: 50px;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
    }

    body.account .table-wrapper.orders-history .actions a {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    body.account button.action.save.btn.btn-primary {
        width: 100%;
    }

    body.account a.action.btn.btn-secondary.margin-left10.back {
        width: 100%;
        margin: 0 !important;
        margin-top: 20px !important;
    }

    body.account .table-wrapper.reviews {
        overflow: auto;
    }

    body.account a.action.btn.btn-secondary.back {
        width: 100%;
        margin-top: 20px;
    }

    body.account .table-order-items {
        overflow: auto;
    }

    /* Ajustes tela de cadastro */
    body.customer-account-create .page-title-wrapper+.page-main {
        margin-top: 0px !important;
    }

    .customer-account-create .account-social-login {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    body.customer-account-create .customer-name-fields .field {
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        flex-direction: column;
    }

    body.customer-account-create div.field-name-firstname:before,
    body.customer-account-create div.field-name-lastname:before,
    body.customer-account-create div.cont_pessoa:before {
        width: initial;
        text-align: left;
    }

    body.customer-account-create .cont_check_mm label {
        width: 100%;
        text-align: left;
        margin-top: 35px;
    }

    body.customer-account-create .fieldset>.field:not(.choice)>.label {
        width: 100% !important;
        text-align: left !important;
    }

    body.customer-account-create .field.choice.newsletter {
        width: 100%;
    }

    body.customer-account-create .field.choice.mgs-gdpr-checkbox {
        width: 100%;
        text-indent: 11px;
    }

    body.customer-account-create button.action.submit.primary {
        max-width: 100%;
    }

    body.customer-account-create a.action.back span {
        max-width: 100%;
    }

    body.customer-account-create div.field .control {
        width: 100%;
    }

}

/*Ajustes responsividade Tablets*/
@media only screen and (min-width: 992px) and (max-width: 1198px) {

    /*Esconder itens mobile*/
    .escondertablet {
        display: none !important;
    }

    /*Ajustes checkout*/
    body.checkout-index-index .groupe-col:not(:last-child) {
        margin-right: 10px;
    }

    body.checkout-index-index .groupe-col {
        width: 32.45%;
        padding: 0;
        margin: 0;
    }

}

/*Correções tela entre 1000px e 1200px*/
@media only screen and (min-width: 992px) and (max-width: 1200px) {

    .nav-wide .wide-menu,
    .user-login .wide-user {
        display: block !important;
    }

    .middle-header-content div.row>.parent__search {
        width: 45% !important;
    }

}

.promobanner img.img-responsive {
    width: 100%;
}

.tarja-top-wide img {
    width: 100vw;
}

@media only screen and (max-width: 600px) {
    .tarja-top-wide img {
        display: none;
    }

}

/*INICIO - CSS página de afiliados*/

.block.aw-aff__promoting-campaigns-list.customer table tr th:nth-child(2),
.block.aw-aff__promoting-campaigns-list.customer table tr th:nth-child(3) {
    display: none;
}

.block.aw-aff__promoting-campaigns-list.customer table tr td:nth-child(2),
.block.aw-aff__promoting-campaigns-list.customer table tr td:nth-child(3) {
    display: none;
}

.awAffCustomerContainer_awAffTabs_awAffReportTab_link_grid_container_aw_affiliate_customer_report_link_listing table tr th:nth-child(2) {
    display: none;
}

.awAffCustomerContainer_awAffTabs_awAffReportTab_link_grid_container_aw_affiliate_customer_report_link_listing table tr td:nth-child(2) {
    display: none;
}

.awAffCustomerContainer_awAffTabs_awAffBalanceTab_aw_affiliate_pending_commissions_listing table tr th:nth-child(5) {
    display: none;
}

.awAffCustomerContainer_awAffTabs_awAffBalanceTab_aw_affiliate_pending_commissions_listing table tr td:nth-child(5) {
    display: none;
}

.block.aw-aff__transaction-list.customer table tr th:nth-child(4) {
    display: none;
}

.block.aw-aff__transaction-list.customer table tr td:nth-child(4) {
    display: none;
}

/*FIM - CSS página de afiliados*/

/*INICIO - CSS mini cart botao continuar comprando*/
button#wide-close-cart {
    background-color: transparent;
    border: none;
    text-align: center;
    width: 100%;
    margin-top: 20px;
    text-decoration: underline;
}

button#wide-close-cart:hover {
    color: #ee1018;
}

/*FIM - CSS mini cart botao continuar comprando*/

.megamenu-content .nav.nav-tabs li:nth-child(3) {
    display: none;
}


/*Css para ajustar a pagina de checkout*/

.table-checkout-shipping-method .row {
    align-items: start !important;
}

.col.col-method .radio {
    margin-top: 2px !important;
}

/**/

.cms-home.cms-index-index.page-layout-1column.fullwidth.wide {
    margin-top: 208px !important;
}

.scroll-to-top {
    display: none;
}

/*Correções faixa branca no mobile */
@media only screen and (max-width: 600px) {

    .cms-home.cms-index-index.page-layout-1column.fullwidth.wide {
        margin-top: 136px !important;
    }

}

div#productexploded_image_container span {
    background: #293065;
    padding: 5px;
    color: white;
    border-radius: 40px;
    font-weight: bold;
}

/*Ajuste no layout produto agrupado*/

#co-shipping-form .field .control input,
#co-shipping-form .field .control select,
input#mestremagebl_cpf,
input#mestremagecc_cpf,
input#mestremagecc_fullname,
input#mestremagentobl_cpf,
input#mestremagentocc_cpf,
input#mestremagentocc_fullname,
.checkout-payment-method .ccard .number .input-text,
.checkout-payment-method .ccard .month .select,
.checkout-payment-method .ccard .year .select,
.checkout-payment-method .ccard .cvv .input-text,
select#mestremagecc_installments {
    border-color: black !important;
    color: black !important;
}

input#mestremagebl_cpf,
input#mestremagecc_cpf,
input#mestremagecc_fullname {
    width: 300px !important;
}

@media (max-width: 767px) {
    .owl-carousel .owl-nav>div {
        opacity: 1 !important;
        visibility: visible !important;
    }

    .owl-carousel .owl-nav>div.owl-prev {
        left: 5px !important;
    }

    .owl-carousel .owl-nav>div.owl-next {
        right: 5px !important;
    }
}

.owl-carousel .owl-nav>div {
    width: 18px;
    height: 18px;
    font-size: 20px;
}

.owl-carousel .owl-nav>div i {
    line-height: 16px;
    margin-left: -3px;
}

@media only screen and (max-width: 800px) {
    .opnioesverificadas {
        width: 100% !important;
    }
}

.product.details.product-item-details {
    display: flex;
    flex-direction: column;
}

#simularFrete #sendFrete {
    padding: 0px !important;
    height: 40px;
}

.minicart-wrapper .action.showcart>.counter.qty {
    height: 15px !important;
    min-width: 15px !important;
    line-height: 16px !important;
    font-size: 10px !important;
}


@media only screen and (min-width: 760px) {
    #bricks-component-qX14ozsisxcv8VgIVWdWQA-wrapper {
        margin-right: 10px !important;
    }

    #rd-IK56wZgh3ALSmV8vEJUXZg {
        margin-bottom: 95px !important;
    }
}

#rd-IK56wZgh3ALSmV8vEJUXZg {
    position: fixed !important;
}

#mp_recaptcha_0 {
    display: flex;
    justify-content: center;
}

.aw-aff__grid-list-nav__inner .left-column .nav-wrap button.action-previous::after {
    content: '\f060' !important;
    font-weight: bold !important;
    font-size: 14px !important;
    font-family: 'Font Awesome 5 Free' !important;
    margin-top: 5px !important;
}

.aw-aff__grid-list-nav__inner .left-column .nav-wrap button.action-next::after {
    content: '\f061' !important;
    font-weight: bold !important;
    font-size: 14px !important;
    font-family: 'Font Awesome 5 Free' !important;
    margin-top: 5px !important;
}

#box-mercadopago .mp-details-pix-qr-img,
#box-mercadopago .mp-details-pix-img {
    width: 30%;
}

#box-mercadopago .mp-steps-congrats .mp-details-list .mp-details-pix-number-p {
    margin-right: 10px;
}

@media only screen and (max-width: 800px) {
    #box-mercadopago .mp-steps-congrats .mp-details-list .mp-details-list-description {
        width: 70%;
    }
}

#box-mercadopago .mp-steps-congrats.mp-pix-left li.mp-details-list {
    display: flex;
    justify-content: center;
}

.checkout-onepage-success .mp-col-md-8.mp-text-center.mp-pix-right .mp-details-pix-amount,
.checkout-onepage-success .mp-col-md-8.mp-text-center.mp-pix-right .mp-details-pix-qr-title {
    font-weight: bold;
    color: black;
    margin-bottom: 0px;
}

/*INICIO - Ajustando PIX mercado pago*/

#box-mercadopago .mp-steps-congrats .mp-details-list .mp-details-pix-number-p {
    display: none;
}

.checkout-success #box-mercadopago .mp-details-pix .mp-details-pix-title {
    font-weight: bold;
    color: black;
    margin-top: 20px;
}

.checkout-success #box-mercadopago .mp-details-title {
    margin-bottom: 20px;
}

#box-mercadopago .mp-details-pix .mp-details-pix-container .mp-row-checkout-pix-container .mp-details-pix-button {
    color: #fff !important;
    background-color: #37b4aa !important;
    padding: 5px 20px;
    border-radius: 25px;
    font-weight: 400;
    border: none;
}

#box-mercadopago .mp-details-pix .mp-details-pix-container .mp-row-checkout-pix-container #mp-qr-code {
    padding: 5px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
}

@media only screen and (min-width: 1200px) {
    .checkout-success #box-mercadopago .mp-details-pix {
        display: flex;
        align-items: center;
    }

    #box-mercadopago .mp-details-pix .mp-col-md-8.mp-text-center.mp-pix-right {
        width: 60%;
    }
}

/*FIM - Ajustando PIX mercado pago*/

/*INICIO - Ajustando css do carrinho alternativo*/

.table-icon-menu .minicart-wrapper.minicart-wrapper--dropdown {
    z-index: 10;
}

.minicart-wrapper .block.block-minicart.empty.ui-dialog-content.ui-widget-content {
    border-radius: 10px;
}

.minicart-wrapper #minicart-content-wrapper .block-content .minicart-items-wrapper {
    margin-bottom: 10px;
}

/*FIM - Ajustando css do carrinho alternativo*/

.header .search-form .form-search {
    background: rgb(0 0 0 / 17%) !important;
}

.product-detail-deals.margin-top25 {
    display: none;
}

@media only screen and (min-width: 600px) {
    .mega-menu-item ul.dropdown-menu {
        padding: 30px !important;
    }

    .product.attribute.description div * {
        font-size: 16px !important;
    }

    div.data.item.content .additional-attributes-wrapper * {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 600px) {
    .product.attribute.description div * {
        font-size: 16px !important;
    }

    div.data.item.content .additional-attributes-wrapper * {
        font-size: 12px !important;
    }

    header .middle-header-content a.logo {
        width: 180px;
    }

    footer .middle-footer .row.col-md-8.col-sm-12 {
        width: 100%;
        text-align: center !important;
    }

    footer .col-lg-4.col-md-4.col-sm-6.col-xs-12 * {
        text-align: center !important;
    }

    .actions-toolbar.question-form-actions button.action {
        background-color: #293065 !important;
    }

    .product-info-main .product.attribute.overview {
        margin-top: 70px !important
    }

    .search-form .search-close {
        position: absolute;
        color: #000 !important;
        z-index: 99999;
        right: 0px !important;
        top: 45px !important;
    }
}

.products-grid h5.product.name.product-item-name {
    position: relative;
    overflow: visible !important;
}


.product-item .price-box span[id*=product-price] .price {
    font-size: 14px !important;
    font-weight: 600;
}

.product-item .best-installment,
.product-item .best-installment .product-item .best-installment span {
    color: #737373 !important;
    text-transform: none;
    font-weight: 600;
    font-size: 13px !important;
    flex-wrap: wrap;
}

.product-item .desconto-a-vista span {
    font-size: 17px !important;
    font-weight: 600 !important;
    color: #737373 !important;
}

.product-item .desconto-a-vista span.preco-com-desconto {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #2c306a !important;
    padding: 0;
}

.product-item span.boleto-sh span {
    font-size: 17px !important;
    color: #737373 !important;
    width: fit-content;
    font-weight: 600 !important;
}

.smarthint .price-box.price-final_price {
    min-height: auto;
}

.product-item .default-installments-off {
    display: block;
}

.desconto-a-vista .old-price span.price-label {
    display: none;
}

.product-item .desconto-a-vista {
    order: -1;
    margin-bottom: 5px;
}

.product-item .desconto-a-vista .old-price {
    flex: 1 100%;
    display: flex;
}

.product-item .desconto-a-vista span.old-price span {
    color: #888 !important;
    font-size: 13px !important;
}

.product-item .desconto-a-vista .old-price span {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.product-item .desconto-a-vista .old-price span.price {
    text-decoration: line-through;
}

.econo {
    font-size: 13px;
    color: #61cc7d;
    display: flex;
    align-items: center;
    width: fit-content;
    position: relative;
    top: -5px;
    margin-left: 5px;
    line-height: 23px;
    border-radius: 4px;
}



/**** css admin ****/

.block.related-product-main.has-sub.navigation-top.related {
    display: none;
}

.block.upsell-products-list.upsell {
    display: none;
}

.checkout-cart-index #maincontent .column.main .cart-container .block.crosssell {
    display: none;
}

.products-grid .product-item-info .product-item-details .product-item-name a {
    position: absolute;
    height: 300%;
    line-height: 22px;
}

.products-grid h5.product.name.product-item-name {
    position: relative;
    overflow: visible !important;
}

.products-grid .price-box,
.products-grid .default-installments-off {
    background: #fff;
    z-index: 1;
    pointer-events: none;
}

.product-item span.label-desconto {
    font-size: 14px !important;
}

.product-item .desconto-a-vista {
    margin-bottom: 0px;
    flex-direction: column;
}

.product-item .default-installments-off {
    display: block;
}

@media only screen and (max-width: 768px) {
    p.best-installment {
        align-items: self-end;
    }
}

.header {
    position: relative !important;
}

.cms-home {
    margin-top: 0px !important;
}

body.active_mgs_builder.ajax-loading:after {
    position: relative !important;
}

.middle-header-content a.slink,
.middle-header-content a.slink:hover {
    background: #293065;
    font-weight: 500;
    color: #fff !important;
    padding: 5px 10px;
    position: relative;
    bottom: 15px;
    border-radius: 3px;
    font-size: 15px;
}

.catalog-product-view .product-info-main .whatsLink {
    display: inline-block !important;
    background-color: #2a3065;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 14px;
    border-radius: 4px;
}

#maincontent>div.row>div>div.row.product-detail-infomation-sticky-parent>div.col-sm-6.col-xs-12.product-detail-infomation.product-detail-infomation-sticky>div .action.alert {
    display: none;
}

span.product-label.sold-out-label {
    max-width: none;
}


.econo:before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('../images/down.png');
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}

.products-grid .product-item-info .product-top:hover a.photo:after,
.products-grid .product-item-info .product-top:hover .actions-link button {
    opacity: 0 !important;
}

.widget.mgs-brand .brand-items:hover img {
    transform: none !important;
}

div#whatsappchat img {
    max-width: 60px !important;
    background: #56cb64 !important;
    padding: 5px !important;
    border-radius: 50px !important;
}


.search.results .block {
    display: none;
}


.sterms {
    padding-top: 50px;
}

.banner-mobile.builder-container,
.banner-products-cate.builder-container {
    display: block;
}

.banner-mobile {
    display: none;
}

@media (max-width: 767px) {

    .banner-products-cate {
        display: none;
    }

    .banner-mobile {
        display: block;
    }
}

.widget.mgs-brand .owl-item .brand-items img {
    height: 60px;
}

.modal-popup.popup-authentication .block-new-customer {
    display: none;
}

.header {
    position: relative !important;
}

body {
    margin-top: 0 !important;
    color: #878787;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    font-size: 14px;
    background: #E9E9E9E9;
}

body .minicart-wrapper .action.showcart>.counter.qty,
body .header .header-wl .count-wl,
body .header .vertical-title {
    color: #fff !important;
    background-color: #111843 !important;
}

.widget.megamenu-widget.vertical-menu-widget>div {
    border-radius: 0px !important;
}

.header.header8 .vertical-title {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    background-color: #222;
    height: 48px;
    line-height: 38px;
    padding: 0 18px;
    cursor: pointer;
}

.header.header8 .vertical-title {
    font-size: 14px !important;
    white-space: nowrap;
}

.product-item .desconto-a-vista span.preco-com-desconto {
    font-size: 2.4rem !important;
    font-weight: 700 !important;
    color: #2c306a !important;
    padding: 0;
    line-height: 2.4rem;
}

.product-item span.label-desconto {
    font-size: 1.4rem !important;
    line-height: 1.4rem;
    margin-top: 5px;
}

.product-item .best-installment,
.product-item .best-installment .product-item .best-installment span {
    color: #737373 !important;
    text-transform: none;
    font-weight: 600;
    font-size: 1.4rem !important;
    flex-wrap: wrap;
    line-height: 1.4rem;
    margin-top: 20px;
}

.products-grid .product-item-info .product-item-details .product-item-name a {
    position: absolute;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden !important;
    line-height: 20px;
    max-height: 40px;
    font-size: 15px;
}

@media (max-width: 1000px) {
    .slider_mgs_carousel .owl-item .slide-text {
        transition: all 0s;
        -webkit-transition: all 0s;
        -moz-transition: all 0s;
        -o-transition: all 0s;
        opacity: 1;
        visibility: visible;
        position: absolute;
        left: 15px;
        right: 15px;
        padding: 0px;
        margin: 0 auto;
        max-width: 100%;
    }
}

.products-list .product-item-info .product-item-details .product-item-name {
    font-size: 18px;
    font-weight: 500;
}

.product.details.product-item-details .product.name.product-item-name {
    height: 37px;
    overflow: hidden;
    font-size: 15px;
}

#mobile-menu-6-1 {
    width: 560px;
    display: none !important;

}

.product-item .best-installment,
.product-item .best-installment .product-item .best-installment span {
    color: #737373 !important;
    text-transform: none;
    font-weight: 600;
    font-size: 1.4rem !important;
    flex-wrap: wrap;
    line-height: 1.4rem;
    margin-top: -5px;
}

.product-item .desconto-a-vista {
    margin-bottom: 15px;
    flex-direction: column;
}

.widget.megamenu-widget.vertical-menu-widget>div {
    border-radius: 0px !important;
    height: 38px !important;
}

div.widget:nth-child(2) {
    height: 38px !important;
}

header .bottom-header-content .col-lg-3 {
    width: 20% !important;
    height: 38px !important;
}

#main-Menucontent {
    height: 38px !important;
}

.tab-content {
    height: 38px !important;
}

#mainMenu .level0 a.level0,
.table-wrapper.orders-history .actions .view::before,
.table-wrapper.orders-history .actions .order::before {
    color: #111843 !important;
    height: 38px !important;
}

.product-item .desconto-a-vista span.preco-com-desconto {
    font-size: 3.4rem !important;
    font-weight: 700 !important;
    color: #2c306a !important;
    padding: 0;
    line-height: 2.4rem;
}



/* setas dos carroceis */


.owl-carousel .owl-nav>div i {
    line-height: 17.5px;
    margin-left: -1px;
}

.owl-carousel .owl-nav>div.owl-prev {
    left: 5px;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute;
    margin-top: 10px;
    color: #293065;
    border: #293065;
    background: white;
    scale: 223% !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
}

.owl-carousel .owl-nav>div.owl-next {
    right: 5px;
    opacity: 1 !important;
    visibility: visible !important;
    position: absolute;
    margin-top: 10px;
    color: #293065;
    border: #293065;
    background: white;
    scale: 223% !important;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);

}

.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.container-fluid.no-padding .owl-carousel .owl-nav.disabled {
    display: none !important;
}

.carrocel-marcas .owl-nav>div {
    scale: 223% !important;
    margin-top: -10px !important;
}

.product-item-info {
    background: #FFF;
}


/* Pesquisar */




.product-item span.label-desconto {
    font-size: 1.4rem !important;
    line-height: 1.4rem;
    margin-top: 5px;
    margin-bottom: 10px;
}


#mgs-instant-autocomplete-wrapper .product-item .default-installments-off {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#mgs-instant-autocomplete-wrapper .product.price.product-item-price {
    display: flex;
    flex-direction: column;
}

#mgs-instant-autocomplete-wrapper span.special-price::before {
    content: 'Ou: ';
    margin-right: 5px;
    font-weight: 600;
}

#mgs-instant-autocomplete-wrapper span.special-price {
    position: absolute;
    margin-top: 90px;
}


#search_mini_form .item.product.product-item {
    padding-bottom: 20px;
}


.product-item .desconto-a-vista span.preco-com-desconto {
    font-size: 3.5rem !important;
    line-height: 2.5rem;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo {
    display: table-cell;
    vertical-align: top;
    width: 130px !important;
    padding: 0 15px 0 0;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-photo img {
    max-width: 100% !important;
}


/* alinhamento da pagina */
@media (min-width:1281px) {

    body.account .page-main {
        width: 100%;
        max-width: 1160px !important;
        margin: 0 auto;
        margin-top: 35px;
    }

    .col-sm-6 {
        width: 45%;
    }

    body.customer-account-login .page-main {
        width: 85%;
        max-width: 1366px;
        margin: 80px auto;
    }
}

@media (min-width:1025px) {


    .middle-header-content,
    #social-login-popup .social-login-title,
    .social-login .actions-toolbar .action.primary,
    a#question-load-more,
    .minicart-wrapper .close-minicart,
    .irs-slider,
    .irs-bar,
    .irs-from,
    .irs-to,
    .irs-single,
    .checkout-cart-index .checkout-extra>.block>.title.active,
    .osc .step-title,
    .osc #opc-sidebar .opc-block-summary>.title {
        background-color: #293065 !important;
        margin-top: 20px;
    }

    #whatsappchat a.bottom-right {
        right: 28px !important;
        bottom: 25px !important;
    }

    .osc {
        padding: 20px 0;
        background: #ffffff;
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-left: 29px;
    }

    /* ALTERACOES HOME */

    .products-grid.slider-1-row .owl-item {
        padding: 0 0px !important;
    }

    .products-grid .product-item-info {
        margin-bottom: 30px;
        background-color: #fff !important;
        padding: 20px 15px 15px 15px;
        border-radius: 8px;
        margin-right: 10px;
    }

    @media(max-width: 1025px) {
        .products-grid.slider-1-row .owl-item {
            padding: 0 0px !important;
        }

        .products-grid .product-item-info {
            margin-bottom: 30px;
            background-color: #fff !important;
            padding: 20px 15px 15px 15px;
            border-radius: 8px;
            margin-right: 15px;
        }
    }

    /* Botao do watsapp */
    #whatsappchat a.bottom-right {
        right: 15px;
        bottom: 85px;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        overflow: hidden;
    }


}


#mgs-instant-autocomplete-wrapper span[id*=old-price]:before {
    content: "de ";
    color: #878787;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-item:has(span.special-price) .product-info-price .price-box {
    position: static;
    margin-top: 0 !important;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box {
    position: absolute;
    margin-top: 42px !important;
}

#mgs-instant-autocomplete-wrapper .product-item:has(span.special-price) .default-installments-off {
    gap: 20px;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-item:has(span.special-price) .product-item-details .product-info-price .price-box::before {
    display: none;
}

#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box::before {
    content: 'Ou: ';
    margin-right: 5px;
    font-weight: 600;
}

.customer-account-index #maincontent {
    max-width: 1160px !important;
    width: 100%;
}

.products-grid .product-item-info .product-item-details {
    display: flex;
    flex-direction: column;
    height: 190px;
    justify-content: space-between;
}

.breadcrumbs .container {
    max-width: 1200px;
}

@media (min-width: 768px) {
    .breadcrumbs .container {
        max-width: 750px;
    }
}

@media (min-width: 992px) {
    .breadcrumbs .container {
        max-width: 970px;
    }
}

@media (min-width: 1200px) {
    .breadcrumbs .container {
        max-width: 1170px;
    }
}

@media (min-width: 1200px) {
    .col-lg-3 {
        width: 23%;
    }
}

.products-grid .product-item-info {
    margin-bottom: 20px;
    background-color: #fff !important;
    padding: 20px 15px 15px;
    border-radius: 8px;
    margin-left: 0px;
}

.products-grid p.best-installment+.price-final_price {
    display: -webkit-inline-box;
    margin-right: 5px;
}

.products-grid .product-item .default-installments-off {
    line-height: 16px;
    font-size: 12px;
    font-weight: 600;
}

.products-grid .product-item .default-installments-off>span {
    color: #000;
}

.products-grid p.best-installment:not(:has(div)) {
    display: inline;
    margin-right: 5px;
}


.products-grid .product-item .default-installments-off>p:empty {
    display: none;
}

.products-grid .product-item .best-installment {
    line-height: 16px;
}

.products-grid .product-item .netreviews-stars {
    margin-top: -12px;
}

#mgs-instant-autocomplete-wrapper .product.price.product-item-price:has(.slink) {
    display: block;
}

.builder-container .panel-popup div#whatsappchat,
.builder-container .panel-popup section.policy-terms {
    display: none !important;
}

.builder-container .panel-popup #maincontent {
    padding-bottom: 50px !important;
    overflow-y: scroll;
}

.products-grid.slider-1-row .owl-item {
    padding: 0 5px;
}

.products-grid .product-item-info .product-item-details:has(.produto-stihl) {
    justify-content: flex-start;
    gap: 37px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .products-grid .product-item-info .product-item-details:has(.produto-stihl) .price {
        font-size: 1.5rem !important;
        line-height: 2.5rem;
        color: #2c306a !important;
        font-weight: 700;
    }


}

.products-grid .product-item-info .product-item-details:has(.produto-stihl) .price {
    font-size: 2.5rem !important;
    line-height: 2.5rem;
    color: #2c306a !important;
    font-weight: 700;
}

.catalog-product-view .horizontal-thumbnail-row .owl-carousel .owl-nav>div.owl-prev,
.catalog-product-view .horizontal-thumbnail-row .owl-carousel .owl-nav>div.owl-next {
    scale: 170% !important;
    font-weight: 500 !important;
    font-size: 17px;
}

.catalog-product-view .owl-carousel .owl-nav>div.owl-prev {
    left: 20px !important;
}

.catalog-product-view .owl-carousel .owl-nav>div.owl-next {
    right: 20px !important;
}

.opnioesverificadas {
    display: none;
}

.cms-home .opnioesverificadas {
    display: block;
    margin: 50px auto;
    max-width: 1200px;
    width: 100% !important;
}

.catalog-product-view .opnioesverificadas {
    display: block;
}

.checkout-cart-index .checkout-extra #block-summary dl.items.methods dt {
    color: #878787;
    display: flex;
    align-items: center;
    gap: 8px;
}

/* Estilo base para o pseudo-elemento ::before */
.metodo-frete::before {
    content: '';
    background-image: url(../images/truck.svg);
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    vertical-align: middle;
}

/* Estilo específico para "Retire Aqui", sobrescreve a imagem */
.metodo-retire::before {
    background-image: url(../images/store.svg);
}


.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd .price {
    position: absolute;
    right: 5px;
    top: 37%;
    transform: translateY(-50%);
    color: #00c300;
    font-size: 14px;
    font-weight: 600;
}

.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd label {
    background: rgba(248, 249, 250, .75);
    padding: 7px 10px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
}

.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd:not(:last-child) label {
    margin-bottom: 8px;
}

.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd {
    position: relative;
}

.checkout-cart-index .checkout-extra #block-summary dl.items.methods dd:not(:last-child) {
    border-bottom: 1px solid #f5f5f5;
}

#co-shipping-method-form .field.choice>input {
    top: 42% !important;
    transform: translateY(-50%);
}

.carousel__navigation.navigation-0.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none !important;
}

#attributedescription::after {
    content: "*Imagens meramente ilustrativas" !important;
    font-size: 13px !important;
}

.table-wrapper.orders-history {
    background: white;
    color: black;
    border-radius: 10px;
    padding-left: 10px;
}

.action.view {
    background: #293065 !important;
    color: white !important;
    border-radius: 10px !important;
}

.action.order {
    background: #293065 !important;
    color: white !important;
    border-radius: 10px !important;
    margin-top: 12px !important;
}

#my-orders-table {
    background: white !important;
    border-radius: 20px !important;
    border: transparent 2px !important;
}

th.col.status,
td.col.status {
    display: table-cell !important;
}

.btn.btn-block.btn-social.btn-google {
    background: #293065;
    color: white;
    padding: 0 10px;
}

.block.social-login-authentication-channel.account-social-login.mf-initial {
    margin-left: 3px !important;
}

.social-login-authentication-channel {
    width: 185%;
    max-width: 250px !important;
    margin: 0 auto;
    text-align: right;
    margin-left: 1px !important;
}



/* mudanças mobile */
.cart.table-wrapper.mf-initial {
    background: white;
}

@media screen and (min-width: 768px) and (max-width: 820px) {

    .product-name {
        font-size: 20px !important;
    }

    .owl-carousel .owl-nav>div.owl-next,
    .owl-carousel .owl-nav>div.owl-prev {
        display: block !important;
        position: absolute;
        margin-top: 10px;
        color: #293065;
        border: 1px solid #293065;
        background: white;
        transform: scale(2.23);
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
        opacity: 1 !important;
        visibility: visible !important;
    }

    .owl-carousel .owl-nav>div.owl-next {
        right: 5px;
    }

    .owl-carousel .owl-nav>div.owl-prev {
        left: 5px;
    }

    .osc div[name="shippingAddress.telephone"] .control._with-tooltip input,
    .osc div[name="shippingAddress.fax"] .control._with-tooltip input {
        width: 150% !important;
    }

    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li>a {
        background-color: #222;
        color: #fff;
        font-weight: 600;
        padding: 10px 40px !important;
        border: none !important;
    }

    #whatsappchat a.bottom-right {
        right: 15px;
        bottom: 85px;
        z-index: 1;
    }

    .header:not(.header6):not(.header7) .megamenu-content {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -400px;
        width: calc(100% - 54px);
        max-width: 400px;
        background-color: #fff;
        overflow: auto;
        transition: all 0.3s;
        z-index: 10;
        padding: 0;
    }

    .checkout-payment-method .payment-option._collapsible .payment-option-content {
        display: block !important;
    }

    span#block-discount-heading::after,
    .payment-option.discount-code .payment-option-title::after {
        display: none !important;
    }

    .tarja-top-wide {
        display: none !important;
    }

    @media (max-width:380px) {
        .product-detail-infomation {
            margin-top: 0px !important;
            -webkit-margin-top: 340px;
            -moz-margin-top: 340px
        }
    }

    .osc .step-title,
    .osc #opc-sidebar .opc-block-summary>.title {
        color: #ffffff;
        background: #5484a9;
        padding: 4px 8px 8px 40px !important;
        font-weight: bold;
        border-radius: 10px 10px 0 0;
    }

    .col-xs-6 {
        width: 45% !important;
        margin-left: 10px !important;
    }

    .control._with-tooltip {
        position: unset;
        padding-right: 0px !important;
        width: 150% !important;
    }

    .field-tooltip.toggle.mf-initial {
        display: none !important;
    }

    .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
        border-bottom: 1px solid #f0f0f0;
        padding: 10px 50px 7px 0;
        margin-left: 7px !important;
    }

    .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
        font-size: 18px;
        font-weight: 600;
        color: #222;
        margin-left: 30px !important;
    }

    .block.filter .block-content.filter-content .filter-options-item .filter-options-title {
        font-size: 18px;
        font-weight: 600;
        color: #222;
        position: relative;
        display: block;
        padding: 0 0 2px;
        margin-bottom: 15px;
        margin-left: 30px !important;
    }

    .action.order {
        background: #293065 !important;
        color: white !important;
        border-radius: 10px !important;
        margin-top: 15px !important;
    }

    table#my-orders-table td.col.actions {
        display: flex;
        flex-direction: column;
        padding: 4px;
        margin-top: 20px !important;
    }

    #whatsappchat .btn-web {
        display: block !important;
    }

    .owl-item.active.mf-initial,
    .owl-item.cloned {
        width: 210px !important;
    }


    .block-content .row .mf-initial .owl-next,
    .block-content .row .mf-initial .owl-prev.disabled {
        display: none !important;
    }

    .count.mgs-option-count {
        margin-right: 15px !important;
    }

    .middle-header-content {
        background: #293065 !important;
    }

    .mgs-filter-item-checkbox.mf-initial {
        margin-left: 15px;
    }

    .mgs-filter .filter-content .item .mgs-filter-item-checkbox {
        display: inline-block;
        margin-left: 20px !important;
    }

    .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item .count {
        position: absolute;
        right: 0;
        top: 50%;
        color: #b1b1b1;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        margin-right: 20px !important;
    }

    .products-grid.slider-1-row .owl-item {
        padding: 0 5px;
        width: 270px !important;
    }

    .filter-options-content div {
        scale: 80% !important;
    }



}

@media (min-width:769px) and (max-width:1024px) {
    .col-xs-6 {
        width: 30% !important;
        margin-left: 10px !important;
    }
}

@media (min-width:810px) and (max-width:1080px) {
    .col-xs-6 {
        width: 30% !important;
        margin-left: 10px !important;
    }
}

@media (min-width:820px) and (max-width:1180px) {
    .col-xs-6 {
        width: 30% !important;
        margin-left: 10px !important;
    }

    .content-block.brand-block.brand-grid-block.mf-initial .owl-carousel .owl-nav>div.owl-next,
    .owl-carousel .owl-nav>div.owl-prev {
        display: none !important;
        position: absolute;
        margin-top: 10px;
        color: #293065;
        border: 1px solid #293065;
        background: white;
        transform: scale(2.23);
        box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
        opacity: 1 !important;
        visibility: visible !important;
    }

}


.fas.fa-home {
    color: #293065 !important;
}

.fas.fa-store {
    color: #293065 !important;
}


.osc div[name="shippingAddress.telephone"] .control._with-tooltip input,
.osc div[name="shippingAddress.fax"] .control._with-tooltip input {
    width: 284% !important;
}

.form-line-error {
    background-color: transparent !important;
}


#product-question-container {
    display: none !important;
}

.box-question-list.mf-initial {
    display: none !important;
}

#mobile-menu-1-1 {
    width: 560px;

}

#mobile-menu-2-1 {
    width: 560px;

}

#mobile-menu-4-1 {
    width: 560px;

}

#mobile-menu-5-1 {
    width: 560px;

}

#mobile-menu-6-1 {
    width: 560px;

}

#product-question-container {
    display: none !important;
}

.cart.table-wrapper {
    background: white !important;
}

.fa,
.fas {
    font-weight: 900;
    color: white;
}

body {
    font-family: "Poppins" !important;
}

.minicart-wrapper .action.showcart {
    white-space: nowrap;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    color: #ffffffff !important;
    display: block;
    line-height: 1;
}

/********** Busca mobile **********/

@media only screen and (max-width: 768px) {

    .smarthint .slick-track {
        display: flex;
    }

    header .search-form .form-search form#search_mini_form {
        border-radius: 0px !important;
    }

    header form#search_mini_form {
        margin-top: 68px !important;
        background-color: #222854 !important;
        padding: 30px 20px 38px 20px !important;
    }

    header form#search_mini_form input {
        background: #fff !important;
        font-size: 14px !important;
        text-align: left !important;
        text-indent: 14px;
    }

    header .search-form .search-close i::before {
        font-size: 35px;
    }

    header .search-form .search-close {
        right: 8px !important;
        top: 58px !important;
    }
}

/********************************/

.aw-aff-balance-info .balance-element:last-child .balance-label {
    font-size: 0;
}

.aw-aff-balance-info .balance-element:last-child .balance-label:after {
    content: 'Valor total da Comissão';
    font-size: 13px;
}

#payouts>div.aw-aff-grid-container>div.awAffCustomerContainer_awAffTabs_awAffPayoutTab_payout_grid_container_aw_affiliate_customer_payout_listing>div>div.block.aw-aff__payout-list.customer>div>table>thead>tr>th:nth-child(4)>span {
    font-size: 0;
}

#payouts>div.aw-aff-grid-container>div.awAffCustomerContainer_awAffTabs_awAffPayoutTab_payout_grid_container_aw_affiliate_customer_payout_listing>div>div.block.aw-aff__payout-list.customer>div>table>thead>tr>th:nth-child(4)>span:after {
    content: 'Valor de Comissão';
    font-size: 14px;
}

div.status {
    display: none;
}

.checkout-index-index td:has(.metodo-retire) {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important;
}

#overlayRetirada {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
    z-index: 9998;
    pointer-events: none;
}

#overlayRetirada.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

button.abrirRetiradaModal {
    border: none;
    background: transparent;
    cursor: pointer;
    color: #2296F3;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    margin-right: 6px;
    padding: 11px !important;
    text-align: left;
    border-radius: 6px;
    width: 100%;
    margin-top: 5px !important;
    background: #fafbfb;
}

.checkout-cart-index button.abrirRetiradaModal {
    border: none;
    background: transparent;
    cursor: pointer;
    color: #2296F3;
    font-size: 11px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    padding: 12px !important;
    text-align: left;
    border-radius: 6px;
    width: 100%;
    margin-bottom: 6px !important;
    background: #fafbfb;
}

#modalRetirada {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    max-width: 600px;
    width: 90%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
    z-index: 9999;
    pointer-events: none;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

#modalRetirada.active {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

#modalRetirada button#closeRetiradaModal {
    border: 2px solid #000;
    background: transparent;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    transition: none;
}

#modalRetirada button#closeRetiradaModal::before {
    content: "\e680";
    font-family: 'Pe-icon-7-stroke';
    font-size: 20px;
    font-weight: 600;
    color: #000;
}

.containerFrete {
    border: 1px solid #eee;
    padding: 0 10px 10px 10px;
    border-radius: 6px;
}

.retireFrete>strong {
    color: #000;
}

.retireFrete>div {
    background: rgba(248, 249, 250, .75);
    border-radius: 6px;
    padding: 5px 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
}

.retireFrete:not(:last-child) {
    border-bottom: 1px solid #eee;
}

div#modalRetiradaContent p {
    background: rgba(248, 249, 250, .75);
    padding: 10px;
    border-radius: 6px;
    color: #242424;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
}

#modalRetiradaContent label {
    background: rgba(248, 249, 250, .75);
    padding: 10px;
    border-radius: 6px;
    color: #242424;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
}

#modalRetiradaContent .field.choice.item {
    display: flex;
}

#overlayRetirada,
#modalRetirada {
    z-index: 99999;
}

#horizontal-thumbnail .fa,
#horizontal-thumbnail .fas {
    font-weight: 900;
    color: #293065;
    transition: color 0.3s ease;
}

#horizontal-thumbnail .fa:hover,
#horizontal-thumbnail .fas:hover {
    color: white !important;
}

.action.action-delete span {
    color: gray !important;
}

.use-ajax.action.action-towishlist span {
    color: gray !important;
}

.actions-toolbar.social-btn.social-btn-actions-toolbar.google-login {
    display: none;
}

.field.choice.newsletter {
    display: none;
}

div#shipping-new-address-form .field.choice {
    display: none;
}