/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* FONT DIDOT */
@font-face {
  font-family: 'Didot-Italic';
  src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.eot') format('embedded-opentype'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.ttf') format('ttf'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.woff') format('woff'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.woff2') format('woff2'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.otf') format('oft');	  
}
@font-face {
  font-family: 'Didot-Bold';
  src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.eot') format('embedded-opentype'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.ttf') format('ttf'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.woff') format('woff'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.woff2') format('woff2'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.otf') format('oft');
}
@font-face {
  font-family: 'Didot';
  src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot.eot') format('embedded-opentype'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot.ttf') format('ttf'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot.woff') format('woff'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot.woff2') format('woff2'),
       url('/wp-content/themes/hello-theme-child-master/fonts/Didot.otf') format('oft');
}

/* -- 
 * 
 * @font-face {
  font-family: 'Didot-Italic';
  src: url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Italic.eot') format('embedded-opentype'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Italic.ttf') format('ttf'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Italic.woff') format('woff'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Italic.woff2') format('woff2'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Italic.otf') format('oft');	  
}
@font-face {
  font-family: 'Didot-Bold';
  src: url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Bold.eot') format('embedded-opentype'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Bold.ttf') format('ttf'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Bold.woff') format('woff'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Bold.woff2') format('woff2'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot-Bold.otf') format('oft');
}
@font-face {
  font-family: 'Didot';
  src: url('http://scandola.taedacommunication.it/wp-content/uploads/Didot.eot') format('embedded-opentype'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot.ttf') format('ttf'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot.woff') format('woff'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot.woff2') format('woff2'),
       url('http://scandola.taedacommunication.it/wp-content/uploads/Didot.otf') format('oft');
}
 * 
 * @font-face { 
font-family: InfoText; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/InfoText-Bold.eot') format('embedded-opentype'),
	url('/wp-content/themes/hello-theme-child-master/fonts/InfoText-Bold.otf') format('opentype'),
	url('/wp-content/themes/hello-theme-child-master/fonts/InfoText-Bold.ttf') format('truetype'),
	url('/wp-content/themes/hello-theme-child-master/fonts/InfoText-Bold.woff') format('woff'),
	url('/wp-content/themes/hello-theme-child-master/fonts/InfoText-Bold.woff2') format('woff2'); 
font-weight: normal; 
}
@font-face { 
font-family: InfoText; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/infotexm.eot') format('embedded-opentype'); 
font-weight: normal; 
} */


@font-face { 
font-family: Didot-Italic; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.ttf') format('truetype'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot-Italic; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.eot') format('embedded-opentype'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot-Italic; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.woff') format('woff'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot-Italic; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Italic.woff2') format('woff2'); 
font-weight: normal; 
}

@font-face { 
font-family: Didot; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot.ttf') format('truetype'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot.eot') format('embedded-opentype'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot.woff') format('woff'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot.woff2') format('woff2'); 
font-weight: normal; 
}

@font-face { 
font-family: Didot-Bold; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.ttf') format('truetype'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot-Bold; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.eot') format('embedded-opentype'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot-Bold; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.woff') format('woff'); 
font-weight: normal; 
}
@font-face { 
font-family: Didot-Bold; 
src: url('/wp-content/themes/hello-theme-child-master/fonts/Didot-Bold.woff2') format('woff2'); 
font-weight: normal; 
}


/* MENU POPUP DESKTOP (EX CORSINI) */
.pagine-menu-popup h2 {
	margin-top:0px;
	margin-bottom:0px;
}
.pagine-menu-popup h2 a {
	color:#000000;
	float:left;
	transition-duration: 0.44s;
}
.pagine-menu-popup h2 a:hover {
	color:#ffffff!important;
	-webkit-text-stroke-width: 1px!important;
    stroke-width: 1px!important;
    -webkit-text-stroke-color: #000!important;
    stroke: #000!important;
}
.pagine-menu-popup h2::after {
    background-image: url(/wp-content/uploads/freccia-link-corsini.svg);
    content: '';
    width: 80px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: opacity 0.44s;
    height: 20px;
    display: none;
    position: relative;
    top: 20px;
}
.pagine-menu-popup h2:hover::after {
	display:flex;
}
.menu-sottopagine-desktop ul li a {
	color:#ffffff;
	transition-duration: 0.44s;
}
.menu-sottopagine-desktop ul li a:hover {
	color:#8E7736!important;
  	text-decoration: line-through 5px;
}
#sezione-menu-popup-dtp .elementor-container {
    max-width: none!important;
}
#colonna-menu-1-dtp {
	min-width:600px!important;
}


/* HEADER */
.menu-header-desktop .elementor-item-active {
    font-weight: 700!important;
}
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-it.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-4-it a,
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-en a,
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-de.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-de a,
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-en a {
    background-color: #212121!important;
	padding-left:15px!important;
	color:#ffffff!important;
}
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-it,
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-en,
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-de.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-de,
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-en {
    margin-left: 20px;
    padding: 30px 10px 30px 10px;
    background-color: #212121;
    margin-top: 0px;
}
.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-it .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    max-width: 83px!important;
	width: 83px!important;
    min-width: 83px!important;
}
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-en .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    max-width: 90px!important;
	width: 90px!important;
    min-width: 90px!important;
}
.elementor-10 .elementor-element.elementor-element-bd8b1c7 > .elementor-widget-container,
.elementor-87653 .elementor-element.elementor-element-2c2a5cad > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}


/* FOOTER */
#form-footer input#form-field-name,
#form-footer input#form-field-email {
    min-height: 60px;
}
#form-footer textarea#form-field-message {
    padding-top: 20px;
}
.elementor-14 .elementor-element.elementor-element-b088098 .elementor-field-group .elementor-field, .elementor-14 .elementor-element.elementor-element-b088098 .elementor-field-subgroup label {
    font-size: 14px!important;
    color: #707070!important;
}
.elementor-14 .elementor-element.elementor-element-b088098 .elementor-field-group .elementor-field, .elementor-14 .elementor-element.elementor-element-b088098 .elementor-field-subgroup label a {
    font-size: 14px!important;
    color: #707070!important;
	font-weight:700;
}
.elementor-14 .elementor-element.elementor-element-b088098 .elementor-message.elementor-message-success {
    color: #ffffff!important;
    font-weight: bold!important;
}

