@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


.container-fluid.menu-center-center.menu-multiple-rows-multiple { background: #4ba22f;}
.nav-mobile-body > ul > li > a { color: #ffffff !important;}
.search-wrapper .input-group-append button {background: #0063a7;border: 1px solid #0063a7;color: #fff;}
header .navbar-nav > .nav-item > .nav-link::before { border-width: 0 0 2px; border-color: #fff;}
.about-box .cb-about-text { background: #0063a7;color: #fff; padding: 10px;}
.about-box .cb-about-text h2 {color: #fff;}
.about-box .cb-about-button a {width: 100%;}
.about-box .cb-about-center-image img { height: 718px; object-fit: cover;}
.cb-right-about--image img {height: 718px;object-fit: cover;}
.row.about-box .col { padding: 10px;}
ul#shop-nav > li > a > .fas  {font-size:20px;}
ul#shop-nav > li > a:hover {color: #0063a7 !important;}
ul#shop-nav .fa-sup {background-color: #4ba22f;color: #ffffff;}
.cb-common-heading { position: relative;  font-size: 24px; font-weight: bold; text-transform: uppercase;}
.cb-common-heading:before { content: '';position: absolute;bottom: 0; width: 150px; height: 4px;background: #4ba22f;left: 43%;}
.ribbon-8 {background-color: #0063a7;}
.ribbon-8:before {border-right-color: #0063a7;}
.slick-slide { border: 1px solid #ccc; margin-left: 5px;}
button.btn.js-cfg-validate.btn-primary.btn-block { background: #0063a7; color: #fff;}
#footer{background:#0063a7;color:#cad1d9}
#footer #copyright,#footer .footnote-vat{display:none}
#footer .footer-social-media{margin:0}
#footer #footer-boxes .col:nth-child(1){flex: 0 0 50%;max-width: 50%;}
#footer #footer-boxes .col:nth-child(2),
#footer #footer-boxes .col:nth-child(3){flex: 0 0 25%;max-width: 25%;}
#footer #footer-boxes .col:nth-child(4){flex: 0 0 100%;max-width: 100%;}

#footer #footer-boxes .about_wrap h3,
#footer #footer-boxes .productlist-filter-headline,
#footer #footer-boxes .footer-payment h3,
#footer #footer-boxes .buy-safly h3,
#footer #footer-boxes .shipping-wrap h3{color:#fff;font-size:20px;text-transform:capitalize;font-weight:700;font-family: "Open Sans", sans-serif;position:relative;margin-bottom:30px;}
#footer a:not(.btn), #footer .productlist-filter-headline, #footer .newsletter-footer-heading, #footer .btn-outline-primary {
    color: #ffffff;
}
#footer #footer-boxes .about_wrap h3:before,
#footer #footer-boxes .productlist-filter-headline:before,
#footer #footer-boxes .footer-payment h3:before,
#footer #footer-boxes .buy-safly h3:before,
#footer #footer-boxes .shipping-wrap h3:before{
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 79px;
    height: 2px;
    background: -webkit-linear-gradient(left, #0181F5 -8.86%, rgba(1, 129, 245, 0) 107.59%);
    background: linear-gradient(90deg, #0181F5 -8.86%, rgba(1, 129, 245, 0) 107.59%);
}
#footer img{max-width:100%;}
#footer #footer-boxes .box-nav-item .nav li a{position:relative;padding-left:20px;}
#footer #footer-boxes .box-nav-item .nav li a:after{content:'';width:6px;height:6px;display:inline-block;background:#0181F5;border-radius:10px;position:absolute;left:0;top:10px;}
#footer a:not(.btn):hover {color: #3fa535;}
#footer #footer-boxes .col:nth-child(4) ul{padding:0;}
#footer #footer-boxes .col:nth-child(4) ul li{list-style:none}
#footer #footer-boxes .col:nth-child(4) .box-content-wrapper{display:flex;gap:50px;}
#footer #footer-boxes .col:nth-child(4) .footer-payment {width:40%;}
#footer #footer-boxes .col:nth-child(4) .buy-safly{width:20%;}
#footer #footer-boxes .col:nth-child(4) .shipping-wrap{width:20%;}

#footer #footer-boxes .col:nth-child(4) .footer-payment ul{padding:0;display:flex;gap:10px;}

#footer #footer-boxes .col:nth-child(4) .buy-safly ul{display:flex}
#footer #footer-boxes .col:nth-child(4) .buy-safly img{width:100px;}
#footer #footer-boxes .col:nth-child(4) .buy-safly li:nth-child(2) img{width:120px;margin-top:-10px;}
#footer #footer-boxes .col:nth-child(4) .shipping-wrap img{width:100px;}

#footer .footer-social-media{border-top:solid 1px #243e60;padding:20px 0; text-align:center}
#footer .footer-social-media ul{justify-content:center;}
#footer .footer-social-media ul li{margin:0 10px;}
#footer .footer-social-media a{border-color:transparent;background:#243e60;width:50px;height:50px;border-radius:50px;line-height:40px;}
#footer .footer-social-media a:hover{background:#0181F5}