/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2024-05-29 15:23:39 */
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%;
    }
}

.main-panel-top { background-color: #008288; }
.page-header .panel.wrapper, .main-panel-top { background-color: #008288; }
.minicart-wrapper .block-minicart:before { border-bottom-color: #008288; }
.minicart-wrapper .block-minicart { border-top: 6px solid #008288; }
.box-tocart .action.tocart { background: #008288; }
.box-tocart .action.tocart:hover { background: #1f3765; }
.block-minicart .block-content > .actions > .primary .action.primary { background-color: #1f3765; }
.block-authentication .actions-toolbar>.primary .action { padding: 10px; }
.checkout-agreements-block #co-place-order-agreement { margin-bottom: 0; }
.header-center-contact { float: left; padding-left: 45px; margin: 0 20px 0 0; background: url("../images/call-icon.png") no-repeat scroll 8px 5px; position: relative; border: 1px solid #FFF; padding-right: 7px; }
.header-center-contact2 { float: left; padding-left: 45px; margin: 0 20px 0 0; background: url("../images/call-icon.png") no-repeat scroll 8px -390px; position: relative; border: 1px solid #FFF; padding-right: 7px; }
.header-center-contact3 { float: left; padding-left: 7px; margin: 0 20px 0 0; position: relative; border: 1px solid #FFF; padding-right: 7px; }
.center-contact-inner { line-height: 18px; }
.center-contact-inner a { color: #FFF; }
.center-contact-inner a:hover { color: #FFF; text-decoration: underline; }
.page-header.type20 .header.panel > .header.links > li > a:hover { text-decoration: underline; }
.footer .newsletter input { height: 51px; padding-left: 1.25rem; background: #f4f4f4; border-radius: 0; }
.login-container .block .actions-toolbar > .primary .action { background: #1f3765 !important; }
.login-container .block .actions-toolbar>.secondary .action { background: #008288 !important; }
.form.create.account .actions-toolbar > .primary .action, .form.create.account .actions-toolbar > .secondary .action { background: #1f3765 !important; }
a:visited { color: #1f3765; }
.cookie-div { width: 100%; }
#m-cookienotice.v-bar { width: 100%; }
.page-header .header-main { border-bottom: 1px solid #d5d4d4; }
.porto-ibanner .porto-ibanner-desc { border-bottom: 1px solid #d5d4d4;