section.icona-contatti-rotante {
    position: absolute;
    top: -5%;
    left: 50%;
    z-index: 9;
	max-width:340px!important;
}
section.icona-newsletter-rotante {
    position: absolute;
    top: -215px;
    right: 5%;
    z-index: 9;
	max-width:340px!important;
}
.scritta-rotante .elementor-widget-container {
	-webkit-animation: rotation 7s infinite linear;
}
@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}

/* TUTTO IL SITO */
p a {
	color:#707070!important;
}

.numeri-collezioni {
	font-family: "Bodoni Moda", serif!important;

}


/* HOMEPAGE */
.carosello-hp-icone {
	overflow: hidden!important;
}
.slideshow-hero .elementor-slide-description {
    width: 50%;
    margin-top: 60px;
}
span.banner-titolo-hp {
    z-index: 9;
    position: relative;
}


/* modifiche slideshow hp */
.elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
.elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    z-index: 0;
    position: relative;
    padding-right: 500px;
    padding-left: 70px;
    left: -70px;
	background: url(/wp-content/uploads/sfondo-banner-titolo-hp-lungo.svg);
	background-repeat: no-repeat;
	background-size: 1100px auto;
}

.elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    z-index: 0;
    position: relative;
    padding-right: 300px;
    padding-left: 70px;
    left: -70px;
	background: url(/wp-content/uploads/sfondo-banner-titolo-hp-lungo.svg);
	background-repeat: no-repeat;
	background-size: 1100px auto;
}
*:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    z-index: 0;
    position: relative;
    padding-right: 500px;
    padding-left: 70px;
    left: -70px;
	background: url(/wp-content/uploads/sfondo-banner-titolo-hp-lungo-en.svg);
	background-repeat: no-repeat;
	background-size: 1100px auto;
}
*:lang(en-US) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    z-index: 0;
    position: relative;
    padding-right: 300px;
    padding-left: 70px;
    left: -70px;
	background: url(/wp-content/uploads/sfondo-banner-titolo-hp-lungo-en.svg);
	background-repeat: no-repeat;
	background-size: 1100px auto;
}
*:lang(en-US) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 400px;
	background-size: 1000px auto;
}
*:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 600px;
    background-size: 1000px auto;
}
*:lang(en-US) .elementor-88342 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 155px!important;
}


*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
*:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    z-index: 0;
    position: relative;
    padding-right: 500px;
    padding-left: 70px;
    left: -70px;
	background: url(/wp-content/uploads/sfondo-banner-titolo-hp-lungo-de-ok.svg);
	background-repeat: no-repeat;
	background-size: 1000px auto;
}
*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    z-index: 0;
    position: relative;
    padding-right: 300px;
    padding-left: 70px;
    left: -70px;
	background: url(/wp-content/uploads/sfondo-banner-titolo-hp-lungo-de-ok.svg);
	background-repeat: no-repeat;
	background-size: 1000px auto;
}
*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 300px;
	background-size: 980px auto;
}
*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
*:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 500px;
    background-size: 980px auto;
}
*:lang(de) .elementor-91986 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 150px!important;
}
*:lang(de) .elementor-90718 .elementor-element.elementor-element-97e727b .elementor-heading-title {
    color: var( --e-global-color-text );
    font-size: 120px;
}
*:lang(de) .elenco-punti-vendita-regione a.elementor-post__read-more {
    display: block;
    max-width: 220px;
}
*:lang(de) a.cta-testo-agenti {
    display: block;
	max-width: 335px!important;
}
*:lang(de) .elementor-91234 .elementor-element .elementor-heading-title {
    font-size: 140px;
}


@media screen and (max-width: 1585px) {
	*:lang(de) .elementor-91986 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 120px!important;
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 790px auto;
	}
	*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 780px auto;
	}
}

@media screen and (max-width: 1540px) {
	/**:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
	*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 400px;
		background-size: 1000px auto;
		padding-left: 70px;
    	left: -70px;
	}*/
	*:lang(en-US) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 400px!important;
		background-size: 1000px auto;
		padding-left: 70px;
    	left: -70px;	
	}
	*:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 500px!important;
    background-size: 1000px auto;
	}
	
	*:lang(de) .elementor-91986 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 120px!important;
}
	
}
@media screen and (max-width: 1520px) {
	.elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
	.elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 400px;
		background-size: 1000px auto;
		padding-left: 70px;
    	left: -70px;
	}
	.elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 200px;
		background-size: 1000px auto;
		padding-left: 70px;
    	left: -70px;	
	}
}
@media screen and (max-width: 1440px) {
	.elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
	.elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 400px;
		background-size: 900px auto;
		padding-left: 50px;
    	left: -50px;
	}
	.elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 300px;
		background-size: 900px auto;
		padding-left: 50px;
    	left: -50px;
	}
	*:lang(en-US) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
	padding-right: 400px!important;
	background-size: 950px auto;
	padding-left: 70px;
    left: -70px;	
	}
	*:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 500px!important;
    background-size: 950px auto;
	}
	*:lang(en-US) .elementor-88342 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 145px!important;
	}
	
	*:lang(de) .elementor-91986 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 100px!important;
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		background-size: 660px auto;
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-left: 50px;
    left: -50px;
	}
	
	*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 660px auto;
	}
	*:lang(de) .elementor-91234 .elementor-element .elementor-heading-title {
    font-size: 120px;
	}
}

