.page-wrapper{background-color:#EBEBEB;}
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed: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=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&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=Raleway:ital,wght@0,100..900;1,100..900&family=Red+Rose:wght@300..700&family=Roboto+Slab:wght@100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

* {
    font-family: "Roboto Slab", serif !important;
}

:root {
    --color-primary: #2C57A6;
    --color-secondary: #40B149;
    --color-tertiary: #D0D2D3;
}

.page-footer {
    overflow: hidden;
}

.page-header .header-my-account {
    justify-content: space-between;
    max-width: fit-content;
}


body .page-header .header-my-account .login {
    width: revert;
}

body .ship-address-container {
    margin-left: 0 !important;
}

.page-header .header-my-account .logout a,
.ship-address-container .ship-to-fast-selector .ship-to-data .ship-to,
.page-header .header-activity .label-budget,
.nav-sections-item-content .navpro-menu i,
.navpro-dropdown-inner .li-item.level1 span,
.navpro-menu a span,
.page-header .header-my-account .logout .slash,
.page-header .header-my-account .logout a,
.sections.nav-sections .section-item-content.nav-sections-item-content .ship-to-fast-selector .ship-to-data .ship-to,
.sections.nav-sections .section-item-content.nav-sections-item-content .ship-to-fast-selector .ship-to-data .shipping-address {
    font-weight: 700;
}

.ship-address-container .ship-to-fast-selector .ship-to-data .shipping-address,
.page-header .header-my-account .logout a,
.ship-address-container .ship-to-fast-selector .ship-to-data .ship-to,
.page-header .header-activity .label-budget,
.header.wrapper .budget-active,
.header.wrapper .header-activity .dropdown .budget-active-link,
.nav-sections-item-content .navpro-menu i,
.navpro-dropdown-inner .li-item.level1 span,
.navpro-menu a span,
.page-header .header-my-account .logout .slash,
.page-header .header-my-account .logout a,
.sections.nav-sections .section-item-content.nav-sections-item-content .ship-to-fast-selector .ship-to-data .ship-to,
.sections.nav-sections .section-item-content.nav-sections-item-content .ship-to-fast-selector .ship-to-data .shipping-address, .page-header .header-my-account .login .dropdown > a span.username {
    color: var(--color-primary);
}

.page-header .header-activity li a .count {
    background-color: var(--color-primary);
}

.sto-primary,
.sto-primary:focus {
    background: var(--color-primary);
}

.page-header .header-my-account .icon-user,
.ship-to-fast-selector .truck img,
.page-header .header-activity .icon-budget-big {
    filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(10000%) hue-rotate(196deg) brightness(92%) contrast(96%);
    opacity: 1;
}

.top-header nav {
    max-width: 1280px;
    margin: auto;
    justify-content: center
}

.dropdown-toggle {
    padding: .5rem;
}

.navpro-dropdown-level1 {
    background-color: #FFF!important;
    border: 1px solid #FFF!important;
}

.navpro .level0 .navpro-dropdown-level1>.navpro-dropdown-inner>.gutters>.navpro-col>.children>li>a:hover,
.navpro .level0 .navpro-dropdown-level1>.navpro-dropdown-inner>.gutters>.navpro-col>.children .parent>a:hover, .container-body-estisol {
    background-color: #FFF!important;
}
.ship-address-container .ship-to-fast-selector .ship-to-data .shipping-address {
            max-width: 140px;
}@media(min-width: 768px) {
    .content .aa-Panel {
        top: 128px !important;
    }

    .ship-address-container {
        margin-left: 1rem !important;
    }

    .sections.nav-sections .section-item-content.nav-sections-item-content .swissup-navigationpro {
        width: 100%;
    }

    .sections.nav-sections .section-item-content.nav-sections-item-content .swissup-navigationpro .navpro-menu {
        justify-content: center !important;
    }

    .navpro.navpro .level0>.level-top {
        padding: 8px 14px !important;
    }

    .page-header .logo img {
        height: 46px;
    }

    .page-header .logo {
        width: unset;
    }

    .page-header .header.content {
        padding: 40px 0 0;
        gap: 14px;
    }

    .dropdown-toggle {
        padding: unset;
    }

    .top-header {
        background: #fff;
        border-bottom: 2px solid var(--color-primary);
        ;
    }

    .top-header nav .navbar-nav>li {
        border-right: 1px solid #d0d2d3;
        margin: 0
    }

    .top-header .social-icons a,
    .top-header nav .navbar-nav>li>a {
        color: var(--color-primary) !important;
        line-height: 12px;
    }



    .top-header .dropdown-menu>li.nav-construccion a,
    .top-header .nav-construccion {
        background: #3fae29;
    }

    .top-header .dropdown-menu>li.nav-packaging a,
    .top-header .nav-packaging {
        background: #4dc1df;
    }

    .top-header .dropdown-menu>li.nav-live a,
    .top-header .nav-live {
        background: #ffc627;
    }

    .top-header .dropdown-menu>li.nav-embalajes a,
    .top-header .nav-embalajes {
        background: #cb3524;
    }

    .top-header .navbar-nav>li>.dropdown-menu {
        margin-top: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 0;
        border: none;
        box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    }

    .top-header .navbar-nav>li>.dropdown-menu::after,
    .top-header .navbar-nav>li>.dropdown-menu::before {
        border: none;
        background-color: transparent;
    }

    .top-header .dropdown-quienes-somos a {
        font-size: 14px;
        color: var(--color-primary);
        padding: 10px 15px;
        font-weight: 400;
    }

    .top-header .dropdown-quienes-somos a:hover {
        color: #fff;
    }

    .top-header .dropdown-quienes-somos a:focus,
    .top-header .dropdown-quienes-somos a:hover {
        background: #0040a7;
    }

    .top-header .social-icons a:focus,
    .top-header .social-icons a:hover {
        background-color: #0047ba;
        color: #fff !important;
    }

    .top-header .dropdown-toggle::after {
        vertical-align: middle;
        margin-left: 2px;
    }


    .top-header .navbar-brand {
        padding: 8px 0;
    }

    .navbar-expand-md .navbar-nav {
        display: flex;
        align-items: center;
    }

    .navbar-expand-md .navbar-collapse {
        justify-content: end;
    }

    .navpro.orientation-horizontal .navpro-dropdown-level1>.navpro-shevron {
        background: #FFF !important;
        border: 1px solid #0040a7 !important;
        border-color: #0040a7 transparent transparent #0040a7 !important;
    }
    .nav-sections-item-content {
        display: flex;
    }
}

@media(max-width: 768px) {

    .page-header .header-activity .icon-budget-big,
    .page-header .nav-toggle:after {
        opacity: 1;
        background-size: inherit;
        background-repeat: no-repeat;
    }

    .page-header .nav-toggle:after {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect y="2" width="24" height="2" rx="1" fill="%232C57A6"/><rect y="20" width="24" height="2" rx="1" fill="%232C57A6"/><rect y="11" width="24" height="2" rx="1" fill="%232C57A6"/></svg>');
    }

    .page-header .header-activity .icon-budget-big {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="29" viewBox="0 0 24 29" fill="none"><path d="M22.1794 0.150391H1.44145C1.10055 0.150382 0.773475 0.285159 0.531549 0.525331C0.289624 0.765504 0.152472 1.09159 0.150002 1.43248V26.8589C0.150002 27.2015 0.286064 27.5299 0.528257 27.7721C0.770449 28.0143 1.09893 28.1504 1.44145 28.1504H22.1794C22.5203 28.1504 22.8474 28.0156 23.0893 27.7754C23.3312 27.5353 23.4684 27.2092 23.4709 26.8683V1.43248C23.4684 1.09159 23.3312 0.765504 23.0893 0.525331C22.8474 0.285159 22.5203 0.150382 22.1794 0.150391ZM22.535 26.8589C22.5351 26.9517 22.4989 27.0407 22.4342 27.1072C22.3695 27.1736 22.2815 27.2121 22.1888 27.2146H1.44145C1.34873 27.2146 1.25967 27.1784 1.19324 27.1137C1.12681 27.0491 1.08827 26.961 1.08583 26.8683V1.43248C1.08827 1.33979 1.12681 1.25173 1.19324 1.18705C1.25967 1.12237 1.34873 1.08619 1.44145 1.08622H22.1794C22.2737 1.08622 22.3642 1.12369 22.4309 1.19038C22.4976 1.25707 22.535 1.34752 22.535 1.44183V26.8589Z" fill="%232C57A6" stroke="%232C57A6" stroke-width="0.3"/><path d="M3.83511 8.09521C3.8786 8.13907 3.93036 8.17388 3.98738 8.19764C4.0444 8.22139 4.10556 8.23362 4.16733 8.23362C4.2291 8.23362 4.29025 8.22139 4.34727 8.19764C4.40429 8.17388 4.45605 8.13907 4.49954 8.09521L8.98216 3.61259C9.02579 3.56897 9.0604 3.51717 9.08401 3.46017C9.10762 3.40317 9.11977 3.34207 9.11977 3.28038C9.11977 3.21868 9.10762 3.15758 9.08401 3.10058C9.0604 3.04358 9.02579 2.99178 8.98216 2.94816C8.93854 2.90453 8.88674 2.86992 8.82974 2.84631C8.77274 2.8227 8.71164 2.81055 8.64995 2.81055C8.52534 2.81055 8.40584 2.86005 8.31773 2.94816L4.172 7.10324L2.86184 5.79308C2.77133 5.73207 2.66234 5.70463 2.55373 5.71551C2.44512 5.72638 2.34373 5.77488 2.2671 5.85262C2.19048 5.93035 2.14344 6.03243 2.13413 6.14119C2.12482 6.24994 2.15382 6.35853 2.21612 6.44816L3.83511 8.09521Z" fill="%232C57A6"/><path d="M4.17627 13.8684C4.29969 13.8666 4.41742 13.8162 4.50381 13.728L8.98643 9.24541C9.07454 9.1573 9.12404 9.0378 9.12404 8.91319C9.12404 8.78858 9.07454 8.66908 8.98643 8.58097C8.89832 8.49286 8.77882 8.44336 8.65421 8.44336C8.52961 8.44336 8.4101 8.49286 8.32199 8.58097L4.17627 12.7361L2.86611 11.4259C2.82248 11.3823 2.77069 11.3477 2.71369 11.324C2.65669 11.3004 2.59559 11.2883 2.53389 11.2883C2.47219 11.2883 2.4111 11.3004 2.3541 11.324C2.29709 11.3477 2.2453 11.3823 2.20167 11.4259C2.15805 11.4695 2.12344 11.5213 2.09983 11.5783C2.07622 11.6353 2.06406 11.6964 2.06406 11.7581C2.06406 11.8198 2.07622 11.8809 2.09983 11.9379C2.12344 11.9949 2.15805 12.0467 2.20167 12.0903L3.83937 13.728C3.88326 13.7728 3.9357 13.8083 3.99357 13.8324C4.05145 13.8565 4.11358 13.8688 4.17627 13.8684Z" fill="%232C57A6"/><path d="M20.4386 4.35938H11.4734C11.3493 4.35938 11.2303 4.40867 11.1425 4.49642C11.0548 4.58418 11.0055 4.70319 11.0055 4.82729C11.0055 4.95139 11.0548 5.0704 11.1425 5.15815C11.2303 5.24591 11.3493 5.2952 11.4734 5.2952H20.4386C20.5627 5.2952 20.6817 5.24591 20.7695 5.15815C20.8572 5.0704 20.9065 4.95139 20.9065 4.82729C20.9065 4.70319 20.8572 4.58418 20.7695 4.49642C20.6817 4.40867 20.5627 4.35938 20.4386 4.35938Z" fill="%232C57A6"/><path d="M11.323 7.33427H15.946C16.0701 7.33427 16.1891 7.28497 16.2769 7.19722C16.3646 7.10947 16.4139 6.99045 16.4139 6.86635C16.4139 6.74225 16.3646 6.62324 16.2769 6.53549C16.1891 6.44774 16.0701 6.39844 15.946 6.39844H11.323C11.1989 6.39844 11.0799 6.44774 10.9921 6.53549C10.9044 6.62324 10.8551 6.74225 10.8551 6.86635C10.8551 6.99045 10.9044 7.10947 10.9921 7.19722C11.0799 7.28497 11.1989 7.33427 11.323 7.33427Z" fill="%232C57A6"/><path d="M20.4386 9.99219H11.4734C11.3493 9.99219 11.2303 10.0415 11.1425 10.1292C11.0548 10.217 11.0055 10.336 11.0055 10.4601C11.0055 10.5842 11.0548 10.7032 11.1425 10.791C11.2303 10.8787 11.3493 10.928 11.4734 10.928H20.4386C20.5627 10.928 20.6817 10.8787 20.7695 10.791C20.8572 10.7032 20.9065 10.5842 20.9065 10.4601C20.9065 10.336 20.8572 10.217 20.7695 10.1292C20.6817 10.0415 20.5627 9.99219 20.4386 9.99219Z" fill="%232C57A6"/><path d="M11.323 12.969H15.946C16.0701 12.969 16.1891 12.9197 16.2769 12.832C16.3646 12.7442 16.4139 12.6252 16.4139 12.5011C16.4139 12.377 16.3646 12.258 16.2769 12.1703C16.1891 12.0825 16.0701 12.0332 15.946 12.0332H11.323C11.1989 12.0332 11.0799 12.0825 10.9921 12.1703C10.9044 12.258 10.8551 12.377 10.8551 12.5011C10.8551 12.6252 10.9044 12.7442 10.9921 12.832C11.0799 12.9197 11.1989 12.969 11.323 12.969Z" fill="%232C57A6"/><path d="M12.0443 18.4062H3.06974C2.94564 18.4062 2.82663 18.4555 2.73887 18.5433C2.65112 18.631 2.60183 18.7501 2.60183 18.8742C2.60183 18.9983 2.65112 19.1173 2.73887 19.205C2.82663 19.2928 2.94564 19.3421 3.06974 19.3421H12.0443C12.1684 19.3421 12.2875 19.2928 12.3752 19.205C12.463 19.1173 12.5123 18.9983 12.5123 18.8742C12.5123 18.7501 12.463 18.631 12.3752 18.5433C12.2875 18.4555 12.1684 18.4062 12.0443 18.4062Z" fill="%232C57A6"/><path d="M7.54234 20.4473H2.91935C2.79525 20.4473 2.67624 20.4966 2.58848 20.5843C2.50073 20.6721 2.45144 20.7911 2.45144 20.9152C2.45144 21.0393 2.50073 21.1583 2.58848 21.246C2.67624 21.3338 2.79525 21.3831 2.91935 21.3831H7.54234C7.66644 21.3831 7.78546 21.3338 7.87321 21.246C7.96096 21.1583 8.01026 21.0393 8.01026 20.9152C8.01026 20.7911 7.96096 20.6721 7.87321 20.5843C7.78546 20.4966 7.66644 20.4473 7.54234 20.4473Z" fill="%232C57A6"/><path d="M17.5917 19.2763V16.5905C18.1784 16.6385 18.7535 16.7807 19.2949 17.0116C19.3238 17.0237 19.3547 17.0299 19.386 17.0299C19.4173 17.0298 19.4482 17.0235 19.477 17.0113C19.5058 16.9991 19.5318 16.9812 19.5536 16.9588C19.5754 16.9363 19.5924 16.9097 19.6037 16.8806L19.819 16.3004C19.8406 16.2432 19.8389 16.1799 19.8145 16.124C19.79 16.068 19.7446 16.0238 19.688 16.0009C19.0183 15.7352 18.3108 15.5773 17.5917 15.533V14.5504C17.5917 14.4883 17.5671 14.4288 17.5232 14.3849C17.4793 14.3411 17.4198 14.3164 17.3578 14.3164H16.8431C16.781 14.3164 16.7215 14.3411 16.6776 14.3849C16.6337 14.4288 16.6091 14.4883 16.6091 14.5504V15.5798C16.0359 15.6582 15.497 15.8984 15.0556 16.2723C14.8398 16.4587 14.6676 16.6903 14.5511 16.9507C14.4347 17.211 14.3769 17.4938 14.3818 17.779C14.372 18.1423 14.4524 18.5024 14.6158 18.8271C14.7922 19.1373 15.0472 19.3955 15.3551 19.5758C15.7528 19.8045 16.1771 19.9837 16.6185 20.1092V22.9167C15.91 22.8625 15.2165 22.6851 14.569 22.3926C14.5329 22.3749 14.4929 22.3668 14.4528 22.3691C14.4127 22.3713 14.3739 22.3839 14.34 22.4055C14.3062 22.4271 14.2785 22.4571 14.2596 22.4926C14.2407 22.528 14.2312 22.5677 14.2321 22.6079V23.2629C14.2311 23.3076 14.2429 23.3516 14.2661 23.3897C14.2894 23.4278 14.323 23.4585 14.3631 23.4782C14.7348 23.6371 15.1245 23.7502 15.5235 23.8151C15.8851 23.8853 16.2508 23.9322 16.6185 23.9554V25.2188C16.6185 25.2809 16.6431 25.3404 16.687 25.3842C16.7309 25.4281 16.7904 25.4528 16.8524 25.4528H17.3671C17.4292 25.4528 17.4887 25.4281 17.5325 25.3842C17.5764 25.3404 17.6011 25.2809 17.6011 25.2188V23.9087C18.2129 23.8315 18.7921 23.5888 19.2762 23.2068C19.4902 23.0192 19.6639 22.7903 19.7869 22.5337C19.9099 22.2771 19.9796 21.9983 19.9918 21.7141C20.0041 21.4298 19.9586 21.146 19.8581 20.8798C19.7576 20.6137 19.6042 20.3706 19.4072 20.1653C18.8741 19.7402 18.2544 19.4368 17.5917 19.2763ZM17.5917 20.4554C17.9309 20.5497 18.2487 20.7086 18.5275 20.9234C18.6315 21.0122 18.7147 21.1228 18.7712 21.2473C18.8278 21.3718 18.8565 21.5072 18.8551 21.6439C18.861 21.8049 18.8305 21.9652 18.7656 22.1127C18.7008 22.2602 18.6034 22.3911 18.4808 22.4956C18.2388 22.6956 17.9482 22.8279 17.6385 22.8792L17.5917 20.4554ZM16.6091 16.656V18.9488C16.3234 18.8556 16.0592 18.706 15.8324 18.5089C15.734 18.4155 15.6571 18.3019 15.607 18.1759C15.5569 18.0498 15.5348 17.9144 15.5422 17.779C15.5405 17.6389 15.5679 17.5001 15.6227 17.3712C15.6775 17.2423 15.7584 17.1262 15.8604 17.0303C16.0679 16.8401 16.3236 16.7106 16.5997 16.656H16.6091Z" fill="%232C57A6"/></svg>');
    }

    .page-header .logo img,
    .page-header .logo {
        width: 32px;
        height: 40px;
    }

    .page-header .header.content .logo {
        min-height: unset;
        line-height: unset;
    }

    .page-header .header.content {
        height: 8rem;
    }


    #algoliaAutocomplete,
    .page-header .nav-toggle {
        top: 24px;
    }

    .page-header .header-activity .icon-budget-big {
        width: 28px;
        height: 28px;
    }

    .page-header .nav-toggle {
        left: 4px;
    }

    .page-header .block-search {
        left: 100px;
    }

    .page-products .columns {
        padding-top: 8rem;
    }
    .nav-sections-item-content {
        display: flex;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .top-header {
        display: flex;
    }

    .top-header .navbar-nav.navbar-right li.nav-item {
        display: flex;
        align-items: center;
        margin-bottom: 0;
    }

}
                body a, body a:visited, .breadcrumbs a:visited {
                    color: #2C57A6;
                }

                button.btn.primary, button.btn.primary:active, button.btn.primary:hover, button.action.primary:active, .action.primary:active button.action.primary:hover, a.btn.primary, a.btn.primary:active, a.btn-primary:hover, .btn-primary, body:not(.storelocator-index-store) a.action.primary:not(.official-store), .catalog-product_compare-index .action.print, .action.action-login.secondary, .new-billing-address .action.action-update, .dropdown-menu > li.dropdown-header > a.btn-link, .getlocation-icon, .getlocation-icon:hover, .getlocation-icon.btn-primary:not(:disabled):not(.disabled):active {
                    background-color: #2C57A6;
                }
                .action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{
                    background-color: #2C57A6;
                }
                a.btn-link,
                .wishlist-link a,
                .marketplace-checkout-shipping .marketplace-checkout-shipping-type,
                .wishlist-link a:hover,
                body:not(.storelocator-index-store) .filter .actions div.secondary a.show-more,
                body:not(.storelocator-index-store) .filter .actions div.secondary a.show-less,
                .catalog-product-view .product-item-info .find-builder a:hover,
                .multiplewishlist-quote-index .multiple-wishlist-quote .shipping-block .shipping-block-title .seller-data a:hover,
                .structure-linked-container a:hover,
                .page-cc-benefits:not(.store-contact-info) a:hover,
                .post-info a:hover,
                .account-title-section a:hover,
                .contact-list a:hover,
                .page-product-structure .mfblog-replated-posts-block .post-item-link:hover,
                .addressmodal .trigger-auth-popup,
                .addressmodal .trigger-auth-popup:hover,
                .help-page-link-color,
                .help-page-link-color:hover,
                .page-product-structure .input-structure-container .structure-item-wrapper.field .how-to-calculate,
                .page-product-structure .input-structure-container .structure-item-wrapper.field .how-to-calculate:hover {
                    color: #2C57A6 !important;
                }
                button.btn.primary,
                button.btn-primary,
                button.action.primary,
                button.btn.primary:hover,
                button.btn-primary:hover,
                button.action.primary:hover,
                button.btn.primary:active,
                button.btn-primary:active,
                button.action.primary:active,
                .action.primary:active,
                a.btn.primary,
                a.btn-primary,
                .btn-primary,
                body:not(.storelocator-index-store) a.action.primary:not(.official-store),
                .catalog-product_compare-index .action.print,
                .action.action-login.secondary,
                .new-billing-address .action.action-update,
                .dropdown-menu > li.dropdown-header > a.btn-link,
                .getlocation-icon,
                .getlocation-icon:hover,
                .getlocation-icon.btn-primary:not(:disabled):not(.disabled):active {
                    background-color: #2C57A6;
                }
                .page-with-filter .filter-active .state-item,
                .table-vv-style .label-bought {
                    background-color: #2C57A6;
                    opacity: 0.7;
                }
                .multiplewishlist-index-view .budget-actions .popup-split-budget::before,
                .multiplewishlist-share-view .budget-actions .popup-split-budget::before {
                    filter: drop-shadow(0px 2px #2C57A6);
                }
                .multiplewishlist-index-view .budget-actions .popup-split-budget,
                .multiplewishlist-share-view .budget-actions .popup-split-budget {
                    border: 2px #2C57A6 solid;
                }
                .author .block-description .a-right .read-more,
                .author .block-description .a-right .read-more:hover {
                    color: #2C57A6;
                    border-color: #2C57A6;
                }
                .btn.btn-white {
                    color: #2C57A6;
                }
                .btn.btn-white .icon-chevron svg g path {
                    fill: #2C57A6 !important;
                }
                button.btn.outline,
                a.btn.outline,
                button.copy-link,
                .checkout-onepage-success .page-title-wrapper .action.print,
                .opc-wrapper .action-show-popup,
                .block-addresses-default .action.edit,
                button.action.action-select-shipping-item,
                .action.viewcart,
                button.action.action-edit-address,
                button.action.action-select-billing-item,
                .checkout-index-index .checkout-shipping-address .new-address-popup .action,
                .checkout-index-index .checkout-billing-address .new-address-popup .action,
                .module-rewardpoints .rwp-nopoint a,
                .block-addresses-list + .actions-toolbar .primary .action.primary.add {
                    color: #2C57A6;
                }
                .marketplace-quote-view .share-button svg g g path {
                    fill: #2C57A6;
                }
                .action.action-input,
                .getlocation-text {
                    color: #2C57A6;
                }
                .dropdown-menu > li > a:hover,
                .dropdown-menu > li > a:focus {
                    color: #2C57A6;
                }
                .page-header .header-activity li a .count {
                    background-color: #2C57A6;
                }
                .opc-progress-bar-item._active > span:before,
                .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2):before,
                .checkout-index-index .opc-progress-bar .opc-progress-bar-item:nth-child(2) > span:before {
                    background: #2C57A6 !important;
                    border-color: #2C57A6 !important;
                }
                .opc-progress-bar-item._active:before {
                    background: #2C57A6 !important;
                    border-color: #2C57A6 !important;
                }
                .opc-progress-bar-item._active > span:after,
                body:not(.storelocator-index-store) .filter .actions div.secondary a.show-more,
                body:not(.storelocator-index-store) .filter .actions div.secondary a.show-less {
                    border-color: #2C57A6 !important;
                }
                @media (min-width: 768px) {
                    .navpro.orientation-horizontal .navpro-dropdown-level1 > .navpro-shevron {
                        background: #2C57A6 !important;
                        border: 1px solid #2C57A6 !important;
                        border-color: #2C57A6 transparent transparent #2C57A6 !important;
                    }
                }
                .navpro-dropdown-level1 {
                    background-color: #2C57A6;
                    border: 1px solid #2C57A6;
                }
                .page-header .block-search .qs-option-name a {
                    color: #2C57A6 !important;
                }
                .page-header .minicart-wrapper .action.showcart .counter.qty {
                    background: #2C57A6;
                }
                .notif-actions a {
                    color: #2C57A6;
                }
                .drop-budget-actions .budget-btn {
                    color: #2C57A6;;
                }
                .jumbotron.home-assistant {
                    background-color: #2C57A6;
                }
                .home-assistant .steps em {
                    color: #2C57A6;
                }
                .breadcrumbs a {
                    color: #2C57A6;
                }
                .block-actions.filter-actions .filter-clear {
                    border: 1px solid #2C57A6;
                    color: #2C57A6;
                }
                .product-info-main .product-add-form .input-structure-qty .label-qty a,
                .breadcrumbs a:hover {
                    color: #2C57A6;
                }
                .product-info-main .product-add-form .input-structure .form-group label .tooltip-container i {
                    color: #2C57A6;
                }
                .product-social-links .share-button {
                    color: #2C57A6;
                }
                .adv-item .meter .meter-value b {
                    color: #2C57A6;
                }
                .adv-item.value-1 .meter i:first-child,
                .adv-item.value-2 .meter i:nth-child(-n+2),
                .adv-item.value-3 .meter i:nth-child(-n+3),
                .adv-item.value-4 .meter i:nth-child(-n+4),
                .adv-item.value-5 .meter i:nth-child(-n+5) {
                    background-color: #2C57A6;
                }
                .attached-product-content .product-attachment-container .downloads-item .item-link b {
                    color: #2C57A6;
                }
                .construction-list li span.number {
                    background-color: #2C57A6;
                }
                .table-vv-style tr:hover .table-actions .action.btn-actions {
                    color: #2C57A6;
                }
                .table-vv-style tr:hover .table-actions .action.btn-actions i {
                    color: #2C57A6;
                }
                .pages a.page {
                    color: #2C57A6;
                }
                .pages a.page,
                .pages a.page:visited {
                    color: #2C57A6;
                }
                .mission-vision {
                    background-color: #2C57A6;
                }
                .about-history ul li h3 {
                    color: #2C57A6;
                }
                .fotorama__nav__frame.fotorama__nav__frame--dot.fotorama__active .fotorama__dot {
                    border-color: #2C57A6 !important;
                    background-color: #2C57A6 !important;
                }
                .blog-page .sidebar .widget.block .block-content .item .post-item-link {
                    color: #2C57A6;
                }
                .blog-page .post-list-wrapper .post-holder .post-content .post-read-more {
                    color: #2C57A6;
                }
                .post-view .post-holder .author .readmore {
                    color: #2C57A6;
                }
                .popovers .discount-icon span {
                    color: #2C57A6 !important;
                }
                .popovers .discount-text p b {
                    color: #2C57A6;
                }
                .popovers .mo-icon span {
                    color: #2C57A6 !important;
                }
                .modal-popup .modal-footer button.action-dismiss {
                    color: #2C57A6;
                }
                .modal-popup .modal-footer button.action-accept {
                    background-color: #2C57A6;
                }
                .order-title .btn-group > .btn:last-child {
                    background-color: #2C57A6;
                }
                .order-actions-toolbar .actions .action {
                    color: #2C57A6;
                }
                .page-with-filter:not(.storelocator-index-store) .filter-options-content .smile-es-range-slider .ui-slider-handle {
                    background: #2C57A6;
                }
                .page-with-filter .irs--modern .irs-from,
                .page-with-filter .irs--modern .irs-to,
                .page-with-filter .irs--modern .irs-single {
                    background-color: #2C57A6;
                }
                .page-with-filter .irs--modern .irs-from:before,
                .page-with-filter .irs--modern .irs-to:before,
                .page-with-filter .irs--modern .irs-single:before {
                    border-top-color: #2C57A6;
                }
                .page-with-filter .irs--modern .irs-bar {
                    background: #2C57A6;
                }
                .page-with-filter .filter-active .filter-active-item-clear-all {
                    color: #2C57A6;
                }
                .table-comparison .tgl-flip + .tgl-btn:after,
                .table-comparison .tgl-flip + .tgl-btn:before {
                    background-color: #2C57A6 !important;
                }
                .popup-authentication .block-authentication .actions-toolbar .secondary a.action,
                .customer-account-login .login-container .block.block-customer-login .actions-toolbar .secondary a.action,
                .checkout-onepage-success #maincontent .checkout-success a.btn.outline,
                .sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions a.action.whatsapp,
                .sales-order-payment .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions a.action.whatsapp,
                .dropdown-menu.menu-address .dropdown-header-address .dropdown-see-address.btn-link,
                .dropdown-menu.menu-budgets .dropdown-header .dropdown-see-budget {
                    color: #2C57A6 !important;
                    background-color: transparent !important;
                }
                .checkout-index-index .opc-progress-bar-item._active:before {
                    background: #2C57A6;
                    border-color: #2C57A6;
                }
                .checkout-index-index .opc-progress-bar-item._active > span:before {
                    background: #2C57A6;
                    border-color: #2C57A6;
                }
                .checkout-index-index .opc-progress-bar-item._active > span:after {
                    border-color: #2C57A6;
                }
                .checkout-index-index .opc-wrapper .shipping-address-item.selected-item {
                    border-color: #2C57A6;
                }
                .checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {
                    border: 7px solid #2C57A6;
                }
                .checkout-index-index .payment-method._active {
                    border-color: #2C57A6;
                    z-index: 2;
                }
                .checkout-index-index .checkout-payment-method .checkout-billing-address .payment-billing-address-list .billing-address-item.selected-item {
                    border-color: #2C57A6;
                    z-index: 2;
                }
                .checkout-index-index .checkout-payment-method .checkout-billing-address .payment-billing-address-list .billing-address-item.selected-item:after {
                    background: #2C57A6;
                }
                .checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-cancel {
                    color: #2C57A6;
                }
                .checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update {
                    background-color: #2C57A6;
                }
                .checkout-index-index .modal-popup .modal-footer .action-hide-popup,
                .checkout-index-index .modal-popup .new-billing-address .action.action-cancel {
                    color: #2C57A6;
                }
                .checkout-index-index .minicart-wrapper .action.showcart .counter.qty {
                    background: #2C57A6;
                }
                .module-rewardpoints .reward-points-user {
                    background: #2C57A6;
                }
                .sales-order-view .order-details-items .btn-group .btn.btn-sm:hover,
                .sales-order-shipment .order-details-items .btn-group .btn.btn-sm:hover,
                .sales-order-invoice .order-title-invoice .btn-group .btn.btn-sm:hover,
                .checkout-onepage-success #maincontent .checkout-success a.btn:hover
                {
                    background-color: #2C57A6;
                }
                .sales-order-payment #attachment-form.form-attachments .swissup-attachment-drag-area .text-attach-input .product-social-links .customer-order-link .copy-link.share-button {
                    color: #2C57A6 !important;
                    background-color: transparent !important;
                }
                .cms-ayuda .page-cc-benefits .help-list li > a .cc-icon img,
                .cms-ayuda-comprando .help-buying img,
                .help-page-border {
                    border: 1.5px solid #2C57A6;
                }
                .multiplewishlist-quote-index .shipping-container .shipping-block .radio-selector-wrapper.selected,
                .multiplewishlist-quote-index .shipping-container .shipping-block .radio-selector-wrapper:before,
                .multiplewishlist-quote-index .shipping-container .shipping-block .radio-selector-wrapper .address-edit-button:hover,
                .checkout-index-index .billing-address-item.selected-item button.action.action-select-billing-item:before,
                .checkout-index-index .billing-address-item button.action.edit-address-link:hover,
                .dropdown-menu.menu-address .dropdown-header-address .dropdown-see-address.btn-link,
                .dropdown-menu.menu-budgets .dropdown-header .dropdown-see-budget,
                .dropdown-menu.menu-budgets .dropdown-header .dropdown-see-budget:hover,
                .checkout-index-index .checkout-container .rewardpoints-block .payment-option-title,
                .checkout-index-index .checkout-container .rewardpoints-block .payment-option-content {
                    border: 1px solid #2C57A6;
                }
                .customer-account-index #billing-shipping-info .active-msg-container,
                .multiplewishlist-quote-index .shipping-container .shipping-block .radio-selector-wrapper:before,
                .checkout-index-index .billing-address-item.selected-item button.action.action-select-billing-item:before {
                    background-color: #2C57A6;
                }
                .multiplewishlist-quote-index .shipping-container .shipping-block .radio-selector-wrapper .address-edit-button:hover,
                .checkout-index-index .billing-address-item button.action.edit-address-link:hover,
                .checkout-index-index .checkout-payment-method .rewardpoints-block .payment-option-content .reward-user-info > b .mw_rewardpoints,
                .checkout-index-index .marketplace-checkout-card .marketplace-checkout-shippings .marketplace-checkout-shipping .marketplace-checkout-shipping-type span {
                    color: #2C57A6;
                }
                .multiplewishlist-left-border {
                    border-left: 6px solid #2C57A6;
                }
                .alternative-btn,
                .alternative-btn:hover,
                .alternative-btn:focus {
                    color: #2C57A6;
                    border: 1px solid #2C57A6;
                    background: transparent;
                }
                .radio-left-border-width {
                    border-left: 16px solid #2C57A6;
                }
                .radio-left-border {
                    border-left: 12px solid #2C57A6;
                }
                .radio-btn-vv-container input:checked ~ span.checkmark-radio-btn {
                    background-color: #2C57A6;
                }
                .progress-btn {
                    background-color: #2C57A6;
                }

                .vv-primary-color {
                    color:#2C57A6 !important;
                    }

                .vv-primary-border-left {
                    border-left: 6px solid #2C57A6 !important;
                }
                .vv-primary-background,
                .background-primary-color,
                .btn-primary,
                .radio-btn-vv-container input:checked ~ span.vv-primary-background-input,
                 .active-msg-content {
                background-color: #2C57A6 !important;
                }
                .border-primary-color-vv {
                    border-color: #2C57A6 !important;
                }
                .primary-color-vv {
                    color: #2C57A6 !important;
                }
                .background-store-opacity {
                    background-color: #2C57A620 !important;
                 }
                .sto-primary, .ais-RangeInput-submit {
                    background: linear-gradient(0deg, #2C57A6, #2C57A6) !important;
                }
                .sto-tertiary {
                    color: #2C57A6 !important;
                }
                .sto-primary:hover, .ais-RangeInput-submit:hover {
                    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 100%),
                                linear-gradient(0deg, #2C57A6, #2C57A6) !important;
                }
                .sto-primary:active, .ais-RangeInput-submit:active {
                    background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)),
                                linear-gradient(0deg, #2C57A6, #2C57A6) !important;
                }
                .sto-tertiary .sto-label {
                    color: #2C57A6 !important;
                }
                .sto-icon-primary,
                .ais-RefinementList-item .ais-RefinementList-label.checked .checket-img-filter svg path,
                .check-image-model .ckeck-filter svg path {
                    stroke: #2C57A6 !important;
                }
                .ais-RefinementList-checkbox:checked,
                .structure-item-wrapper .swatch-attribute .swatch-option.selected,
                .swatch-attribute .swatch-option.selected,
                .check-image-model .ckeck-filter rect {
                    border: 2px solid #2C57A6 !important;
                }

                .ais-RefinementList-checkbox:checked::after,
                .ais-RefinementList-item--selected .label,
                .ais-RefinementList-label:has(.ais-RefinementList-checkbox:checked) {
                    color: #2C57A6 !important;
                }

                .is-widget-container-vv_color .ais-RefinementList-item .ais-RefinementList-label.checked,
                .is-widget-container-manufacturer .ais-RefinementList-item .ais-RefinementList-label.checked .img-label,
                .is-widget-container-vv_model .ais-RefinementList-item .ais-RefinementList-label.checked,
                .ais-RefinementList-item .ais-RefinementList-label.checked .checket-img-filter,
                .ais-RangeInput-input--min:active,
                .ais-RangeInput-input--max:active {
                    border: 3px solid #2C57A6 !important;
                }

                .account.multiplewishlist-index-index .fancy-radio label input[type="checkbox"]:checked ~ i {
                   border: 1px solid #2C57A6 !important;
                }

                .account.multiplewishlist-index-index .fancy-radio .fa-check:before {
                   color: #2C57A6 !important;
                }

                .box-edge.left {
                    border-left: 2.5px solid #2C57A6 !important;
                }
                .box-edge.right {
                    border-right: 2.5px solid #2C57A6 !important;
                }
                .box-edge.top {
                    border-top: 2.5px solid #2C57A6 !important;
                }
                .box-edge.bottom {
                    border-bottom: 2.5px solid #2C57A6 !important;
                }
                .marketplace-optimizer-view .tr-optimizer .switch-rotate:has(input:checked)  {
                    background: #2C57A6 !important;
                }
                .multiplewishlist-header-container .container-adress-budget:not(:has(.form-address-edit)), .multiplewishlist-header-container .form-address-edit {
                    background: #2C57A6 !important;
                }
            
            a.btn-link:hover,
             .vv_primary_color {
                color: #2C57A6 !important;
            }
            a:hover {
                 color: #2C57A6;
            }

            button.btn:active,
            a.btn:hover,
            a.btn:focus,
            a.btn:active,
            a.action:hover,
            a.action:focus,
            a.action:active,
            button.action:focus,
            button.action:active,
            .checkout-index-index .shipping-address-item button.action.edit-address-link:hover,
            .checkout-index-index .shipping-address-item button.action.edit-address-link:focus,
            .checkout-index-index .shipping-address-item button.action.edit-address-link:active,
            .checkout-index-index .billing-address-item button.action.edit-address-link:hover,
            .checkout-index-index .billing-address-item button.action.edit-address-link:focus,
            .checkout-index-index .billing-address-item button.action.edit-address-link:active {
                color: #2C57A6;
            }
            a.btn.primary:hover,
            a.btn-primary:hover,
            a.action.primary:hover,
            a.btn.primary:focus,
            a.btn-primary:focus,
            a.action.primary:focus,
            a.btn.primary:active,
            a.btn-primary:active,
            a.action.primary:active,
            button.btn.primary:hover,
            button.btn-primary:hover,
            button.action.primary:hover,
            button.btn.primary:focus,
            button.btn-primary:focus,
            button.action.primary:focus,
            button.btn.primary:active,
            button.btn-primary:active,
            button.action.primary:active,
            .action.primary:active ,
            .catalog-product_compare-index .action.print:hover,
            .catalog-product_compare-index .action.print:active,
            .catalog-product_compare-index .action.print:focus,
            .action.action-login.secondary:hover,
            .action.action-login.secondary:active,
            .action.action-login.secondary:focus,
            .new-billing-address .action.action-update:hover,
            .new-billing-address .action.action-update:active,
            .new-billing-address .action.action-update:focus,
            .page-with-filter .filter-options-content .smile-es-range-slider .actions-toolbar .action.primary.small:hover,
            .page-with-filter .filter-options-content .smile-es-range-slider .actions-toolbar .action.primary.small:focus,
            .page-with-filter .filter-options-content .smile-es-range-slider .actions-toolbar .action.primary.small:active,
            .dropdown-menu > li.dropdown-header > a.btn-link:hover,
            .dropdown-menu > li.dropdown-header > a.btn-link:focus,
            .dropdown-menu > li.dropdown-header > a.btn-link:active {
                background: #2C57A6;
            }
            .action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{
                background-color: #2C57A6;
            }
            .btn.btn-white:hover,
            .btn.btn-white:focus,
            .btn.btn-white:active,
            .btn.btn-white:not(:disabled):not(.disabled):active {
                color: #2C57A6;
            }

            .btn.btn-white:hover .icon-chevron svg g path,
            .btn.btn-white:focus .icon-chevron svg g path,
            .btn.btn-white:active .icon-chevron svg g path,
            .btn.btn-white:not(:disabled):not(.disabled):active .icon-chevron svg g path {
                fill: #2C57A6 !important;
            }
            button.btn.outline,
            a.btn.outline,
            button.copy-link,
            .checkout-onepage-success .page-title-wrapper .action.print,
            .opc-wrapper .action-show-popup,
            .block-addresses-default .action.edit,
            button.action.action-select-shipping-item,
            .action.viewcart,
            button.action.action-edit-address,
            button.action.action-select-billing-item,
            .checkout-index-index .checkout-shipping-address .new-address-popup .action,
            .checkout-index-index .checkout-billing-address .new-address-popup .action,
            .module-rewardpoints .rwp-nopoint a,
            .block-addresses-list + .actions-toolbar .primary .action.primary.add {
                border: 1px solid #2C57A6;

            }
            button.btn.outline:hover,
            button.btn.outline:focus,
            button.btn.outline:active,
            a.btn.outline:hover,
            a.btn.outline:focus,
            a.btn.outline:active,
            button.copy-link:hover,
            button.copy-link:focus,
            button.copy-link:active,
            .checkout-onepage-success .page-title-wrapper .action.print:hover,
            .checkout-onepage-success .page-title-wrapper .action.print:focus,
            .checkout-onepage-success .page-title-wrapper .action.print:active,
            .opc-wrapper .action-show-popup:hover,
            .opc-wrapper .action-show-popup:focus,
            .opc-wrapper .action-show-popup:active,
            .block-addresses-default .action.edit:hover,
            .block-addresses-default .action.edit:focus,
            .block-addresses-default .action.edit:active,
            button.action.action-select-shipping-item:hover,
            button.action.action-select-shipping-item:focus,
            button.action.action-select-shipping-item:active,
            .action.viewcart:hover,
            .action.viewcart:focus,
            .action.viewcart:active,
            button.action.action-edit-address:hover,
            button.action.action-edit-address:focus,
            button.action.action-edit-address:active,
            button.action.action-select-billing-item:hover,
            button.action.action-select-billing-item:focus,
            button.action.action-select-billing-item.active,
            .checkout-index-index .checkout-shipping-address .new-address-popup .action:hover,
            .checkout-index-index .checkout-shipping-address .new-address-popup .action:focus,
            .checkout-index-index .checkout-shipping-address .new-address-popup .action:active,
            .checkout-index-index .checkout-billing-address .new-address-popup .action:hover,
            .checkout-index-index .checkout-billing-address .new-address-popup .action:focus,
            .checkout-index-index .checkout-billing-address .new-address-popup .action:active,
            .module-rewardpoints .rwp-nopoint a:hover,
            .module-rewardpoints .rwp-nopoint a:focus,
            .module-rewardpoints .rwp-nopoint a:active,
            .block-addresses-list + .actions-toolbar .primary .action.primary.add:hover,
            .block-addresses-list + .actions-toolbar .primary .action.primary.add:focus,
            .block-addresses-list + .actions-toolbar .primary .action.primary.add:active {
                border: 1px solid #2C57A6;
                color: #2C57A6;
            }
            .form-control:focus {
                border-color: #2C57A6;
            }
            .navpro .level0 .navpro-dropdown-level1 > .navpro-dropdown-inner > .gutters > .navpro-col > .children > li > a:hover,
            .navpro .level0 .navpro-dropdown-level1 > .navpro-dropdown-inner > .gutters > .navpro-col > .children .parent > a:hover {
                background-color: #2C57A6;
            }
            .block-search .form.processing .control:after {
                border: .1em solid #2C57A6;
            }
            i.fa.fa-info {
                background-color: #2C57A6;
            }
            a:visited, .alink:visited,
            .breadcrumbs a:visited {
                color: #2C57A6;
            }
            .product-social-links ._2tga._49ve {
                color: #2C57A6;
            }
            .account .block-collapsible-nav .item.current strong {
                color: #2C57A6;
            }
            .payment-billing-address-list .address-item:hover div.action a.action,
            .payment-billing-address-list .address-item div.action a.action:hover {
                border-color: #2C57A6;
                color: #2C57A6;
            }
            .table-vv-style tr:hover .table-actions .action.btn-actions {
                border: 1px solid #2C57A6;
            }
            .page-cc-benefits article h3 {
                color: #2C57A6;
            }
            .page-cc-benefits .help-list li > a:hover h3 {
                color: #2C57A6;
            }
            .blog-page .post-list-wrapper .post-holder .post-content .post-read-more {
                border: 1px solid #2C57A6;
            }
            .post-view .post-holder .author .readmore {
                border: 1px solid #2C57A6;
            }
            .header-note p b a {
                border: 1px solid #2C57A6;
            }
            .header-note p b a:hover {
                border: 1px solid #2C57A6;
                color: #2C57A6 !important;
            }
            .modal-popup .modal-footer button.action-dismiss {
                border: 1px solid #2C57A6;
            }
            .modal-popup .modal-footer button.action-dismiss:hover,
            .modal-popup .modal-footer button.action-dismiss:active,
            .modal-popup .modal-footer button.action-dismiss:focus {
                border: 1px solid #2C57A6;
                color: #2C57A6;
            }
            .modal-popup .modal-footer button.action-accept:hover,
            .modal-popup .modal-footer button.action-accept:active,
            .modal-popup .modal-footer button.action-accept:focus {
                background: #2C57A6;
            }
            .order-title .btn-group > .btn:last-child:hover {
                background: #2C57A6;
            }
            .order-actions-toolbar .actions .action {
                border: 1px solid #2C57A6;
            }
            .page-with-filter .swissup-filter-item-checkbox input:checked + div::before {
                border-color: #2C57A6;
            }
            .page-with-filter .swissup-filter-item-checkbox input.loading:checked + div::before {
                border-color: #2C57A6;
            }
            .page-with-filter .filter-active .filter-active-item-clear-all {
                border: 1px solid #2C57A6;
            }
            .page-with-filter .filter-active .filter-active-item-clear-all {
                border: 1px solid #2C57A6;
            }
            .page-with-filter .filter-active .filter-active-item-clear-all:hover,
            .page-with-filter .filter-active .filter-active-item-clear-all:focus,
            .page-with-filter .filter-active .filter-active-item-clear-all:active {
                border: 1px solid #2C57A6;
                color: #2C57A6;
            }
            .table-comparison .tgl-flip + .tgl-btn:after:focus,
            .table-comparison .tgl-flip + .tgl-btn:before:focus,
            .table-comparison .tgl-flip + .tgl-btn:after:active,
            .table-comparison .tgl-flip + .tgl-btn:before:active,
            .table-comparison .tgl-flip + .tgl-btn:after:hover,
            .table-comparison .tgl-flip + .tgl-btn:before:hover {
                background: #2C57A6 !important;
            }
            .popup-authentication .block-authentication .actions-toolbar .secondary a.action:hover,
            .popup-authentication .block-authentication .actions-toolbar .secondary a.action:focus,
            .popup-authentication .block-authentication .actions-toolbar .secondary a.action:active {
                color: #2C57A6;
            }
            .checkout-index-index .table-checkout-shipping-method .col-method input:checked + i {
                background-color: #2C57A6;
                border-color: #2C57A6;
            }
            .checkout-index-index .table-checkout-shipping-method .col-method input[type="radio"]:checked + i:hover {
                background-color: #2C57A6;
            }
            .checkout-index-index .checkout-payment-method .payment-method .payment-method-title input[type="radio"]:checked:hover + label:before {
                background-color: #2C57A6;
            }
            .checkout-index-index .checkout-payment-method .payment-method .payment-method-title input:checked + label:before {
                background-color: #2C57A6;
                border-color: #2C57A6;
            }
            .checkout-index-index .shipping-address-item button.action.edit-address-link:hover {
                border-color: #2C57A6;
            }
            .checkout-index-index .shipping-address-item.selected-item button.action.action-select-shipping-item:before {
                background-color: #2C57A6;
                border-color: #2C57A6;
            }
            .checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update:hover,
            .checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update:focus,
            .checkout-index-index .checkout-payment-method .checkout-billing-address .primary .action-update:active {
                background: #2C57A6;
            }
            .checkout-index-index .billing-address-item.selected-item button.action.action-select-billing-item:before {
                background-color: #2C57A6;
                border-color: #2C57A6;
            }
            .checkout-index-index .billing-address-item button.action.edit-address-link:hover,
             {
                border-color: #2C57A6 !important;
            }

            .div-addresses-options input[type=radio] {
                accent-color: #2C57A6 !important;
            }

            .search.results > dl.block > dd.item a,
             .primary-color-vv {
                color: #2C57A6 !important;
            }
            .search.results > dl.block > dd.item a:hover {
                border-color: #2C57A6;
            }
            .popover-trigger.icon-info i.fa-info-circle {
                color: #2C57A6;
            }

               .sales-order-view .order-details-items .btn-group .btn.btn-sm,
                .sales-order-shipment .order-details-items .btn-group .btn.btn-sm,
                .sales-order-invoice .order-title-invoice .btn-group .btn.btn-sm,
                .checkout-onepage-success #maincontent .checkout-success a.btn,
                #addtocart-wishpopup .budget-group-buttons button,
                body.customer-account-index #billing-shipping-info .typeaddress .default-address,
                .sales-order-view .order-details-items .btn-group .btn.btn-sm,
                .sales-order-shipment .order-details-items .btn-group .btn.btn-sm,
                .sales-order-invoice .order-title-invoice .btn-group .btn.btn-sm,
                .checkout-onepage-success #maincontent .checkout-success a.btn
                 {
	                background-color: #2C57A6;
                }

                .catalog-product-view .actions-custom-product button.action,
                .box-actions .btn-submit-form-builder,
                .btn.outline.edit,
                .btn.outline.back,
                .multiple_wishlist_product_form .submit-button-wrapper .btn.action.primary,
                .budget-group-buttons button,
                .edit-title-budget button,
                .pre-con .btn.action.primary,
                .btn.primary.back-to-budget,
                .new-address-popup .action,
                #maincontent .product-add-form.product-item-info .budget-group-buttons .btn.primary.addingwishlist,
                .page-wrapper #maincontent #multiple_wishlist_add_form .budget-group-buttons .btn.primary.addingwishlist,
                .actions-toolbar button.primary,
                .actions-primary a.action:not(.tocompare),
                .actions-toolbar a.action,
                .budget-actions .share-button,
                .product-item-inner .actions-primary .btn.action.primary
                {
                    background-color: #2C57A6 !important;
                }
             .page-header .sections.nav-sections{ background: "#FFF"; }
            body:not(.storelocator-index-store) .actions-toolbar button.primary,
            .box-actions button.primary,
            .budget-actions .share-button,
            button.btn.primary,
            button.btn-primary,
            button.btn.primary:hover,
            button.btn-primary:hover,
            button.btn.primary:active,
            button.btn-primary:active,
            body:not(.storelocator-index-store) button.action.primary,
            a.btn.primary,
            a.btn-primary,
            body:not(.storelocator-index-store) a.action.primary:not(.official-store),
            .catalog-product_compare-index .action.print,
            .action.action-login.secondary,
            .new-billing-address .action.action-update,
            .dropdown-menu > li.dropdown-header > a.btn-link,
            .product.details.product-item-details .noprice-text a.findelocation,
            #maincontent .product-add-form.product-item-info .findelocation-container .noprice-text .findelocation,
            .multiplewishlist-index-view .box-actions.budget-actions .product-social-links .btn.outline.share-button,
            .multiplewishlist-share-view .box-actions.budget-actions .product-social-links .btn.outline.share-button,
            .new-address-popup button.action,
            .page-products .actions.actions-custom-product button.btn.action.primary,
            .sellers-products.product-item-info .field.submit-button-wrapper button.btn.action.primary,
            .product-item-info .box-tocart.microsite .btn.action.primary,
            #maincontent .btn.action.primary,
            .label-active.active-wishlist,
            .catalog-product-view .sellers-wrapper .no-sellers .location .text-noprice-location .noprice-text .findelocation,
            .dropdown-menu.menu-address .dropdown-header-address .dropdown-new-address,
            .customer-account-index .typeaddress .default-address,
            .multiplewishlist-index-view .product-social-links button.copy-link,
            .checkout-onepage-success #maincontent .checkout-success .block-content a.btn,
            .checkout-onepage-success #maincontent .checkout-success .block-content a.btn span,
            .popup-constructor .head-constructor,
            body:not(.storelocator-index-store) .fancy-radio label input[type="checkbox"]:checked ~ i,
            .dropdown-menu.menu-address .dropdown-header-address .btn-link.wo-address,
            .menu-budgets .wo-budgets, .calculate-material-slick, .structure-slick .structure-slick-carousel .slick-dots li.slick-active button
            {
                background-color:#2C57A6 !important;
            }
            .ais-RangeSlider .rheostat-progress{
                background-color: #2C57A6 !important;
            }

            .prolabel__content b.featured-label:nth-child(1) {
                border: 10px solid #2C57A6 !important;
                border-left: 4px solid transparent !important;
            }
            .prolabel__content b.featured-label:nth-child(2) {
                border: 10px solid #2C57A6 !important;
                border-right: 4px solid transparent !important;
            }
            .popup-constructor {
                border: 1px solid #2C57A6;
            }
            .popup-constructor:after {
               border: 1px solid #2C57A6;
               border-color: transparent #2C57A6 #2C57A6 transparent;
            }
            .wishlist-index-row.radio-left-border {
                border-top: 17px solid #2C57A6;
            }
            .jumbotron.footer{
            background: #2C57A6;
            }

            
            .actions-toolbar button.primary:hover,
            .box-actions button.primary:hover,
            .budget-actions .share-button:hover,
            button.btn.primary:hover,
            button.btn-primary:hover,
            button.action.primary:hover,
            a.btn.primary:hover,
            a.btn-primary:hover,
            a.action.primary:hover,
            .catalog-product_compare-index .action.print:hover,
            .action.action-login.secondary:hover,
            .new-billing-address .action.action-update:hover,
            .dropdown-menu > li.dropdown-header > a.btn-link:hover,
            .product.details.product-item-details .noprice-text a.findelocation:hover,
            #maincontent .product-add-form.product-item-info .findelocation-container .noprice-text .findelocation:hover,
            .multiplewishlist-index-view .box-actions.budget-actions .product-social-links .btn.outline.share-button:hover,
            .multiplewishlist-share-view .box-actions.budget-actions .product-social-links .btn.outline.share-button:hover,
            .new-address-popup button.action:hover,
            .page-products .actions.actions-custom-product button.btn.action.primary:hover,
            .sellers-products.product-item-info .field.submit-button-wrapper button.btn.action.primary:hover,
            .product-item-info .box-tocart.microsite .btn.action.primary:hover,
            .popup-authentication .block-customer-login .fieldset .actions-toolbar .secondary a.action:hover,
            #maincontent .btn.action.primary:hover
            {
                background-color:#2C57A6 !important;
            }
            
            .actions-toolbar button.primary,
            .box-actions button.primary,
            .budget-actions .share-button,
            button.btn.primary,
            button.btn-primary,
            button.btn.primary: hover,
            button.btn-primary: hover,
            button.btn.primary: active,
            button.btn-primary: active,
            body:not(.storelocator-index-store) button.action.primary,
            a.btn.primary,
            a.btn-primary,
            body:not(.storelocator-index-store) a.action.primary:not(.official-store),
            .catalog-product_compare-index .action.print,
            .action.action-login.secondary,
            .new-billing-address .action.action-update,
            .dropdown-menu > li.dropdown-header > a.btn-link,
            .product.details.product-item-details .noprice-text a.findelocation,
            #maincontent .product-add-form.product-item-info .findelocation-container .noprice-text .findelocation,
            .multiplewishlist-index-view .box-actions.budget-actions .product-social-links .btn.outline.share-button,
            .multiplewishlist-share-view .box-actions.budget-actions .product-social-links .btn.outline.share-button,
            .new-address-popup button.action,
            a.btn-primary span,
            .product-item-info .box-tocart.microsite .btn.action.primary,
            body:not(.marketplace-quote-view):not(.marketplace-share-view) #maincontent .btn.action.primary span,
            .label-active.active-wishlist,
            .catalog-product-view .sellers-wrapper .no-sellers .location .text-noprice-location .noprice-text .findelocation,
            .dropdown-menu.menu-address .dropdown-header-address .dropdown-new-address,
            .customer-account-index .typeaddress .default-address span,
            .multiplewishlist-index-view .product-social-links button.copy-link,
            .prolabels-wrapper .prolabel__content, .prolabels-content-wrapper .prolabel__content,
            .sales-order-view .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action.order-primary:hover,
            .sales-order-payment .page-title-wrapper .actions-toolbar.order-actions-toolbar .actions .action.order-primary:hover,
            .checkout-onepage-success #maincontent .checkout-success .block-content a.btn,
            .checkout-onepage-success #maincontent .checkout-success .block-content a.btn span,
            .popup-constructor .head-constructor h2,
            .fancy-radio label input[type="checkbox"]:checked ~ i,
            .active-msg-content,
            .dropdown-menu.menu-address .dropdown-header-address .btn-link.wo-address,
            .menu-budgets .wo-budgets,
            .menu-budgets .wo-budgets:hover
            {
                color:#ffffff !important;
            }

            
            .header.wrapper, .header.wrapper.is_stuck {
                background-color: #D0D2D3;
            }

            @media (min-width: 768px) {
                .page-header .sections.nav-sections {
                background-color: #FFFF;
                width: 100vw;
                margin-left: calc(50% - 50vw);
                margin-top: 23px;
                }
                .sections.nav-sections .section-item-content.nav-sections-item-content .ship-to-fast-selector {
                width: 30%;
                }
                .sections.nav-sections .section-item-content.nav-sections-item-content .swissup-navigationpro {
                width: 70%;
                }
            }
            .nav-sections-item-content {
                max-width: 1280px;
                margin: auto;
            }
            @media (min-width: 1280px) {
                .ship-address-container {
                    margin-left: calc(15px + (100vw - 1280px)/2);
                    width: fit-content;
                }
            }
            @media (max-width: 1279px) and (min-width: 1025px) {
                .ship-address-container {
                padding-left: 15px;
                }
            }
            @media (min-width: 768px) and (max-width: 1024px) {
                .ship-address-container {
                padding-left: 10px;
                }
            }
            
        .multiplewishlist-index-index .btn-group.mass-action-buttons .btn.outline,
        .btn-actions.btn-delete.wishlist-remove,
        .btn-actions.btn-edit.wishlist-edit,
        .customer-account-index .box-actions .btn.outline.edit,
        .payment-billing-address-list .address-item .action .action.edit,
        .payment-billing-address-list .address-item .action .action.delete,
        .customer-account-edit .form-edit-account .box-actions .btn.outline.back.pull-left,
        .multiplewishlist-index-view .input-group>.input-group-append>.btn,
        .multiplewishlist-index-view .multiple_wishlist_table.table-vv-style .table-actions .btn-simple .action.btn-actions.btn-delete.wishlist-item-remove,
        .multiplewishlist-index-view .multiple_wishlist_table.table-vv-style .table-comments .control .btn.outline.btn-sm,
        .multiplewishlist-index-view .box-actions.budget-actions .btn.outline.delete-budget,
        .multiplewishlist-quote-index .shipping-container .shipping-block.customer-address-wrapper .radio-selector-wrapper.address  .action.address-edit-button,
        .multiplewishlist-quote-index .shipping-quote-container .go-to-payment-wrapper .btn.primary.back-to-budget,
        .multiplewishlist-share-view .block-content .actions-share-budget .btn.outline.copy-budget,
        .checkout-index-index .checkout-container .opc-wrapper .checkout-payment-method .checkout-billing-address .payment-billing-address-list .billing-address-item.billing-type.selected-item .action.edit-address-link,
        .checkout-index-index .checkout-container .checkout-shipping-address .field.addresses .shipping-address-items .shipping-address-item .action.edit-address-link,
        .checkout-index-index .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus)
         {
          background-color: transparent !important;
        }
        
        .header-my-account .ship-to-fast-selector {
                cursor: pointer;
            }

            .product-info-main .product-title-capitalized .title {
                font-size: 28px;
                font-weight: 300;
                line-height: 1.1;
                text-transform: capitalize;
                font-family: 'Roboto Condensed', sans-serif;
                letter-spacing: -1px;
                display: block;
            }
            .ship-address-container .ship-to-fast-selector .dropdown-menu {
              left: unset;
            }

            @media (min-width: 768px) {
              .ship-address-container {
                max-width: 14em;
                width: 100%;
                padding-left: unset;
                padding-top: unset;
                position: initial;
              }
            }
            @media (max-width: 767px) {
              .ship-address-container .ship-to-fast-selector .truck {
                width: 30px;
              }
              .ship-address-container .ship-to-data {
                max-width: 200px;
              }
              .ship-address-container .ship-to-fast-selector .dropdown-menu {
                top: 4em;
                left: 0;
              }
            }
            .sections.nav-sections .section-item-content.nav-sections-item-content .swissup-navigationpro {
              z-index: 1;
            }
            .ship-address-container .ship-to-fast-selector.logged .ship-to-data .shipping-address {
              overflow: hidden;
              text-overflow: ellipsis;
              max-width: 166px;
            }

            @media (min-width: 768px) and (max-width: 1024px) {
                .page-header .logo {
                    margin-right: 0!important;
                }
                .page-header .block.block-content{
                    max-width: 250px;
                }
                .page-header .ship-address-container {
                    max-width: calc(15em + 23px);
                }
                .page-header .block-search {
                    margin: 0 10px !important;
                }
            }
            @media (min-width: 840px) and (max-width: 1024px){
                .page-header .header-my-account .login {
                    width: 200px!important;
                    max-width: 200px!important;
                    justify-content: center;
                }
                .page-header .header-my-account .login .dropdown > a span.username{
                    max-width: 100px;
                }
            }
            @media (max-width: 839px) and (min-width: 768px) {
                .page-header .header-my-account .login .dropdown > a span.username{
                    max-width: 70px;
                }
            }
        