/* Cores */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap');

html {
    scroll-behavior: smooth;
}

.fullbanner {
    position: relative;
    width: 100%;
    max-width: 1440px;
    aspect-ratio: 1440/475;
    margin: 0 auto;
    overflow: hidden;

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

a:visited,
.alink:visited {
    color: unset;
}

header .top-header {
    background-color: #968C83;
    color: #FFFFFF;
}

fieldset.fieldset.create.info,
fieldset.fieldset.create.account {
    border-color: #c6c6c6;
}

.nav-sections-item-switch {
    color: #000;
}

.header.panel>.header.links>li>a:hover {
    color: #000;
}

.header.panel>.header.links>li>a {
    display: none;
}

.header.panel>.header.links>li>a:visited {
    color: #000;
}

.header.panel>.header.links>li>a {
    color: #000;
    font-weight: 700;
    font-size: 12px;
}

.customer-welcome .action.switch {
    color: #000;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}

.owl-theme .owl-dots .owl-dot span {
    width: 8px;
    height: 8px;
}

header input#search {
    border-radius: 20px;
    border: 1px solid black;
}

header .block-search .action.search::before {
    color: #000;
}

.block-search .action.search {
    top: 10px !important;
}

header .panel.wrapper {
    background: #968C83 !important;
}

.minicart-wrapper .action.showcart::before,
.minicart-wrapper .action.showcart.active::before {
    color: #333;
}

.minicart-wrapper .action.showcart .text {
    color: #000;
}

.mp-ps-info {
    color: #000 !important;
}

.mp-ps-info:before {
    text-decoration-color: #000 !important;
    color: #fff;
}

.mp-ps-info:after {
    text-decoration-color: #000 !important;
    color: #fff;
}

.mp-product-slider-content .owl-nav button span,
.mp-banner-slider .owl-nav button span {
    color: transparent !important;
    font-size: 40px;
    position: relative;
    top: -2px;
}

.mp-product-slider-content .owl-nav .owl-next {
    right: -30px !important;
}

.mp-product-slider-content .owl-nav .owl-prev {
    left: -30px !important;
}

.mp-product-slider-content .owl-nav button span::before,
.mp-banner-slider .owl-nav button span::before {
    content: '';
    background-image: url(../images/arrow.png);
    filter: brightness(0);
    background-size: contain;
    width: 12px;
    height: 20px;
    background-repeat: no-repeat;
    position: absolute;
    top: -8px;
    left: 2px;
    color: #129E20 !important;
}

.mp-product-slider-content .owl-nav button.owl-prev span::before,
.mp-banner-slider .owl-nav button.owl-prev span::before {
    background-image: url(../images/arrow2.png);
    left: -2px;
}

.mp-product-slider-content .owl-nav button span:hover,
.mp-banner-slider .owl-nav button span:hover {
    color: transparent !important;
}

footer .full-footer {
    background-color: #D6D2C4;
}

footer .top-footer {
    background-color: #968C83;
}

div#mageplaza-bannerslider-block-before-content-1 {
    position: relative;
    width: 100%;
    max-width: 1440px;
    aspect-ratio: 1440 / 475;
    margin: 10px auto 0;
}

.news-title {
    color: #fff;
}

.news-text {
    color: #fff;
}

.main-footer li a,
.network-footer li a {
    color: #000;
    font-weight: 400;
    font-size: 16px;
    text-decoration: none;
}

.copyright-footer .copyright {
    color: #000;
}

.message-footer>div,
.message-footer>div span {
    color: #000;
}

.copyright-footer .copyright {
    background-color: transparent;
}

.left-container .nav-toggle::before {
    color: #333 !important;
}

.block-search .label::before {
    color: #333 !important;
}

.action.primary {
    background: #1a1a1a;
    border: 1px solid #131313;
    color: #ffffff;
}

.action.subscribe {
    background: #fff;
    border: 1px solid #c2c2c2 !important;
    color: #000;
    border-left: 0 !important;
}

#social-login-popup .social-login-title {
    background-color: #4C4743 !important;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #149120 !important;
    border-color: #149120 !important;
}

.action.primary,
.action-primary {
    background: #000000;
    border: 1px solid #000000;
}

.action.primary:hover,
.action-primary:hover {
    opacity: 0.8;
}

.return-top {
    background-color: #333333;
    color: #fff !important;
}

.return-top:hover {
    opacity: 0.8;
}

.fotorama__thumb-border {
    border-color: #968c83 !important;
}

.fotorama__active .fotorama__dot {
    background-color: #333333 !important;
    border-color: #333333 !important;
}

.product-items .product-image-container {
    width: 100% !important;
}

.page-products .products-grid .product-item {
    margin-left: 0 !important;
}

@media (min-width: 768px) {


    .customer-logged-in span.logged-in {
        display: block;
    }

    span.logged-in {
        display: none;
    }

    .owl-theme .owl-dots {
        display: none !important;
    }

    .product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title.active>.switch:focus,
    .product.data.items>.item.title.active>.switch:hover,
    .product.info.detailed .product.data.items .data.item.title a:hover {
        transition: 0.2s ease-in-out;
        color: #000 !important;
    }

    .product.data.items>.item.title>.switch {
        color: #B4B3B3 !important;
        text-decoration: none;
    }

    .opc-progress-bar-item {
        width: 100% !important;
        max-width: 250px !important;
    }

    .customer-welcome ul {
        border-color: #fff !important;
        border-radius: 4px;
        box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px !important;
        right: -11px !important;
    }
}


/* Desktop CSS */

@media only screen and (min-width: 1024px) {

    /* .productBox {
        height: 715px;
    } */

    #search_mini_form.sparsh-minisearch .icon-container {
        top: calc(30%) !important;
        right: 40px;
    }

    .block.crosssell .slick-slide .item.product.product-item .product-item-info {
        height: 425px;
    }

    .cms-home .product.details.slider-product-item-details {
        height: 38%;
        justify-content: space-between;
    }

    .cms-home .owl-stage {
        display: flex;
    }

    .cms-home li.product-item.product-slider {
        height: 97% !important;
    }

    .cms-home .product.details.slider-product-item-details.mf-initial {
        height: 38%;
        justify-content: space-between;
    }

    .checkout-cart-index .slick-track {
        width: 100% !important;
        display: flex;
        gap: 12px;
    }

    .checkout-cart-index .slick-slide {
        width: 100% !important;
        max-width: 230px;
    }

    .checkout-cart-index .slick-track::before,
    .checkout-cart-index .slick-track::after {
        display: none;
    }

    .cart-container .block.crosssell .products-grid .product-item-actions {
        margin-top: 20px !important;
    }

    .banners3 {
        max-height: 600px;
    }

    li.level0.category-item.level-top.cat ul>li {
        position: relative;
    }

    li.level0.category-item.level-top.cat ul>li:not(:last-child)::after {
        content: '';
        display: block;
        height: 1px;
        background: #f3f3f3;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
        width: 85%;
    }

    li.level0.category-item.level-top.cat ul {
        width: -moz-available;
        width: max-content;
        max-height: 475px;
        background: #fff;
        border-radius: 0 0 4px 4px;
        box-shadow: rgba(17, 17, 26, 0.05) 0px 4px 16px, rgba(17, 17, 26, 0.05) 0px 8px 32px;
    }

    .magicmenu .nav-desktop .level0 .level-top-mega {
        box-shadow: none;
    }

    .upsells-block-container .item.product.product-item {
        width: 96% !important;
    }

    .cart.table-wrapper .product-image-wrapper .product-image-photo {
        padding: 10%;
        display: inline-table;
    }

    .Temos-Tudo {
        display: none;
    }

    .fullbanner {
        margin-top: 10px;
    }

    .fullbanner::after {
        content: '';
        height: 30%;
        width: 100%;
        position: absolute;
        display: block;
        bottom: 0;
        background: linear-gradient(180deg, transparent, #f7f7f7);
    }


    /**** Product photo hover ****/

    li.item.product.product-item:has(.hover-image):hover .product-image-photo,
    li.product-item.product-slider:has(.hover-image):hover .product-image-photo {
        opacity: 0;
        transition: .2s ease-in-out;
    }

    span.hover-image {
        display: flex;
        align-items: center;
        height: 100%;
        height: -webkit-fill-available;
        position: absolute;
        opacity: 0;
        top: 0;
        z-index: 1;
        transition: .2s ease-in-out;
        margin: 7%;
    }

    li.product-item.product-slider span.hover-image {
        margin: 0;
    }

    li.item.product.product-item:hover span.hover-image,
    li.product-item.product-slider:hover span.hover-image {
        opacity: 1;
    }

    div#layered-filter-block {
        padding-top: 25px;
        margin-bottom: 0;
    }

    li.product-item .product.actions.product-item-actions {
        opacity: 0 !important;
    }

    li.product-item:hover .product.actions.product-item-actions {
        opacity: 1 !important;
    }

    /*****************************/

    .banners3>img {
        max-width: 40%;
        width: 100%;
    }

    .cart.item .control.qty {
        display: flex;
        justify-content: end;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item,
    .opc-wrapper {
        padding-right: 1% !important;
    }

    .page-layout-2columns-left .main {
        padding-left: 1% !important;
    }

    /* .toolbar-products {
        margin-bottom: 0px;
    }

    .products {
        margin: 10px 0;
    } */

    .cms-home .message.success {
        margin: 10px 0 -10px;
    }

    .cart-summary .checkout-methods-items .item {
        margin-bottom: 0px !important;
    }

    .modal-inner-wrap:has(.block-authentication) {
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        margin: 0 !important;

    }

    .product.details.slider-product-item-details {
        margin: 0px 0px 15px !important;
    }

    .login-container {
        margin-left: auto;
        margin-right: auto;
    }

    footer .top-footer {
        height: 200px;
    }


    .product.data.items>.item.content {
        background: #ffffff;
        margin-top: 43px;
        padding: 35px 35px 35px 35px;
        border: 1px solid transparent !important;
    }

    .breadcrumbs {
        margin: 35px auto 0px !important;
        padding: 0 0 0 20px !important;
    }

    .cms-home .mp-ps-info {
        margin-top: 80px !important;
    }

    /* Confs */
    .hide-mobile {
        display: none !important;
    }

    /* Header */
    .control-zindex {
        /* Efeito de passar o mouse nas categorias, carrinho e minha conta no header */
        z-index: 10000 !important;
        position: relative;
    }

    body>.dark-bg {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: 0;
        background: #333;
        visibility: hidden;
        z-index: 1000;
    }

    body>.dark-bg.active {
        opacity: .5;
        visibility: visible;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        position: absolute;
        left: 30px;
        margin-top: 28px;
        border: 2px solid;
        border-radius: 15px;
        font-size: 12px;
        font-weight: 700;
    }

    header .top-header {
        height: 35px;
        width: 100%;
        text-align: center;
        line-height: 35px;

        font-style: normal;
        font-weight: 500;
        font-size: 18px;
    }

    header .block-search {
        width: 700px;
        height: 45px;
        padding-left: 0px;
    }

    header input#search {
        width: 100%;
        height: 43px;
        margin-top: 2px;
    }

    header .block-search .action.search::before {
        font-size: 25px;
        line-height: 47px;
        content: '';
        background-image: url(../images/Search.png);
        width: 27px;
        height: 30px;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        font-weight: bold;
        overflow: hidden;
        text-align: center;
    }

    header .main-header {
        width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        display: flex;
        align-content: center;
        justify-content: space-between;
        height: 130px;
    }

    header .panel.wrapper {
        height: 35px;
    }

    .sections.nav-sections {
        height: 50px !important;
    }

    .nav-sections {
        margin-bottom: -10px !important;
    }

    .logo {
        margin: 0 !important;
        display: flex;
        align-content: center;
        justify-content: flex-start;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

    .logo img {
        width: auto;
        height: auto;
        max-width: 150px;
        max-height: 100%;
    }

    .left-container {
        order: 1;
        width: 14%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .middle-container {
        order: 2;
        width: 30%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .block.block-search.sparsh-search-auto-complete-block {
        width: 95%;
        margin: 0 auto;
    }

    .customer-logged-in .block.block-search.sparsh-search-auto-complete-block {
        padding-left: 10px;
    }

    .customer-logged-in .middle-container {
        width: 33.5%;
    }

    .checkout-cart-index .middle-container {
        width: 40.5%;
    }

    .checkout-cart-index.customer-logged-in .middle-container {
        width: 43.5%;
    }

    .right-container {
        order: 3;
        width: 55%;
        display: flex;
        align-content: center;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
    }

    .magicmenu .nav-desktop .level0.hasChild .level-top::after {
        display: none;
    }

    .magicmenu .nav-desktop {
        max-width: 1280px;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    span.logged-in::before {
        display: none;
        content: "\f007";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 24px;
        position: absolute;
        margin-left: -30px;
        margin-top: -7px;
    }

    .header.links>.authorization-link:nth-child(2)::before {
        content: "\f007";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 24px;
        position: absolute;
        margin-left: -30px;
        margin-top: -10px;
    }

    .minicart-wrapper .action.showcart::before,
    .minicart-wrapper .action.showcart.active::before {
        content: '';
        background-image: url(../images/cart.png);
        width: 50px;
        height: 50px;
        position: relative;
        top: -5px;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 24px;
        padding-right: 7px;
    }

    .minicart-wrapper {
        margin-left: 0px !important;
    }

    .page-header .header.panel {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin: 0 !important;
    }

    .minicart-wrapper .action.showcart .text {
        display: none;
        position: relative;
        height: auto;
        overflow: visible;
        line-height: 35px;
    }

    body:not(.cms-home) #maincontent,
    body:not(.cms-home) .breadcrumbs {
        padding-top: 20px;
    }

    .nav-sections-item-content {
        max-width: 1180px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .level-top-mega>div.content-mega {
        margin: 0 auto;
    }

    .magicmenu .nav-desktop .level0 .level-top-mega .mage-column .children {
        padding: 11px 20px !important;
        width: 200px;
    }

    .social-login-title .login-title {
        background-image: none !important;
    }

    .social-login-title h2 {
        padding-left: 10px !important;
    }

    #wide-password i {
        position: absolute;
        right: 35px;
        margin-top: 7px;
        font-size: 18px;
    }

    .header.panel>.header.links>.authorization-link:after {
        content: "ou" !important;
        margin: 0 !important;
        margin: 0 4px !important;
        font-size: 12px;
        font-weight: 700;
    }

    .header.panel>.header.links>li {
        margin: 0 0 0 0px !important;
    }

    body.customer-logged-out span.logged-in {
        display: none !important;
    }

    body.customer-logged-out li.link.authorization-link::before {
        content: "\f007";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 24px;
        position: absolute;
        margin-left: -30px;
        margin-top: -7px;
    }

    .magicmenu .nav-desktop .level0 .level-top-mega .children ul.level1 .hasChild::before {
        display: none;
    }

    /* Home Page */
    body.cms-home #maincontent {
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
    }

    body.cms-home .home-container {
        max-width: 1340px;
        margin: 0 auto;
        width: 100%;
        padding: 0 10px 0 10px;
    }

    body.cms-index-index div.main.home {
        max-width: 1180px;
        margin: 0 auto;
    }

    .banner-apoio.container-banner {
        display: flex;
        justify-content: space-between;
        align-content: center;
        max-width: 100%;
    }

    .banner-apoio.container-banner img {
        width: 99%;
    }

    .banner-apoio.banner-flex>div {
        width: 49.5%;
    }

    .banner-apoio.banner-flex {
        display: flex;
        justify-content: space-between;
    }

    .banner-apoio.banner-full {
        margin: 30px 0;
    }

    .product-item.product-slider {
        display: flex;
        justify-content: center;
    }

    .mp-ps-info {
        font-style: normal;
        font-weight: 500;
        font-size: 24px;
        /* text-transform: uppercase; */
        margin-bottom: 25px !important;
    }

    .mp-ps-info:before {
        /* content:"-----------------------"; */
        display: inline-block;
        text-decoration: line-through;
        padding-right: 10px;
    }

    .mp-ps-info:after {
        content: "";
        display: inline-block;
        width: 80%;
        height: 1px;
        background: black;
        left: 86px;
        top: 60%;
    }

    body.cms-home .owl-theme .owl-nav {
        margin-top: -20px !important;
    }

    body.cms-home .mp-banner-slider .owl-dots {
        top: 95% !important;
    }

    .homepage-tarja {
        margin-bottom: 30px;
    }

    .homepage-tarja.mobile {
        display: none;
    }

    .sp_social_share_widget {
        z-index: 10 !important;
    }

    .banner-apoio {
        margin: 0 auto;
        max-width: 99%;
        text-align: center;
    }

    .banner-apoio img {
        width: 100%;
    }

    .banner-apoio.tarja {
        width: 100% !important;
        max-width: 100%;
    }

    /* Mini Cart and Cart Page */
    body #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart {
        max-width: 450px;
        width: 100% !important;
    }

    .cart.main.actions button.action.update,
    .cart.table-wrapper .actions-toolbar>.action-edit,
    form#shipping-zip-form p.field.note,
    form#shipping-zip-form .field[name*="shippingAddress.country_id"],
    form#shipping-zip-form .field[name*="shippingAddress.region_id"] {
        display: none;
    }

    form#discount-coupon-form button.action {
        box-shadow: none;
    }

    /* Align button coupon checkout*/
    .abs-discount-code .form-discount .actions-toolbar,
    .checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
        display: table-cell !important;
        vertical-align: middle !important;
        width: 1% !important;
    }

    /* Hide country checkout*/
    div[name="shippingAddress.country_id"] {
        display: none;
    }

    /* Hide company form edit address*/
    form#form-validate .fieldset .company {
        display: none;
    }

    /* Hide country form edit address*/
    form#form-validate .fieldset .country {
        display: none;
    }

    /* Product Grid */
    .product-item .price-box {
        margin: 0 !important;
    }

    .product-item p.minimal-price {
        margin: 0;
    }

    .product-item .best-installment {
        font-family: 'Hind';
        font-size: 14px;
        font-weight: 400;
        color: #333;
        text-transform: capitalize;
    }

    .product-item .best-installment span {
        font-family: 'Hind';
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .products-grid .special-price {
        order: 2;
    }

    .products-grid .price-box.price-final_price {
        display: flex;
        flex-direction: column;
    }

    .products-grid .old-price .price-label,
    .products-grid .old-price .price {
        font-size: 12px !important;
        text-decoration: line-through;
    }

    body.page-products .products-grid .old-price .price-label {
        font-size: 0px !important;
    }

    body.page-products .sidebar.sidebar-main h3:before {
        content: "Navegar por ";
    }

    body.page-products h3.accor-title {
        padding: 0;
        font-size: 15px;
    }

    body.page-products div#narrow-by-list .filter-options-title:before {
        content: "Filtrar por ";
    }

    body.page-products .filter-options-title,
    body.page-products h3.accor-title {
        text-transform: none !important;
        padding-bottom: 12px;
        padding-top: 8px;
        text-transform: uppercase !important;
        font-size: 16px;
        font-weight: 600;
    }

    body.page-products .sidebar .accordion-container .meanmenu-accordion {
        border: none;
    }

    body.page-products .sidebar .nav-accordion,
    body.page-products .filter-options-title,
    body.page-products .filter-options-content,
    .sidebar .accordion-container .meanmenu-accordion {
        padding: 0 !important;
        padding-bottom: 10px !important;
    }

    body.page-products ul.nav-accordion li a.level-top {
        padding: 5px 0;
        font-weight: 600;
    }

    body.page-products .sidebar .accordion-container {
        margin-bottom: 0px;
    }

    body.page-products ul.nav-accordion .collapse:before {
        line-height: 20px;
    }

    body.page-products .filter .block-subtitle {
        display: none;
    }

    body.page-products .filter-options-content {
        display: block !important;
    }

    body.page-products .filter-options-title:after {
        display: none;
    }

    body.page-products .filter-options-item {
        padding-bottom: 0px !important;
        margin-bottom: 10px !important;
    }

    /* Product Page */
    div#shippingCalculator .field.postcode input#cep {
        height: 45px;
    }

    .product-info-main .product-info-price {
        margin-top: 10px;
        border-top: 1px solid #ededed;
        padding-top: 5px;
        border-bottom: none;
    }

    body.catalog-product-view .wide-short {
        display: inline-block;
        width: 100%;
        margin-bottom: 10px;
    }

    body.catalog-product-view .value[itemprop*="description"] {
        display: none;
    }

    /* Client Dashboard */
    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%;
    }

    /* Success */
    .checkout-success {
        text-align: center;
    }

    .checkout-success .actions-toolbar .primary {
        float: unset;
    }

    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 {
        text-align: center;
        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;
    }

    .ajax-cart-qty-minus:before {
        color: #757575;
    }

    .ajax-cart-qty-plus:before {
        color: #757575;
    }

    /* Footer */
    .return-top {
        border-radius: 10px;
        position: fixed;
        right: 10px;
        bottom: 10px;
        padding: 10px 15px;
        font-size: 25px;
        z-index: 10 !important;
    }

    .return-top:hover {
        cursor: pointer;
    }

    .full-footer .main-footer>div {
        max-width: 300px;
        width: 100%;
    }

    .footer-block-4 {
        margin: 0 30px;
    }

    footer .main-footer,
    footer .network-footer,
    footer .message-footer {
        width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        display: flex;
        align-content: center;
        justify-content: space-between;
        align-items: flex-start;
    }

    .network-footer {
        justify-content: flex-start !important;
        gap: 50px;
    }

    .network-footer h4 {
        margin-bottom: 12px;
    }

    ._keyfocus :focus,
    input:not([disabled]):focus,
    textarea:not([disabled]):focus,
    select:not([disabled]):focus {
        box-shadow: none !important;
    }

    footer .top-footer {
        height: 200px;
    }

    footer .footer-container {
        width: 100%;
        max-width: 1180px;
        margin: 0 auto;
        height: 200px;
        display: flex;
        align-content: center;
        justify-content: space-between;
        align-items: center;
    }

    .newstext-footer {
        width: 60%;
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .newsletter-footer {
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

    .news-title {

        font-style: normal;
        font-weight: bold;
        font-size: 36px;
        text-transform: uppercase;
    }

    .news-text {

        font-style: normal;
        font-weight: normal;
        font-size: 14px;
    }

    .block.newsletter .action.subscribe {
        height: 54px;
        border-left: none;
    }

    .block.newsletter {
        max-width: calc(100% - 20px) !important;
        width: 550px !important;
        margin-bottom: 0px !important;
    }

    body .block.newsletter input {
        height: 54px !important;
        border: none !important;
        border-radius: 4px !important;
    }

    .block.newsletter .field .control::before {
        display: none;
    }

    .page-footer {
        padding-bottom: 0px !important;
    }

    .main-footer h4,
    .network-footer h4 {

        font-style: normal;
        font-weight: 500;
        font-size: 18px;
    }

    .main-footer li,
    .network-footer li {
        list-style: none;
    }

    .main-footer ul,
    .network-footer ul {
        display: flex;
        flex-direction: column;
        gap: 8px;
        margin: 0;
        padding: 0;
    }

    .copyright-footer .copyright {
        text-align: left;
        margin: 0;
        padding: 0;
    }

    .message-footer>div {
        width: 50%;
    }

    .message-footer>div,
    .message-footer>div span {
        font-size: 12px !important;
        font-weight: 400;
    }

    /*
 * cart navigation arrows
 */
    .ajax-cart-qty-minus:before {
        font-size: 12px;
        font-weight: 600;
        line-height: 25px;
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        content: '\e60f';
        margin-right: 5px;
    }

    .ajax-cart-qty-plus:before {
        font-size: 12px;
        font-weight: 600;
        line-height: 25px;
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        content: '\e61c';
        margin-left: 5px;
    }

    /* Customer account create */
    body.customer-account-create h1.page-title {
        display: none !important;
    }

    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: 500px;
        margin: 0 auto;
    }

    body.customer-account-create fieldset div.field:not(.choice) {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: row;
    }

    body.customer-account-create fieldset div.field:not(.choice) div.control {
        width: 100%;
    }

    body.customer-account-create fieldset div.field:not(.choice)>label {
        width: fit-content;
        text-align: left;
        padding-right: 10px;
        font-weight: 600 !important;
    }

    body.customer-account-create fieldset legend span {
        font-weight: 600 !important;
    }

    body.customer-account-create fieldset legend span:before {
        font-family: 'Font Awesome 5 Free';
        padding-right: 10px;
    }

    body.customer-account-create fieldset.fieldset.create.info legend span:before {
        content: "\f2c2";
    }

    body.customer-account-create fieldset.fieldset.create.account legend span:before {
        content: "\f502";
    }

}