@media screen and (max-width: 1320px) {
	.elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
	.elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 400px;
		background-size: 800px auto;
		padding-left: 40px;
    	left: -40px;
	}
	.elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 250px;
		background-size: 800px auto;
		padding-left: 40px;
    	left: -40px;
	}
	*:lang(en-US) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
	padding-right: 300px!important;
	background-size: 800px auto;
	padding-left: 70px;
    left: -70px;	
	}
	*:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 350px!important;
    background-size: 800px auto;
	}
	*:lang(en-US) .elementor-88342 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 130px!important;
	}
	
	*:lang(de) .elementor-91986 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 85px!important;
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 555px auto;
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-left: 35px;
    left: -35px;
	}
	
	*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 560px auto;
	}
	
}
@media screen and (max-width: 1140px) {
	.elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new,
	.elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 300px;
		background-size: 650px auto;
		padding-left: 40px;
    	left: -40px;
    	font-size: 110px!important;
	}
	.elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
		padding-right: 200px;
		background-size: 650px auto;
		padding-left: 40px;
    	left: -40px;
    	font-size: 110px!important;
	}
	.titolo-hp-new {
    	font-size: 110px!important;		
	}
	*:lang(en-US) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
	padding-right: 200px!important;
	background-size: 650px auto;
	padding-left: 70px;
    left: -70px;	
	}
	*:lang(en-US) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, 
	*:lang(en-US) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 300px!important;
    background-size: 650px auto;
	}
	*:lang(en-US) .elementor-88342 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 110px!important;
	}
	
	*:lang(de) .elementor-91986 .elementor-element.elementor-element-e842bb8 .elementor-slide-heading {
    font-size: 75px!important;
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 460px auto;
    font-size: 70px!important;		
	}
	*:lang(de) .elementor-repeater-item-a5171b2.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-left: 35px;
    left: -35px;
	}
	*:lang(de) .titolo-hp-new {
    font-size: 70px!important;		
	}
	
	.elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-right: 300px;
    background-size: 650px auto;
    padding-left: 40px;
    left: -40px;
    font-size: 70px!important;
	}
	*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, *:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    background-size: 460px auto;
	}
	
}
/* fine modifiche */

img.nuvola-titolo-slide {
    position: absolute;
    left: 3%;
    width: 65%;
    top: 39%;
}
.cta-home-ambienti > .elementor-widget-container {
    border-bottom-left-radius: 50px;
}
.carosello-hp-icone .elementor-carousel-image {
    border-bottom-left-radius: 50px;
}
.carosello-news-hp .elementor-widget-container img {
    border-bottom-left-radius: 50px!important;
}


/* BLOG */
.grid-post-pagina-blog article.odd {
    position: relative;
    top: 100px;
}
.grid-post-pagina-blog a.elementor-button-link.elementor-button {
    margin-top: 100px;
}

/* PAGINE AMBIENTI CUCINE ZONE */
.menu-fondo-pagina .elementor-icon-list-text:hover {
    color: #F4F0E9!important;
    -webkit-text-stroke-width: 1px!important;
    stroke-width: 1px!important;
    -webkit-text-stroke-color: #000!important;
    stroke: #000!important;
}
.menu-fondo-pagina {
    overflow: hidden;
}

/* CAROSELLI PAGINE AMBIENTI */
/*.carosello-news-hp .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute!important;
    top: 110%!important;
    left: 100px!important;
}*/
.carosello-news-hp .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute!important;
    top: 85%!important;
    left: -48%!important;
}
.carosello-news-hp .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute!important;
    top: 85%!important;
    left: -43%!important;
}

/* CAROSELLI PROGETTI */
/*.page-id-79387*/ .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute!important;
    top: 105%!important;
    left: 0px!important;
}
/*.page-id-79387*/ .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute!important;
    top: 105%!important;
    left: 50px!important;
}

/* CONTATTI */
#form-pagina-contatti .elementor-field-type-acceptance.elementor-field-group.elementor-column label,
#form-candidature .elementor-field-type-acceptance.elementor-field-group.elementor-column label {
    font-size: 16px!important;
    line-height: 20px!important;
}

/* LAVORA CON NOI */
.commutatore-servizi svg {
    width: 70px!important;
    height: 70px!important;
	position:relative;
	margin-top:-20px;
	margin-right:50px;
}

/* CONSIGLI */
.grid-post-pagina-blog .elementor-post__thumbnail {
    border-radius: 25px;
}
.cta-consigli a.elementor-cta__button.elementor-button.elementor-size- {
    padding: 0px!important;
}

/* ARTICOLO SINGOLO */
.pulsanti-articoli a {
    color: #ffffff!important;
}
.campo-cerca-articolo input.search-field {
    border-bottom: 1px #212121 solid!important;
    border: 0px;
    border-radius: 0px;
    background-color: #F4F0E9;
}
.campo-cerca-articolo label {
    width: 60%;
}
.campo-cerca-articolo input.search-submit {
    width: 35%;
    background-color: #212121;
    color: #ffffff;
    border-radius: 50px;
	border:0px!important;
	text-transform:uppercase!important;
}
.category-consigli .wp-block-button__link.wp-element-button {
    text-transform: uppercase;
}
.category-consigli .wp-block-button__link.wp-element-button:hover {
    text-transform: uppercase;
    color: #ffffff!important;
}
/*.cta-sidebar-articoli .elementor-cta__button,
.cta-consigli .elementor-cta__button {
    align-items: center;
    display: flex;
    max-width: 250px;
    float: left;
}*/

/* COMPLEMENTI */
	.titolo-big.complementi .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Didot", Sans-serif;
    font-size: 130px!important;
    font-weight: normal;
	}

/* PAGINA RIVENDITORI */
.elementor-element.elementor-element-e1f0a12.elementor-widget.elementor-widget-theme-post-content {
    display: none!important;
}
.colonna-form-vendita .elementor-widget-wrap.elementor-element-populated {
	border-style:none!important;
}

.colonna-form-vendita .elementor-widget-container {
    padding: 0%!important;
}

article.category-punti-vendita {
    padding-bottom: 10px!important;
}

.elenco-punti-vendita-regione a.elementor-post__read-more {
    color: #ffffff!important;
    background-color: #212121!important;
    border-radius: 50px;
    padding: 10px 20px 10px 20px;
    text-transform: uppercase;
}
.horizontalNav .elementor-nav-menu>.menu-item>.elementor-item.elementor-item-active {
    background-color: #ffffff!important;
    color: #212121!important;
    border-top: var(--tab-style-border);
    border-left: var(--tab-style-border);
    border-right: var(--tab-style-border);
    border: solid 1px #212121!important;
}

span.tag-links {
    display: none!important;
}

.punti-vendita-estero img {
    width: 50px!important;
    margin-left: 20px!important;
    margin-bottom: -2px!important;
}
.grid-punti-vendita-estero {
    margin-top: 20px!important;
}
*:lang(en-US) .elenco-punti-vendita-regione .elementor-posts--skin-classic .elementor-post {
    overflow: visible!important;
}

