/*
Theme Name: Cadel
Theme URI: https://understrap.com
Author: Holger Koenemann
Author URI: https://www.holgerkoenemann.de
GitHub Theme URI: https://github.com/understrap/understrap
Description: Combination of Automattic´s _s theme and Bootstrap 4. Made as a solid starting point for your next theme project and WordPress website. Use it as starter theme or as a parent theme. It is up to you. Including Font Awesome support, built-in widget slider and much more you need for basic websites. IMPORTANT: All developer dependencies are not bundled with this install file. Just download the .zip, extract it and run "npm install" and "gulp copy-assets" inside the extracted /understrap folder.
That downloads everything and moves it in place so that you can recompile your CSS and JS files;
A developer version (with Gulp/node and Sass sources) is available on gitHub: https://github.com/understrap/understrap
A child theme is available on Github, too: https://github.com/understrap/understrap-child;
Version: 0.9.7
Requires PHP: 5.2
License: UnderStrap WordPress Theme, Copyright 2013-2017 Holger Koenemann
UnderStrap is distributed under the terms of the GNU GPL version 2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cadel
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

This theme, like WordPress, is licensed under the GPL.
UnderStrap is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.

Resource Licenses:
Font Awesome: http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
Bootstrap: https://getbootstrap.com | https://github.com/twbs/bootstrap/blob/master/LICENSE (Code licensed under MIT, documentation under CC BY 3.0.)
and of course
jQuery: https://jquery.org | (Code licensed under MIT)
WP Bootstrap Navwalker by Edward McIntyre: https://github.com/twittem/wp-bootstrap-navwalker | GNU GPL
*/

/*
This file is just used to identify the theme in WordPress.
The compiled CSS output can be found in /css/theme.css
The SASS sources for it can be found in /sass/
The dependencies can be found in /src/ after running "gulp copy-assets" terminal command

...and now go out and play!
*/
@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;
}

@font-face {
    font-family: 'Font';
    src: url('fonts/Font-Light2.woff2') format('woff2'),
        url('fonts/Font-Light2.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
.icon-font { font-family: 'Font'; }


.container, .container-fluid{ padding-left: 60px; padding-right: 60px; }
.container-fluid{ max-width: 1920px; margin-left: auto; margin-right: auto; }
/*.inner-container-fluid{ max-width: 1500px; display: block; margin: 0 auto; }*/

body{ color: #000000; line-height: 1.2; font-family: 'Apercu'; font-weight: 300; font-style: normal; padding-top:120px!important; }
.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; } 
#stores-page-list-wrapper .abs-r-c.plus{ right: 15px; }
.abs-b-c{ position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); }
.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; }
/*FONT*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight: 300; margin-bottom: 0px }
b, strong{ font-weight: bold!important; font-style: normal; }
h1, .h1{ font-size: 50px; }
h2, .h2, .page-template-ajax-search-page #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{ font-size: 36px; line-height: 1.111 }
.energy-rating{ font-size: 28px; line-height: 1.1; }
h3, .h3, p.big, ul.big, ol.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: 25px; }
#old-technical-documents-single-page-wrapper #searchform input.field { font-size: 25px!important; }
p, .p, #main-nav.navbar .navbar-nav .nav-link  ,#main-nav .wpml-ls-item .dropdown-toggle::after, ul, .searchandfilter h4, .table-opening-time { font-size: 20px; }
.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: 20px!important; }
.button, #number-dealer, #email-dealer { font-size: 20px; line-height: 1.1;  }
.btn { line-height: 1.2  }
.btn, .btn:hover, .btn:focus{ color: #000000; }
.button-orange{ padding: 20px 50px; background-color:#ff6d2d; color:white; border: 1px solid #ff6d2d; text-decoration:none; transition: all .3s linear; border-radius:20px; display:inline-block; font-size:18px; margin-bottom: 30px }
.button-orange:hover, .button-orange:focus{ background-color:transparent; color:black; text-decoration:none }
#nav-main_menu ul#main_menu li.menu-item, #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title{ line-height: 1; }
#nav-main_menu ul#main_menu li.menu-item .sub-menu-text{ line-height: 1.3888888889; }
/*ul{  padding-left: 18px; }  */
ul, ol { padding-left:1.5em  }
a.underline{ text-decoration: underline; }
a.no-underline:hover,  a.no-underline:focus{ text-decoration: none;  }

