/*
Theme Name: kaizen
Theme URI: http://gantry.org
Author: Fabrika 06
Author URI: http://fabrika06.com
Description: kaizen - Gantry 5 Theme from Fabrika 06
Version: 5.4.28
*/
body {

	font-size: 16px; line-height: 1.4; font-weight: 500; 
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}
h2 {
	font-size: 21px;
}
p.p20 { font-size:20px;}
p.p16 { font-size:16px;}
body p { margin: 0 0 20px}
#g-top { background: #f5f5f5; padding:5px 0 !important}  
#g-top p { margin:0; font-size:14px;}
#g-top a{ color:#424753; text-decoration: underline; }
#g-top p span {}
#g-top p span:before { content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #273E5C;
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle; margin-left:5px;
}
#servizio_clienti {}
#servizio_clienti .g-content { padding-right:5px; padding-top:0}
#servizio_clienti p,#servizio_clienti p a{ color:#333333; font-size:14px; font-family: 'Sulphur Point', sans-serif;}
#servizio_clienti span.telefono-top { color: #dc0812}
#servizio_clienti span.telefono-top:before { content: "\f095";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #273E5C;
    font-size: 18px;
    padding-right: 5px;
    vertical-align: middle; margin-left:5px;}
#social {position: absolute;right: 10px;top: 60px;}
#social .g-social { position: inline-block;}
#social a { color:#fff; padding:0 5px 0 0; height:30px; display: inline-block}
#social a:first-child {margin-top: -17px;
vertical-align: middle;}
#social a:first-child span{ background-image: url("visita_kaizen_coach.jpg");
background-size: 150px 43px;
background-repeat: no-repeat;
width: 150px;
display: inline-block;
height: 43px; }
#social a .fa {font-size: 14px;width: 24px;text-align: center;line-height: 22px;border-radius: 50%; color:#565658; border:1px solid #565658}
/*#social a .fa-linkedin { background: #0077B5}
#social a .fa-twitter { background: #1DA1F2}
#social a .fa-facebook { background: #4267B2}
#social a .fa-instagram { background: #D0016B}*/
.g-home-particles.g-helium-style #g-navigation .g-social a { color:#000}
.g-home-particles.g-helium-style #g-navigation,#g-navigation { background: none;}
.g-home-particles.g-helium-style #g-header,#g-header {margin-top:0; padding:0; border-bottom:1px solid #B8B8B8}
#menu_princ {position: absolute;right: 0;top: 85px;}
#menu_princ.menu_centrato {position: absolute;left: 75px;top: 35px;}
#g-header #titolo { line-height: 1.2 !important; text-align: left !important}
#g-header #sottotitolo { text-align: left !important}
#g-header #mask_slide{ background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMDkzLjQ4IDEzMS44NUwxNzMgOTRhNzYuODUgNzYuODUgMCAwIDEtMzYuNzktMTEuNDZMMCAwdjE0MGgxMjgwVjBsLTEzMS44MSAxMTEuNjhjLTE2LjQ3IDEzLjk2LTM1LjQ3IDIwLjk2LTU0LjcxIDIwLjE3eiIvPjwvZz48L3N2Zz4=);background-size: 100% 100px;bottom: 0;height: 100px; }
#g-header #bottone{ background: #0053ef !important; border-radius:4px !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; padding:20px!important}
#g-header #bottone:hover { color:#fff !important}
#g-header.chi_siamo #mask_slide{ background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI0MCUiIHZpZXdCb3g9IjAgMCAxMjgwIDE0MCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjZmZmZmZmIj48cGF0aCBkPSJNMTI4MCAwbC0yNjIuMSAxMTYuMjZhNzMuMjkgNzMuMjkgMCAwIDEtMzkuMDkgNkwwIDB2MTQwaDEyODB6Ii8+PC9nPjwvc3ZnPg==);background-size: 100% 100px;bottom: 0;height: 100px; }
.fullwidthbanner-container { top:40px;}
#g-header .g-content { }
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg {  max-height: 120px; padding-left:0; margin-bottom: 10px; margin-top:15px}
#g-header .g-logo.g-logo-helium .widget_media_image img {  max-height: 90px; padding-left:0; margin-bottom: 10px; margin-top:15px; width: auto}  
#g-header .g-logo.g-logo-helium #media_image-3.widget_media_image img { max-height: 80px; margin-top:40px; margin-bottom:25px}
#g-header .g-main-nav .g-toplevel > li { margin:0 }
#g-header .g-main-nav .g-toplevel > li.g-menu-item-2753 a,#g-header .g-main-nav .g-toplevel > li.g-menu-item-9367 a  { padding-right:0}  
#g-header .g-main-nav .g-toplevel > li.g-menu-item-2753 span.g-menu-item-content,#g-header .g-main-nav .g-toplevel > li.g-menu-item-9367 span.g-menu-item-content { background: #DC0812; color:#fff; padding:2px 6px; font-size:14px}  
#g-header .g-main-nav .g-toplevel > li:first-child{ margin-left:0}
#g-header .g-main-nav .g-toplevel > li:last-child{ margin-left:0}
#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container { color:#333333; font-size:20px; padding:10px 15px; font-weight: normal}
#g-header .g-main-nav .g-toplevel > li.active > a.g-menu-item-container { color:#dc0812}
#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container:hover { color:#dc0812}
#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container:first-child { padding-left:0}
.logo_kaizen .g-content { padding-bottom:0; margin-bottom:0; padding-top:0;}
#g-header .g-container { position: relative}
#g-header .slogan h1 { width: 55%; padding-top:10px; margin:25px auto 0}
#lingua { position: absolute; top:0px; right:25px; z-index: 99}
#menuutente { position: absolute; top:-30px; padding-left:155px; width: 100%; }
#menuutente ul { margin-bottom:0; margin-top:0; border-bottom:1px solid #ddd; text-align: left; border-right: 1px solid #ddd}
#menuutente ul li { display: inline-block; position: relative; z-index: 99}
#menuutente ul li a {
	color: #666;
	padding: 15px 15px 10px;
	border-left: 1px solid #ddd;
	margin: 0 0 0;
	display: inline-block;
}
#g-header .wpml-ls-legacy-list-horizontal a { padding:0 3px}
#mysticky-nav .myfixed { border-bottom:1px solid #ddd !important}
#g-header.myfixed .g-logo.g-logo-helium img { max-height:60px; margin-top:5px}
#g-header.myfixed .slogan h1 { margin-top:5px}
#g-header.myfixed .g-main-nav ul { margin-top:0}
#g-header.myfixed #social { bottom:3px}
#g-header.myfixed #servizio_clienti .g-content { padding-top:0; margin-top:0}
#g-header.myfixed #social { display: none;}
#g-header.myfixed #menu_princ { top:30px}
body#area_ferrero .g-logo.g-logo-helium img { max-height:60px; margin-top:40px; margin-bottom:25px}
body#area_ferrero.logged-in .g-logo.g-logo-helium img { margin-bottom:55px}
body#area_ferrero #social { top:50px}
body#area_ferrero #menu_princ { top:70px}
body#area_ferrero li.g-menu-item-8733 { display:none;}
body#area_ferrero.logged-in li.g-menu-item-8733 { display: inline-block}
/* MENU 
----------------------------*/
.g-offcanvas-toggle {z-index:9999999; color:#003bde;}
#g-offcanvas,#g-offcanvas #g-mobilemenu-container ul {background: #003bde;}
#g-offcanvas h3 { line-height: 1.2}
#g-offcanvas p { margin:0}
#g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator { background: none; border:none;}
#g-navigation {background: none;}
#g-navigation .g-main-nav .g-dropdown {
	background: #F5F5F5;
	border: 1px solid #F5F5F5;
	border-radius: 0.25rem;
}
#g-navigation .g-content { padding-top:0; padding-bottom: 0; margin-top:0; margin-bottom: 0}
#g-navigation .widget_wysiwyg_widgets_widget {
	background: #fafafa;
	-webkit-box-shadow: 0px 10px 80px -10px rgba(44,54,92,0.2);
	-moz-box-shadow: 0px 10px 80px -10px rgba(44,54,92,0.2);
	box-shadow: 0px 10px 80px -10px rgba(44,54,92,0.2);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-weight: 300;
	font-size: 16px;
	line-height: 2em;
	padding: 20px 15px; display:inline-block;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
} 
#g-navigation .widget_wysiwyg_widgets_widget:hover p,#g-navigation .widget_wysiwyg_widgets_widget:hover h3 { color:#000 !important}
#g-navigation .immagine-servizi {
	float: left;
	width: 20%;
	margin-right: 4%;
}
#g-navigation .descrizione-servizi {
	float: left;
	width: 75.9%;
}
#g-navigation .descrizione-servizi h3 {
	text-align: left !important;
	margin-bottom: 10px;
	margin-top: 5px; font-weight: 600;
}
#g-navigation .descrizione-servizi p {
	margin-top: 0;
	text-align: left !important; margin-bottom:0; line-height: 1.4;
}
#g-navigation .descrizione-servizi p { color:#000 !important; word-break: break-word}
#g-navigation .widget_wysiwyg_widgets_widget a {
	background: #003bde;
	color: #fff;
	padding: 6px 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 15px;
	display: inline-block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	text-transform: uppercase;
	font-size: 14px;
}
#g-navigation .widget_wysiwyg_widgets_widget a {
	background: #003bde;
	color: #fff;
	padding: 6px 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 15px;
	display: inline-block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	text-transform: uppercase;
	font-size: 14px;
} 
#g-navigation .widget_wysiwyg_widgets_widget a {
	background: #003bde;
	color: #fff !important;
	padding: 6px 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 15px;
	display: inline-block;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	transition: all .2s;
	text-transform: uppercase;
	font-size: 14px; margin-top:10px 
}
#g-navigation .chiama { padding-top:9px}
#g-navigation .chiama a { color:#000}
#g-navigation.menu-lean-top { border-bottom:1px solid #b8b8b8}
#g-navigation .g-horizontalmenu.menu-lean { padding-top:15px;}
#g-navigation .g-horizontalmenu.menu-lean li { padding-left: 0}
#g-navigation .g-horizontalmenu.menu-lean li a { color:#333; font-weight: 400}
#g-navigation .g-horizontalmenu.menu-lean li a:hover {color:#D9101F}/* g-container-main*/
#g-container-main {}
#g-container-main .logo_kcc_landing{ float:left; text-align: right;width: 41.66666667%; padding-right:5px;}
#g-container-main .titolo_kcc_landing { text-align: center;}
#g-container-main .titolo_kcc_landing h1 {line-height: 0.4;
margin-top: 0;
text-align: center;}
#g-container-main .titolo_kcc_landing h1.article-title {
	font-size: 38px !important;
	line-height: 57px !important;font-family: 'Raleway', sans-serif; font-weight: 400; margin:0 0 5px;
}
#g-container-main .titolo_kcc_landing sup {top: -1.2em;
color: #0B3790;
font-size: 14px;}
#g-container-main .titolo_kcc_landing h1 {color: #0B3790;
font-family: 'Raleway', sans-serif;
font-size: 18pt;
font-style: normal;
	font-weight: bold;}