/* PROGETTI */
.titoletto-progetti {
	font-size: 20px;
	font-weight:700;
}

/* PAGINE AGENTI */
.selettore-agenti .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
	background-color: #212121;
    border-radius: 50px;
	max-width: 70%;
}
.selettore-agenti-plus .elementor-tab-title.elementor-tab-desktop-title.plus-tab-header.inactive,
.selettore-agenti-plus .elementor-tab-title.elementor-tab-desktop-title.plus-tab-header.active {
	background-color: #212121;
    border-radius: 50px;
	max-width: 100%;
}
.selettore-agenti span.titolo-regione,
.selettore-agenti-plus span.titolo-regione {
    font-size: 40px;
    margin-top: 5px!important;
    position: absolute;
}
.selettore-agenti-plus .theplus-tabs-nav-wrapper.elementor-tabs-wrapper.text-left.align-top {
    align-items: start!important;
}
.selettore-agenti-plus .plus-tabs-nav {
    width: 70%!important;
}
.selettore-agenti-plus.nazioni .elementor-tab-title.elementor-tab-desktop-title.plus-tab-header.inactive,
.selettore-agenti-plus.nazioni .elementor-tab-title.elementor-tab-desktop-title.plus-tab-header.active {
	background-color: transparent;
    border-radius: 0px;
	max-width: 100%;
}
.agenti-regione-nazione .elementor-section.elementor-inner-section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap.elementor-element-populated {
    padding: 10px 0px 30px 0px!important;
}
.agenti-regione-nazione {
    margin-top: 0px!important;
}
.agenti-regione-nazione .elementor-heading-title {
    font-size: 30px!important;
	margin-bottom:10px;
}
.agenti-regione-nazione .elementor-element.elementor-widget.elementor-widget-text-editor {
    padding-left: 20px;
}
.cta-testo-agenti {
    font-family: "Helvetica", Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    background-color: var( --e-global-color-text );
    border-radius: 20px 0px 0px 0px;
	font-size: 18px;
    padding: 20px 40px;
	color:#ffffff!important;
	margin-top:50px;
}
.nessun-agente {
    margin-left: 15px;
    border-bottom: 1px solid #212121;
    padding-bottom: 50px;
}
*:lang(en-US) .cta-testo-agenti {
    position: relative;
    top: 30px;
}
*:lang(en-US) .nessun-agente {
    margin-left: 15px;
    border-bottom: 1px solid #212121;
    padding-bottom: 100px;
}

/*FORM BREVO*/
.form-brevo div#sib-container {
    background-color: transparent!important;
	border: solid 0px!important;
}
.form-brevo .sib-form .entry__field {
    background-color: #F4F0E9!important;
    border-radius: 50px!important;
    padding: 10px 20px 10px 20px!important;
	border: solid 1px #212121!important;
}
.form-brevo .sib-form label.entry__label {
    font-weight: 400!important;
}
.form-brevo .sib-form label.entry__specification,
.sib-form__declaration p {
    color: #212121!important;
}
.form-brevo button.sib-form-block__button.sib-form-block__button-with-loader {
    background-color: #212121!important;
    border-radius: 50px!important;
    padding: 15px 35px 15px 35px;
    font-size: 20px!important;
    font-weight: 400!important;
}
.form-brevo [type=button], .form-brevo [type=submit], .form-brevo button {
    color: #ffffff!important;
}

*:lang(de) .elementor-91253 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 100px!important;
	padding-right:20%;
}
*:lang(de) .elementor-91426 .elementor-element.elementor-element-3da576b .elementor-heading-title {
    font-size: 150px;
}
*:lang(de) .elementor-90959 .elementor-element.elementor-element-a051efd .elementor-heading-title,
*:lang(de) .elementor-91019 .elementor-element.elementor-element-a04702c .elementor-heading-title {
    font-size: 130px;
}
*:lang(de) .elementor-91087 .elementor-element.elementor-element-dc3fa53 .elementor-heading-title,
*:lang(de) .elementor-91141 .elementor-element.elementor-element-dc3fa53 .elementor-heading-title {
    font-size: 150px;
}



/* ------------------------------------------------- SCHERMO MACBOOK 1440px --------------------------------------------------------- */
@media screen and (max-width: 1440px) {
	
	.slideshow-hero .elementor-slide-heading {
    font-size: 150px!important;
	}
	.titolo-big.complementi .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Didot", Sans-serif;
    font-size: 100px!important;
    font-weight: normal;
	}
	.titolo-big.mi-vi-hp h2 {
    font-size: 150px!important;
	}
	.carosello-news-hp .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute!important;
    top: 90%!important;
    left: -48%!important;
	}
	.carosello-news-hp .elementor-widget-container .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute!important;
    top: 90%!important;
    left: -43%!important;
	}
	.elementor-76412 .elementor-element.elementor-element-6b4cc41 .elementor-heading-title {
    margin-top: 30px;
	}
	
	.elementor-87987 .elementor-element.elementor-element-3da576b .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Didot", Sans-serif;
    font-size: 160px;
    font-weight: normal;
    line-height: 1.1em;
	}
	/* CASETTIERE LATO ENG */
	*:lang(en-US) .elementor-87880 .elementor-element.elementor-element-dc3fa53 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Didot", Sans-serif;
    font-size: 150px;
    font-weight: normal;
	}
	
	
	*:lang(de) .elementor-91253 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 100px!important;
	padding-right:10%;
	}
	*:lang(de) .elementor-90959 .elementor-element.elementor-element-a051efd .elementor-heading-title,
	*:lang(de) .elementor-91019 .elementor-element.elementor-element-a04702c .elementor-heading-title {
    font-size: 110px;
	}
	*:lang(de) .elementor-91535 .elementor-element.elementor-element-40abc0c .elementor-heading-title,
	*:lang(de) .elementor-91548 .elementor-element.elementor-element-4c04468 .elementor-heading-title,
	*:lang(de) .elementor-91248 .elementor-element.elementor-element-97e727b .elementor-heading-title {
    font-size: 150px;
	}
	
		
}




