html {scroll-behavior: auto !important; -webkit-scroll-behavior: auto !important}
body {font-family: "IBM Plex Sans Condensed", sans-serif;font-size:1.1em}
header {position:fixed;top:0;left:0;width:100%;padding:15px 0px;background:rgb(25 135 84 / 75%);color:#FFF;backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);z-index:25;}
.card-text ul {padding-left:15px} 
.container_filterSection {margin-bottom:15px;padding-bottom:15px;border-bottom:solid 1px #CCC}
.filterTitle {font-weight:600;margin-bottom:10px;font-size:1.15em}
.container_filterSection input, .container_filterSection label {cursor:pointer}
#_ajax_loader_ {position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999;background:rgb(0 0 0 / 50%);}
.blur {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.badgeCat {position:absolute;left:15px;top:15px;width:31px;height:31px;justify-content:center;align-items:center;display:flex;}
.card-title {font-size:1.25em;font-weight:600;line-height:1em;margin-bottom:10px}
.blink_me {animation: blinker .5s linear 2;}
@keyframes blinker {
  50% {opacity: 0;}
}

.form-range::-webkit-slider-thumb {background:#198754;}
.form-range::-moz-range-thumb {background: #198754;}
.form-range::-ms-thumb {background: #198754;}
-webkit-slider-thumb:active {background-color:#198754;}
-webkit-slider-thumb, .form-range:focus::-webkit-slider-thumb, .form-range:focus::-moz-range-thumb, .form-range:focus::-ms-thumb {box-shadow:#198754;}

.IconItem {text-align:center}
.IconItem i {font-size:5em;line-height:1em;}
.IconTitle {font-size:1.55em;font-weight:900;margin:15px 0 15px;}
h1, h2, h3 {font-weight:900}
.menuSearch {transition: all .25s linear;}
.closeFilters {position:absolute;right:15px;top:15px;z-index:6;}
.carousel-caption {text-align:left;top:50%;transform:translateY(-50%);bottom:initial;}
.sliderBigTxt {font-size:5em;font-weight:900;margin-bottom:15px;line-height:1em;text-shadow: 4px 4px 0px #198754;}
.sliderSmallTxt {font-size:1.5em;margin-bottom:15px;line-height:1em}
.bg-blue {background:#0a3622;color:#FFF}
.round-button {border-radius:50px;}
.menu_body a {color:#FFF;text-decoration:none;font-weight:900;}
.bottomLinkCanvas a {color:#FFF;text-decoration:none;}

#filtersProduct {position:-webkit-sticky;position:sticky;top:0;z-index:5;}
.toggleFilters {font-size:1.5em;cursor:pointer;background:#e7e7e7;border:solid 2px #000;width:auto;border-left:none;border-radius:0 30px 30px 0;display:none}
.header_logo {width:100%;display:block;max-width:150px}
.openMenu {font-size:1.5em;line-height:1em;cursor:pointer}
.bg-image-spedizioni {color:#FFF;background:url('/media/spedizioni-pallet.jpg') no-repeat fixed center;background-size: cover;}
.overlayBG {position: absolute;background: rgb(0 0 0 / 60%);top: 0;left: 0;width: 100%;height: 100%;}

h1.title {position:relative}
h1.title i {opacity:0.15;font-size:3em;position:absolute;top:50%;left: 50%;transform: translate(-50%, -50%) rotate(10deg);transform-origin:center;}

.logo_footer {width:150px}

.slider-style {height:75vh;position:relative;min-height:450px}

@media (max-width:768px) {
	.slider-style {height:100vh;}
	.menuSearch {position:fixed;left:-100%;top:0;height:100%;width:100%;background:#FFF;z-index:5;padding:15px;z-index:30}
	#filtersProduct {top:0 !important}
	.toggleFilters {position:-webkit-sticky;position:sticky;top:15px;z-index:3}
	.toggleFilters {display:inline-block;}
	.sliderBigTxt {font-size:3em}
	.sliderSmallTxt {font-size:1em}
	.footer_link {display:block}
}