#g-container-main #g-mainbar { padding:0}
.home #g-container-main ul.dorato { padding-left:0; margin-left:0;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
#g-container-main ul.dorato li { list-style: none; clear: left; display: inline-block; margin:0 0 10px}
#g-container-main ul.dorato li span { font-weight: 700}
#g-container-main ul.dorato li:before {
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 50%;
	color: #0B3790;
	content: "\f058";
	font-family: "FontAwesome";
	font-size: 18px;
	height: 30px;
	line-height: .6;
	padding-right: 3px;
	float: left;
	display: table;  padding-top:4px;
}
#g-container-main .wrap.t3-kcclub {
	position: relative;
	margin-top: -25px; margin-bottom:30px;
}
#g-container-main .kcclub {
	z-index: 2; position: relative; padding-top:5px;padding-bottom:15px;
}
#g-container-main .kcclub h1 { line-height: 1}
#g-container-main .wrap.t3-kcclub:before {
	background: #F0F1F3;
	position: absolute !important;
	width: 100%;
	width: 100vw;
	margin-left: -50vw;
	left: 50%;
	height: 100%;
	top: 0;
	content: "";
	z-index: 1;
}
.t3-kcclub h4, .t3-kcclub h1, .t3-kcclub h2 {
	text-align: center;
	text-transform: none;
	font-size: 34px;
	margin-bottom: 0;
	color: #0B3790;
	margin-top: 0;
	padding-top: 10px; line-height: 1; font-weight: 700;
}
.wrap.t3-kcclub h3 {
	border: none;
	background: none;
	text-align: center;
	text-transform: none;
	line-height: 1;
	color: #0B3790;
	margin: 0;
	font-size: 26px;
}
#g-container-main .titolo_kaizen_coach_club {     display: inline-block;
    width: 100%;
}
ul#menu-manuali {margin: 0 0 40px;display: inline-block;width: 100%;}
ul#menu-manuali li { display: inline-block; width: 33%; float:left;text-align: center}
ul#menu-manuali li a { color:#fff; background: #0B3790; padding:5px 15px; font-size:18px}
ul#menu-manuali li:first-child { text-align: right}
ul#menu-manuali li:last-child { text-align: left}
.g-main-nav ul, #g-mobilemenu-container ul { margin:15px auto 0; display: table } 
.g-main-nav .g-dropdown ul.g-sublevel,.g-main-nav .g-dropdown ul.g-dropdown, #g-mobilemenu-container .g-dropdown ul.g-sublevel  { margin-top:0}
.g-main-nav .g-standard .g-sublevel > li { background: #fff; padding:0; margin:0;}
#g-header .g-main-nav .g-standard .g-sublevel > li a { color:#000; padding:10px}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator:after { font-size:12px; background: none; color:#fff; opacity: 1 }
/* CATEGORIA PRODOTTI WOOCOMMERCE
--------------------------*/
.woocommerce ul.products li.product{ margin-bottom: 0 }
.woocommerce ul.products li.product a h2.woocommerce-loop-product__title {
	display: block !important;
	height: 50px;
	line-height: 1.2 !important;
	color: #F30C1A !important;
	text-align: left; text-transform: uppercase; font-weight: 700; margin-top:10px;
}
.woocommerce ul.products li.product a img {
	text-decoration: none;
	float: left;
	width: 40%;
}
.woocommerce ul.products li.product .description p { color:#000; line-height: 1.2; font-weight: normal; margin-bottom:5px}
.woocommerce ul.products li.product .price { font-size:18px; color:#019e7c; font-weight: 700}
.elementor-widget-wrap .woocommerce.columns-2 ul.products li.product .button { margin-top:0; background:#333; color:#fff; font-size: 14px;letter-spacing: 0; text-transform: none; font-weight: 400;padding:9px 6px;}
.woocommerce ul.products li.product .button
h4.titolo_cat {
	margin: 15px 0 0;
	color: #0B3790;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
.read_kaizen .woocommerce-LoopProduct-link { margin-right:15px;background: #dc0812;color: #fff;font-size: 14px; padding:6px 5px; border-radius:3px; display: inline-block}

.post-68 h4.titolo_cat:before { content: 'Industria alimentare'}
.post-72 h4.titolo_cat:before { content: 'Industria meccanica'}
.post-74 h4.titolo_cat:before { content: 'Industria dei Servizi'}
.post-408 h4.titolo_cat:before { content: 'Food & Beverage Industry'}
.post-558 h4.titolo_cat:before { content: 'Machinery Industry'}
.post-407 h4.titolo_cat:before { content: 'Industrie Agroalimentaire'}
.post-518 h4.titolo_cat:before { content: 'Industrie Mécanique'}
/* INTRO
--------------------------*/
#g-intro { background-color:#f7f7fb; background-image: url("images/sfondi/mainimage.png"); background-repeat: no-repeat; background-position: center right; padding:80px 0}
#g-intro h3.widgettitle { font-size:44px; font-weight: 400;width: 55%;
line-height: 1.4;}
#g-intro h4 { font-size:18px;font-weight: 400; line-height: 1.4}
#g-intro a.scopri_offerta { background: #dc0812; color:#fff; font-size:18px; padding:5px 10px}
#g-intro .offerta_dispo { color:#dc0812; font-size:14px;}
#g-intro h1 { line-height:1.4; font-weight:600; position: relative; padding-top:20px}
#g-intro h1:before { position: absolute; left:0; top:0; height:3px; width: 100px; background:#006ef4; content: '' }
#g-intro .presentazione { padding-left:40px; padding-top:30px;}
#g-intro .presentazione a{ background: #0053ef !important; border-radius:4px !important; -webkit-border-radius:4px !important; -moz-border-radius:4px !important; padding:10px 20px!important; color:#fff; margin-top:15px; display: inline-block}
#g-intro .presentazione a:hover { color:#fafafa}
.g-home-particles #g-intro { padding-top:0;}
#titolo.tp-caption {font-family: "Montserrat" !important;}
/* MANUALI
--------------------------*/
#g-manuali { background: #f7f7fb}
#g-manuali .g-block { background: #fff; margin:10px 0}
#g-manuali h3.widgettitle{ font-size:30px;font-weight: 400; line-height: 1.4; margin-bottom:0; padding-top:10px}
#g-manuali p{ font-size:18px;font-weight: 400; line-height: 1.4; margin-bottom:10px}
a.scopri_offerta { background: #dc0812; color:#fff; font-size:18px; padding:5px 10px}
/* FUNZIONA
--------------------------*/
#g-funziona { position: relative}
#g-funziona:before { background-image: url("images/sfondi/kaizen-coach-club-triangle-decoration-sx.png");width: 414px;
	height: 324px;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	content: '';
	background-size: 100%;
	background-repeat: no-repeat;}
#g-funziona::after {
	background-image: url("images/sfondi/kaizen-coach-club-triangle-decoration-dx.png");
	width: 414px;
	height: 324px;
	position: absolute;
	right: 0;
	bottom: -1px;
	display: block;
	content: '';
	background-size: 100%;
	background-repeat: no-repeat;
}
#g-funziona h3.widgettitle{ font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:0; padding-top:10px; text-align: center}
#g-funziona .sottotitolo { font-size:16px;  line-height: 1.4; text-align: center}

/* CONSULENTE
--------------------------*/
#g-consulente { background: #dc0812; color:#fff; }
#g-consulente h3.widgettitle{ font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:0; padding-top:10px; text-align: center; color:#fff}
#g-consulente .sottotitolo { font-size:16px;  line-height: 1.4;color:#fff; text-align: center !important; margin-top:15px}
#g-consulente p { text-align: justify !important}
#g-consulente div.imm_cons { min-height: 60px; margin-bottom:15px; position:relative}
#g-consulente div.imm_cons img { position: absolute; top:0; bottom:0; left:0; right:0; display: block; margin:auto}
#g-consulente p.video_presentazione { text-align: center !important}
#g-consulente p.video_presentazione img { margin-left:5px; margin-top:-2px}
#g-consulente p.video_presentazione a { color:#fff; border:1.6px dashed #fff; font-size:20px; padding:7px 14px }
/* COLLABORATO
---------------------*/
#g-collaborato { margin-bottom:30px}
#g-collaborato h3.widgettitle{ font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:10px; padding-top:10px; text-align: center; }
#g-collaborato .g-content { padding-bottom:0; margin-bottom:0;}
#g-collaborato p { background: #f7f7fb; padding:5px 0}
/* RISORSE
---------------------*/
#g-risorse h3.widgettitle{ font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:25px; padding-top:0; margin-top:0; text-align: center; }
#g-risorse .g-content { padding-top:0; margin-top:0;}
#g-risorse p { text-align: center}
#g-risorse p.p20 { }
#g-risorse p.p16 { }
#g-risorse a.iscriviti_ora {background: #dc0812;
color: #fff;
font-size: 18px;
padding: 5px 10px;}
/* CORSI
---------------------*/
#g-corsi #corsi-primo h3.widgettitle{font-family: 'Tajawal', sans-serif; font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:25px; padding-top:0; margin-top:0; color:#333333; text-align: center}
#g-corsi p.p20 { line-height: 1.4; text-align: center; width: 60%; margin:0 auto;}
#g-corsi #corsi-spec h3.widgettitle{font-family: 'Tajawal', sans-serif; font-size:16px;font-weight: 400; line-height: 1.4; margin-bottom:0; padding-top:0; margin-top:0; color:#333333; text-align: center }
#g-corsi #corsi-spec p.p16 { border:1px solid #333333; padding:10px; }
#g-corsi #corsi-spec p a { background: #dc0812; color:#fff; font-size:18px; padding:5px 10px}
#g-corsi #corsi-spec p a img { width:auto; height:12px; margin-top:-3px; margin-left:3px}
#g-corsi #corsi-spec .g-content { padding-right:0; margin-right:0}

/* TEST
---------------------*/
#g-test { border-top:1px solid #4d4d4d4e; border-bottom:1px solid #4d4d4d4e; padding-bottom:30px}
#g-test h3.widgettitle{font-family: 'Tajawal', sans-serif; font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:15px; padding-top:20px; margin-top:0; color:#333333 }
#g-test h4 {font-family: 'Sulphur Point', sans-serif; font-size:30px;font-weight: 400; line-height: 1.4; margin-bottom:25px; padding-top:0; margin-top:0; color:#333333; width: 65%}
#g-test p.p20 { width: 62%}
#g-test p a { background: #dc0812; color:#fff; font-size:18px; padding:5px 10px}
#g-test p a img { width:auto; height:12px; margin-top:-3px; margin-left:3px}
/* TEST
---------------------*/
/*#g-video { position: relative}*/
#g-video { position: relative; background-image: url("images/sfondi/shutterstock_421430932-1.jpg"); background-position: left center; background-size: 55%; background-repeat: no-repeat}  
#g-video h3.widgettitle{font-family: 'Tajawal', sans-serif; font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:15px; padding-top:20px; margin-top:0; color:#333333; padding-left:155px}
#g-video p.p24 { font-size:24px; color:#333333;padding-left:60px}
#g-video p.p16 {padding-left:60px;}
#g-video ul { margin-left:-15px}
#g-video ul li { list-style: none; background-image: url("images/sfondi/dot-elenco-puntato.png"); background-repeat: no-repeat; background-position: left top;padding-left:15px}
#g-video p a { background: #dc0812; color:#fff; font-size:18px; padding:5px 10px; margin-left:90px}
#g-video p a img { width:auto; height:12px; margin-top:-3px; margin-left:3px}
#g-video #img-sfondo { position:relative}
/*#g-video #img-sfondo img { position: absolute; bottom:0; right:0; margin-bottom:0; padding-top:0; margin-top:0; top:0}*/
#g-video #img-sfondo img {margin-bottom:0; padding-top:0; margin-top:0; }
#g-video .g-content { margin-top:0; margin-bottom:0; padding-top:0; padding-bottom:0}
/* BLOGNEW
------------------------------*/
#g-blognew { background: #f7f7fb}
#g-blognew .blog_titolo h3.widgettitle{font-family: 'Tajawal', sans-serif; font-size:36px;font-weight: 400; line-height: 1.4; margin-bottom:15px; padding-top:20px; margin-top:0; color:#333333; text-align: center}
#g-blognew h3.widgettitle { margin-bottom:8px}
#g-blognew .rt-detail { background: none; max-width: 300px;}
#g-blognew .entry-title,#g-blognew .entry-title a { font-size:16px; color:#dc0812; font-weight: 700; min-height: 40px}
#g-blognew .rt-detail .post-content { min-height: 80px}
#g-blognew .post-meta-user { font-size:12px;}
#g-blognew .categories-links a { color:#000 !important}
#g-blognew .rt-tpg-container .layout1 .rt-holder { padding-bottom:0}
#g-blognew .rt-tpg-container .layout1 .rt-holder .rt-detail { padding-bottom:0}
#g-blognew img.wp-image-8410 { margin-top:16px }
#g-blognew img.wp-image-8411 {  }
#g-blognew img.wp-image-8412  { margin-top:12px}
#g-blognew p { margin-bottom:5px;}
#g-blognew .infusion-field { float:left;}
#g-blognew button.infusion-attiva { background: #DC0812; color:#fff; padding:5px 15px; font-size:20px; margin-left:15px}
#g-blognew input#inf_field_Email {
	padding: 5px;
	font-size: 16px;
	line-height: 1.6; width: 250px
}
#g-blognew input#inf_field_Email::placeholder { color:#808080}
a.read-more.button.button-xsmall { background: #dc0812;font-size: 14px; text-transform: none;
padding: 8px 10px 3px; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; font-weight: 400; letter-spacing: normal}
#blog-cat #g-container-main{ margin-top:40px; margin-bottom:30px}
.mks_author_widget p{ display: table-cell}
#g-blognew .rt-tpg-container .layout1 .rt-holder .rt-img-holder { height:225px}
wysiwyg_widgets_widget--26 #wysiwyg_widgets_widget--26 p { margin-bottom:0}
#g-blognew .opzioni-blog {display: inline-block;
width: 100%;}
#g-blognew .infusion-field.option { margin-right:15px;}
#g-blognew p.p16 { line-height: 1.8}
#wysiwyg_widgets_widget--8 p { margin-bottom:10px;}
#wysiwyg_widgets_widget--8 .opzioni-blog { margin-bottom:10px}
.richiedi_info_coaching { width:700px; max-width: 100%; margin:0 auto}
.richiedi_info_coaching .coaching-info { margin-bottom:15px}
.richiedi_info_coaching .coaching-info .infusion-field { display: inline-block;  margin-right:10px;}
.richiedi_info_coaching .infusion-submit button { background: #000; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px; color:#fff; display: table; margin:25px auto 0; padding:6px 12px; font-size:20px}
form#commentform input#submit { background: #000; padding:10px 20px}
.widget.related_posts_by_taxonomy .heateor_sss_horizontal_sharing { display:none !important}
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing:before { content:'Condividi su'; font-weight: 700; padding-right:5px; vertical-align: top;
margin-top: 10px;
display: inline-block;}
.meta-author span.author { color: #dc0812}
/* NUOVASEZIONE
------------------------------*/
#g-nuovasezione { background: #f7f7fb; border-top:1px solid #4d4d4d4e; padding-top:30px}
#g-nuovasezione p { text-align: center}
#g-nuovasezione p:first-of-type { min-height: 90px;}
#g-nuovasezione p a { background: #dc0812; color:#fff; font-size:18px; padding:5px 10px; display: inline-block}
/* COUNTDOWN
------------------------------*/
#g-countdown {background: #f7f7fb; text-align: center}
#g-countdown h3.widgettitle{font-family: 'Tajawal', sans-serif; font-size:36px;font-weight: 400; line-height: 1.4; width: 65%;
margin: 0 auto; padding-top:20px; color:#333333; text-align: center}
#g-countdown p.p36 { font-size:36px; font-weight: 700}
#g-countdown p.p30 { font-size:30px; margin-bottom:10px}
#g-countdown p.p20 { margin-bottom:30px}
#g-countdown a.vai_negozio {background: #dc0812; color:#fff; font-size:18px; padding:5px 10px; display: inline-block; border:1px solid #dc0812; margin:0 10px}
#g-countdown a.vedi_video  {background: #fff; color:#dc0812; font-size:18px; padding:5px 10px; display: inline-block; border:1px solid #dc0812; margin:0 10px}
#g-countdown .div_countdown { margin:30px 0}
#g-countdown #main_countedown_1 .time_left { background: #fff; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; padding-bottom:0; font-size:36px;font-family: 'Tajawal', sans-serif; font-weight: 400; line-height: 1; color:#4d4d4d}
#g-countdown #main_countedown_1 .element_conteiner {
    min-width: 90px;
    width: 120px;
	margin: 0 10px; background: #fff; border:1px solid #dc0812; padding-top:25px }
#g-countdown #main_countedown_1 .time_description { font-size:12px; margin-top:0; padding-bottom:25px; color:#4d4d4d; text-transform: lowercase; font-weight: 400}
/* PAGINA CORSI
-------------------------*/
.ld-course-list-items .ld_course_grid { flex: 1}
.ld-course-list-content h3.entry-title { font-size:18px; height:40px}

/* SIDEBAR
-----------------------------*/
#g-sidebar { padding-top:0; margin-top:30px}
#g-sidebar .g-grid {
}
/* SIDEBAR CORSI
------------------------------*/

#g-sidebar.sidebar_corsi {
	background: #fafafa;
	padding-bottom: 0;
	margin-bottom: 30px;
}
#titolo_pagina {
	margin-bottom: 10px;
	border: 1px solid #bbbbbb;
	padding: 10px;
	text-align: center;
	font-weight: bold;
	color: #424753;
	background: #fff;
	font-size: 24px;
}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview { padding:10px; display: block}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading { display: inline-block}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 { margin:0 0 15px 15px}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading .ld-item-list-actions,#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading .ld-item-list-actions { display: block}
#g-sidebar.sidebar_corsi .ld-item-title { padding-top:5px;}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header {
	padding: 20px;
	display: inline-block;
	width: 100%;
}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded::before {
	left: 24px;
}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-item { margin:0}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details { margin:5px 0 0 28px}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details { display:inline-block; width: 100%}
#g-sidebar.sidebar_corsi .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-details .ld-expand-button {
	margin:5px 0 0 32px; width: auto;
}
/* SERVIZI
-----------------------------*/
#g-servizi {}
#g-servizi h3.widgettitle {
	background: #DD0812;
	color: #fff;
	padding: 6px 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; text-align: center;display: table;