/* ------------------------------------------------- SCHERMO LAPTOP 1366px --------------------------------------------------------- */
@media screen and (max-width: 1366px) {

	.carosello-news-hp .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute!important;
    top: 95%!important;
    left: -48%!important;
	}
	.carosello-news-hp .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute!important;
    top: 95%!important;
    left: -43%!important;
	}
	*:lang(en-US) .titolo-big.ambienti.titoli-lunghi .elementor-heading-title {
    font-size: 130px!important;
	}
}



/* ------------------------------------------------- SCHERMO LAPTOP 1280px --------------------------------------------------------- */
@media screen and (max-width: 1280px) {

	.slideshow-hero .elementor-slide-heading {
    font-size: 130px!important;
	}
	div#teaser-cucine-classiche {
		margin-top: 50px;
	}
	.titolo-big.complementi > .elementor-widget-container {
    margin: 0px 0px 10px 0px!important;
	}
	.testo-hp-slide {
    font-size: 18px!important;
	}
	.elementor-19 .elementor-element.elementor-element-742c440 .elementor-heading-title {
    font-size: 90px!important;
	}
	.carosello-news-hp .elementor-swiper-button.elementor-swiper-button-prev {
    position: absolute!important;
    top: 100%!important;
    left: -48%!important;
	}
	.carosello-news-hp .elementor-swiper-button.elementor-swiper-button-next {
    position: absolute!important;
    top: 100%!important;
    left: -43%!important;
	}
	.elementor-76412 .elementor-element.elementor-element-6b4cc41 .elementor-heading-title {
    margin-top: 0px!important;
	}
	
	.elementor-87987 .elementor-element.elementor-element-3da576b .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: "Didot", Sans-serif;
    font-size: 150px;
    font-weight: normal;
    line-height: 1.1em;
	}
	
	.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-it.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-first-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-it .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    max-width: 78px!important;
	width: 78px!important;
    min-width: 78px!important;
	}
li.menu-item.wpml-ls-slot-4.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-has-children.menu-item-wpml-ls-4-en .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
    max-width: 85px!important;
	width: 85px!important;
    min-width: 85px!important;
	}
	
	*:lang(en-US) .cta-home-ambienti .elementor-cta__title {
    font-size: 110px!important;
	}
	
	*:lang(de) .elementor-91253 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 100px!important;
	padding-right:0%;
	}
	*:lang(de) .elementor-91426 .elementor-element.elementor-element-3da576b .elementor-heading-title {
    font-size: 120px!important;
	}
	
}



/* ------------------------------------------------- SCHERMO TABLET LANDSCAPE 1024px --------------------------------------------------------- */
@media screen and (max-width: 1024px) {

	/* TUTTO IL SITO */
	.titolo-big .elementor-heading-title {
		font-size:100px!important;
	}
	.titolo-big.ambienti .elementor-heading-title {
		font-size:150px!important;
	}	
	.elementor-swiper-button.elementor-swiper-button-prev {
		position: absolute!important;
		top: 105%!important;
		left: 0%!important;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
		position: absolute!important;
		top: 105%!important;
		right: 87%!important;
		left:auto!important;
	}	
	
	section.icona-contatti-rotante {
    top: -5%;
    left: 50%;
	max-width:360px!important;
	}
	section.icona-newsletter-rotante {
		top: -200px;
		right: 5%;
		max-width:240px!important;
		margin-top: 50px!important;
	}
	.teaser-coppia-prodotti > .elementor-container {
		min-height: 45vh!important;
	}
	#sezione-teaser-classiche > .elementor-container {
    min-height: 53vh!important;
	}
	
	.titolo-big.complementi h1 {
    font-size: 65px!important;
	}
	.sezione-gallery-complementi img {
    height: 420px!important;
	}
	
	.titoli-azienda > .elementor-widget-container {
    margin: 0px 0px -27px 0px!important;
	}
	
	.titolo-piccolo-complementi .elementor-heading-title {
    font-size: 20px!important;
	}
	.grid-complementi-singoli .elementor-container {
		min-height:250px!important;
	}
	.titolo-piccolo-complementi .elementor-widget-container {
    padding-top:20px!important;
	margin-bottom:0px!important;
	}
	.hero-complementi-singoli > .elementor-container {
    min-height: 35vh!important;
	}
	.elementor-78042 .elementor-element.elementor-element-515610d img {
    width: 85%!important;
	}
	.page-id-78496 .sezione-gallery-complementi img {
    height: 330px!important;
	}
	
	#sezione-hero-bagni .elementor-container.elementor-column-gap-default {
		min-height: 55%!important;
	}
	.sezione-complementi  > .elementor-container {
    min-height: 50vh!important;
	}
	.titolo-big.complementi > .elementor-widget-container {
    padding: 0% 0% 0% 0%!important;
	}
	.titolo-big.complementi .elementor-heading-title {
    font-size: 100px!important;
	}
	.titolo-big.complementi > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
	}
	.titolo-big.complementi.elementor-element-aaf6820 > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
	}
		.elementor-26 .elementor-element.elementor-element-aaf6820 .elementor-heading-title {
	padding-bottom:10px!important;
	}
	.elementor-26 .elementor-element.elementor-element-5e3ce75 .elementor-heading-title {
	padding-bottom:20px!important;
	}
	
	.form-punto-vendita section.elementor-section.elementor-top-section.elementor-element.elementor-section-content-middle.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    padding: 0px!important;
	}
	.selettore-agenti-plus .plus-tabs-nav {
    width: 75%!important;
	}
	
	.punti-vendita-estero img {
    width: 35px!important;
    margin-left: 20px!important;
    margin-bottom: -3px!important;
	}
	
	/*MENU MOBILE*/
	.menu-due-livelli .elementor-nav-menu--main .elementor-nav-menu ul {
    position: relative!important;
	}
	.menu-due-livelli .sub-menu.elementor-nav-menu--dropdown.sm-nowrap {
	z-index: 3;
    width: auto;
    min-width: 10em;
    display: block;
    max-width: 100%!important;
    top: auto;
    left: 0px;
    margin-left: 20px!important;
    margin-top: 0px!important;
	}
	.menu-due-livelli li.menu-item.menu-item-type-post_type.menu-item-object-page {
    background-color: #212121!important;
	}
	
	*:lang(en-US) .cta-home-ambienti .elementor-cta__title {
    font-size: 90px!important;
	}
	
	*:lang(de) .elementor-90959 .elementor-element.elementor-element-a051efd .elementor-heading-title,
	*:lang(de) .elementor-91019 .elementor-element.elementor-element-a04702c .elementor-heading-title {
    font-size: 70px!important;
	}


}


