@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');

body {
    font-family: "Poppins", sans-serif !important;
}

.block-minicart a,
.block-dashboard-info a {
    color: #0055b8 !important;
}

.header-fix {
    width: 100%;
    height: 188px;
}

.page-header {
    position: fixed !important;
    width: 100%;
    background: #FFF;
    border: inherit !important;
    z-index: 22;
}

.navigation-wrapper {
    top: 68px;
    background: #FFF;
}

.navigation-wrapper nav {
    background: #FFF;
}

.page-header .panel.wrapper {
    background: #0055b8 !important;
    color: #FFF !important;
}

.header-panel-info p,
.header-panel-info a {
    display: inline !important;
}

.header-panel-info button {
    background: #009fe3;
    color: #FFF;
    font-size: 10px;
    text-transform: none;
    padding: 2px 15px;
    margin: 2px 0px 2px 20px;
}

.header.content button::before,
.header.content a::before {
    color: #019ad0 !important;
}

.minisearch .label::before,
.minisearch .action.search::before {
    color: #019ad0 !important;
}

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

.cart.item .product-image-container {
    aspect-ratio: inherit;
}

.cart.item .item-info a .product-image-photo {
    width: 168px;
}

.checkout-index-index .page-header {
    position: inherit !important;
}

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

.separator {
    margin: 0 25px;
}

.logo img {
    width: 230px;
}

.product.info.detailed h2 {
    display: none !important;
}

.custom-attribute.marca {
    font-weight: bold;
    font-size: 26px;
}

ul.tabs-navigation li a {
    color: #000 !important;
    text-decoration: none !important;
}

ul.tabs-navigation li.active a {
    background: inherit !important;
    color: #0082cb !important;
    border-bottom: 4px solid #0082cb;
    border-radius: 0px;
}

.navigation a.level-top {
    font-weight: 500 !important;
    text-transform: capitalize !important;
    border-radius: 0%;
}

.navigation a.level-top:hover {
    background: #0055b8 !important;
    color: #FFF !important;
}

.page-title,
.block-title {
    font-size: 2rem !important;
}

.loginButton {
    margin: 5px auto;
    display: block;
    background-color: #009fe3;
    color: #fff;
    width: 100%;
}

.loginButton a {
    text-decoration: none;
    color: #fff;
}

.catalog-product-view .loginButton {
    background-color: #000;
}

.custom-header-login {
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 0.8rem;
    background-color: #009fe3;
    padding: 9px;
}

.mobile-banner-home {
    display: none;
}

.product-item-name a {
    color: #000 !important;
}

.prolabels-wrapper span {
    background: #009fe3 !important;
    color: #FFF !important;
}

.message.global {
    background: #ffaf00 !important;
}

.footer-middle {
    background: #0055b8 !important;
}

.summary{
    width: 100%;
}

.footer-middle p,
.footer-middle li a,
.footer-middle .h4,
.footer-middle h5,
.footer-middle small {
    color: #FFF !important;
}

.footer-middle {
    background: #0055b8 !important;
}

.footer-bottom {
    background: #FFF !important;
    color: #000 !important;
}

.footer-bottom .footer.content {
    display: flex;
    flex-wrap: nowrap;
}

.footer-bottom .footer.content div:first-child {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-content: center;
    justify-content: space-between;
    align-items: center;
}

.copyright {
    color: #000 !important;
    margin: inherit !important;
}

.footer-logos img {
    margin: 5px 15px;
}

.footer.links {
    display: none !important;
}

#questions,
.page-main-details {
    display: none !important;
}

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

.block.block-compare {
    display: none !important;
}

#search_mini_form .product.attibute.sku {
    display: none !important;
}

.form.contact .field.note.no-label {
    display: none;
}

#reviews {
    height: 0px;
    padding: 0px !important;
}

#reviews .block-content {
    display: none !important;
}

#reviews .block-title {
    display: none !important;
}

.catalog-product-view button[name="next"],
.catalog-product-view button[name="prev"] {
    display: none !important;
}

@media (min-width: 640.98px) {

    .navpro.orientation-horizontal>ul {
        justify-content: center;
    }
}

@media (min-width: 1024px) {
    .page-header {
        margin-bottom: 46px;
    }

    .navigation-wrapper {
        position: absolute;
        width: 100%;
        bottom: -12px;
        right: 0;
    }

    .newsletter-wrapper {
        margin-top: inherit !important;
    }
}

@media (max-width: 640.98px) {
    .desktop-banner-home {
        display: none;
    }

    .tabs-navigation {
        overflow-x: scroll;
    }

    .mobile-banner-home {
        display: inherit;
    }

    .catalog-category-view .page-main {
        margin-top: 0px !important;
    }

    .footer-bottom .footer.content div:first-child {
        flex-direction: column-reverse;
    }

    .footer-logos {
        flex-wrap: wrap;
    }

}