margin: 0 auto 15px;
font-size: 18px;
}
#g-servizi h3.widgettitle a { color:#fff}
/* BLOG
----------------------------*/
#g-blog{ margin-top:30px;}
#g-blog .widgettitle { text-align: center;font-size: 28px;line-height: 1.4em; font-weight: 600; padding-bottom:15px; position: relative; text-transform: uppercase; position: relative; padding-top:20px;}
#g-blog .widgettitle:before { content:''; position: absolute; background: #006ef4; height:3px; width:100px; left:50%; margin-left:-50px; top:0;}
#g-blog .lcnb_boxed.lcnb_horizontal article.lcnb_news { margin:3px 12px;
border:1px solid #f5f5f5}
#g-blog .lcnb_news_inner{}
#g-blog #lcnb_1 .lcnb_contents {}
#g-blog .lcnb_minimal_theme .lcnb_txt { line-height: 1.6}

/* PAGINE MANUALI
----------------------------*/
h1 {
	color: #121457;
	font-family: 'Raleway', sans-serif;
	font-size: 18pt;
	font-style: normal;
	font-weight: bold;
}
body p.h1 {
	color: #121457;
	font-family: 'Raleway', sans-serif;
	font-size: 18pt;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 10px;
}
body h3.kcc {
	margin-bottom: 10px;
	color: #121457; font-size:20px;
}
.form_blitz {
 float:left;
}
.form_blitz.new {
 float:left; width: 50%;
}
.introdurre_lean { float:left; width: 50%}
.ordina_ora_12 { margin-top:100px}
.form_blitz.vendita img {
	max-width: 80%;
	height: auto;
	margin: 0;
}
.kcc_immagine_punti.vendita {
	margin-top: 30px; 
}
.kcc_immagine_punti {
	float: left;
	width: 47.9%;
}
.banner_grigio {
	background: #343434;
	color: #ddb438;
	padding: 15px 20px;
	clear: left;
	display: inline-block;
	width: 100%;
}
.banner_grigio_1 {
	background: #343434;
	color: #ddb438;
	padding: 15px 20px;
	clear: left;
	display: inline-block;
	margin: 10px 0;
	width: 100%;
}
.add_carrello { clear: left; text-align: center; display: table; margin:0 auto 20px; position: relative;}
.add_carrello a.add_to_cart_button { background: #FFCF00; color:#000;}
.add_carrello .woocommerce-Price-amount.amount { display: block; font-size:26px !important}
.product.woocommerce.add_to_cart_inline { border:none !important; display: table; margin:0 auto;background: #FFCF00; color:#000;}
.post-type-page .kcc_punti ul.dorato {}
#g-container-main .post-type-page .kcc_punti ul.dorato li,#g-container-main .post-type-page ul.dorato li{ display: block }
.kcc_punti ul.dorato { margin:0}
.kcc_punti ul.dorato li { line-height: 1.4}
.kcc_punti ul.dorato li:before { line-height: .6}
.lean_slider {
	padding: 5px;
	border: 1px solid #ccc;
	width: 400px;
	margin: 10px auto 0;
	clear: left; float:right;
}
.giallino {
	background: #FFFF99;
	padding: 5px;
	border: 1px solid #000;
}
.kcc_punti h3.kcc { margin-bottom:25px; font-weight: 700 }
#g-container-main .post-type-page .kcc_punti ul.dorato li { margin-bottom:0}
.banner_grigio {}
.banner_grigio p,.banner_grigio_1 p{ margin-bottom:0}
.banner_grigio_1 p:first-of-type { margin-top:10px} 
.banner_grigio h5,.banner_grigio_1 h5 { font-size:24px; margin-bottom:5px; margin-top:0}
/* FOOTER
-------------------------*/
#g-footer { border-top: 1px solid #eeeeee;
background: #B8B8B8;
color: #333333; text-align: center}
#g-footer.foot_ferrero { padding:3rem 0 !important}
body.outline-corsi_ferrero #g-footer { padding-top:40px !important}
#g-footer .g-copyright {text-align: center;width: 70%;margin: 0 auto;}
#g-footer .g-copyright .powered-da { padding-top:25px;}
#g-footer .equal-height p{ text-align: center !important;}
#g-footer .equal-height .g-content { width: 100%; }
#g-footer .equal-height .g-content p{ }
#g-footer .equal-height.telefono {}
#g-footer .equal-height p { position: relative}
#g-footer .equal-height p:before{content: "\f000";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 52px;
    padding-right: 0.5em; vertical-align: middle; line-height: .1}
#g-footer .equal-height.telefono p:before { content:"\f095"}
#g-footer .equal-height.orari p:before { content:"\f017"}
#g-footer .equal-height.email p:before { content:"\f0e0"}
a.g-powered-by,a.g-powered-by:hover { color:#fff}
#g-footer .g-content {
	line-height: 1.2;
}
/* CHI SIAMO
--------------------------*/
#numeri {background-image: linear-gradient(160deg,#003bde 0%,#58d0ff 100%);background-color: #003bde;box-shadow: 0px 40px 80px 0px rgba(55,104,238,0.15); padding:7px 0; margin-top:40px;}
#numeri .numero { color:#fff; font-size:50px;}
#numeri .numero_desc { color:#fff; text-transform: uppercase; font-size:16px; margin-top:0;}
#numeri .promo {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.8em;
	background-image: linear-gradient(160deg,#ffffff 0%,#fcfcfc 100%);
	background-color: #003bde;
	border-radius: 10px 10px 10px 10px;
	overflow: hidden;
	padding-top: 0px !important;
	padding-right: 16px !important;
	padding-bottom: 20px !important;
	padding-left: 16px !important;
	margin-top: -60px !important;
	margin-right: -16px !important;
	margin-bottom: -60px !important;
	margin-left: 0;box-shadow: 0px 0px 140px -20px rgba(55,104,238,0.4);
}
#numeri .promo h4 { margin-top:0; font-weight: 600}
#numeri .promo a.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern { background: #0053ef !important; border:none; color:#fff;}
#numeri .numero .vc_column-inner { padding-top:10px !important; border-right:1px solid #47B1F8}
/* LANDING
--------------------------*/
.kcc_punti {
	float: left;
	width: 50%;
}
.kcc_punti.new { float:none; width: 100%}
.kcc_punti ul.dorato li {
	display: inline-flex;
}
h3.kcc {
	margin-bottom: 10px;
	color: #0B3790;
}
.kcc_immagine_punti {
	float: left;
	width: 48%;
}
p.h1 { line-height: 1.2}
.immagine_manuale_sx { float:left; width:50%}
.ordina_ora_12 { float:left; width:50%}

/* AZIENDA
--------------------------*/
.colonne { display: flex; margin-bottom:30px;}
.colonna_azienda {
	padding: 10px 10px 10px 0;
	box-shadow: 0px 10px 80px -10px rgba(44,54,92,0.1);
	width: 48%; flex: 1;
}
.colonna_azienda.sx {margin-right: 2%;}
.colonna_azienda.dx {margin-left: 2%;}
.colonna_azienda h4 { font-weight: 700}
.colonna_azienda ul,ul.spunta { margin-left:0;}
.colonna_azienda li,ul.spunta li { list-style: none; display: flex;}
.colonna_azienda li:before,ul.spunta li:before { content: "\f046";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #0053EF;
    font-size: 24px; margin-top:-5px; padding-right:10px;}
p.scegli { text-align: center;background:#0053ef !important;border: none;color:#fff; padding:14px 20px;display: table;margin: 0 auto;}
/* VARIE
--------------------------*/
.button.button-xsmall {
	background: #006ef4; 
}
#g-mainbar { padding:3rem 0}
#area_ferrero #g-container-main,#area_ferrero #g-mainbar{ background-color: #FFFFF5;}
#area_ferrero .menu_ut_dx a,#colonna_sx_corsi .menu_ferrero ul.g-toplevel li  a.g-menu-item-container   { color:#984706}
#area_ferrero .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary { background-color:#984706 }
#inizio_corso .ld-tab-content { display: none;}
@media (max-width: 1600px) {
	#g-intro { background-image: url("images/sfondi/mainimage-1600.png"); padding:80px 0}    
}
@media (min-width: 1050px) and (max-width: 1799px) {
	#g-funziona:before {width: 214px;height: 184px;}
	#g-funziona:after {width: 214px;height: 124px;}	
}
@media (min-width: 830px) and (max-width: 1049px){
	#g-funziona:before {width: 214px;height: 184px;}
	#g-funziona:after {width: 214px;height: 84px;}	
}
@media (min-width: 767px) and (max-width: 829px){
	#g-funziona:before {width: 214px;height: 184px;}
	#g-funziona:after {width: 214px;height: 64px;}	
}
@media (max-width: 1189px) {
	#logo-6495-particle { padding:0; margin:0}
	#g-navigation .g-content { padding:0; margin:0}
	.chiama .g-content { padding:0 0 0 10px; margin:0}
	#g-intro { background-image: url("images/sfondi/mainimage-1200.png"); padding:80px 0}    
}
@media (max-width: 889px) {
#g-navigation .chiama { padding:9px 0 0 10px; margin:0}
	#g-navigation .g-grid .g-content { padding:0 15px 0 0}
	#g-navigation .g-grid .g-logo img { padding-top:10px} 
}
@media (min-width: 767px) { 
		
}

@media (max-width: 767px) {
	#g-intro { background-image: url("images/sfondi/mainimage-mobile.png"); padding: 0;
background-position: top right;}  
	#g-intro h3.widgettitle { font-size:34px; line-height: 1.2}
	#g-intro h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
}
	#g-manuali .g-block:last-child .g-content { padding-top:0; margin-top:0}
	#g-funziona .size-100 { margin-top:150px}
	#g-funziona .size-33-3:last-child { margin-bottom:130px }
	#g-funziona:before,#g-funziona:after{ height: 194px; width: 248px;}
	#g-consulente p.video_presentazione a { display: block}
	#g-corsi #corsi-spec .g-content { margin-right: .625rem; padding-right:  .938rem;}
	#g-corsi #corsi-spec p.p16 { min-height: inherit;}
	#g-test h4,#g-test p.p20 { width: 100%}
	#g-test h3.widgettitle { padding-top:0}
	#g-video #img-sfondo img { position:relative; margin:0; float:none;}
	#g-video #img-sfondo .g-content { margin-bottom:; padding-bottom:0}
	#g-video h3.widgettitle { padding:0}
	#g-video p.p16,#g-video p.p24 { padding-left:0 }
	#g-video ul li { background-position: top left}
	#g-video p a { margin-left:0}
	#g-nuovasezione .g-content { margin-bottom:0; padding-bottom:0}
	#g-countdown h3.widgettitle { width: 100%; line-height: 1.2}
	#g-countdown a.vai_negozio { margin-bottom:15px}
	#g-blognew .blog_titolo h3.widgettitle {margin-bottom: 0;
padding-top: 0;}
	#g-blognew .g-content { margin-bottom:0; padding-bottom:0}
	#g-blognew input#inf_field_Email { width: 150px }
	.g-offcanvas-toggle { color:#0b3790}
	
	#g-header .slogan h1 { width: 100%; margin-top:5px; font-size:16pt}
	.g-logo { padding-left:0; margin-top:0}
	.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated { padding:0}
	#g-top p {
	margin: 0;
	font-size: 14px;
	width: 60%;
	line-height: 1.2;
	text-align: right;
	float: right;
	padding-right: 15px;
}
	#servizio_clienti p { margin-bottom:0}
	#servizio_clienti .g-content { padding-bottom:0; margin-bottom:5px; margin-top:10px; padding-top:0}
	.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg { max-height:100px}
	#social { display:none;}
	.scopo { margin-top:15px}
	.tipoindustrie img { margin-bottom:15px; margin-top:10px}
	.elementor-5371 .elementor-element.elementor-element-0536710 > .elementor-widget-container { padding: 0 !important}
	.quota { margin-top:-30px; margin-bottom:30px;}
	.quota h2 { text-align: center !important}
	.elementor-5371 .elementor-element.elementor-element-3c88022 > .elementor-widget-container { padding: 0 0 0 20px !important}
	.elementor-5371 .elementor-element.elementor-element-832409f > .elementor-widget-container { padding:0 !important}
	.aperto h1 { font-size:40px !important}
	.bastera { padding:10px !important}
	.accellera br { display:none;}
	.caratteristiche { margin-top:30px}
	.caratteristiche p{ line-height: 1.2}
	.caratteristiche img.alignleft { margin-right:5px !important}
	.livshogun,.livsamurai { margin-top:60px}
	.titliv { margin-bottom:0 !important}
	.bottone_video a { display: inline-block; text-align: center}
	.elementor-37 .elementor-element.elementor-element-342f6fb img { margin-bottom:15px}
	
}
/* colonna_sx_corsi
------------------------*/
#colonna_sx_corsi { }
#colonna_sx_corsi #g-aside { background: none;}
#colonna_sx_corsi .logo_kaizen img{margin: 0 auto;padding-left: 0;}
#colonna_sx_corsi .wpml-ls-legacy-list-horizontal > ul { text-align: center}
#colonna_sx_corsi ul.g-toplevel { margin-top:40px; text-align: center; float:none;}
#colonna_sx_corsi ul.g-toplevel li { display: block}
#colonna_sx_corsi ul.g-toplevel li a.g-menu-item-container{ color:#0B3790; font-weight: 300; padding:6px 0}
#colonna_sx_corsi #menu_utente_sx ul { text-align: center; margin-top:-2px}
#colonna_sx_corsi #menu_utente_sx ul li a { color:#0B3790; font-weight: 300; padding:6px 0; display: block}