/* ------------------------------------------------- SCHERMO TABLET 820px --------------------------------------------------------- */
@media screen and (max-width: 820px) {

	/* TUTTO IL SITO */
	.titolo-big.titolo-ambienti .elementor-heading-title,
	.titolo-big .elementor-heading-title {
		font-size:90px!important;
	}
	.titolo-big.ambienti .elementor-heading-title {
    font-size: 120px!important;
	}
	.titolo-big.titolo-ambienti.camere .elementor-heading-title {
		font-size:75px!important;
	}
	#camere > .elementor-widget-container,
	#camerette > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
	}
	.titolo-big.complementi .elementor-heading-title {
    font-size: 70px!important;
	}
	.titolo-big.complementi > .elementor-widget-container {
    margin: 0px 0px 10px 0px!important;
	}
	.titolo-big.complementi.elementor-element-aaf6820 > .elementor-widget-container {
    margin: 0px 0px 10px 0px!important;
	}
	.sezione-complementi  > .elementor-container {
    min-height: 40vh!important;
	}
	.elementor-26 .elementor-element.elementor-element-7935ebd > .elementor-container {
    min-height: 460px!important;
	}
	.elementor-26 .elementor-element.elementor-element-d5b9580 > .elementor-container {
    min-height: 400px!important;
	}
	
	.slideshow-hero .elementor-slide-heading {
    font-size: 90px!important;
    line-height: 1.2em!important;
	}
	.slideshow-hero .elementor-slide-description {
    width: 45%!important;
    margin-top: 50px!important;
	}
	.cta-home-ambienti .elementor-cta__title {
    font-size: 90px!important;
	line-height:1em!important;
	}
	.titolo-big.mi-vi-hp h2 {
    font-size: 120px!important;
	}
	.carosello-news-hp .elementor-heading-title {
    font-size: 20px!important;
    font-weight: 500;
	}
	.carosello-news-hp .elementor-widget-wrap.elementor-element-populated {
    padding: 20px 10px 0px 0px!important;
	}
	.selettore-agenti-plus .plus-tabs-nav {
    width: 100%!important;
	}
	.agenti-regione-nazione .elementor-heading-title {
    font-size: 22px!important;
    margin-bottom: 10px;
	}
	
	*:lang(en-US) .titolo-big.titolo-ambienti .elementor-heading-title, 
	*:lang(en-US) .titolo-big .elementor-heading-title {
    font-size: 90px!important;
	}
	*:lang(en-US) .titolo-big.ambienti.titoli-lunghi .elementor-heading-title {
    font-size: 90px!important;
	}
	*:lang(en-US) .cta-home-ambienti .elementor-cta__title {
    font-size: 70px!important;
	}
	*:lang(de) .titolo-big.titolo-ambienti .elementor-heading-title, .titolo-big .elementor-heading-title {
    font-size: 55px!important;
	}
	*:lang(de) .elementor-90748 .elementor-element .elementor-heading-title {
    font-size: 50px;
	}
	*:lang(de) .elementor-90748 .elementor-element.titolo-intro .elementor-heading-title,
	*:lang(de) .elementor-90621 .elementor-element.titolo-intro .elementor-heading-title {
    font-size: 30px;
	}
	*:lang(de) .elementor-90621 .elementor-element .elementor-heading-title {
		font-size: 45px;
	}
	*:lang(de) .elementor-90598 .elementor-element .elementor-heading-title {
    font-size: 50px;
	}
	*:lang(de) .elementor-90718 .elementor-element.elementor-element-97e727b .elementor-heading-title {
    font-size: 70px!important;
	}
	*:lang(de) .elementor-91234 .elementor-element .elementor-heading-title {
    font-size: 70px!important;
	}
	*:lang(de) .elementor-90879 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 60px!important;
	}
	*:lang(de) .elementor-91253 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 90px!important;
    padding-right: 0%;
	}
	*:lang(de) .titolo-big.complementi .elementor-heading-title {
    font-size: 60px!important;
	}
	*:lang(de) .elementor-91426 .elementor-element.elementor-element-3da576b .elementor-heading-title {
		font-size: 80px!important;
	}	
}



/* ------------------------------------------------- SCHERMO TABLET 768px --------------------------------------------------------- */
@media screen and (max-width: 768px) {

	/* TUTTO IL SITO */
	.titolo-big .elementor-heading-title {
		font-size:90px!important;
	}
	section.icona-contatti-rotante > .elementor-widget-container {
    padding: 55px 60px 55px 50px!important;
	}
	.titolo-big.ambienti .elementor-heading-title {
    font-size: 90px!important;
	}
	.titolo-big > .elementor-widget-container {
    margin: 0px 0px 0px 0px!important;
    padding: 12% 0% 0% 0%;
	}

	*:lang(en-US) .titolo-big.ambienti .elementor-heading-title {
    font-size: 70px!important;
	}
	
	img.icona-slider-mobile {
		width: 30%;
		display: block;
		margin-top: 10px;
		margin-left: 30%;
		position: absolute;
		bottom: 20px;
	}	
	
	*:lang(de) .elementor-repeater-item-e220bf4.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new, *:lang(de) .elementor-repeater-item-8f4b631.swiper-slide.swiper-slide-visible.swiper-slide-active span.banner-titolo-hp-new {
    padding-left: 30px!important;
    left: -30px!important;

	}
}



