/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Arimo&display=swap');
body {
	font-family: 'Arimo', sans-serif !important;
}
html {
  scroll-behavior: smooth;
}
.header_logo {
    padding: 10px 0;
}
.header-top {
    border-top: 5px solid #e3babc !important;
}
.header-top .inner .box-top {
    background: url(../img/light_grey.png) !important;
    background-size: 50% !important;
}
.leo-megamenu.navbar {
    background: #9fc6c1;
}
.navbar {
    border-radius: 0;
    border-bottom: 3px solid #e3babc;
}
.leo-megamenu .navbar-nav > li.active > a {
    color: #515151;
}
.leo-megamenu .navbar-nav > li > a {
    font-size: 16px;
    color: #fff;
    padding: 15px 20px;
}
.footer-center {
    background: url(../img/light_grey.png) !important;
    background-size: 50% !important;
}
.footer-bottom a:not(:hover) {
	color:#fff;
}
.footer-bottom {
    background: #9fc6c1;
}
.bg-fullwidth::before {
    background: #cccccc54 none repeat scroll 0% 0% !important;
    border-top: 3px solid #e3babc !important;
}
.breadcrumb-bg {
    background-color: #9fc6c130 !important;
}
#category .breadcrumb {
    margin-bottom: inherit !important;
}
.mega-col-inner.notitle .menu-title {
	display:none;
}
.leo-megamenu .dropdown-menu li {
    line-height: 16px;
	margin-bottom: 4px;
}
.leo-megamenu .dropdown-menu li a {
    line-height: 16px;
	font-size: 15px;
}
.mega-col-inner.column-6 ul {
	column-count: 6;
}
.mega-col-inner.column-6 li {
	padding: 4px 8px;
	background: #f7f7f7;
	box-shadow: 0px 3px 0px #eaeaea;
	margin-bottom: 10px;
}
.off-canvas-nav-megamenu {
    width: 80%;
}
.block_newsletter form input[type="email"] {
    background: #fff;
}
.grecaptcha-badge {
    opacity: 0 !important;
    z-index: 98 !important;
}
.product-actions .control-label {
    line-height: normal;
    margin-bottom: 15px;
}
.product-variants > .product-variants-item select {
    width: 160px;
}
.box2-h1 {
    padding-bottom: 25px !important;
}
.box3-h1 {
    padding-top: 50px !important;
}
.box5-h1 {
    padding-top: 50px !important;
}
.box6-h1 {
    padding: 50px 0 25px 0 !important;
}
.ApColumn .manufacturers_block {
    padding: 25px 0 100px 0 !important;
}
.box4-h1 .block-carousel-image-container .sub-title {
	color:#252525 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.btn-primary {
    color: #fff;
    background-color: #9fc6c1;
    border-color: transparent;
}
.btn-primary:hover {
    background-color: #272727;
}
.btn-primary:focus, .btn-primary.focus {
    background-color: #272727;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
    background-color: #272727;
}
.product-reference + .product-reference {
    display: none!important;
}
.product-reference span {
	display: inline-block;
	font-weight: 700;
	color: #666666;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.box1-h1 .left .ApImage .image_description h3 {
    font-size: 48px !important;
}

@media only screen and (max-width: 980px) {
.mega-col-inner.column-6 ul {
	column-count: 2;
}
.box1-h1 .left .ApImage .image_description h3 {
    font-size: 28px !important;
}
}