/* CORPO CORSI
---------------------------*/
body#inizio_corso .ld-tabs-content img { }
#corpo_corsi { padding:30px; border-right:1px solid #ddd}
.post-type-sfwd-courses .fb_iframe_widget { display:none}
/* COLONNA DX CORSI
---------------------------*/
#colonna_dx_corsi { padding:0 30px}
#colonna_dx_corsi .ld-item-list-actions { display:none;}
/* Login
---------------*/
.login_tipo { width: 400px !important; max-width: 100%; margin:0 auto; background: #0B3790; padding:20px}
.login_tipo h3,.login_tipo label,.login_tipo a{ color:#fff}
.login_tipo input.button { margin: 0 auto; display:block}
.login_tipo br {  display: none;}
.login_tipo.crema { background: #fff; padding:0 }
.login_tipo.crema label { color:#a05423}
.login_tipo.crema input.button { margin: 0 auto; display:block; background: #a05423; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
.login_tipo.crema a { color:#a05423}
.login_tipo.crema input[type="text"],.login_tipo.crema input[type="password"] { background: #ffffeb; color:#a05423 !important; border:1px solid #a05423 }
.login_tipo.crema input[type="text"]:-webkit-autofill,
.login_tipo.crema input[type="text"]:-webkit-autofill:hover, 
.login_tipo.crema input[type="text"]:-webkit-autofill:focus, 
.login_tipo.crema input[type="text"]:-webkit-autofill:active,.login_tipo.crema input[type="password"]:-webkit-autofill,
.login_tipo.crema input[type="password"]:-webkit-autofill:hover, 
.login_tipo.crema input[type="password"]:-webkit-autofill:focus, 
.login_tipo.crema input[type="password"]:-webkit-autofill:active  {
	-webkit-box-shadow: 0 0 0 30px #ffffeb inset !important; }
#crema .elementor-image,#crema .elementor-text-editor { background: #fff; width: 400px !important; margin:0 auto}
#crema .elementor-widget { margin-bottom:0}
.login_tipo.crema .elementor-text-editor { padding:20px; border-right:1px solid #a05423; border-left:1px solid #a05423;border-bottom:1px solid #a05423;}
#crema .elementor-image {border-right:1px solid #a05423; border-left:1px solid #a05423;}
.settore.crema.primo .elementor-text-editor {border-right:1px solid #a05423; border-left:1px solid #a05423; border-top:1px solid #a05423; padding-top:20px}
.settore.crema h1 { color:#a05423}
.settore.crema.primo { margin-top:30px}
.login_tipo.crema { margin-bottom:30px !important}
.elementor-page-8711 .g-content { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0}
.potenziale h1 { margin-bottom:0; color:#0B3790;margin-top:35px}
.settore h1 { margin-bottom:0;color:#0B3790; margin-top:0}
.logged-in .settore h1 {color:#0B3790; margin-top: 10px}
.login_tipo a { text-align: center; display: inline-block; width:100%;}
.memberarea h1 { font-size:18pt; text-transform: uppercase; margin-top: 10px !important}
/* MEMBERS AREA
---------------------------------*/
.menu_ut_dx a { color:#0B3790}
.livello p { margin-bottom:0}
.livello p strong{ margin-bottom:10px; text-align: center; width:100%; display:inline-block}
.livello p:last-child strong{ margin-bottom:10px; text-align: center; width:100%; display:inline-block}
.colonna_dx_member {}
.colonna_dx_member .livello h2 { font-size:24px;}
.colonna_dx_member .livello h2 span { color:#DC0812}
.colonna_dx_member .ruoli h3{font-size:21px}
.colonna_dx_member .ruoli ul,.ruoli ul { margin-top:0; margin-bottom:0}
.colonna_dx_member .livello_comp { margin-bottom:10px}
.colonna_dx_member .livello_comp p { margin-bottom:0}
.liv_sp p{ margin-bottom:0;}
.liv_sp p b {color:#DC0812}
.blog_cont h5 { font-size:24px}
.blog_cont .entry-title a{color:#000 !important; font-size:20px;}
.formazioneonline .elementor-widget-container{ padding:10px; text-align: center}
.formazioneonline h3 { font-weight: 400; font-size:22px; color:#000; text-align: center; font-weight: 700}
.formazioneonline h4 { font-weight: 400; font-size:22px; color:#dc0812; text-align: center; line-height: 1.4}
.formazioneonline h4 span { font-weight:700; display:block}
.formazioneonline p { color:#000; margin-bottom:0}
.formazioneonline h5{ color:#000; font-weight: 700; margin-bottom:12px}
.formazioneonline p a {background: #FF9900; display:inline-block; padding:3px 8px; color:#fff; font-size:14px; border:1px solid #000; margin-bottom:10px; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
.formazioneonline p.partecipanti { font-weight: 700; font-size:14px; margin-bottom:5px}
.blog-area .rt-col-sm-4 { padding-left:0}
.page-id-2764 .ld_course_grid.col-md-6 .entry-title { min-height: 80px} 
.page-id-2764 .ld_course_grid h3.entry-title  { min-height: 40px} 
.page-id-2764 .woocommerce ul.products li.product a h2.woocommerce-loop-product__title { margin-top:0; padding-top:0}
.page-id-2764 h4.titolo_cat { margin:0}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary { background:#dc0812; border:none; }
.page-id-2764 .woocommerce.columns-2 ul.products li.product,.page-id-2764 .woocommerce-page.columns-2 ul.products li.product { margin-bottom:20px} 
.page-id-2764 .woocommerce ul.products li.product a h2.woocommerce-loop-product__title { height: auto}
/* LIVELLI MEMBERSHIP
---------------------------------*/
.livello h2 { font-size:28px;}
.livello h2 span { color:#DC0812}
.desc_comp p { margin-bottom:0} 
.desc_comp p strong {color:#DC0812} 
.liv_sp { height:160px}
.ruoli ul{ height:90px}
/* SERVIZIO CLIENTI
----------------------*/
input.wpcf7-submit { background:#0B3790; color:#fff; padding:5px 15px; }
.wpcf7-acceptance { display: inline-flex}
.wpcf7-acceptance input{ display: inline-flex; height:22px}
/* PAGINE TIPOLOGIE FORM
----------------------*/
.form_amazon { background-image: url("images/acquista_su_amazon_trasp.png");
	background-color: #f5f5f5; background-repeat: no-repeat; background-position: center bottom; background-size: 50%;
display: table; font-family: "Raleway", Sans-serif; font-size:18px;
margin: -20px auto 15px;
padding: 20px 20px 60px;
border: 1px solid #ccc;}
.form_amazon.video { background-image: none; padding-bottom:0}
.form_amazon.video .ct-ultimate-gdpr-consent-wpcf7 label, .form_amazon.video .privacy_policy label { width: 80%}
.form_amazon.video .label_amazon label{ line-height: 1.2; display: inline-block}
.form_amazon.sotto.kcc_inf { background-image: none; }
.form_amazon input.wpcf7-submit,.form_amazon .infusion-submit button  {background: #f89820;
    color: #fff !important;
    border: none;
    margin:0 0 15px ;
    padding: 10px 15px;white-space: normal;}
.form_amazon .infusion-submit a  {background: #f89820;
    color: #fff !important;
    border: none;
    margin:0 0 15px ;
    padding: 10px 15px;white-space: normal; display: inline-block}

.form_amazon .ct-ultimate-gdpr-consent-wpcf7 {position: absolute;
top: 95px;}
.form_amazon .privacy_policy { display:inline-block; margin:5px 0 0}
.form_amazon .ct-ultimate-gdpr-consent-wpcf7 label,.form_amazon .privacy_policy label { font-size:11px; line-height: 1.2; float:left; width: 90%}
.form_amazon .privacy_policy input { float:left; width: 20px}
.form_amazon p { margin-bottom:0}
.form_amazon.sotto.kcc_inf .infusion-field {

    margin-bottom: 15px;
}
.form_amazon.sotto.kcc_inf .infusion-field.radiox { clear:left;} 
.form_amazon.sotto.kcc_inf { padding-bottom:15px; margin-top:5px}
.form_amazon.sotto.kcc_inf .privacy_policy { width: 100%}
.form_amazon.sotto.kcc_inf .infusion-submit button { margin: 15px auto; display: table}
.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option { float:left; width: 33%; display: flex; margin:5px 0}
.form_amazon.sotto.kcc_inf .infusion-radio label { line-height: 1}
.form_amazon.sotto.kcc_inf .infusion-radio input { height: 16px;}
.form_amazon.sotto.kcc_inf .infusion-field.radiox label[for=inf_option_RuoloinaziendaProfessione] { margin-bottom:10px; display:block}
.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option.man { width: 25%; display: block}
.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option.man .imm_man { margin-bottom:15px}
.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option.man .cont_man { padding:0 20px; line-height: 1}
.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option.man .cont_man label { line-height: 1.2; display: inline-flex; width: 80%}
/* PAGINA MECCANICA VIDEO
----------------------*/
.page-id-5371 p { margin:0}
.elementor-widget-wrap > .elementor-element.margin0 { margin-bottom:0}
.elementor-widget-wrap > .elementor-element.margin0 h2 { margin-bottom:5px}
.colonnatipo { float:left; width: 33.333%; text-align: center}
.contenitore_sotto_col { clear:left; margin-top:90px; display: inline-block; width: 100%}
.html0 { margin-top:10px}	 
.html0 h2 { margin-top:0}
.html0 img { height:200px; width: auto}
.html0 .colonnatipo.sotto img  { height: auto}
.html0 .colonnatipo .elementor-image { display: inline-block; width:100%}
.html0 .riga.sec { margin-top:50px; display: inline-block; width:100%}
.html0 .riga.sec.seconda { margin-top:45px}
.html0 .riga.sec.terza { margin-top:45px}
.html0 .riga.sec.terzu { margin-top:45px}
.html0 .riga.sec.pen { margin-top:35px}
.solo h2 { background:#FFF77F; padding:3px 15px !important; display:inline-block }
.quota h2 { color:#000 !important}
.quota span { font-size:24px}
.li-livelli li { line-height: 1.4}
.li-livelli ul { margin-top:0}
.li-livelli.samurai ul { margin-top:10px}
.ilivelli li{ margin-bottom:15px;}
.scopo ul { margin-top:0}
.scopo li{ margin-bottom:15px;}
.scopo strong { background: #FFF687}
ol.rosso { margin-top:-20px;}
ol.rosso li { color:#ff0000; margin-bottom:15px}
span.rosso._sottolineato { text-decoration: underline; color:#ff0000}
p.evidenza { background: #FFF687; display: inline-block}
.gratuitamente h2 { font-weight: 600; font-size:32px; line-height: 1.6}
.benefits {  border:1px solid #ddd; padding:30px 40px 50px; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; margin-bottom:40px !important}
.approfitta .elementor-container { background: #FFF77F; border:1px solid #000; padding:30px;border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; }
.approfitta h2 {}
.approfitta li { line-height: 1.2; margin-bottom:15px }
.accellera h3 { margin-bottom:0}
/* POPUP VIDEO
--------------------*/
#pum-6729{ opacity: inherit !important; background:  rgba(255, 255, 255, 0.8) }
#popmake-6729 .infusion-field label { text-align:center; font-weight: bold}
#popmake-6729 input[type="radio"] {}
#popmake-6729 button[type="submit"] { display: table; margin:0 auto; background: #F69733; color:#fff; padding:10px 20px}
/* POPUP VIDEO-2
--------------------*/
.bottone_video a { background: #f69733;
color: #fff;
padding: 15px 25px;
font-weight: 600;
font-size: 22px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
cursor: pointer;}
.bottone_video a:after {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-left: 5px;}
.popup-trigger.popmake-6810 {background: #f69733;
color: #fff;
padding: 15px 25px;
font-weight: 600;
font-size: 22px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
cursor: pointer;}
.popup-trigger.popmake-6810:after {
    content: "\f101";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	padding-left: 5px;}
.bottone_pop input[type="text"] {
	width: 80%;
	margin: 0 auto 20px;
	font-size: 20px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid rgba(0,0,0,0.13);
	border-bottom-color: rgba(0, 0, 0, 0.13);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom: 3px solid rgba(0,0,0,0.13);
	padding: 12px 18px;
	height: auto;
	font-family: 'Raleway', sans-serif; display: table;
}
#popmake-6810 { }
#popmake-6810 h2 {
	text-align: center;
	font-size: 30px !important;
	line-height: 1.3;
	font-weight: 700;
	font-family: 'Raleway', sans-serif;
	width: 80%;
	margin: 25px auto;
}
.popup-trigger.popmake-6810 p { margin-bottom:0}
.progress {
	width: 86%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	height: 20px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress .messaggio_50 {
	position: absolute;
	top: 2px;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 40px 40px;
}
.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	color: #ffffff;
	text-align: center;
	background-color: #428bca;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	-o-transition: width 0.6s ease;
	transition: width 0.6s ease;
}
.bottone_pop button {
	background: #f69733;
	color: #fff;
	padding: 15px 25px;
	font-weight: 600;
	font-size: 22px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	display: table;
	margin: 0 auto;
	border: none !important;
}

.seleziona_settore_landing .infusion-radio .infusion-option { width: 100%; float:none}
.seleziona_settore_landing .infusion-radio .infusion-option .cont_man {
	padding: 0 ;
	line-height: 1;
}
.seleziona_settore_landing .infusion-submit button {
	margin: 15px auto;
	display: table;
}
.seleziona_settore_landing .infusion-submit {
	display: inline-block;
	width: 100%;
}
.seleziona_settore_landing .infusion-submit button {
	background: #f89820;
	color: #fff !important;
	border: none;
	margin: 25px auto 15px;
	padding: 15px 25px; font-weight: 700; font-size:18px;
	white-space: normal; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;
} 
.radio_scelta {
	display: table;
	margin: 0 auto; color:#0B3790; font-weight: 700;
}
.immagine_coach img { border:1px solid #80D4FA}
.tit_tipo_ind h3 {
	background: #DD0812;
	color: #fff;
	padding: 6px 15px !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	display: table;
	margin: 0 auto !important;
	font-size: 18px;
}
.titolo_home h1 { width: 82%; margin:0 auto !important} 
.basic-yop-poll-container .basic-inner { padding-top:0}
.basic-yop-poll-container ul.basic-answers li.basic-answer { position: relative;  cursor: pointer; margin-top:0; margin-bottom:15px}
.basic-yop-poll-container ul.basic-answers li.basic-answer .basic-answer-content { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;margin:0 50px 15px}
.basic-yop-poll-container ul.basic-answers li.basic-answer[data-id="2"] .basic-answer-content,.basic-yop-poll-container ul.basic-answers li.basic-answer[data-id="4"] .basic-answer-content{ background: #ff0000}
.basic-yop-poll-container ul.basic-answers li.basic-answer[data-id="1"] .basic-answer-content,.basic-yop-poll-container ul.basic-answers li.basic-answer[data-id="3"] .basic-answer-content{ background: #027A0D}
.basic-yop-poll-container .basic-custom-field, .basic-yop-poll-container .basic-question { margin-top:0 !important}
/*.basic-yop-poll-container ul.basic-answers input[type="radio"] { visibility: hidden; width: 100% }*/
.basic-yop-poll-container ul.basic-answers [type="radio"]:checked,.basic-yop-poll-container ul.basic-answers [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

.basic-yop-poll-container ul.basic-answers [type="radio"]:checked + label,
.basic-yop-poll-container ul.basic-answers [type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 0;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #666;
}
.basic-yop-poll-container ul.basic-answers [type="radio"]:checked + label:before,
.basic-yop-poll-container ul.basic-answers [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: none;
}

.basic-yop-poll-container ul.basic-answers [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.basic-yop-poll-container ul.basic-answers [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.basic-yop-poll-container ul.basic-answers [data-id="2"] [type="radio"]:checked + label:after,
.basic-yop-poll-container ul.basic-answers [data-id="2"]  [type="radio"]:not(:checked) + label:after,.basic-yop-poll-container ul.basic-answers [data-id="4"] [type="radio"]:checked + label:after,
.basic-yop-poll-container ul.basic-answers [data-id="4"]  [type="radio"]:not(:checked) + label:after {
    content: 'Sono inquieto';
    width: 100%;
    height: 111%;
    background: #FF0000;
    position: absolute;
    top: 0;
    left: 0;
	border:5px solid #FFF600; color:#fff !important; font-size:22px !important; text-align: center; font-weight: 700 !important;
display: inline-block;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; line-height:56px;
}
.basic-yop-poll-container ul.basic-answers [data-id="1"] [type="radio"]:checked + label:after,
.basic-yop-poll-container ul.basic-answers [data-id="1"]  [type="radio"]:not(:checked) + label:after,.basic-yop-poll-container ul.basic-answers [data-id="3"] [type="radio"]:checked + label:after,
.basic-yop-poll-container ul.basic-answers [data-id="3"]  [type="radio"]:not(:checked) + label:after {
    content: 'Sono Tranquillo';
    width: 100%;
    height: 111%;
    background: #027A0D;
    position: absolute;
    top: 0;
    left: 0;
	border:5px solid #FFF600; color:#fff !important; font-size:22px !important; text-align: center; font-weight: 700 !important;
display: inline-block;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease; line-height:56px;
}



.basic-yop-poll-container ul.basic-answers input[type=radio]:checked { visibility: visible}
.basic-yop-poll-container ul.basic-answers li.basic-answer label { width: 100%; text-align: center; padding:0 0 20px; font-weight: 700}
.basic-yop-poll-container ul.basic-answers li.basic-answer label span{color:#fff !important; font-size:22px !important; text-align: center; font-weight: 700 !important;margin-top: 22px;
display: inline-block;}

.basic-question-title { display: none !important}
.basic-yop-poll-container ul.basic-answers { margin-top:0 !important}
.basic-yop-poll-container .basic-vote { text-align: center; margin:15px 0 0}
.basic-yop-poll-container .basic-vote a.button.basic-vote-button,.poll_send input { background: #1877F2 !important; color:#fff !important; font-weight: 500 !important; font-size:22px !important; text-transform: none !important;border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important}
.basic-yop-poll-container .basic-answer .basic-answer-results-details, .basic-yop-poll-container .basic-answer .basic-answer-total-votes, .basic-yop-poll-container .basic-answer .basic-text { text-align: center; width: 100%}
.poll_send input { display: table; margin:0 auto}
.radio-195 {}
.wpcf7-form-control-wrap.radio-195  { display: table; margin:40px auto 0;} 
.wpcf7-form-control-wrap.radio-195 span { position:relative; height:80px; margin:0 20px;
text-align: center;}
.wpcf7-form-control-wrap.radio-195 .wpcf7-list-item-label { position: relative; top:0}
.wpcf7-form-control-wrap.radio-195 input {position: absolute;
bottom: 0;left: 50%;
margin-left: -10px;}
.wpcf7-form-control-wrap.radio-195 .wpcf7-list-item .wpcf7-list-item-label {color:#fff !important; font-weight: 500 !important; font-size:22px !important; text-transform: none !important;border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; padding:20px}
.wpcf7-form-control-wrap.radio-195 .wpcf7-list-item.first .wpcf7-list-item-label {background: #027A0D; }
.wpcf7-form-control-wrap.radio-195 .wpcf7-list-item.last .wpcf7-list-item-label{ background: #ff0000}
/* FORM COMMUNICAZIONE EFFICACE
-----------------------------------*/
.form_comm_eff {}
.form_comm_eff button { display: table;margin: 15px auto 0; background: #1877F2; color:#fff; padding:10px 20px;border-radius: 10px; -webkit-border-radius: 10px ; -moz-border-radius: 10px}.form_comm_eff.arancio button { background: #FF7E00; font-size:24px; padding: 20px 30px; font-weight: 700}
.elementor-8117 .elementor-element.elementor-element-71d7aa93 > .elementor-container { max-width:700px !important}
.form_comm_eff .infusion-field { margin-top:10px}
.aut_sx { float:left; width: 49%; margin-right:1%}
.aut_sx.aut_dx { float:left; width: 48%; margin-left:1%; margin-right:0}
.aut_dom textarea{ height: 100px}
.aut_send input { display: table;margin: 15px auto 0; background: #1877F2; color:#fff; padding:10px 20px;border-radius: 10px; -webkit-border-radius: 10px ; -moz-border-radius: 10px}
/* ASSESTMENT
--------------------*/
body.survey-page-body .node-well { padding-top:0}
.ulstar ul {list-style-type: ' ★ '; }
.ulstar ul li {  }
.ulstar ul li::marker { color:#ff0000}
.imgmiddle img.alignright{ margin:-6px 25px 0 10px}
/* HOME
----------------------------*/
.equal-height .column-row { display: table !important}
.equal-height .elementor-row { margin-bottom:0;}
.equal-height .elementor-row .elementor-column.elementor-col-50 { display: table-cell}
.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column { }
.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .elementor-widget-wrap { border:1px solid #0B3790}
.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .home_primo .elementor-widget-wrap,.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .home_secondo .elementor-widget-wrap,.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .home_terzo .elementor-widget-wrap,.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .home_quarto .elementor-widget-wrap { border:none;}
.equal-height .elementor-row .elementor-element-populated { height:100%}
/*LEAN OFFICE FORM
------------------------------*/
.corso-lean-office .elementor-widget-container { background: none !important}
.corso-lean-office .elementor-widget-container .infusion-field { float:left; width: 48%; margin:0 0.9%}
.corso-lean-office .elementor-widget-container .infusion-submit{ margin-top:0; display: inline-block; width:100%}
.corso-lean-office .elementor-widget-container .infusion-submit button { background: #000; border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.corso-lean-office .elementor-widget-container p { color:#000}
/* BLOG SINGLE 
-------------------------------*/
#g-expanded { padding-bottom:0; margin-bottom:0}
.blog-singolo {font-family: 'Sulphur Point', sans-serif;}
.blog-singolo h1,.blog-singolo h2,.blog-singolo h3,.blog-singolo h4,.blog-singolo h5,.blog-singolo h6,.blog-singolo .h1,.blog-singolo .h2,.blog-singolo .h3,.blog-singolo .h4,.blog-singolo .h5,.blog-singolo .h6  {font-family: 'Sulphur Point', sans-serif; font-weight: 700}
.blog-singolo .g-container { width: 970px; max-width: 100%}
.blog-singolo .elementor-column-wrap { padding:0 !important}
.blog-singolo .titolo_sidebar h4,.blog-singolo .titolo_sidebar h3 { background: #dc0812; color:#fff; font-weight: 400; padding:14px 5px 12px; text-align: right; font-size:16px}
.blog-singolo .titolo_sidebar h3 { padding-bottom:10px !important}
.blog-singolo .heateor_sss_sharing_title { display: inline-block;
vertical-align: top;
padding-top: 10px;
margin-right: 5px;}
.blog-singolo .heateor_sss_sharing_ul { display: inline-block}
.blog-singolo .aiutarti .widget { background: #f7f7fb; padding:20px 20px 0}
.blog-singolo .aiutarti h3 { }
.blog-singolo .aiutarti h3.widgettitle.g-title { text-align: center}
.blog-singolo a.guarda_pro { background: #dc0812; color:#fff; font-weight: 400; padding:14px 5px 12px; text-align: right; font-size:16px}
/*.blog-singolo .post-shared .mks_author_widget,.blog-singolo .post-shared .related_posts_by_taxonomy,.blog-singolo .post-shared .aiutarti,.blog-singolo .post-shared #comments,.blog-singolo .post-shared .heateor_sss_horizontal_sharing:last-of-type { display:none;}
.logged-in .blog-singolo .post-shared .mks_author_widget,.logged-in .post-shared .related_posts_by_taxonomy,.logged-in .blog-singolo .post-shared .aiutarti,.logged-in .blog-singolo .post-shared #comments,.logged-in .blog-singolo .post-shared .heateor_sss_horizontal_sharing:last-of-type { display:block;}*/
#g-page-surround .blog-singolo .entry-meta > div[class^="meta-"]:not(:last-child)::after { content: '|'; color:#333}
#g-page-surround .blog-singolo .entry-meta > div[class^="meta-"] { font-size:14px}
#g-sidebar .nopaddingall, .nopaddingall > .g-content { }
#g-sidebar ul {}
#g-sidebar ul li {}
#g-sidebar h3.g-item-title{ font-size:16px;padding:0 15px 0 30px; display: flex}
#g-sidebar h3.g-item-title a { color:#000}
#g-sidebar h3.g-item-title:before {content: "\f111";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #dc0812;
    font-size: 12px;
padding-right: 5px;
vertical-align: top;
margin-top: 1px;
display: inline-block;}
#g-sidebar .pblog { float:left; width: 55%; margin-right:4.9%; margin-bottom:15px;}
#g-sidebar .imgblog { float:left; width: 40%}
#g-sidebar .imgblog img { margin:0 0 0 2px}
#g-sidebar .imgblog img.wp-image-8410 { margin-right:10px}
#g-sidebar .hr { clear: left; border-top:1px solid #333; padding-top:15px; }
#g-sidebar .offerta_dispo {
	color: #dc0812;
	font-size: 14px;
}
#g-sidebar button.infusion-attiva {
	background: #dc0812;
	color: #fff;
	padding: 5px 15px;font-size:16px;
	margin-left: 0; margin-top:10px
}
#g-sidebar a.scopri_offerta { font-size:16px;padding: 5px 15px;}
#g-sidebar .contenitore_cerca { position: relative; color:#dc0812}
#g-sidebar .contenitore_cerca input { padding-right:30px}
#g-sidebar .contenitore_cerca input::placeholder {color:#dc0812; text-align: right; padding-right:30px}
#g-sidebar .contenitore_cerca button{ position: absolute; right:0; top:15px; background: none}
#g-sidebar .contenitore_cerca button .fa { background: none; font-size:18px; color:#dc0812}
/* SCHEDA INCONTRO
------------------------------*/
.gform_wrapper li.hidden_label input,body .gform_wrapper .top_label div.ginput_container { margin-top:0}
ul#column57362 {}
ul#column57362 li:first-child,ul#column51406 li:first-child,ul#column8818 li:first-child,ul#column45456 li:first-child{ width: 100%}
ul#column57362 li,ul#column51406 li,ul #column8818 li ,ul #column45456 li{ float: left;
width: 55px;
clear: none; padding-right:0}
ul#column57362 li input,ul#column88029 li input,ul#column51406 li input,ul#column59091 li input,ul#column5113 li input,ul#column8818 li input,ul#column82106 li input,ul#column45456 li input{ border:none; padding:0}
ul#column57362 li .ginput_container { position: relative; max-width: 30px}
ul#column57362 li#field_1_26 .ginput_container,ul#column51406 li#field_1_56 .ginput_container,ul#column8818 li#field_1_86 .ginput_container ,ul#column45456 li#field_1_116 .ginput_container{ position: relative; max-width: 120px}
ul#column57362 li .ginput_container:before,ul#column51406 li .ginput_container:before,ul#column8818 li .ginput_container:before,ul#column45456 li .ginput_container:before { content: '/25 =';
    position: absolute;
    bottom: 10px;
    right: -5px;
}
ul#column57362 li:last-child .ginput_container:before,ul#column51406 li:last-child .ginput_container:before,ul#column8818 li:last-child .ginput_container:before,ul#column45456 li:last-child .ginput_container:before{ content: '%'; bottom:6px}
ul#column88029 li .ginput_container { position: relative; max-width: 95px}
ul#column88029 li.potenziale_miglioramento .ginput_container,ul#column59091 li.potenziale_miglioramento .ginput_container,ul#column5113 li.potenziale_miglioramento .ginput_container,ul#column82106 li.potenziale_miglioramento .ginput_container{max-width: 65px; position: relative}
ul#column88029 li .ginput_container:before,ul#column59091 li .ginput_container:before,ul#column5113 li .ginput_container:before,ul#column82106 li .ginput_container:before{ content: '%';
    position: absolute;
    bottom: 10px;
    right: -25px;
}
#row51129,#column69172,#column49485,#column12226,#column97710,#column61303,#column45205,#column58724,#column69020,#column27863 { background: #ffff00;border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; margin-right:2px}
#column57362 {border-right:1px solid #000; border-left:1px solid #000}
#column54604,#column50370,#column57019,#column20388,#column57882,#column92929,#column50457,#column43553,#column82030,#column17446,#column28248,#column60845,#column60845,#column62128,#column48869,#column75948,#column46465,#column72008,#column85997,#column22555,#column45637,#column92568,#column87075,#column87977,#column98393,#column87977,#column98393,#column36480,#column56043,#column36480,#column56043,#column70365,#column25871,#column55108,#column63741,#column83146,#column48280,#column4932,#column19466,#column72456,#column3136,#column47366,#column39282,#column5012,#column29448,#column55645,#column58113,#column61466,#column47652,#column64786,#column45533,#column98331,#column12459,#column95326,#column65840,#column67832,#column58929,#column78334,#column34188,#column96170,#column75418 {border-top:1px solid #000; border-right:1px solid #000; }
#column27863,#column48869,#column9486,#column46465,#column6969,#column55108,#column38805,#column61466 { border-bottom:1px solid #000}
#column92929 {border-top:1px solid #000; border-right:1px solid #000; }
li.valutazione input,li.percentuale input,.noborder textarea { border:none;}
li.valutazione input,li.percentuale input { text-align: center}
li.punteggio_totale input,li.potenziale_miglioramento input{ background: none; }
li.punteggio_totale .ginput_container_number,li.potenziale_miglioramento .ginput_container_number { font-size:36px; font-weight: 700}
li.punteggio_totale { width: 150px !important; padding-left:20px}
li.punteggio_totale.perc { width:85px !important; padding-left:0}
ul#column57362 li.punteggio_totale.perc .ginput_container,ul#column51406 li.punteggio_totale.perc .ginput_container,ul#column8818 li.punteggio_totale.perc .ginput_container,ul#column45456 li.punteggio_totale.perc .ginput_container{ max-width: 65px; position: relative} 
ul#column88029 li .ginput_container,ul#column59091 li .ginput_container,ul#column5113 li .ginput_container,ul#column82106 li .ginput_container{ left:37%}
#field_1_29,#field_1_59,#field_1_89,#field_1_119 { margin-top:12px !important}
.gform_wrapper ul.gform_fields li.gfield { margin:5px 0 !important}
.gform_body ul {}
li.punteggio_audit {     display: table-cell;
    vertical-align: middle;
    font-weight: 700;
    height: 100px;
}
li.attitudini { font-weight: 700; text-align: center}
#row39013,#row38315,#row13317 { margin-top:30px}
#row39013,#column67452,#column90393,#column64294,#column57666,#column25519,#column24822,#column27575,#column88622,#column9486 { background: #00ffff;border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; margin-right:2px}
#row38315,#column11436,#column94354,#column61530,#column84227,#column66305,#column1002,#column46251,#column80153,#column6969,#column10026{ background: #FF9900;border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; margin-right:2px}
#column29192,#column51406,#column8818,#column45456,#column81432,#column75104{ border-right:1px solid #000;}
#row13317,#column95209,#column84203,#column9480,#column48888,#column32847,#column1423,#column28234,#column50591,#column38805 { background: #00FF00;border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; margin-right:2px}
#row19668,#row91941,#row23308,#row43733,#row43733,#row80151,#row83533,#row17758,#row29276,#row73359,#row41684,#row18687,#row96877,#row88712,#row44607,#row90002,#row29656 { margin-right:-1px;}
#column70749, .punteggio_tot_gen{ padding-right:0 !important}
#column70749 h3 { padding-top:5px}
#column2900 {padding-left:0 !important}
.punteggio_tot_perc input { border:none; font-size:32px !important; line-height: 1}
#row2676 ul#column2900 li#field_1_145 .punteggio_tot_perc .ginput_container_number { position: relative; width: 120px !important}
.punteggio_tot_perc .ginput_container_number:before { content: '%'; position: absolute; left:50px; top:8px; font-size:32px}
#row2676 { margin-top:30px;}
.step { text-align: right}
.gfield_html.interpersonale { }
.elementor-page-7864  #g-container-main,.elementor-page-7864  #g-container-main #g-mainbar,.elementor-page-8074  #g-container-main,.elementor-page-8074  #g-container-main #g-mainbar,.elementor-page-8076  #g-container-main,.elementor-page-8076  #g-container-main #g-mainbar,.elementor-page-8117  #g-container-main,.elementor-page-8076  #g-container-main #g-mainbar, .elementor-page-8343  #g-container-main,.elementor-page-8343 #g-container-main #g-mainbar,.elementor-page-8343  #g-container-main #g-mainbar{ background-image: url("images/sfondi/ComunicazioneKCCVAR1.png"); background-repeat: repeat; background-size: 120px; background-position: center}
.elementor-page-7864  .elementor-section-boxed,.elementor-page-8074  .elementor-section-boxed,.elementor-page-8076  .elementor-section-boxed,.elementor-page-8117  .elementor-section-boxed,.elementor-page-8343 .elementor-section-boxed { background: #fff}
.elementor-page-7864 #g-mainbar .g-content,.elementor-page-8074 #g-mainbar .g-content,.elementor-page-8076 #g-mainbar .g-content,.elementor-page-8117 #g-mainbar .g-content,.elementor-page-8343 #g-mainbar .g-content { padding-top:0; margin-top:0}
.elementor-page-7864 .arancione h5,.elementor-page-7864 .arancione h2,.elementor-page-8074 .arancione h5,.elementor-page-8074 .arancione h2,.elementor-page-8076 .arancione h5,.elementor-page-8076 .arancione h2,.elementor-page-7864 .arancione h5,.elementor-page-8117 .arancione h2,.elementor-page-80343 .arancione h5,.elementor-page-8343 .arancione h2{ background: #FF9900; display:inline; padding:3px 8px}
.elementor-page-7864 .nounderline span,.elementor-page-8074 .nounderline span,.elementor-page-8076 .nounderline span,.elementor-page-8117 .nounderline span,.elementor-page-8373 .nounderline span {text-decoration: none !important}
.elementor-page-7864 .nounderline span b,.elementor-page-8074 .nounderline span b,.elementor-page-8076 .nounderline span b,.elementor-page-8117 .nounderline span b,.elementor-page-8373 .nounderline span b{color:#ff0000; text-decoration: none !important}
.elementor-page-7864 .elementor-image-box-img img,.elementor-page-8074 .elementor-image-box-img img,.elementor-page-8076 .elementor-image-box-img img,.elementor-page-8117 .elementor-image-box-img img,.elementor-page-8343 .elementor-image-box-img img  { margin-top:5px; border:1px solid #ccc}
.nounderline h1 { color:#000; }
.corsoh1 { text-transform: uppercase; font-size:26px;}
.elementor-8117 .elementor-element.elementor-element-b768398 .elementor-heading-title { color:#000}
@media (min-width: 1281px) and (max-width: 1440px) {
	.home_primo { padding:26px 0px 26px 0px !important}
	.home_secondo p.elementor-image-box-description { line-height: 1 !important}
	.home_terzo { padding:2px 0px 2px 0px !important}
	#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container { font-size:20px; padding-right:5px;}
	#menu_princ.menu_centrato { left:0}
}
@media (min-width: 1000px) and (max-width: 1280px) {
	.elementor-37 .elementor-element.elementor-element-3a69d96 .elementor-heading-title,.elementor-37 .elementor-element.elementor-element-87bf915 .elementor-heading-title,.elementor-37 .elementor-element.elementor-element-8594210 .elementor-heading-title,.elementor-37 .elementor-element.elementor-element-2863747 .elementor-image-box-content .elementor-image-box-description { font-size:20px !important; line-height: 1.4 !important}
	#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container { font-size:20px; padding-right:5px;}
	#menu_princ.menu_centrato { left:0}
}
@media (min-width: 768px) and (max-width: 1024px) {
	#g-header .g-main-nav .g-toplevel > li > a.g-menu-item-container { font-size:16px; padding-right:5px;}
	#menu_princ.menu_centrato { left:0}
	#g-blognew .rt-tpg-container .rt-equal-height{ width: 100%}
	#g-blognew .rt-tpg-container .layout1 .rt-holder .rt-img-holder { height: auto}
	#g-video { background: none; height: 650px}
		#g-video .g-grid #img-sfondo { background-image: url("images/sfondi/shutterstock_421430932-1.jpg"); background-position: center;
background-size: 100%;
height: 200px;
width: 100%;
flex: inherit;}
	#g-video #testo_video {
	width: 70%;
display: table;
flex: inherit;
margin: 0 auto;}  
	#g-video h3.widgettitle,#g-video p.p24,#g-video p.p16{ padding-left:0}
}
@media (min-width: 768px) and (max-width: 999px) {
	.elementor-37 .elementor-element.elementor-element-82cc8f5,.elementor-37 .elementor-element.elementor-element-bdd55e8,.elementor-37 .elementor-element.elementor-element-9a58a6b { width: 60% !important }
	.elementor-37 .elementor-element.elementor-element-c59df87,.elementor-37 .elementor-element.elementor-element-6a3c30e { width: 40%}
	.elementor-37 .elementor-element.elementor-element-3a69d96 .elementor-heading-title,.elementor-37 .elementor-element.elementor-element-87bf915 .elementor-heading-title,.elementor-37 .elementor-element.elementor-element-8594210 .elementor-heading-title,.elementor-37 .elementor-element.elementor-element-2863747 .elementor-image-box-content .elementor-image-box-description { font-size:20px !important; line-height: 1.4 !important}
}
@media (min-width: 768px) and (max-width: 1280px) {
	.home_primo { padding:10px 0px 10px 0px !important}
	.home_secondo p.elementor-image-box-description { line-height: 1 !important; font-size:24px !important}
	.home_terzo { padding:8px 0px 8px 0px !important}
}
@media (max-width: 767px) {
	.home_primo { padding:20px !important}
	.home_primo h4.elementor-heading-title { text-align: center; margin: 10px auto}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column { margin-bottom:20px;}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .elementor-widget-wrap { border:none}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .elementor-button-wrapper {margin: 0 auto;
display: table;}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .home_secondo .elementor-widget-wrap .elementor-image-box-img { width: 100%}
	.equal-height .elementor-row .elementor-image-box-content { padding:0 20px}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .home_secondo .elementor-widget-wrap img { margin: 0 auto; display: block}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .elementor-widget-container { padding: 0 20px}
	.equal-height .elementor-row .elementor-column.elementor-col-50.elementor-top-column .elementor-widget-container img { margin-bottom:15px}
	.equal-height .elementor-row .imgmiddle .elementor-text-editor  { display: table; margin:0 auto 15px;}
	.equal-height .elementor-row .imgmiddle .elementor-text-editor img { margin-left:10px !important; margin-top:-5px !important}
	.elementor-37 .elementor-element.elementor-element-83d24d9, .elementor-37 .elementor-element.elementor-element-83d24d9 > .elementor-background-overlay { border:none !important}
	.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option.man { width: 100%}
	.form_amazon.sotto.kcc_inf .infusion-radio .infusion-option { width: 100%}
	.form_amazon.sotto.kcc_inf .infusion-field.radiox {
	clear: left;
	margin-bottom: 15px;
	display: inline-block;
}
	.popup-trigger.popmake-6810 { display:inline-block; text-align:center}
	#g-top p { width: 80%}
	.g-offcanvas-toggle { top:8px}
	.aut_sx,.aut_sx.aut_dx  { width: 100%; margin-right:0; margin-left:0}
	.elementor-37 .elementor-element.elementor-element-1a4b1df .elementor-heading-title { font-size:24px; width:100%}
	.elementor-element-6286b010 { margin-top:15px;}
	#g-container-main .titolo_kcc_landing h1 { line-height: 1.2}
	#g-container-main .titolo_kcc_landing h1.article-title { line-height: 1 !important}
	.home #g-container-main ul.dorato {
	columns: 1;
	-webkit-columns: 1;
	-moz-columns: 1;
}
	.home #g-container-main ul.dorato li { display:flex;}
	.form_comm_eff.arancio button { background: #FF7E00; font-size:24px; padding: 10px 20px; font-weight: 700; max-width: 100%;white-space: normal;
word-wrap: break-word;}
	.elementor-8117 .elementor-element.elementor-element-71d7aa93 > .elementor-container { margin-top:30px}
	#g-video { background-position: top center; background-size: 100%}
	#g-video #testo_video { margin-top:270px;}  
	#g-sidebar { padding: 0 15px}
	#g-expanded.blog-singolo { padding-left:0; padding-right:0}
}
figure.wp-block-table { margin:15px 0}
figure.wp-block-table tr.grigio { background: #EFEFEF}
figure.wp-block-table tr.giallo { background: #FFF2CC}
figure.wp-block-table tr.arancione { background: #F6B26B}
figure.wp-block-table tr.verde { background: #B6D7A8}
figure.wp-block-table br,.wptb-table-container-matrix br {margin: 5px 0;display: block;}
.wptb-table-container-matrix tr.wptb-row:nth-of-type(2) {
  background: #EFEFEF
}
.wptb-table-container-matrix tr.wptb-row:nth-of-type(3) {
  background: #FFF2CC
}
.wptb-table-container-matrix tr.wptb-row:nth-of-type(4) {
  background: #F6B26B
}
.wptb-table-container-matrix tr.wptb-row:nth-of-type(5) {
 background: #B6D7A8 
}
/*.wptb-table-container-matrix tr.wptb-row{
  background: #EFEFEF
}
.wptb-table-container-matrix tr.wptb-row + tr.wptb-row + tr.wptb-row{
  background: #000
}*/
.entry-meta .pvc_stats  { padding-bottom:0 !important; margin-bottom:0}
#g-page-surround section .entry-meta { margin-bottom:5px}
section#comments { padding-bottom:0}



   