/* End Desktop CSS */

/* Mobile CSS */

@media only screen and (max-width: 1024px) {

    .fullbanner {
        margin: 0 auto;
    }

    .googleReviews {
        max-width: 1180px;
        margin: 70px auto 0px;
    }

    .cms-home .owl-stage {
        display: flex;
    }

    .cms-home li.product-item.product-slider {
        height: 100%;
    }

    .cart-container .block.crosssell .products-grid .product-item-actions {
        margin-top: 20px !important;
    }

    body.catalog-product-view .sp_social_share_inline_widget_widget_under_cart {
        bottom: 56px !important;
    }

    body .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
        font-size: 20px;
        margin-bottom: 15px;
    }

    body.catalog-product-view .table>tbody>tr:has(table)>td table tr td {
        font-size: 12px;
    }

    body.catalog-product-view .table>tbody>tr:has(table)>td table tr td:last-child {
        font-size: 13px;
    }

    body #descricao,
    body #atributos,
    body #avaliacoes,
    body #inclusos {
        scroll-margin-top: 70px;
    }

    body #top-bar .anchorBar {
        margin-top: 0;
    }

    body #top-bar>div {
        display: none;
    }

    body .Itens {
        margin: 0 auto;
        top: 0;
    }

    /* .productBox {
        min-height: 495px;
    } */

    body .product-atributes-blocks::before {
        margin: -40px 0;
    }

    body .product-atributes-blocks {
        gap: 40px;
    }

    body span.hover-image {
        display: none !important;
    }

    body #flex-itens>div {
        gap: 5px;
        padding: 10px 20px;
    }

    body .BANNER-SEC {
        margin-top: 40px;
    }

    body .slick-dots li {
        width: 32px !important;
        margin-bottom: 0 !important;
        margin-right: 4px !important;
    }

    body .fullbanner .slick-dots li:hover button,
    body .fullbanner .slick-dots li.slick-active button {
        height: 4px;
    }

    body div #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
        height: 50px !important;
    }

    .cart.item .control.qty {
        display: flex;
        justify-content: center;
    }

    .account .column.main,
    .account .sidebar-additional {
        margin-top: 20px !important;
    }

    .account .table-wrapper {
        border-top: none !important;
    }

    .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
        margin-bottom: 15px;
    }

    .cms-home .message.success {
        margin: 0px 0 0px;
    }

    .fullbanner .slick-dots {
        bottom: 15px !important;
    }

    .cart-summary .checkout-methods-items .item {
        margin-bottom: 15px !important;
    }

    .widget.block.block-static-block:has(.container-above-header) {
        background: white;
        position: relative;
        z-index: 9999;
        display: none;
    }

    .Temos-Tudo {
        font-size: 20px;
    }

    .nav-sections-items {
        position: unset;
        z-index: 1;
    }

    .banner-terc {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-top: 80px;
    }

    #img3-1 {
        width: 100%;
        margin-left: 0px;
    }

    #img3-2 {
        width: 100%;
        float: initial;
        margin-left: 0px;
    }

    #img3-3 {
        width: 100%;
        margin-left: 0px;
    }

    footer .main-footer>div,
    footer .network-footer>div {
        width: 100% !important;
        text-align: left;
        padding: 0px 10px !important;
        max-width: 100% !important;
    }

    .product.details.slider-product-item-details .product.actions.slider-product-item-actions .actions-primary button.action.tocart.primary span {
        font-size: 12px !important;
    }

    .sections.nav-sections {
        background: white;
        z-index: 20 !important;
    }

    .nav-sections-item-title {
        background: #ffffff;
        border: 0px solid #ffffff;
        border-width: 0 0 1px 1px;
        box-sizing: border-box;
        float: left;
        height: 71px;
        padding-top: 24px;
        text-align: center;
        width: 33.33%;
    }

    .sections.nav-sections .nav-sections-item-title {
        width: 34% !important;
        display: flex;
        flex-direction: unset;
        margin-left: 50px;
        padding-right: 100px;
        font-size: larger;
    }

    .nav-sections .header.links li>a {
        border-top: 1px solid #000000 !important;
        font-size: 25px;
    }

    .slick-prev.slick-arrow {
        display: none !important;
    }

    .slick-next.slick-arrow {
        display: none !important;
    }

    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title .action.close::before {
        color: #000;
        top: 50%;
        left: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
    }

    .main-header .middle-container .logo {
        margin-bottom: -8px;
    }


    .logo img {
        max-width: 150px !important;
        width: auto !important;
    }

    .banner-terc {
        margin: 40px 0 18px !important;
    }

    .widget.block.block-static-block:has(.container-above-header) {
        display: block !important;
    }

    /*acima fica o tamanho dos itens acima do header */

    form#newsletter-validate-detail1 strong {
        color: #000 !important;
    }

    body div#newsletter_pop_up .form.subscribe .title,
    body #newsletter_pop_up .b-close {
        color: #fff !important;
    }

    body #newsletter_pop_up .b-close {
        z-index: 10 !important;
    }

    div#newsletter_pop_up {
        z-index: 999999 !important;
        width: 100% !important;
        left: 50% !important;
        transform: translateX(-50%);
        height: 220px !important;
    }

    .block.newsletter {
        max-width: 100% !important;
        width: 100% !important;
        overflow-x: hidden;
    }

    body .product.data.items {
        padding: 0 !important;
        border-bottom: none;
        margin-bottom: 0px;
    }

    .catalog-product-view .column.main {
        padding-bottom: 0px;
    }

    .product.info.detailed {
        margin-bottom: 0px !important;
    }

    .product.info.detailed .additional-attributes>thead>tr>th,
    .product.info.detailed .additional-attributes>tbody>tr>th,
    .product.info.detailed .additional-attributes>tfoot>tr>th,
    .product.info.detailed .additional-attributes>thead>tr>td,
    .product.info.detailed .additional-attributes>tbody>tr>td,
    .product.info.detailed .additional-attributes>tfoot>tr>td {
        border-radius: 4px !important;
        padding: 10px 0px !important;
        text-indent: 5px;
    }

    body .footer-logo-wide {
        justify-content: center !important;
    }

    .checkout-payment-method .payment-method._active .payment-method-content {
        width: 90%;
        margin: 0 auto;
    }

    div#checkout-payment-method-load {
        margin-top: -20px;
    }

    .checkout-index-index .main-header .left-container .logo {
        margin: 0 auto;
        width: 150px;
    }

    .minicart-items .product-item:not(:first-child) {
        border-top: none !important;
    }

    .modal-inner-wrap {
        border-radius: 0 !important;
    }

    .catalog-product-view .table>tbody>tr>td {
        width: 100% !important;
    }


    #review-form button.action.submit.primary {
        width: 100% !important;
    }

    body .Temos-Tudo {
        margin: 35px 0 !important;
        font-size: 24px !important;
    }

    body .mp-ps-info {
        font-size: 24px !important;
        font-weight: 500;
        margin: 25px 0 15px !important;
    }

    .accor-title {
        padding: 15px 0 !important;
    }

    .modal-content {
        padding: 0 !important;
    }

    .checkout-shipping-address .step-title,
    .checkout-shipping-method .step-title,
    #checkout-payment-method-load .items.payment-methods .payment-group .step-title,
    .opc-block-shipping-information .shipping-information .shipping-information-title {
        border-bottom: none !important;
    }

    ul.opc-progress-bar {
        display: none !important;
    }

    .opc-block-summary {
        padding: 20px !important;
    }

    .checkout-success .actions-toolbar {
        text-align: center;
        margin-top: 30px;
    }

    .opc-block-shipping-information {
        padding: 0 20px 2px;
    }

    body .toolbar.toolbar-products .toolbar-sorter.sorter {
        margin-top: 15px;
    }

    body .mp-product-slider-content .product-items .product-slider .slider-product-item-details .slider-product-item-actions,
    body .products.list.items .item.product.product-item .product.details.product-item-details .product-item-inner {
        margin: 0px 0 10px !important;
        height: 0px !important;
        opacity: 0 !important;
        visibility: hidden !important;
    }

    .desconto-a-vista {
        flex-direction: column;
        text-align: left !important;
    }


    ol.products.list.items.product-items {
        grid-template-columns: 1fr 1fr !important;
        gap: 10px;
    }

    body .slider-product-item-info {
        padding: 0 10px !important;
    }

    .owl-theme .owl-nav {
        display: none !important;
    }

    .banner-terc,
    .banners3>div {
        width: auto !important;
    }

    .banners3 {
        flex-direction: column;
    }

    .cms-home .columns .column.main>div:not(:has(.magicslider-container)) {
        padding: 0 10px;
    }

    .Itens {
        padding-bottom: 20px !important;
        margin-bottom: 20px !important;
        overflow-x: scroll;
    }

    #flex-itens {
        gap: 35px;
    }

    #flex-itens>div img {
        max-width: none;
    }

    .abs-cart-block>.title,
    .minicart-items .product .toggle,
    .abs-discount-block .block>.title,
    .cart-summary .block>.title,
    .paypal-review-discount .block>.title,
    .cart-discount .block>.title,
    .cart.table-wrapper,
    .cart-discount {
        border-top: none !important;
        border-bottom: none !important;
    }

    .cart-container {
        display: flex;
        flex-direction: column;
    }

    .cart-discount {
        order: 2;
    }

    table#shopping-cart-table thead {
        display: none;
    }

    body .cart.table-wrapper .cart>.item:first-of-type {
        margin-top: 0px !important;
    }

    .block-cart-failed,
    .cart-container .form-cart {
        margin-bottom: 0px !important;
    }

    body .cart-summary {
        top: 0 !important;
        margin-top: 0px;
        width: 100%;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        padding: 10px 0 !important;
        position: relative;
        background: white !important;
        border-radius: 12px;
    }

    form#newsletter-validate-detail {
        flex-direction: column;
        gap: 10px;
    }

    .block.newsletter .actions,
    .newsletter-footer .action.subscribe.primary {
        width: 100%;
        margin-left: 0 !important;
    }

    .level0.category-item.level-top:has(.expand)>a {
        background: #f5f5f5;
        color: #000 !important;
    }

    .level0.category-item.level-top:has(.expand)>a>span {
        color: #000 !important;
    }

    .navigation li.level0:last-child {
        border-bottom: none !important;
    }

    ul.submenu li a span {
        font-size: 14px !important;
        font-weight: 400;
    }

    .nav-sections .mean-nav ul li .level-top span {
        font-size: 16px;
        font-weight: 600;
        text-transform: none;
    }

    .navigation .level0>.level-top {
        padding: 12px 40px 12px 15px !important;
    }

    body .navigation .level0 {
        border-top: none !important;
    }

    .custom-header {
        display: none !important;
    }

    .banner-apoio.container-banner {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .banner-apoio {
        margin-top: -10px !important;
    }

    /* Color only mobile */

    header input#search {
        border-bottom: 1px solid #968c83 !important;
        border-radius: 0 !important;
    }

    .filter-title strong {
        background-color: #333333;
        border-color: #333333;
        color: #fff;
    }

    a:hover,
    .alink:hover {
        color: #333 !important;
    }

    .swatch-option.selected {
        outline: 2px solid #333 !important;
    }

    /* Conf */
    .hide-desk {
        display: none !important;
    }

    /* Header */
    li.greet.welcome {
        display: none;
    }

    .minicart-wrapper .action.showcart .counter.qty {
        position: absolute;
        left: 20px;
        margin-top: 35px;
        border: 2px solid;
        border-radius: 15px;
    }

    .sections.nav-sections .nav-sections-item-title {
        width: calc(100%/2) !important;
    }

    .top-header {
        font-size: 0px;
        height: 10px;
    }

    .main-header {
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        height: 100px;
    }

    .main-header>div {
        margin-top: 0px;
    }

    .left-container {
        order: 1;
        width: 12%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
    }

    .middle-container {
        width: 53% !important;
        order: 2;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: end;
    }

    .right-container {
        order: 3;
        width: 35%;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        margin-top: 12px !important;
        margin-right: 15px;
    }

    .columns .column.main>p {
        margin: 0;
    }

    .left-container .nav-toggle::before {
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        content: "\f0c9";
        font-size: 25px;
    }

    .left-container .nav-toggle {
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        line-height: unset;
        width: unset;
        height: unset;
        top: unset;
        left: unset;
        right: unset;
        bottom: unset;
    }

    .middle-container .logo {
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        margin-left: 60px !important;
    }

    .product.data.items>.item.title>.switch:visited {
        color: #333 !important;
    }

    body .product.info.detailed .product.data.items .data.item.title a {
        font-size: 18px;
        padding: 10px 15px;
    }

    .product.data.items .item.title a:after {
        position: absolute;
        right: 20px;
        top: 8px;
    }

    .block-search input {
        border-top: none !important;
    }


    ._keyfocus :focus,
    input:not([disabled]):focus,
    textarea:not([disabled]):focus,
    select:not([disabled]):focus {
        box-shadow: none !important;
    }

    .block-search input {
        top: 80px !important;
        z-index: 999;
        border-left: none !important;
        border-right: none !important;
        left: 0%;

    }

    .abs-toggling-title-mobile,
    .block-wishlist-management .wishlist-select .wishlist-name,
    .block-collapsible-nav .title {
        border-top: none !important;
    }

    #search[aria-expanded*="true"] {
        left: 0 !important;
        position: absolute !important;
    }

    .block-search .control {
        border-top: none !important;
    }

    .block.block-search {
        order: 1;
        margin: 0;
        padding: 0;
        height: unset;
        width: unset;
        margin-top: -10px;
    }

    #search_mini_form.sparsh-minisearch .control {
        position: unset !important;
    }


    @media only screen and (max-width: 768px) {
        #search_mini_form.sparsh-minisearch input {
            position: absolute !important;
        }
    }


    .block-search .block.block-content {
        width: unset;
        height: unset;
        margin: 0;
        padding: 0;
    }

    .block-search .label::before {
        content: '';
        background-image: url(../images/searchmob.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 30px;
        height: 30px;
        display: inline-block;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 25px;
        line-height: unset;
        padding: 0 !important;
        margin: 0 !important;
        overflow: unset !important;
    }

    .block-search .label.search-close::before {
        content: '\e616' !important;
        font-family: 'luma-icons' !important;
        font-size: 18px;
        margin-top: 5px !important;
        background-image: none;
    }

    .sparsh-search-auto-complete {
        margin-top: 70px !important;
    }

    .minicart-wrapper {
        order: 2;
        margin: 0;
        padding: 0;
        margin-left: 20px;
        margin-top: -10px;
    }

    .minicart-wrapper .action.showcart::before,
    .minicart-wrapper .action.showcart.active::before {
        content: '';
        background-image: url(../images/cartmob.png);
        width: 50px;
        height: 49px;
        background-size: contain;
        background-repeat: no-repeat;
        display: inline-block;
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 25px;
        line-height: unset;
        padding: 0 !important;
        margin: 0 !important;
        overflow: unset !important;
    }

    .sections.nav-sections {
        z-index: 99;
    }

    .sections.nav-sections.menu-active {
        left: 0;
    }

    .sections.nav-sections>i {
        display: none;
    }

    .sections.nav-sections.menu-active>i {
        display: block;
        position: absolute;
        right: 9px;
        font-size: 40px;
        top: 2px;
        opacity: 30%;
        z-index: 999;
    }

    .nav-sections-item-content {
        margin-top: 45px !important;
    }

    .category-toggle::before {
        content: "\f078";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 20px;
    }

    .category-toggle.active::before {
        content: "\f077";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 20px;
    }

    .category-toggle {
        position: absolute;
        right: 0px;
        top: 0px;
        z-index: 999;
        width: 100px;
        text-align: right;
        height: 100%;
        line-height: 40px;
        padding-right: 10px;
    }

    .navigation .submenu:not(:first-child) .active>a {
        color: unset !important;
    }

    body:not(.cms-home) #maincontent {
        padding: 10px;
        padding-top: 20px;
    }

    .page-header {
        border-bottom: none;
        margin-bottom: 0px;
    }

    .social-login-title .login-title {
        background-image: none !important;
    }

    .social-login-title h2 {
        padding-left: 10px !important;
    }

    #wide-password {
        position: relative;
    }

    #wide-password i {
        position: absolute;
        right: 10px;
        top: 7px;
        font-size: 18px;
        z-index: 10;
    }

    .social-login-title .forgot-pass-title {
        padding-left: 50px !important;
    }

    /* Mini Cart and Cart Page */
    .cart.main.actions button.action.update {
        display: none;
    }

    /* Product Grid */
    .product-item .price-box {
        margin: 0 !important;
    }

    .product-item p.minimal-price {
        margin: 0;
    }

    .product-item .best-installment {
        font-family: 'Hind';
        font-size: 14px;
        font-weight: 400;
        color: #333;
        text-transform: capitalize;
    }

    .product-item .best-installment span {
        font-size: 14px;
        font-weight: 600;
        text-transform: uppercase;
        color: #8a8a8a;
    }

    .products-grid .swatch-attribute-options {
        margin: 10px 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .filter-title strong {
        border: 1px solid;
        border-radius: 4px;
        font-weight: 400;
        left: 0;
        line-height: 16px;
        padding: 7px 10px;
        position: absolute;
        text-align: center;
        top: 15px;
        text-transform: uppercase;
        z-index: 2;
    }

    body.page-products .product-item .price-box {
        margin: 0 !important;
    }

    body.page-products #maincontent {
        padding: 10px;
    }

    .products-grid .special-price {
        order: 2;
    }

    .products-grid .price-box.price-final_price {
        display: flex;
        flex-direction: column;
    }

    .products-grid .old-price .price-label,
    .products-grid .old-price .price {
        font-size: 12px !important;
        text-decoration: line-through;
    }

    .products-grid .old-price .price-label {
        font-size: 0px !important;
    }

    /* Home */
    #maincontent {
        padding: 0;
    }

    .home-container {
        padding: 10px;
    }

    .slider-product-item-info {
        margin: 0 auto;
    }

    .homepage-banner .owl-theme .owl-nav {
        margin-top: 0px !important;
        height: 0 !important;
    }

    .homepage-banner .mp-banner-slider .owl-dots {
        display: flex;
        align-content: center;
        justify-content: center;
        width: 100%;
        left: 0;
        top: 80%;
    }

    .homepage-banner-wrapper .owl-theme .owl-nav {
        margin-top: -20px !important;
    }

    .homepage-banner-wrapper .mp-banner-slider .owl-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        left: 0 !important;
        bottom: 0 !important;
    }

    .slider-product-item-info {
        width: 100% !important;
        padding: 0;
        margin: 0;
    }

    .product.details.slider-product-item-details {
        margin: 0;
    }

    .homepage-tarja.desktop {
        display: none;
    }

    .banner-apoio {
        margin: 0 auto;
        max-width: 99%;
    }

    .banner-apoio.tarja {
        width: 100% !important;
        max-width: 100%;
    }

    /* Product Page */
    body.catalog-product-view div#shippingCalculator div.control {
        display: flex;
        flex-wrap: wrap;
    }

    body.catalog-product-view div#shippingCalculator div.control input#enviarCotacao {
        height: 50px;
        width: 30%;
        padding: 0;
    }

    /* Footer */
    .top-footer {
        padding: 30px 10px;
    }

    .news-title {
        width: 100%;
        text-align: center;
        display: inline-block;
        font-weight: bold;
        font-size: 5vw;
    }

    .news-text {
        text-align: center;
        display: inline-block;
        padding: 10px 0;
    }

    .newsletter-footer {
        padding-top: 20px;
    }

    footer input#newsletter {
        height: 50px;
    }

    .block.newsletter .action.subscribe {
        border-left: 0;
        height: 50px;
    }

    .block.newsletter .field .control::before {
        display: none;
    }

    .main-footer,
    .network-footer {
        padding: 20px 10px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .main-footer>div,
    .network-footer>div {
        width: 45%;
    }

    .main-footer li,
    .main-footer ul,
    .network-footer li,
    .network-footer ul {
        list-style: none;
        padding: 0;
    }

    .text-footer {
        font-size: 10px;
        padding: 10px;
    }

    .copyright {
        text-align: left;
        font-size: 10px;
    }

    .return-top {
        border-radius: 10px;
        position: fixed;
        right: 10px;
        bottom: 10px;
        padding: 5px 10px;
        font-size: 20px;
        z-index: 10 !important;
    }

    /* Customer account create */
    body.customer-account-create h1.page-title {
        display: none !important;
    }

    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 div form.create.account {
        width: auto !important;
        max-width: 500px;
        margin: 0 auto !important;
        margin-top: 0 !important;
    }

    body .login-container {
        margin-top: 0px;
        padding: 40px 0;
    }

    body.customer-account-create fieldset div.field:not(.choice) {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        flex-direction: row;
    }

    body.customer-account-create fieldset div.field:not(.choice) div.control {
        width: 100%;
    }

    body.customer-account-create fieldset div.field:not(.choice)>label {
        width: fit-content;
        text-align: left;
        padding-right: 10px;
        font-weight: 600 !important;
    }

    body.customer-account-create fieldset legend span {
        font-weight: 600 !important;
    }

    body.customer-account-create fieldset legend span:before {
        font-family: 'Font Awesome 5 Free';
        padding-right: 10px;
    }

    body.customer-account-create fieldset.fieldset.create.info legend span:before {
        content: "\f2c2";
    }

    body.customer-account-create fieldset.fieldset.create.account legend span:before {
        content: "\f502";
    }

}