/* ------------------------------------------------- SCHERMO PHONE GRANDE 428px --------------------------------------------------------- */
@media screen and (max-width: 430px) {

	/* TUTTO IL SITO */
	.titolo-big .elementor-heading-title {
		font-size:80px!important;
	}
	.titolo-big > .elementor-widget-container {
    margin: 0px 0px 10px 0px!important;
	}
	div#titolo-impatto-mobile,
	div#titolo-storia-mobile {
    	overflow: hidden!important;
	}
		.titolo-big.titolo-ambienti.camere .elementor-heading-title {
		font-size:70px!important;
	}

	.auto-width.carosello .swiper-slide img {
		height: 400px!important;
	}
		.elementor-swiper-button.elementor-swiper-button-prev {
		position: absolute!important;
		top: 105%!important;
		left: 5%!important;
	}
	.elementor-swiper-button.elementor-swiper-button-next {
		position: absolute!important;
		top: 105%!important;
		right: 72%!important;
	}
	.titolo-big.titolo-ambienti .elementor-heading-title {
    font-size: 50px!important;
	}
	.titolo-big.titolo-ambienti > .elementor-widget-container {
    margin: 10px 0px 20px 0px!important;
	}
	div#teaser-cucine-classiche {
	margin-top: 20px;
	}
	#sezione-teaser-classiche > .elementor-container {
    min-height: 40vh!important;
	}
	.titolo-big.complementi h1 {
    font-size: 40px!important;
	}
	.sezione-gallery-complementi img {
    height: auto!important;
	}
	.titoli-azienda .elementor-heading-title {
    font-size: 55px!important;
	}
	.titoli-azienda > .elementor-widget-container {
    margin: 0px 0px -10px 0px!important;
	}
	.titolo-lavora-con-noi > .elementor-widget-container {
    margin: 0px 0px -3px 0px!important;
	} 
	
	.titolo-piccolo-complementi .elementor-widget-container {
    padding-top: 20px!important;
    margin-bottom: 30px!important;
    padding-left: 0px!important;
	text-align: center;
	font-size:30px!important;
	}
	.titolo-piccolo-complementi .elementor-heading-title {
	font-size:30px!important;
	}
	.grid-complementi-singoli .elementor-container {
	min-height:200px!important;
	}
	
	.elementor-element-97e727b.titolo-big .elementor-heading-title {
    font-size: 45px!important;
	}
	
	#sezione-hero-bagni .elementor-container.elementor-column-gap-default {
	min-height: 55%!important;
	padding-top:50px!important;
	}
	
	.titolo-big.complementi > .elementor-container {
	min-height:350px!important;
	}
	
	.sezione-interna-complementi > .elementor-container.elementor-column-gap-default {
    min-height: 250px!important;
	}
	.titolo-big.complementi .elementor-heading-title {
    font-size: 45px!important;
	margin-left:15px!important;
	}
	.titolo-big.complementi > .elementor-widget-container {
    margin: 0px 0px 10px 0px!important;
	}
	.titolo-big.complementi.elementor-element-aaf6820 > .elementor-widget-container {
    margin: 0px 0px 10px 0px!important;
	}
	.sezione-complementi img {
    height: auto!important;
    object-fit: cover;
	}
		.elementor-26 .elementor-element.elementor-element-7935ebd > .elementor-container {
    min-height: 250px!important;
	}
	.elementor-26 .elementor-element.elementor-element-d5b9580 > .elementor-container {
    min-height: 250px!important;
	}
	.elementor-26 .elementor-element.elementor-element-a45002b > .elementor-element-populated,
	.elementor-26 .elementor-element.elementor-element-54eae23 > .elementor-element-populated {
    padding: 0px 20px 0px 20px!important;
	}
	.elementor-26 .elementor-element.elementor-element-58d0d42 > .elementor-element-populated,
	.elementor-26 .elementor-element.elementor-element-e95da1c > .elementor-element-populated,
	.elementor-26 .elementor-element.elementor-element-8b4a375 > .elementor-element-populated {
    padding: 0px 0px 0px 0px!important;
	}
	.elementor-26 .elementor-element.elementor-element-1a4df36 img {
    height: 280px;
    object-fit: cover;
    margin-top: 50px;
	}
	.elementor-26 .elementor-element.elementor-element-6a820c4 img {
    width: 100%!important;
    border-radius: 0px 0px 0px 0px!important;
	}
	.elementor-26 .elementor-element.elementor-element-312b813 > .elementor-container {
    min-height: 300px!important;
    padding-top: 30px!important;
	}
	.elementor-26 .elementor-element.elementor-element-51c72b2:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-51c72b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F0E9!important;
	}
	.elementor-26 .elementor-element.elementor-element-6986082:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6986082 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff!important;
	}
	.elementor-26 .elementor-element.elementor-element-ac72302:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-ac72302 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F4F0E9!important;
	}
	.titolo-big.aziendali .elementor-heading-title {
    font-size: 50px!important;
	}
	.elementor-75863 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 40px!important;
	}
	
	.commutatore-servizi svg {
    margin-right: 0px!important;
	}
	
	.grid-post-pagina-blog article.odd {
		position: relative;
		top: 0px;
	}
	.grid-post-pagina-blog a.elementor-button-link.elementor-button {
		margin-top: 0px!important;
		margin-bottom:150px!important;
	}	
	
	.titolo-big.rivenditori .elementor-heading-title {
    font-size: 65px!important;
	}
	
	.form-punto-vendita .elementor-widget-wrap.elementor-element-populated {
    padding: 0px!important;
	}
	.form-punto-vendita .elementor-widget-wrap.elementor-element-populated .elementor-widget-container {
    padding: 0px!important;
	}
	
	.titoli-lunghi.titolo-big.ambienti .elementor-heading-title {
    font-size: 60px!important;
	}
	
	.titolo-big.policy .elementor-heading-title {
    font-size: 60px!important;
	}
	.testo-policy h2 {
    font-size: 20px!important;
	}
	.testo-policy h3 {
    font-size: 18px!important;
    font-weight: 700!important;
	}
	
	.titolo-big.mi-vi-hp h2 {
    font-size: 80px!important;
	}
	
	img.icona-slider-mobile {
		width: 35%;
		display: block;
		margin-top: 10px;
		margin-left: 27%;
		position: absolute;
		bottom: 20px;
	}
	.selettore-agenti-plus.mobile .theplus-tabs-wrapper.elementor-tabs .elementor-tab-content {
    padding-top: 30px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	}
	.selettore-agenti-plus.mobile .theplus-tabs-wrapper .theplus-tabs-content-wrapper, 
	.selettore-agenti-plus.mobile .theplus-tabs-wrapper.mobile-accordion.mobile-accordion-tab .theplus-tabs-content-wrapper .plus-tab-content {
    padding: 0%!important;
	}
	
		.elenco-voci-menu-mobile .plus-navigation-menu .navbar-nav>li>a {
    font-size: 24px!important;
    line-height: 1.8em!important;
	}
	
	/* CAROSELLI PROGETTI */
	/*.page-id-79387*/ .elementor-swiper-button.elementor-swiper-button-prev {
		position: absolute!important;
		top: 105%!important;
		left: 20px!important;
	}
	/*.page-id-79387*/ .elementor-swiper-button.elementor-swiper-button-next {
		position: absolute!important;
		top: 105%!important;
		left: 70px!important;
	}
	
	*:lang(en-US) .titolo-big.ambienti.titoli-lunghi .elementor-heading-title {
    font-size: 50px!important;
	}
	
	*:lang(en-US) .titolo-big.titolo-ambienti .elementor-heading-title, 
	*:lang(en-US) .titolo-big .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(en-US) .titolo-big.ambienti.titoli-lunghi .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(en-US) .page-id-87380 .titolo-big.titolo-ambienti .elementor-heading-title, 
	*:lang(en-US) .page-id-87380 .titolo-big .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(en-US) .elementor-87394 .elementor-element.elementor-element-df72bdb .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(en-US) .page-id-87582 .titolo-big .elementor-heading-title {
    font-size: 50px!important;
	}
	
	
	*:lang(de) img.icona-slider-mobile {
    width: 60%;
    margin-left: 15%;
	}
	*:lang(de) .titolo-big.ambienti .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(de) .titolo-big.titolo-ambienti .elementor-heading-title, .titolo-big .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(de) .elementor-90748 .elementor-element.titolo-intro .elementor-heading-title {
    font-size: 20px;
	}
	*:lang(de) .elementor-90748 .elementor-element.titolo-intro .elementor-heading-title, 
	*:lang(de) .elementor-90621 .elementor-element.titolo-intro .elementor-heading-title {
    font-size: 20px;
	}
	*:lang(de) .elementor-90718 .elementor-element.elementor-element-97e727b .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(de) .elementor-92986 .elementor-element.elementor-element-5ce3986 .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(de) .elementor-92986 .elementor-element .theplus-tabs-wrapper .plus-tabs-nav .plus-tab-header, 
	*:lang(de) .elementor-92986 .elementor-element .theplus-tabs-wrapper.mobile-accordion .elementor-tab-mobile-title {
    font-size: 35px!important;
	}
	*:lang(de) .titolo-big.ambienti .elementor-heading-title {
    font-size: 35px!important;
	}
	*:lang(de) .elementor-90896 .elementor-element .elementor-heading-title {
    font-size: 40px!important;
	}
	*:lang(de) .elementor-90896 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 50px!important;
	}
	*:lang(de) .elementor-90893 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 40px!important;
	}
	*:lang(de) .elementor-90879 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 35px!important;
	}
	*:lang(de) .elementor-90883 .elementor-element.elementor-element-864b80b .elementor-heading-title {
    font-size: 14vw;
	}
	*:lang(de) .elementor-91253 .elementor-element.elementor-element-c8d6f1f .elementor-heading-title {
    font-size: 50px!important;
    padding-right: 0%;
	}
	*:lang(de) .titolo-big.complementi .elementor-heading-title {
    font-size: 35px!important;
	}
	*:lang(de) .elementor-90959 .elementor-element.elementor-element-e12e56a .elementor-heading-title,
	*:lang(de) .elementor-91019 .elementor-element.elementor-element-a04702c .elementor-heading-title,
	*:lang(de) .elementor-91019 .elementor-element.elementor-element-41ca6f0 .elementor-heading-title {
    font-size: 30px!important;
	}
	*:lang(de) .elementor-91087 .elementor-element.elementor-element-a16ef43 .elementor-heading-title,
	*:lang(de) .elementor-91141 .elementor-element.elementor-element-dc3fa53 .elementor-heading-title,
	*:lang(de) .elementor-91141 .elementor-element.elementor-element-a16ef43 .elementor-heading-title,
	*:lang(de) .elementor-91535 .elementor-element.elementor-element-1db2bc9 .elementor-heading-title,
	*:lang(de) .elementor-91548 .elementor-element.elementor-element-f342db8 .elementor-heading-title {
    font-size: 40px!important;
	}
	*:lang(de) .elementor-91660 .elementor-element.elementor-element-86b8625 .elementor-heading-title,
	*:lang(de) .elementor-91926 .elementor-element.elementor-element-a00f6ff .elementor-heading-title,
	*:lang(de) .elementor-91298 .elementor-element.elementor-element-ee79852 .elementor-heading-title {
    font-size: 50px!important;
	}

}



