/*
Theme Name: Understrap
Theme URI: https://understrap.com
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
GitHub Theme URI: https://github.com/understrap/understrap
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Version: 1.2.1
Requires at least: 5.0
Tested up to: 6.1
Requires PHP: 5.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: understrap
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, translation-ready, block-styles, wide-blocks, editor-style, threaded-comments, accessibility-ready

Understrap WordPress Theme, (C) 2021 Howard Development & Consulting, LLC
Understrap is distributed under the terms of the GNU GPL.

Resource Licenses:
Understrap is based on Underscores https://underscores.me/, (C) Automattic, Inc.
Font Awesome: https://fontawesome.com/v4.7/license/ (Font: SIL OFL 1.1, (S)CSS: MIT)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (MIT)
WP Bootstrap Navwalker by Edward McIntyre & William Patton: https://github.com/twittem/wp-bootstrap-navwalker (GNU GPLv3)
*/

/*
Do not modify the parent Understrap theme. Instead, download a copy of the Understrap Child starter theme and do all your development within the child theme.
Full developer documentation: https://docs.understrap.com
*/
@font-face {
    font-family: 'fontello';
    src: url('fonts/fontello.eot?57917493');
    src: url('fonts/fontello.eot?57917493#iefix') format('embedded-opentype'),
        url('fonts/fontello.woff?57917493') format('woff'),
        url('fonts/fontello.ttf?57917493') format('truetype'),
        url('fonts/fontello.svg?57917493#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Light.woff2') format('woff2'),
        url('fonts/Apercu-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Apercu';
    src: url('fonts/Apercu-Bold.woff2') format('woff2'),
        url('fonts/Apercu-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


.container, .container-fluid{ padding-left: 60px; padding-right: 60px; }
.container-fluid{ max-width: 1920px; margin-left: auto; margin-right: auto; }

body{ background: #ffffff; color: #000000; line-height: 1.2; font-family: 'Apercu'; font-weight: 300; font-style: normal; font-size: 20px; padding-top:120px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.abs-t-r{ position: absolute; top: 0; right:0;}
.abs-t-l{ position: absolute; top: 0; left:0; }
.abs-r-c{ position: absolute; top: 50%; right:0; transform: translateY(-50%); }
.b-0{ bottom: 0; } 
.abs-b-c{ position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); }
.abs-c-c, .container-img-sf-item img{ top: 50%; left: 50%; transform: translate(-50%,-50%); }
.img-fit-cover{ object-fit: cover; object-position: center; max-width: unset!important; max-height: unset; width: 100%; height: 100%!important; }
.img-fit-contain, .aspect-media img.img-fit-contain, .aspect-media video.img-fit-contain{ object-fit: contain; object-position: center; }
.abs-l-c{ position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.abs-c-c{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); }
.top-0{ top: 0; }
.left-0{ left:0 }
.breadcrumbs{ padding-top: 10px; padding-bottom:10px; }
.pointer-event-none{ pointer-events: none;}
.cursor-pointer{ cursor: pointer; }
.wrapper{ padding-top:0px; padding-bottom: 0px }
.four-columns {columns: 30px 4; }
.column-three { columns: 30px 3; }
.two-columns {columns: 30px 2; }

hr{ border-top: 1px solid #000000 }
.z-i-1 { z-index: 1 }
.overflow-y-h{ overflow-y: hidden; }

/*MENU*/
.navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
} 
.navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
}
.navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
}
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-xl {
    padding-right: 30px;
    padding-left: 30px;
}
.collapse:not(.show) { display: block; }
#wrapper-navbar{ position: fixed;top: 0;left: 0;right: 0;width: 100%;max-width: 100vw;z-index: 11;background-color: #FFFFFF; }
#wrapper-navbar .navbar-toggler{ display: none; }
.container-main-menu{ padding-top: 20px; padding-bottom: 20px; }
#wrapper-navbar .container-top-menu{ padding-top: 10px; padding-bottom: 10px; min-height: 40px; -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
#top-menu{ max-height: 20px; }
#main-nav.navbar{ padding: 0px; }
#wrapper-navbar #navbarNavDropdown{ -webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0; }
.navbar-brand{ text-align: center; display: block; padding: 0px; margin: 0px; }
#main-nav.navbar .navbar-nav .nav-link{ padding: 0px; margin: 0px 15px; color: #FFFFFF }
#main-nav.navbar .navbar-nav .menu-search .nav-link, #main-nav.navbar .navbar-nav .menu-search .nav-link:hover, #main-nav.navbar .navbar-nav .menu-search .nav-link:focus{ color: transparent; }
.menu-search{ position: relative; width:40px; overflow: hidden; }
.menu-search::after{ content: " "; pointer-events: none; height: 16px; width: 16px; display: block; background-size: 100%; position: absolute; top: 50%; transform: translateY(-50%); right: 10px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='a' d='M13,13.66,9,10a5.53,5.53,0,0,1-7.38-.78A5.33,5.33,0,0,1,2.2,1.65a5.52,5.52,0,0,1,7.7.54,5.24,5.24,0,0,1,1.33,3.89A5.35,5.35,0,0,1,9.79,9.36l3.9,3.56ZM5.78,1.34A4.49,4.49,0,0,0,2.85,2.41a4.35,4.35,0,0,0-1.53,3A4.3,4.3,0,0,0,2.4,8.58,4.53,4.53,0,0,0,8.7,9h0a4.3,4.3,0,0,0,.45-6.16A4.47,4.47,0,0,0,5.78,1.34Z'/%3E%3C/svg%3E");}

#main-nav .wpml-ls-item .dropdown-toggle::after{ content: ""; width: 12px; height:14px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); border:none; vertical-align: middle; background-size: cover; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 14'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='5.46 0.5 5.46 11.48 1.23 7.27 0.49 7.99 6 13.5 11.51 7.99 10.75 7.27 6.54 11.48 6.54 0.5 5.46 0.5'/%3E%3C/svg%3E");}
#main-nav.navbar .navbar-nav > .wpml-ls-menu-item{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#main-nav.navbar .navbar-nav > .wpml-ls-menu-item  > .nav-link{ margin-left: 0px; margin-right: 0px; }
#main_menu .menu-item-has-children .dropdown-item{ max-height: calc(100vh - 120px);overflow-y: auto; }
#main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu{ border: 1px solid #000000; border-top: none; padding: 0px; min-width: unset; border-radius: 0px; top: 29px; left: -4px;}
#main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu .dropdown-item{ padding: 5px 8px; }
#main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu li:first-child .dropdown-item{ padding-top: 10px; }
#main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu li:last-child .dropdown-item{ padding-bottom: 10px; }
#main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu .dropdown-item:focus, #main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu .dropdown-item:hover{ background: transparent; }
#main-nav.navbar .navbar-nav > .wpml-ls-menu-item{ padding-right: 14px; margin-left: 5px; }

/*FONT*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight: 300; margin-bottom: 0px }
b, strong, .searchandfilter h4, #dwn-selected, #dwn-all, .dwn-url{ font-weight: bold; font-style: normal; }
h1, .h1{ font-size: 50px; }
h2, .h2, .navbar-brand{ font-size: 36px; line-height: 1.111 }
h3, .h3, #page-schede-prodotto-wrapper .sf-field-search h4, p.big, .content-rivendite-master p, ul.big, .content-rivendite-master ul, #nav-main_menu ul#main_menu li.menu-item, #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title, .content-single p, .cat-link{ font-size: 25px; }
p, .p, .button, ul{ font-size: 20px; }
.form-control, .widget_archive select, .widget_categories select, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea{ 
	font-size: 20px; 
}

#main-nav.navbar .navbar-nav .nav-link, #wrapper-footer, .searchandfilter h4, .searchandfilter ul, .search-filter-result-item, .search-form input.search-field{ font-size: 20px; }
/*
.search-filter-result-item, .searchandfilter ul li li, .search-form input.search-field{ line-height: 1.3888888889; }
*/
.button{ line-height: 1.1; }
.btn{ line-height: 1.2; }
.btn, .btn:hover, .btn:focus{ color: #000000; }
a.underline, #wrapper-footer a:not(.button):hover, #wrapper-footer a:not(.button):focus, #dwn-selected:hover, #dwn-selected:focus, #dwn-all:hover, #dwn-all:focus{ text-decoration: underline; }
a.no-underline, a.no-underline:hover,  a.no-underline:focus, a.dwn-url, .rank-math-breadcrumb a, #wrapper-footer a:not(.button), a.button-squared, .nav-link{ text-decoration: none; }
#dwn-selected, #dwn-all { cursor: pointer; }
.logo-header, .logo-footer{ max-width: 100%; height: 40px; }
.logo-header, .logo-footer{ display: block; width: auto; }

.img-full{ max-width: unset; width: 100%; }


/*LIST*/
ul{ padding-inline-start: 20px; }
.searchandfilter ul{ padding-inline-start: 0px; }
dl, ol, ul{ margin-bottom: 0px; }

/*MARGIN - PADDING*/
p, h1, h2, h3, h4, h5, h6{ margin-bottom: 0px; }
a, a:hover, a:focus{ color: #000000; text-decoration: underline; }
a.orange, a.orange:hover, a.orange:focus{ color: #ff6d2d }

.p-30{ padding:30px; }
.p-25 { padding: 25px; }
.p-20 { padding:20px; }
.p-t-160{ padding-top: 160px; }
.p-b-160{ padding-bottom: 160px; }
.m-t-120{ margin-top: 120px; }
.m-b-120{ margin-bottom: 120px; }
.m-b-100{ margin-bottom: 100px; }
.m-t-70{ margin-top: 70px; }
.p-t-60{ padding-top: 60px; }
.p-b-60{ padding-bottom: 60px; }
.m-t-60, .m-t-60-img-bg{ margin-top: 60px; }
.m-b-60, .m-b-60-img-bg{ margin-bottom: 60px; }
.m-b-50{ margin-bottom: 50px; }
.p-t-50{ padding-top: 50px; }
.m-t-50{ margin-top: 50px; }
.m-b-50{ margin-bottom: 50px; }
.p-t-40{ padding-top: 40px }
.p-b-40{ padding-bottom: 40px }
.m-t-40{ margin-top: 40px; }
.m-b-40{ margin-bottom: 40px; }
.p-b-40{ padding-bottom: 40px; }
.m-t-30{ margin-top: 30px; }
.m-b-30{ margin-bottom: 30px; }
.p-t-30{ padding-top: 30px; }
.p-b-30{ padding-bottom: 30px; }
.m-t-25{ margin-top: 25px; }
.m-b-25{ margin-bottom: 25px; }
.p-t-25{ padding-top: 25px; }
.p-b-20{ padding-bottom: 20px; }
.m-t-20{ margin-top: 20px; }
.m-b-20{ margin-bottom: 20px; }
.m-t-15{ margin-top: 15px; }
.m-b-15{ margin-bottom: 15px; }
.p-b-15{ padding-bottom: 15px; }
.p-t-10{ padding-top: 10px; }
.m-t-10{ margin-top: 10px; }
.m-b-10{ margin-bottom: 10px; }
.p-b-10{ padding-bottom: 10px; }
.m-b-5{ margin-bottom: 5px; }

.m-t--60 { margin-top: -60px }
.m-t--1{ margin-top: -1px }

.m-r-l-15{ margin-right: 15px; margin-left: 15px; }
.m-r-15{ margin-right: 15px; }
.p-r-l-15{ padding-left: 15px; padding-right: 15px; }

.p-l-60{ padding-left: 60px; }
.p-r-30{ padding-right: 30px; }
.p-l-0{ padding-left: 0px!important; }
.p-r-0{ padding-right: 0px!important; }

.m-t-0{ margin-top: 0px; }
.m-b-0{ margin-bottom: 0px; }


.no-padding, .container-fluid.no-padding{ padding-left: 0px; padding-right: 0px }
.no-margin{ margin-left: 0px; margin-right: 0px; }

.item-aside{ padding: 40px 20px 30px 20px; }

.cat-link { display: inline-block; padding: 20px 0px; margin-right: 40px; }


/*COLOR - BACKGROUND*/
a.box-download, a.black, a.black:hover, a.black:hover{ color: #000000; }
.white, .white a, .white a:hover, .white a:focus, a.box-download:hover, a.box-download:focus{ color: #FFFFFF; }
.bg-white{ background-color: #FFFFFF; }
.bg-orange, a.box-download:hover, a.box-download:focus{ background-color: #ff6d2d }
.bg-gray, a.box-download{ background-color: #f4f0f1 }
.orange, #spy-menu .nav-pills .nav-link.active, .cat-link.current{ color: #ff6d2d }
.bg-black{ background-color: #000000; }
.bg-black-cover{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.3) }

.hr-orange{ border-color: #ff6d2d; }
.d-flex .hr-orange{ width: 100%; }

/*Button*/
a.button, .button, .form-submit input[type=submit]{ cursor: pointer; display: inline-block; padding: 10px 20px!important; border: 1px solid #ff6d2d; border-radius: 20px; color: #000000; background-color: transparent; transition: all .3s linear; text-decoration: none; }
.white a.button, .white .button{ background-color: white; border-color: white; color: #000000; }
.white a.button.outline-white, .white a.button.outline-white:hover, .white a.button.outline-white:focus{ background-color: transparent; color: #FFFFFF; border-color: #FFFFFF; }
#search-dealer.button, a.button.orange, a.button:hover, a.button:focus, .button:hover, .button:focus, .white a.button:hover, .white .button:hover, .white a.button:focus, .white .button:focus, .form-submit input[type=submit]:hover, .form-submit input[type=submit]:focus{ background-color: #ff6d2d; color: #FFFFFF; border-color:#ff6d2d; /* text-decoration: none; */ }
a.button:hover, a.button:focus, .button:hover, .button:focus, .button-squared:hover, .button-squared:focus, .white a.button:hover, .white .button:hover, .white a.button:focus, .white .button:focus, #page-schede-prodotto-wrapper .searchandfilter ul li input[type="submit"]:hover, #page-schede-prodotto-wrapper .searchandfilter ul li input[type="submit"]:focus{ text-decoration: underline; }

.container-404 .white a.button{ background-color: transparent; border-color: #FFFFFF; color: #FFFFFF; }
.container-404 .white a.button:focus, .container-404 .white a.button:hover { background-color: #FFFFFF; border-color: #FFFFFF; color: #000000; }

.btn.focus, .btn:focus, .woocommerce-info a.button:focus, .woocommerce-info a.focus.button, .woocommerce-notices-wrapper .woocommerce-message a.button:focus, .woocommerce-notices-wrapper .woocommerce-message a.focus.button, .wpcf7 input.focus[type="submit"], .wpcf7 input[type="submit"]:focus {
  box-shadow: none;
}
.btn-filter{ padding: 10px 45px 10px 0px; border-radius: unset; transition: none; }
.plus {
    height: 30px;
    width: 30px;
    margin-top: -15px;
    transition: all 0.3s linear;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    -webkit-transform: rotate( 45deg );
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate( 45deg);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.5 24.5'%3e%3cdefs%3e%3cstyle%3e.cls-1%7bfill:none;stroke:%23000;%7d%3c/style%3e%3c/defs%3e%3cline class='cls-1' y1='12.25' x2='24.5' y2='12.25'/%3e%3cline class='cls-1' x1='12.25' x2='12.25' y2='24.5'/%3e%3c/svg%3e");}

.collapsed .plus {
    -webkit-transform: rotate( 0deg );
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate( 0deg );
}

.search-form input.search-field{ padding: 11px 15px 12px 15px; -webkit-appearance: none;-moz-appearance: none;appearance: none; border: 1px solid #ff6d2d; background: transparent; outline: 0; }
.search-form input.search-field::-webkit-input-placeholder, #page-schede-prodotto-wrapper .searchandfilter ul li input::-webkit-input-placeholder{ opacity: 1!important; color: rgb(128,128,128)!important; } 
.search-form input.search-field::-moz-placeholder, #page-schede-prodotto-wrapper .searchandfilter ul li input::-moz-placeholder{ opacity: 1!important; color: rgb(128,128,128)!important; }
.search-form input.search-field:-ms-input-placeholder, #page-schede-prodotto-wrapper .searchandfilter ul li input:-ms-input-placeholder{ opacity: 1!important; color: rgb(128,128,128)!important; }
.search-form input.search-field:-moz-placeholder, #page-schede-prodotto-wrapper .searchandfilter ul li input:-moz-placeholder{ opacity: 1!important; color: rgb(128,128,128)!important; }
.search-form input.search-field:focus, #page-schede-prodotto-wrapper .searchandfilter ul li input:focus{ outline: 0; }
#col-label .h3{ margin-top: -5px; }

/*Button squared*/
.button-squared{ width: 420px; max-width: 100%; padding: 30px; background-color: #f4f2f2; color: #000000; display: inline-block; text-align: center; cursor: pointer; }
.button-squared.orange{ background-color: #ff6d2d; color: #FFFFFF; }
a.button-squared.orange:hover, a.button-squared.orange:focus{ color: #FFFFFF; }
a.button-squared:hover, a.button-squared:focus{ text-decoration: none; }
#btn-search{ width: 100%; height: 50px; padding: 15px; cursor: pointer; }
#btn-search:hover, #btn-search:focus{ text-decoration: none!important; }
.container-btn-rivendite-master .button-squared{ max-width: 50%; }
#dwn-all{ padding-left: 25px; }
#dwn-selected{ padding-right: 25px; }
.dwn-container{ top: 120px; z-index: 1; }

/* BREADCRUMPS */
.rank-math-breadcrumb a, .rank-math-breadcrumb a:hover, .rank-math-breadcrumb a:focus { color: #9d9d9c }

/* Homepage */
.row-intro-home > div:first-child a { padding-right: 1px; }
.row-intro-home > div:last-child a { padding-left: 1px; }
.title-banner{ width: 40%; }
.img-banner { width: 60%; }
.col-intro-home .overlay, .aspect-media .overlay { opacity: 0; transition: all 0.3s linear; }
.aspect-media .overlay{ pointer-events: none; }
.col-intro-home a:hover .overlay, .col-intro-home a:focus/*,  .aspect-media:hover .overlay, .aspect-media:focus .overlay */{ opacity: 50%; }
.col-intro-home:after{ content: ''; display: block; padding-top: 84.72222222%;}
.col-intro-home .h1 { width: 60%; }

/* Materiali per il tuo punto vendita */
.aspect-media-vert::after, .aspect-media-horiz::after, .aspect-media-squared::after{ content: ''; display: block; }
.aspect-media-vert::after{ padding-bottom: 128.2051282051%; }
.aspect-media-horiz::after{ /* padding-bottom: 59.5238095238%; */ padding-bottom: 60.7844827586%; }
.aspect-media-squared::after { padding-bottom: 100%; }
.container-img-sf-item{ position: relative; }
.aspect-media img, .aspect-media video{ position: absolute; width: 100%; height: 100%; -o-object-fit: cover;object-fit: cover; }

.searchandfilter ul li{ padding: 0px; }
.searchandfilter h4{ padding-top: 0px; padding-bottom: 25px; }
.searchandfilter ul li li{ padding: 0px; width: 265px; max-width: 265px; margin-right: 15px; margin-bottom: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.searchandfilter ul li input{ cursor: pointer; -webkit-appearance: none;-moz-appearance: none;appearance: none; display: inline-block; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #000; background-color: #FFFFFF; }
.searchandfilter ul li.sf-option-active input{ background-color: #ff6d2d; border-color: #ff6d2d; }
.searchandfilter ul li.sf-option-active{ color: #ff6d2d; }
.searchandfilter li[data-sf-field-input-type="checkbox"] label, .searchandfilter li[data-sf-field-input-type="radio"] label, .searchandfilter li[data-sf-field-input-type="range-radio"] label, .searchandfilter li[data-sf-field-input-type="range-checkbox"] label {
  padding-left: 5px;
}
.searchandfilter ul li li label{ cursor: pointer; }
.searchandfilter ul > li > ul:not(.children){ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-height: 140px; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-line-pack: start;align-content: flex-start; }
.searchandfilter ul li li:nth-child(3){ margin-bottom: 28px; }

/* Single Materiale */
#single-material-wrapper #img-intro img{ width: 100%; height: 100%; max-width: unset; }

/* Search */
.container-search-result .search-result-item:last-child .hr-search, .container-prod-item .prod-item:last-child .hr-search{ display: none; }
.hr-search hr{ margin-top: 20px; margin-bottom: 40px; }

#page-product-set-wrapper .dwn-container, #page-product-still-wrapper .dwn-container,  #page-product-video-wrapper .dwn-container,  #page-catalogues-wrapper .dwn-container, #page-logos-wrapper .dwn-container, #page-corparate-photo-wrapper .dwn-container, #page-corparate-video-wrapper .dwn-container { border-top: 1px solid #000000; }
.dwn-check{ position: absolute; right: 0px; top: 0px; padding: 10px; cursor: pointer; }
.dwn-check-inner{ width: 20px; height: 20px; border: 1px solid black; border-radius: 100%; background: rgba(255,255,255,0.5); cursor: pointer; }
.dwn-check.active .dwn-check-inner{ border-color: transparent; background: #ff6d2d; }
#page-schede-prodotto-wrapper #container-filter-search{ background-color: #f4f0f1; padding: 30px; }
#page-schede-prodotto-wrapper #container-filter-search form > ul{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
#page-schede-prodotto-wrapper .sf-field-search{ -ms-flex: 0 0 83.33333333%; flex: 0 0 83.33333333%; max-width: 83.33333333%; display: -ms-flexbox; display: flex; }
#page-schede-prodotto-wrapper .sf-field-search h4{ -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-right: 15px; padding-left: 15px; padding-bottom: 0px; margin-top: -5px; }
#page-schede-prodotto-wrapper .sf-field-search label{ -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; padding-right: 15px; padding-left: 15px; }
#page-schede-prodotto-wrapper .sf-field-submit{ -ms-flex: 0 0 16.66666667%; flex: 0 0 16.66666667%; max-width: 16.66666667%; padding-right: 15px; padding-left: 15px; }
#page-schede-prodotto-wrapper .searchandfilter ul li input{ -webkit-appearance: none;-moz-appearance: none;appearance: none; border: 1px solid #ff6d2d; background: transparent; line-height: 1.3888888889; font-size: 18px; width: 100%; border-radius: 0px; padding: 11px 15px 12px 15px; height: auto; outline: 0; }
#page-schede-prodotto-wrapper .searchandfilter ul li input[type="submit"]{ background-color: #ff6d2d; color: #FFFFFF; height: 50px; }

.ui-widget.ui-widget-content, .ui-widget-content{ border-top: 0px!important; margin-top: -2px; }
.ui-menu .ui-menu-item-wrapper{ padding-left: 15px; padding-right: 15px; font-size: 18px; }
.ui-menu .ui-menu-item-wrapper.ui-state-active{ border-color: transparent!important; background: none!important; background-color: rgba(0,0,0,0.01)!important; }

.dwn-name{ overflow-wrap: anywhere; }

/*SCROLL*/
.scroll-indicator{
    position: fixed;
    bottom: -20px;
    left: 50%;
    z-index: 2;
    display: inline-block;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    color: #000000;
    text-decoration: none;
    transition: opacity .3s;
    padding-top: 70px;
}
.scroll-indicator span{
    position: absolute;
    top: 0;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: scroll-animation 1.5s infinite;
    animation: scroll-animation 1.5s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes scroll-animation {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes scroll-animation {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
/* FOOTER */
#wrapper-footer{ background-color: #FFFFFF; border-top: 1px solid #000000; padding-top: 60px; position: relative; z-index: 2; }
.container-footer-contact{ padding: 20px 25px 30px 20px; margin-left: 10.5%; }
.site-footer{ display: block; padding-bottom: 100px; }
.site-info{ padding-top: 10px; padding-bottom: 10px; }
.site-info a{ margin-left: 20px; }
.container-footer-contact .button, #login-page-wrapper .button{ padding: 10px; width: 200px; border-radius: 0px; background-color: #ff6d2d; text-align: center; color: #FFFFFF; }

#login-page-wrapper .h3 b{ display: block;margin-bottom: 10px; }
#login-page-wrapper .btn-reset{ font-size: 16px; }

/*LOADER DWN*/
.loading {
  position: fixed;
  z-index: 999;
  height: 2em;
  width: 2em;
  overflow: visible;
  margin: auto;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* Transparent Overlay */
.loading:before {
  content: '';
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255,109,45,0.5);
}

/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) {
  /* hide "loading..." text */
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.loading:not(:required):after {
  content: '';
  display: block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
  -webkit-animation: spinner 1500ms infinite linear;
  -moz-animation: spinner 1500ms infinite linear;
  -ms-animation: spinner 1500ms infinite linear;
  -o-animation: spinner 1500ms infinite linear;
  animation: spinner 1500ms infinite linear;
  border-radius: 0.5em;
  -webkit-box-shadow: rgba(255, 255, 255, 1) 1.5em 0 0 0, rgba(255, 255, 255, 1) 1.1em 1.1em 0 0, rgba(255, 255, 255, 1) 0 1.5em 0 0, rgba(255, 255, 255, 1) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(255, 255, 255, 1) 0 -1.5em 0 0, rgba(255, 255, 255, 1) 1.1em -1.1em 0 0;
  box-shadow: rgba(255, 255, 255, 1) 1.5em 0 0 0, rgba(255, 255, 255, 1) 1.1em 1.1em 0 0, rgba(255, 255, 255, 1) 0 1.5em 0 0, rgba(255, 255, 255, 1) -1.1em 1.1em 0 0, rgba(255, 255, 255, 1) -1.5em 0 0 0, rgba(255, 255, 255, 1) -1.1em -1.1em 0 0, rgba(255, 255, 255, 1) 0 -1.5em 0 0, rgba(255, 255, 255, 1) 1.1em -1.1em 0 0;
}

/* Animation */

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/*BACK*/
.back-page{ cursor: pointer; color: #000; }
.back-icon {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .5em;
  text-align: center;
  /*opacity: .8;*/
  opacity: 1;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: 0px;
  font-size: 70%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (min-width: 992px) {
    /* .container-filter.collapse:not(.show), .searchandfilter ul > li > ul{ display: block !important; } */
    .container-filter.collapse:not(.show){ display: block!important; }
}

@media (min-width: 1450px) { 
    .col-xxl-2 {
       -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-xxl-4 {
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }

}

@media (max-width: 1199.98px) { 
    h1, .h1 { font-size: 46px; }
    h2, .h2 { font-size: 32px; }
    .single-materials h1, .single-products h1, .swiper-intro-page h1, .swiper-intro-page .h1, .container-swiper-intro-page h1, .container-swiper-intro-page .h1{ font-size: 36px; }
    p, .p, #main-nav.navbar .navbar-nav .nav-link  ,#main-nav .wpml-ls-item .dropdown-toggle::after, ul, .searchandfilter h4, .table-opening-time, .button{ font-size: 18px; }
    .page-template-after-sales-assistance-page .select, .page-template-stores-page .select, .form-control, .widget_archive select, .widget_categories select, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea, .label-newsletter-quotation, .container-autocomplete-belgio{ font-size: 18px!important; }
    .single-materials p.big, .single-products p.big, .btn-color .h3, .h3.parent-btn-color, .swiper-intro-page p.big, .container-swiper-intro-page p.big, .container-swiper-intro-page h3,.content-single p{ font-size: 18px; }
    .container, .container-fluid{ padding-left: 30px; padding-right: 30px; }
    
    .p-t-160{ padding-top: 120px; }
    .p-b-160{ padding-bottom: 120px; }

    #main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu{ top: 28px; }

    #wrapper-navbar .navbar-toggler{ display: inline-block; cursor: pointer; }

    .container-footer-contact{ margin-left: 0px; }

    .p-lr-lg-30{ padding-left: 30px; padding-right: 30px; }
    .p-l-lg-30{ padding-left: 30px; }

    .button-squared{ padding: 20px; }


    #page-schede-prodotto-wrapper .sf-field-search{ -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    #page-schede-prodotto-wrapper .sf-field-search h4{ -ms-flex: 0 0 33.33333333%; flex: 0 0 33.33333333%; max-width: 33.33333333%; }
    #page-schede-prodotto-wrapper .sf-field-search label{ -ms-flex: 0 0 66.66666666%; flex: 0 0 66.66666666%; max-width: 66.66666666%; }
    #page-schede-prodotto-wrapper .sf-field-submit{ -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }



}

@media (max-width: 991.98px) { 
    h1, .h1 { font-size: 40px; }
    h2, .h2 { font-size: 30px; }
    .single-materials h1, .single-products h1, .swiper-intro-page h1, .swiper-intro-page .h1, .container-swiper-intro-page h1, .container-swiper-intro-page .h1{ font-size: 36px; }
    h3, .h3, #page-schede-prodotto-wrapper .sf-field-search h4, p.big, ul.big, #nav-main_menu ul#main_menu li.menu-item, #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title, #old-technical-documents-single-page-wrapper table, .content-single p, .cat-link{ font-size: 20px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown+.dropdown-item .container-sub-menu .sub-menu-item ul li .sub-menu-text p, .content-rivendite-master ul, .content-rivendite-master p{ font-size: 20px; }
    #old-technical-documents-single-page-wrapper #searchform input.field{ font-size: 20px!important; }

    .no-padding-md{ padding-left: 0px!important; padding-right: 0px!important; }
    .no-margin-md{ margin-left: 0px!important; margin-right: 0px!important; }

    .p-t-160{ padding-top: 100px; }
    .p-b-160{ padding-bottom: 100px; } 
    .m-b-100{ margin-bottom: 60px; }
    .p-t-60{ padding-top: 30px; }
    .p-b-60{ padding-bottom: 30px; }
    .m-t-60{ margin-top: 30px; }
    .m-b-60{ margin-bottom: 30px; }
    .m-t-30, .m-t-25{ margin-top: 20px; }
    .m-b-30, .m-b-25{ margin-bottom: 20px; }
    .m-t-lg-0{ margin-top: 0px!important; }
    .m-b-lg-0{ margin-bottom: 0px!important; }
    .p-l-60{ padding-left: 30px; }

    .col-intro-home .h1{ width: 75%; }

    .plus{ width: 20px; height: 20px; margin-top: -10px; right: 30px; }
    .btn-filter{ padding-left: 30px; position: sticky; top: 120px; background-color: white; z-index: 1; display: block; }
    .searchandfilter h4, .searchandfilter ul > li > ul:not(.children){ padding-left: 30px; padding-right: 30px; }
    .searchandfilter ul > li > ul:not(.children){ padding-bottom: 25px; max-height: 145px; }
    .searchandfilter ul li li:nth-child(3){ margin-bottom: 32px; }
    .searchandfilter h4{ padding-bottom: 15px; padding-top: 5px; }
    .searchandfilter ul li li{ margin-bottom: 5px; }
    .btn-collapse, .btn-filter{ padding-right: 35px; }
    .btn-collapse, .btn-filter{ text-align: left; }
    #container-filter{ position: sticky; top: 120px; background-color: white; z-index: 1; }

    .logo-footer{ height: 30px; }

    #summary-products, .content-rivendite-master{ max-width: 540px; margin: 0 auto; }
    #single-material-wrapper #content{ margin-bottom: 30px; }

    #col-label .h3{ margin-top: 0px; margin-bottom: 20px; }
    .search-form input.search-field{ margin-bottom: 20px; }
    #btn-search, #page-schede-prodotto-wrapper .searchandfilter ul li input[type="submit"]{ width: 200px; margin: 0 auto; display: block; }

    .container-btn-rivendite-master{ -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
    .container-btn-rivendite-master .button-squared.m-r-15{ margin-right: 0px; margin-bottom: 15px; }
    .container-btn-rivendite-master .button-squared{ max-width: 540px; }

    #page-schede-prodotto-wrapper #container-filter-search form > ul{ position: relative; padding-top: 44px; }
    #page-schede-prodotto-wrapper .sf-field-search h4{ width: 100%; max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; flex: 0 0 100%; position: absolute; top: 0; left: 0; }
    #page-schede-prodotto-wrapper .searchandfilter ul li input{ margin-bottom: 20px; }
    #page-schede-prodotto-wrapper .sf-field-search label{ max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; flex: 0 0 100%; }

    #page-schede-prodotto-wrapper .sf-field-search {  max-width: calc(100% - 230px); }

}

@media (max-width: 767.98px) { 
    body{ padding-top: 100px; }
    .dwn-container{ top: 100px; }
    #container-filter{ top: 100px; }

    .single-products h1, h1, .h1{ font-size: 36px; }
    .single-materials h1, .single-products h1, .swiper-intro-page h1, .swiper-intro-page .h1, .container-swiper-intro-page h1, .container-swiper-intro-page .h1, .col-intro-home .h1{ font-size: 30px; }
    h2, .h2{ font-size: 28px; }
    .navbar-brand, .single-materials h1.navbar-brand{ font-size: 25px; }
    .content-rivendite-master ul, .content-rivendite-master p, .button-squared, .searchandfilter h4, .searchandfilter ul, .search-filter-result-item, p, .p, body, #main-nav.navbar .navbar-nav .nav-link, #main-nav .wpml-ls-item .dropdown-toggle::after, ul, .button, .table-opening-time, #old-technical-documents-single-page-wrapper table, #old-technical-documents-single-page-wrapper #searchform input.submit, .info-conto-termico, .content-single p, .cat-link{ 
        font-size: 18px; line-height: 1.25; 
    }
    #col-label .h3, #page-schede-prodotto-wrapper .sf-field-search h4, #main-nav.navbar .navbar-nav .nav-link, #main-nav .wpml-ls-item .dropdown-toggle::after, .table-opening-time, #old-technical-documents-single-page-wrapper table, #old-technical-documents-single-page-wrapper #searchform input.submit, .info-conto-termico, .content-single p, .cat-link{ 
        font-size: 16px; line-height: 1.25;
    }
    #old-technical-documents-single-page-wrapper #searchform input.field{ font-size: 16px!important; }
    .searchandfilter h4, .searchandfilter ul, .search-filter-result-item, p, .p, h3, .h3{ line-height: 1.25; }
    h1, .h1{ line-height: 1.1666666667; }

    .navbar-brand{ text-align: right; }
    #wrapper-navbar #navbarNavDropdown, #wrapper-navbar #navbarNavDropdown:not(.show){ display: block; }
    #main-nav.navbar .navbar-nav > .wpml-ls-menu-item{ margin-left: auto; }
    #wrapper-navbar .container-top-menu{ padding-top: 5px; padding-bottom: 5px; min-height: 30px; }
    .logo-footer, .logo-header, .container-main-menu .col-logo > a{ height: 30px; }

    .container, .container-fluid, #wrapper-navbar .navbar-expand-xl > .container-fluid.container-top-menu, .p-lr-lg-30{ padding-left: 30px; padding-right: 30px; }
    .p-l-lg-30{ padding-left: 30px; }
    .no-padding-sm{ padding-left: 0px!important; padding-right: 0px!important; }
    .no-margin-sm{ margin-left: 0px!important; margin-right: 0px!important; }

    .p-l-60{ padding-left: 15px; }
    .p-r-30{ padding-right: 15px; }
    .p-30, #page-schede-prodotto-wrapper #container-filter-search{ padding: 20px 15px; }

    .p-t-160{ padding-top: 80px; }
    .p-b-160{ padding-bottom: 80px; }
    .m-t-70{ margin-top: 30px; }
    .m-b-50{ margin-bottom: 30px; }
    .m-t-50{ margin-top: 50px; }
    .m-t-40, #content h1.m-t-60{ margin-top: 20px; }
    .m-t-30, .m-t-25{ margin-top: 20px; }
    .m-b-30, .m-b-25{ margin-bottom: 20px; }
    #content h1.m-b-60, .m-b-40{ margin-bottom: 20px; }
    .m-b-md-0{ margin-bottom: 0px!important; }

    .home-page-links{ margin-right: -7.5px; margin-left: -7.5px; }
    .home-page-links .col-6{ padding-right: 7.5px; padding-left: 7.5px; }

    .title-banner, .img-banner, .col-intro-home .h1 { width: 100%; }
    .title-banner br{ display: none; }

    #content h1.text-center{ text-align: left!important; }
    /*
    .container-fluid:not(.no-padding) hr{ width: calc(100% + 30px); left: -15px; position: relative; }
    */

    .button-squared{ width: 100%; padding: 15px; }

    #col-label .h3, #page-schede-prodotto-wrapper .sf-field-search h4{ text-align: center; }
    #page-schede-prodotto-wrapper .sf-field-search, #page-schede-prodotto-wrapper .sf-field-submit{ max-width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; flex: 0 0 100%; }

    #wrapper-footer{ padding-top: 30px; }
    .site-footer{ padding-bottom: 60px; }
    .container-footer-contact{ padding: 20px 15px; max-width: 540px; }
    #wrapper-footer #col-contacts{ order: 1; margin-bottom: 30px; }
    #wrapper-footer #col-logo{ order: 2; padding-right: 0px; }
    #wrapper-footer #col-address{ order: 3; }
    .logo-footer{ height: 40px; }

    .searchandfilter ul li li{ width: 50%; max-width: calc(50% - 15px); }


}

@media (max-width: 575.98px) {
    .single-products h1, h1, .h1{ font-size: 30px; }
    h3, .h3, p.big, ul.big{ font-size: 20px; }
    .content-rivendite-master ul, .content-rivendite-master p, .button-squared, .searchandfilter h4, .searchandfilter ul, .search-filter-result-item, p, .p, body, #main-nav.navbar .navbar-nav .nav-link, #main-nav .wpml-ls-item .dropdown-toggle::after, ul, .button, .table-opening-time, #old-technical-documents-single-page-wrapper table, #old-technical-documents-single-page-wrapper #searchform input.submit, .info-conto-termico, .content-single p, .cat-link{ 
        font-size: 16px; 
    }
    .site-info a{ margin-left: 0px; display: block; margin-top: 5px; }

    .container, .container-fluid, #wrapper-navbar .navbar-expand-xl > .container-fluid.container-top-menu, .p-lr-lg-30{ padding-left: 15px; padding-right: 15px; }
    .p-l-lg-30{ padding-left: 15px; }
    .no-padding-sm{ padding-left: 0px!important; padding-right: 0px!important; }
    .no-margin-sm{ margin-left: 0px!important; margin-right: 0px!important; }

    .row-intro-home > div:first-child a { padding-right: 0px; }
    .row-intro-home > div:last-child a { padding-left: 0px; }
    .home-page-links img.m-b-20{ margin-bottom: 10px; }
    .title-banner.p-25{ padding: 15px; }
    .dwn-name{ margin-bottom: 5px; margin-top: 10px; }

    .plus{ right: 15px; }
    .btn-filter, .searchandfilter h4, .searchandfilter ul > li > ul:not(.children){ padding-left: 15px; }
    .searchandfilter h4, .searchandfilter ul > li > ul:not(.children){ padding-right: 15px; }

    .container-footer-contact, #summary-products, .content-rivendite-master{ max-width: 100%; }
    .container-btn-rivendite-master .button-squared{ max-width: 100%; }


}

@media (max-width: 375.98px) {
    .col-intro-home .h1{ font-size: 25px; }
    h3, .h3, #page-schede-prodotto-wrapper .sf-field-search h4, p.big, ul.big{ font-size: 16px; }
    .searchandfilter ul li li{ width: 100%; max-width: 100%; }
    .searchandfilter ul > li > ul:not(.children){ max-height: unset; }
    .searchandfilter ul li li:nth-child(3){ margin-bottom: 5px; }

}