/* End Mobile CSS */

.link.authorization-link::before {
    display: none;
}

/*Begin - retirando bordar de todos os icones do header*/
.panel.header .header.links .link.authorization-link::before,
.right-container #custom-sliding-cart .minicart-wrapper .action.showcart::before,
.main-header #search_mini_form .actions .action.search::before {
    border: none !important;
}

/*End - retirando bordar de todos os icones do header*/

.main-header .left-container .logo {
    width: 230px;
}

.nav-sections-item-content .magicmenu {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category_highlighted {
    height: 50px;
    width: 200px;
    text-align: center;
    color: white;
    font-size: 22px;
    font-weight: bold;
    border-radius: 30px 30px 0px 0px;
}

.a_category_highlighted {
    margin-top: 10px;
    display: block;
}

.magicmenu .nav-desktop .level0 .level-top {
    text-transform: none;
    padding: 13px 10px;
    text-align: center;
}

.full-footer .main-footer {
    padding-top: 30px;
    column-gap: 25px;
}

.full-footer .message-footer {
    margin-top: 30px;
    padding-bottom: 25px;
}

.content.newsletter-custom .field.newsletter {
    display: flex;
    justify-content: center;
}

.footer-container .newstext-footer h3 {
    font-size: 35px !important;
}

.footer-container .newstext-footer p {
    font-size: 16px !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a {
    padding: 0px;
    text-transform: none;
}

.customer-welcome .customer-name .action.switch::after {
    margin-left: 5px !important;
    color: black;
}

/*Ajustes no header*/

/*AJustes no footer*/

.block.newsletter .field.newsletter {
    max-width: none !important;
    width: 79%;
}

/*Ajustes no banner fullbanner*/

.fullbanner .slick-dots {
    text-align: center;
    bottom: 100px;
    z-index: 1;
}

.slick-dots li button {
    box-shadow: unset !important;
}

.page-wrapper .page-title-wrapper {
    display: none;
}

.fullbanner .slick-dots li:hover button,
.fullbanner .slick-dots li.slick-active button {
    background: #08C226;
    opacity: 1;
    height: 6px;
}

/*Ajustes no banner fullbanner*/
/*AJustes no body*/

.banner-apoio.tarja.hide-desk {
    margin-top: -10px;
}

@media only screen and (min-width: 600px) {


    .main.home .mp-ps-info {
        text-align: left;
    }

    .main.home p.mp-ps-info {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
}

.mp-product-slider-block.block.widget.block-products-list.grid {
    display: flex;
    justify-content: center;
}

.carrossel-marca .main.home p.mp-ps-info::after {
    display: none;
}

.carrossel-marca .main.home p.mp-ps-info {
    padding-top: 20px;
}

.carrossel-marca img.img-responsive.marcas_carrossel_home_slider {
    width: 160px;
    height: 160px;
    margin-bottom: 20px;
}

.social-footer .menu li i:before {
    font-size: 30px;
    padding-right: 10px;
}

.box-tocart button.action.tocart.primary {
    width: 100%;
}



/*COMEÇO Ajustes produtos home*/

button.owl-prev span,
button.owl-next span {
    font-size: 30px;
}

.slick-initialized .slick-slide {
    padding: 0 !important;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background-color: #fff;
}

.slider-product-item-info {
    width: 90% !important;
}

.product.name.product-item-name a {
    font-weight: 400;
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    min-height: 42px;
}

.product.name.product-item-name a:hover {
    text-decoration: none;
}

body #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title {
    height: 38px !important;
    background: #2d2d2d !important;
    color: #fff !important;
    text-align: left;
    text-indent: 2px;
    display: flex !important;
    align-items: center;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    z-index: 9999999999999 !important;
}

.special-price span {
    font-size: 18px !important;
}

.product-item .old-price {
    margin: 0px;
    margin-bottom: -5px;
}

.product-info-main .product-reviews-summary {
    float: left;
    margin-bottom: 8px;
    margin-top: -7px;
}

.main.home .product-reviews-summary.short {
    /*Reviews na pagina da home*/
    position: absolute;
    margin-top: -80px;
}

.product-reviews-summary.short .reviews-actions {
    display: none;
}

.block-compare .action.primary:not(:focus) {
    box-shadow: none;
}

.product.actions.slider-product-item-actions.product-item-actions.product.actions.product-item-actions .secondary-addto-links.actions-secondary,
.product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary {
    display: flex !important;
    flex-direction: row;
    align-items: center;
    z-index: 1;
}

.product.name.product-item-name {
    overflow: hidden;
}

.default-installments-off .best-installment {
    margin: 0px;
}

.desconto-a-vista .preco-com-desconto {
    font-size: 24px;
    margin-right: 2px;
    font-family: 'Poppins';
    order: 1;
    color: #20a6de;
    font-weight: 700;
    margin-top: -4px;
}

.carrossel-marca {
    padding: 10px;
}


.banner-apoio {
    margin-top: 50px;
}

.pages .action {
    box-shadow: none;
    padding: 0px;
    border: none;
    height: 100%;
    background: none;
}

.product-item .wrapper-action>.action.towishlist {
    margin-left: 1px !important;
    margin-right: 5px !important;
}

.products-grid .product-item-actions {
    margin: 0px !important;
}

.product.details.slider-product-item-details .product.actions.slider-product-item-actions .actions-primary button.action.tocart.primary span {
    font-size: 11px;
}

/*FIM Ajustes produtos home*/

/*Inicio - Ajustes no login*/

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

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

.login-container .block.block-customer-login .control {
    margin-left: auto;
    margin-right: auto;
}

.login-container .block.block-new-customer .actions-toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login-container .block .block-title {
    border-bottom: none !important;
}

.login-container .block.block-new-customer .action.create.primary {
    background-color: white;
    border-radius: 8px;
}

.login-container .block-title strong {
    font-size: 24px !important;
    font-weight: bold !important;
}

.login-container .field.note.consent-lgpd {
    font-size: 10px;
}

.login-container .block.block-customer-login .actions-toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login-container {
    margin-top: 50px;
}

.login-container .block-title {
    margin-bottom: 0px !important;
}

.login-container .action.create.primary {
    width: 100% !important;
}

.login-container .actions-toolbar .primary {
    height: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80% !important;
}

.login-container .actions-toolbar .primary #send2 {
    width: 100% !important;
    border: none;
    border-radius: 5px;
    height: 35px;
}

.field.email.required label.label,
.field.password.required label.label {
    margin-bottom: 0px;
}

.field.email.required label.label,
.field.password.required label.label {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.field.note.consent-lgpd {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.fieldset.login .field.email.required,
.field.password.required {
    margin-left: auto;
}

.field.email.required,
.field.password.required {
    width: 100%;
    margin-right: auto;
    text-align: left;
}

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

.login-container .label::after {
    color: black !important;
}

.block.block-customer-login .control {
    width: 100% !important;
}

a.action.remind {
    text-align: right;
    display: block;
    color: black;
    font-size: 10px;
}

.control #email,
.control #pass,
.modal-popup .block.block-customer-login #login-form .fieldset.login .field.email .control #customer-email {
    border-radius: 5px;
    border-color: #424141;
}

.login-container .fieldset.login .field.note {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.login-container .block-content p {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.secondary {
    margin-top: 5px;
    text-decoration: underline;
}

/*Fim - Ajustes no login*/

/*Começo - Alteração tela de cadastro*/

.legend span::before {
    display: none;
}

legend.legend {
    border-bottom: none;
}

.novo-cadastro-campo {
    text-align: center;
}

.novo-cadastro-campo p:nth-child(1) {
    font-size: 30px;
    margin-top: 20px;
    font-weight: bold;
}

.novo-cadastro-campo p:nth-child(2) {
    font-size: 13px;
}

.fieldset.create.info legend.legend,
fieldset.create.account legend.legend {
    border-bottom: none !important;
    margin-bottom: 5px !important;
}

.fieldset.create.info legend.legend span,
.fieldset.create.account legend.legend span {
    font-size: 16px !important;
}

.tipo-pessoa-n {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-bottom: 20px;
}

.tipo-pessoa-n .field.choice:nth-child(2) {
    margin-left: 50px !important;
}

.form.create.account.form-create-account label.label {
    margin: 0px 0px 0px 5px !important;
}

.form.create.account.form-create-account label.label:after {
    color: black;
}

.fieldset.fieldset.create.account:after {
    display: none;
}

.form.create.account.form-create-account .actions-toolbar,
.form.create.account.form-create-account .primary,
.form.create.account.form-create-account button.action.submit.primary {
    max-width: 400px;
    margin: 0 auto;
    width: 100%;
    height: 50px;
}

.form.create.account.form-create-account button.action.submit.primary {
    border-radius: 5px;
}

.form.create.account.form-create-account .field.choice span {
    font-weight: 600;
}

/*Ajustes - PoPpUp de login*/

.modal-content .block-authentication .block-content .actions-toolbar a.action.primary {
    border-radius: 5px;
}

.block-content .form.form-login .fieldset.login .actions-toolbar .primary button {
    border-radius: 5px;
}

/*FIM - Ajustes popup de login*/

/*Fim - Alteração tela de cadastro*/

/* COMEÇO - Alterações nas categorias*/

.product.actions.product-item-actions {
    display: flex;
    flex-direction: row;
}

@media only screen and (max-width: 1000px) {

    .product.actions.product-item-actions {
        display: flex;
    }
}

ul.nav-accordion li a.level-top {
    border-bottom: none;
}

.accor-title {
    border: none;
}

h3.accor-title:before {
    display: none;
}

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

.toolbar-products .pages {
    display: block;
}

.pages .item {
    margin: 0px;
}

ul.items.pages-items {
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
}

.pages strong.page {
    background: none;
}

.pages .item:not(.pages-item-next, .pages-item-previous) {
    padding: 0px 10px 0px 10px;
    border: 1px solid;
}

.pages .item:not(.pages-item-next) a {
    color: black;
}

.pages .item:not(.pages-item-next, .pages-item-previous):first-of-type {
    border-radius: 5px 0px 0px 5px;
}

.pages .item:not(.pages-item-next, .pages-item-previous):last-of-type {
    border-radius: 0px 5px 5px 0px;
}

.toolbar select {
    background: #fff;
    border-color: #fff;
    border: none !important;
    border-radius: 4px;
}

.price-box.price-final_price {
    /* height: 40px; */
}

.swatch-option.color {
    border-radius: 5px;
    height: 25px;
}

.filter-options-item {
    border-bottom: none;
}

h3.accor-title,
.filter-options-title {
    font-size: 16px !important;
}

span.count {
    display: none;
}

.toolbar.toolbar-products {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: flex-start;
    align-content: space-around;
    width: 100%;
}

.toolbar.toolbar-products .toolbar-sorter.sorter {
    width: 100%;
    text-align: left;
}

.toolbar.toolbar-products p#toolbar-amount {
    width: 80%;
    text-align: right;
}

.toolbar.toolbar-products .pages {
    width: 100%;
    order: 1;
}

.toolbar.toolbar-products:last-of-type .pages {
    width: 100%;
}

.toolbar.toolbar-products li.item.current span {
    color: white;
}

/* FIM - Alterações nas categorias*/

/*COMEÇO - Ajustes pagina de produto*/

.page-product-grouped tr .col.qty .control.qty button {
    position: absolute;
    background: transparent;
    border: none;
    padding: 7px;
    left: 5px;
}

.page-product-grouped tr .col.qty .control.qty {
    position: relative;
}

.page-product-grouped tr .col.qty .control.qty button.qty-grouped-inc {
    left: 45px;
    top: 1px;
}

.page-product-grouped tr .col.qty .control.qty input {
    width: 70px !important;
    border-radius: 5px;
    border: 1px solid;
}

.product-info-main .items.samples dd.item.samples-item a.item-link.samples-item-link {
    color: black;
    border: 1px solid;
    border-radius: 5px;
    padding: 10px;
    background-color: #f7f7f7;
}

.field.downloads.downloads-no-separately .control .field.choice .label a.sample.link {
    color: black;
    border: 1px solid;
    border-radius: 5px;
    padding: 2px 10px;
    background-color: #f7f7f7;
}

.product-info-main .items.samples dd.item.samples-item a.item-link.samples-item-link:hover,
.field.downloads.downloads-no-separately .control .field.choice .label a.sample.link:hover {
    opacity: 0.7;
}

@media only screen and (max-width: 600px) {

    /*Se for mobile*/
    .product-info-main .items.samples dd.item.samples-item {
        margin: 20px 0px;
    }

    .box-tocart button.action.tocart.primary {
        width: 100% !important;
    }
}


@media only screen and (min-width: 600px) {

    /*Se for desktop*/
    .page-product-downloadable .column.main .product-add-form {
        float: right;
        width: 40%;
        clear: unset;
    }

    .page-product-downloadable form#product_addtocart_form {
        display: flex;
        flex-direction: column;
    }

    .page-product-downloadable form#product_addtocart_form .product-options-bottom,
    .page-product-downloadable form#product_addtocart_form .product-options-wrapper {
        width: 70%;
    }
}


/*Produto download*/

.product-info-main .bundle-actions button#bundle-slide {
    border-radius: 5px;
}

