/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-04-03 15:02:32 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

/* GLOBAL */

body {
    font-size: 14px !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #002c77 !important;
    text-transform: uppercase !important;
}


/* END GLOBAL */


/* HEADER SECTION */

.panel.header .switcher {
    display: none !important;
}

.page-header,
.header-container,
.sticky-header .header-wrapper {
    background-color: #ffffff !important;
    border-top: none !important;
}
.page-header .panel.wrapper {
    background-color: #f7f7f7 !important;
    color: #333 !important;
}
.page-header .panel.header .header.links {
    color: #333 !important;
    font-size: 12px !important;
    font-weight: 400 !important;
}
.page-header .panel.header .header.links > li > a {
    color: #777 !important;
}
.page-header .header.panel > .header.links > li {
    text-transform: none !important;
}
.header.content {
   max-width: 100% !important;
   padding-left: 100px !important;
   padding-right: 100px !important;
}
.logo,
.footer-logo {
    max-width: 100% !important;
    max-height: 100% !important;
}
.page-header .search-area {
    height: 40px !important;
}
.page-header .search-area > a {
    color: #002c77 !important;
    line-height: 40px !important;
}
.page-header .navigation > ul {
    text-align: right !important;
}
.page-header .navigation > ul li {
    border-right: 1px solid #006D9E !important;
}
.page-header .navigation > ul li:last-child {
    border-right: none !important;
}
.navigation li.level0 {
    margin-right: 1px !important;
}
.navigation .level0 > .level-top {
    padding: 0 9px !important;
    color: #002c77 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 13px !important;
    line-height: 14px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    text-decoration: none !important;
}
.navigation .level0:hover > .level-top {
    color: #006d9e !important;
    background-color: transparent !important;
    border-radius: none !important;
}
.page-header .navigation .level0.parent > a::after {
    line-height: 14px !important;
}
.page-header .navigation .level0 .submenu {
    border-color: #ccc !important;
    border-top-width: 1px !important;
}
.page-header .navigation .level0 .submenu li {
    border-right: none !important;
}

.page-header .minicart-wrapper {
    padding: 0 0 0 50px !important;
}
.page-header .minicart-wrapper .action.showcart::before,
.page-header .minicart-wrapper .action.showcart.active::before {
    content: '\f291';
    color: #002c77 !important;
    font-size: 24px !important;
    line-height: 27px !important;
}
.page-header .minicart-wrapper .action.showcart .counter.qty {
    width: 18px !important;
    height: 18px !important;
    display: block;
    font-size: 9px !important;
    color: #fff;
    background-color: #BB2C2B !important;
    text-align: center;
    line-height: 18px;
    border-radius: 22px;
    min-width: auto;
    left: auto;
    right: 16px;
    margin-top: -16px;
}

.block-search .label::before,
.nav-toggle::before {
    color: #002c77 !important;
}


/* END HEADER SECTION */


/* MAIN SECTION */

.breadcrumbs .items {
    text-transform: uppercase !important;
}
.breadcrumbs a:hover {
    text-decoration: none !important;
}

.banner-content-6 {
    padding: 100px 0 80px !important;
    line-height: 1.3 !important;
}
.banner-content-6 h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 36px !important;
    line-height: 1.3 !important;
    color: #ffffff !important;
}
.banner-content-6 h3 {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1.5rem !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;
    color: #ffffff !important;
    margin-top: 0 !important; 
    margin-bottom: 30px !important; 
}
.tintblock {
    background-color: rgba(255, 255, 255, 0.5) !important;
    padding: 20px !important;
    width: 70% !important;
}
.banner-content-6 p {
    font-size: 1.5rem !important;
    margin-bottom: 15px !important; 
}
.banner-content-6 p a {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    text-align: left !important; 
    color: #fff !important;
    padding: 0 !important;
}

.banner-content-6 p a:hover {
    color: #f7f7f7 !important;
}

.custom-form h1 {
    display: none !important;
}
.firecheckout .checkout-billing-address + .opc-payment,
.firecheckout .checkout-billing-address + div.payment-option,
.cart-discount {
   display: none !important;
}
.cart-summary #block-shipping,
.cart-summary .checkout-methods-items .multicheckout {
    display: block !important;
}

/* END MAIN SECTION */



/* FOOTER SECTION */

.footer-middle ul.links {
    margin-bottom: 15px !important;
}
.footer-middle ul.links li {
    padding: 5px 0 !important;
}

.footer-logo {
    text-align: right;
}

/* END FOOTER SECTION */


/* RESPONSIVE */

@media (max-width:993px) {

    .logo {
        max-width: 60% !important;
        max-height: 60% !important;
    }

    .footer-logo {
        margin-top: 20px !important;
        text-align: left !important;
    }
    .footer-logo img {
        max-width: 250px !important;
    }

}

@media (max-width:767px) {

    .header.content {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    header.page-header .nav-sections-item-title {
        background: #002c77 !important;
    }
    header.page-header .nav-sections-item-title.active > a,
    header.page-header .nav-sections-item-title.active > a:hover {
        color: #002c77 !important;
    }
    header.page-header .nav-sections-item-title.active {
        background: #ffffff !important;
    }
    .nav-sections .header.links li:nth-child(2),
    .switcher.language, [aria-controls*="store.settings"] {
       display:none !important;
    }
    .nav-sections-item-title {
        width: 50% !important;
    }    
    .navigation .level0 > .level-top {
        padding: 9px 9px !important;
        text-align: left !important;
    }


}


/* END RESPONSIVE */