/* ------------------------------------------------- SCHERMO PHONE XR 414x896px --------------------------------------------------------- */
@media screen and (max-width: 414px) {
	.elementor-84334 .elementor-element.elementor-element-398e363 > .elementor-container {
    min-height: 8vh!important;
	}
	*:lang(en-US) .cta-home-ambienti .elementor-cta__title {
    font-size: 65px!important;
	}
	
}

/* ------------------------------------------------- SCHERMO PHONE 12 PRO 390x844px --------------------------------------------------------- */
@media screen and (max-width: 390px) {
	
	
}

/* ------------------------------------------------- SCHERMO PHONE SE 375px --------------------------------------------------------- */
@media screen and (max-width: 375px) {
	
	.elementor-19 .elementor-element .swiper-slide {
    height: 75vh!important;
	}
	
	.elementor-84334 .elementor-element.elementor-element-398e363 > .elementor-container {
    min-height: 11vh!important;
	}
	.elementor-84334 .elementor-element.elementor-element-ee8e138 > .elementor-container {
    min-height: 81vh!important;
	}
	.elenco-voci-menu-mobile .plus-navigation-menu .navbar-nav>li>a {
    font-size: 18px!important;
    line-height: 1.8em!important;
	}
	*:lang(en-US) .elementor-19 .carosello-hp-icone .swiper-slide {
    height: 30vh!important;
	}
	*:lang(en-US) .elementor-19 .elementor-element .swiper-slide  {
    height: 75vh;
	}
	
	*:lang(de) .elementor-19 .elementor-element .swiper-slide {
    height: 75vh!important;
}
	
}