.field.postcode input#cep {
    width: 26% !important;
}

.field.postcode input#enviarCotacao {
    float: left !important;
}

#shippingCalculator #enviarCotacao {
    width: 20% !important;
}

.column.main .product-info-main div#shippingCalculator {
    margin-top: 35px;
}

.block-content .review-form .actions-toolbar.review-form-actions .primary.actions-primary button.action.submit.primary {
    color: white !important;
    border-radius: 5px !important;
}

.campos-new-position {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: -5px;
}

.new-position-description a {
    color: black;
}

.page-wrapper .product-info-main .page-title-wrapper {
    display: block !important;
}

.product-info-main .reviews-actions .action.add {
    display: none;
}

.product-info-main .rating-summary {
    margin-right: 5px;
}

.product-info-main .reviews-actions .action.view {
    margin-right: 0px !important;
}

.a2a_kit.a2a_default_style.a2a_kit_size_16 {
    display: flex;
}

.product-social-links .product-addto-links span.wrapper-action a {
    margin: 0px !important;
}

.box-tocart .fieldset {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 90%;
}

.box-tocart .fieldset .field.qty .label {
    display: none;
}

.box-tocart .fieldset .field.qty {
    width: 30%;
    margin-right: 10px;
}

.box-tocart .fieldset .actions {
    width: 100%;
}

.new-position-sku {
    font-family: 'Hind';
    font-weight: 500;
    font-size: 14px;
    color: #383838;
}

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

.product-info-main .field.choice.admin__field.admin__field-option:has(input:checked) .label.admin__field-label {
    border-color: #149120 !important;
}

.product-info-main .product-reviews-summary .reviews-actions a.action.view {
    color: black;
    text-decoration: none;
}

.product-reviews-summary .reviews-actions {
    margin-top: 4px !important;
}

.price-box.price-final_price .old-price .price {
    font-size: 16px !important;
    text-decoration-line: line-through;
    color: #333333 !important;
    font-weight: 500;
    line-height: 25px;
}

.product-info-price .special-price .price-wrapper span.price {
    font-size: 32px !important;
    line-height: 0px;
    font-weight: 700;
}

.default-installments-off-product .best-installment {
    text-transform: capitalize;
}

.product-info-main .default-installments-off-product {
    margin-top: -20px;
    margin-bottom: 20px;
}

.product-info-main .product-info-price {
    margin-bottom: none;
}

.product-info-main label.lbl-toggle.installments.title::after {
    content: '';
    background: url(../images/arrow.png);
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transform: rotate(90deg) !important;
    display: inline-block;
    border: none;
    margin-left: 5px;
    position: relative;
    top: -5px;
}

ul.installments-options li {
    text-transform: none !important;
    color: #000 !important;
}

ul.installments-options li strong {
    color: black !important;
}

.wrap-collabsible.backendorf-parcelamento .collapsible-content .content-inner {
    background: none;
    margin-left: -20px;
}

.product-info-main .wrap-collabsible.backendorf-parcelamento label i,
.wrap-collabsible.backendorf-parcelamento label:after {
    display: none;
}

.product-options-wrapper .fieldset .field.postcode .control input {
    border-radius: 5px;
}

.product-social-links .product-addto-links .wrapper-action a.action.tocompare span,
.product-social-links .product-addto-links .wrapper-action a.action.towishlist span {
    display: none;
}

.product-options-wrapper .product-social-links .product-addto-links .wrapper-action a {
    margin-right: 1%;
}

.product-options-wrapper .product-social-links {
    margin-top: -25px;
}

.sp_social_share_inline_widget {
    display: none !important;
}

.product.info.detailed div.data.item.title:first-of-type a {
    border-radius: 10px 0px 0px 0px;
}

.product.info.detailed .product.data.items div:nth-last-child(2) .data.switch {
    border-radius: 0px 10px 0px 0px;
}

.product.info.detailed .product.data.items .data.item.title a {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
}

.product-add-form .box-tocart .field.qty .control {
    display: flex;
}

.product-info-main div#shippingCalculator {
    width: 90%;
}

.product-add-form .box-tocart .fieldset .control button {
    background-color: transparent;
    border: none;
}

.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0px;
}

.box-tocart .fieldset>.field,
.fieldset>.fields>.field {
    margin: 0px;
}

/*ajuste nos botoes minha conta*/

.products-grid.wishlist .product-item .box-tocart .tocart {
    padding: 7px 9px;
}

.sidebar .block-content .actions-toolbar a.action.compare.primary {
    color: white;
    border-radius: 5px;
}

.form-address-edit .fieldset .field.country.required {
    display: none !important;
}

#maincontent .columns .sidebar.sidebar-main .accordion-container {
    display: none;
}

#maincontent .columns .column.main .form-wishlist-items .actions-toolbar .primary button,
.column.main .actions-toolbar .primary button.action.primary.add {
    border-radius: 5px;
    color: white;
}

.form.form-edit-account .field.field-name-firstname .control input,
.form.form-edit-account .actions-toolbar .primary button.action.save.primary,
.column.main .form.form-newsletter-manage .actions-toolbar .primary button.action.save.primary {
    border-radius: 5px;
}

/*fim ajuste nos botoes minha conta*/

/*AJUSTES PARA PRODUTO KIT*/

.price-box .price-from span.old-price {
    display: none;
}

.price-box p.price-to .old-price {
    display: none;
}

.bundle-options-container .product-add-form {
    display: block;
}

.slick-slide .item.product.product-item .product-item-info {
    max-width: 100%;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.upsells-block-container {
    position: relative;
}

.upsells-block-container .button-container .buttons-inner .slick-arrow {
    position: absolute;
    top: 50%;
}

button.next-slide-upsell.slick-arrow {
    right: 0px;
}

button.next-slide-related.slick-arrow {
    right: 0px;
}



button.prev-slide-upsell.slick-arrow {
    background: transparent;
    border: none;
}

button.prev-slide-upsell.slick-arrow:before {
    content: "\f104";
    font-size: 17px;
    font-family: 'Font Awesome 5 Free';
}

button.prev-slide-upsell.slick-arrow:hover:before {
    opacity: 0.5;
}

button.next-slide-upsell.slick-arrow {
    background: transparent;
    border: none;
}

button.next-slide-upsell.slick-arrow:before {
    content: "\f105";
    font-size: 17px;
    font-family: 'Font Awesome 5 Free';
}

button.next-slide-upsell.slick-arrow:hover:before {
    opacity: 0.5;
}

button.prev-slide-related.slick-arrow {
    background: transparent;
    border: none;
}

button.prev-slide-related.slick-arrow:before {
    content: "\f104";
    font-size: 17px;
    margin-left: -10px;
    font-family: 'Font Awesome 5 Free';
}

button.prev-slide-related.slick-arrow:hover:before {
    opacity: 0.5;
}

button.next-slide-related.slick-arrow {
    background: transparent;
    border: none;
}

button.next-slide-related.slick-arrow:before {
    content: "\f105";
    font-size: 17px;
    font-family: 'Font Awesome 5 Free';
}

button.next-slide-related.slick-arrow:hover:before {
    opacity: 0.5;
}

.upsells-block-container .products-grid .product-item-info:hover,
.upsells-block-container .products-grid .product-item-info.active,
.block.crosssell .products-grid .product-item-info {
    background: transparent;
    box-shadow: none;
    border: none;
    margin: unset;
    padding: unset;
    position: unset;
    z-index: 9;
}

.upsells-block-container .block.upsell .product.details .product.actions.product-item-actions .secondary-addto-links.actions-secondary {
    position: absolute;
    bottom: 0px;
    margin-left: 161px;
}

.upsells-block-container .block.related .product.details .product.actions.product-item-actions .secondary-addto-links.actions-secondary {
    position: absolute;
    top: -190px;
    right: 0px;
}

.product-item-actions .actions-primary+.actions-secondary>.action {
    width: 20px;
}

/*SLICK CSS*/

.slick-list .product-item-info .product.actions.product-item-actions .actions-primary {
    position: absolute;
    bottom: 0px;
}


/*FIM - Ajustes pagina de produto*/

/*Ajuste carrinho lateral*/

#minicart-content-wrapper .block-content .fixed-totals .btn-wrapper .secondary {
    height: 20px;
    border: 1px solid;
    padding: 4px;
    margin-top: 10px;
    color: #878787;
    font-weight: 500;
    text-decoration: none;
}

#minicart-content-wrapper .block-content .fixed-totals .btn-wrapper .secondary:hover {
    color: black;
}

#mini-cart .details-qty.qty .control-qty-minicart {
    display: flex;
    align-items: center;
}

#mini-cart .details-qty.qty .control-qty-minicart button {
    background: none !important;
    border: none;
    position: absolute;
}

#mini-cart .details-qty.qty .control-qty-minicart input {
    width: 100px;
    margin-right: 10px;
    background: #f7f7f7;
    border-radius: 4px;
    border: none;
    text-align: center;
    height: 35px;
}

#mini-cart .details-qty.qty .control-qty-minicart .increase-minicart {
    left: 150px;
}

button#share-cart-btn-mini-cart {
    display: none;
}

body .block-customer-login .block-content .form.form-login .fieldset.login .actions-toolbar .primary button#send2 {
    color: white;
    text-decoration: none;
    background: #333 !important;
    border-radius: 8px !important;
    margin: 0;
}

#minicart-content-wrapper .block-title {
    text-align: center;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item:not(:first-child) {
    border: none !important;
}

.minicart-items-wrapper .details-qty.qty .label {
    display: none;
}

.details-qty.qty .item-qty.cart-item-qty {
    border-radius: 5px;
    height: 25px;
}

.minicart-items .item.product.product-item .product-item-details .product-item-name a {
    color: black;
}

.fixed-totals .btn-wrapper .actions .primary.btn button#top-cart-btn-checkout {
    height: 40px;
}

/*Fim - Ajustes carrinho lateral*/

/*Ajustes Pagina do Carrinho*/
#shipping-zip-form .fieldset.estimate .input-text {
    border-radius: 5px !important;
}

.cart.table-wrapper .cart>.item {
    border-bottom: 1px solid #0000000a !important;
}

.cart-container .cart-summary .checkout.methods.items .item button.action.primary.checkout {
    border-radius: 5px;
}

@media only screen and (min-width: 1000px) {

    /*Apenas para o desktop do carrinho*/
    .review-ratings~.review-content,
    .review-ratings~.review-details {
        margin-left: 320px;
    }

    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items .product-item-details .product.actions {
        position: unset !important;
        margin-top: -25px !important;
    }

    .cart.table-wrapper .col.qty {
        width: 15%;
    }

    .data.table.totals tr.totals.sub {
        border-bottom: 1px solid #d9d9d9;
    }

    .cart.table-wrapper .cart.item .item-info td.col.price,
    .cart.table-wrapper .cart.item .item-info td.col.qty,
    .cart.table-wrapper .cart.item .item-info td.col.subtotal,
    .cart.table-wrapper .cart.item .item-info td.col.item .product-item-details {
        vertical-align: middle;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    .cart.table-wrapper .cart.item .item-info td.col.price,
    .cart.table-wrapper .cart.item .item-info td.col.qty,
    .cart.table-wrapper .cart.item .item-info td.col.subtotal {
        text-align: center;
    }

    #shopping-cart-table th.col.price {
        width: 23%;
    }

    .cart.table-wrapper .item .col.item {
        padding: 0px 8px 0px !important;
    }

    .cart.table-wrapper .actions-toolbar {
        min-height: 0px;
        position: absolute;
        top: 0px;
        left: 2%;
    }

    #shopping-cart-table .cart.item .item-actions a.use-ajax.action.towishlist.action-towishlist {
        display: none;
    }

    .new-remove-position {
        padding-left: 185px;
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .cart.table-wrapper .cart thead tr th.col {
        padding-bottom: 0px;
    }

    #shopping-cart-table th.col.item {
        display: flex;
        font-size: 26px;
        text-transform: uppercase;
        font-weight: bolder;
    }

    #shopping-cart-table th.col {
        text-align: center;
        font-size: 16px;
    }

    .form.form-cart .cart.main.actions {
        display: none;
    }

    .block.crosssell {
        margin-top: 200px;
    }

}

/*FIM - Apenas desktop pagina do carrinho*/


#checkout-step-shipping .new-address-popup button.action.action-show-popup,
button.action.primary.action-save-address {
    color: white;
    border-radius: 5px;
    height: 50px;
    border-radius: 10px;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {
    box-shadow: none;
}

.opc-progress-bar-item:before {
    /*CSS da imagem do checkout*/
    height: 4px;
}

.opc-progress-bar-item>span:before,
.opc-progress-bar-item>span:after {
    height: 22px !important;
    margin-left: -16px;
    width: 25px !important;
    left: 0% !important;
    top: 10px !important;
}

.opc-progress-bar-item>span:after {
    display: none;
}

.opc-progress-bar-item>span {
    margin-left: -180px;
}

.opc-progress-bar-item:before {
    height: 4px !important;
}


.block.crosssell .product-item-info .product.details .product.actions .secondary-addto-links.actions-secondary {
    z-index: 10;
    display: none;
}

.block.crosssell .slick-list .product-item-info .product.actions.product-item-actions .actions-primary {
    position: unset;
}

.cart-summary ul.checkout.methods.items.checkout-methods-items .item a.action.multicheckout {
    display: none;
}

.block.crosssell .slick-slide .item.product.product-item .product-item-info .default-installments-off {
    height: 60px;
}

.cart-summary #block-shipping #block-summary .fieldset.estimate .field label {
    display: none;
}

.cart-summary .fieldset:last-child {
    margin-top: -20px;
}

.block.crosssell .slick-slide .item.product.product-item .product-item-info {
    width: 90%;
}

.new-remove-position {
    display: flex;
}

.new-remove-position a {
    color: black;
    margin-left: 5px;
}

.cart-container .cart-summary .summary.title {
    font-weight: 600;
}

.naoseimeucep-carrinho {
    font-size: 10px;
    color: #000;
}

.cart.table-wrapper .cart>.item:first-of-type {
    margin-top: 20px;
    background: transparent;
    position: relative;
}

.cart.table-wrapper .cart>.item:first-of-type::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    z-index: -1;
}

#shopping-cart-table>thead>tr>th.col.item>div {
    display: none;
}

#shopping-cart-table th.col:not(.item) {
    font-size: 14px;
    font-weight: 500;
}

table#shopping-cart-table>thead::after {
    content: '';
    display: block;
    height: 20px;
}

.cart.table-wrapper .cart>.item:last-of-type {
    background: transparent;
    position: relative;
}

.cart.table-wrapper .cart>.item:last-of-type::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    z-index: -1;
}

.cart.table-wrapper .cart thead tr th.col {
    border-bottom: none !important;
}

.cart.table-wrapper .cart>.item:last-of-type {
    border-bottom: 1px solid black;
}

.control.qty.custom-qty.clearfix {
    padding: 0 10px;
    width: fit-content;
    border: 1px solid #149120;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 5px !important;
}

.control.qty.custom-qty.clearfix input {
    max-width: 30px;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    font-size: 16px;
    font-weight: bolder;
    color: #129E20;
    height: 50px !important;
}

/*FIM - Ajuste página do carrinho*/

/*Pagina de comparação de produto*/

#product-comparison .cell.product.info .product-item-actions .secondary-addto-links.actions-secondary {
    position: absolute;
    top: -3px;
}

#product-comparison tbody tr:nth-child(2n) {
    background: #ececec;
}

#product-comparison .table-comparison .cell.label,
.table-comparison td:last-child,
.table-comparison .cell.product.info,
.table-comparison .cell.product.label,
.table-comparison .cell.label {
    border: none;
}

table#product-comparison {
    border-collapse: unset;
    margin-top: 5px;
}

.table-comparison .cell {
    padding: 8px;
}

.action.print.hidden-print {
    font-weight: bold;
    color: black;
}

.table-comparison .cell.remove {
    text-align: left;
}

/*FIM - Pagina de comparação de produto*/

/*AJUSTE - pagina de esqueceu a senha*/

.form.password.forget .actions-toolbar .primary button.action.submit.primary,
.field.email.required .control input#email_address {
    border-radius: 5px;
}

.columns .column.main .form.password.forget .field.note {
    font-size: 20px;
    font-weight: 600;
    margin-top: 15px;
}

/*FIM - ajuste pagina esqueceu a senha*/

/*Pagina lista de desejos*/

.product-item-info .product-item-inner .box-tocart {
    margin-top: 30px;
}

/* FIM - Pagina lista de desejos*/

/*css pesquisa autocomplete*/

.sparsh-search-auto-complete .sparsh-search-auto-complete-product ul li {
    /*Retirando bordas*/
    border: none;
}

.sparsh-search-auto-complete ul li .qs-option-info .qs-option-title {
    /*Título*/
    font-size: 18px;
}

.qs-option-sku span {
    font-weight: bold;
}

.qs-option-price {
    font-size: 17px;
    margin-top: 3px !important;
}

#sparsh-search-auto-complete-product .qs-option-sku {
    color: #202020;
}

/*FIM - css pesquisa autocomplete*/

/*Ajustes na página do checkout*/

.checkout-index-index .nav-toggle {
    display: none !important;
}

ul.opc-progress-bar {
    display: flex;
}

body .opc-progress-bar-item>span {
    color: #B4B4B4 !important;
    font-weight: 500;
    font-size: 12px;
    display: flex;
    margin-left: 0;
    justify-content: end;
}

.modal-content {
    border: none !important;
    border-radius: 12px;
    max-width: none !important;
}

