:root {
    --bs-body-font-size: 16px;
    --bs-body-line-height: 155%;
}

.header a:not(.dropdown-item):not(.btn):hover, .header a:not(.dropdown-item):not(.btn):hover i {
    color: inherit;
}

body {
    font-family: var(--font-base);
}

a {
    color: #f44c20;
}

:root {
    --0: 0rem;
    --4: 0.25rem;
    --8: 0.5rem;
    --10: 0.625rem;
    --12: 0.75rem;
    --16: 1rem;
    --20: 1.25rem;
    --24: 1.5rem;
    --28: 1.75rem;
    --30: 1.875rem;
    --32: 2rem;
    --40: 2.5rem;
    --48: 3rem;
    --64: 4rem;
    --80: 5rem;
    --96: 6rem;
    --118: 7.375rem;
    --128: 8rem;
    --144: 9rem;
    --260: 16.25rem;
    --1000: 62.5rem;
    /* number */
    --font-size-10: 0.625rem;
    --font-size-12: 0.75rem;
    --font-size-13: 0.8125rem;
    --font-size-14: 0.875rem;
    --font-size-15: 0.9375rem;
    --font-size-16: 1rem;
    --font-size-18: 1.125rem;
    --font-size-20: 1.25rem;
    --font-size-22: 1.375rem;
    --font-size-24: 1.5rem;
    --font-size-28: 1.75rem;
    --font-size-32: 2rem;
    --font-size-36: 2.25rem;
    --font-size-40: 2.5rem;
    --font-family-body: Open Sans;
    --font-family-heading: Myriad Pro;

    --black: #00060e;
    --blue: #f0f5f9;
    --grey: #a4a4a4;
    --bg: #211F20;
    --primary: #f9cd30;
    --orange: #f45429;
    --font-base: "Open Sans";
    --font-variant: "Noto Sans";
}

@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1140px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1406px;
    }
}

@media (max-width: 575.98px) {
    .container {
        padding-left: 16px;
        padding-right: 16px;
    }
}

#search_block_top #searchbox{display:flex;align-items:stretch}#search_block_top #searchbox .cpsearch-main{flex:1}#search_block_top #searchbox .cpsearch-main input.form-control{height:100%}#search_block_top #searchbox button{display:flex;align-items:center;justify-content:center;height:auto;align-self:stretch}#search_block_top #searchbox button svg{width:24px;height:24px}header#header .header-right svg{width:100%;height:100%}header#header .header-right .head-compare a{mask-image:url(../img/megnor/compare.svg);-webkit-mask-image:url(../img/megnor/compare.svg);height:30px;width:30px;mask-size:30px}header#header .header-right .head-wishlist a{mask-image:url(../img/megnor/favorite.svg);-webkit-mask-image:url(../img/megnor/favorite.svg);height:30px;width:30px;mask-size:30px}header#header .header-right .carthome{mask-image:url(../img/megnor/cart.svg);-webkit-mask-image:url(../img/megnor/cart.svg);height:30px;width:30px;mask-size:30px}#cpserviceblock{background-color:var(--bg, #211F20);color:var(--white, #ffffff)}#cpserviceblock.container{float:none;margin:30px auto 0 auto}#cpserviceblock.container .container{justify-content:space-around}#cpserviceblock .service-cms-banner-list.service-2 .service_image{mask-image:url(../img/megnor/paypal.svg)}#cpserviceblock .service-cms-banner-list.service-4 .service_image{mask-image:url(../img/megnor/telephone.svg)}#cpserviceblock .service-cms-banner-list .service_title1{text-transform:none}#carousel .carousel-item .slide-text{padding:0 60px}#cpcategorylist .categoryblock .categorylist a{color:var(--black)}#cpcategorylist .categoryblock:hover .categorylist a{color:var(--orange, #f45429)}#cpheadercms1 .opening{display:flex;gap:8px;color:var(--grey, #a4a4a4);text-transform:uppercase;font-size:13px}#cpheadercms1 .opening .phone strong{color:var(--primary, #f9cd30)}#cpheadercms1 .opening .days{font-size:11px}