/*MENU*/  
.max-width-100{ max-width: 100%!important }
#wrapper-navbar{ position: fixed;top: 0;left: 0;right: 0;width: 100%;max-width: 100vw;z-index: 12;background-color: #FFFFFF; }
#wrapper-navbar .navbar-toggler{ display: none; }
#wrapper-navbar > .container-top-menu{ padding-top: 7px; padding-bottom: 7px; }
#top-menu{ max-height: 21px; }
#wrapper-navbar #main-nav.navbar{ -webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
#wrapper-navbar #navbarNavDropdown{ -webkit-box-flex: 0;-ms-flex-positive: 0;flex-grow: 0; }
.container-main-menu{ padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #000000; position: relative; }
.container-main-menu > .row > .col-12{ position: static; }
.container-main-menu #nav-main_menu{ height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; }
.container-main-menu #nav-main_menu ul#main_menu{ margin-bottom: 0px; padding-left: 0px; height: 100%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item{ margin-left: 20px; margin-right: 0px; display: inline-block; height: 100%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item.menu-item-support{ position: relative; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; width: 100%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item a{ padding-left: 30px; padding-right: 0px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ padding-left: 15px; padding-right: 15px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ cursor: pointer; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown:hover, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown:focus{ color: #ff6d2d; }
.container-main-menu #nav-main_menu ul#main_menu .menu-item > a:hover, .container-main-menu #nav-main_menu ul#main_menu .menu-item > a:focus{ text-decoration: none; color: #ff6d2d; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item{ display: none; position: absolute;top:100%;left: 0;right: 0;background-color: #FFFFFF;margin-top: 1px; color: #000000; border-bottom: 1px solid #000000; padding-top: 30px; padding-bottom: 0px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item.menu-item-support .has-dropdown + .dropdown-item{ top: calc(100% + 20px); }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item.is-open .has-dropdown + .dropdown-item{ display: block; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu{ padding-left: 0px; margin-left: -15px; margin-right: -15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item{ width: 66.66667%; margin-left: 15px; margin-right: 15px; white-space: normal; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child{ width: 33.33334%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child{ width: 66.66667% }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey{ background-color: #f4f0f1; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey a{ -webkit-box-align: end;-ms-flex-align: end;align-items: flex-end; padding: 40px 20px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item span{ display: inline-block; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item span.icon-font{ top: -2px; position: relative; margin-right:3px }
.sub-menu-title { width: 100%; padding-left: 18px; position: relative; }
.sub-menu-title:after{ content: ""; width: 13px; height: 13px; border-radius: 50%; background-color: #ff6d2d; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-title-bullet{ width: 13px; height: 13px; border-radius: 50%; background-color: #ff6d2d; margin-right: 5px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item img{ margin-bottom: 25px; max-width: calc(100% - 15px); width:100% }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul{ display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0px; flex-wrap:wrap; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li{ width: 25%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li{ width:25%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child ul li{ width:50% }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li.cta-guide-prod{ flex: 100%; margin-top:50px; margin-left: -60px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li.cta-guide-prod a { text-align:center; margin-right: 20px; max-width: calc(100% - 20px); } 
/* 
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child ul li{ width: 100%; }
*/
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a{ padding: 0px; margin-right: 45px;max-width: calc(100% - 45px); -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
#nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title{ margin-bottom: 40px; }
#nav-main_menu ul#main_menu li.menu-item .separatore-macro_tipologia_prodotto{ position: absolute;right: calc(33.33334% + 60px);top: 0;bottom: 0;width: 1px;height: 100%;background-color: #000000; }
.container-main-menu #nav-main_menu ul{ list-style: none; }
#nav-secondary_menu #secondary_menu{ margin-bottom: 0px; }
#nav-secondary_menu #secondary_menu a:hover, #nav-secondary_menu #secondary_menu a:focus{ text-decoration: none; }

.logo-header { max-width: 100%; height: 50px; width:auto }
.logo-footer{ max-width: 100%; height: 40px; width:auto }
#main-nav.navbar .navbar-nav .nav-link, #nav-secondary_menu #secondary_menu .menu-item a{ padding: 0px; margin: 0px 15px; color: #FFFFFF }
#main-nav.navbar{ padding: 0px; }
#secondary_menu .menu-item .menu-text{ line-height: 1.3888888889; }
.menu-search{ position: relative; width:40px ; overflow: hidden; }
#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::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 .menu-search .nav-link{ padding-left: 5px; margin-left: 10px;margin-right: 7px; }
#main-nav.navbar .navbar-nav > .wpml-ls-menu-item::before{ content: "|"; margin-top: 1px; height: 20px; width: 1px; display: inline-block; color: #FFFFFF; margin-right: 11px; }
#main-nav.navbar .navbar-nav > .wpml-ls-menu-item::after{ content: ""; cursor: pointer; display: inline-block; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3e%3cpolygon points='5.44 1.23 5.44 12.67 1.03 8.28 0.26 9.03 6 14.77 11.74 9.03 10.95 8.28 6.56 12.67 6.56 1.23 5.44 1.23' style='fill:%23fff'/%3e%3c/svg%3e"); background-size: 12px 16px; background-position: center; background-repeat: no-repeat; width: 12px; height: 16px; }
#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: 8px;}
#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; }

.menu-search, .wpml-ls-menu-item{ line-height: 1; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title { display:flex; flex-wrap:wrap; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a:not(.button){ padding-left: 0px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a.button{ display: block; float: left; width: unset; min-width: unset; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown.current{ color: #ec6525; }
.container-sub-menu a:hover, .container-sub-menu a:focus{ text-decoration: none; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support{ max-width: 200px;padding: 15px 20px 10px 20px; margin-left: 0px;margin-right: 0px;top: 65px ;width: 200px; border-left: 1px solid black; border-right: 1px solid black; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu{ -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu .sub-menu-item, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu .sub-menu-item:first-child, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu .sub-menu-item:last-child{ margin-left: 0px; margin-right: 0px; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu .sub-menu-item, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu .sub-menu-item:first-child, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support .container-sub-menu .sub-menu-item:last-child{ width: 100%; }
.container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a{ padding-left: 0px;padding-right: 0px; margin-bottom: 15px; line-height: 1.1111111111; }

#spy-menu-container{ /*  position: -webkit-sticky;position: sticky;top: 120px; */ background-color: #FFF; z-index: 1; }
#back-to-top{ position: fixed; bottom: 30px; left: 30px; z-index: 10; display: none; background-size: 100%; background-position: center; background-repeat: no-repeat; -webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg); width: 50px !important;height: 50px;margin-top: -25px;background-color: #FFFFFF;border-radius: 100%;border: 1px solid #000000; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='26.94 13.98 25.5 15.46 33.93 23.92 12.04 23.92 12.04 26.08 33.93 26.08 25.5 34.5 26.94 36.02 37.96 25 26.94 13.98'/%3E%3C/svg%3E"); }


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

.social-link { width: 31px; height: 31px;  margin-right: 4px; display: block; float: left; }
.col-social > .social-link { margin-left:0px }
.col-social > .social-link ~ .social-link{ margin-left:4px }
.social-link .img-hover, .social-link:hover .img-standard, .social-link:focus .img-standard { display: none; }
.social-link:hover .img-hover, .social-link:focus .img-hover { display: block; }
/*MARGIN - PADDING*/
p, h1, h2, h3, h4, h5, h6{ margin-bottom: 0px; }
a, a:hover, a:focus{ color: #000000 }

.p-30{ padding:30px; }
.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-t-15{ padding-top: 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-l--17per{ margin-left: -16.7%; }
.m-r--17per{ margin-right: -16.7%; }

.p-l-60{ padding-left: 60px; }
.p-r-30{ padding-right: 30px; }
.p-l-10{ padding-left: 10px; }
.p-r-10{ padding-right: 10px; }
.p-l-0, #spy-menu .nav-link.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 }
.bg-light-orange{  background-color: #fae0d7; }
.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) }

.bg-zone-a{ background-color: #8d532a; }
.bg-zone-b{ background-color: #ea5b0c; }
.bg-zone-c{ background-color: #f5ad00; }
.bg-zone-d{ background-color: #834997; }
.bg-zone-e{ background-color: #6ca6db; }
.bg-zone-f{ background-color: #00718f; }

.hr-orange{ border-color: #ff6d2d; }
.d-flex .hr-orange{ width: 100%; }
/*Button*/
a.button, .button, #number-dealer, #email-dealer, .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; }

.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; }

#download-catalog-page-wrapper .button, #thank-hubspot-page-wrapper .button{ font-size: 25px; min-width: 240px; border-radius: 0px; padding-top: 15px!important; padding-bottom: 15px!important; margin-left: 15px; margin-right: 15px; }


#thank-hubspot-page-wrapper, #thank-hubspot-page-wrapper .row{ min-height: 60vh }

/*PRE-FOOTER*/
.icon-prefooter{ width: 50px; height: auto; display: block; }
.icon-prefooter-big{ width: 67px; height: auto; display: block; }
.text-icon-center{ position: absolute; top: 50%; transform: translateY(-50%); right: 15px; width: calc(100% - 115px); }
.container-pre-footer-big .text-icon-center{ right: 15px; width:calc(100% - 112px); }

.prefooter-row div[class^="col-"], .prefooter-row .icon-text{ gap:10px }
.prefooter-row div[class^="col-"]{ padding-top:6px; padding-bottom:6px; flex-wrap: wrap; }
.prefooter-row div[class*="col-"]:nth-child(2){ border-left:1px solid white }
.prefooter-row .container-prefooter-pac-input{ position: relative; width:350px }
.prefooter-row .container-prefooter-pac-input input{ padding:5px 32px 5px 8px; border: none; }
.prefooter-row .container-prefooter-pac-input:after{ content: ""; display:block; height: 16px; width: 16px; position:absolute; right:8px; top:7px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m15.31,15.92l-4.48-4.9c-1.07,1.09-2.47,1.74-4,1.85-1.67.12-3.29-.43-4.55-1.55C-.32,9.01-.6,4.96,1.67,2.29,2.77.99,4.3.21,5.98.09c1.68-.12,3.29.43,4.55,1.55,2.54,2.25,2.87,6.14.8,8.8l4.54,4.97-.55.51ZM6.43.83c-.13,0-.26,0-.39.01-1.48.1-2.83.79-3.8,1.93C.23,5.13.48,8.71,2.78,10.76c1.11.98,2.53,1.47,4,1.36,1.48-.1,2.83-.79,3.8-1.93h0c2-2.36,1.76-5.94-.55-7.98-1.01-.89-2.28-1.38-3.61-1.38Z' fill='%23ff6d2d'/%3E%3C/svg%3E"); }

/*SINGLE PROD*/
.legend-conto-termico{ width: 15px; display: block; position: absolute; top: 0; left: 0; }
.info-conto-termico{ padding-left: 30px; display: block; font-size: 18px; line-height: 1.389 }


#single-product-wrapper .sticky-top{ top: 128px }
.btn-color{ padding: 10px 10px 8px 10px; border-radius: 40px; cursor: pointer; border:1px solid transparent; }
.btn-color.active{ border-color: #ff6d2d; }
.btn-color-name{ padding-top: 7px; vertical-align: top; }

.circle-color{ border-radius: 100%; display: inline-block; margin-right: 10px; width: 40px; height: 40px; }
.circle-orange{ margin-right: 13px; display: inline-block; border-radius: 100%; width: 26px; height: 26px;  background-color: #ff6d2d;}
.swiper-product .swiper-slider { height: 100%; width: 100% };
.swiper-product, .swiper-product .swiper-slide > a { height: 100%; }
.swiper-product .swiper-button-prev{ left: 18px; }
.swiper-product .swiper-button-next{ right: 18px; }
img.wp-post-image.thumb-prod{ object-fit: cover; width: 100%; height: 100%; max-width: unset; }
.swiper-product .my-gallery, .swiper-product .my-gallery figure { margin-bottom: 0px; }
.swiper-product .swiper-slide figure img{  object-fit: cover; width: 100%; height: 100%; max-width: unset; }
img.wp-post-image.icon-feature{ width: 70px; }
.col-icon-prod{ max-width: 170px; flex-basis: 100%; }
.play-video-cover{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.abs-cover.cover-video{ object-fit: cover; width: 100%; height: 100%; top: 0; left: 0; position: absolute; max-width: unset}
.abs-c-c, .abs-play-video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.abs-b-l{ position: absolute; bottom: 0; left: 0; }
.btn-list-dealer.abs-b-l{ left: 15px; }
.inner-item-dealer .btn-list-dealer.abs-b-l{ left: 10px; }
.abs-b-l.bottom-20{ bottom: 20px }
.abs-play-video {  display: block; height: 183px; width: 183px; background-size: cover; background-repeat: no-repeat; 
    /*background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 183 183'%3E%3Cdefs%3E%3Cstyle%3E .a, .c { fill: none; } .b { clip-path: url(%23a); } .c { stroke: %231d1d1b; stroke-width: 1.32px; } %3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' x='0.62' y='0.62' width='181.76' height='181.76'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cg class='b'%3E%3Ccircle class='c' cx='91.5' cy='91.5' r='90.22'/%3E%3C/g%3E%3Cpolygon class='c' points='78.93 39.73 78.93 145.08 131.61 92.41 78.93 39.73'/%3E%3C/g%3E%3C/svg%3E");*/
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 150'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %23fff; stroke: %231d1d1b; stroke-width: 1.08px; } .b { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Ccircle class='a' cx='75' cy='75' r='73.96'/%3E%3Cpolygon class='b' points='64.69 32.56 64.69 118.93 107.88 75.74 64.69 32.56'/%3E%3C/svg%3E");
}

.container-isPlaying-video  .isPlaying + .play-video-cover{ display: none; } 

.box-download { position: relative; padding-top: 128.71794872% }
.title-box-download{ width: calc(100% - 40px); top: 20px;}
.icon-box-download { bottom: 20px; width: 26px; height: 35px; background-size: cover; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 26 35'%3E%3Cdefs%3E%3Cstyle%3E .a, .d { fill: none; } .b { fill: %231d1d1b; } .c { clip-path: url(%23a); } .d { stroke: %231d1d1b; stroke-width: 2px; } %3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' x='0.29' y='0.5' width='25.43' height='34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cpolygon class='b' points='11.75 0.5 11.75 25.85 1.99 16.12 0.28 17.79 13 30.5 25.71 17.79 23.97 16.12 14.25 25.85 14.25 0.5 11.75 0.5'/%3E%3Cg class='c'%3E%3Cline class='d' x1='0.29' y1='33.5' x2='25.71' y2='33.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
a.box-download:hover .icon-box-download, a.box-download:focus .icon-box-download{   background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 26 35'%3E%3Cdefs%3E%3Cstyle%3E .a, .d { fill: none; } .b { fill: %23fff; } .c { clip-path: url(%23a); } .d { stroke: %23fff; stroke-width: 2px; } %3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' x='0.29' y='0.5' width='25.43' height='34'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg%3E%3Cpolygon class='b' points='11.75 0.5 11.75 25.85 1.99 16.12 0.28 17.79 13 30.5 25.71 17.79 23.97 16.12 14.25 25.85 14.25 0.5 11.75 0.5'/%3E%3Cg class='c'%3E%3Cline class='d' x1='0.29' y1='33.5' x2='25.71' y2='33.5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.icon-box-download, .title-box-download{ position: absolute; left: 20px; }
.energy-rating{ position: absolute; right: 200px; top: 70px; padding: 5px 12px ; width: 98px; height: 40px; background-size: cover; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 98 40'%3E%3Cdefs%3E%3Cstyle%3E .a, .c { fill: none; } .b { clip-path: url(%23a); } .c { stroke: %231d1d1b; stroke-miterlimit: 10; stroke-width: 0.92px; } %3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' x='0.51' y='0.2' width='96.98' height='39.6'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cpolygon class='c' points='0.97 0.66 0.97 39.34 77.69 39.34 96.84 20 77.69 0.66 0.97 0.66'/%3E%3C/g%3E%3C/svg%3E");
}
#spy-menu.navbar{ padding-top: 0px; padding-bottom: 0px; }
#spy-menu .nav-link{ color: #000000; padding: 13px 25px; }
#spy-menu .nav-pills .nav-link.active { background-color: transparent; border-radius: none; }

.single-products .nominal-power{ min-width: 175px; padding: 60px 10px 20px 10px; position: absolute; top: 0; right: 0; }

.btn-legend { margin-left: 60px; margin-top: -5px; vertical-align: top; }
.title-legend{ padding-left: 60px; padding-right: 60px;  }

.col-certification img{ width: 100%; }

/*POPUP*/
.pop-up{ position: fixed; width: 66.6666666667vw; left: 50%; top: 50%; transform: translate(-50%, -50%); max-height: 90vh; background-color: #FFFFFF; border-radius: 20px; max-width: 1300px; }
.inner-pop-up{ overflow-y: auto; max-height: 90vh; }
.btn-close-pop-up{ transition: all 0.3s linear; cursor: pointer; position: absolute; top: 30px; right: 30px; width: 40px; height: 40px; border: 1px solid #FF6D2D; border-radius: 50%}
.btn-close-pop-up:after, .btn-close-pop-up:before{ content: ""; width: 20px; height: 1px; background-color: #000000; position: absolute; top: 19px; left: 9px;  }
.btn-close-pop-up:before{ transform: rotate(45deg); }
.btn-close-pop-up:after{ transform: rotate(-45deg); }
.btn-close-pop-up:hover, .btn-close-pop-up:focus{ background-color: #FF6D2D; }
.btn-close-pop-up:hover:before, .btn-close-pop-up:focus:before, .btn-close-pop-up:hover:after, .btn-close-pop-up:focus:after{ background-color: #FFFFFF; }
.btn-close-pop-up, .btn-close-pop-up:before, .btn-close-pop-up:after {transition: all 0.3s linear;}
#pop-up-overlay{ position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #999999; mix-blend-mode: multiply; background-color:  }
.pop-up, #pop-up-overlay { opacity: 0; pointer-events: none; z-index: 99999; transition: opacity 0.3s linear; }
.pop-up.active, #pop-up-overlay.active { opacity: 1; pointer-events: auto;  }


/*SWIPER*/
.swiper-container .swiper-lazy-preloader{ --swiper-preloader-color: #ff6d2d; }
.swiper-container .swiper-pagination-bullet{ width: 13px; height: 13px; opacity: 0.5; background-color: #FFFFFF  }
.swiper-container .swiper-pagination-bullet-active{ background-color: #ff6d2d; opacity: 1; }
.swiper-container.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin-left: 7px; margin-right: 7px; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 25px; }
.swiper-button-next, .swiper-button-prev { background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important; width: 50px!important; height: 50px!important; margin-top: -25px!important;  color: transparent!important;  background-color: #FFFFFF!important; border-radius: 100%!important;  border: 1px solid #000000!important; }
.swiper-button-next { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='26.94 13.98 25.5 15.46 33.93 23.92 12.04 23.92 12.04 26.08 33.93 26.08 25.5 34.5 26.94 36.02 37.96 25 26.94 13.98'/%3E%3C/svg%3E")!important; }
.swiper-button-prev {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='23.06 13.98 12.04 25 23.06 36.02 24.5 34.54 16.07 26.08 37.96 26.08 37.96 23.92 16.07 23.92 24.5 15.5 23.06 13.98'/%3E%3C/svg%3E")!important; }
.icon-zoom{ width: 49px; height: 49px; z-index: 1; background-size: cover; background-repeat: no-repeat; pointer-events: none; position: absolute; top: 18px; right: 18px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 49'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='a' d='M24.5,48.67A24.17,24.17,0,1,0,.33,24.5,24.17,24.17,0,0,0,24.5,48.67'/%3E%3Cpath d='M35.74,28.37a.57.57,0,0,0-.56.56l0,5.13-8-8a.57.57,0,0,0-.77,0,.55.55,0,0,0,0,.77l8.09,8.14.07,0-5.4-.09a.57.57,0,0,0,0,1.13l6.61.1a.4.4,0,0,0,.36-.15.59.59,0,0,0,.15-.41l.11-6.61A.57.57,0,0,0,35.74,28.37Z'/%3E%3Cpath d='M22.78,26.78a.55.55,0,0,0,0-.77A.56.56,0,0,0,22,26l-8.11,8.1,0-5.13a.56.56,0,0,0-.56-.56.57.57,0,0,0-.57.56l.11,6.56a.52.52,0,0,0,.56.56L20,36.05a.57.57,0,0,0,.56-.56.57.57,0,0,0-.56-.57l-5.48.1a.56.56,0,0,0,.15-.1ZM13.92,35V35A.34.34,0,0,0,14,35Z'/%3E%3Cpath d='M36.2,13.46a.52.52,0,0,0-.56-.56L29,13a.57.57,0,0,0-.56.56.54.54,0,0,0,.56.57l5.45-.05-.07.05-8.14,8.14a.55.55,0,0,0,0,.77.58.58,0,0,0,.41.15A.59.59,0,0,0,27,23l8.1-8.1,0,5.13a.56.56,0,0,0,.56.56.57.57,0,0,0,.57-.56Zm-1.1.62h0Z'/%3E%3Cpath d='M22.73,22.27l-8.14-8.14-.06,0,5.44.09a.57.57,0,0,0,0-1.13L13.36,13a.59.59,0,0,0-.41.15.61.61,0,0,0-.15.41l-.11,6.56a.57.57,0,0,0,.57.56.52.52,0,0,0,.56-.51L13.91,15,22,23a.61.61,0,0,0,.41.15.54.54,0,0,0,.36-.15A.55.55,0,0,0,22.73,22.27Z'/%3E%3C/svg%3E");}
.swiper-button-prev.swiper-intro-page-button-prev, .swiper-button-next.swiper-intro-page-button-next{ top: unset; bottom: 60px;  }
.swiper-button-prev.swiper-intro-page-button-prev{ left: 60px;}
.swiper-button-next.swiper-intro-page-button-next{ left: 130px;}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-intro-page-pagination{ width: 66.6666666667%; right: 0; left: unset;}
#children-pellet-stoves-page-wrapper .swiper-container-horizontal>.swiper-pagination-bullets.swiper-intro-page-pagination { width: 100% } 


/* ACCORDION */
.btn-collapse{ padding: 15px 45px 15px 0px; text-align: left; }
.btn-filter{ padding: 10px 45px 10px 0px;  }
.btn-collapse, .btn-filter{ text-align: left; }
.btn-collapse:focus, .btn-collapse:hover, .btn-filter:focus, .btn-filter:hover { box-shadow: none; }
.collapse-body{ padding-top: 15px; padding-bottom: 15px;  }
.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 AND FILTER*/
.searchandfilter ul{ padding-left: 0px; padding-right: 0px; margin-left: -15px; margin-right: -15px; }
.searchandfilter > ul > li { width: 25%; padding-left: 15px; padding-right: 15px; float: left; padding-top: 10px; padding-bottom: 25px;}
/* 
#search-filter-form-6108.searchandfilter > ul > li, #search-filter-form-7490.searchandfilter > ul > li, #search-filter-form-7498.searchandfilter > ul > li, #search-filter-form-7496.searchandfilter > ul > li, #search-filter-form-7492.searchandfilter > ul > li, #search-filter-form-7494.searchandfilter > ul > li { width: 20%; }
*/
.page-template-pellet-stoves-page .searchandfilter > ul > li, .page-id-2080 .searchandfilter > ul > li, .page-id-2082 .searchandfilter > ul > li{ width: 20% }
.page-id-2078.page-template-pellet-stoves-page .searchandfilter > ul > li{ width: 16.6666667% }

.searchandfilter ul > li > ul > li {width: 100%; }
.searchandfilter ul li li{ padding-top: 2px; padding-bottom: 2px; }
.searchandfilter ul > li > ul > li .sf-input-radio { display: none; }
.searchandfilter ul > li > ul > li.sf-option-active{ color: #ec6525; padding-left: 20px; position: relative; }
.searchandfilter label{ padding-left: 0px!important; }
.searchandfilter ul > li > ul > li.sf-option-active label:before{ content: ""; background-color: #ec6525; border-radius: 100%; height: 14px; width: 14px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); }
.searchandfilter h4{ padding-top: 10px; padding-bottom: 10px; margin-bottom: 15px; }

.search-filter-results-list{ margin-top: 55px; }

.item-product .nominal-power{ padding: 10px 15px; position: absolute; bottom: 0; right: 0;}
.item-product .img-hover-prod{ display: none; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.item-product .img-hover-prod img{ width: 100%; height: 100%; object-fit: cover; }
.item-product:hover .img-hover-prod, .item-product:focus .img-hover-prod { display: block; } 

.container-filter{ position: relative; display: block; float: left; width: 100%; }
.item-product a:hover, .item-product a:focus{ text-decoration: none; }
/*JOURNAL*/
.sticky-cta { top: 138px;  z-index: 1; }
#journal-page-wrapper .searchandfilter ul{ width: 100%; display: block; float: left; text-align: center; }
#journal-page-wrapper .searchandfilter > ul { width: 66.666667%; margin:0 auto; float: none;  }
#journal-page-wrapper #collapse-filter , #journal-page-wrapper .searchandfilter ul > li { width: 100%;  }
#journal-page-wrapper .searchandfilter ul > li > ul{ text-align: center }
#journal-page-wrapper .searchandfilter ul > li > ul > li {width: auto; min-width: 250px;  }
#journal-page-wrapper .searchandfilter ul > li > ul {  display: flex!important; justify-content: center; align-items: center; flex-wrap: wrap; }
#journal-page-wrapper .searchandfilter ul > li > ul > li.sf-option-active{ color: #FFFFFF; background-color: #ec6525;}
#journal-page-wrapper .searchandfilter ul > li > ul > li { border-radius: 22px; padding: 11px; border: 1px solid #ec6525; margin-left: 15px; margin-right: 15px; margin-bottom: 20px; } 
#journal-page-wrapper .searchandfilter ul > li > ul > li.sf-option-active label:before { content: none; }

    

.item-journal:nth-of-type(1), .item-journal:nth-of-type(2) { -webkit-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.name-cat { padding:12px; min-width: 150px; border-radius: 22px ; border: 1px solid #ff6d2d; background-color: #FFFFFF; }
.p-b-tem-journal{ padding-bottom: 26px; }
/*FOOTER*/
footer{ padding-top: 30px; border-top: 1px solid black }
footer a:hover, footer a:focus{ text-decoration: none; }
.colophon{ padding-top: 15px; padding-bottom: 15px; margin-top: 60px; }

/* BREADCRUMPS */
.breadcrumbs a, .breadcrumbs a:hover, .breadcrumbs a:focus { color: #9d9d9c }

/*DOWNLOAD AREA*/
.letter-list-prod{ padding-bottom: 100%; position: relative; }
.letter-list-prod .h2{ position: absolute; top: 10px; left: 25px; /*top: 50%; left: 50%; transform: translate(-50%, -50%); */  }
.prod-list-letter{ cursor: pointer; }
.img-prod-technical-documents { position: sticky; top: 140px; }
.item-download-area{ padding-top: 135.8%; }
.item-download-area img { object-fit: cover; width: 100%; height: 100%; max-width: unset;}

/*PHOTOSWIPE
.pswp__bg{ background: #FFFFFF!important; }*/
.pswp__ui--idle .pswp__top-bar, .pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui, .pswp__button{ opacity: 1!important; }
.pswp__button--arrow--right::before, .pswp__button--arrow--left::before { background-size: cover!important; background-repeat: no-repeat!important; background-position: center!important; width: 50px!important; height: 50px!important; background-color: white!important; border-radius: 50%!important; border: 1px solid black!important;}
.pswp__button--arrow--right::before{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='26.94 13.98 25.5 15.46 33.93 23.92 12.04 23.92 12.04 26.08 33.93 26.08 25.5 34.5 26.94 36.02 37.96 25 26.94 13.98'/%3E%3C/svg%3E")!important; }
.pswp__button--arrow--left::before { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='23.06 13.98 12.04 25 23.06 36.02 24.5 34.54 16.07 26.08 37.96 26.08 37.96 23.92 16.07 23.92 24.5 15.5 23.06 13.98'/%3E%3C/svg%3E")!important; }

/*CONTACT*/
.item-contact{ padding: 20px 30px; }
.item-contact:hover, .item-contact:focus{ text-decoration: none; }
.icon-item-contact{ /* padding-top: 45px; */ max-width: 110px; display: inline-block }

/*ASSISTENZA */
.autoComplete_wrapper ul{ display: block; margin-left: auto; margin-right: auto; background-color: white; padding: 15px; max-width: 420px; border-top: 1px solid #ff6d2d; margin-bottom: 0px; } 
.page-template-stores-page .select, .container-autocomplete-belgio .autoComplete_wrapper { background-color: #FFFFFF; max-width: 420px; display: inline-block; width: 100%;  }
.page-template-after-sales-assistance-page .select, .page-template-stores-page .select, .page-template-after-sales-assistance-page .input  { padding: 0px; position: relative;  }
.page-template-after-sales-assistance-page .select, .page-template-stores-page .select , .page-template-after-sales-assistance-page .input input, .container-autocomplete-belgio .autoComplete_wrapper { border: 1px solid #ff6d2d!important;  }
input[type="search"]{ outline-offset: 0px; }
input[type="search"]::-webkit-search-cancel-button{ display: none; }
.page-template-after-sales-assistance-page .input .btn-svuota{ position: absolute; right: 20px; top: 50%; transform: translateY(-50%); width: 39px; height: 39px; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %23ff6d2d; } .b { fill: none; stroke: %23ff6d2d; stroke-miterlimit: 10; stroke-width: 1.5px; } %3C/style%3E%3C/defs%3E%3Cpath class='a' d='M19.5,1.25A18.25,18.25,0,1,1,1.25,19.5,18.27,18.27,0,0,1,19.5,1.25m0-1A19.25,19.25,0,1,0,38.75,19.5,19.25,19.25,0,0,0,19.5.25Z'/%3E%3Cline class='b' x1='9.89' y1='9.89' x2='29.11' y2='29.11'/%3E%3Cline class='b' x1='9.89' y1='29.11' x2='29.11' y2='9.89'/%3E%3C/svg%3E"); }
.page-template-after-sales-assistance-page .select select, .page-template-stores-page .select select,  .page-template-after-sales-assistance-page .input input, .container-autocomplete-belgio .input{ border: none; background-color: transparent; width: 100%; outline: none; padding: 20px 78px 20px 20px; }
.page-template-after-sales-assistance-page .select select, .page-template-stores-page .select select  { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.page-template-after-sales-assistance-page .select::before, .page-template-stores-page .select::before { content: ""; display: block; position: absolute; right: 20px; top: 50%; transform:translateY(-50%); width: 39px; height: 39px; pointer-events: none; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 39 39'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %23ff6d2d; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='18.69 9.78 18.69 26.2 12.37 19.88 11.24 20.96 19.5 29.22 27.76 20.96 26.66 19.88 20.31 26.2 20.31 9.78 18.69 9.78'/%3E%3Cpath class='a' d='M19.5,1.25A18.25,18.25,0,1,1,1.25,19.5,18.27,18.27,0,0,1,19.5,1.25m0-1A19.25,19.25,0,1,0,38.75,19.5,19.25,19.25,0,0,0,19.5.25Z'/%3E%3C/svg%3E");}
.page-template-after-sales-assistance-page .ui-autocomplete{ background-color: #f4f0f1; margin-top: 5px; max-height: 150px; overflow-y: auto; list-style: none; border:1px solid #ff6d2d; width:100%; display:inline-block; }
/*CONTACT FORM 7*/
.wpcf7{ max-width: unset!important; }
.page-template-after-sales-assistance-page .select, .page-template-stores-page .select{ font-weight: 300; line-height: 1.2; color: #000000; border-radius: 0px;}
.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 {
    width: 100%;
    padding: 10px;
    font-weight: 300;
    line-height: 1.2;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ff6d2d;
    border-radius: 0px;
}
.wpcf7 select#select-country, .wpcf7 select#select-state, .wpcf7 select#select-city, .wpcf7 select#select-profession, .wpcf7 select#select-product,  .wpcf7 select#select-province,  
.wpcf7 select#select-country-quotation, .wpcf7 select#select-state-quotation, .wpcf7 select#select-city-quotation, .wpcf7 select#select-profession-quotation, .wpcf7 select#select-product-quotation { padding-left: 6px; padding-right: 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

.wpcf7 .wpcf7-not-valid{ background-color: rgba(255,0,0,0.07) !important }
.wpcf7 .wpcf7-not-valid-tip{ display: none; }

.form-control:focus, .widget_archive select:focus, .widget_categories select:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus {
    color: #000000;
    background-color: #fff;
    border-color: #ff6d2d;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.wpcf7 select option { background-color: #FFFFFF }

.wpcf7 input[type=submit] { display: inline-block; border-radius: 20px; padding: 11px 11px 13px 11px; max-width: unset; width: auto; background-color: transparent; border: 1px solid #ff6d2d; height: 40px; }
.wpcf7 input[type=submit]:hover, .wpcf7 input[type=submit]:focus{ background-color: #ff6d2d; border-color: #ff6d2d; color: #FFFFFF  }
.wpcf7 textarea::-webkit-input-placeholder, .wpcf7 input::-webkit-input-placeholder { color: #000000!important; opacity: 1; }
.wpcf7 textarea::-moz-placeholder, .wpcf7 input::-moz-placeholder  {  color: #000000!important;  opacity: 1; }
.wpcf7 textarea:-ms-input-placeholder, .wpcf7 input:-ms-input-placeholder {  color: #000000!important;   opacity: 1;}
.wpcf7 textarea:-moz-placeholder, .wpcf7 input:-moz-placeholder {  color: #000000!important;  opacity: 1; }

/* Chrome, Safari, Edge, Opera */
.wpcf7 input::-webkit-outer-spin-button, .wpcf7 input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.wpcf7 input[type=number] { -moz-appearance: textfield; }

#download-catalog-page-wrapper .wpcf7 input[type=submit]{ border-radius: 35px; padding-left: 45px; padding-right:45px; width: 300px; height: 70px!important; max-width: unset; -webkit-appearance: textarea;-moz-appearance: textarea;appearance: textarea; white-space: pre-line !important; white-space: pre-wrap !important; } 

.m-t--1-form{ margin-top: -1px; }
.m-l--1-form { margin-left: -1px }
.m-r--1-form { margin-right: -1px }
.wpcf7 textarea{ margin-left: 1px; width: calc( 100% - 2px); }
.wpcf7 input, .wpcf7 select { height: 51px!important; }
.wpcf7 .your-state, .wpcf7 .your-country, .wpcf7 .your-city, .wpcf7 .your-profession, .wpcf7 .your-product, .wpcf7 .your-province { position: relative; display: block; }
.wpcf7 .your-state:after, .wpcf7 .your-country:after, .wpcf7 .your-city:after, .wpcf7 .your-profession:after, .wpcf7 .your-product:after, .wpcf7 .your-province:after { content: ""; pointer-events: none; position: absolute; width:38px ; height:30px ; top: 50%; right: 2px; transform: translateY(-50%);    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 30'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: none; } .b { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Crect class='a' width='38' height='30'/%3E%3Cg%3E%3Cpolygon class='b' points='8.3 16.09 14.5 22.29 20.7 16.09 19.87 15.28 15.11 20.02 15.11 7.71 13.89 7.71 13.89 20.02 9.15 15.28 8.3 16.09'/%3E%3Cpath class='b' d='M14.5,29.37A14.37,14.37,0,1,1,28.87,15,14.39,14.39,0,0,1,14.5,29.37Zm0-28.2A13.83,13.83,0,1,0,28.33,15,13.84,13.84,0,0,0,14.5,1.17Z'/%3E%3C/g%3E%3C/svg%3E"); }
.wpcf7-form .wpcf7-checkbox input{ -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none; -o-appearance: none;  appearance: none; }

.wpcf7-form .wpcf7-checkbox input {
    width: 20px;
    height: 20px!important;
    border: 1px solid #ff6d2d;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    cursor: pointer;
}

.wpcf7-form span.wpcf7-list-item {
    margin: 0px;
    float: left;
    position: relative;
    height: 22px;
    width: 20px;
    margin-top: 5px;
}
.wpcf7-form span.wpcf7-list-item .wpcf7-list-item-label {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent;
    z-index: 1;
    top: 4px;
    left: 4px;
    height: 12px;
    width: 12px;
    color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after {
    content: " ";
}
.wpcf7-form span.wpcf7-list-item input:checked {
    border-color: #ff6d2d;
}
.wpcf7-form span.wpcf7-list-item input:checked + .wpcf7-list-item-label {
    background-color: #ff6d2d;
}
.wpcf7-checkbox.wpcf7-not-valid input{ background-color: rgba(255,0,0,0.07) }

/*DOWNLOAD CATALOG PAGE AND REQUEST QUOTATION PAGE*/
#download-catalog-page-wrapper { min-height: 60vh; }

.newsletter-catalog .wpcf7-form-control, .newsletter-quotation .wpcf7-form-control  { padding: 0!important; border: none!important; }
.label-newsletter-catalog, .label-newsletter-quotation { padding-left: 15px; display: inline-block; max-width: calc(100% - 30px); margin-top: 6px; }

/*AJAX SEARCH*/
.page-template-ajax-search-page div.asl_m, .page-template-ajax-search-page div.asl_r{ z-index: 1; }
.page-template-ajax-search-page #ajax-search-wrapper { min-height: calc(100vh - 60px); }
.page-template-ajax-search-page div.asl_r.asl_w.vertical .resdrg { display: flex; flex-wrap: wrap; }
.page-template-ajax-search-page div.asl_r.asl_w.vertical .results .item {
    min-width: 50%;
    width: 49%;
    flex-grow: 1;
    box-sizing: border-box;
    border-radius: 0;
}

.page-template-ajax-search-page .small-header ~ #ajax-search-wrapper{ min-height: calc(100vh - 50px); }
#ajax-search-wrapper div.asl_r .results{ max-width:1400px; display:block; margin: 0 auto; }
#ajax-search-wrapper div.asl_w, #ajax-search-wrapper #ajaxsearchlite1 .probox .proinput, #ajax-search-wrapper div.asl_w .probox .proinput{ margin-left:0px}
#ajax-search-wrapper #ajaxsearchlite1 .probox, #ajax-search-wrapper div.asl_w .probox, #ajax-search-wrapper div.asl_w{ background-color: transparent; }
#ajax-search-wrapper #ajaxsearchlite1 .probox .proinput, #ajax-search-wrapper div.asl_w .probox .proinput{ max-width: 85%; padding-left: 0px; padding-right: 0px; }
#ajax-search-wrapper div.asl_w{ border: none; box-shadow: none; }
#ajax-search-wrapper div.asl_w *{ text-align:center}
#ajax-search-wrapper div.asl_m .proinput input.orig {border-bottom: 1px solid #000000!important; box-sizing: border-box}
#ajax-search-wrapper .asl_w, #ajax-search-wrapper .asl_w *, #ajax-search-wrapper div.asl_w .probox .proinput input::placeholder{ font-family: "Apercu"!important; text-transform: uppercase; opacity: 1; color: #000000; }
#ajax-search-wrapper div.asl_w .probox .proinput input[type="email"]::-webkit-input-placeholder{ font-family: "Apercu"!important; text-transform: uppercase; opacity: 1; color: #000000; }
#ajax-search-wrapper div.asl_w .probox .proinput input[type="email"]::-moz-placeholder{ font-family: "Apercu"!important; text-transform: uppercase; opacity: 1; color: #000000; }
#ajax-search-wrapper div.asl_w .probox .proinput input[type="email"]:-ms-input-placeholder{ font-family: "Apercu"!important; text-transform: uppercase; opacity: 1; color: #000000; }
#ajax-search-wrapper div.asl_w .probox .proinput input[type="email"]:-moz-placeholder{ font-family: "Apercu"!important; text-transform: uppercase; opacity: 1; color: #000000; }
#ajax-search-wrapper #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{ font-size:36px}
#ajax-search-wrapper #ajaxsearchlite1 .probox .proinput input, #ajax-search-wrapper div.asl_w .probox .proinput input{ color:#000000!important; text-transform: initial; }
#ajax-search-wrapper div.asl_m .probox .proinput input, #ajax-search-wrapper #ajaxsearchlite1 .probox, #ajax-search-wrapper div.asl_w .probox, #ajax-search-wrapper div.asl_w .probox .promagnifier,
    #ajax-search-wrapper div.asl_w .probox .proclose{ height:70px}
#ajax-search-wrapper div.asl_w .probox .promagnifier .innericon svg, #ajax-search-wrapper div.asl_w .probox .proclose svg{ display:none }
#ajax-search-wrapper div.asl_w .probox .promagnifier, #ajax-search-wrapper div.asl_w .probox .proclose, #ajax-search-wrapper div.asl_w .probox .proloading{ width: 7.5%; }
#ajax-search-wrapper div.asl_w .probox .promagnifier{ order: 6; box-shadow: none;}
#ajax-search-wrapper div.asl_w .probox .proclose{ order: 7; }
#ajax-search-wrapper div.asl_w .probox .proclose::after{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 21 21'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect x='0.15' y='0.15' width='20.71' height='20.71' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path:url(%23a)'%3E%3Cline x1='0.85' y1='20.15' x2='20.15' y2='0.85' style='fill:none;stroke:%23000000;stroke-width:1px'/%3E%3Cline x1='0.85' y1='0.85' x2='20.15' y2='20.15' style='fill:none;stroke:%23000000;stroke-width:1px'/%3E%3C/g%3E%3C/svg%3E") !important; }
#ajax-search-wrapper div.asl_w .probox .proclose::after, #ajax-search-wrapper div.asl_m .probox .promagnifier .innericon::after{ content: ''; display: block; width: 30px; height: 30px; margin: 20px auto 0 auto; background-repeat: no-repeat; background-position: center center; background-size: 100%; }
#ajax-search-wrapper div.asl_m .probox .promagnifier .innericon, #ajax-search-wrapper div.asl_m .probox .prosettings .innericon, #ajax-search-wrapper div.asl_m .probox .proclose .innericon{ background-size:30px;}
#ajax-search-wrapper div.asl_m .probox .promagnifier .innericon::after{ background-image: url("http://okcs.it/cerasa/wp-content/themes/understrap-master/img/search-icon.svg")}
#ajax-search-wrapper div.asl_w .probox div.asl_simple-circle{ border: 1px solid #000000; }
#ajax-search-wrapper div.asl_w .probox .proloading{ position: absolute; right: 0px; top: 21px; padding: 0;}
#ajax-search-wrapper div.asl_w .probox .proloading .asl_loader{ width: 28px; margin: 0 auto; }
div.asl_r.vertical{ width: auto!important; left: 0px!important; right: 0px!important; margin-left:0px!important; border: none!important; box-shadow: none!important; }
div.asl_r.asl_w.vertical .results .item{ padding: 0px 15px!important; margin-bottom: -1px!important; }
div.asl_r .results .item .asl_content{ border-bottom:1px solid #000000!important; border-top: 1px solid #000000!important;}
div.asl_r.asl_w.vertical .results .item{ width:50%!important; -webkit-box-flex: 0!important;-ms-flex: 0 0 50%!important;flex: 0 0 50%!important; }
div.asl_r .results .item.hovered, div.asl_r.vertical, div.asl_r .results .item, div.asl_r p.showmore{ background: transparent!important;}
div.asl_r .results .item .asl_content h3 a{ position:absolute!important; height:33px!important; width: 100%!important; top:0!important; left:0!important; text-transform: uppercase!important; padding-left:230px!important; padding-right:17px!important; text-align:left!important; box-sizing: border-box!important; white-space: nowrap!important; overflow: hidden!important; text-overflow: ellipsis!important; padding-bottom: 130px!important; }
div.asl_r .results .item .asl_content h3 a, div.asl_r .results .item .asl_content h3 a:hover{ color:#000000!important; font-size:20px!important; padding-top:10px!important; line-height:1.2!important;  }
div.asl_r .results .item .asl_content .asl_desc{ text-align:left!important; font-size: 20px!important; font-family:'Riforma'!important; font-weight:300!important; padding-top:45px!important; margin-top: 0px!important; padding-left:214px!important; }
div.asl_r .results .item div.etc{ display:none!important; }
div.asl_r .results .item .asl_image{ margin: 0px!important;}
div.asl_r .results .item .asl_content{ padding: 10px 0px!important;}
.div.asl_r p.showmore{ box-shadow:none!important; }
div.asl_r p.showmore a{ margin: 0 auto!important; max-width: 230px!important; border-color: #000000!important; color:#000000!important; padding-top: 6px; padding-bottom: 3px; font-family: 'Riforma'!important; font-weight:300!important; font-size:16px!important; }
div.asl_r.vertical{ padding-top: 30px!important; }
div.asl_r .results{ margin: 0 auto!important; max-height: calc(100vh - 400px)!important; }
div.asl_r .results .item .asl_content .asl_desc{overflow: hidden!important; height: 72px!important; padding-left: 36px!important; white-space: normal!important; }
div.asl_r p.showmore{ margin-top: 40px!important; }
div.asl_r p.showmore a:hover, div.asl_r p.showmore a:focus{ background-color: #000000!important; color: #FFFFFF!important; }
div.asl_r.asl_w.vertical .results .item::after{ background: transparent!important; }


.title-prod{ padding-right: 35px; }

.item-plus{ margin-top: 65px; padding: 30px 30px 60px 30px;}
.col-list-prod > .row { height: 100%; }
.p-r-plus{ padding-right:120px}
.img-plus{ width:130px; margin-right: 15px;}

/*404*/
.title-404{ font-size: 150px; }
.container-404{ background-size: cover; background-position: center; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 1000'%3E%3Cdefs%3E%3Cstyle%3E .a, .b, .c { fill: none; stroke: %23fff; stroke-linecap: round; stroke-linejoin: round; } .b { stroke-width: 0.85px; } .c { stroke-width: 0.82px; } %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='a' d='M248.93,74.5h0l70.71.09H320c.11,0,.14,0,.16,0l.11,0a.89.89,0,0,1,.3.09.45.45,0,0,1,.14.1.29.29,0,0,1,.16.13s.09.07.11.12a1.38,1.38,0,0,1,.16.4c0,.06,0,.13,0,.2m0,4.62,0-4.62M247.9,80.3V75.57m0,0a1.77,1.77,0,0,1,.07-.36.71.71,0,0,1,.14-.25,1.12,1.12,0,0,1,.19-.19.29.29,0,0,1,.18-.13c.07,0,.12-.1.18-.1a.4.4,0,0,1,.16,0h.11m-49.71,85.19H368.44V603.53H199.22Zm176.83-6.62V609.23m-184.38,0V153.08M416.64,682a8.07,8.07,0,0,0,8.08-8M143,674a8.07,8.07,0,0,0,8.09,8M143,381.15V674M424.72,381.15V674m-273.64,8H416.64m-225-72.77H376.05m48.67-228.09H376.05m-233,0h48.66M151.08,80.3a8,8,0,0,0-8.08,8m281.72,0a8.06,8.06,0,0,0-8.08-8m8.08,300.86V88.33M143,381.15V88.33m273.63-8H151.08m225,72.77H191.68M365,685.72v-.31m-6.25.31v-.31m10.49.31H367.8m1.46,0V690m0,0H367.8m0-4.31h-7.3m7.3,4.31h-7.3m0-4.31h-5.89m5.89,4.31h-5.89m0-4.31V690M209,685.72v-.31m-6.27.31v-.31m10.46.31h-1.44m1.44,0V690m-14.68-4.31V690h14.68m-1.46-4.31h-7.33m0,0h-5.88m169.35-.31.25-3.4M356,685.41l-.27-3.4m.27,3.4h11.83m-156.08,0L212,682m-12.14,3.4-.25-3.4m.25,3.4h11.86'/%3E%3Cpath class='b' d='M1201.09,544.13m.47,95.16V978.85m0,0h-96m.86,0V639.3m95.14-95.17v95.16M981.12,544.13h220.44m0,95.16H981.13M886,978.65V883.71m220.45,95.15h-220m-.5-95.14h220.45M886,544.13h95.15M886,883.72V544.14m95.15,0V883.71M959.83,994.42V978.86m167.89,15.56V978.86m-27.25-333.14a1.14,1.14,0,0,0-1.14-1.13m0,0H988.21m0,0a1.14,1.14,0,0,0-1.16,1.13m0,0V878.51m0,0a1.17,1.17,0,0,0,1.16,1.16m111.1,0H988.21m111.12,0a1.15,1.15,0,0,0,1.14-1.16m0-4.6v4.6m0-232.79V873.91m-90.91-182.36a2.74,2.74,0,0,1,2.73-2.75h62.94a2.73,2.73,0,0,1,2.74,2.75V832.71h0a2.68,2.68,0,0,1-2.37,2.74h-63.3a2.73,2.73,0,0,1-2.73-2.73V691.54'/%3E%3Cg%3E%3Cpath class='c' d='M1067.88,116V52.83m0,0a3.76,3.76,0,0,0-3.8-3.73m-106.51,0h106.51m-106.51,0a3.76,3.76,0,0,0-3.79,3.73m0,179.36V52.83m0,179.36a3.77,3.77,0,0,0,3.79,3.74m0,0h106.51m0,0a3.77,3.77,0,0,0,3.8-3.74m0,0V125.77m4.7,106.7a3.74,3.74,0,0,0,3.76,3.71m0,0h162.77m0,0a3.75,3.75,0,0,0,3.77-3.71m0,0V53.11m0,0a3.74,3.74,0,0,0-3.77-3.71m-162.77,0h162.77m-162.77,0a3.73,3.73,0,0,0-3.76,3.71m-.11,63.19.11-63.19m0,179.36v-106m141,58.56a6.1,6.1,0,0,0,6.14-6m-6.14,6H1101.92m-6.15-6a6.1,6.1,0,0,0,6.15,6m-6.15-6V92.51m4.69-5.88a6.06,6.06,0,0,0-4.69,5.88M1215,86.63a245,245,0,0,0-114.54,0m119.22,5.88a6.06,6.06,0,0,0-4.68-5.88m4.68,5.88V179M1072.47,116.3l.11,10.15m195.28-85.58V344.72m-19.32-.38V40.88M928.33,344.72V40.87m19.32,0V344.43m222.76-322.3-.16,1.82m68.55-1.82L1239,24m-.16-1.82a.65.65,0,0,0-.5-.57m-67.39,0a.63.63,0,0,0-.5.57M1236,19a3,3,0,0,0,2.33,2.55m-67.39,0a3,3,0,0,0,2.32-2.55M1236,19a.41.41,0,0,0-.42-.34m-61.9,0a.43.43,0,0,0-.42.34m61.2-.75a.43.43,0,0,0,.43.41m-60.52,0a.43.43,0,0,0,.43-.41m.69-15.47-.69,15.47m59-15.47.68,15.47m-.68-15.47a.43.43,0,0,0-.43-.41m-57.43,0a.43.43,0,0,0-.43.41m-1.81,15.88h61.9M1175.89,2.38h57.43M948.85,40.88h318.93m-339.28,0h20.35M928.41,24h340.4m0,0V39.86M927.38,25.07V39.86m341.43-14.79V25m-341.43.1V25m.52-.88,0,0a1.17,1.17,0,0,1,.48-.12m-1,1a1.05,1.05,0,0,1,.52-.88m340.77,16.28a1,1,0,0,0,.14-.51m-1,1a1.07,1.07,0,0,0,.89-.51m-341.15,0a1,1,0,0,1-.14-.51m1,1a1.07,1.07,0,0,1-.89-.51m1,.51h-.09m19.24,199.6h300.89'/%3E%3Cpath class='c' d='M979.45,96.25a6.22,6.22,0,0,1,3.61-5.62,66.73,66.73,0,0,1,56.48,0,6.21,6.21,0,0,1,3.61,5.62v48.42a6.27,6.27,0,0,1-6.33,6.22h-51a6.28,6.28,0,0,1-6.33-6.22Z'/%3E%3Cpath class='c' d='M945.85,386.8m122.23-121.88h59.62m-59.62-6.33h59.62m-60-131.93h0m0,0v-1m0-.69v.69m0-9.13V125m72.74,133.4a1.5,1.5,0,0,0-3,0m0,6.75a1.5,1.5,0,0,0,3,0m-5-7.55a1.47,1.47,0,0,0,1.87.87l.16-.07m0,6.75a1.47,1.47,0,0,0-2,.63l-.07.16m-7.72.05a11.56,11.56,0,0,0,7.72-.05m0-8.34a11.68,11.68,0,0,0-7.72-.05m12.75,7.6v-6.75M1127.7,266v-8.44m-72.38,7.6a1.51,1.51,0,0,0,3,0m0-6.75a1.51,1.51,0,0,0-3,0m5,7.54a1.46,1.46,0,0,0-1.86-.86l-.16.07m0-6.75a1.46,1.46,0,0,0,2-.64.77.77,0,0,0,.07-.16m7.73-.05a11.71,11.71,0,0,0-7.73.05m0,8.34a11.58,11.58,0,0,0,7.73.05m-12.76-7.59v6.75m12.76-7.6V266m-6.14-103.14a1.48,1.48,0,1,0,0-3m-6.86,0a1.48,1.48,0,1,0,0,3m7.67-5a1.44,1.44,0,0,0-.88,1.84l.07.16m-6.86,0a1.43,1.43,0,0,0-.65-1.93l-.16-.07m0-7.59a11.06,11.06,0,0,0,0,7.59m8.48,0a11.06,11.06,0,0,0,0-7.59m-7.72,12.54h6.86m-7.72-12.54h8.58M1055.08,104a1.48,1.48,0,1,0,0,3m6.86,0a1.48,1.48,0,1,0,0-3m-7.67,5a1.43,1.43,0,0,0,.88-1.83.77.77,0,0,0-.07-.16m6.86,0a1.42,1.42,0,0,0,.65,1.92l.16.07m0,7.59a11.06,11.06,0,0,0,0-7.59m-8.48,0a11.06,11.06,0,0,0,0,7.59m7.72-12.54h-6.86m7.72,12.54h-8.58m30.7,46.57a1.48,1.48,0,1,0,0-3m-6.86,0a1.48,1.48,0,1,0,0,3m7.67-5a1.44,1.44,0,0,0-.88,1.84c0,.05.05.1.07.16m-6.86,0a1.43,1.43,0,0,0-.65-1.93l-.16-.07m0-7.59a11.06,11.06,0,0,0,0,7.59m8.48,0a11.06,11.06,0,0,0,0-7.59m-7.72,12.54h6.86m-7.72-12.54h8.58m-7.72-46.29a1.48,1.48,0,1,0,0,3m6.86,0a1.48,1.48,0,1,0,0-3m-7.67,5a1.43,1.43,0,0,0,.88-1.84,1.11,1.11,0,0,0-.07-.16m6.86,0a1.43,1.43,0,0,0,.65,1.93l.16.07m0,7.59a11.06,11.06,0,0,0,0-7.59m-8.48,0a11.06,11.06,0,0,0,0,7.59m7.72-12.54h-6.86m7.72,12.54h-8.58m-15.47,33.47V116.54m-6.43,33.75V116.54m29.41,34V116.82m-6.44,33.75V116.82M951,386.8V386m-10.29.85V386m11.15,0v-7.59m-12,7.59v-7.59m11.36,0v-1.27m-10.72,1.27v-1.27m11.37,0V344.92m-12,32.17V344.73M951,386.8H940.71m0-.85h-.86m12,0H951m.86-7.59h-12m.64-1.27h-.64m12,0h-.65m303.86,9.71V386m-10.3.85V386m11.16,0v-7.59m-12,7.59v-7.59m11.36,0v-1.27m-10.72,1.27v-1.27m11.37,0V344.73m-12,32.36V344.73m11.15,42.07h-10.3m0-.85h-.85m12,0h-.86m.86-7.59h-12m.64-1.27h-.64m12,0h-.65m12.17-32.48H928.32'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
.container-404 .row{ min-height: calc(100vh - 220px); }

/*STORES*/
.bg-stores{ min-height: 90vh; background-size: cover; background-position: center; background-image: url("images/bg-maps-dealer.svg");  }

/*DEALER*/
.item-service{ border-radius: 20px; padding: 25px 20px; }
.item-news{ border: 1px solid #ff6d2d; overflow: hidden; }
.item-news img{ margin-top: -25px; margin-left: -20px; margin-right: -20px; width: calc(100% + 40px); }
.table-opening-time tr td{ padding-left: 5px; padding-right: 5px; }
.table-opening-time tr td:first-child{ padding-left: 0px;}
.table-opening-time tr td:last-child{ padding-right: 0px;}
#single-dealer-page-wrapper .button, #number-dealer, #email-dealer{ width: 100%; height:80px; border-radius: 20px; text-align: center; padding: 30px!important; }

.icon-type-dealer{ width: 54px; height: 73px; }
.text-type-dealer{ margin-left: 25px;  width: calc( 100% - calc( 25px + 54px )); }

.item-dealer-master { margin-left: 5px; margin-right: 5px; width: calc(100% - 10px); }
.inner-item-dealer { width: calc(100% - 10px); display: block; margin: 0 auto; padding-left: 10px; padding-right: 10px; padding-top: 6px; height: 100%; }
.agents .button, .agents .button:hover, .agents .button:focus{ background-color: #FFFFFF; min-width: 200px; color: #000000 }
 
.page-template-quotation-request-page div[data-id="provincie-italia"] {
    display: none;
    width: 100%;
}

.page-template-landing-page  div[data-id="provincie-italia"] {
    display: none;
    width: 50%;
}

/*DIGITAL SUMMIT*/
body.page-template-digital-summit-page{
    padding-top: 0px!important;
}

/*LANDING*/
.landing-anchor-link{ padding:15px 25px; }
.logo-payoff{ max-width: 291px; }
.icon-cta-landing{ max-width: 67px; margin-right: 20px; display: flex; }
.text-cta-landing { vertical-align: middle; }
.border-orange { border: 1px solid #ff6d2d; }
.border-orange:hover, .border-orange:focus{ color:#ff6d2d;  }

.page-template-landing-page .container-top-menu { height: 40px; }
.page-template-landing-page{ padding-top: 101px;  }
#navbar-spy{ position: fixed; top: 40px; width: 100vw; max-width: unset; border-bottom: 1px solid black; background: white; z-index: 2; padding: 0px; }
#navbar-spy .nav-link.active{ text-decoration: underline; }

.page-template-landing-page .wpcf7 input[type=text], .page-template-landing-page .wpcf7 input[type=email], .page-template-landing-page .wpcf7 input[type=tel],  .page-template-landing-page .wpcf7 input[type=number], .page-template-landing-page .wpcf7 select, .page-template-landing-page .wpcf7 textarea{ background: transparent; }

.page-template-landing-page .pop-up-bg{ position: fixed; height: 100vh; width: 100vw; top: 0; left: 0; z-index: 999999; background-color: rgba(0,0,0,.5); display: none; }
.page-template-landing-page .container-pop-up-landing{
    position: fixed;
    z-index: 999999;
    top: 50%;
    left: 50%;
    transform: translate( -50%, -50%);
    height: auto;
    width: 100vw;
    max-height: calc(100vh - 60px);
    max-width: 770px;
    display: none;
}
.page-template-landing-page .inner-pop-up-landing {
    position: relative;
    display: block;
    margin: 0 auto;
    max-height: calc( 100vh - 60px);
    overflow-y: scroll;
    padding: 30px;
}

.page-template-landing-page .close-pop-up-request-quotation {
    cursor: pointer;
    position: fixed;
    z-index: 1;
    right: 30px;
    top: 30px;
    width: 26px;
    height: 26px;
    background-size: cover;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 26 26'%3E%3Cdefs%3E%3Cstyle%3E .a, .c { fill: none; } .b { clip-path: url(%23a); } .c { stroke: %231d1d1b; } %3C/style%3E%3CclipPath id='a'%3E%3Crect class='a' x='0.5' y='0.5' width='25' height='25'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg class='b'%3E%3Cline class='c' x1='0.85' y1='0.85' x2='25.15' y2='25.15'/%3E%3Cline class='c' x1='25.15' y1='0.85' x2='0.85' y2='25.15'/%3E%3C/g%3E%3C/svg%3E");
}


.page-template-thank-landing-page .bg-cover-landing{ background-size: cover; background-position: center; }
.page-template-thank-landing-page .bg-cover-landing, .page-template-thank-landing-page .bg-cover-landing .row { min-height: 50vh; }

.page-template-thank-landing-page .logo-header-thank { width: 200px; height: auto; }
body.page-template-thank-landing-page{ padding-top: 17px!important; }

.page-template-landing-page .container-pop-up-landing form textarea{ height: 150px; }

/*HUBSPOT FORM*/
.hbspt-form { margin-bottom: 40px; }
.hbspt-form fieldset { max-width: 100% !important; }
.hbspt-form .input { margin: -1px !important; position: relative; }
.hbspt-form label { display: none; }
.hbspt-form .hs-form-booleancheckbox label { display: block; }
.hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form input[type=tel], .hbspt-form textarea, .hbspt-form select {
	width: 100% !important;
    padding: 10px;
    font-weight: 300;
    line-height: 1.2;
    color: #000000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ff6d2d;
    border-radius: 0px;
	height: 51px;
	font-size: 18px;
	position: relative;
}
.hbspt-form input[type=text]:focus, .hbspt-form input[type=email]:focus, .hbspt-form input[type=tel]:focus, .hbspt-form textarea:focus, .hbspt-form select:focus { outline:none; box-shadow: none; }
.hbspt-form textarea { min-height: 250px; }
.hbspt-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 30'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: none; } .b { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Crect class='a' width='38' height='30'/%3E%3Cg%3E%3Cpolygon class='b' points='8.3 16.09 14.5 22.29 20.7 16.09 19.87 15.28 15.11 20.02 15.11 7.71 13.89 7.71 13.89 20.02 9.15 15.28 8.3 16.09'/%3E%3Cpath class='b' d='M14.5,29.37A14.37,14.37,0,1,1,28.87,15,14.39,14.39,0,0,1,14.5,29.37Zm0-28.2A13.83,13.83,0,1,0,28.33,15,13.84,13.84,0,0,0,14.5,1.17Z'/%3E%3C/g%3E%3C/svg%3E"); 
	background-position: right center;
	background-repeat: no-repeat;
	background-size: 38px 30px;
}
.hbspt-form select option { padding: 0 !important; }
.hbspt-form ::placeholder { color: #000000 !important; }
.hbspt-form :-ms-input-placeholder { color: #000000 !important; }
.hbspt-form ::-ms-input-placeholder { color: #000000 !important; }
.hbspt-form .hs-form-booleancheckbox label, .hbspt-form .hs-form-checkbox label { position: relative; margin: 0; }
.hbspt-form ul { list-style: none; margin: 0; padding: 0; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox, .hbspt-form ul.inputs-list li.hs-form-checkbox { margin: 15px 0 0 0; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox label, .hbspt-form ul.inputs-list li.hs-form-checkbox label { position: relative; font-weight: 300; font-size: 16px; line-height: 20px; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox label input, .hbspt-form ul.inputs-list li.hs-form-checkbox label input { height: 20px; left: 0; opacity: 0; position: absolute; top: 0; width: 20px; }
.hbspt-form ul.inputs-list li.hs-form-checkbox label input ~ span { margin-left: 30px; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox label span::before, .hbspt-form ul.inputs-list li.hs-form-checkbox label span::before { border: 1px solid #ff6d2d; content: ""; height: 20px; left: 0; position: absolute; top: 0; width: 20px; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox label span::after, .hbspt-form ul.inputs-list li.hs-form-checkbox label span::after { content: ""; border: 6px solid #ff6d2d; opacity: 0; position: absolute; top: 4px; left: 4px; height: 4px; width: 4px; cursor: pointer; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox label input:checked + span::after, .hbspt-form ul.inputs-list li.hs-form-checkbox label input:checked + span::after { opacity: 1; }
.hbspt-form ul.inputs-list li.hs-form-booleancheckbox label input:focus + span::after, .hbspt-form ul.inputs-list li.hs-form-checkbox label input:focus + span::after { outline: 3px solid transparent; }
.hbspt-form .legal-consent-container { margin: 30px 0; }
.hbspt-form .legal-consent-container p { font-size: 13px; line-height: 20px; margin-bottom: 8px; display: inline-block; text-align: left; }
.hbspt-form .legal-consent-container p a { text-decoration: underline; }
.hbspt-form .legal-consent-container .hs-form-booleancheckbox-display>span, .hbspt-form .hs-form-booleancheckbox-display>span { margin-left: 30px; display: block; }
.hbspt-form input[type=submit]{ display: inline-block; padding: 10px 20px; border: 1px solid #ff6d2d; border-radius: 20px; color: #000000; background-color: transparent; transition: all .3s linear; text-decoration: none; font-size: 20px; line-height: 1.1;	margin-top: 15px; }
.hbspt-form .hs-submit{ text-align: center; }
.hbspt-form input[type=submit]:focus, .hbspt-form input[type=submit]:hover { background-color: #ff6d2d; color: #FFFFFF; border-color: #ff6d2d; text-decoration: none; transition: all .3s linear; }
.hbspt-form label.hs-error-msg { display: block; font-size: 14px; margin-top: 5px; color: #f2545b !important; font-weight: 700; }
.hbspt-form .hs-fieldtype-checkbox>label { display: block; }
.hbspt-form .hs-form-checkbox>label { display: block; }
.hbspt-form .hs-fieldtype-checkbox { margin-bottom: 20px; margin-top: 20px; }
.hbspt-form .hs-fieldtype-checkbox label span { font-size: 18px; line-height: 20px; }
.hbspt-form .field { margin-bottom: 0 !important; }
.hbspt-form .field .hs-input { display: block !important; max-width: none !important; font-family: 'Apercu' !important; color: #000000 !important; }
.hbspt-form .field .hs-input:focus { outline: none; border-color: #ff6d2d; }
.hbspt-form .field label { font-family: 'Apercu' !important; font-weight: 700; color: #000000; }
.hbspt-form .hs-button { font-family: 'Apercu' !important; font-weight: 300 !important; }
.hbspt-form .hs_error_rollup label { display: block; color: #f2545b; font-weight: 700; }
legend.hs-field-desc {margin: 0;}
.hbspt-form .field {margin-bottom: 0 !important; position: relative; }
.hbspt-form .icon-help {
    position: absolute;
    height: 16px;
    width: 16px;
    background-image: url(https://cadelsrl.com/wp-content/uploads/2024/04/icon-help.png);
    background-size: cover;
    z-index: 10;
    top: 22%;
    left: 80px;
}
.hbspt-form .icon-help:hover + span {display: block;}
.hbspt-form .box-help {
display: none;
position: absolute;
    z-index: 10;
    font-size: 13px;
    line-height: 15px;
    height: 100px;
    width: 160px;
    background-color: #000000;
    color: #ffffff;
    padding: 5px;
    left: 100px;
    top: -55%;
}
.hbspt-form .box-help-fra {
    left: 115px;
    width: 190px;
}
.hbspt-form .icon-help-fra {
  left: 94px;
}
.hbspt-form .submitted-message p {
font-size: 30px;
}

@media (min-width: 1200px) {
	.hbspt-form .multi-container li { width: 50% !important; float: left; }
	.hbspt-form .multi-container:after { clear: both; content: " "; display: table; }
}

/*SEARCH PAGE*/

#search-wrapper article { border-top: 1px solid black }
#search-wrapper article a:hover{ text-decoration: none; }
#search-wrapper article .entry-summary p { margin-bottom: 15px; }

/*PAGINATION*/
.pagination{ justify-content: center; }
.pagination .page-item{ width: 32px; height: 32px; text-align: center; border: 1px solid #ff6d2d; border-radius: 50%; margin-left: 3px; margin-right: 3px; }
.pagination .page-item.active{ background-color: #ff6d2d; }
.page-item.active .page-link { color:white ; background-color: transparent; }
.page-link{ border: none; border-radius: 50%; color: #000000; padding: 0px; text-align: center; padding-top: 5px; font-size: 18px; display: inline-block;  }
.page-link:hover  {
    color: #000000;
    text-decoration: none;
    background-color: transparent;
    border-color: transparent;
}
.page-link:focus{  -webkit-box-shadow: unset;box-shadow: unset; }

.acf-map{ height: auto!important; margin: 0px!important; border: 0px!important; }
.acf-map::before{ content: ''; display: block; width: 100%; padding-bottom: 50%; }
.gm-style .gm-style-iw-d{ overflow-y: auto!important;
    overflow-x: hidden!important; }
#stores-page-list-wrapper .btn-collapse{ padding-left: 45px; }
.gm-style .gm-style-iw-c{ min-width: 320px!important; max-width: 320px!important; padding: 0px; box-shadow: none; border-radius: 0px; }
.gm-style .gm-style-iw-chr{ height:0px }
.gm-style .gm-style-iw-c .border, .gm-style .gm-style-iw-c .bg-orange { border: 2px solid #ff6d2d!important; }
.gm-style .gm-style-iw-c .border-top{ border-top: 2px solid #ff6d2d!important; }
.gm-style .gm-style-iw-c .info-marker{ padding: 30px 50px 20px 17px; }
.close-info-marker{ pointer-events: none; position: absolute; top: 10px; right: 10px; width: 21px; height: 21px; z-index: 1; background-size: 100%; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3e%3cline x1='0.53' y1='20.44' x2='20.47' y2='0.5' style='fill:none;stroke:%23000'/%3e%3cline x1='20.47' y1='20.44' x2='0.53' y2='0.5' style='fill:none;stroke:%23000'/%3e%3c/svg%3e"); }
.close-info-marker.white{ background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3e%3cline x1='0.53' y1='20.44' x2='20.47' y2='0.5' style='fill:none;stroke:%23fff'/%3e%3cline x1='20.47' y1='20.44' x2='0.53' y2='0.5' style='fill:none;stroke:%23fff'/%3e%3c/svg%3e"); }
.gm-style .gm-style-iw-t::after{ display: none; }
.gm-style .gm-style-iw-c .gm-ui-hover-effect{ top: 10px!important;right: 10px!important;width: 21px!important;height: 21px!important;opacity: 0; }


/*OLD TECH DOCUMENT*/
#old-technical-documents-single-page-wrapper #searchform .input-group { margin-bottom: 50px; }
#old-technical-documents-single-page-wrapper #searchform input.field{ margin-right: 30px;} 
#old-technical-documents-single-page-wrapper #searchform input.submit{ width: 200px; background-color: transparent; border: 1px solid #ff6d2d; color: #000000; font-size: 18px; font-weight: 300; line-height: 1.1; border-radius: 20px; } 
#old-technical-documents-single-page-wrapper #searchform input.submit:focus{ -webkit-box-shadow: none; box-shadow: none;}
#old-technical-documents-single-page-wrapper table { width: 100%; }
#old-technical-documents-single-page-wrapper table thead tr th:last-child, #old-technical-documents-single-page-wrapper table tbody tr td:last-child,  #old-technical-documents-single-page-wrapper table tfoot { display: none;}
#old-technical-documents-single-page-wrapper table thead tr th:nth-child(2) {  width: 200px;}
#old-technical-documents-single-page-wrapper table tbody tr td:first-child { padding-right: 30px; }
#old-technical-documents-single-page-wrapper table tbody tr, #old-technical-documents-single-page-wrapper table thead tr { border-bottom: 1px solid black; }
#old-technical-documents-single-page-wrapper table thead tr th { padding-top: 5px; padding-bottom: 5px; font-weight: 700  }
#old-technical-documents-single-page-wrapper table tbody tr td { padding-top: 5px; padding-bottom: 5px; }

/*VIDEO SLIDER*/
.container-video{ cursor:pointer; }
.container-video-slider { position: absolute; top: 0; width: 100%; height: 100%; background: transparent; pointer-events:none }
.container-video-slider video{ height: 100%; width: 100%;  object-fit: contain; object-position: top right; }
.container-video-slider video, .container-video-slider iframe{ background: #FFFFFF; }
/*COMMENTS*/
.comment-form-url{ display: none!important; }
.comments-area ol{ padding-left: 20px; }
.comments-area .comment-list { border-bottom: 1px solid black; margin-bottom: 30px; }
.comments-area ol li::marker { /*display: none!important; */  }
.comments-area ol li{   }
.comments-area ol li {  }
.comments-area ol li article { margin-left: -20px; padding-left: 30px; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid black; }
.comments-area ol > li footer{ border-top: none;  padding-top: 0px; }
.comments-area .comment-metadata { padding-top: 5px; padding-bottom: 10px; }
.comments-area .comment-content{ padding-bottom: 10px; }
.comments-area .reply a, .comments-area .reply a:hover, .comments-area .reply a:focus{ color: #ff6d2d; }
.comment-respond { margin-bottom: 30px; }
.comment-form .logged-in-as { padding-top: 5px; padding-bottom: 5px; }
.comment-form  .comment-form-comment { padding-top: 5px; padding-bottom: 5px; }

/*Home line video*/
.hide-line-video {margin-top: -1px; position: relative; z-index: 1;}

/*Z-INDEX*/
.z-i-10{ z-index: 10; }
.position-sticky.z-i-10 { z-index: 11; }

.col-20 {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}

/*ACF MAPS*/
.acf-map img { max-width: inherit !important;}

/*STORE LOCATOR MAPS*/
.gm-style .gm-style-iw-tc::after{ display:none }
.marker-your-pos{ mix-blend-mode:multiply; }
.stores-page-wrapper .acf-map { width: 100%; height: 700px; border: none; margin: 0px; }
.container-pac-input{ max-width: 420px; border: 1px solid #ff6d2d;  }
.container-pac-input:after{ content: ""; position:absolute; right:15px; top:50%; transform:translateY(-50%); width:39px; height:39px; background-repeat: no-repeat; background-size: 100%;  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBo='0 0 39 39' height='39' width='39'%3E%3Cpath d='m22.03,21.67l5.2,5.71m-5.41-6.02c2.45-2.89,2.15-7.27-.66-9.77-2.81-2.5-7.09-2.18-9.54.7-2.45,2.89-2.15,7.27.66,9.77,2.81,2.5,7.09,2.18,9.54-.71Z' fill='none' stroke='%23ff6d2d' stroke-miterlimit='10'/%3E%3Ccircle cx='19.5' cy='19.5' r='18.8' fill='none' stroke='%23ff6d2d' stroke-width='.72'/%3E%3C/svg%3E");}
#pac-input { padding: 15px 70px 15px 15px; border:none; }
#pac-input:hover, #pac-input:focus{ outline:none }

.dealer-master{order:1;  }
.dealer-master .inner-item-dealer{ background-color: #ff6d2d; color:white; }
.dealer-master a.button, .dealer-master a.button:hover, .dealer-master a.button:focus {background-color: transparent; color: #FFFFFF; border-color: #FFFFFF;}
.dealer-authorized {order:2;} 
.dealer-authorized .inner-item-dealer {border: 1px solid #ff6d2d; }
.dealer-shop{order:3; }
.dealer-shop .inner-item-dealer{ border-top:1px solid #ff6d2d; }


@media (min-width: 576px) {.col-sm-20 {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}
@media (min-width: 768px) {.col-md-20 {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}
@media (min-width: 992px) {.col-lg-20 {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}
@media (min-width: 1200px) {.col-xl-20 {-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}}

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

}
@media (max-width: 1600px){ 
    .title-desktop-swiper-intro-page { margin-top: 30px; }
    .container-swiper-intro-page > .row.align-items-center{ -webkit-box-align: start !important;-ms-flex-align: start !important;align-items: start !important; }
    .energy-rating {
        right: 77px;
        top: 145px;
    }
    .title-prod.m-b-50 { margin-bottom: 80px; }
}
@media (min-width: 1500px){ 
    .container, div.asl_r .results{ max-width: 1440px; }
}
@media (max-width: 1500px) { 
    .container-swiper-intro-page p.big, .container-swiper-intro-page h3 { font-size: 18px; }

}
@media (max-width: 1299.98px) { 
    .dropdown-item.container-fluid{ padding-left: 15px; padding-right: 15px; }
    #nav-main_menu ul#main_menu li.menu-item .separatore-macro_tipologia_prodotto{ right: calc(33.33334% + 10px); }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li.cta-guide-prod a{ max-width: unset; width: calc(100% + 15px); }
    .swiper-button-prev.swiper-intro-page-button-prev, .swiper-button-next.swiper-intro-page-button-next{ bottom: 30px; }
    .title-prod.m-b-50 { margin-bottom: 70px; }
}
@media (max-width: 1199.98px) { 
    .sticky-cta { top: 120px; }
    body{ padding-top: 97px!important; }
    .wpcf7 input, .wpcf7 select { height: 46px!important; }
    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-products h1,  .swiper-intro-page h1, .swiper-intro-page .h1, .container-swiper-intro-page h1, .container-swiper-intro-page .h1 { font-size: 36px;  }
    .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; }
    .energy-rating{ right: 77px; top: 145px; }
    .circle-color{ width: 30px; height: 30px; }
    .abs-play-video { height: 145px; width: 145px; }
    .title-prod{ padding-right: 0px; }
    .swiper-intro-page .p-l-60, .container-swiper-intro-page .p-l-60{ padding-left: 30px; }
    .swiper-button-prev.swiper-intro-page-button-prev, .swiper-button-next.swiper-intro-page-button-next{ bottom: 30px;  }
    .swiper-button-prev.swiper-intro-page-button-prev{ left: 30px;}
	.swiper-button-next.swiper-intro-page-button-next{ left: 100px;}  

    .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; }
    .acf-map::before{ padding-bottom: 60%; }
    .title-prod.m-b-50 { margin-bottom: 60px; }

    #nav-main_menu ul#main_menu > li.menu-item:not(#main-menu-item-1, #main-menu-item-2), #nav-secondary_menu #secondary_menu .menu-item a { font-size:20px; }

    #wrapper-navbar .navbar-toggler{ display: inline-block; cursor: pointer; }
    .container-main-menu #nav-main_menu{ height: auto; -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
    .container-main-menu #nav-main_menu ul#main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul{ -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ margin-left: 0px; margin-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ padding-left: 0px; padding-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ height: auto; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item{ position: relative; top: unset; left: unset; right: unset; border-bottom: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support{ position:absolute; padding:0px }

    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li, .container-main-menu #nav-main_menu ul#main_menu{ width: 100%; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item:not(.menu-item-support) .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child{ border-top:1px solid black }
    /* .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child ul{ display:none } */
    .container-main-menu .separatore-macro_tipologia_prodotto, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item img, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-text br{ display: none; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu{ margin-left: 0px; margin-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey{ order: 1; margin-left: 0px; margin-right: 0px; margin-top: 10px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey a{ padding: 20px 15px 30px 15px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey a .sub-menu-text strong br{ display: none; }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title{ margin-bottom: 0px; margin-top: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title { flex-wrap:unset; padding-top:10px; padding-bottom: 10px; align-items: center; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul{ border-top:1px solid black; }
    .cta-guide-prod a { border-bottom:unset!important }
    #nav-main_menu .back-support{ position: relative; cursor:pointer; padding-top: 15px; padding-bottom: 15px; padding-left:60px; margin-left: 15px; margin-right: 15px; font-weight:bold; }
    #nav-main_menu .back-support:before{ content: ""; display: block; left: 0; top: 50%; transform: translateY(-50%);  width: 22px; height: 21px; position: absolute; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 12'%3E%3Cpolygon points='13.77 5.44 2.33 5.44 6.72 1.03 5.97 .26 .23 6 5.97 11.74 6.72 10.95 2.33 6.56 13.77 6.56 13.77 5.44'/%3E%3C/svg%3E"); }
    .dropdown-support .container-sub-menu .sub-menu-item:first-child{ border-bottom:1px solid black }
    /* .sub-menu-title:after { display:none; } */
    .sub-menu-title { font-size:32px; padding-left:22px; padding-right:15px; line-height:1.6 }
    .sub-menu-title::after { width: 19px; height:19px  } 
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ line-height:1.6 }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a{ max-width: 100%; height: auto; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item{ padding: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item{ margin-left: 25px; margin-right: 15px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child .sub-menu-text br{ display: block; }
    .container-main-menu .col-logo{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; }
    .navbar-toggler{ padding: 0px; border: 0px; border-radius: 0px; margin-left: auto; }
    .navbar-toggler .navbar-toggler-icon{ width: 20px; height: 20px; padding: 0px; background-size: 100%; background-position: center; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cline y1='10' x2='20' y2='10' style='fill:none;stroke:%231d1d1b'/%3e%3cline y1='1.5' x2='20' y2='1.5' style='fill:none;stroke:%231d1d1b'/%3e%3cline y1='18.5' x2='20' y2='18.5' style='fill:none;stroke:%231d1d1b'/%3e%3c/svg%3e"); }
    .container-main-menu.is-open .navbar-toggler .navbar-toggler-icon{ background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cline x1='2.93' y1='2.93' x2='17.07' y2='17.07' style='fill:none;stroke:%231d1d1b'/%3e%3cline x1='2.93' y1='17.07' x2='17.07' y2='2.93' style='fill:none;stroke:%231d1d1b'/%3e%3c/svg%3e"); }
    .logo-footer, .logo-header, .container-main-menu .col-logo > a{ height: 30px; width:auto }
    .container-main-menu .col-link{ display: none; }
    #wrapper-navbar #navbarNavDropdown{ display: -webkit-box;display: -ms-flexbox;display: flex; }
    #wrapper-navbar #navbarNavDropdown #top-menu{ -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; }
    .container-main-menu.is-open .col-link{ display: block; padding-left: 0px; padding-right: 0px; margin-top: 20px;border-top: 1px solid #000;  }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li.cta-guide-prod{ margin-left:0px; margin-top: 0px }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li.cta-guide-prod a { width: calc(100% + 30px); margin-right: 0px; text-align:left; padding:0; } 
    /*
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child .sub-menu-item-title a:first-child{ display:none }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child .sub-menu-item-title a:last-child{ display:none }
    */
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a.button{ margin-left:15px; margin-right:15px }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a.button.m-t-25{ margin-top: 0px; margin-bottom:0px }
    .container-main-menu #nav-main_menu{ padding: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ padding-left:0px; padding-right:0px }
    .container-main-menu #nav-main_menu ul#main_menu{ flex-direction: row; flex-wrap: wrap; }
    .container-main-menu #nav-main_menu ul#main_menu > li.menu-item{ width:50% }
    #main-menu-item-1, #main-menu-item-2 { width:100%!important }
    #main-menu-item-3, #main-menu-item-4{ border-top: 1px solid black }
    #main-menu-item-3, #main-menu-item-5{ border-right:1px solid black; }
    #main-menu-item-1 > .has-dropdown{ display:none!important }
    #main-menu-item-1 .container-sub-menu > .sub-menu-item:first-child{ display:flex; flex-direction:column; } 
    /* #main-menu-item-1 .container-sub-menu > .sub-menu-item:first-child .sub-menu-item-title{ order: 1; } */
    #main-menu-item-2{ margin-bottom:30px; margin-top:30px; border-top:1px solid black }
        

    .container-main-menu #nav-main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item:not(#main-menu-item-1, #main-menu-item-2){  }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child ul li, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child ul li{ width:100%; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item a:not(.button), .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ border-bottom:1px solid black; padding-top: 10px; padding-bottom:10px; padding-left:15px; padding-right:15px  }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a.bg-gray{ padding-top:15px!important; padding-bottom:5px!important }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a.bg-gray .p-l-10{ padding-left:0px } 
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a.bg-gray .p-r-10{ padding-right:0px }  
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a br{ display:none!important }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item#main-menu-item-1 .has-dropdown + .dropdown-item{ display:block!important; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item { margin-left: 0px!important; margin-right: 0px!important;}
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a{ padding-left: 15px; padding-right: 15px; }
    #nav-secondary_menu #secondary_menu{ -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap; }
    #nav-secondary_menu #secondary_menu .menu-item{ -webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }
    .container-main-menu.is-open{ padding-bottom: 0px; border-bottom: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ padding-bottom: 0px; }
    #nav-secondary_menu{ padding: 0px; position:relative; }
    #nav-secondary_menu #secondary_menu .menu-item a{ margin-left:0px; margin-right:0px; display: block; padding: 10px 15px }
    #nav-secondary_menu #secondary_menu .menu-item:nth-child(1) a, #nav-secondary_menu #secondary_menu .menu-item:nth-child(2) a { border-right:1px solid white }
    #nav-secondary_menu #secondary_menu .menu-item:nth-child(1) a, #nav-secondary_menu #secondary_menu .menu-item:nth-child(3) a { border-bottom:1px solid white; }
    .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{ font-size: 25px; line-height: 1.6; }
    .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 strong{ font-weight: bold!important; }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title{ font-weight: normal; width:100% }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a:not(.button) { border-bottom: unset; padding-left: 30px }
    .cta-guide-prod .bg-light-orange .p-r-10{ padding-right:30px }
    .cta-guide-prod .bg-light-orange .p-l-10{ padding-left:30px }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title a.button{ white-space: nowrap; }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-text, #nav-secondary_menu #secondary_menu .menu-item a{ line-height: 1.25; }
    .container-main-menu{ padding-bottom: 19px; }
    #main-nav.navbar .navbar-nav .wpml-ls-menu-item::before{ display: none; }
    #main_menu .menu-item-has-children .dropdown-item{ overflow-x: hidden; }
    

    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support{ max-width: 100%; width: 100%; border-left: none; border-right: none; position:fixed; top:97px; bottom:0; z-index:1; margin-top:0; }
    .sub-menu-item-support{ width:100%; }
    .back-support { font-size:25px }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a{ font-size: 20px; margin-bottom:0px; padding-right: 15px; padding-left: 15px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support .sub-menu-item:last-child a{ margin-bottom: 0px; }
    #main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu{ position: absolute; top: 25px; margin-top: 0px; left: -5px; }
    #main_menu .menu-item-has-children .dropdown-item{ max-height: unset; overflow: hidden; }
    #main_menu, #nav-secondary_menu { margin-top:-1px }
    /* .container-main-menu #nav-main_menu ul#main_menu li.menu-item a{ padding-left: 0px; padding-right: 0px; } */
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ padding-left:15px; padding-right:15px; }
    .container-main-menu .col-link #nav-main_menu ul#main_menu li.menu-item:first-child{ margin-left: 0px; }
    .container-main-menu .col-link #nav-main_menu ul#main_menu li.menu-item:last-child{ margin-right: 0px; }
    .container-main-menu .col-link{ max-height: calc( calc( var(--vh, 1vh) * 100 ) - 95px); overflow-y: auto; }
    #nav-social_menu{ padding-left: 0px; padding-right: 0px; padding-bottom: 0px; border-bottom: 1px solid black}
    #nav-social_menu .social-link{ width:33.3334%; margin-right:0px; text-align: center; height: 40px; padding-top:0px; padding-bottom:0px }
    #nav-social_menu.col-social > .social-link{ border-left:none; }
    #nav-social_menu.col-social > .social-link ~ .social-link { border-left:1px solid black }
    #nav-social_menu .social-link .svg-social-link{ display: inline-block; width: 40px; height:auto }
    #nav-social_menu .social-link .svg-social-link svg path:first-child{ display:none }
    #nav-social_menu .social-link .svg-social-link:hover svg path, #nav-social_menu .social-link .svg-social-link:hover svg rect { fill:rgb(237, 108, 54) }
    .button-orange{ padding: 20px 40px; }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .title-prod.m-b-50 { margin-bottom: 80px; }
    .p-l-lg-30{ padding-left: 30px; }
    #technical-data .col-icon-prod{ width: 33.33333334%; max-width: 33.33333334%; flex-basis: unset; }
    #plus .col-icon-prod{  width: 16.6666666667%; max-width: 16.6666666667%; flex-basis: unset; }
}
@media (min-width: 992px){
	.no-dsk-m-t--1-form{ margin-top: 0px; }
}
@media (max-width: 991.98px) { 
    .sub-menu-title { font-size:25px; padding-left:20px!important; padding-right:20px!important; }
    .sub-menu-title:after{ width: 13px; height: 13px;  }
    /* body{ padding-top: 97px!important; } */
    h3, .h3, p.big, ul.big, ol.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, .back-support{ font-size: 20px; }
    #old-technical-documents-single-page-wrapper #searchform input.field { font-size: 20px!important; }
    #nav-main_menu ul#main_menu > li.menu-item:not(#main-menu-item-1, #main-menu-item-2), #nav-secondary_menu #secondary_menu .menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a { font-size:17px; }
    /* 
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ padding-left: 0px; padding-right: 0px; }
    .container-main-menu .col-link #nav-main_menu ul#main_menu li.menu-item:first-child{ margin-left: 0px; }
    .container-main-menu .col-link #nav-main_menu ul#main_menu li.menu-item:last-child{ margin-right: 0px; }
    .container-main-menu .col-link{ max-height: calc( 100vh - 100px); overflow-y: auto; }
    */

    .single-products .nominal-power{ position: relative; min-width: unset; padding:0px; top: unset; right: unset;  }
    #summary-products { max-width: 450px; margin: auto; margin-bottom: 40px; } 
    .energy-rating { position: relative; top: unset; right: unset; float: right; }
    .m-t--30-md{ margin-top: -30px }
    .abs-play-video { height: 110px; width: 110px; }

    .p-l-60{ padding-left: 30px; }
    .p-t-60{ padding-top: 30px; }
	.p-b-60{ padding-bottom: 30px; }
	.m-t-30, .m-t-25{ margin-top: 20px; }
	.m-b-30, .m-b-25{ margin-bottom: 20px; }
    .m-b-60{ margin-bottom: 30px; }
    .m-t-60{ margin-top: 30px; }

    .m-l--17per{ margin-left: 0px; margin-top: 0px!important; }
    .m-r--17per{ margin-right: 0px; margin-top: 0px!important; }

	.m-t-md-30{ margin-top: 30px; }
    .logo-footer{ margin-bottom: 30px; }

    .container-text-gallery{ margin-top: 30px; }
    .title-mobile-gallery{ padding-right: 15px; padding-left: 15px; margin-top: 30px; margin-bottom: 30px; }

    .swiper-container-horizontal>.swiper-pagination-bullets.swiper-intro-page-pagination{ width: 100%; top: calc(62.5vw - 30px ); bottom: unset; }
    #journal-page-wrapper .searchandfilter > ul{ width: 100%; }

    /* 
    #wrapper-navbar .navbar-toggler{ display: inline-block; cursor: pointer; }
    .container-main-menu #nav-main_menu{ height: auto; -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start; }
    .container-main-menu #nav-main_menu ul#main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul{ -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ margin-left: 0px; margin-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ padding-left: 0px; padding-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ height: auto; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item{ position: relative; top: unset; left: unset; right: unset; border-bottom: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:last-child, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li, .container-main-menu #nav-main_menu ul#main_menu{ width: 100%; }
    .container-main-menu .separatore-macro_tipologia_prodotto, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item img, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-text br{ display: none; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu{ margin-left: 0px; margin-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey{ order: 1; margin-left: 0px; margin-right: 0px; margin-top: 10px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey a{ padding: 20px 15px 30px 15px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item.sub-menu-item-grey a .sub-menu-text strong br{ display: none; }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title{ margin-bottom: 10px; margin-top: 15px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a{ max-width: 100%; height: auto; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item{ padding: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item{ margin-left: 25px; margin-right: 15px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item:first-child .sub-menu-text br{ display: block; }
    .container-main-menu .col-logo{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; }
    .navbar-toggler{ padding: 0px; border: 0px; border-radius: 0px; margin-left: auto; }
    .navbar-toggler .navbar-toggler-icon{ width: 20px; height: 20px; padding: 0px; background-size: 100%; background-position: center; background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cline y1='10' x2='20' y2='10' style='fill:none;stroke:%231d1d1b'/%3e%3cline y1='1.5' x2='20' y2='1.5' style='fill:none;stroke:%231d1d1b'/%3e%3cline y1='18.5' x2='20' y2='18.5' style='fill:none;stroke:%231d1d1b'/%3e%3c/svg%3e"); }
    .container-main-menu.is-open .navbar-toggler .navbar-toggler-icon{ background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cline x1='2.93' y1='2.93' x2='17.07' y2='17.07' style='fill:none;stroke:%231d1d1b'/%3e%3cline x1='2.93' y1='17.07' x2='17.07' y2='2.93' style='fill:none;stroke:%231d1d1b'/%3e%3c/svg%3e"); }
    .logo-footer, .logo-header, .container-main-menu .col-logo > a{ height: 30px; }
    .container-main-menu .col-link{ display: none; }
    #wrapper-navbar #navbarNavDropdown{ display: -webkit-box;display: -ms-flexbox;display: flex; }
    #wrapper-navbar #navbarNavDropdown #top-menu{ -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row; }
    .container-main-menu.is-open .col-link{ display: block; padding-left: 0px; padding-right: 0px; margin-top: 20px;border-top: 1px solid #000; }
    .container-main-menu #nav-main_menu{ padding-right: 15px;padding-left: 15px; padding-top: 20px; padding-bottom: 15px; }
    #nav-secondary_menu #secondary_menu{ -webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: wrap;flex-wrap: wrap; }
    #nav-secondary_menu #secondary_menu .menu-item{ -webkit-box-flex: 0;-webkit-flex: 0 0 50%;-moz-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }
    .container-main-menu.is-open{ padding-bottom: 0px; border-bottom: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item{ padding-bottom: 20px; }
    #nav-secondary_menu{ padding-top: 15px; padding-bottom: 30px; }
    .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{ font-size: 25px; line-height: 1.6; }
    .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 strong{ font-weight: 300!important; }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-item-title{ font-weight: bold; }
    #nav-secondary_menu #secondary_menu .menu-item a{ font-size: 16px; }
    #nav-main_menu ul#main_menu li.menu-item .sub-menu-text, #nav-secondary_menu #secondary_menu .menu-item a{ line-height: 1.25; }
    .container-main-menu{ padding-bottom: 19px; }
    #main-nav.navbar .navbar-nav .wpml-ls-menu-item::before{ display: none; }
    #main_menu .menu-item-has-children .dropdown-item{ overflow-x: hidden; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item.dropdown-support{ max-width: 100%; width: 100%; border-left: none; border-right: none; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a{ font-size: 25px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support .sub-menu-item:last-child a{ margin-bottom: 0px; }
    #main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu{ position: absolute; top: 25px; margin-top: 0px; left: -5px; }
    #main_menu .menu-item-has-children .dropdown-item{ max-height: unset; overflow: hidden; }
    */

    .p-t-160{ padding-top: 100px; }
    .p-b-160{ padding-bottom: 100px; } 
    .m-b-100{ margin-bottom: 60px; }
    .page-template-wood-stoves-page .container-swiper-intro-page .m-b-100, .page-template-children-pellet-stoves-page .container-swiper-intro-page .m-b-100, .page-template-children-pellet-stoves-page .container-swiper-intro-page .m-b-100 { margin-bottom: 100px; }
    .column-three { column-count: 2; }
    .title-prod.m-b-50 { margin-bottom: 50px; }

    .searchandfilter > ul { display: block;float: left; margin-left: 0px; margin-right: 0px; }
    .searchandfilter > ul > li, .page-template-pellet-stoves-page .searchandfilter > ul > li, .page-id-2078.page-template-pellet-stoves-page .searchandfilter > ul > li, .page-template-pellet-stoves-page .searchandfilter > ul > li, .page-id-2080 .searchandfilter > ul > li, .page-id-2082 .searchandfilter > ul > li { width: 100%; border-top: 1px solid black; padding-bottom: 0px; padding-top: 0px; }
    .searchandfilter > ul > li > ul{ opacity: 1!important; display: none; float: left; padding-bottom: 15px; }
    .searchandfilter ul > li h4{ position: relative; padding-right: 27px; cursor: pointer; margin-bottom: 0px; }
    .searchandfilter ul > li h4:after{content: ""; transition: all 0.3 linear;  position: absolute; top: 50%; right: 0px; margin-top: -9px; width: 17px; height: 18px; background-size: 100%; transform: rotate(0deg); background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 18'%3E%3Cdefs%3E%3Cstyle%3E .a { fill: %231d1d1b; } %3C/style%3E%3C/defs%3E%3Cpolygon class='a' points='0.37 9.36 8.5 17.49 16.63 9.36 15.92 8.65 9 15.58 9 0.51 8 0.51 8 15.58 1.08 8.65 0.37 9.36'/%3E%3C/svg%3E");}
    .searchandfilter ul > li h4.open:after{ transform: rotate(-180deg); }
    .search-filter-results-list{ margin-top: 20px; }

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

    .plus{ width: 20px; height: 20px; margin-top: -10px; }
    
    #heading-filter .plus{ right: 30px; }
    #heading-filter, .searchandfilter > ul > li{ padding-left: 30px; padding-right: 30px; }
    .btn-collapse, .btn-filter{ padding-right: 35px; }

    .cat-link{ margin-right: 30px; }

    .container-video-slider video{ object-position: center; }

    .position-sticky.z-i-10 .icon-prefooter, .position-sticky.z-i-10 .icon-prefooter-big { display: none; }
    .position-sticky.z-i-10 .text-icon-center { right: unset;
    position: relative;
    top: unset;
    transform: none;
    width: 100%; }
    /* .container-pre-footer.position-sticky{ position: relative!important; } */
    #nav-main_menu .back-support:before{ width: 20px; height: 18px; }

   #prefooter-cta.container-fluid { padding-left:15px; padding-right:15px; } 
   #prefooter-cta .col-6{ padding-left:30px; padding-right:30px }
   #prefooter-cta .col-6:first-child, #prefooter-cta .col-6:nth-child(3){ border-right:1px solid white }
   #prefooter-cta .col-6:first-child, #prefooter-cta .col-6:nth-child(2){ border-bottom:1px solid white;}
   .button-orange{ padding: 20px 30px; }

}    
@media (max-width: 767.98px) { 
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a:not(.button), .cta-guide-prod .bg-light-orange .p-l-10{ padding-left:15px }

    .sticky-cta { position: relative; top: unset; }
    body{ padding-top: 95px!important; }
	.btn-color{ width: calc(50% - 30px); margin-right: 30px; }
	.abs-play-video { height: 90px; width: 90px; }

    /*#spy-menu-container{ top: 100px; }*/

	.p-t-60{ padding-top: 30px; }
	.p-b-60{ padding-bottom: 30px; }
	.m-t-30, .m-t-25{ margin-top: 20px; }
	.m-b-30, .m-b-25{ margin-bottom: 20px; }
	.text-abs-img-bg{ position: relative; top: unset; left: unset; transform: unset; }
	.abs-img-bg{ position: absolute; top: 0; left: 0; z-index: -1; object-fit: cover; height: 100%; }

    .img-plus{ width:120px;}

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


    #ajax-search-wrapper #ajaxsearchlite1 .probox, #ajax-search-wrapper div.asl_w .probox{ -ms-flex-wrap: wrap;flex-wrap: wrap; max-width: 260px; min-height: 140px; margin: 0 auto; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
    #ajax-search-wrapper #ajaxsearchlite1 .probox .proinput, #ajax-search-wrapper div.asl_w .probox .proinput{ max-width: 100%; width: 100%; }
    #ajax-search-wrapper div.asl_w .probox .promagnifier, #ajax-search-wrapper div.asl_w .probox .proclose, #ajax-search-wrapper div.asl_w .probox .proloading{ width: 17.5%; }
    #ajax-search-wrapper #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input{ font-size: 30px; }
    #ajax-search-wrapper div.asl_w .probox .promagnifier, #ajax-search-wrapper div.asl_w .probox .proclose{ height: 70px; }
    div.asl_m .probox .proinput{ height: 50%!important; }
    div.asl_r .results{ max-height: calc(100vh - 470px)!important; }

    #pellet-stoves-page-wrapper .container-fluid.m-b-5{ margin-bottom: 4px; }

    .item-journal:nth-of-type(1), .item-journal:nth-of-type(2) { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    #journal-page-wrapper .searchandfilter ul > li > ul{ padding-top: 30px; }
    .m-r--1-form{ margin-right: 0px; }
    .m-l--1-form{ margin-left: 0px;  }
    .page-template-landing-page .inner-pop-up-landing{ max-width: calc( 100% - 60px); }
    .page-template-landing-page .close-pop-up-request-quotation{ right: 60px;  }

    .p-t-160{ padding-top: 80px; }
    .p-b-160{ padding-bottom: 80px; }

    .main-container-filter{ position: sticky; top: 97px; z-index: 1; }
    .m-b-100{ margin-bottom: 50px; }

    .page-template-landing-page  div[data-id="provincie-italia"] {
        width: 100%;
    }
    .title-prod.m-b-50 { margin-bottom: 40px; }

    .cat-link{ margin-right: 20px; }

    #prefooter-cta.container-fluid { padding-left:15px; padding-right:15px; } 

    .prefooter-row .icon { display:none }
    .button-orange{ font-size: 16px; }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .divider-summary{ margin-top: 40px }
    .container-finish{ margin-bottom: 10px;}
    #technical-data .col-icon-prod{ width: 50%; max-width: 50%; flex-basis: unset; }
    #plus .col-icon-prod{  width: 25%; max-width: 25%; flex-basis: unset; }
    .col-logo /*, #nav-secondary_menu */ {  padding-left: 30px; padding-right: 30px; }
    .container-main-menu #nav-main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item { padding-left: 0px; padding-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item a:not(.button), .sub-menu-title, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown, #nav-secondary_menu #secondary_menu .menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a{ padding-left: 30px; padding-right: 30px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a.button, #nav-main_menu .back-support{ margin-left:30px; margin-right:30px }
}
@media (min-width: 991px) and (max-width: 1199.98px) {
    .col-logo { padding-left: 30px; padding-right: 30px; }
    .container-main-menu #nav-main_menu, .container-main-menu #nav-main_menu ul#main_menu li.menu-item { padding-left: 0px; padding-right: 0px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item a:not(.button), .sub-menu-title, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown, #nav-secondary_menu #secondary_menu .menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a{ padding-left: 30px; padding-right: 30px; }
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item .sub-menu-item-title a.button, #nav-main_menu .back-support{ margin-left:30px; margin-right:30px }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    /* .container-main-menu{ padding-left: 15px; padding-right: 15px; }*/
    .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown + .dropdown-item .container-sub-menu .sub-menu-item ul li a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .sub-menu-title, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown, #nav-secondary_menu #secondary_menu .menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .dropdown-item.dropdown-support a{ padding-left: 15px; padding-right: 15px; }
    .col-logo { padding-left: 30px; padding-right: 30px; }
    .page-template-single-dealer-page .m-r--1-form{ margin-right: -1px; }
    .page-template-single-dealer-page .m-l--1-form{ margin-left: -1px;  }
}
@media (min-width: 576px) and (max-width: 1199.98px) {
    .container-main-menu{ padding-left: 15px; padding-right: 15px; }
} 
@media (min-width: 576px) and (max-width: 991.98px) {
    /* .container-main-menu{ padding-left: 15px; padding-right: 15px; } */
    .acf-map::before{ padding-bottom: 80%; }
}

@media (max-width: 575.98px) {
    .wpcf7 input, .wpcf7 select { height: 41px!important; }

    .p-l-60, .swiper-intro-page .p-l-60, .container-swiper-intro-page .p-l-60{ padding-left: 15px;}
    .p-r-30{ padding-right: 15px;}
    .title-mobile-gallery{ padding-right: 0px; padding-left: 0px;}

	.single-products h1{ font-size: 36px  }
	h1, .h1, h2, .h2 { font-size: 30px;}
    .search-filter-result-item.item-product .h2 { font-size:20px }
	h3, .h3, p.big, ul.big, ol.big, p, .p, #main-nav.navbar .navbar-nav .nav-link, #main-nav .wpml-ls-item .dropdown-toggle::after, ul, .button,  .searchandfilter h4, .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; }
    #old-technical-documents-single-page-wrapper #searchform input.field { font-size: 16px!important; }

    .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: 16px!important; }
	.w-xs-100{ width: 100%; }
	.circle-color { width: 34px; height: 34px; margin-right: 0px; }
	.btn-color{ padding: 1px; width: 38px; height: 38px; margin-right: 20px;}
	.btn-color span{ display: none!important; }

	.abs-play-video { height: 60px; width: 60px; }
	.btn-legend { margin-left: 0px; margin-top: 0px; margin-bottom: 30px; width: auto;  }

	.row-overflow-y-xs{ flex-wrap: nowrap; overflow-y: auto; }
	.row-overflow-y-xs .col-icon-prod{ max-width: unset; min-width: 30vw; flex-grow: unset; }
	.row-overflow-y-xs .col-certification, .row-overflow-y-xs .col-download, .row-overflow-y-xs .col-optional{ max-width: unset; flex: 0 0 42%; flex-grow: unset; }
	img.wp-post-image.icon-feature { width: 70px; }

    .container, .container-fluid{ padding-left: 15px; padding-right: 15px; }
    #summary-products { max-width: unset; }
    .m-t-70 { margin-top: 30px; }
    .m-b-50 { margin-bottom: 30px; }
    .m-t-50 { margin-top: 50px; }
    .m-t-40{ margin-top: 20px; }
    .parent-btn-color { width: 100%; display: inline-block; }
    .btn-color{ display: block; float: left; }

    a.button, .button, input[type=submit]{ padding: 10px 15px!important; }
    .icon-prefooter, .icon-prefooter-big { float: none; margin: 0 auto; }
    .text-icon-center{ position: relative; top:unset; transform: unset; right: unset; width: 100%; text-align: center }
    .img-plus{ width:100px;}

    #ajax-search-wrapper #ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input, div.asl_r .results .item .asl_content h3 a, div.asl_r .results .item .asl_content h3 a:hover{ font-size: 18px!important; }
    #ajax-search-wrapper div.asl_m .probox .proinput input, #ajax-search-wrapper #ajaxsearchlite1 .probox, #ajax-search-wrapper div.asl_w .probox, #ajax-search-wrapper div.asl_w .probox .promagnifier, #ajax-search-wrapper div.asl_w .probox .proclose{ height: 50px!important }
    div[id*="ajaxsearchliteres"].wpdreams_asl_results .results div.asl_image{ width: 90px!important; height: 90px!important }
    #ajax-search-wrapper div.asl_w .probox .proclose::after, #ajax-search-wrapper div.asl_m .probox .promagnifier .innericon::after { margin-top: 0px!important; }
    div.asl_r .results .item .asl_content h3 a{ padding-left: 140px !important }
    div.asl_r .results .item .asl_content .asl_desc{ padding-top: 30px!important; }
    div.asl_r .results .item .asl_content .asl_desc{ font-size: 16px!important }

    #heading-filter .plus{ right: 15px; }
    #heading-filter, .searchandfilter > ul > li{ padding-left: 15px; padding-right: 15px; }

    #pellet-stoves-page-wrapper .container-fluid.m-b-5{ margin-bottom: 3px; }

    #main-nav.navbar .navbar-nav .wpml-ls-menu-item .dropdown-menu{ top: 23px;}
    .p-t-160{ padding-top: 60px; }
    .p-b-160{ padding-bottom: 60px; }
    #navbar-spy{ display: none; }
    body.page-template-landing-page { padding-top: 40px!important }
    .main-container-filter{ top: 95px; }
    .m-b-100{ margin-bottom: 30px; }

    .acf-map::before{ padding-bottom: 90%; }
    .gm-style .gm-style-iw-c{ min-width: 280px !important; max-width: 280px !important; }
    .column-three { column-count: 1; }
    #old-technical-documents-single-page-wrapper table thead tr th:nth-child(2) {width: 100px;}
    #old-technical-documents-single-page-wrapper #searchform input.field{ width: 100%; margin-right: 0px; } 
    #old-technical-documents-single-page-wrapper #searchform .input-group-append { text-align: center; width: 100%; margin-top: 20px; display: block; }
    #old-technical-documents-single-page-wrapper #searchform input.submit { width: 150px; }
    .title-prod.m-b-50 { margin-bottom: 30px; }

    .cat-link{ margin-right: 15px; }

    .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, .container-main-menu #nav-main_menu ul#main_menu li.menu-item a, .container-main-menu #nav-main_menu ul#main_menu li.menu-item .has-dropdown{ line-height:1.3 }

    #prefooter-cta .col-6{ padding-left:15px; padding-right:15px }

    .prefooter-row div[class*="col-"]{ padding-top:10px; padding-bottom:10px }
    .prefooter-row div[class*="col-"]:nth-child(2) { border-left: none; border-top: 1px solid white; }
    .prefooter-row .container-prefooter-pac-input{ width:100% }
    .button-orange{ padding: 15px 20px; }
}
@media (max-width: 400px) {
    .legend-conto-termico{ width: 10px; }
    .info-conto-termico{ padding-left: 20px; }
}

@media (max-width: 374.98px) {
	.row-overflow-y-xs .col-icon-prod{ max-width: unset; min-width: 42vw; flex-grow: unset; }
	.row-overflow-y-xs .col-certification, .row-overflow-y-xs .col-download, .row-overflow-y-xs .col-optional {  flex: 0 0 70%; }
}

@media only screen and (min-width: 641px) and (max-width: 1024px) {
    div.asl_r.asl_w.vertical .results .item{ min-width: 100%; width: 100%!important; -webkit-box-flex: 0!important;-ms-flex: 0 0 100%!important;flex: 0 0 100%!important; }
}
@media only screen and (max-width: 640px) {
    div.asl_r.asl_w.vertical .results .item{ min-width: 100%; width: 100%!important; -webkit-box-flex: 0!important;-ms-flex: 0 0 100%!important;flex: 0 0 100%!important; }
}

.track-catalogo > *, .track-brochure > *, .track-telefono > *, .track-email > *, .track-cta-puntivendita > *, .track-documentazione-tecnica-prodotti > *, .track-dichiarazione-detrazione-fiscale > *, .track-tutorial-app-easy-connect-plus > * {pointer-events: none}

@media (max-width: 1400px) {
	#products .h2 {
		font-size: 28px;
	}
}