.opc-progress-bar-item._complete>span {
    color: #008000 !important;
    font-weight: 500 !important;
    font-size: 12px;
    display: flex;
    margin-left: 0;
    justify-content: start;
}

.opc-wrapper .step-title,
.opc-block-summary>.title {
    max-width: 450px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600 !important;
    margin-bottom: 15px;
}

table.table-checkout-shipping-method tr.row {
    border-radius: 4px;
    overflow: hidden;
    /* display: flex; */
    padding: 0 10px;
    background: transparent;
}

.opc-progress-bar-item._active>span {
    color: #008000 !important;
    font-weight: 500 !important;
    font-size: 12px;
    display: flex;
    margin-left: 0;
    justify-content: start;
}

.checkout-shipping-address .step-title,
.checkout-shipping-method .step-title,
#checkout-payment-method-load .items.payment-methods .payment-group .step-title,
.opc-block-shipping-information .shipping-information .shipping-information-title {
    font-weight: 600;
    border-bottom: 1px solid #0000001c;
}

.opc-block-summary .items-in-cart>.title {
    border-bottom: 1px solid #0000001c;
}

.form.form-shipping-address input,
.form.form-shipping-address select {
    border-radius: 5px;
    border-color: black;
    height: 35px;
}

.checkout-shipping-method .actions-toolbar>.primary {
    float: left;
    width: 100%;
}

.checkout-shipping-method .actions-toolbar>.primary button {
    width: 30%;
    border-radius: 5px;
}

.form.form-discount .actions-toolbar button.action.action-apply {
    color: white !important;
}



.field .control._with-tooltip input {
    width: 100%;
}

span.field-tooltip-action.action-help {
    display: none;
}

.checkout-payment-method .actions-toolbar .primary {
    float: none !important;
    border-radius: 5px;
}

#checkout-payment-method-load .items.payment-methods .payment-group .step-title {
    font-weight: 600;
}

.payment-option-title span#block-discount-heading {
    color: black;
}

.payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-update {
    color: white;
}

.checkout-index-index .fieldset .field {
    margin: 0px;
}

.checkout-agreements-block .checkout-agreements.fieldset .checkout-agreement {
    margin-top: 20px;
}

.payment-method-billing-address .checkout-billing-address .fieldset .field.field-select-billing {
    margin: 30px 0px 30px 0px !important;
    font-weight: 600;
    font-size: 20px;
}

.checkout-billing-address .billing-address-form .fieldset.address .field._required .control input,
.checkout-billing-address .billing-address-form .fieldset.address .field._required .control select,
.field.street.admin__control-fields .control .field.additional .control input,
.payment-method-billing-address .billing-address-form .fieldset.address .field .control input {
    border-radius: 5px;
    border-color: black;
}

.field.street.admin__control-fields .control .field.additional .control input,
#shipping-new-address-form .field._required .control input,
#shipping-new-address-form .field._required .control select {
    margin-bottom: 10px;
}

.payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-update {
    border-radius: 5px;
}

.payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-cancel {
    color: black;
}

.form.form-discount .payment-option-inner .field .control input#discount-code {
    border-radius: 5px 0px 0px 5px;
}

.payment-option-content .form.form-discount .actions-toolbar .primary button.action.action-apply {
    border-radius: 8px !important;
    border-width: 2px !important;
    margin-left: 5px;
}

/*FIM - Ajustes na página do checkout*/

/*Ajustes na página da success*/

.checkout-success .actions-toolbar {
    text-align: center;
}

.checkout-success p {
    font-size: 20px;
    font-weight: 600;
}

.checkout-success {
    border-radius: 20px !important;
    padding: 10px;
}

/*FIM - Ajustes na página da success*/

/*Ajustes - pagina de contato*/

.column.main .form.contact .actions-toolbar .primary button.action.submit.primary {
    border-radius: 5px;
}

.form.contact .fieldset legend.legend {
    font-size: 30px !important;
    font-weight: 600;
}

/*FIM - ajustes pagina de contato*/

.product-item-actions .actions-primary button span {
    font-size: 12px;
}

/*================================================================================*/
@media only screen and (min-width: 1000px) {

    /*Alteracoes exclusivas para o desktop*/
    button.action.tocart.primary {
        width: 100%;
        border-radius: 5px;
        text-align: center;
    }

    .page-header .main-header .right-container {
        font-size: 14px;
    }

    .block-title #btn-minicart-close {
        border: none !important;
    }

    .catalog-product-view .product-info-main .product-social-links {
        width: 50px;
        position: absolute;
        left: 80%;
        margin-top: 45px;
    }
}

/*================================================================================*/
@media only screen and (max-width: 1000px) {

    .main.home .product-reviews-summary.short {
        /*Reviews na pagina da home*/
        position: absolute;
        margin-top: -90px;
    }


    button.action.tocart.primary {
        width: 100%;
        border-radius: 5px;
    }

    /*pagina de produto*/
    .campos-new-position .product-reviews-summary {
        text-align: right;
    }

    .campos-new-position .new-position-description {
        text-align: right;
        width: 125px;
        padding-left: 10px;
    }

    .campos-new-position .new-position-manufacturer {
        padding-left: 10px;
    }

    .product-info-main label.lbl-toggle.installments.title {
        margin-left: 130px;
    }

    .product-social-links {
        text-align: left;
    }

    .product-info-main .product-info-price {
        border-bottom: none;
    }

    .box-tocart .fieldset {
        width: 100%;
    }

    .box-tocart .fieldset .actions {
        width: 100%;
        text-align: right;
    }

    .box-tocart .fieldset .actions button {
        width: 90% !important;
    }

    .product-info-main div#shippingCalculator {
        width: 100%;
    }

    /*FIM - Pagina de produto*/

    /*Home*/

    .product.name.product-item-name {
        overflow: hidden;
    }

    #product_addtocart_form .bundle-options-wrapper .product-options-wrapper .fieldset.fieldset-bundle-options legend#customizeTitle {
        margin-top: 20px;
    }

    .product.actions.slider-product-item-actions.product-item-actions {
        position: unset;
        bottom: 0px;
        width: 100%;
    }

    .product.actions.product-item-actions {
        display: flex;
        flex-direction: row;
    }

    .product.actions.slider-product-item-actions.product-item-actions.product.actions.product-item-actions .secondary-addto-links.actions-secondary,
    .product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary {
        margin-top: unset;
        margin-right: 20px;
    }


    /*FIM - Home*/


    /*Ajustes finais*/

    .block.newsletter .field.newsletter {
        width: 100% !important;
    }

    .block[class*="block-dashboard-"] {
        margin-top: 20px;
    }

    .actions-toolbar .secondary a#compare-clear-all {
        display: none;
    }

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

    .toolbar.toolbar-products .toolbar-sorter.sorter {
        text-align: right;
    }

    .product-info-main .product.attribute.overview {
        display: none;
    }

    body.catalog-product-view div#shippingCalculator div.control input#enviarCotacao {
        height: 30px;
    }

    .mp-product-slider-content .product-items .product-slider .slider-product-item-details .slider-product-item-actions {
        margin: 15px 0 10px !important;
    }

    .products.list.items .item.product.product-item .product.details.product-item-details .product-item-inner {
        margin: 15px 0 10px !important;
    }

    .fieldset .swatch-opt .swatch-attribute.color .swatch-attribute-options {
        margin: 10px 0 15px 0px;
    }

    .products-grid .swatch-attribute-options {
        justify-content: flex-start;
    }

    .table-wrapper.orders-history {
        margin-top: 10px;
    }

    #shopping-cart-table .cart.item .item-actions .actions-toolbar {
        display: none;
    }

    #block-shipping #block-summary #shipping-zip-form .fieldset.estimate p.field.note {
        /*escondendo campos no cep do carrinho mobile*/
        display: none;
    }

    #block-shipping #block-summary #shipping-zip-form .fieldset.estimate .field .control select {
        display: none;
    }

    .cart-container .form.form-cart .cart.main.actions {
        display: none;
    }

    .cart-container .cart-discount .block.discount.active .title {
        margin-bottom: 10px;
    }

    .actions-toolbar .primary button.action.apply.primary {
        color: white;
        border-radius: 0px 5px 5px 0px;
        box-shadow: none;
    }

    .block.crosssell .slick-slide .item.product.product-item .product-item-info {
        height: 490px;
    }

    .block.crosssell .slick-slide .item.product.product-item .product-item-info {
        width: 60%;
    }

    .opc-estimated-wrapper .estimated-block {
        display: none;
    }

    .opc-estimated-wrapper {
        padding: 0px 15px;
        display: none !important;
    }

    .products {
        margin: 10px 0 !important;
    }

    .page-with-filter .columns .sidebar-main {
        order: 1;
    }

    #co-shipping-method-form .actions-toolbar .primary button.button.action.continue.primary {
        margin-top: 30px;
        width: 100%;
        margin-bottom: 20px;
    }

    .opc-estimated-wrapper .minicart-items .product-item:not(:first-child) {
        border-top: none !important;
    }

    .main-header .left-container .logo {
        width: 230px;
        position: absolute;
    }

    .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: white;
    }

    .abs-discount-code .form-discount .actions-toolbar,
    .checkout-payment-method .payment-option-content .form-discount .actions-toolbar {
        vertical-align: middle;
    }

    .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary {
        float: left !important;
    }

    .form-address-edit .fieldset .field.company {
        display: none;
    }

    .modal-footer button.action.secondary.action-hide-popup {
        display: none;
    }

    #opc-new-shipping-address {
        margin-top: 20px;
    }

    .column.main .order-products-toolbar.toolbar.bottom .toolbar-amount {
        display: none;
    }

    #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items .product-item-details .product.actions {
        top: 20px;
    }

    .details-qty.qty button {
        color: white;
        border-radius: 5px;
    }

    body.checkout-onepage-success .widepix-qrcode button {
        width: 25%;
    }

    .products.list.items .item.product.product-item .product.details.product-item-details .product-item-inner {
        bottom: 0px;
    }

    .products.list.items.product-items li.item.product.product-item {
        position: relative;
    }

    .field._required[name="shippingAddress.country_id"] {
        display: none;
    }

    .account.page-layout-2columns-left.customer-logged-in.nav-mobile-display #maincontent {
        margin-top: 20px;
    }

    .category_highlighted {
        display: none;
    }

    .navigation {
        background: transparent;
    }

    .navigation .level0 .collapse:before {
        color: black !important;
    }

    /*FIM - ajustes finais*/

}

/*INICIO - Geral*/

.actions-toolbar .primary a.action.primary.continue {
    color: white !important;
    border-radius: 5px;
}

.product.details .actions-primary .action.tocart.primary:hover,
.product-add-form .box-tocart .fieldset .actions #product-addtocart-button:hover,
#product-comparison .product-item-actions .actions-primary .action.tocart.primary:hover {
    opacity: 1 !important;
    background: #149120 !important;
    color: #fff !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children ul.level1 .hasChild:hover>ul {
    left: 55% !important;
}

/*FIM - GERAL*/

/*AJUSTES novos*/

.swatch-option:not(.disabled):hover {
    border-radius: 5px;
}

.swatch-option:not(.disabled) {
    border-radius: 5px;
}

.swatch-attribute {
    margin-bottom: 10px;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control button {
    position: absolute;
    margin-top: 7px !important;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control input {
    height: 45px;
    width: 74px;
    border-color: black;
}

.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty .control button:last-of-type {
    margin-left: 40px;
    margin-top: 2px;
}

.product-info-main .price-box.price-final_price .old-price .price::before {
    content: 'De: ';
}

.catalog-product-view .column.main .product-info-main {
    position: relative;
}

.default-installments-off-product .collapsible-content .content-inner span.footer-message {
    display: none;
}

.collapsible-content .content-inner {
    border: none;
}

.product.details.slider-product-item-details .price-box .price-from {
    text-decoration: line-through;
}

.product.details.slider-product-item-details .price-box .price-from span {
    font-size: 13px;
    font-weight: 400;
}

.product.details .price-box.price-final_price .price-to .price-container.price-final_price .price-label {
    font-weight: bold;
    font-size: 17px !important;
}

.product.details .price-box.price-final_price .price-to {
    margin-top: -5px;
}

.swatch-attribute-options {
    margin: 0px;
}

.product.actions .primary .action.edit {
    display: none;
}

.product.actions .actions-primary .stock.unavailable {
    border-radius: 10px;
    text-align: center;
    padding: 13px 0px !important;
    border: 1px solid;
    background-color: #f9f9f9;
}

.product.alert.stock .action.alert {
    color: black;
    border: 1px solid;
    border-radius: 5px;
    padding: 10px;
    background-color: #f9f9f9;
    text-decoration: none;
    margin-bottom: 10px;
    display: inline-block;
}

.product.alert.stock {
    margin-bottom: 40px;
}

.product.actions .actions-primary .stock.unavailable span {
    font-size: 12px;
}

.best-installment {
    text-transform: capitalize;
}

.question-list .parent .table {
    background: #0000000a;
    padding: 10px;
    border-radius: 10px;
}

.price-container.price-final_price.tax.weee {
    display: flex;
    align-items: center;
}

.product-info-price .price-box.price-final_price .price-from {
    text-decoration: line-through;
}

.product-info-main .product-info-price .price-box .price-container>span {
    margin-bottom: 0px;
}

.product-info-main .product-info-price .price-box.price-final_price .price-from span {
    font-size: 16px !important;
    font-weight: 300 !important;
}

.product-info-main .product-info-price .price-box.price-final_price .price-to span {
    font-size: 25px !important;
    margin-top: -10px;
}

.product-details .box-tocart .fieldset .field.qty .control button {
    position: absolute;
}

.product-details .box-tocart .fieldset .field.qty .control button:last-of-type {
    position: absolute;
}

.product-details .box-tocart .fieldset .field.qty .control input {
    width: 80px;
}

.product-add-form .box-tocart .field.qty .control {
    position: relative;
}

.product-details .box-tocart .fieldset .field.qty .control button:last-of-type {
    left: 45px;
    margin-top: 2px;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions>.primary.btn .action.primary {
    padding: 0px !important;
}

.block.block-order-details-view .block-content .box.box-order-shipping-method .box-content {
    padding: 0px 10px 0px 0px;
}

.block.block-order-details-view .block-content .box.box-order-billing-method {
    float: unset !important;
}

a:hover,
.alink:hover {
    text-decoration: unset;
}

.product-item-info .product-item-details .product-item-actions .actions-primary a {
    width: 160px;
    border-radius: 5px;
    text-align: center;
}

.product-item-info .product-item-details .product-item-actions .actions-primary a span {
    font-size: 11px;
}

.nav-desktop.sticker .level0.category-item.level-top.cat .level-top-mega {
    border-radius: 0px;
    border: none !important;
}

.product-info-main .product-add-form {
    padding-top: 0px !important;
}

.back-in-stock-configurable-link a.uppercase {
    color: black;
    border: 1px solid;
    border-radius: 5px;
    padding: 10px;
    background-color: #f3f3f3;
}

.back-in-stock-configurable-link.align-center {
    margin: 40px 0px;
}

button.slick-next.slick-arrow,
button.slick-prev.slick-arrow {
    opacity: 1;
    visibility: visible;
    background: #E8E8E8;
    color: rgba(0, 0, 0, 0.1);
}

.fullbanner .slick-prev:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f053';
    font-size: 20px;
}

.fullbanner .slick-next:before {
    font-family: 'Font Awesome 5 Free';
    content: '\f054';
    font-size: 20px;
}

@media only screen and (max-width: 1023px) {
    /*CSS APENAS MOBILE*/

    .product.info.detailed::before {
        display: none;
    }

    .nav-open .nav-toggle::before {
        content: '\e616' !important;
        position: absolute !important;
        color: #fff !important;
        z-index: 2;
        left: -2px;
        top: -15px;
        font-size: 16px;
        font-weight: 400;
        font-family: 'luma-icons' !important;
    }

    .mobile-menu-login {
        width: 100%;
        display: flex;
        background: #2D2D2D;
        color: #fff;
        align-items: center;
        height: 90px;
    }

    .menu-img {
        background-image: url(../images/User.png);
        height: 33px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 18%;
    }

    .menu-mob-links {
        display: flex;
        flex-direction: column;
        width: 82%;
        margin: 22px 0 22px;
    }

    .menu-mob-links>p:first-child {
        font-weight: 400;
        color: #fff;
        text-decoration: none;
    }

    .menu-mob-links>p {
        font-size: 13px;
        display: flex;
        font-weight: 600;
        color: #F3FFF2;
        margin: 0;
    }

    .menu-mob-links>p a {
        color: #F3FFF2 !important;
        margin: 0;
        padding: 0;
        text-decoration: underline;
    }

    .menu-mob-links>p a:hover {
        color: #F3FFF2 !important;
    }

    .nav-sections-item-content {
        margin-top: 0 !important;
        padding: 0;
    }

    #mini-cart .details-qty.qty .control-qty-minicart button {
        color: black;
    }

    .ajax-cart-qty-minus:before {
        font-size: 8px;
        font-weight: 600;
        line-height: 15px;
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        content: '\e60f';
        margin-right: 5px;
        color: black;
    }

    .ajax-cart-qty-plus:before {
        font-size: 8px;
        font-weight: 600;
        line-height: 15px;
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        overflow: hidden;
        text-align: center;
        content: '\e61c';
        margin-left: 5px;
        color: black;
    }

    .main.home p.mp-ps-info {
        font-size: 20px;
        font-weight: 600;
    }

    .campos-new-position {
        margin-bottom: 10px;
    }

    .nav-sections .mean-nav ul li .collapse:before {
        /* background: #e3e3e3; */
        width: 25px;
        border-radius: 30px;
        content: '\e622' !important;
        font-family: 'luma-icons';
        line-height: 45px;
        font-size: 1.3rem;
        font-weight: 100;
        color: #36403B !important;
    }

    .nav-sections .mean-nav ul li .expand:before {
        width: 25px;
        border-radius: 30px;
        content: '\e621' !important;
        font-family: 'luma-icons';
        line-height: 45px;
        font-size: 1.3rem;
        color: #898989 !important;
    }

    .sections.nav-sections div span,
    .level0.category-item.level-top.ext .level-top span {
        color: #343434 !important;
    }


}

@media only screen and (min-width: 1000px) {

    /*Se for desktop*/
    .slider-product-item-info .product.actions.slider-product-item-actions {
        opacity: 1 !important;
        visibility: visible !important;
        transition: 0.2s;
    }
}

.back-in-stock-notify-popup-header {
    display: none;
}

.nested .field.qty.qty-holder .control button {
    position: absolute;
    background: unset;
    border: unset;
    left: 0px;
}

.nested .field.qty.qty-holder .control button.qty-grouped-inc {
    left: 36px;
    top: 1px;
}

.nested .field.qty.qty-holder .control input {
    width: 70px;
}

.nested .field.qty.qty-holder .control {
    position: relative;
}

.upsells-block-container .slick-slide .item.product.product-item .product-item-info {
    width: 100%;
}

.upsells-block-container .field.choice.related {
    display: none;
}

.upsells-block-container .product.name.product-item-name {
    margin-left: 0px !important;
}

.upsells-block-container .block-actions {
    display: none;
}

.upsells-block-container .product.actions.product-item-actions {
    display: none;
}

.upsells-block-container .price-box.price-final_price .price-from .price-container.price-final_price.tax.weee span {
    font-size: 13px;
    font-weight: 500;
    text-decoration: line-through;
}

@media only screen and (max-width: 370px) {
    .page-products .product.actions.product-item-actions .actions-primary {
        width: 110px;
    }

    .page-products .product.actions.product-item-actions .actions-primary span {
        font-size: 8px;
    }

    .page-products .product.actions.product-item-actions .actions-primary button {
        padding: 7px 5px 8px 5px;
    }
}

/*EFEITO HOME*/

.main.home .block-content .products-grid.grid .owl-item.active li.product-item.product-slider {
    margin-bottom: 20px;
    padding-bottom: 50px;
}

/*FIM - EFEITO HOME*/

/*AJUSTE NEWSLETTER POPUP*/

#newsletter_pop_up .left-column {
    padding: 15px;
}

#newsletter-validate-detail1 #newsletter1 {
    border-radius: 5px 0px 0px 5px !important;
}

#newsletter_pop_up .actions button {
    height: 40px;
    border-radius: 0px 5px 5px 0px;
}

/*FIM - AJUSTE NEWSLETTER POPUP*/

.carrossel-marca img.img-responsive.marcas_carrossel_home_slider {
    width: 160px;
    height: 160px;
    margin-bottom: 20px;
    margin-right: auto;
    margin-left: auto;
}

span.cat_label.Menu.Extra {
    display: none;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children ul li.hasChild>a:after {
    content: '\f0da';
    font-family: 'FONT AWESOME 5 FREE';
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold !important;
}

.field.postcode {
    border-top: 1px solid #ededed;
    padding-top: 10px;
}

/*TESTES AJUSTES NO HEADER*/
@media only screen and (min-width: 1024px) {

    .page-header .header.panel {
        padding-bottom: 0 !important;
        padding-top: 2px !important;
    }

    .nav-mobile {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    .nav-sections-item-content>.navigation .nav-mobile {
        display: block !important;
        padding: 0;
    }

    .nav-sections-item-content .vmagicmenu {
        display: none !important;
        visibility: hidden;
    }

    .nav-sections-item-content .magicmenu .nav-desktop {
        display: none !important;
        visibility: hidden;
    }

    .sections .nav-sections-item-content>.navigation {
        display: block !important;
        padding: 0;
    }

    .nav-sections {
        height: 100%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0px;
        transition: left 0.3s ease 0s;
        -moz-transition: left 0.3s ease 0s;
        -webkit-transition: left 0.3s ease 0s;
        -o-transition: left 0.3s ease 0s;
        -ms-transition: left 0.3s ease 0s;
        width: calc(100% - 54px);
    }

    .nav-sections .mean-container .mean-nav ul li.home a span.icon {
        display: none !important;
        visibility: hidden;
    }

    .nav-sections .navigation .level0>.level-top {
        display: block;
    }

    .header .magicmenu .level0 .level-top img {
        display: none !important;
        visibility: hidden;
    }

    .navigation .level0.active>a:not(.ui-state-active) {
        border-color: #333;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333;
    }

    .navigation .level0.has-active>a:not(.ui-state-active) {
        border-color: #333;
        border-style: solid;
        border-width: 0 0 0 8px;
        color: #333;
    }

    .navigation .submenu:not(:first-child) .active>a {
        border-color: #444 !important;
    }

    .navigation .submenu:not(:first-child) ul {
        display: block;
        padding-left: 8px;
    }

    .page-header .logo {
        margin: 0 0 10px 40px;
    }

    .page-header .nav-toggle {
        display: inline-block;
        line-height: normal;
        padding: 0px;
        vertical-align: middle;
        top: calc(35%);
        left: 15px;
        width: 30px;
    }

    .nav-toggle {
        cursor: pointer;
        display: block;
        font-size: 0;
        text-decoration: none;
        top: 0px;
        z-index: 14;
        right: 50px;
    }

    .nav-toggle:before {
        display: inline-block;
        font-size: 30px;
        font-weight: normal;
        line-height: inherit;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
    }

    .menu-mobile .nav-toggle {
        display: inline-block;
        line-height: normal;
        padding: 0px;
        vertical-align: middle;
        top: calc(35%);
        left: 15px;
    }

    .nav-open .nav-sections {
        left: 0;
        z-index: 99;
        box-shadow: 0;
    }

    .nav-open .nav-toggle:after {
        background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
        content: "";
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .nav-open .navigation .level0 .submenu {
        border: none;
        background: transparent;
        box-shadow: none;
    }

}

/*FIM - TESTES AJUSTES NO HEADER*/

@media screen and (min-width: 769px) and (max-width: 1024px) {
    .header.links>.authorization-link:nth-child(2)::before {
        content: "\f007";
        font-family: "Font Awesome 5 Free";
        font-weight: 600;
        font-size: 24px;
        position: absolute;
        margin-left: -30px;
        margin-top: -10px;
        visibility: visible;
    }

    .customer-logged-out li.greet.welcome {
        display: none !important;
    }

    li.link.authorization-link {
        width: 0px;
        height: 15px;
        margin-right: 20px !important;
    }

    ul.header.links li:last-of-type a {
        display: none !important;
    }

    li.link.authorization-link {
        visibility: hidden;
    }

    .link.authorization-link a {
        visibility: visible;
        margin-right: 30px !important;
    }

    .customer-logged-in li.greet.welcome {
        width: 90px;
    }

    .customer-logged-in li.customer-welcome {
        position: absolute;
        left: 61%;
    }

    .customer-logged-in li.link.authorization-link {
        height: 40px;
    }

    .sparsh-search-auto-complete {
        width: 360px;
    }

    .cart-summary {
        width: 100% !important;
        position: unset !important;
    }

    .cart.table-wrapper #shopping-cart-table thead .col.item span {
        margin-left: 30px;
    }

    .abs-shopping-cart-items-desktop,
    .block-cart-failed,
    .cart-container .form-cart,
    .cart-container .cart-gift-item {
        width: 100% !important;
    }
}

a.sparsh-search-auto-complete-product-see-all {
    display: none !important;
}

/*FIM - AJUSTES NOVOS*/

/*CSS - GERAL DOS TEMAS*/

.section-item-content .magicmenu.clearfix:after {
    display: none;
}

.opc-block-summary {
    background: none;
}

#opc-sidebar {
    box-shadow: 1px 1px 1px 1px #bfbfbf;
    padding-bottom: 10px;
}

.checkout-index-index .fieldset .field.required .label::after,
.checkout-index-index .fieldset .fields .field.required .label::after,
.checkout-index-index .fieldset .field._required .label::after,
.checkout-index-index .fieldset .fields .field._required .label::after {
    color: black !important;
}

.field._required[name="billingAddresswidepix.country_id"] {
    display: none;
}

#billing-save-in-address-book-widepix {
    height: 20px;
}

.message.global.demo {
    display: none;
}

.checkout-cart-index .message.global.demo {
    display: block;
}

.checkout-index-index .message.global.demo {
    display: block;
}

#minicart-content-wrapper .secondary {
    margin-left: auto;
    margin-right: auto;
    width: 97%;
}

/*Ajustando fields no checkout*/

#checkout-step-shipping #shipping-new-address-form label.label {
    position: absolute !important;
    clip: unset;
    margin-left: 10px;
    margin-top: 5px;
    opacity: 0.6;
    font-size: 12px;
    z-index: 1000;
}

#checkout-step-shipping #shipping-new-address-form input,
#checkout-step-shipping #shipping-new-address-form select {
    height: 50px;
    padding: 20px 0px 0px 15px !important;
    font-weight: 500;
    font-size: 15px;
}

#checkout-step-shipping .checkout-index-index .field .control._with-tooltip {
    position: unset;
}

.checkout-billing-address .billing-address-form .fieldset .field .label {
    position: absolute !important;
    clip: unset !important;
    margin-left: 10px !important;
    margin-top: 5px !important;
    opacity: 0.6;
    font-size: 12px;
    z-index: 10000;
}

.checkout-billing-address .billing-address-form input,
.checkout-billing-address .billing-address-form select {
    height: 50px;
    padding: 20px 0px 0px 15px !important;
    font-weight: 500;
    font-size: 15px;
    margin-bottom: 10px !important;
}

.checkout-billing-address .billing-address-form .checkout-index-index .field .control._with-tooltip {
    position: unset;
}

@media screen and (max-width: 1024px) {}

/*FIM - CSS GERAL DOS TEMAS*/

/*INICIO - PopUp login para checkout*/
.block-authentication .block.block-customer-login .block-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    text-align: center;
}

.modal-popup .block-authentication .block.block-new-customer .block-title {
    text-align: center;
}

.block.block-new-customer .block-content .actions-toolbar .primary .action.action-register.primary {
    background-color: white !important;
}

.popup-authentication .block-authentication {
    border: none !important;
}

#block-customer-login-heading,
#block-new-customer-heading {
    font-weight: 700;
}

.block-content #login-form .fieldset.login .field.email .label span,
.block-content #login-form .fieldset.login .field.password .label span {
    font-weight: 600;
}

.modal-inner-wrap .block-authentication .block.block-new-customer .block-content {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}

.modal-inner-wrap .block-authentication .block.block-new-customer .block-content .actions-toolbar .primary {
    width: 100%;
    margin-top: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    justify-content: center;
}

.modal-inner-wrap .block-authentication .block.block-customer-login .block-content #login-form {
    max-width: 350px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.modal-inner-wrap .block-authentication .block.block-customer-login {
    text-align: center;
}

.block.block-customer-login .block-content #login-form .fieldset.login .actions-toolbar .primary {
    width: 100%;
    margin-top: 10px;
}

.block-authentication .block.block-customer-login .block-content #login-form .fieldset.login .actions-toolbar .primary,
.block-authentication .block.block-customer-login .block-content #login-form .fieldset.login .actions-toolbar .primary #send2 {
    width: 100% !important;
    display: flex;
    justify-content: center;
}

.block-authentication .block.block-customer-login .block-content #login-form .fieldset.login .actions-toolbar .primary #send2 {
    padding: 7px;
}

.modal-inner-wrap .block-authentication .block.block-customer-login .field.note {
    margin-bottom: 20px !important;
}

.block-content #login-form .fieldset.login .actions-toolbar .secondary {
    margin-top: -35px;
    float: right;
    margin-right: 0px;
}

.block-content #login-form .fieldset.login .actions-toolbar .secondary a {
    font-size: 11px !important;
}


.block-content #login-form .fieldset.login .actions-toolbar .secondary a {
    color: black;
    text-decoration-line: inherit;
}

.modal-inner-wrap .block.block-customer-login .block-content #login-form .field.note.consent-lgpd {
    font-size: 10px;
    margin-bottom: 40px !important;
    margin-top: 10px;
    text-align: center;
}

/*FIM - PopUp login para checkout*/

#rm_pagseguro_cc_cc_installments_div .field.no-label.installments {
    width: 225px !important;
}

.payment-method-billing-address {
    border: 1px solid #d7d7d7;
    padding: 10px;
    margin-bottom: 10px;
}

.account.customer-logged-in #block-collapsible-nav {
    background: white;
    border-radius: 12px;
}

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

/****** Resumo do pedido ******/

@media screen and (max-width: 767px) {
    .checkout-index-index .custom-slide {
        padding-top: 40px;
        position: static;
        opacity: 1;
        visibility: visible;
    }

    .checkout-index-index .custom-slide .modal-inner-wrap {
        overflow: visible;
        transform: none;
        box-shadow: none;
    }

    .checkout-index-index #opc-sidebar {
        box-shadow: none;
    }

    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
        display: none;
    }
}

/***************************/

body {
    font-family: 'Poppins';
    color: #000 !important;
    background: #F7F7F7;
}

.block-static-block.widget,
.block-cms-link.widget {
    margin-bottom: 0px !important;
}

.mp-ps-info::after {
    content: "";
    display: inline-block;
    width: 80%;
    height: 1px;
    background: black;
    left: 86px;
    top: 60%;
    display: none;
}

.mp-product-slider-block.block.widget.block-products-list.grid {
    display: flex;
    justify-content: left;
}

.product-item.product-slider {
    background: white;
    border-radius: 8px;
}

.product-reviews-summary {
    margin-bottom: 0px;
}

.product.actions.slider-product-item-actions.product-item-actions.product.actions.product-item-actions .secondary-addto-links.actions-secondary,
.product.details.product-item-details .product-item-inner .product.actions.product-item-actions .actions-secondary {
    display: none !important;
}

.best-installment {
    font-size: 10px;
}

.product.details.slider-product-item-details .product.actions.slider-product-item-actions .actions-primary button.action.tocart.primary span {
    font-size: 13px;
    font-family: 'Hind';
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}

footer .top-footer {
    background: #F8F8F8 !important;
}

.page-footer .top-footer .footer-container .newstext-footer p {
    color: #000 !important;
    font-size: 14px;
    font-weight: 500;
}

element {
    font-weight: bold;
    color: #000 !important;
    font-size: 25px;
}

.Temos-Tudo {
    font-size: 35px;
    margin: 0 auto !important;
    max-width: 1180px;
    margin-bottom: 70px !important;
    margin-top: 55px !important;
}

.cms-home .mp-product-slider-content {
    width: 100%;
    margin: 0 auto;
    max-width: 1180px;
}

.actions-primary {
    width: 100% !important;
}

.product.actions.slider-product-item-actions.product-item-actions {
    width: 100%;
}

.mp-product-slider-block.block.widget.block-products-list.grid {
    width: 100%;
    margin: 0 auto !important;
    max-width: 1180px;
}

.newstext-footer {
    max-width: 700px;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: left;
    align-items: first baseline;
    text-align: left;
}

.container-above-header {
    display: flex;
    justify-content: space-between;
    background: white;
    width: 100%;
    margin: 0 auto !important;
    max-width: 1180px;
    padding-top: 15px;
}

.block-content .actions-toolbar.question-form-actions .primary.actions-primary button.action.submit.primary,
input#lastname,
.field .control input,
.field .control select,
.form-address-edit .actions-toolbar .primary button.action.save.primary,
textarea {
    height: 45px;
    border-radius: 8px !important;
    border-color: #ededed !important;
}

.block.newsletter .action.subscribe {
    color: #fff !important;
    border: transparent !important;
    margin-left: 5px;
    border-radius: 10px;
}

.footer .full-footer {
    background: #fff;
}

.full-footer h4 {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700 !important;

}

footer .full-footer {
    background: #fff !important;
}

.Itens {
    max-width: 1180px;
    margin: 0 auto;
    top: -80px;
    position: relative;
    z-index: 1;
}

#flex-itens {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

#flex-itens>div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
    background: #fff;
    padding: 25px 0px;
    border-radius: 6px;
    width: 100%;
}

#tudo strong {
    font-weight: 500;
    color: #000;
}

#tudo p {
    color: #777;
    font-weight: 500;
    margin: 0;
}


.widget.block.block-static-block:has(.container-above-header) {
    background: white;
    position: relative;
    z-index: 99999;

}

.magicmenu .nav-desktop .level0 {
    width: 100%;
}

.magicmenu .nav-desktop .level0 .level-top-mega .mage-column.cat-mega {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
}

.magicmenu.clearfix .nav-desktop.sticker .level0.category-item.level-top.cat a.level-top {
    text-align: center;
}

.sections.nav-sections {
    display: flex;
    justify-content: space-evenly;
}

.banner-terc {
    width: 100%;
    margin-top: 80px;
    margin-bottom: 0px;
}

.slick-dots li {
    width: 50px !important;
}

.fullbanner .slick-dots li button {
    background: #ccc;
    width: 45px;
    height: 3px;
    border-radius: 0;
    padding: 0;
}

.slick-dots li {
    display: inline-flex !important;
    align-items: end;
    margin: 0 0 5px 0 !important;
}

.BANNER-SEC {
    max-width: 1180px;
    margin: 0 auto;
    margin-top: 80px;
}

.BANNER-SEC img {
    width: 100%;
}

.magicmenu .level0.category-item.level-top {
    border-radius: 4px;
    position: relative;
}

.magicmenu .nav-desktop .level0 .level-top-mega {
    padding: 0 !important;
    position: absolute;
    left: 0 !important;
    max-width: 240px;
    border-radius: 0 0 4px 4px;
}

.magicmenu .nav-desktop .level0:nth-last-child(-n+2) .level-top-mega {
    left: auto !important;
    right: 0 !important;
}

.magicmenu .level0.category-item.level-top:hover {
    background: #f5f5f5 !important;
}

.level0.category-item.level-top:hover {
    background: #fff !important;
}

a.a2a_button_whatsapp.a2a_counter::before {
    content: '';
    background-image: url('../images/share.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 6px 7px !important;
    background-size: 60% !important;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    border-radius: 50%;
    padding: 7px;
}

a.a2a_button_whatsapp.a2a_counter>span {
    display: none;
}

#search {
    background: #F0F0F0;
}

.panel.header .header.links .link.authorization-link::before,
.right-container #custom-sliding-cart .minicart-wrapper .action.showcart::before,
.header.links .logged-in::before {
    color: #000 !important;
}

.item.product.product-item {
    background: white;
    border-radius: 12px;
    overflow: hidden;
}

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

span.headerSeparator {
    width: 1px;
    background: #0000001c;
    height: 28px;
}

.new-position-sku::before {
    content: "REF: ";
}

ol.products.list.items.product-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}

.page-products .product-item-info {
    width: 100% !important;
    transition: 0.2s ease-in-out !important;
}

li.item.product.product-item {
    width: 100% !important;
    height: fit-content;
    margin-bottom: 0px !important;
}

.field.postcode input#cep {
    width: 60% !important;
}

.product-info-main label.lbl-toggle.installments.title {
    background: 0 0;
    padding: 0;
    color: #149120 !important;
    margin-top: -42px;
    margin-bottom: 4px;
    text-transform: none;
    font-family: inherit;
    text-decoration: underline;
    font-size: 14px !important;
    font-weight: 400;
    text-align: right;
}

.lbl-toggle.insFtallments.title {
    margin-left: 180px;
}

.best-installment {
    font-size: 13px;
}

.desconto-a-vista {
    display: flex;
    font-family: 'Hind';
    flex-direction: column;
    justify-content: flex-start;
    font-size: 12px;
    align-items: flex-start;
    color: #8a8a8a;
    margin-bottom: 6px;
    margin-top: -2px;
}

.desconto-a-vista>span:last-child {
    color: #333;
    font-size: 13px;
    margin-top: 3px;
}

.label.admin__field-label {
    color: #000;
    font-weight: 600;
    display: inline-block;
    padding: 5px 12px;
    border: 1px solid #6d6d6d;
    margin-right: 5px;
    border-radius: 50px;
    cursor: pointer;
    text-align: center;
    text-transform: capitalize;
}

.box-tocart .fieldset .field.qty {
    width: 30%;
    margin-right: 10px;
    display: none;
}

.box-tocart .fieldset {
    display: contents;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

#options-3-list {
    display: flex;
    flex-direction: inherit;
}

a,
.alink {
    color: #a8a8a8;
    text-decoration: none;
}

a.action.tocompare {
    display: none !important;
}

#tab-label-description-title {
    border-right: transparent;
    border-left: transparent;
    border-top: transparent;
}

#tab-label-additional-title {
    border-right: transparent;
    border-left: transparent;
    border-top: transparent;
}

#tab-label-reviews-title {
    border-right: transparent;
    border-left: transparent;
    border-top: transparent;
}

.product.data.items>.item.title>.switch {
    background: #fff !important;
}

.new-position-description {
    display: none;
}

.product.data.items .value p:last-child {
    margin-bottom: 0;
    justify-content: center;
    display: flex;
}

#shippingCalculator .product-options-wrapper .fieldset .field.postcode .control #enviarCotacao {
    width: fit-content !important;
    text-align: center;
    padding: 0 20px;
    height: 45px;
    fill: #000;
    background: white !important;
    color: #000;
    border: 2px solid #000 !important;
    border-radius: 8px;
    margin-left: 5px;
}

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

.cart-summary {
    margin-top: 90px;
    width: 25%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    padding: 1px 20px 25px;
    position: relative;
    background: white !important;
    border-radius: 12px;
}


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

.sidebar .accordion-container .meanmenu-accordion {
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    padding: 0px 0px 34px;
}

.page-layout-2columns-left .sidebar-main {
    width: 20.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    background: white;
    border-radius: 12px;
}

body.page-products .sidebar .nav-accordion,
.sidebar .accordion-container .meanmenu-accordion {
    padding: 10px !important;
    text-transform: uppercase;
}

.accor-title {
    border-bottom: 1px solid #0000001c;
    margin-left: 10px;
}

.cart.item {
    background: white;
}

body .fixed-totals .btn-wrapper .actions .primary.btn button#top-cart-btn-checkout,
body .cart-summary .checkout.methods.items button.action.primary.checkout,
body .cart-container .cart-summary .checkout.methods.items .item button.action.primary.checkout,
body .checkout-payment-method .actions-toolbar .primary .action.primary.checkout {
    background: #149120 !important;
    border-color: transparent !important;
    border-radius: 10px;
}

body .checkout-payment-method .actions-toolbar .primary .action.primary.checkout {
    width: 100%;
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

.grand.totals {
    font-size: 18px;
    color: #20a6de;
    text-transform: uppercase;
}

.cart-summary .block .fieldset .field:not(.choice)>.control {
    float: none;
    width: auto;
}

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

#cart-21-qty {
    color: #149120 !important;
}

.ajax-cart-qty-plus::before {
    font-weight: bolder;
    line-height: 36px;
    text-shadow: 0 0 #149120;
    font-size: 10px;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    content: '\e61c';
    margin-left: 5px;
    /* border-block: 3px solid #149120;
	border-right: 3px solid #149120; */
    color: #149120;
}

.ajax-cart-qty-minus::before {
    font-weight: bolder;
    line-height: 36px;
    text-shadow: 0 0 #149120;
    font-size: 10px;
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    content: '\e60f';
    margin-right: 5px;
    /* border-block: 3px solid #149120;
	border-left: 3px solid #149120; */
    color: #149120;
}

.paypal-review .table-paypal-review-items .col.price .price-including-tax,
.paypal-review .table-paypal-review-items .col.price .price-excluding-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-including-tax,
.paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.price .price-including-tax,
.cart.table-wrapper .col.price .price-excluding-tax,
.cart.table-wrapper .col.subtotal .price-including-tax,
.cart.table-wrapper .col.subtotal .price-excluding-tax,
.cart.table-wrapper .col.msrp .price-including-tax,
.cart.table-wrapper .col.msrp .price-excluding-tax,
.order-details-items .col.price .price-including-tax,
.order-details-items .col.price .price-excluding-tax,
.order-details-items .col.subtotal .price-including-tax,
.order-details-items .col.subtotal .price-excluding-tax {
    color: #000;
    font-size: 1.8rem;
    line-height: 1;
    white-space: nowrap;
}

.new-remove-position {
    display: none;
}

.login-container {
    padding: 40px 20px 0;
    background: white;
    border-radius: 12px;
}

.login-container .block .block-title {
    border-bottom: 1px solid #0000001c !important;
    margin-bottom: 22px !important;
}

.opc-progress-bar-item:before {
    height: 16px !important;
    border-radius: 200px !important;
    border: none !important;
}

li.opc-progress-bar-item:first-child {
    margin-right: -15px;
    z-index: 1;
}

.field.email.required,
.field.password.required {
    width: 80%;
    margin-right: auto;
    text-align: left;
}

.field.note.consent-lgpd {
    display: none;
}

.login-container .block.block-new-customer .action.create.primary,
.block.block-new-customer .block-content .actions-toolbar .primary .action.action-register.primary {
    color: #fff !important;
}

.login-container .block.block-new-customer .action.create.primary {
    display: flex;
    background-color: #333;
    border-radius: 8px;
    border: none !important;
}

a.action.remind {
    text-align: left;
    display: block;
    color: black;
    font-size: 10px;
}

body.customer-account-create form.create.account {
    margin-top: 50px !important;
    padding: 30px 30px 40px;
    border-radius: 12px;
    width: 100%;
    max-width: 700px;
    margin: 0 auto;
    background: white;
}

.password-strength-meter {
    line-height: 32px;
    background: white;
}

.block-content #login-form .fieldset.login .actions-toolbar .secondary {
    margin-top: 0px !important;
    float: right;
    margin-right: 0px;
}

.form.create.account.form-create-account button.action.submit.primary,
.login-container .actions-toolbar .primary #send2,
.form-address-edit .actions-toolbar .primary button.action.save.primary,
.form.form-edit-account .actions-toolbar .primary button.action.save.primary,
.product-item-inner .box-tocart .fieldset .product-item-actions button.action.tocart.primary,
.product-item-inner .box-tocart .actions-primary button.action.tocart.primary,
.form-newsletter-manage .actions-toolbar button.action.save.primary,
.product-item-info .product-item-details button.action.tocart.primary,
.sidebar .block-content .actions-toolbar a.action.compare.primary,
.checkout-shipping-method .actions-toolbar>.primary button,
.payment-method-billing-address .checkout-billing-address .actions-toolbar .primary button.action.action-update,
.modal-popup .modal-inner-wrap .modal-footer .action-primary.action-accept,
.block.block-reorder .block-content #reorder-validate-detail .actions-toolbar .primary .action.tocart.primary,
.block-content .review-form .actions-toolbar.review-form-actions .primary.actions-primary button.action.submit.primary,
.block-content .actions-toolbar.question-form-actions .primary.actions-primary button.action.submit.primary,
.opc-wrapper .shipping-address-item.selected-item::after,
.column.main .actions-toolbar .primary button.action.primary.add,
.form.password.forget .actions-toolbar .primary button.action.submit.primary,
.opc-progress-bar-item._active>span::before,
.opc-progress-bar-item._active::before,
button.action.primary.action-save-address,
.column.main .form.contact .actions-toolbar .primary button.action.submit.primary,
.product-info-main .bundle-actions button#bundle-slide,
.product-info-main .bundle-actions button#bundle-slide:hover,
.actions-toolbar .primary button.action.apply.primary,
.details-qty.qty button,
.actions-toolbar .primary a.action.primary.continue,
.new-address-popup button,
.form-wishlist-items .actions-toolbar button,
.opc-progress-bar-item._complete::before,
.opc-progress-bar-item._complete>span::before,
.product-item-info .product-item-details .product-item-actions .actions-primary a,
#shippingCalculator #enviarCotacao {
    background: #149120 !important;
    border-color: #149120 !important;
}

.row {
    background: white;
}

#opc-sidebar {
    box-shadow: 0px 0px 0px 0px;
    padding-bottom: 0px;
}

.cart-price {
    font-size: 16px;
    color: #000;
}

.product-info-main .page-title-wrapper.product h1.page-title {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 50px;
    color: #383838;
}

.banners3 {
    max-width: 1180px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    gap: 2px;
}

.banners3>div {
    width: 60%;
    display: flex;
    flex-direction: column;
    gap: 2px;
}

.banners3>div img {
    height: 100%;
    width: 100%;
}

#ajuda-1 {
    cursor: pointer;
}

#ajuda-2 {
    cursor: pointer;
}

#ajuda-3 {
    cursor: pointer;
}

.product.details .actions-primary .action.tocart.primary,
.product-add-form .box-tocart .fieldset .actions #product-addtocart-button,
#product-comparison .product-item-actions .actions-primary .action.tocart.primary {
    background: white !important;
    color: #149120 !important;
    border: 1px solid #149120 !important;
    border-radius: 10px !important;
    height: 43px;
    transition: 0.2s ease-in-out;
}

#shopping-cart-table th.col.price {
    width: 23%;
    padding-left: 33px;
}

#shopping-cart-table th.col {
    text-align: center;
    font-size: 16px;
    padding-left: 32px;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .secondary a {
    text-decoration: none;
}

.block block-new-customer .login-container .block.block-new-customer .action.create.primary,
.block.block-new-customer .block-content .actions-toolbar .primary .action.action-register.primary {
    color: #ffffff !important;
    background: #333 !important;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper .minicart-items .product-item .product .product-item-photo {
    position: relative;
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 12px !important;
    z-index: 10 !important;
    display: flex;
    border-radius: 4px;
}

#checkout>ul>li:last-child.opc-progress-bar-item._active>span {
    justify-content: end;
}

.opc-progress-bar-item>span::before,
.opc-progress-bar-item>span::after {
    background: #e4e4e4;
    border: 1px solid #cccccc;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
    display: none;
}

.opc-progress-bar-item>span::before,
.opc-progress-bar-item>span::after {
    background: #e4e4e4;
    border: 1px solid #cccccc;
    height: 38px;
    margin-left: -19px;
    transition: background 0.3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
    display: none;
}

.opc-progress-bar-item>span {
    word-wrap: break-word;
    color: #333;
    font-weight: 300;
    font-size: 1.8rem;
    color: transparent;
}

body.account #maincontent .columns .sidebar.sidebar-main .accordion-container {
    display: none !important;
}

.opc-progress-bar-item>span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: transparent !important;
    font-weight: 300;
    font-size: 1.8rem;
}

#pagarme_pix-submit {
    background: white !important;
    border: 2px solid #149120 !important;
    color: #149120;
}

.field.choice.item {
    display: flex;
    align-items: center;
}

input[type='radio'] {
    accent-color: #000;
}

#pagarme_debit-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

#pagarme_voucher-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

.checkout-payment-method .actions-toolbar .primary {
    width: 100%;
}

#pagarme_two_creditcard-submit {
    font-family: 'Hind';
    font-weight: 700;
    font-size: 20px;
    background: #149120 !important;
    border: 1px solid #149120 !important;
    color: #fff !important;
    width: 100%;
}

#pagarme_billet_creditcard-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
}

#pagarme_creditcard-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

#pagarme_pix-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

#pagarme_billet-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

#pagarme_billet_creditcard-submit {
    background: #149120 !important;
    border: 2px solid #149120 !important;
    color: #fff;
}

.checkout-index-index .right-container,
.checkout-index-index .nav-sections {
    display: none;
}

.payment-method-billing-address {
    border: 1px solid transparent;
    padding: 10px;
    margin-bottom: 10px;
    background: white;
    border-radius: 12px;
}

.checkout-success {
    border: 1px solid transparent !important;
    border-radius: 0px !important;
    background: white;
}

a,
.alink {
    color: #149120;
    text-decoration: underline;
}

.order-number::before {
    content: "#";
}

.checkout-success {
    border-radius: 12px !important;
    padding: 50px;
}

.checkout-success {
    text-align: left;
}

.abs-revert-to-action-secondary,
.paypal-review .block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.primary,
.abs-discount-block .actions-toolbar .action.cancel,
.block-compare .action.primary,
.cart-summary .block .actions-toolbar>.primary .action.primary,
.abs-discount-code .form-discount .actions-toolbar .primary .action,
.cart-summary .form.giftregistry .fieldset .action.primary,
.paypal-review-discount .actions-toolbar .action.primary,
.paypal-review-discount .actions-toolbar .action.cancel,
.cart-discount .actions-toolbar .action.primary,
.cart-discount .actions-toolbar .action.cancel,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
    background: white !important;
    border: 1px solid #149120 !important;
    color: #149120 !important;
}

.checkout-success a.action.continue {
    color: #fff !important;
    background-color: #000 !important;
    padding: 10px 35px;
    border-radius: 25px;
    font-weight: 400;
    scale: 120%;
}

.magicmenu .nav-desktop .level0 .level-top>span {
    font-size: 14px;
    font-weight: 400;
}

.block.filter {
    padding: 0 20px;
}

.mp-ps-info {
    font-size: 28px !important;
}

.mp-product-slider-title {
    display: none !important;
}

.mp-product-slider-block.widget.block-products-list {
    margin-right: 1100px !important;
}

#h3-newsteller {
    color: black !important;
    font-weight: 700;
    font-size: 19px !important;
}


.container-above-header>div {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
}

.container-above-header>div p {
    position: relative;
    border: 1.5px solid;
    box-shadow: 0px 0px 1px 0px #000;
    box-sizing: border-box;
    padding: 10px;
    font-weight: 600;
    font-size: 11px;
    margin: 0;
}

.container-above-header>div span {
    font-size: 12px;
    font-weight: 500;
}

.custom-header {
    display: flex;
    align-items: center;
    order: 1;
    gap: 8px;
}

.custom-header a {
    display: flex;
    gap: 5px;
    align-items: center;
    text-decoration: none;
    color: #000 !important;
    width: max-content;
}

div#custom-sliding-cart {
    order: 2;
}

.headerWhats {
    display: flex;
    flex-direction: column;
}

.headerWhatsContainer {
    display: flex;
    align-items: center;
    gap: 8px;
}

.headerWhatsContainer::before {
    content: url(../images/icon-user.png);
    filter: grayscale(1);
}

.headerWhatsContainer a:first-child::after {
    content: url(../images/zap.png);
}

div.header>ul.header.links::before {
    content: 'Bem-vindo,';
    display: block;
    color: #848A87;
    font-size: 13px;
    position: relative;
    top: 3px;
}

.customer-welcome .action.switch:hover {
    color: #000;
}

.slick-prev,
.slick-next {
    top: 50% !important;
}

.section-items.nav-sections-items {
    width: 100%;
}

a.product.photo.slider-product-item-photo {
    display: flex;
    justify-content: center;
    position: relative;
}

li.product-item.product-slider {
    transition: 0.2s ease-in-out;
}

li.product-item.product-slider:hover {
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px !important;
}

.sidebar-main {
    padding-right: 0% !important;
}

form#newsletter-validate-detail {
    display: flex;
}

#search_mini_form.sparsh-minisearch input {
    border: none !important;
    border-radius: 4px !important;
}

body #custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart {
    border: none !important;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions>.primary.btn .action.primary,
#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .secondary {
    border-radius: 10px !important;
    height: 50px !important;
    box-sizing: border-box;
    margin: 0 !important;
    width: 100% !important;
    display: grid;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    gap: 2px;
    white-space: nowrap;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .actions>.primary.btn .grand-totals {
    text-align: center !important;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title #cart-title {
    line-height: 32px !important;
    font-weight: 600 !important;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active,
.products-grid .product-item-inner {
    margin: -4px;
    padding: 4px;
    border: none !important;
    box-shadow: none !important;
}

.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {
    border-radius: 10px;
}

.products-grid .product-item-inner {
    border-radius: 0 0 10px 10px;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px !important;
}

#html-body>div.page-wrapper>footer>div.full-footer>div.main-footer>div.social-footer>div>p {
    display: flex;
    gap: 15px;
    align-items: center;
}

.copyright-footer {
    display: none;
}

.wide-footer {
    background: #fff;
}

.footer-logo-wide {
    justify-content: flex-end !important;
}

.b-modal.__b-popup1__ {
    z-index: 99999 !important;
}

div#newsletter_pop_up {
    z-index: 999999 !important;
}

ul.submenu li a span {
    text-transform: none !important;
}

.checkout-shipping-method .actions-toolbar .action.primary.button {
    border-radius: 10px;
}

.product-atributes-blocks {
    position: relative;
    padding: 70px 0;
    display: flex;
    flex-direction: column;
    gap: 80px;
}

.product-atributes-blocks::before {
    content: '';
    position: absolute;
    width: 1000%;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    background: #fff;
    z-index: -1;
    margin: -70px 0;
}

.fieldset .review-legend.legend span {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
    display: inline-block;
}

.additional-attributes-wrapper.table-wrapper {
    margin-bottom: 0;
    border: none !important;
    overflow: hidden;
}

.product.data.items {
    padding: 60px 0 !important;
}

div#product-review-container:empty {
    display: none;
}

.sparsh-search-auto-complete ul li a {
    text-decoration: none;
    font-size: 15px;
    line-height: 15px !important;
}

.sparsh-search-auto-complete {
    border: none !important;
    box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 12px !important;
    border-radius: 4px;
}

.product.details.slider-product-item-details {
    display: flex;
    flex-direction: column;
    position: relative;
}

.product-items .product-reviews-summary.short {
    position: absolute;
    top: -18px;
    order: -1;
    z-index: 3;
    margin-bottom: 0;
}

.product-items .product.name.product-item-name {
    overflow: hidden;
    margin: 10px 0 5px;
}

.breadcrumbs strong,
.breadcrumbs a {
    font-family: 'Hind';
    color: #1f1f1f;
    font-weight: 600;
    text-transform: uppercase;
}

.breadcrumbs a {
    color: #b4b4b4 !important;
}

.breadcrumbs .item:not(:last-child):after {
    margin: 0 2px;
}

.best-installment span {
    color: #2d2d2d !important;
    font-weight: 600;
}

.modals-wrapper {
    position: relative;
    z-index: 9999999999;
}

.network-footer {
    align-items: center !important;
}

body .items.pages-items li.item.current,
body .block-authentication .block.block-new-customer .block-content .actions-toolbar .primary a,
body .modal-inner-wrap .block-customer-login .block-content .form.form-login .fieldset.login .actions-toolbar .primary button#send2,
body .form.form-discount .actions-toolbar button.action.action-apply {
    background: #333 !important;
    border-color: #333 !important;
    max-width: 280px !important;
    height: 42px !important;
    align-items: center;
}

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

.checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top: 1px solid #0000001c;
    max-width: 450px;
}

.data.switch .counter {
    color: #b4b3b3;
}

.product-info-main .best-installment,
.product-info-main .desconto-a-vista {
    font-family: 'Red Hat Display';
    font-size: 13px;
    font-weight: 400;
    color: #6d6d6d !important;
}

.product.details.product-item-details {
    padding: 0 10px;
    position: relative;
    display: flex;
    flex-direction: column;
}

body .fotorama__wrap .fotorama__stage__shaft,
body .fotorama__thumb {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 10px;
}

body.catalog-product-view .product-add-form .box-tocart .fieldset .actions #product-addtocart-button {
    background: #149120 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    max-width: 300px !important;
    width: 100% !important;
    font-size: 14px;
    font-weight: 400;
}

span.descubra-o-cep {
    margin-top: 6px;
}

span.descubra-o-cep a {
    color: #000;
}

.products-grid .product-item-inner {
    display: block !important;
}

.products-grid .product-item-inner {
    display: block !important;
    width: -webkit-fill-available !important;
    height: 100% !important;
    position: static !important;
    clip: revert !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
}

body .fotorama--fullscreen {
    z-index: 999999 !important;
}

.filter-options-content a {
    text-decoration: none;
    text-transform: none;
}

.product-info-main .price-container.price-final_price.tax.weee {
    display: flex;
    align-items: center;
    margin: 10px 0 0 !important;
}

.product-item .special-price span,
.product-item .special-price span.price-container.price-final_price.tax.weee span .price {
    font-size: 22px !important;
}

.opc-wrapper .shipping-address-item {
    border: 1px solid #dcdcdc !important;
    border-radius: 12px;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    border-radius: 4px;
}

.owl-theme .owl-dots {
    margin-top: 20px;
    position: relative;
}

.checkout-index-index header .main-header {
    justify-content: center;
}

.sections.nav-sections .nav-sections-item-title {
    display: none;
}

.page-main {
    flex-grow: revert;
}

.page-footer {
    margin-top: 0 !important;
}

.pages .item {
    display: flex;
    align-items: center;
    max-height: 32px;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.0);
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title .action.close:before {
    color: #fff !important;
    font-size: 15px;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-content .fixed-totals {
    padding-bottom: 0px !important;
}

.products-grid .old-price .price-label:before {
    content: "De: ";
    font-size: 16px;
    display: flex;
    font-weight: 500;
    color: #333 !important;
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title .action.close {
    border: none !important;
    top: 50% !important;
    transform: translateY(-50%);
}

#review-form button.action.submit.primary {
    width: 50%;
    max-width: 500px;
    height: 48px;
    border-radius: 8px !important;
}

.catalog-product-view .table>tbody>tr {
    display: flex;
    width: 100%;
    gap: 5px;
}

/* .catalog-product-view .table>tbody>tr:nth-child(even)>th,
.catalog-product-view .table>tbody>tr:nth-child(even)>td {
    background: #f5f5f5;
} */

.catalog-product-view .table>tbody>tr>th {
    width: 30%;
    font-weight: 500;
    border: none !important;
    border-radius: 6px !important;
}

.catalog-product-view .table>tbody>tr>td {
    width: 70%;
    font-weight: 500;
    border: none !important;
    border-radius: 6px !important;
    padding: 0;
}


.product.info.detailed .additional-attributes {
    width: 100%;
}

.product.info.detailed .additional-attributes>thead>tr>th,
.product.info.detailed .additional-attributes>tbody>tr>th,
.product.info.detailed .additional-attributes>tfoot>tr>th,
.product.info.detailed .additional-attributes>thead>tr>td,
.product.info.detailed .additional-attributes>tbody>tr>td,
.product.info.detailed .additional-attributes>tfoot>tr>td {
    border-radius: 4px !important;
    padding: 10px 15px;
}

#shopping-cart-table .cart.item .item-info strong.product-item-name {
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none !important;
}

.abs-product-link>a:hover,
.product-item-name>a:hover,
.product.name a>a:hover {
    text-decoration: none !important;
}

@media (max-width: 1180px) {

    .headerWhatsContainer,
    .custom-header span.headerSeparator:last-child {
        display: none !important;
    }

    .middle-container {
        width: 60% !important;
    }
}

#custom-sliding-cart .minicart-wrapper .mage-dropdown-dialog .block-minicart #minicart-content-wrapper .block-title .items-total {
    display: none !important;
}

.product-item .price-box .price {
    font-size: 20px;
    color: #282828 !important;
}

.review-control-vote label:before,
.review-control-vote:before {
    font-size: 24px !important;
}

.navigation,
.breadcrumbs,
.page-header .header.panel,
.header.content,
.footer.content,
.page-wrapper>.widget,
.page-wrapper>.page-bottom,
.block.category.event,
.top-container,
.page-main {
    max-width: 1180px !important;
}

form#discount-coupon-form button.action.apply.primary {
    height: 45px;
    border-radius: 8px !important;
    margin-left: 4px !important;
}

form#discount-coupon-form button.action.apply.primary span {
    color: #fff !important;
}

.cart-discount .block>.title strong {
    color: #333;
    font-size: 14px !important;
    font-weight: 500;
}

.magicmenu .nav-desktop .level0 .level-top-mega .children.level1>a span {
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}

.fullbanner,
.fullbanner img {
    max-width: 1440px;
    width: 100%;
}

.product.attribute.description * {
    max-width: 100%;
}

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

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
    font-weight: 700 !important;
    font-size: 26px !important;
    line-height: 36px !important;
    color: #282828 !important;
}

.product-info-main .desconto-a-vista .preco-com-desconto {
    font-size: 38px;
    margin-top: 0;
}

.product-info-main .desconto-a-vista>span:last-child {
    margin-top: 8px !important;
}

.backendorf-parcelamento .installments-options {
    margin-bottom: 0;
}

.magicmenu .nav-desktop .level0 .level-top-mega .mage-column li:hover {
    background: #f5f5f5 !important;
    border-radius: 4px;
}

a.product.photo.product-item-photo {
    position: relative;
    display: flex;
}

table.additional-attributes>caption {
    display: block;
    height: auto;
    width: auto;
    clip: auto;
    position: static;
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
}

.product.attribute.description>strong,
table.additional-attributes>caption {
    margin-bottom: 30px;
    display: block;
}

.product.attribute.description>strong {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
}

.product.info.detailed {
    height: 0;
    margin: 0;
    padding: 0;
    margin: 0;
}

.catalog-product-view div#_trustvox_colt {
    margin-top: 60px;
}

.modal-popup._inner-scroll .modal-content {
    width: 90%;
}


.googleReviews {
    max-width: 1180px;
    margin: 70px auto -40px;
}

.eapps-widget:hover .eapps-widget-toolbar {
    display: none !important;
}

.googleReviews div[aria-label="Next"]>div {
    right: -22px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px !important;
}

.googleReviews div[aria-label="Previous"]>div {
    left: -22px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px 0px !important;
}

.cert-footer p {
    display: flex;
    align-items: center;
}

#top-bar {
    transform: translateY(-100%);
    transition: 0.4s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: white;
    z-index: 99999;
    box-shadow: rgba(100, 100, 111, 0.15) 0px 7px 29px 0px;
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    border-radius: 0 0 6px 6px;
}

#top-bar>div {
    display: grid;
    grid-template-columns: 10% 62% 25%;
    align-items: center;
    justify-content: space-between;
    padding: 12px 20px 10px;
}

#top-bar button.action.primary {
    background: #149120 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    max-width: 300px !important;
    width: 100% !important;
    font-size: 14px;
    font-weight: 400;
    border: none;
    height: 40px;
    border-radius: 10px;
}

#top-bar .price-container .price {
    font-weight: 700;
    color: #282828;
}

#top-bar .best-installment {
    font-size: 12px;
    font-weight: 300;
    color: #000;
}

.product-attributes-blocks {
    display: flex;
    flex-direction: column;
    gap: 50px;
    padding: 70px 0;
    margin: 70px 0;
    position: relative;
}

.product-attributes-blocks::before {
    content: '';
    display: block;
    top: 0;
    position: absolute;
    z-index: -1;
    background: #fff;
    width: 1000%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%);
}

.product-attributes-blocks #descricao {
    order: -1;
}

#descricao {
    scroll-margin-top: 200px;
}

#atributos,
#avaliacoes {
    scroll-margin-top: 250px;
}

#inclusos {
    scroll-margin-top: 285px;
}

#top-bar .anchorBar {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin-top: 10px;
    border-top: 1px solid #eee;
    padding: 0;

}

#top-bar .anchorBar a {
    width: fit-content !important;
    padding: 12px 0;
    text-align: center;
    width: 100%;
    color: #2d2d2d;
    text-decoration: none;
}

#top-bar .anchorBar a.anchor-link.active-link {
    position: relative;
    transition: 0.3s ease-in-out;
}

#top-bar .anchorBar a.anchor-link.active-link:before {
    content: '';
    height: 1px;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    position: absolute;
    bottom: 0;
    background: #008000;
}

table.additional-attributes>caption {
    display: none;
}

/* .catalog-product-view .table>tbody>tr:not(:has(table)) {
    display: none !important;
} */

.catalog-product-view .table>tbody>tr:has(table) {
    flex-direction: column;
}

.catalog-product-view .table>tbody>tr:has(table) th {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 30px;
}

.catalog-product-view .table>tbody>tr:has(table)>th,
.catalog-product-view .table>tbody>tr:has(table)>td {
    width: 100%;
}

.catalog-product-view .table>tbody>tr:has(table)>td table tr {
    display: flex;
    gap: 8px;
}

.catalog-product-view .table>tbody>tr:has(table)>td table tr td {
    padding: 10px 10px !important;
}

.catalog-product-view .table>tbody>tr:has(table)>td table tr td:first-child {
    width: 30%;
}

.catalog-product-view .table>tbody>tr:has(table)>td table tr td:last-child {
    width: 70%;
}

.catalog-product-view .table>tbody>tr:has(table)>td table tr:nth-child(even) * {
    background: #f5f5f5;
    border-radius: 6px;
}

.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
}

.magicmenu .nav-desktop.menufullwidth .full-width .content-mega-horizontal {
    max-width: 1180px;
    width: 100% !important;
}

.magicmenu .nav-desktop .level0 .level-top-mega {
    padding: 0 !important;
}

div#_sincero_widget *:not(i) {
    font-family: 'Poppins' !important;
}

.catalog-product-view .table>tbody>tr>td[data-th="Garantia"] {
    display: flex !important;
    flex-wrap: wrap;
    flex-direction: column;
}

.catalog-product-view .table>tbody>tr>td[data-th="Garantia"]::before {
    margin: 20px 0 10px !important;
}

.catalog-product-view .table>tbody>tr>td[data-th="Itens Inclusos"] ul {
    padding: 10px 10px 10px 30px !important;
    margin-bottom: 0;
}

.catalog-product-view .table>tbody>tr:has(td[data-th="Itens Inclusos"])>th {
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 5px;
}

.catalog-product-view .table>tbody>tr:has(td[data-th="Itens Inclusos"]) {
    flex-direction: column;
    margin-top: 40px;
}

.upsellCont {
    margin-top: 32px;
}

.upsell-products-photos {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 10px;
}

.upsell-product-photo img {
    background: #fff;
    border-radius: 6px;
    padding: 0 10px;
    max-width: 70px;
}

span.upsellTitle {
    display: inline-block;
    margin: 10px 0 10px;
    font-size: 15px;
    font-weight: 600;
}

.catalog-product-view:not(:has(#descricao)) a.anchor-link[href="#descricao"],
.catalog-product-view #descricao:empty a.anchor-link[href="#descricao"],
.catalog-product-view:not(:has(#atributos)) a.anchor-link[href="#atributos"],
.catalog-product-view #atributos:empty a.anchor-link[href="#atributos"],
.catalog-product-view:not(:has(#avaliacoes)) a.anchor-link[href="#avaliacoes"],
.catalog-product-view #avaliacoes:empty a.anchor-link[href="#avaliacoes"] {
    display: none;
}

.catalog-product-view .product.media {
    position: relative;
}

body.catalog-product-view .sp_social_share_inline_widget_widget_under_cart {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    right: 12px;
    bottom: 10px;
}

a.action.towishlist>span {
    content: '';
    background-image: url('../images/heart.svg') !important;
    background-repeat: no-repeat !important;
    background-position: 7px 7px !important;
    background-size: 60% !important;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7f7f7;
    border-radius: 50%;
    padding: 7px;
    font-size: 0;
    position: absolute;
    top: 10px;
    right: 12px;
    z-index: 1;
}

.amxnotif-block .amxnotif_guest_action {
    margin-top: 0;
}

.payment-method:has(#cashondelivery) {
    display: none !important;
}

.banners3 a,
.banners3 a picture {
    display: flex;
}

.payment-methods button.action.primary.checkout {
    line-height: 2.2rem;
    padding: 14px 17px;
    font-size: 1.8rem;
}

.customer-account-createpassword form.form.password.reset .field.password.required {
    width: 100%;
    margin-top: 40px;
}

.catalog-product-view .table>tbody>tr:has(td[data-th="Garantia"]) {
    order: 3;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#atributos table>tbody {
    display: flex;
    flex-direction: column;
}

.catalog-product-view .table>tbody>tr:has(td[data-th="Garantia"])>th {
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 5px;
    margin-top: 30px;
}


#img-insta {
    height: 62px;
    width: 62px;
    position: absolute;
    justify-content: left;
    padding-right: 320px;
    border-radius: 40px;
}

#img-google {
    height: 62px;
    width: 62px;
    position: absolute;
    justify-content: left;
    padding-right: 320px;
}

#img-youtube {
    height: 62px;
    width: 62px;
    position: absolute;
    justify-content: left;
    padding-right: 320px;
    border-radius: 40px;
}

#img-facebook {
    height: 62px;
    width: 62px;
    position: absolute;
    justify-content: left;
    padding-right: 320px;
}


@media (max-width: 880px) {
    .item1.mf-initial {
        scale: 65%;
    }

    .item2.mf-initial {
        scale: 65%;
    }

    .item3.mf-initial {
        scale: 65%;
    }

    .sections.nav-sections.mf-initial {
        z-index: 9999 !important;
    }

    .widget.block.block-static-block:has(.container-above-header) {
        background: #fff;
        position: relative;
        z-index: 999;
    }

    .container-above-header {
        display: none !important;
        justify-content: space-evenly !important;
        background: #fff;
        width: 83%;
        margin: 0 auto !important;
        max-width: 103px;
        padding-top: 15px;
    }

    .tarja-mobile.mf-initial {
        display: flex !important;
        justify-content: center;
        margin-right: 50px;
        padding-bottom: 100px;
    }

    .descontos_mobile {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 10px;
        margin: 10px 0;
    }

    .descontos_mobile>div {
        font-size: 12px;
    }

    .descontos_mobile>div p {
        margin-bottom: 10px !important;
        font-size: 12px !important;
        position: relative;
        border: 1.5px solid;
        box-shadow: 0px 0px 1px 0px #000;
        box-sizing: border-box;
        padding: 10px;
        font-weight: 600;
        font-size: 11px;
    }
}

@media (min-width: 880px) {
    .container-above-header {
        display: flex !important;
        justify-content: center !important;
        background: #fff;
        width: 100%;
        margin: 0 auto !important;
        max-width: 103px;
        padding-top: 10px;
        white-space: nowrap;
    }

    .container-above-header>div {
        display: flex;
        gap: 8px;
        align-items: center;
        font-size: 12px;
        font-weight: 500;
        margin-right: 70px;
    }

    #descontos_mobile {
        display: none !important;
    }
}

.checkout-cart-index .block.crosssell {
    margin-top: 0;
}

.products-grid li.item.product.product-item {
    height: 100%;
}

.cms-home .page-wrapper {
    overflow: hidden;
}

.checkout-cart-index .block.crosssell .product.details.product-item-details {
    height: 44%;
    justify-content: space-between;
}

.cms-home .product.details.slider-product-item-details {
    height: 38%;
    justify-content: space-between;
}

.minicart-items .product-item-name {
    margin-bottom: 0px;
}

.catalog-product-view .upsells-block-container {
    margin: 0px 0 50px;
}

strong#block-related-heading {
    text-align: left;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 0 30px;
}

.cart-container .block.crosssell .products-grid .product-item-actions:has(.stock.unavailable) {
    display: none;
}

div#shipping-new-address-form div[name*="firstname"] span::after,
.billing-address-form div[name*="firstname"] span::after {
    content: '/Razão Social';
}

div#tab-label-reviews,
#customer-reviews:first-of-type {
    display: none;
}

.product.data.items {
    padding: 0 !important;
    height: 0;
    opacity: 0;
    margin: 0;
}

.review-list .block-title strong {
    margin-top: 40px !important;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px;
    display: inline-block;
}

.full-footer {
    background-color: #f8f8f8 !important;
    padding: 40px 20px !important;
    font-family: Arial, sans-serif !important;
    color: #333 !important;
}

.main-footer,
.network-footer,
.message-footer {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    gap: 30px !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
}

.footer-block-1,
.footer-block-2,
.footer-block-3,
.footer-block-4,
.social-footer,
.payment-footer,
.cert-footer,
.banner-footer {
    flex: 1 1 200px !important;
    min-width: 180px !important;
}

.footer-block-1 h4,
.footer-block-2 h4,
.footer-block-3 h4,
.footer-block-4 h4,
.payment-footer h4,
.cert-footer h4,
.banner-footer h4,
.social-footer h4 {
    margin-bottom: 15px !important;
    font-weight: bold !important;
}

.menu {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.menu li {
    margin-bottom: 8px !important;
}

.menu li a {
    text-decoration: none !important;
    color: #333 !important;
}

.menu li a:hover {
    text-decoration: underline !important;
}

/* Redes Sociais */
.social-footer picture {
    margin-right: 10px !important;
}

.social-footer p {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
}

/* Rodapé inferior */
.message-footer {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    margin-top: 40px !important;
    font-size: 13px !important;
}

.wide-footer {
    margin-top: 20px !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-wrap: wrap !important;
}

.return-top {
    cursor: pointer !important;
    font-size: 18px !important;
    color: #666 !important;
    margin-left: auto !important;
}

.return-top:hover {
    color: #000 !important;
}

/* Certificações e bandeiras */
.cert-footer img,
.banner-footer img,
.payment-footer img {
    max-width: 100% !important;
    height: auto !important;
    margin: 5px !important;
}

/* Responsivo */
@media screen and (max-width: 768px) {

    .main-footer,
    .network-footer,
    .message-footer {
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    .return-top {
        margin: 20px 0 0 !important;
    }
}


.noUi-connect,
.noUi-handle {
    background: #000 !important;
    box-shadow: none !important;
}

.plumrocket-product-filter .filter-content .filter-options-content .item a:hover,
.plumrocket-product-filter .filter-content .filter-options-content .selected {
    color: #000 !important;
}

.plumrocket-product-filter .filter-content .filter-options-content .item {
    margin: 2px 0 !important;
}

.filter-current,
.filter-actions {
    display: none;
}

.block-content .actions-toolbar.question-form-actions .primary.actions-primary button.action.submit.primary,
input#lastname,
.field .control input,
.field .control select,
.form-address-edit .actions-toolbar .primary button.action.save.primary,
textarea {
    height: 32px;
    border-radius: 8px !important;
    border-color: #ededed !important;
    padding-left: 9px;
}

.field.limiter label {
    margin-top: 5px;
}

.pix-instructions-wrapper {
    display: flex;
    gap: 15px;
    /* espaçamento entre os itens */
}

.pix-instruction {
    width: 90px;
    height: 90px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-sizing: border-box;
    font-size: 13px;
}

.wideproductlabel-label {
    display: none;
}

.catalog-product-view {
    .wideproductlabel-label {
        width: 80px !important;
        height: 20px !important;
        background: #149120;
        padding: 10px 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px !important;

        span {
            left: 0 !important;
            top: 0 !important;
            position: static;
            font-size: 13px;
        }
    }

}