.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}/*
Theme Name: 360sw Naked
Theme URI: https://360smartweb.it
Author: 360Smartweb - Massimiliano Piacentini
Author URI: https://360smartweb.it
Description: Tema base realizzato con flexbox, Acf Pro, Font Awesome 5 "free", Slick Slider, Magnific Popup e infinite scroll, senza l'utilizzo di Bootstrap.
Version: 1.20240624
Require at least: 6.1
Testes up to: 6.5.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, translation-ready
Text Domain: sw360

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* -------------------------------------------------------------------------------- */
/* ! CSS Style */
/* -------------------------------------------------------------------------------- */

/* @ Admin bar */
.admin-bar .navbar {top:32px;}
body.admin-bar {padding-top:32px;}
h1.seo-title {position: absolute;top: -100px;font-size: .8rem;}

/* @ Generale */
body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	padding-top: 0px;
	font-family: 'Montserrat', system-ui, Arial, sans-serif;
	background-color: #ffffff;
	box-sizing: border-box;
	font-size:16px;
	font-weight: 200;
	overflow-x: hidden;
}

html {box-sizing: border-box;margin:0; padding: 0;scroll-behavior: smooth;}
:target {display: block;position: relative;}

a {color:var(--color1);text-decoration:none;}
a:hover {text-decoration:none;color:var(--color1);}

.has-bianco-color.has-text-color a {color:#ededed !important;border-bottom:1px solid var(--color5)}

h1, h2, h3, h4 h5, h6, ol, ul, p {margin:0; padding: 0;}
h1, h2, h3, h4, h5, h6 {line-height: 42px;font-weight: bold;word-wrap: normal;overflow-wrap: normal;word-break: keep-all;}
h1 {font-size: clamp(2rem, 4vw, 2.8rem);line-height: 1.3;margin: 0 0 20px 0;}
h2 {font-size: clamp(1.5rem, 4vw, 2.3rem);line-height: 1.3;margin: 0 0 10px 0;}
h3 {font-size: clamp(1.3rem, 4vw, 2rem);line-height: 1.3;margin: 0 0 20px 0;}
h4 {font-size: clamp(1rem, 4vw, 1.5rem);line-height: 1.3;margin: 0 0 20px 0;}
h5,
h6 {font-size:1.2rem;line-height:1.8rem;margin:15px 0;}
body main p{font-size:1.2rem;line-height: 1.7rem;margin-bottom:15px;color:var(--color_text);}
body main li {font-size:1.2rem;line-height: 1.5rem;margin-bottom:13px;}
img {height:auto;}
body.navbar-transparent {padding-top: 0px;}
.main-title{color: #2d2d2d;text-align: center;text-transform: capitalize;padding: 0.7em 0;}


/* .main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {margin-bottom: 30px;} */

main, 
header,
.jumbotron .container {padding: 0 20px;}

body.page article {padding:0 25px;}

@media (max-width: 1024px) {
	html {overflow-x: hidden;}
	body.admin-bar {padding-top:46px;}
	body.home .main-content {padding-top: 0px !important;}
}


/* -------------------------------------------------------------------------------- */
/* ! COLORI DAL CUSTOMIZER */
/* -------------------------------------------------------------------------------- */
body,
.main-content {background: var(--colore_bg_sito);}
.main-content p:not(.cont-slider-new--testo) {color: var(--color_text);}
/* body.home .main-content .wp-block-cover p{color:#fff;}  */

header {background: var(--colore_background_navbar);}
header .menu-360 {background: transparent;}
li.menu-item a:after {background-color:var(--colore_navbar_hover);}

::selection {background: var(--coloreBgSelezione);color: var(--coloreTestoSelezione);}

#footer-widget .bg-foot,
.bg-foot {
	background:#555;
	background: var(--colore_background_footer);
}

/* ! Accordion */
.title-accordion {
    cursor: pointer;
    padding: 20px;
    margin-bottom: 0 !important;
	/* background: var(--color3); */
	border-radius: 5px 5px 0 0;
	/* font-size: 1.5rem; */
	/* font-weight: 300; */
}

.content-accordion {
    max-height: 0;
    overflow: hidden;
	margin: 0;
	/* background: var(--color4); */
    transition: all 0.8s cubic-bezier(.215, .61, .355, 1);
}

.content-accordion p {
    padding: 20px;
}

.content-accordion--show {
    max-height: 500px;
}


/* -------------------------------------------------------------------------------- */
/* ! NAVBAR MENU */
/* -------------------------------------------------------------------------------- */

body.home a.logo-testuale {color: #fff;border: 1px solid #fff;padding: 5px 10px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.home.is-scrolled a.logo-testuale,
body:not(.home).page a.logo-testuale {color:#222;border:1px solid #222;padding: 5px 10px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.home li.elementoMenu a{color:#fff;margin:7px 15px;}
body.home.is-scrolled li.elementoMenu a,
body:not(.home).page li.elementoMenu a{color:#222 !important;margin:7px 15px;}



/* @ Toggle */
header {position: fixed;width: 100%;z-index: 9999999;border-bottom: 2px solid #cf9c81;background-color:#fff;height: 85px;display: flex;}
header .container-header {max-width: 1600px;margin: 0 auto;width: 100%;display: flex;padding: 10px 0;justify-content: space-between;align-items: center;}
header .header__icon, .icon-hamburger{ width: 30px;height: 30px;position: relative;display:none;z-index: 9999999;}
header .header__icon {display:none;}
header .icon-hamburger span {height: 2px;width: 100%; position: absolute; background:var(--color2); top: 11px; transition: all 0.2s ease-in-out;}
header .icon-hamburger span:before,
header .icon-hamburger span:after{height: 2px;width: 100%; position: absolute; background:var(--color2); content: ' '; margin-top: -10px;transition:all 0.3s cubic-bezier(.215, .61, .355, 1); right:0px;}
header .icon-hamburger span:after{margin-top: 10px}
header.open .icon-hamburger span{background: transparent!important;}
header.open .icon-hamburger span:before{transform: rotate(45deg);margin-top: 0;}
header.open .icon-hamburger span:after{transform: rotate(-45deg);margin-top: 0;}
header.open nav{background:var(--colore_background_navbar);}

body.is-scrolled header {background-color: #fff;}

/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 3  = Logo + Space + Hamburger*/
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value3"] header .icon-hamburger {display:inline-block;}
body[sceltaNavbar="value3"] header ul.menu-navbar {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;height: 100%;max-height:100vh;}
body[sceltaNavbar="value3"] header .header__icon {display:block;}
body[sceltaNavbar="value3"] header .navbar-360 {display: inline-block;z-index: 99999999;}
body[sceltaNavbar="value3"] header .navbar-360 img {padding-left:20px;}
body[sceltaNavbar="value3"] header nav.menu-360 {position: absolute;content: '';top: 0;left: 0;width: 100vw;height: 100vh;z-index: 9999999;background: #111;transform:translateX(-100%);overflow: hidden;transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
body[sceltaNavbar="value3"] header.open nav.menu-360  {transform:translateX(0%);}
body[sceltaNavbar="value3"] header nav.menu-360 {display: flex;justify-content: center;background: #fff;}

body[sceltaNavbar="value3"] header .icon-hamburger span,
body[sceltaNavbar="value3"] header .icon-hamburger span:before,
body[sceltaNavbar="value3"] header .icon-hamburger span:after{background:var(--color2);}
body[sceltaNavbar="value3"] header.open .icon-hamburger span,
body[sceltaNavbar="value3"] header.open .icon-hamburger span:before,
body[sceltaNavbar="value3"] header.open .icon-hamburger span:after,
body[sceltaNavbar="value3"].is-scrolled header .icon-hamburger span,
body[sceltaNavbar="value3"].is-scrolled header .icon-hamburger span:before,
body[sceltaNavbar="value3"].is-scrolled header .icon-hamburger span:after{background:var(--color2);}


body[sceltaNavbar="value3"].home .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"].page-template-template-video-header .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"].page-template-template-carosello .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"].page-template-template-homepage .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"][tipoHero="HeroImmagine"] .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"] .menu-navbar li.menu-item.menu-item-has-children ul.sub-menu li a,
body.is-scrolled .menu-navbar li a{color:#1b1b1b;}
body nav ul li {
    margin: 10px 0 !important;
}


body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item a {color: #333;} 
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item.menu-item-has-children i {color:#333;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item-has-children ul {overflow: hidden !important;padding: 0px !important;transition: max-height .2s;display: flex !important;flex-direction: column !important;position: relative !important;top:0;left:0;justify-content: center;transform: none;text-align:center;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item-has-children.open > ul {transition: .45s !important;max-height: 300px !important;margin: 5px 0;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item-has-children {position: relative;padding-right: 0px;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar ul.sub-menu li a {margin:0 auto;}

body[sceltaNavbar="value3"] header .social {display: none;}

@media (max-width: 768px) {
	/* body[sceltaNavbar="value3"] header ul.menu-navbar {display: flex;justify-content: center;} */
	body[sceltaNavbar="value3"] header ul.menu-navbar {height: auto;}
} /* Fine query */
/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 2 = Logo + Space + Nav */
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value2"] header .social {display: none;}

/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 1 = Logo + Nav + Social */
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value1"] header .social {display: flex;}
body[sceltaNavbar="value1"] header .social ul{list-style-type: none;display:flex;flex-direction: row;}
body[sceltaNavbar="value1"] header .social ul li a{display: inline-flex;padding: 7px; border: 1px solid var(--color2);margin-left: 12px;}
body[sceltaNavbar="value1"] header .social ul li,
body[sceltaNavbar="value1"] header .social ul li a{color:var(--color2);}
body[sceltaNavbar="value1"] header .social ul li a:hover{color:#fff;background: var(--color2);}

@media (max-width: 1200px) {
	body[sceltaNavbar="value1"] header .social {display: none;}
} /* Fine query */
/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 4 = Logo centrale + Navbar a capo */
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value4"] header .social {display: none;}
body[sceltaNavbar="value4"] header .container-header {flex-direction: column;}


/* @ NAVBAR - STILE SU STATO NORMALE */
li.menu-item {position:relative;}
li.menu-item a {color: #242424;padding: 15px 5px;text-align: center;font-size: 1.1em;position: relative;margin-block: 2px;}
ul:not(.sub-menu) li.menu-item a {margin:0 5px;text-transform: uppercase;font-size: 1rem;font-weight: 400;}
ul.sub-menu li.menu-item a {margin:0 auto;}


li.menu-item.current-menu-item{background: var(--color2);border-radius: 3px;}
li.menu-item.current-menu-item a,
body.is-scrolled li.menu-item.current-menu-item a{color:#fff !important;}

ul.menu-navbar li {display:grid;margin: 0 5px !important;border:1px solid transparent;/*box-shadow: 0px 11px 11px -16px #828282;*/transition: all .3s cubic-bezier(.215, .61, .355, 1);}
ul.menu-navbar li:hover {border: 1px solid var(--color1);}
ul.menu-navbar li:hover a {color: var(--color1);}

a.navbar-360.logo.animate {display: flex;align-items: left;}
.navbar-360:not(.logo-testuale) {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction:column;padding-left: 0;margin-bottom: 0;list-style: none;z-index: 99999999;}
.navbar-360 img{width: 300px;height: auto;padding: 6px 0px;}
/* .menu-360 {display: flex;align-items: center;} */
.menu-navbar {display: flex;align-items: center;}
body.page-template-template-navbar-trasparente.is-scrolled li.menu-item.cta-call a,
body.page-template-template-homepage.is-scrolled li.menu-item.cta-call a,
body.blog.is-scrolled li.menu-item.cta-call a,
li.menu-item.cta-call a {background: transparent;color: var(--color1) !important;border-radius: 3px;padding: 15px 20px;border: 1px solid var(--color1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
li.menu-item.cta-call a i {font-size: 0.85rem;}
body.page-template-template-navbar-trasparente li.menu-item.cta-call a,
body.page-template-template-homepage li.menu-item.cta-call a {background: transparent;color: #fff !important;border-radius: 5px;padding: 15px 20px;margin-left: 20px;border: 1px solid #fff;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
li.menu-item.cta-call a:hover {background: var(--color1);color: #fff !important;}
.bg-360 {background-color: #192042 !important;border-bottom: 2px solid #78d98c;}
.nav-link {color: #fff !important;font-size: 13px;padding: 10px 15px !important;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;}
.navbar-brand img {width: auto; height: 35px;}
.form-control {background: transparent; border: none;}
.icon-search {background: transparent; color: #fff !important; border: none; font-size: 18px; margin-right: 10px;}



@media (max-width: 450px) {
	.navbar-360 img{width: 260px;height: auto;}
	.icon-hamburger{ left: 0px;}
	li.menu-item.cta-call a {margin-left: 0px;}
	ul.menu-navbar:not(.sub-menu) li:not(.menu-item-has-children) {display: grid;margin: 20px 0;}
	ul.menu-navbar:not(.sub-menu) li.menu-item-has-children li{margin: 0 0 !important;}
}


@media (max-width: 1200px) {
	.icon-hamburger {display:inline-block;}
	.menu-navbar {display: block;}
	header .header__icon {display:block;}
	nav {display:none;}
	.navbar-360 {display: inline-block;z-index: 99999999;}
	.navbar-360 img {padding-left:0px;}
	nav {display: block;position: absolute;content: '';top: 0;left: 0;width: 100vw;height: 100vh;z-index: 9999999;background: #111;transform:translateX(-100%);overflow: hidden;}
	header nav {transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
	header.open nav {transform:translateX(0%);}
	.menu-360 {display: flex;justify-content: center;align-items: center;background: #fff;}
}

@media (max-width: 1200px) {
	.navbar-brand img {padding-left:20px;}
	header .container-header {padding: 15px 0px;}
}



/* @ NAVBAR - COLORI ELEMENTI MENU -  TEMPLATE VARI */
/* body.home .menu-navbar li.menu-item:not(.cta-call) a, */
body.page-template-template-video-header .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-carosello .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-homepage .menu-navbar li.menu-item:not(.cta-call) a,
body[tipoHero="HeroImmagine"] .menu-navbar li.menu-item:not(.cta-call) a,
body .menu-navbar li.menu-item.menu-item-has-children > ul.sub-menu li a{color:#fff;}

body.is-scrolled.page-template-template-homepage .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-page-hero-title .menu-navbar li.menu-item:not(.cta-call) a,
body.is-scrolled[tipoHero="HeroImmagine"] .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-page-hero-none .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-password .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-full-width .menu-navbar li.menu-item:not(.cta-call) a,
body .menu-navbar li.menu-item.menu-item-has-children ul.sub-menu li a,
body.is-scrolled .menu-navbar li.menu-item.menu-item-has-children > ul.sub-menu li a,
body.home.is-scrolled .menu-navbar li.menu-item:not(.cta-call) a{color:#141414;}

body.is-scrolled header {background: #fff !important;box-shadow: 0px 0px 20px -12px #999;}
body.is-scrolled li.menu-item a {color: #121212 !important;}

/* @ NAVBAR - STILE SU PROFONDITÀ CHILD */
body li.menu-item-has-children > a {padding: 15px 25px 15px 15px !important;}
body ul.menu-navbar:not(.sub-menu) > li.menu-item.menu-item-has-children > i {position: absolute;top: 0;right: 5px;height: 100%;display: flex;align-items: center;justify-content: center;}
body ul.menu-navbar.sub-menu li.menu-item.menu-item-has-children > i {position: absolute;top: 0;right: 0px;height: 100%;display: flex;align-items: center;justify-content: center;}
body:not(.single) ul.menu-navbar:not(.sub-menu) li.menu-item.menu-item-has-children i {color:#242424;}
/* Stilizzare gli elementi <i> all'interno del .sub-menu */
body ul.menu-navbar .sub-menu li.menu-item.menu-item-has-children > i {position: absolute;top: 0;right: 5px;height: 100%;display: flex;align-items: center;justify-content: center;}
body.single ul.menu-navbar:not(.sub-menu) li.menu-item.menu-item-has-children i {color:#242424;}
ul.sub-menu li.menu-item.menu-item-has-children i {max-height:60.23px;}
ul.menu-navbar li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-has-children i {color:#181818;} 
.menu-item-has-children {position: relative;}
.menu-item-has-children ul {display: flex;position: absolute;content: '';top: 45px;left: 50%;background: #fff;box-shadow: 2px 15px 20px -11px #000;transform: translateX(-50%);max-height:0px;overflow:hidden;flex-flow: column;max-width: 450px;transition: max-height .15s ease-out;  min-width: 200px;}
.menu-item-has-children ul.sub-menu {max-height:0px;}
.menu-item-has-children.open ul {max-height:330px;transition: max-height .3s ease-in;}
.menu-item-has-children.open ul li a {color:#121212;}
.menu-item-has-children.open ul li:not(.current-menu-item):hover {box-shadow: 0px 11px 11px -16px var(--color1);}
ul.sub-menu li a {width: max-content;display: inline-block;max-width: 300px;text-align: center;padding: 20px;}


@media (max-width: 768px) {
	header .container-header nav.menu-360 ul.menu-navbar li.menu-item a {color: #333;} 
	li.menu-item.menu-item-has-children i {color:#333;}
	.menu-item-has-children ul {/*max-height: 0 !important;*/overflow: hidden !important;padding: 0px !important;transition: max-height .2s;display: flex !important;flex-direction: column !important;position: relative !important;top:0;left:0;justify-content: center;transform: none;text-align:center;}
	.menu-item-has-children.open ul {transition: .45s !important;max-height: 300px !important;margin: 20px 0;}
	.menu-item-has-children {position: relative;padding-right: 0px;}
	ul.sub-menu li a {margin:0 auto;}
} 



/* @ 3° livello del DEPTH */
.menu-item-has-children ul.sub-menu li {padding: 0;}
.menu-item-has-children ul {width: max-content;}
.menu-item-has-children.open ul.sub-menu li ul.sub-menu li {background-color: var(--color3);}
.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu {margin: 0 auto;}
.menu-item-has-children.open ul.sub-menu .menu-item-has-children.open ul.sub-menu {max-height: 200px;}
.menu-item-has-children ul.sub-menu li.menu-item.menu-item-has-children i {top: 0;	right: 5px;	line-height: 55px;}



@media (max-width: 768px) {
	.menu-item-has-children.open ul .menu-item-has-children ul {max-height: 0 !important;}
	.menu-item-has-children ul:has(.menu-item-has-children.open),
	.menu-item-has-children ul .menu-item-has-children.open ul,
	.menu-item-has-children.open ul .menu-item-has-children.open ul {max-height: 300px !important;}
} 


/* -------------------------------------------------------------------------------- */
/* ! Aggiustamenti 2022 */
/* -------------------------------------------------------------------------------- */
main.main-content {padding-top: 0px !important;}
body header {background:#fff !important;border-bottom: 0px solid #cf9c81;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body main.main-content .container .grid .col-100.col-homepage{padding-top:0;}
body .menu-item-has-children.open ul li a {margin: 0 auto;}

/* body.is-scrolled li.menu-item.cta-call a {color:#fff !important;} */

/* body:not(.home) main {margin-top: 85px;} */

/* -------------------------------------------------------------------------------- */
/* ! ANIMAZIONI */
/* -------------------------------------------------------------------------------- */
/* @ ANIMAZIONI CSS */
.slide-up {opacity:0;overflow:hidden;transform:translateY(-200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-up {opacity:1;transform:translateY(0px);}

.slide-down {opacity:0;overflow:hidden;transform:translateY(200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-down {opacity:1;transform:translateY(0px);}

.slide-left {opacity:0;overflow:hidden;transform:translateX(-200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-left {opacity:1;transform:translateX(0px);}

.slide-right {opacity:0;overflow:hidden;transform:translateX(200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-right {opacity:1;transform:translateX(0px);}

.zoom-in {opacity:0;overflow:hidden;transform:scale(.4);}
.in-page .zoom-in {opacity:1;transform:scale(1);animation: zoom .75s 1 cubic-bezier(0, 0.95, 0.49, 0.98);}

@keyframes zoom{

	0% {opacity:1;transform: scale(.4);}
	60%{transform: scale(1.1);}
	100% {transform: scale(1);}

}

.pulse {transform:scale(1);}
.in-page .pulse {animation: pulse 2.5s infinite linear;}

@keyframes pulse{

	0% {opacity:1;transform: scale(1);}
	60%{transform: scale(.97);}
	100% {transform: scale(1);}

}

/* @ ANiMAZIONI GSAP*/
.text-reveal{transform: translateY(1rem);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);}
.fade-in {opacity:0;transform: translateY(1rem);}
.fade-up {opacity:0;transform: translateY(5rem);}


/* @ SHORTCODE - FADEUP SU LETTERE SPLITTATE */
#animazione-2 {line-height: 3.6rem;display: flex;align-content: center;}
#animazione-2 span.word-animated {overflow:hidden;opacity:0;transform:translateY(100px);}
#animazione-2.in-page span.word-animated {animation: ganzo 1s forwards;animation-iteration-count:1;display: inline-flex;align-items: center;justify-content: center;}
#animazione-2 span.word-animated.empty-space {display: block;}

@keyframes ganzo {
	5% {opacity:0;}
	100% {transform: translateY(0);opacity:1;}
}






/* .line-container {
  position: relative;
  display: inline-block;
}

.underline {
  width: 0;
  height: 30px;
  background-color: var(--color5);
  position: absolute;
  bottom: -5px;
  left: 0;
  transition: width 0.5s ease;
  z-index: -1;
}

.line {
  display: inline-block;
  position: relative;
} */





.line-container {
	position: relative;
	display: inline-block;
}
.underline {
	width: 0;
	height: 20px;
	background-color: var(--color5);
	position: absolute;
	bottom: 10px;
	left: 0;
	transition: width 0.5s ease;
	z-index: -1;
}
.line {
	display: inline-block;
	font-size: 5rem;
	line-height: 6rem;
	position: relative;
	overflow: hidden;
}

@media (max-width: 768px) {
    .line {
		display: inline-block;
		font-size: 3rem;
		line-height: 3.5rem;
	  }
} /* Fine query */








/* -------------------------------------------------------------------------------- */
/* ! PLACEHOLDERS */
/* -------------------------------------------------------------------------------- */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #222 !important;}
::-moz-placeholder { /* Firefox 19+ */ color: #222 !important;}
:-ms-input-placeholder { /* IE 10+ */ color: #222 !important;}
:-moz-placeholder { /* Firefox 18- */	color: #222 !important;}


/* -------------------------------------------------------------------------------- */
/* ! ALTRO */
/* -------------------------------------------------------------------------------- */

@media (max-width: 1200px) {
	.navbar-collapse {flex-basis: 100%;}
	.navbar-transparent.is-scrolled .bg-primary {background: rgba(0, 0, 0, 0.9) !important;}
	.collapse-massi {padding-top:30px;}
	.ul-massi {padding-bottom: 30px;}

	.navbar-collapse .navbar-social > a {margin-right:15px;}
	.nav-link a{padding:6px 0px;}
	.navbar-social {flex-direction: row;padding-left:0px;}
	.navbar-transparent .bg-primary {background: #131313;}
}
@media (max-width: 768px) {
	.navbar-collapse .navbar-social > a {margin-right:15px;}
	ul.navbar-social.mar-soc {margin-left: 0px;}
	ul.navbar-social.mar-soc li {margin: 0px 20px 0px 0px;}
	.nav-link a{padding:6px 0px;}
}

/* -------------------------------------------------------------------------------- */
/* ! ALIGN WIDE & ALIGN FULL */
/* -------------------------------------------------------------------------------- */
/* @ Alignfull */
.alignfull {width: 100vw;margin-left: calc(50% - 50vw);padding: 40px;}

/* @ Alignwide */
.alignwide {width: 90vw;margin-left:calc(50% - 45vw);padding: 40px;}

@media (min-width: 960px) {
	.alignwide {width: calc(100% + 20vw);margin: 2rem -10vw;}
}

.alignfull .wp-block-group {max-width:1600px; margin: 0 auto;}

@media (max-width: 768px) {
	.wp-block-cover.alignfull {padding: 25px;}
	.alignfull {padding: 20px;}
} /* Fine query */

/* -------------------------------------------------------------------------------- */
/* ! HELPERS */
/* -------------------------------------------------------------------------------- */
/* @ Immagini images */
figure.ombraSottoImmagine {
	border-radius: 13px !important;
	border: 1px solid var(--color2);
	overflow: hidden;
	box-shadow: 20px 20px 0px 0px var(--color4);
}

/* @ Colonne */
.boxShad.wp-block-columns .wp-block-column {
	box-shadow: 0px 0px 20px -4px #00000024 !important;
	border: 1px solid #ededed;
}
.boxShad.wp-block-columns .wp-block-column:hover {
	background: #f2f2f2;
}
.colonnaShadow {
	padding: 35px 20px;
	border-radius: 16px;
	/* box-shadow: 0px 0px 24px -16px #999; */
}
/* @ Form di preventivo Dicembre 2024 */
/* .sceltaSpesa span.wpcf7-form-control.wpcf7-radio {display: flex;flex-direction: column;} */
.sceltaSpesa span.wpcf7-form-control.wpcf7-radio {
	display: flex;
    flex-direction: row !important;
    gap: 20px;
    flex-wrap: wrap;
	padding:20px 0;
}
.wpcf7 .grid {padding: 0;}
/* .sceltaSpesa .wpcf7-list-item {margin-bottom: 10px;} */
/* .sceltaSpesa .wpcf7-list-item.first {margin-top: 20px;} */

/* # PREVENTIVO 2026 */
h3.wp-block-accordion-heading.has-color-7-background-color.has-background.has-medio-font-size {
  font-size: clamp(1rem, 4vw, 1.3rem) !important;
}

/* @ Loader */
.containerLoader {position:fixed;top:0;left:0;height:100dvh;width:100vw;display:flex;justify-content: center;align-items: center;background-color: var(--color2);z-index:999;}
.loader {position: relative;width:  48px;height: 48px;background: var(--color4);transform: rotateX(65deg) rotate(45deg);transform: perspective(200px) rotateX(65deg) rotate(45deg); color: #fff;animation: layers1 1s linear infinite alternate;}
.loader:after {content: '';position: absolute;inset: 0;background: rgba(255, 255, 255, 0.7);animation: layerTr 1s linear infinite alternate;}

@keyframes layers1 {
	0% { box-shadow: 0px 0px 0 0px  }
	90% , 100% { box-shadow: 20px 20px 0 -4px  }
}
@keyframes layerTr {
	0% { transform:  translate(0, 0) scale(1) }
	100% {  transform: translate(-25px, -25px) scale(1) }
}

body.loaded .containerLoader {display: none;}


/* @ Timbro che gira */
.logoRotate {
	animation: rotateLogoFooter 8s infinite linear;
  }
  
  @keyframes rotateLogoFooter {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(-360deg);
	}
  }

/* @ MOUSE FOLLOW */
div.ball {pointer-events: none;position: absolute;top: 0;left: 0;transform: translate(-50%, -50%);border-radius: 50%;z-index: 9999999999;}
div.ball span.inset {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 100%;z-index: 99999999999999999;}

@media (max-width: 768px) {
	div.ball{display: none;}
}

/* @ BALLOON WHATSAPP */
.containerBalloon {position: fixed;top: 150px;right: 25px;width: 50px;height: 50px;border-radius: 100%;display: flex;align-items: center;justify-content: center;overflow: visible;background:yellow;z-index:8;}
.containerBalloon__balloon {position: absolute;width: 100%;height: 100%;border-radius: 100%;display: flex;align-items: center;justify-content: center;overflow: visible;z-index:3;background: #128c7e;cursor:pointer;}
.containerBalloon a {font-size: 1.4rem;color: #fff;z-index: 4;cursor:pointer;}
.containerBalloon__pulse {-webkit-animation: widgetPulse infinite 1.5s;animation: widgetPulse infinite 1.5s;background: var(--color4);width: 50px;height: 50px;position: absolute;z-index: 2;border-radius: 100%;opacity: 1;transform: scale(1, 1);cursor:pointer;}
.containerBalloon__pulse2 {-webkit-animation: widgetPulse2 infinite 1.5s;animation: widgetPulse infinite 1.5s;border: 1px solid var(--color4);background:transparent;width: 50px;height: 50px;position: absolute;z-index: 2;border-radius: 100%;opacity: 1;transform: scale(1, 1);cursor:pointer;}
body.home .containerBalloon__tooltips {transition: all .3s cubic-bezier(.215, .61, .355, 1); position: fixed;width: 100%;max-width: 330px;z-index: 8;right: 95px;top: 150px;display: flex;align-items: center;justify-content: center;flex-direction: row;border: 1px solid var(--color2);border-radius: 10px;background: #fff;padding:15px 10px 10px 10px;}
body .containerBalloon__tooltips {display:none;}
.containerBalloon__tooltips p {font-size: .85rem;margin-bottom:5px;line-height:1.15rem;}
.containerBalloon__tooltips .grid{width: 100%;display: flex;justify-content: center;flex-direction: row;padding: 5px;}
.containerBalloon__tooltips .grid .col-25,
.containerBalloon__tooltips .grid .col-75 {padding: 0;}
.containerBalloon__tooltips .grid .col-75 {padding-left: 10px;}
.containerBalloon__tooltips__chiudi {position: absolute;top: 10px;right: 15px;z-index:9;cursor:pointer;}
.containerBalloon__tooltips.chiuso {display:none;opacity:0;visibility: hidden;}

@keyframes widgetPulse {
	50% {transform: scale(1, 1);opacity: 1;}
	100% {transform: scale(1.6, 1.6);opacity: 0;}
}
@keyframes widgetPulse2 {
	50% {transform: scale(1, 1);opacity: 1;}
	100% {transform: scale(2, 2);opacity: 0;}
}

@media (max-width: 768px) {
	.containerBalloon { 
		top:unset;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.containerBalloon__tooltips {
		display: none !important;
	}
} /* Fine query */


/* ! CLASI DI HELP */

/* @ Colori */
.color1 {color:var(--color1) !important;}
.color2 {color:var(--color1) !important;}
.color3 {color:var(--color3) !important;}
.color4 {color:var(--color1) !important;}
.text-white{color:#fff !important;}
.text-black{color:#000 !important;}
.text-darkgrey{color:#242424 !important;}
.text-lightgrey{color:#787878 !important;}

/* @ Classi generiche */
.hide {display:none;}
.h100 {height:100%;}
.overflow {overflow: hidden;}
.overflowX {overflow-x: hidden;}
.overflowY {overflow-y: hidden;}
.animate {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.brBalloon {border-radius: 35px 35px 35px 0;box-shadow: 0px 20px 45px -45px #000;}
.colonnaTestualeSx{padding: 30px 90px 30px 0px;}
.colonnaTestualeDx{padding: 30px 0px 30px 90px;}
.flipVertical img {transform: scaleX(-1);}
.blendModeDark {mix-blend-mode: darken;}

/* @ Positioning */
.abs{position: absolute;}
.rel{position: relative;}
.tac{text-align:center;}

/* @ Immagini */
.img-responsive,
.img-res {max-width: 100%;height: auto;width: 100%;}
.img-responsive2,
.img-res2 {max-width: 100%;height: 100%;width: 100%;object-fit: cover;}
.img-fluid {width: 100%; height:auto;}
figure.img-riempi img {
	height: 100%;
	width: auto;
	object-fit: cover;
  }
figure.img-riempi {
	height: 100%;
  }

/* @ Testi */
.display-0{font-size:5rem;line-height:5.5rem;}
.display-1{font-size:3.2rem;line-height:3.7rem;}
.display-2{font-size:2.3rem;line-height:2.8rem;}
.display-3{font-size:2rem;line-height:2.5rem;}
.display-4{font-size:1.5rem;line-height:2rem;}
.display-5{font-size:1.1rem;line-height:1.5rem;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

.p10 {padding:10px !important;}
.max-width-small {max-width: 980px; margin: 0 auto;}


/* @ WIDGET SEARCH AREA */
.widget_search .screen-reader-text { display: block;}
.widget_search #s {  width: 70%;  float: left;}
.widget_search #searchsubmit {  width: 30%;  float: left;}
button.wp-block-search__button.wp-element-button {background: var(--color2) !important;color: #fff;border: 1px solid var(--color2);padding: 10px 25px;}
.wp-block-search__inside-wrapper {margin-top: 15px;}
.wp-block-search__label {width: 100%;font-size: 1.2rem;font-weight: 500;}

@media (max-width: 767px){
	/* @ ORDINE DELLA GRIGLIA DA MOBILE */
	.o1 {order:1 !important;}
	.o2 {order:2 !important;}
	.colonnaTestualeSx{padding: 0px;}
	.colonnaTestualeDx{padding: 0px;}
}
/* -------------------------------------------------------------------------------- */
/* ! TEMPLATE */
/* -------------------------------------------------------------------------------- */

/* @ TEMPLATE FULLWIDTH E WIDE */
.page-template-full-width .main-content {width: 100%;margin: 0px;border: 0px;padding-left: 0px;max-width: 2500px;}
.page-template-full-width .site {margin:0px;}
div.fw {width: 100% !important;margin: 0px !important;border: 0px !important;padding-left: 0px !important;max-width: 2500px !important;}

/* @ TEMPLATE PAGE HERO */
body[tipoHero="HeroImmagine"] header.navbar-classica + section.jumbotron {margin-top: 85px;}
body[tipoHero="HeroImmagine"] header.navbar-classica .navbar-360 img {filter: brightness(1) invert(0);}
body[tipoHero="HeroImmagine"] li.menu-item a {color: #fff;}
body[tipoHero="HeroImmagine"] header.navbar-classica li.menu-item a {color: #242424 !important;}

/* @ TEMPLATE HOMEPAGE */
body.page-template-template-homepage li.menu-item a {color:#fff;}

/* -------------------------------------------------------------------------------- */
/* ! CALL TO ACTION BOX  HERO */
/* -------------------------------------------------------------------------------- */
.call-to-action-box,
.call-to-action-box-2,
.call-to-action-box-post,
.call-to-action-box-servizi {display:flex;align-items: center;justify-content: center; text-align: center;background-size: cover !important;}
.cta-title {font-size: 2rem;text-shadow: 0px 0px 10px #00000052;color: #fff;}

/* @ HERO 2023 */
.jumbotron-no-img {position: relative;background: transparent;/* margin-bottom: 85px; */margin-top: 85px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 10vh;background: var(--color2);}
.jumbotron-no-img-no-bg {position: relative;background: transparent;/* margin-bottom: 85px;margin-top: 85px; */display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 10vh;background: transparent;}
.jumbotron-no-img .container {width: 100%;max-width: 1600px;margin: 0 auto;}
.cta-title.cta-title--no-img {font-size: 2.8rem;text-shadow: 0px 0px 0px #000;color: #fff;}
.hero-img{height: 50vh;margin-top: 85px;display: flex;align-items: center;justify-content: center;}

body.page-template-template-navbar-trasparente .hero-img,
body.page-template-template-navbar-trasparente .jumbotron-no-img {margin-top:0;}

/* body.page-template-template-page-hero-img .navbar-360 img,
body.page-template-template-page-hero-none .navbar-360 img,
body .navbar-360 img {filter: brightness(0) invert(1);}

body.single .navbar-360 img,
body.page-template-template-page-hero-none .navbar-360 img,
body.page-template-template-page-hero-title .navbar-360 img,
body.page-template-template-password .navbar-360 img,
body.page-template-template-navbar-trasparente.is-scrolled .navbar-360 img,
body.is-scrolled .navbar-360 img  {filter: brightness(1) invert(0);} */


/* -------------------------------------------------------------------------------- */
/* ! BOTTONI - BUTTONS - PULSANTI */
/* -------------------------------------------------------------------------------- */
.container-btn a.btn-index {background: #333;color: #fff;padding: 10px 30px;display: block;width: fit-content;width: max-content;margin-top: 30px;border-radius: 0;}
.btn-blog-grid {background: var(--color1);border:2px solid var(--color1);color: #fff;padding: 7px 20px;display: inline-flex;margin-top: 25px;display: block;width: fit-content;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-blog-grid:hover {background: transparent; color:var(--color1);padding: 7px 20px;display: inline-flex;margin-top: 25px;display: block;width: fit-content;}

.btn-primario {background-color: #fff;color: #141414;font-size: 1rem;border: 2px solid #fff;padding: 10px 30px;margin-top: 18px;display: inline-flex;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-primario:hover {color: #fff;background: transparent;}
.btn-secondario {background-color: var(--color1);color: #fff;font-size: 1rem;border: 2px solid var(--color1);padding: 10px 30px;margin-top: 18px;display: inline-flex;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-secondario:hover {color: var(--color1);background: transparent;}

.btn-OutlineLightTxtDark {border: 2px solid var(--color3);background:var(--color3);color: #242424;padding: 12px 30px;display: inline-flex;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-OutlineLightTxtDark:hover {background: transparent;}

.bottone-consulenza a {background-color: var(--color3);color: var(--color1);padding: 12px 30px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.bottone-consulenza:hover a {background-color: var(--color4);}

/* @ BOTTONI DI DEFAULT */
.wp-block-button__link {transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.wp-block-button__link.has-grigio-333-background-color:hover {color: #fff;background: var(--color2);}
a.wp-block-button__link.has-color-1-background-color {border:1px solid var(--color1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-2-background-color {border:1px solid var(--color2);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-3-background-color {border:1px solid var(--color3);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-4-background-color {border:1px solid var(--color4);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-4-background-color {border:1px solid var(--color5);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-1-background-color:hover {color: var(--color1) !important;background: transparent !important;}
a.wp-block-button__link.has-color-2-background-color:hover {color: var(--color2) !important;background: transparent !important;}
a.wp-block-button__link.has-color-3-background-color:hover {color: var(--color3) !important;background: transparent !important;}
a.wp-block-button__link.has-color-4-background-color:hover {color: var(--color2) !important;background: transparent !important;border:1px solid var(--color2)}
a.wp-block-button__link.has-color-4-background-color:hover {color: var(--color2) !important;background: transparent !important;border:1px solid var(--color2)}



/* -------------------------------------------------------------------------------- */
/* ! UTILITIES */
/* -------------------------------------------------------------------------------- */

/* @ VIDEO EMBED */
.wp-block-embed__wrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px; height: 0;}
.wp-block-embed__wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* @ BLOCKQUOTE - CITAZIONI */
blockquote {background: var(--color3);color: #fff;padding: 30px 70px;border-radius: 25px;position:relative;margin: 35px 0;}
blockquote cite {color:var(--color2);}
blockquote p {color: var(--color1) !important;margin-bottom: 25px;font-size: 1.7rem;line-height: 2.1rem;letter-spacing: .7px;word-spacing: 6px;}
blockquote::before {content: "\f10d";font-family: FontAwesome;position: absolute;left: 20px;font-size: 30px;top: 25px;}
blockquote::after {content: "\f10e";font-family: FontAwesome;position: absolute;right: 20px;font-size: 30px;bottom: 25px;}

/* @ TESTI IN VERSI */
pre.wp-block-verse {white-space: nowrap;overflow: auto;border-left: 4px solid;padding-left: 12px;text-transform: uppercase;}
pre {color: #6b6b6b;}

/* @ VIDEO RESPONSIVE */
.media-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;width:100%;}
.media-container iframe,
.media-container object,
.media-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}

/* @ EFFETTO BLUR - GLASS */
.colonna-b3, 
.colonna-b2, 
.colonna-b1 {background-color: #ffffff15;backdrop-filter: blur(50px);-webkit-backdrop-filter: blur(50px);padding: 20px 20px;border-radius: 15px;overflow: hidden;}



/* -------------------------------------------------------------------------------- */
/* ! SLICK SLIDER */
/* -------------------------------------------------------------------------------- */
/* .slick-slide {width: 100vw;position: relative;left: 0px;top: 0px;z-index: 999;opacity: 1;}
span.slick-prev.slick-arrow {top: 50%;transform: translateY(-50%);left: 2% !important;}
span.slick-next.slick-arrow {top: 50%;transform: translateY(-50%);right: 2%;}
span.slick-next.slick-arrow,
span.slick-prev.slick-arrow {position: absolute;content: '';z-index:9;color: #fff;font-size: 30px;background: rgb(0 0 0 / 15%);width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 100%;}

.cont-slider-new {position:relative;}
.cont-slider-new img {max-width:100vw;width:100vw;height:75vh;object-fit: cover;min-height: 55vh;}
.cont-slider-new .cont-slider-new--txt {position: absolute;color: #fff!important;z-index: 9999;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);margin:0;}
.cont-slider-new--titolo {color:#fff;text-align: center;font-size: 3.6em;text-shadow: 1px 1px 5px #000;}
.cont-slider-new--testo {color:#fff;text-align: center;font-size: 1.5em;text-shadow: 1px 1px 5px #000;font-weight: 200;}

ul.slick-dots li {background: #fff;width: 10px;height: 10px;margin: 5px;border-radius: 12px;border: 1px solid #d8d5d5;}
ul.slick-dots li.slick-active {background: #888;border: 1px solid #000;width: 15px;height: 15px;margin: 3px;}
ul.slick-dots {position:absolute;content:'';left:50%;transform: translate(-50%);bottom:15px !important;display:inline-flex !important;list-style-type:none !important;}
ul.slick-dots li button{display:none;}

@media (max-width: 768px) {
	.cont-slider-new h3.cont-slider-new--titolo {font-size:2.5rem;text-align: center;}
} */



/* -------------------------------------------------------------------------------- */
/* ! BLOCCO SLIDER (SPLIDE) IN HOMEPAGE - SI USA QUESTO AL POSTO DELBLOCCO COVER */
/* -------------------------------------------------------------------------------- */
#slider-home.splide,
#slider-home.splide li:not([role="presentation"]),
#slider-home.splide img {height: 80vh;}
#slider-home.splide img {width: 100%;object-fit: cover;}
#slider-home li.splide__slide {position: relative;overflow: hidden;}
#slider-home .splide__slide .contenitore-testo {position: absolute;top: 50%;left: 50%;max-width: 992px;height: 100%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;flex-direction: column;}
#slider-home .splide__slide .contenitore-testo,
#slider-home .splide__slide .contenitore-testo h2,
#slider-home .splide__slide .contenitore-testo p {width: 100%;max-width: 992px;text-align: left;color: #fff;}
#slider-home .splide__slide .bg-tend {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #00000063;content: '';opacity: 0;}
#slider-home.splide {position: relative;}
#slider-home .splide__pagination {position: relative;bottom: 45px;}
#slider-home .contenitore-testo h2 {font-size: 4.5rem;line-height: 4.5rem;}
#slider-home .contenitore-testo p {font-size: 1.2rem;}
#slider-home .splide__slide img {transform: scale(1);transition: 7s;}
#slider-home .splide__slide img.in-page {transform: scale(1.1);}
#slider-home i.icofont-thin-double-right,
#slider-home i.icofont-thin-double-left {font-size: 1.5rem;color:#fff;}
#slider-home .splide__arrow {background: #00000070;border: 1px solid #fff;border-radius: 0;}
#slider-home button.splide__arrow.splide__arrow--next {top: unset !important;transform: none !important;bottom: 30px;right: 40px !important;	left: unset;width: 50px;height: 50px;}
#slider-home button.splide__arrow.splide__arrow--prev {top: unset !important;transform: none !important;bottom: 30px;right: 100px !important;left: unset;width: 50px;height: 50px;}
#slider-home .numero-slide {position: absolute;bottom: 30px;left: 30px;color: #fff !important;font-weight: 100;font-size: 1.2rem;letter-spacing: 7px;opacity: 0.75;}

/* @ Animazione slide down */
#slider-home .in-page.splide__slide .bg-tend {animation: my-animation 1s 1 forwards;animation-delay: .5s;}

@keyframes my-animation {
	0% {transform: translateY(-100%);opacity: 1;}
	5% {transform: translateY(-100%);}
	100% {transform: translateY(0%);opacity: 1;}
}

/* @ animazione Fade massi */
#slider-home .splide__slide .contenitore-testo h2,
#slider-home .splide__slide .contenitore-testo p {overflow-y: hidden;opacity:0;}
#slider-home .splide__slide .contenitore-testo h2.in-page {animation: fade-massi 1s 1 forwards;animation-delay: 1.2s;}
#slider-home .splide__slide .contenitore-testo p.testo-slider.in-page {animation: fade-massi 1s 1 forwards;animation-delay: 1.4s;}
#slider-home .splide__slide .contenitore-testo p.pulsante-slider.in-page {animation: fade-massi 1s 1 forwards;animation-delay: 1.6s;}

@keyframes fade-massi {
	0% {opacity: 0;}
	5% {opacity: 0;}
	100% {opacity: 1;}
}

@media (max-width: 768px) {
	#slider-home .splide__slide .contenitore-testo {
		padding: 0 20px;
	}
	#slider-home.splide,
	#slider-home.splide li:not([role="presentation"]),
	#slider-home.splide img {
		height: 100vh;
	}
}

/* Fine mediaquery */


/* -------------------------------------------------------------------------------- */
/* ! ANIMAZIONI GSAP */
/* -------------------------------------------------------------------------------- */
.vaDestra {
    position: relative;
    transform: translateX(-150px);
}
.vaSinistra {
    position: relative;
    transform: translateX(150px);
}
.vaSu {
    position: relative;
    transform: translateY(200px);
}
.vaScale {
	position: relative;
	transform: scale(0.4); /* Scala iniziale */
}
.colorChangeSection {
	background-color: #fff;
}


/* -------------------------------------------------------------------------------- */
/* ! BLOCCO COVER IN HOMEPAGE - SI USA QUESTO AL POSTO DELLO SLIDER */
/* -------------------------------------------------------------------------------- */
body.page-template-template-homepage .cover {position:relative;background:#000;padding:20px;min-height:100vh;display: flex;flex-flow: column; align-items: center;justify-content: center;text-align: center;border:1px solid #000;}
body.page-template-template-homepage .cover__bg {position:absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(https://images.unsplash.com/photo-1511576661531-b34d7da5d0bb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2670&q=80) center center;background-size: cover;z-index:0;}
body.page-template-template-homepage .cover__bg:after {content:' ';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background-size: cover;}
body.page-template-template-homepage .cover__content {max-width:600px;position: relative;z-index: 1;}
body.page-template-template-homepage .cover--intro {overflow: hidden;}
body.page-template-template-homepage .cover .cover__content h1,
body.page-template-template-homepage .cover .cover__content h2,
body.page-template-template-homepage .cover .cover__content h3,
body.page-template-template-homepage .cover .cover__content p {color:#fff;}
body.page-template-template-homepage .cover__btn {background: #fff;color: var(--color1);padding: 15px 30px;margin-top: 13px;display: inline-flex;font-size: 1.05rem;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.page-template-template-homepage .cover__btn:hover {background: var(--color1);color: #fff;}


/* -------------------------------------------------------------------------------- */
/* ! BLOCCHI */
/* -------------------------------------------------------------------------------- */

/* @ BLOCCO SCACCHIERA */
.col-scach {gap: 0;}
.col-scach figure{margin-bottom: 0;}
.col-testo-scach {padding: 0 75px !important;}

@media (max-width: 768px) {
	.col-scach {margin-bottom:50px !important;order:1;}.col-testo-scach {padding: 25px;order:2;}
}

/* @ BLOCCO STAFF */
#staff figure.immagine-staff img:hover {transform: scale(1.2);}
#staff figure.immagine-staff img {transform: scale(1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
#staff figure.immagine-staff {overflow: hidden;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
#staff .mansione {margin-top: -20px;}

/* @ BLOCCO SERVIZI 3 */
#servizi3 {padding: 75px 0;}
#servizi3 .numero {margin-bottom: -65px;font-weight: bolder;opacity: .35;}
#servizi3 .wp-block-column:nth-child(odd) .numero {-webkit-text-stroke-width: 2px !important;-webkit-text-stroke-color: #ededed !important;color: transparent !important;}
#servizi3 #testoBlocco {padding-left: 40px;}

/* @ BLOCCO PRICE */
.panel-column {background: #333;padding: 30px;border-radius: 30px;}
.panel-column--evidenza {transform: scale(1.25);background:var(--color2);}

@media (max-width: 768px) {
	.panel-column {transform: scale(.8);}
	.panel-column--evidenza {transform: scale(.95);background:var(--color2);}
} /* Fine query */

/* # BLOCCO 3 COLONNE CON 2 IMG SFALSATE */
.marginTopNegative50 img {margin-top: -50px;position: relative;display: block !important;}

/* @ BLOCCO CON 3 COLONNE PER MENU */
#blocco3menu .testiSuImg {position: absolute;background: linear-gradient(to top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);bottom: 0;width: 100%;height: 100%;display: flex;align-items: end;justify-content: center;padding-bottom: 24px;}
#blocco3menu .testiSuImg p {margin: 0;}
#menuSfondo:before {position: absolute;content: url(//360smartweb.it/wp-content/themes/swnaked/img/menu.svg);color: #fff;background: transparent;width: 330px;height: 100px;top: -20px;left: 50%;transform: translateX(-50%);z-index: -1;}
#menuSfondo {z-index: 1;position: relative;}

/* @ Blocco ultimi lavori degni di nota */ 
.lavoro-item.colonnaLavoroHome {
    flex: 1;
    transition: .3s;
    display: flex;
    padding: 10px;
    position: relative;
    height: 50vh;
    margin: 7px;
  }
  .lavoro-item.colonnaLavoroHome:hover {
    flex: 3;
  }
  .lavoro-item.colonnaLavoroHome {
    background-size: cover; /* Riempie il div senza distorcere l'immagine */
    background-position: center; /* Centra l'immagine */
    background-repeat: no-repeat; /* Evita ripetizioni */
    height: 500px; /* Imposta un'altezza adeguata al layout */
    display: flex;
    align-items: flex-end; /* Allinea il titolo in basso */
    padding: 15px;
    color: #fff; /* Colore del testo */
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); /* Aggiunge contrasto per il testo */
    border-radius: 20px; /* Arrotonda gli angoli, opzionale */
    overflow:hidden;
  }
  .lavoro-item.colonnaLavoroHome:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #1f74a35e;
  } 
  .lavoro-item.colonnaLavoroHome:hover:before {
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    background: #1f74a3d9;
  } 
  .lavoro-item.colonnaLavoroHome h2 {
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
  }
  .lavoro-item.colonnaLavoroHome:hover h2 {
    bottom: 50px !important;
  }
  .lavoro-item.colonnaLavoroHome h2 {
    color: #fff;
    font-size: 1rem;
    line-height: 1.3rem !important;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 !important;
    font-weight: 500;
    text-transform: uppercase;
  }
  .lavoro-item.colonnaLavoroHome h2 a {
    color: #fff;
  }

  @media (max-width: 768px) {
	.gridFlow {flex-direction: row !important;padding: 0 !important;}	
	.colonnaLavoroHome {
        flex-direction: column; /* Cambia il layout in colonna */
        justify-content: center; /* Centra verticalmente */
        align-items: center; /* Centra orizzontalmente */
        height: 200px; /* Altezza ridotta per mobile */
        padding: 10px; /* Padding più compatto */
        text-align: center; /* Centra il testo */
    }

	.colonnaLavoroHome h2 {
		font-size: 14px !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		text-overflow: ellipsis !important;
		margin: 0 !important;
		writing-mode: vertical-rl;
		transform: rotate(180deg) translateX(50%) !important;
		text-align: center !important;
		white-space: nowrap;
		overflow: hidden;
		display: flex;
		align-items: center;
		bottom: 5% !important;
	  }
}

.lavoro-item h4 a {
  text-shadow: 0px 0px 8px #000 !important;
  color:#fff;
}

/* @ DICONO DI ME - REVIEW */
#Review figure img {border: 1px solid #cbcaca !important;box-shadow: 0px 15px 15px 0px #cbcbcb;}

/* @ TESTO FANCY */
span.watch.fancy.in-page {position: relative;z-index: 2;}
span.watch.fancy:before {content:'';position: absolute;bottom: 0;left: 0;background: var(--colore-fancy);height: 13px;width: 0%;}
span.watch.fancy.in-page:before {width: 100%;z-index: -1;}

/* @ BLOCCO 2 COLONNE CON ELEMENTO ABSOLUTE IN BASSO A SINISTRA */
.gruppoConIcona {
	max-width: 350px;
	position: absolute;
	bottom: -20px;
	left: -20px;
	display: block;
	width: 100%;
	padding: 5px 20px;
}


@media (max-width: 768px) {
	.colonnaPerAbsolute {
		margin-bottom: 35px !important;
		position: relative;
	}
	.gruppoConIcona {
		max-width: 90%;
		position: absolute;
		bottom: -15px;
		left: 50%;
		transform: translateX(-50%);
		display: block;
		width: 100%;
		padding: 5px 20px;
	}
	.gruppoConIcona .wp-block-columns {
		gap: 0;
	}
} /* Fine query */

/* -------------------------------------------------------------------------------- */
/* ! PAGINE */
/* -------------------------------------------------------------------------------- */
/* @ HOMEPAGE */
/* # PULSANTI SERVIZI */
@media (max-width: 768px) {
	.wp-block-buttons.pulsantiServizi .wp-block-button, 
	.wp-block-buttons.pulsantiServizi .wp-block-button a,
	.wp-block-buttons.pulsantiChat .wp-block-button, 
	.wp-block-buttons.pulsantiChat .wp-block-button a  {
		width: 100% !important;
	}
} /* Fine query */


/* # PACCHETTI SHORTCODE */
/* ! SCELTA PREFERITA */
/* .colonna-scelta-preferita {background: #fff;padding: 50px;box-sizing: content-box;position: relative;box-shadow: rgb(41 41 41 / 53%) 0px 14px 28px -14px;border: 1px solid var(--color4);border-radius: 10px;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);} */
.colonna-scelta-preferita .titolo-scelta {color: var(--color4) !important;}

/* ! ALTRE COLONNE */
.colonna-scelta-preferita,
.colonna-scelta-1,
.colonna-scelta-2 {
	box-shadow: 0px 0px 25px 5px #003b5c;
	border-radius: 10px;
	padding: 50px;
	z-index: 1;
	transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	background: #fdfdfd !important;
}

/* ! GENERICO */

.col-33__padding {padding:10px;}
.icona-verde {color:var(--color2);margin-right:20px;}
.icona-rossa {color:#b81818;margin-right:20px;}
.colonna-pacchetti {position: relative;}
.colonna-scelta-preferita > *:not(.titolo-scelta),
.colonna-scelta-1 > *:not(.titolo-scelta),
.colonna-scelta-2 > *:not(.titolo-scelta) {color: #141414}
.colonna-scelta-preferita a,
.colonna-scelta-1 a,
.colonna-scelta-2 a {padding: 12px 32px;display: flex;align-items: center;justify-content: center;background: var(--color4);border: 1px solid var(--color4);color: #fff;text-decoration: none;font-weight: 400;text-transform: uppercase;font-size: 1rem;border-radius: 10px;box-shadow: 0 0 14px -2px var(--color3);transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.icona-colonna {position: absolute;top: -45px;left: 50%;transform: translateX(-50%) scale(1);width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--color4);border-radius: 100%;background: #fff;font-size: 1.75rem;color: #565656;box-shadow: 0px -10px 30px -15px var(--color4)85;z-index: 8;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}


.colonna-scelta-preferita:hover,
.colonna-scelta-1:hover,
.colonna-scelta-2:hover {transform:scale(1.05);}
/* .colonna-pacchetti:hover .icona-colonna,
.colonna-pacchetti:hover .icona-colonna,
.colonna-pacchetti:hover .icona-colonna i{transform:translateX(-50%) translateY(-15%) scale(1.05);} */


/* ! TITOLO */
.titolo-scelta {text-transform: uppercase;font-weight: 600;font-size: 2.38rem;text-align:center;color:var(--color4) !important;margin-bottom: 10px;}
.sottotitolo-scelta {text-transform: uppercase;font-weight: 700;font-size: 1.2rem;text-align:center;color:var(--color2) !important;margin-bottom: 35px;}

/* ! Testo */
.colonna-scelta p.spiegazione {color: #282828!important;}

/* ! TASTO SCELTA */
.paragrafo-tasto-scelta {font-size:1rem;text-align: center;margin-top: 20px;}
.paragrafo-tasto-scelta:hover a,
.paragrafo-tasto-scelta:hover i{background:var(--color2);color:var(--color4);}
.paragrafo-tasto-scelta a i,
.paragrafo-tasto-scelta a,
.paragrafo-tasto-scelta p {margin-right: 6px;color:#fff;}

/* ! PREZZO */
.small {text-align: center;font-size: 1rem;margin: 0 0 5px 0 !important;line-height: .9rem;}
#prezzo {background: #f2f7fc;border: 1px solid #073e77;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 20px 10px;border-radius: 10px;margin: 35px 0 0 0;}
.prezzo {text-align: center;font-size: 1.7rem;margin: 0px !important;font-weight: 500;color: var(--color4);}
.icona-prezzo {width: 20%;display: flex;justify-content: flex-end;}
.icona-prezzo i {font-size: 1.6rem;color: var(--color2);}
.dettaglio-prezzo {display: flex;width: 80%;flex-direction: column;align-items: flex-start;padding-left: 15px;}
.barrato {color: #525252;text-decoration: line-through;font-size: 1rem;margin-left: 10px;font-weight: 400;}

/* ! PRESENTAZIONE PACCHETTI */
.pacchetti__presentazione {margin-bottom: 75px;}
.pacchetti__presentazione__titolo {color: var(--color4);text-transform: uppercase;font-size: 2.5rem;font-weight: 600;}
.pacchetti__presentazione__testo {text-transform: uppercase;font-size: .9rem;font-weight: 400;color: #333;}


@media (max-width: 768px) {
	.colonna-pacchetti {margin-bottom: 75px;}
	.colonna-scelta p:not(.prezzo) {margin-bottom:12px !important;}
	#pacchettiCreazioneSiti.grid.pacchetti {padding:50px 0 !important;}
}

/* # REVIEW */
/* Seleziona tutti i paragrafi all'interno delle colonne delle sezioni Review1-Review5 */
#Review [id^="Review"] .wp-block-column p {margin-top: 10px;}

/* Seleziona tutti gli h4 all'interno delle colonne delle sezioni Review1-Review4 */
#Review [id^="Review"] .wp-block-column h4 {margin-bottom: 0 !important;}

/* @ INDEX.PHP */
body.blog main article a img {
	aspect-ratio: 5 / 3;
	object-fit: cover;
	object-position: top;
}
.pagination{margin-bottom: 40px;text-align: center;}
.page-numbers{display: inline-block;padding:10px 15px;border: 1px solid #ddd;margin-right: 4px;}

aside .widget {margin-top: 35px;}
aside .widget:first-child {margin-top: 0;}
aside .widget h3 {font-size: 2rem;line-height: 1rem;}
aside ul {padding-left: 15px;}
aside ul li {margin-bottom: 10px;font-size: 1.15rem;}

/* # CREARE SITI WEB */
.colonnaTesto {padding-right: 100px !important;}

@media (max-width: 768px) {
	.colonnaTesto {padding-right: unset !important;}
} /* Fine query */


/* @ PORTFOLIO LAVORI */
.grid:has(.alignfull), 
section.splide.slideLavoroImportante {padding: 0 !important;}
.slideLavoroImportante .splide__slide {height:90vh;}
.slideLavoroImportante .splide__slide img {vertical-align: bottom;width: 100%;height: 100% !important;object-fit: cover;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro {position: absolute;bottom: 0;width: 100%;height: 55%;display: flex;align-items: flex-end;justify-content: center;text-align: center;background: linear-gradient(0deg, rgba(31, 116, 163, 1) 0%, rgba(0, 0, 0, 0.80) 45%, rgba(0, 0, 0, 0) 100%);padding-bottom: 50px;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .titoloLavoriImportanti {font-size: 3rem;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .commissionatoLavoriImportanti {font-size: 1.2rem;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .pulsanteLavoriImportanti a {border: 1px solid #fff;padding: 8px 25px;position: relative;display: inline-block;margin-top: 20px;color: #fff;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .titoloLavoriImportanti,
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .commissionatoLavoriImportanti,
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .pulsanteLavoriImportanti {color:#fff;}

.caroselloLoghi ul li {display: flex;align-items: center;justify-content: center;  filter: grayscale(1);border:1px solid #ededed;}
.caroselloLoghi ul li img {max-height: 125px;padding: 13px;filter: grayscale(1);max-width: 200px;aspect-ratio: 5 / 3;object-fit: contain;}

body.single-lavori_eseguiti main {padding:30px 0 0 0 !important;}
body.single-lavori_eseguiti .col-100 .wp-block-columns .wp-block-column {padding: 0px 5px;}
body.single-lavori_eseguiti .back-to-portfolio__link {background: var(--color4);color: #fff;padding: 12px 30px;font-weight: 500;margin-left: 10px;}
body.single-lavori_eseguiti .back-to-portfolio__link:hover {background: var(--color2);color: var(--color7);}
body.single-lavori_eseguiti [class*='col-'] {padding:20px;}
body.single-lavori_eseguiti .progetto-txt:nth-last-of-type(1) {margin-top:4.5rem}
body.single-lavori_eseguiti .col-single-lavoro img {box-shadow: 0px 15px 30px -30px #000;}
body.single-lavori_eseguiti p.progetto-txt.descrizioneProgetto {white-space: break-spaces;}


.lavoro-immagine {box-shadow: 0px 10px 25px -25px #000;}
.lavoro-item h2,
.lavoro-item h3,
.lavoro-item h4 {position: absolute;bottom: 6px;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;}

@media (max-width: 1024px) {
  body.single-lavori_eseguiti .progetto-txt:nth-last-of-type(1) {margin-top:2rem}
	.caroselloLoghi ul li img {padding: unset;}
} /* Fine query */

/* @ PAGE.PHP */
.heroPagina {
	padding: 150px 30px !important;
}

@media (max-width: 768px) {
	.heroPagina {
		padding: 60px 30px !important;
	}
} /* Fine query */

/* @ SINGLE.PHP */
.single main {padding: 70px 50px;}
.single-post h2, 
.single-post h3, 
.single-post h4, 
.single-post h5, 
.single-post h6 {margin-top:15px;margin-bottom:15px;} /* margin top degli h3 e h4 in blog per una miglior lettura*/
div.widget > h3 {font-size: 22px;} /* dimensione h3 nella sidebar in blog */
.widget {font-size: 0.8rem;}
.widget a:not('wp-block-button__link'){color:#333;}
body.single article h2:not(.wp-block-accordion-heading),
body.single article h3:not(.wp-block-accordion-heading),
body.single article h4:not(.wp-block-accordion-heading),
body.single article h5:not(.wp-block-accordion-heading),
body.single article h6:not(.wp-block-accordion-heading) 
{padding-top: 110px !important;margin-top: -85px; /* aggiunge il padding per le ancore del "table content" */}

body.single article h1 {
  font-size: clamp(2rem, 5vw, 2.3rem);
  line-height: 1.2;
}
body.single article h2{
	font-size: clamp(1.8rem, 5vw, 2rem);
  	line-height: 1.4;
}
body.single article h3{
	font-size: clamp(1.5rem, 5vw, 1.7rem);
  	line-height: 1.3;
}
body.single article h4{
	font-size: clamp(1.3rem, 5vw, 1.5rem);
  	line-height: 1.2;
}
.data-tag-single,
.data-tag-single a{font-size: 0.85em;color:#242424;margin-top:10px;}
#toc {background: var(--colore_bg_toc);padding: 50px 30px;font-size:1rem;margin:25px 0px;color:#000;}
#toc ul,
#toc ul ul {margin: 8px 0 15px 10px;}
#toc li {margin: 0 0 0 15px;}
.contenitore-sidebar {position:sticky;top:175px;}
.admin-bar .contenitore-sidebar {position:sticky;top:207px;}
body.single aside {padding: 0 60px;}
#rank-math-toc nav ul {
	list-style-type: none;
}

@media (max-width: 768px) {
	.single main {
		padding: 70px 20px;
	}
	#rank-math-toc nav {
		position: relative !important;
		display: block !important;
		top: unset !important;
		left: unset !important;
		transform: none !important;
		max-width: 100% !important;
		background: #efeded;
		height: max-content;
		height: fit-content;
		padding: 20px 25px;
	}
} /* Fine query */
/* # FAQ */
h3.wp-block-accordion-heading {
	font-size: clamp(1rem, 3vw, 1.6rem) !important;
}

/* @ ABOUT */
.page-id-5373 .infoAbout .wp-block-column {padding: 0 50px;}

/* @ CONTATTI */
textarea,
.wpcf7-email,
.wpcf7-tel,
input.wpcf7-form-control,
select.wpcf7-form-control {width:100% !important;font-size:.8rem;}
form.wpcf7-form {
	margin: 5px;
  	max-width: 768px;
  	margin: 0 auto;
  	background: var(--color2);
  	border-radius: 25px;
  	padding: 34px;
  	color: #fff;
}
form.wpcf7-form label {color:#fff;font-weight: 400;font-size: 16px;}
form.wpcf7-form a{color:var(--color5);}
.wpcf7-list-item-label input{padding-left: 9px;}
span.wpcf7-form-control-wrap:nth-child(2) > input:nth-child(1){width:100% !important;}
.wpcf7-submit {font-size: 1rem !important;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color1);
  background: var(--color5);
  max-width: max-content;
  max-width: 100%;
  padding: 20px 50px;
  border-radius: 0px;
  border: 0px solid var(--color5);
  box-shadow: rgb(118 118 118 / 37%) 0px 8px 24px;
  transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
.wpcf7-submit:hover {background:var(--color1);color:#fff;}
form.wpcf7-form .col-33.smart,
form.wpcf7-form .col-50.smart,
form.wpcf7-form .col-100 {padding: 10px;}
textarea.wpcf7-form-control {height:110px;}
.wpcf7-list-item {margin:0;}

@media (max-width: 768px) {
  form.wpcf7-form {
	padding: 35px 12px;
	}
} /* Fine query */

/* @ Inputh & Text Area */
input:not([type="checkbox"]):not([type="submit"]), 
textarea {padding: 10px;border: 1px solid #2074a3;background: #fff;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;-webkit-appearance: none;appearance: none;}
.form-kit input:not([type="checkbox"]):not(.wpcf7-submit), 
.form-kit textarea {padding: 15px 10px;border: 2px solid #4d4d4d;background: #fff;border-radius: 0px;-webkit-appearance: none;appearance: none;font-size: .75rem;}
.form-kit {background: #fff;padding: 30px !important;box-shadow: rgba(0, 0, 0, 0.16) 11px 13px 22px;}
.form-kit .wpcf7-list-item {display: inline-block;margin: 0;font-size: .7rem;line-height: 1rem;}
.form-kit .wpcf7-submit {font-size: .8rem;background: #181818;color: #fff;transition: all 0.3s cubic-bezier(.215, .61, .355, 1);max-width: 200px;border-radius: 5px;padding: 10px;border:2px solid #181818;}
.form-kit .wpcf7-submit:hover {background: transparent;color:#181818;}
.wpcf7-not-valid-tip:before {position: absolute;top: 0;left: 0;width: 30px;height: 18px;content: '\f139';font-family: "Font Awesome 5 Free";color: #de5b5b;}
.wpcf7-not-valid-tip {color: #ff3030;display: block;margin: 5px 0 0 15px;font-weight: 800;padding-left: 25px;position: relative;}
span.wpcf7-form-control.wpcf7-acceptance {font-size: .8rem;}

/* @ COMPLIANZ */
body.page-template-template-legal main,
body.page-template-template-legal main{margin: 100px auto;}
body.page-template-template-legal main p, 
body.page-template-template-legal, 
body.page-template-template-legal main a {line-height: 2rem;}


/* -------------------------------------------------------------------------------- */
/* ! CONDIVISIONE SOCIAL */
/* -------------------------------------------------------------------------------- */
.socials a {font-size: 16px;color: #333!Important;padding: 0px 10px !important;}
ul.share-icons {list-style-type: none;display: flex;margin-top: 15px;justify-content: center;}
ul.share-icons li {margin-right: 30px;}
.share-box .share-icons li a i {width: 40px;text-align: center;height: 40px !important;border-radius: 100%;transition: all .3s cubic-bezier(.215, .61, .355, 1);display: flex;align-items: center;justify-content: center;}
.share-box .share-icons li a i:hover {background: var(--color1);color:#fff;}

.share-box .share-icons li a.twitter i{color: #242424;border: 1px solid #242424;}
.share-box .share-icons li a.facebook i{color: #3b5996;border: 1px solid #3b5996;}
.share-box .share-icons li a.linkedin i{color: #0077bc;border: 1px solid #0077bc;}
.share-box .share-icons li a.whatsapp i{color: #25d366;border: 1px solid #25d366;}
.share-box .share-icons li a.telegram i{color: #0088bc;border: 1px solid #0088bc;}
/* -------------------------------------------------------------------------------- */
/* ! ALTRI ELEMENTI */
/* -------------------------------------------------------------------------------- */
/* @ TAG MORE NASCOSTO */
.mr-auto {margin-right: auto !important;margin-left: 30px;}
div.more-hide {display:none;}

/* @ ARTICOLI CORRELATI */
h5.title-post-correlati {color:#444;margin-top:10px;}
.related-thumb { height:140px;width: 100%;}
.related-post {margin-bottom:100px;}
.immagine-relatedPost {height:150px;overflow: hidden;}
.immagine-relatedPost img {transform: scale(1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.immagine-relatedPost:hover img {transform: scale(1.2);}
.container .row .col-33.col-relatedPost .immagine-relatedPost {background-size:cover !important; height:150px;}
.container .row .col-33.col-relatedPost {padding: 10px;}
img.img-massi {width: 100%;height: 150px;object-fit: cover;}
.grid.post-correlati {display: flex;flex-direction: row;width: 100%;margin: 0;padding: 0;}

@media (max-width: 768px) {
	.col-relatedPost {padding:5px !important;}
	.container .row .col-33.col-relatedPost .immagine-relatedPost {background-size:cover !important; height:70px;}
}


/* -------------------------------------------------------------------------------- */
/* ! FOTER */
/* -------------------------------------------------------------------------------- */
#footer-widget {padding: 50px 0px;}
#footer-widget ol,
#footer-widget ul {padding-left:15px;}
#footer-widget h2, 
#footer-widget h3, 
#footer-widget h4 {margin-bottom: 15px;color:#fff;}
#footer-widget i {font-size: 1.7rem;margin-right: 10px;}
#footer-widget p, 
#footer-widget ol, 
#footer-widget ul, 
#footer-widget li, 
#footer-widget a {color:#fff;font-size: 1.05rem;line-height: 1.4rem;font-weight:200;margin-bottom: 5px;}
#footer-widget .bg-foot,
.footer-bar {padding: 30px 0px;display: flex;align-items: center;color:#fff;background-color:#141414;font-size:0.65rem;}
.footer-bar .grid {padding-bottom:0;}
.footer-bar a {color:#fff;}
#footer-widget ul#menu-complianz li {
	margin-bottom:0;
}
#footer-widget ul#menu-complianz li a {
	color: #fff !important;
	font-size: .85rem !important;
	margin-bottom: 0px !important;
	padding: 0 !important;
	line-height: 1rem !important;
}


@media (max-width: 768px) {
	.col-footer {padding:0 50px;}
	.footer-bar .text-right,
	.footer-bar .text-left {text-align:center;}
	.col-footer .footer-sidebar {text-align: center;}

}




/* -------------------------------------------------------------------------------- */
/* ! WORDPRESS CORE STYLE */
/* -------------------------------------------------------------------------------- */
ul.wp-block-list {padding-left: 15px;}
.bypostauthor{border-left: 3px solid #ddd; padding-left: 10px;}
.gallery-caption{padding: 5px;font-size: 0.7rem;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 0.7rem;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1rem;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.main-content {flex: 1;}
.card-columns {column-count: 4;}

/* -------------------------------------------------------------------------------- */
/* ! GUTENBERG */
/* -------------------------------------------------------------------------------- */
.vcenter {position: relative;display: flex;flex-direction: column;justify-content: center;}
.wp-block-spacer {margin: 0;}
.has-large-font-size {line-height:44px;}

/* -------------------------------------------------------------------------------- */
/* ! COLORI - STILI PREDEFINITI */
/* -------------------------------------------------------------------------------- */
.has-colore-1-color{color:var(--color1) !important;}
.has-colore-2-color{color:var(--color2) !important;}
.has-colore-3-color{color:var(--color3) !important;}
.has-colore-4-color{color:var(--color4) !important;}
.has-colore-5-color{color:var(--color5) !important;}
.has-colore-6-color{color:var(--color6) !important;}
.has-colore-7-color{color:var(--color7) !important;}

.has-bianco-color{color:#fff !important;}
.has-grigioed-color{color:#ededed !important;}
.has-grigiochiaro-color{color:#e1e0de !important;}
.has-grigio-999-color{color:#999 !important;}
.has-grigio-666-color{color:#666 !important;}
.has-grigioscuro-color{color:#5f5e5c !important;}
.has-grigio-333-color{color:#333 !important;}
.has-nero-color{color:#000 !important;}

.has-colore-1-background-color{background-color:var(--color1) !important;}
.has-colore-2-background-color{background-color:var(--color2) !important;}
.has-colore-3-background-color{background-color:var(--color3) !important;}
.has-colore-4-background-color{background-color:var(--color4) !important;}

.has-bianco-background-color{background-color:#fff !important;}
.has-grigiochiaro-background-color{background-color:#e1e0de !important;}
.has-grigioed-background-color{background-color:#ededed !important;}
.has-grigio-999-background-color{background-color:#999 !important;}
.has-grigio-666-background-color{background-color:#666 !important;}
.has-grigioscuro-background-color{background-color:#5f5e5c !important;}
.has-grigio-333-background-color{background-color:#333 !important;}
.has-nero-background-color{background-color:#000 !important;}

.has-piccolissimo-font-size{font-size:0.5rem;line-height:0.8rem;}
.has-piccolo-font-size{font-size:0.7rem;line-height:1rem;}
.has-normale-font-size{font-size:1.18rem;line-height:1.48rem;}
.has-medio-font-size{font-size:1.36rem;line-height:1.8rem;}
.has-grande-font-size{font-size:2.2rem;line-height:2.5rem;}
.has-grandissimo-font-size{font-size:3.05rem;line-height:3.35rem;}
.has-grandissimo-2-font-size {
  font-size: clamp(2rem, 4vw, 3.125rem) !important;
  line-height: 1.2 !important;
}
.has-grandissimo-3-font-size{font-size:6.25rem;line-height:6.25rem;}
.has-gigante-font-size{font-size:9.375rem;line-height:9.375rem;}

/* -------------------------------------------------------------------------------- */
/* ! GRID SYSTEM */
/* -------------------------------------------------------------------------------- */
.grid { margin: 0 auto; padding: 0 40px 10px 40px; max-width: 1600px; width: 100%;display: flex; flex-flow: row; flex-wrap: wrap;height: 100% !important;}
.gridFull { margin: 0 auto; padding: 0; max-width: 100vw; width: 100%;display: flex; flex-flow: row; flex-wrap: wrap;height: 100% !important;}
.grid--center{justify-content: center;align-items: center;}
.container-100 {width:100%;}
[class*='col-'] { position: relative;}
.col-5{width: 5%;}.col-10{width: 10%;}.col-15{width: 15%;}.col-16{width: 16.6666666%;}.col-20{width: 20%;}.col-25{width: 25%;}.col-30{width: 30%;}.col-33{width: 33.33%;}.col-35{width: 35%;}.col-40{width: 40%;}.col-45{width: 45%;}.col-50{width: 50%;}.col-55{width: 55%;}.col-60{width: 60%;}.col-65{width: 65%;}.col-66{width: 66.6666666%;}.col-70{width: 70%;}.col-75{width: 75%;}.col-80{width: 80%;}.col-85{width: 85%;}.col-90{width: 90%;}.col-95{width: 95%;}.col-100{width: 100%;}
.col-10,.col-15,.col-16,.col-20,.col-25,.col-30,.col-33,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-66,.col-70,.col-75,.col-80,.col-85,.col-90,.col-95,.col-100 {padding:0 20px;}

@media (max-width: 1024px) {
	.grid {flex-direction: column;}
	.footer-bar .grid {flex-direction: row;}
	.col-10.smart,.col-15.smart,.col-16.smart,.col-20.smart,.col-25.smart,.col-30.smart,.col-33.smart,.col-35.smart,.col-40.smart,.col-45.smart,.col-50.smart,.col-55.smart,.col-60.smart,.col-65.smart,.col-66.smart,.col-70.smart,.col-75.smart,.col-80.smart,.col-85.smart,.col-90.smart,.col-95.smart,.col-100.smart {width: 100% !important;}
	.col-10,.col-15,.col-16,.col-20,.col-25,.col-30,.col-33,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-66,.col-70,.col-75,.col-80,.col-85,.col-90,.col-95,.col-100 {padding:0;}
}

@media (max-width: 768px) {
	.footer-bar .grid {flex-direction: column;}
	.footer-bar .grid [class*='col-'],
	.cool-footer {width:100%;text-align:center;}
} /* Fine mediaquery */

/* -------------------------------------------------------------------------------- */
/* ! MARGINI */
/* -------------------------------------------------------------------------------- */
/* @ MARGINI */
.mt6 {margin-top: 6rem;}.mt5 {margin-top: 5rem;}.mt4 {margin-top: 4rem;}.mt3 {margin-top: 3rem;}.mt2 {margin-top: 2rem;}.mt1 {margin-top: 1rem;}.mt0 {margin-top: 0;}
.mb6 {margin-bottom: 6rem;}.mb5 {margin-bottom: 5rem;}.mb4 {margin-bottom: 4rem;}.mb3 {margin-bottom: 3rem;}.mb2 {margin-bottom: 2rem;}.mb1 {margin-bottom: 1rem;}.mb0 {margin-bottom: 0;}
.mx6 {margin-left:6rem;margin-right:6rem;}.mx5 {margin-left:5rem;margin-right:5rem;}.mx4 {margin-left:4rem;margin-right:4rem;}.mx3 {margin-left:3rem;margin-right:3rem;}.mx2 {margin-left:2rem;margin-right:2rem;}.mx1 {margin-left:1rem;margin-right:1rem;}.mx0 {margin-left:0;margin-right:0;}
.my6 {margin-top:6rem;margin-bottom:6rem}.my5 {margin-top:5rem;margin-bottom:5rem}.my4 {margin-top:4rem;margin-bottom:4rem}.my3 {margin-top:3rem;margin-bottom:3rem;}.my2 {margin-top:2rem;margin-bottom:2rem;}.my1 {margin-top:1rem;margin-bottom:1rem;}.my0 {margin-top:0;margin-bottom:0;}

/* @ PADDING */
.pt6 {padding-top: 6rem;}.pt5 {padding-top: 5rem;}.pt4 {padding-top: 4rem;}.pt3 {padding-top: 3rem;}.pt2 {padding-top: 2rem;}.pt1 {padding-top: 1rem;}.pt0 {padding-top: 0;}
.pb6 {padding-bottom: 6rem;}.pb5 {padding-bottom: 5rem;}.pb4 {padding-bottom: 4rem;}.pb3 {padding-bottom: 3rem;}.pb2 {padding-bottom: 2rem;}.pb1 {padding-bottom: 1rem;}.pb0 {padding-bottom: 0;}
.px6{padding-left:6rem;padding-right:6rem}.px5{padding-left:5rem;padding-right:5rem}.px4{padding-left:4rem;padding-right:4rem}.px3{padding-left:3rem;padding-right:3rem;}.px2{padding-left:2rem;padding-right:2rem;}.px1{padding-left:1rem;padding-right:1rem;}.px0{padding-left:0;padding-right:0;}
.py6{padding-top:6rem;padding-bottom:6rem}.py5{padding-top:5rem;padding-bottom:5rem}.py4{padding-top:4rem;padding-bottom:4rem}.py3{padding-top:3rem;padding-bottom:3rem;}.py2{padding-top:2rem;padding-bottom:2rem;}.py1{padding-top:1rem;padding-bottom:1rem;}.py0{padding-top:0;padding-bottom:0;}

.pl6{padding-left:6rem}.pl5{padding-left:5rem;}.pl4{padding-left:4rem;}.pl3{padding-left:3rem;}.pl2{padding-left:2rem;}.pl1{padding-left:1rem;}.pl0{padding-left:0;}
.pr6{padding-right:6rem}.pr5{padding-right:5rem;}.pr4{padding-right:4rem;}.pr3{padding-right:3rem;}.pr2{padding-right:2rem;}.pr1{padding-right:1rem;}.pr0{padding-right:0;}


/* -------------------------------------------------------------------------------- */
/* ! BORDER BOX */
/* -------------------------------------------------------------------------------- */
*,
*:before,
*:after{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu {position: relative;top: 0;left: 0;transform: translate(0, 0);max-height: 0;}
/* -------------------------------------------------------------------------------- */
/* ! HIDE SCROLLBAR */
/* -------------------------------------------------------------------------------- */
html::-webkit-scrollbar {display: none;}
html {-ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}/**
 * Theme Name: swnaked-child
 * Theme URI: https://360smartweb.it
 * Description: Child theme based on Parent Theme.
 * Author: Your Name
 * Author URI: https://esempio.com/
 * Template: swnaked
 * Version: 1.0.0
 */

 /* -------------------------------------------------- */
 /* ! HERO HOME */
 /* -------------------------------------------------- */
 .wp-image-6339 {
    width: 90px;
    height: auto;
}
.wp-block-cover.alignfull {
    contain: layout style;
}

.wp-block-image.pulse img {
    width: 100%;
    height: auto;
}

/* -------------------------------------------------- */
/* ! SINGLE.PHP */
/* -------------------------------------------------- */
@media (max-width: 768px) {
      body.single aside {
            padding:10px 25px !important;
      }
} /* Fine query */

/* -------------------------------------------------------------------------------- */
/* ! MEGAMENU */
/* -------------------------------------------------------------------------------- */
/* nav.menu-360 ul#menu-main li.megamenu > ul.sub-menu {
      max-width: 100vw;
      width: 100vw;
      left: 0 !important;
      top: 100px;
      transform: translateX(0px);
      position: fixed;
      display: flex;
      flex-direction: row;
      justify-content: space-evenly;
      align-items: flex-start;
      background: #eeeeee;
      max-height: 0px;
}
nav.menu-360 ul#menu-main li.megamenu.open > ul.sub-menu {
      max-height: 280px;
      padding: 35px 0;
      height: fit-content;
      height: max-content;
}



nav.menu-360 ul#menu-main li.megamenu ul.sub-menu li.megamenu__sezione{
      height: 100%;
      display: flex;
}
.megamenu.menu-item-has-children ul li {
      display: flex;
      flex-direction: column;
}

.megamenu.menu-item-has-children.open ul.sub-menu {
      height: 100%;
      max-height: 215px;
}

nav.menu-360 ul#menu-main li.megamenu ul.sub-menu li a { 
      color:#333;

}
nav.menu-360 ul#menu-main li.megamenu ul.sub-menu li img{
      max-width: 100%;
      height:auto;
}

li.megamenu__sezione > a {
      font-weight: bolder;
}




nav.menu-360 ul#menu-main li.megamenu ul.sub-menu li ul.sub-menu {
      display: flex;
      flex-direction: column;
      width: 100%;
      align-items: center;
      justify-content: flex-start;
      max-height: max-content;
      max-height: fit-content;
}
nav.menu-360 ul#menu-main li.megamenu ul.sub-menu li ul.sub-menu li {
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
}

 *//* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover,
  .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover,
  .mfp-arrow:focus {
    opacity: 1; }
  .mfp-arrow:before,
  .mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*# sourceMappingURL=normalize.min.css.map *//*
Theme Name: 360sw Naked
Theme URI: https://360smartweb.it
Author: 360Smartweb - Massimiliano Piacentini
Author URI: https://360smartweb.it
Description: Tema base realizzato con flexbox, Acf Pro, Font Awesome 5 "free", Slick Slider, Magnific Popup e infinite scroll, senza l'utilizzo di Bootstrap.
Version: 1.20240624
Require at least: 6.1
Testes up to: 6.5.4
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, translation-ready
Text Domain: sw360

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* -------------------------------------------------------------------------------- */
/* ! CSS Style */
/* -------------------------------------------------------------------------------- */

/* @ Admin bar */
.admin-bar .navbar {top:32px;}
body.admin-bar {padding-top:32px;}
h1.seo-title {position: absolute;top: -100px;font-size: .8rem;}

/* @ Generale */
body {
	display: flex;
	min-height: 100vh;
	flex-direction: column;
	padding-top: 0px;
	font-family: 'Montserrat', system-ui, Arial, sans-serif;
	background-color: #ffffff;
	box-sizing: border-box;
	font-size:16px;
	font-weight: 200;
	overflow-x: hidden;
}

html {box-sizing: border-box;margin:0; padding: 0;scroll-behavior: smooth;}
:target {display: block;position: relative;}

a {color:var(--color1);text-decoration:none;}
a:hover {text-decoration:none;color:var(--color1);}

.has-bianco-color.has-text-color a {color:#ededed !important;border-bottom:1px solid var(--color5)}

h1, h2, h3, h4 h5, h6, ol, ul, p {margin:0; padding: 0;}
h1, h2, h3, h4, h5, h6 {line-height: 42px;font-weight: bold;word-wrap: normal;overflow-wrap: normal;word-break: keep-all;}
h1 {font-size: clamp(2rem, 4vw, 2.8rem);line-height: 1.3;margin: 0 0 20px 0;}
h2 {font-size: clamp(1.5rem, 4vw, 2.3rem);line-height: 1.3;margin: 0 0 10px 0;}
h3 {font-size: clamp(1.3rem, 4vw, 2rem);line-height: 1.3;margin: 0 0 20px 0;}
h4 {font-size: clamp(1rem, 4vw, 1.5rem);line-height: 1.3;margin: 0 0 20px 0;}
h5,
h6 {font-size:1.2rem;line-height:1.8rem;margin:15px 0;}
body main p{font-size:1.2rem;line-height: 1.7rem;margin-bottom:15px;color:var(--color_text);}
body main li {font-size:1.2rem;line-height: 1.5rem;margin-bottom:13px;}
img {height:auto;}
body.navbar-transparent {padding-top: 0px;}
.main-title{color: #2d2d2d;text-align: center;text-transform: capitalize;padding: 0.7em 0;}


/* .main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {margin-bottom: 30px;} */

main, 
header,
.jumbotron .container {padding: 0 20px;}

body.page article {padding:0 25px;}

@media (max-width: 1024px) {
	html {overflow-x: hidden;}
	body.admin-bar {padding-top:46px;}
	body.home .main-content {padding-top: 0px !important;}
}


/* -------------------------------------------------------------------------------- */
/* ! COLORI DAL CUSTOMIZER */
/* -------------------------------------------------------------------------------- */
body,
.main-content {background: var(--colore_bg_sito);}
.main-content p:not(.cont-slider-new--testo) {color: var(--color_text);}
/* body.home .main-content .wp-block-cover p{color:#fff;}  */

header {background: var(--colore_background_navbar);}
header .menu-360 {background: transparent;}
li.menu-item a:after {background-color:var(--colore_navbar_hover);}

::selection {background: var(--coloreBgSelezione);color: var(--coloreTestoSelezione);}

#footer-widget .bg-foot,
.bg-foot {
	background:#555;
	background: var(--colore_background_footer);
}

/* ! Accordion */
.title-accordion {
    cursor: pointer;
    padding: 20px;
    margin-bottom: 0 !important;
	/* background: var(--color3); */
	border-radius: 5px 5px 0 0;
	/* font-size: 1.5rem; */
	/* font-weight: 300; */
}

.content-accordion {
    max-height: 0;
    overflow: hidden;
	margin: 0;
	/* background: var(--color4); */
    transition: all 0.8s cubic-bezier(.215, .61, .355, 1);
}

.content-accordion p {
    padding: 20px;
}

.content-accordion--show {
    max-height: 500px;
}


/* -------------------------------------------------------------------------------- */
/* ! NAVBAR MENU */
/* -------------------------------------------------------------------------------- */

body.home a.logo-testuale {color: #fff;border: 1px solid #fff;padding: 5px 10px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.home.is-scrolled a.logo-testuale,
body:not(.home).page a.logo-testuale {color:#222;border:1px solid #222;padding: 5px 10px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.home li.elementoMenu a{color:#fff;margin:7px 15px;}
body.home.is-scrolled li.elementoMenu a,
body:not(.home).page li.elementoMenu a{color:#222 !important;margin:7px 15px;}



/* @ Toggle */
header {position: fixed;width: 100%;z-index: 9999999;border-bottom: 2px solid #cf9c81;background-color:#fff;height: 85px;display: flex;}
header .container-header {max-width: 1600px;margin: 0 auto;width: 100%;display: flex;padding: 10px 0;justify-content: space-between;align-items: center;}
header .header__icon, .icon-hamburger{ width: 30px;height: 30px;position: relative;display:none;z-index: 9999999;}
header .header__icon {display:none;}
header .icon-hamburger span {height: 2px;width: 100%; position: absolute; background:var(--color2); top: 11px; transition: all 0.2s ease-in-out;}
header .icon-hamburger span:before,
header .icon-hamburger span:after{height: 2px;width: 100%; position: absolute; background:var(--color2); content: ' '; margin-top: -10px;transition:all 0.3s cubic-bezier(.215, .61, .355, 1); right:0px;}
header .icon-hamburger span:after{margin-top: 10px}
header.open .icon-hamburger span{background: transparent!important;}
header.open .icon-hamburger span:before{transform: rotate(45deg);margin-top: 0;}
header.open .icon-hamburger span:after{transform: rotate(-45deg);margin-top: 0;}
header.open nav{background:var(--colore_background_navbar);}

body.is-scrolled header {background-color: #fff;}

/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 3  = Logo + Space + Hamburger*/
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value3"] header .icon-hamburger {display:inline-block;}
body[sceltaNavbar="value3"] header ul.menu-navbar {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: center;height: 100%;max-height:100vh;}
body[sceltaNavbar="value3"] header .header__icon {display:block;}
body[sceltaNavbar="value3"] header .navbar-360 {display: inline-block;z-index: 99999999;}
body[sceltaNavbar="value3"] header .navbar-360 img {padding-left:20px;}
body[sceltaNavbar="value3"] header nav.menu-360 {position: absolute;content: '';top: 0;left: 0;width: 100vw;height: 100vh;z-index: 9999999;background: #111;transform:translateX(-100%);overflow: hidden;transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
body[sceltaNavbar="value3"] header.open nav.menu-360  {transform:translateX(0%);}
body[sceltaNavbar="value3"] header nav.menu-360 {display: flex;justify-content: center;background: #fff;}

body[sceltaNavbar="value3"] header .icon-hamburger span,
body[sceltaNavbar="value3"] header .icon-hamburger span:before,
body[sceltaNavbar="value3"] header .icon-hamburger span:after{background:var(--color2);}
body[sceltaNavbar="value3"] header.open .icon-hamburger span,
body[sceltaNavbar="value3"] header.open .icon-hamburger span:before,
body[sceltaNavbar="value3"] header.open .icon-hamburger span:after,
body[sceltaNavbar="value3"].is-scrolled header .icon-hamburger span,
body[sceltaNavbar="value3"].is-scrolled header .icon-hamburger span:before,
body[sceltaNavbar="value3"].is-scrolled header .icon-hamburger span:after{background:var(--color2);}


body[sceltaNavbar="value3"].home .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"].page-template-template-video-header .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"].page-template-template-carosello .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"].page-template-template-homepage .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"][tipoHero="HeroImmagine"] .menu-navbar li.menu-item:not(.cta-call) a,
body[sceltaNavbar="value3"] .menu-navbar li.menu-item.menu-item-has-children ul.sub-menu li a,
body.is-scrolled .menu-navbar li a{color:#1b1b1b;}
body nav ul li {
    margin: 10px 0 !important;
}


body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item a {color: #333;} 
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item.menu-item-has-children i {color:#333;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item-has-children ul {overflow: hidden !important;padding: 0px !important;transition: max-height .2s;display: flex !important;flex-direction: column !important;position: relative !important;top:0;left:0;justify-content: center;transform: none;text-align:center;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item-has-children.open > ul {transition: .45s !important;max-height: 300px !important;margin: 5px 0;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar li.menu-item-has-children {position: relative;padding-right: 0px;}
body[sceltaNavbar="value3"] header .container-header nav.menu-360 ul.menu-navbar ul.sub-menu li a {margin:0 auto;}

body[sceltaNavbar="value3"] header .social {display: none;}

@media (max-width: 768px) {
	/* body[sceltaNavbar="value3"] header ul.menu-navbar {display: flex;justify-content: center;} */
	body[sceltaNavbar="value3"] header ul.menu-navbar {height: auto;}
} /* Fine query */
/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 2 = Logo + Space + Nav */
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value2"] header .social {display: none;}

/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 1 = Logo + Nav + Social */
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value1"] header .social {display: flex;}
body[sceltaNavbar="value1"] header .social ul{list-style-type: none;display:flex;flex-direction: row;}
body[sceltaNavbar="value1"] header .social ul li a{display: inline-flex;padding: 7px; border: 1px solid var(--color2);margin-left: 12px;}
body[sceltaNavbar="value1"] header .social ul li,
body[sceltaNavbar="value1"] header .social ul li a{color:var(--color2);}
body[sceltaNavbar="value1"] header .social ul li a:hover{color:#fff;background: var(--color2);}

@media (max-width: 1200px) {
	body[sceltaNavbar="value1"] header .social {display: none;}
} /* Fine query */
/* -------------------------------------------------------------------------------- */
/* ! Navbar Scelta tipo 4 = Logo centrale + Navbar a capo */
/* -------------------------------------------------------------------------------- */
body[sceltaNavbar="value4"] header .social {display: none;}
body[sceltaNavbar="value4"] header .container-header {flex-direction: column;}


/* @ NAVBAR - STILE SU STATO NORMALE */
li.menu-item {position:relative;}
li.menu-item a {color: #242424;padding: 15px 5px;text-align: center;font-size: 1.1em;position: relative;margin-block: 2px;}
ul:not(.sub-menu) li.menu-item a {margin:0 5px;text-transform: uppercase;font-size: 1rem;font-weight: 400;}
ul.sub-menu li.menu-item a {margin:0 auto;}


li.menu-item.current-menu-item{background: var(--color2);border-radius: 3px;}
li.menu-item.current-menu-item a,
body.is-scrolled li.menu-item.current-menu-item a{color:#fff !important;}

ul.menu-navbar li {display:grid;margin: 0 5px !important;border:1px solid transparent;/*box-shadow: 0px 11px 11px -16px #828282;*/transition: all .3s cubic-bezier(.215, .61, .355, 1);}
ul.menu-navbar li:hover {border: 1px solid var(--color1);}
ul.menu-navbar li:hover a {color: var(--color1);}

a.navbar-360.logo.animate {display: flex;align-items: left;}
.navbar-360:not(.logo-testuale) {display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction:column;padding-left: 0;margin-bottom: 0;list-style: none;z-index: 99999999;}
.navbar-360 img{width: 300px;height: auto;padding: 6px 0px;}
/* .menu-360 {display: flex;align-items: center;} */
.menu-navbar {display: flex;align-items: center;}
body.page-template-template-navbar-trasparente.is-scrolled li.menu-item.cta-call a,
body.page-template-template-homepage.is-scrolled li.menu-item.cta-call a,
body.blog.is-scrolled li.menu-item.cta-call a,
li.menu-item.cta-call a {background: transparent;color: var(--color1) !important;border-radius: 3px;padding: 15px 20px;border: 1px solid var(--color1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
li.menu-item.cta-call a i {font-size: 0.85rem;}
body.page-template-template-navbar-trasparente li.menu-item.cta-call a,
body.page-template-template-homepage li.menu-item.cta-call a {background: transparent;color: #fff !important;border-radius: 5px;padding: 15px 20px;margin-left: 20px;border: 1px solid #fff;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
li.menu-item.cta-call a:hover {background: var(--color1);color: #fff !important;}
.bg-360 {background-color: #192042 !important;border-bottom: 2px solid #78d98c;}
.nav-link {color: #fff !important;font-size: 13px;padding: 10px 15px !important;font-weight: 500;text-transform: uppercase;letter-spacing: 3px;}
.navbar-brand img {width: auto; height: 35px;}
.form-control {background: transparent; border: none;}
.icon-search {background: transparent; color: #fff !important; border: none; font-size: 18px; margin-right: 10px;}



@media (max-width: 450px) {
	.navbar-360 img{width: 260px;height: auto;}
	.icon-hamburger{ left: 0px;}
	li.menu-item.cta-call a {margin-left: 0px;}
	ul.menu-navbar:not(.sub-menu) li:not(.menu-item-has-children) {display: grid;margin: 20px 0;}
	ul.menu-navbar:not(.sub-menu) li.menu-item-has-children li{margin: 0 0 !important;}
}


@media (max-width: 1200px) {
	.icon-hamburger {display:inline-block;}
	.menu-navbar {display: block;}
	header .header__icon {display:block;}
	nav {display:none;}
	.navbar-360 {display: inline-block;z-index: 99999999;}
	.navbar-360 img {padding-left:0px;}
	nav {display: block;position: absolute;content: '';top: 0;left: 0;width: 100vw;height: 100vh;z-index: 9999999;background: #111;transform:translateX(-100%);overflow: hidden;}
	header nav {transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
	header.open nav {transform:translateX(0%);}
	.menu-360 {display: flex;justify-content: center;align-items: center;background: #fff;}
}

@media (max-width: 1200px) {
	.navbar-brand img {padding-left:20px;}
	header .container-header {padding: 15px 0px;}
}



/* @ NAVBAR - COLORI ELEMENTI MENU -  TEMPLATE VARI */
/* body.home .menu-navbar li.menu-item:not(.cta-call) a, */
body.page-template-template-video-header .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-carosello .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-homepage .menu-navbar li.menu-item:not(.cta-call) a,
body[tipoHero="HeroImmagine"] .menu-navbar li.menu-item:not(.cta-call) a,
body .menu-navbar li.menu-item.menu-item-has-children > ul.sub-menu li a{color:#fff;}

body.is-scrolled.page-template-template-homepage .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-page-hero-title .menu-navbar li.menu-item:not(.cta-call) a,
body.is-scrolled[tipoHero="HeroImmagine"] .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-page-hero-none .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-password .menu-navbar li.menu-item:not(.cta-call) a,
body.page-template-template-full-width .menu-navbar li.menu-item:not(.cta-call) a,
body .menu-navbar li.menu-item.menu-item-has-children ul.sub-menu li a,
body.is-scrolled .menu-navbar li.menu-item.menu-item-has-children > ul.sub-menu li a,
body.home.is-scrolled .menu-navbar li.menu-item:not(.cta-call) a{color:#141414;}

body.is-scrolled header {background: #fff !important;box-shadow: 0px 0px 20px -12px #999;}
body.is-scrolled li.menu-item a {color: #121212 !important;}

/* @ NAVBAR - STILE SU PROFONDITÀ CHILD */
body li.menu-item-has-children > a {padding: 15px 25px 15px 15px !important;}
body ul.menu-navbar:not(.sub-menu) > li.menu-item.menu-item-has-children > i {position: absolute;top: 0;right: 5px;height: 100%;display: flex;align-items: center;justify-content: center;}
body ul.menu-navbar.sub-menu li.menu-item.menu-item-has-children > i {position: absolute;top: 0;right: 0px;height: 100%;display: flex;align-items: center;justify-content: center;}
body:not(.single) ul.menu-navbar:not(.sub-menu) li.menu-item.menu-item-has-children i {color:#242424;}
/* Stilizzare gli elementi <i> all'interno del .sub-menu */
body ul.menu-navbar .sub-menu li.menu-item.menu-item-has-children > i {position: absolute;top: 0;right: 5px;height: 100%;display: flex;align-items: center;justify-content: center;}
body.single ul.menu-navbar:not(.sub-menu) li.menu-item.menu-item-has-children i {color:#242424;}
ul.sub-menu li.menu-item.menu-item-has-children i {max-height:60.23px;}
ul.menu-navbar li.menu-item.menu-item-has-children ul.sub-menu li.menu-item.menu-item-has-children i {color:#181818;} 
.menu-item-has-children {position: relative;}
.menu-item-has-children ul {display: flex;position: absolute;content: '';top: 45px;left: 50%;background: #fff;box-shadow: 2px 15px 20px -11px #000;transform: translateX(-50%);max-height:0px;overflow:hidden;flex-flow: column;max-width: 450px;transition: max-height .15s ease-out;  min-width: 200px;}
.menu-item-has-children ul.sub-menu {max-height:0px;}
.menu-item-has-children.open ul {max-height:330px;transition: max-height .3s ease-in;}
.menu-item-has-children.open ul li a {color:#121212;}
.menu-item-has-children.open ul li:not(.current-menu-item):hover {box-shadow: 0px 11px 11px -16px var(--color1);}
ul.sub-menu li a {width: max-content;display: inline-block;max-width: 300px;text-align: center;padding: 20px;}


@media (max-width: 768px) {
	header .container-header nav.menu-360 ul.menu-navbar li.menu-item a {color: #333;} 
	li.menu-item.menu-item-has-children i {color:#333;}
	.menu-item-has-children ul {/*max-height: 0 !important;*/overflow: hidden !important;padding: 0px !important;transition: max-height .2s;display: flex !important;flex-direction: column !important;position: relative !important;top:0;left:0;justify-content: center;transform: none;text-align:center;}
	.menu-item-has-children.open ul {transition: .45s !important;max-height: 300px !important;margin: 20px 0;}
	.menu-item-has-children {position: relative;padding-right: 0px;}
	ul.sub-menu li a {margin:0 auto;}
} 



/* @ 3° livello del DEPTH */
.menu-item-has-children ul.sub-menu li {padding: 0;}
.menu-item-has-children ul {width: max-content;}
.menu-item-has-children.open ul.sub-menu li ul.sub-menu li {background-color: var(--color3);}
.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu {margin: 0 auto;}
.menu-item-has-children.open ul.sub-menu .menu-item-has-children.open ul.sub-menu {max-height: 200px;}
.menu-item-has-children ul.sub-menu li.menu-item.menu-item-has-children i {top: 0;	right: 5px;	line-height: 55px;}



@media (max-width: 768px) {
	.menu-item-has-children.open ul .menu-item-has-children ul {max-height: 0 !important;}
	.menu-item-has-children ul:has(.menu-item-has-children.open),
	.menu-item-has-children ul .menu-item-has-children.open ul,
	.menu-item-has-children.open ul .menu-item-has-children.open ul {max-height: 300px !important;}
} 


/* -------------------------------------------------------------------------------- */
/* ! Aggiustamenti 2022 */
/* -------------------------------------------------------------------------------- */
main.main-content {padding-top: 0px !important;}
body header {background:#fff !important;border-bottom: 0px solid #cf9c81;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body main.main-content .container .grid .col-100.col-homepage{padding-top:0;}
body .menu-item-has-children.open ul li a {margin: 0 auto;}

/* body.is-scrolled li.menu-item.cta-call a {color:#fff !important;} */

/* body:not(.home) main {margin-top: 85px;} */

/* -------------------------------------------------------------------------------- */
/* ! ANIMAZIONI */
/* -------------------------------------------------------------------------------- */
/* @ ANIMAZIONI CSS */
.slide-up {opacity:0;overflow:hidden;transform:translateY(-200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-up {opacity:1;transform:translateY(0px);}

.slide-down {opacity:0;overflow:hidden;transform:translateY(200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-down {opacity:1;transform:translateY(0px);}

.slide-left {opacity:0;overflow:hidden;transform:translateX(-200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-left {opacity:1;transform:translateX(0px);}

.slide-right {opacity:0;overflow:hidden;transform:translateX(200px);transition: all 1s cubic-bezier(.215, .61, .355, 1);}
.in-page .slide-right {opacity:1;transform:translateX(0px);}

.zoom-in {opacity:0;overflow:hidden;transform:scale(.4);}
.in-page .zoom-in {opacity:1;transform:scale(1);animation: zoom .75s 1 cubic-bezier(0, 0.95, 0.49, 0.98);}

@keyframes zoom{

	0% {opacity:1;transform: scale(.4);}
	60%{transform: scale(1.1);}
	100% {transform: scale(1);}

}

.pulse {transform:scale(1);}
.in-page .pulse {animation: pulse 2.5s infinite linear;}

@keyframes pulse{

	0% {opacity:1;transform: scale(1);}
	60%{transform: scale(.97);}
	100% {transform: scale(1);}

}

/* @ ANiMAZIONI GSAP*/
.text-reveal{transform: translateY(1rem);clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);}
.fade-in {opacity:0;transform: translateY(1rem);}
.fade-up {opacity:0;transform: translateY(5rem);}


/* @ SHORTCODE - FADEUP SU LETTERE SPLITTATE */
#animazione-2 {line-height: 3.6rem;display: flex;align-content: center;}
#animazione-2 span.word-animated {overflow:hidden;opacity:0;transform:translateY(100px);}
#animazione-2.in-page span.word-animated {animation: ganzo 1s forwards;animation-iteration-count:1;display: inline-flex;align-items: center;justify-content: center;}
#animazione-2 span.word-animated.empty-space {display: block;}

@keyframes ganzo {
	5% {opacity:0;}
	100% {transform: translateY(0);opacity:1;}
}






/* .line-container {
  position: relative;
  display: inline-block;
}

.underline {
  width: 0;
  height: 30px;
  background-color: var(--color5);
  position: absolute;
  bottom: -5px;
  left: 0;
  transition: width 0.5s ease;
  z-index: -1;
}

.line {
  display: inline-block;
  position: relative;
} */





.line-container {
	position: relative;
	display: inline-block;
}
.underline {
	width: 0;
	height: 20px;
	background-color: var(--color5);
	position: absolute;
	bottom: 10px;
	left: 0;
	transition: width 0.5s ease;
	z-index: -1;
}
.line {
	display: inline-block;
	font-size: 5rem;
	line-height: 6rem;
	position: relative;
	overflow: hidden;
}

@media (max-width: 768px) {
    .line {
		display: inline-block;
		font-size: 3rem;
		line-height: 3.5rem;
	  }
} /* Fine query */








/* -------------------------------------------------------------------------------- */
/* ! PLACEHOLDERS */
/* -------------------------------------------------------------------------------- */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #222 !important;}
::-moz-placeholder { /* Firefox 19+ */ color: #222 !important;}
:-ms-input-placeholder { /* IE 10+ */ color: #222 !important;}
:-moz-placeholder { /* Firefox 18- */	color: #222 !important;}


/* -------------------------------------------------------------------------------- */
/* ! ALTRO */
/* -------------------------------------------------------------------------------- */

@media (max-width: 1200px) {
	.navbar-collapse {flex-basis: 100%;}
	.navbar-transparent.is-scrolled .bg-primary {background: rgba(0, 0, 0, 0.9) !important;}
	.collapse-massi {padding-top:30px;}
	.ul-massi {padding-bottom: 30px;}

	.navbar-collapse .navbar-social > a {margin-right:15px;}
	.nav-link a{padding:6px 0px;}
	.navbar-social {flex-direction: row;padding-left:0px;}
	.navbar-transparent .bg-primary {background: #131313;}
}
@media (max-width: 768px) {
	.navbar-collapse .navbar-social > a {margin-right:15px;}
	ul.navbar-social.mar-soc {margin-left: 0px;}
	ul.navbar-social.mar-soc li {margin: 0px 20px 0px 0px;}
	.nav-link a{padding:6px 0px;}
}

/* -------------------------------------------------------------------------------- */
/* ! ALIGN WIDE & ALIGN FULL */
/* -------------------------------------------------------------------------------- */
/* @ Alignfull */
.alignfull {width: 100vw;margin-left: calc(50% - 50vw);padding: 40px;}

/* @ Alignwide */
.alignwide {width: 90vw;margin-left:calc(50% - 45vw);padding: 40px;}

@media (min-width: 960px) {
	.alignwide {width: calc(100% + 20vw);margin: 2rem -10vw;}
}

.alignfull .wp-block-group {max-width:1600px; margin: 0 auto;}

@media (max-width: 768px) {
	.wp-block-cover.alignfull {padding: 25px;}
	.alignfull {padding: 20px;}
} /* Fine query */

/* -------------------------------------------------------------------------------- */
/* ! HELPERS */
/* -------------------------------------------------------------------------------- */
/* @ Immagini images */
figure.ombraSottoImmagine {
	border-radius: 13px !important;
	border: 1px solid var(--color2);
	overflow: hidden;
	box-shadow: 20px 20px 0px 0px var(--color4);
}

/* @ Colonne */
.boxShad.wp-block-columns .wp-block-column {
	box-shadow: 0px 0px 20px -4px #00000024 !important;
	border: 1px solid #ededed;
}
.boxShad.wp-block-columns .wp-block-column:hover {
	background: #f2f2f2;
}
.colonnaShadow {
	padding: 35px 20px;
	border-radius: 16px;
	/* box-shadow: 0px 0px 24px -16px #999; */
}
/* @ Form di preventivo Dicembre 2024 */
/* .sceltaSpesa span.wpcf7-form-control.wpcf7-radio {display: flex;flex-direction: column;} */
.sceltaSpesa span.wpcf7-form-control.wpcf7-radio {
	display: flex;
    flex-direction: row !important;
    gap: 20px;
    flex-wrap: wrap;
	padding:20px 0;
}
.wpcf7 .grid {padding: 0;}
/* .sceltaSpesa .wpcf7-list-item {margin-bottom: 10px;} */
/* .sceltaSpesa .wpcf7-list-item.first {margin-top: 20px;} */

/* # PREVENTIVO 2026 */
h3.wp-block-accordion-heading.has-color-7-background-color.has-background.has-medio-font-size {
  font-size: clamp(1rem, 4vw, 1.3rem) !important;
}

/* @ Loader */
.containerLoader {position:fixed;top:0;left:0;height:100dvh;width:100vw;display:flex;justify-content: center;align-items: center;background-color: var(--color2);z-index:999;}
.loader {position: relative;width:  48px;height: 48px;background: var(--color4);transform: rotateX(65deg) rotate(45deg);transform: perspective(200px) rotateX(65deg) rotate(45deg); color: #fff;animation: layers1 1s linear infinite alternate;}
.loader:after {content: '';position: absolute;inset: 0;background: rgba(255, 255, 255, 0.7);animation: layerTr 1s linear infinite alternate;}

@keyframes layers1 {
	0% { box-shadow: 0px 0px 0 0px  }
	90% , 100% { box-shadow: 20px 20px 0 -4px  }
}
@keyframes layerTr {
	0% { transform:  translate(0, 0) scale(1) }
	100% {  transform: translate(-25px, -25px) scale(1) }
}

body.loaded .containerLoader {display: none;}


/* @ Timbro che gira */
.logoRotate {
	animation: rotateLogoFooter 8s infinite linear;
  }
  
  @keyframes rotateLogoFooter {
	0% {
	  transform: rotate(0deg);
	}
	100% {
	  transform: rotate(-360deg);
	}
  }

/* @ MOUSE FOLLOW */
div.ball {pointer-events: none;position: absolute;top: 0;left: 0;transform: translate(-50%, -50%);border-radius: 50%;z-index: 9999999999;}
div.ball span.inset {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 100%;z-index: 99999999999999999;}

@media (max-width: 768px) {
	div.ball{display: none;}
}

/* @ BALLOON WHATSAPP */
.containerBalloon {position: fixed;top: 150px;right: 25px;width: 50px;height: 50px;border-radius: 100%;display: flex;align-items: center;justify-content: center;overflow: visible;background:yellow;z-index:8;}
.containerBalloon__balloon {position: absolute;width: 100%;height: 100%;border-radius: 100%;display: flex;align-items: center;justify-content: center;overflow: visible;z-index:3;background: #128c7e;cursor:pointer;}
.containerBalloon a {font-size: 1.4rem;color: #fff;z-index: 4;cursor:pointer;}
.containerBalloon__pulse {-webkit-animation: widgetPulse infinite 1.5s;animation: widgetPulse infinite 1.5s;background: var(--color4);width: 50px;height: 50px;position: absolute;z-index: 2;border-radius: 100%;opacity: 1;transform: scale(1, 1);cursor:pointer;}
.containerBalloon__pulse2 {-webkit-animation: widgetPulse2 infinite 1.5s;animation: widgetPulse infinite 1.5s;border: 1px solid var(--color4);background:transparent;width: 50px;height: 50px;position: absolute;z-index: 2;border-radius: 100%;opacity: 1;transform: scale(1, 1);cursor:pointer;}
body.home .containerBalloon__tooltips {transition: all .3s cubic-bezier(.215, .61, .355, 1); position: fixed;width: 100%;max-width: 330px;z-index: 8;right: 95px;top: 150px;display: flex;align-items: center;justify-content: center;flex-direction: row;border: 1px solid var(--color2);border-radius: 10px;background: #fff;padding:15px 10px 10px 10px;}
body .containerBalloon__tooltips {display:none;}
.containerBalloon__tooltips p {font-size: .85rem;margin-bottom:5px;line-height:1.15rem;}
.containerBalloon__tooltips .grid{width: 100%;display: flex;justify-content: center;flex-direction: row;padding: 5px;}
.containerBalloon__tooltips .grid .col-25,
.containerBalloon__tooltips .grid .col-75 {padding: 0;}
.containerBalloon__tooltips .grid .col-75 {padding-left: 10px;}
.containerBalloon__tooltips__chiudi {position: absolute;top: 10px;right: 15px;z-index:9;cursor:pointer;}
.containerBalloon__tooltips.chiuso {display:none;opacity:0;visibility: hidden;}

@keyframes widgetPulse {
	50% {transform: scale(1, 1);opacity: 1;}
	100% {transform: scale(1.6, 1.6);opacity: 0;}
}
@keyframes widgetPulse2 {
	50% {transform: scale(1, 1);opacity: 1;}
	100% {transform: scale(2, 2);opacity: 0;}
}

@media (max-width: 768px) {
	.containerBalloon { 
		top:unset;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.containerBalloon__tooltips {
		display: none !important;
	}
} /* Fine query */


/* ! CLASI DI HELP */

/* @ Colori */
.color1 {color:var(--color1) !important;}
.color2 {color:var(--color1) !important;}
.color3 {color:var(--color3) !important;}
.color4 {color:var(--color1) !important;}
.text-white{color:#fff !important;}
.text-black{color:#000 !important;}
.text-darkgrey{color:#242424 !important;}
.text-lightgrey{color:#787878 !important;}

/* @ Classi generiche */
.hide {display:none;}
.h100 {height:100%;}
.overflow {overflow: hidden;}
.overflowX {overflow-x: hidden;}
.overflowY {overflow-y: hidden;}
.animate {-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.brBalloon {border-radius: 35px 35px 35px 0;box-shadow: 0px 20px 45px -45px #000;}
.colonnaTestualeSx{padding: 30px 90px 30px 0px;}
.colonnaTestualeDx{padding: 30px 0px 30px 90px;}
.flipVertical img {transform: scaleX(-1);}
.blendModeDark {mix-blend-mode: darken;}

/* @ Positioning */
.abs{position: absolute;}
.rel{position: relative;}
.tac{text-align:center;}

/* @ Immagini */
.img-responsive,
.img-res {max-width: 100%;height: auto;width: 100%;}
.img-responsive2,
.img-res2 {max-width: 100%;height: 100%;width: 100%;object-fit: cover;}
.img-fluid {width: 100%; height:auto;}
figure.img-riempi img {
	height: 100%;
	width: auto;
	object-fit: cover;
  }
figure.img-riempi {
	height: 100%;
  }

/* @ Testi */
.display-0{font-size:5rem;line-height:5.5rem;}
.display-1{font-size:3.2rem;line-height:3.7rem;}
.display-2{font-size:2.3rem;line-height:2.8rem;}
.display-3{font-size:2rem;line-height:2.5rem;}
.display-4{font-size:1.5rem;line-height:2rem;}
.display-5{font-size:1.1rem;line-height:1.5rem;}

.text-left {text-align:left;}
.text-right {text-align:right;}
.text-center {text-align:center;}

.p10 {padding:10px !important;}
.max-width-small {max-width: 980px; margin: 0 auto;}


/* @ WIDGET SEARCH AREA */
.widget_search .screen-reader-text { display: block;}
.widget_search #s {  width: 70%;  float: left;}
.widget_search #searchsubmit {  width: 30%;  float: left;}
button.wp-block-search__button.wp-element-button {background: var(--color2) !important;color: #fff;border: 1px solid var(--color2);padding: 10px 25px;}
.wp-block-search__inside-wrapper {margin-top: 15px;}
.wp-block-search__label {width: 100%;font-size: 1.2rem;font-weight: 500;}

@media (max-width: 767px){
	/* @ ORDINE DELLA GRIGLIA DA MOBILE */
	.o1 {order:1 !important;}
	.o2 {order:2 !important;}
	.colonnaTestualeSx{padding: 0px;}
	.colonnaTestualeDx{padding: 0px;}
}
/* -------------------------------------------------------------------------------- */
/* ! TEMPLATE */
/* -------------------------------------------------------------------------------- */

/* @ TEMPLATE FULLWIDTH E WIDE */
.page-template-full-width .main-content {width: 100%;margin: 0px;border: 0px;padding-left: 0px;max-width: 2500px;}
.page-template-full-width .site {margin:0px;}
div.fw {width: 100% !important;margin: 0px !important;border: 0px !important;padding-left: 0px !important;max-width: 2500px !important;}

/* @ TEMPLATE PAGE HERO */
body[tipoHero="HeroImmagine"] header.navbar-classica + section.jumbotron {margin-top: 85px;}
body[tipoHero="HeroImmagine"] header.navbar-classica .navbar-360 img {filter: brightness(1) invert(0);}
body[tipoHero="HeroImmagine"] li.menu-item a {color: #fff;}
body[tipoHero="HeroImmagine"] header.navbar-classica li.menu-item a {color: #242424 !important;}

/* @ TEMPLATE HOMEPAGE */
body.page-template-template-homepage li.menu-item a {color:#fff;}

/* -------------------------------------------------------------------------------- */
/* ! CALL TO ACTION BOX  HERO */
/* -------------------------------------------------------------------------------- */
.call-to-action-box,
.call-to-action-box-2,
.call-to-action-box-post,
.call-to-action-box-servizi {display:flex;align-items: center;justify-content: center; text-align: center;background-size: cover !important;}
.cta-title {font-size: 2rem;text-shadow: 0px 0px 10px #00000052;color: #fff;}

/* @ HERO 2023 */
.jumbotron-no-img {position: relative;background: transparent;/* margin-bottom: 85px; */margin-top: 85px;display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 10vh;background: var(--color2);}
.jumbotron-no-img-no-bg {position: relative;background: transparent;/* margin-bottom: 85px;margin-top: 85px; */display: flex;flex-direction: column;align-items: flex-start;justify-content: center;height: 10vh;background: transparent;}
.jumbotron-no-img .container {width: 100%;max-width: 1600px;margin: 0 auto;}
.cta-title.cta-title--no-img {font-size: 2.8rem;text-shadow: 0px 0px 0px #000;color: #fff;}
.hero-img{height: 50vh;margin-top: 85px;display: flex;align-items: center;justify-content: center;}

body.page-template-template-navbar-trasparente .hero-img,
body.page-template-template-navbar-trasparente .jumbotron-no-img {margin-top:0;}

/* body.page-template-template-page-hero-img .navbar-360 img,
body.page-template-template-page-hero-none .navbar-360 img,
body .navbar-360 img {filter: brightness(0) invert(1);}

body.single .navbar-360 img,
body.page-template-template-page-hero-none .navbar-360 img,
body.page-template-template-page-hero-title .navbar-360 img,
body.page-template-template-password .navbar-360 img,
body.page-template-template-navbar-trasparente.is-scrolled .navbar-360 img,
body.is-scrolled .navbar-360 img  {filter: brightness(1) invert(0);} */


/* -------------------------------------------------------------------------------- */
/* ! BOTTONI - BUTTONS - PULSANTI */
/* -------------------------------------------------------------------------------- */
.container-btn a.btn-index {background: #333;color: #fff;padding: 10px 30px;display: block;width: fit-content;width: max-content;margin-top: 30px;border-radius: 0;}
.btn-blog-grid {background: var(--color1);border:2px solid var(--color1);color: #fff;padding: 7px 20px;display: inline-flex;margin-top: 25px;display: block;width: fit-content;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-blog-grid:hover {background: transparent; color:var(--color1);padding: 7px 20px;display: inline-flex;margin-top: 25px;display: block;width: fit-content;}

.btn-primario {background-color: #fff;color: #141414;font-size: 1rem;border: 2px solid #fff;padding: 10px 30px;margin-top: 18px;display: inline-flex;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-primario:hover {color: #fff;background: transparent;}
.btn-secondario {background-color: var(--color1);color: #fff;font-size: 1rem;border: 2px solid var(--color1);padding: 10px 30px;margin-top: 18px;display: inline-flex;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-secondario:hover {color: var(--color1);background: transparent;}

.btn-OutlineLightTxtDark {border: 2px solid var(--color3);background:var(--color3);color: #242424;padding: 12px 30px;display: inline-flex;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.btn-OutlineLightTxtDark:hover {background: transparent;}

.bottone-consulenza a {background-color: var(--color3);color: var(--color1);padding: 12px 30px;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.bottone-consulenza:hover a {background-color: var(--color4);}

/* @ BOTTONI DI DEFAULT */
.wp-block-button__link {transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.wp-block-button__link.has-grigio-333-background-color:hover {color: #fff;background: var(--color2);}
a.wp-block-button__link.has-color-1-background-color {border:1px solid var(--color1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-2-background-color {border:1px solid var(--color2);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-3-background-color {border:1px solid var(--color3);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-4-background-color {border:1px solid var(--color4);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-4-background-color {border:1px solid var(--color5);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
a.wp-block-button__link.has-color-1-background-color:hover {color: var(--color1) !important;background: transparent !important;}
a.wp-block-button__link.has-color-2-background-color:hover {color: var(--color2) !important;background: transparent !important;}
a.wp-block-button__link.has-color-3-background-color:hover {color: var(--color3) !important;background: transparent !important;}
a.wp-block-button__link.has-color-4-background-color:hover {color: var(--color2) !important;background: transparent !important;border:1px solid var(--color2)}
a.wp-block-button__link.has-color-4-background-color:hover {color: var(--color2) !important;background: transparent !important;border:1px solid var(--color2)}



/* -------------------------------------------------------------------------------- */
/* ! UTILITIES */
/* -------------------------------------------------------------------------------- */

/* @ VIDEO EMBED */
.wp-block-embed__wrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px; height: 0;}
.wp-block-embed__wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* @ BLOCKQUOTE - CITAZIONI */
blockquote {background: var(--color3);color: #fff;padding: 30px 70px;border-radius: 25px;position:relative;margin: 35px 0;}
blockquote cite {color:var(--color2);}
blockquote p {color: var(--color1) !important;margin-bottom: 25px;font-size: 1.7rem;line-height: 2.1rem;letter-spacing: .7px;word-spacing: 6px;}
blockquote::before {content: "\f10d";font-family: FontAwesome;position: absolute;left: 20px;font-size: 30px;top: 25px;}
blockquote::after {content: "\f10e";font-family: FontAwesome;position: absolute;right: 20px;font-size: 30px;bottom: 25px;}

/* @ TESTI IN VERSI */
pre.wp-block-verse {white-space: nowrap;overflow: auto;border-left: 4px solid;padding-left: 12px;text-transform: uppercase;}
pre {color: #6b6b6b;}

/* @ VIDEO RESPONSIVE */
.media-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;width:100%;}
.media-container iframe,
.media-container object,
.media-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}

/* @ EFFETTO BLUR - GLASS */
.colonna-b3, 
.colonna-b2, 
.colonna-b1 {background-color: #ffffff15;backdrop-filter: blur(50px);-webkit-backdrop-filter: blur(50px);padding: 20px 20px;border-radius: 15px;overflow: hidden;}



/* -------------------------------------------------------------------------------- */
/* ! SLICK SLIDER */
/* -------------------------------------------------------------------------------- */
/* .slick-slide {width: 100vw;position: relative;left: 0px;top: 0px;z-index: 999;opacity: 1;}
span.slick-prev.slick-arrow {top: 50%;transform: translateY(-50%);left: 2% !important;}
span.slick-next.slick-arrow {top: 50%;transform: translateY(-50%);right: 2%;}
span.slick-next.slick-arrow,
span.slick-prev.slick-arrow {position: absolute;content: '';z-index:9;color: #fff;font-size: 30px;background: rgb(0 0 0 / 15%);width: 50px;height: 50px;line-height: 50px;text-align: center;border-radius: 100%;}

.cont-slider-new {position:relative;}
.cont-slider-new img {max-width:100vw;width:100vw;height:75vh;object-fit: cover;min-height: 55vh;}
.cont-slider-new .cont-slider-new--txt {position: absolute;color: #fff!important;z-index: 9999;content: '';top: 50%;left: 50%;transform: translate(-50%, -50%);margin:0;}
.cont-slider-new--titolo {color:#fff;text-align: center;font-size: 3.6em;text-shadow: 1px 1px 5px #000;}
.cont-slider-new--testo {color:#fff;text-align: center;font-size: 1.5em;text-shadow: 1px 1px 5px #000;font-weight: 200;}

ul.slick-dots li {background: #fff;width: 10px;height: 10px;margin: 5px;border-radius: 12px;border: 1px solid #d8d5d5;}
ul.slick-dots li.slick-active {background: #888;border: 1px solid #000;width: 15px;height: 15px;margin: 3px;}
ul.slick-dots {position:absolute;content:'';left:50%;transform: translate(-50%);bottom:15px !important;display:inline-flex !important;list-style-type:none !important;}
ul.slick-dots li button{display:none;}

@media (max-width: 768px) {
	.cont-slider-new h3.cont-slider-new--titolo {font-size:2.5rem;text-align: center;}
} */



/* -------------------------------------------------------------------------------- */
/* ! BLOCCO SLIDER (SPLIDE) IN HOMEPAGE - SI USA QUESTO AL POSTO DELBLOCCO COVER */
/* -------------------------------------------------------------------------------- */
#slider-home.splide,
#slider-home.splide li:not([role="presentation"]),
#slider-home.splide img {height: 80vh;}
#slider-home.splide img {width: 100%;object-fit: cover;}
#slider-home li.splide__slide {position: relative;overflow: hidden;}
#slider-home .splide__slide .contenitore-testo {position: absolute;top: 50%;left: 50%;max-width: 992px;height: 100%;transform: translate(-50%, -50%);display: flex;align-items: center;justify-content: center;flex-direction: column;}
#slider-home .splide__slide .contenitore-testo,
#slider-home .splide__slide .contenitore-testo h2,
#slider-home .splide__slide .contenitore-testo p {width: 100%;max-width: 992px;text-align: left;color: #fff;}
#slider-home .splide__slide .bg-tend {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #00000063;content: '';opacity: 0;}
#slider-home.splide {position: relative;}
#slider-home .splide__pagination {position: relative;bottom: 45px;}
#slider-home .contenitore-testo h2 {font-size: 4.5rem;line-height: 4.5rem;}
#slider-home .contenitore-testo p {font-size: 1.2rem;}
#slider-home .splide__slide img {transform: scale(1);transition: 7s;}
#slider-home .splide__slide img.in-page {transform: scale(1.1);}
#slider-home i.icofont-thin-double-right,
#slider-home i.icofont-thin-double-left {font-size: 1.5rem;color:#fff;}
#slider-home .splide__arrow {background: #00000070;border: 1px solid #fff;border-radius: 0;}
#slider-home button.splide__arrow.splide__arrow--next {top: unset !important;transform: none !important;bottom: 30px;right: 40px !important;	left: unset;width: 50px;height: 50px;}
#slider-home button.splide__arrow.splide__arrow--prev {top: unset !important;transform: none !important;bottom: 30px;right: 100px !important;left: unset;width: 50px;height: 50px;}
#slider-home .numero-slide {position: absolute;bottom: 30px;left: 30px;color: #fff !important;font-weight: 100;font-size: 1.2rem;letter-spacing: 7px;opacity: 0.75;}

/* @ Animazione slide down */
#slider-home .in-page.splide__slide .bg-tend {animation: my-animation 1s 1 forwards;animation-delay: .5s;}

@keyframes my-animation {
	0% {transform: translateY(-100%);opacity: 1;}
	5% {transform: translateY(-100%);}
	100% {transform: translateY(0%);opacity: 1;}
}

/* @ animazione Fade massi */
#slider-home .splide__slide .contenitore-testo h2,
#slider-home .splide__slide .contenitore-testo p {overflow-y: hidden;opacity:0;}
#slider-home .splide__slide .contenitore-testo h2.in-page {animation: fade-massi 1s 1 forwards;animation-delay: 1.2s;}
#slider-home .splide__slide .contenitore-testo p.testo-slider.in-page {animation: fade-massi 1s 1 forwards;animation-delay: 1.4s;}
#slider-home .splide__slide .contenitore-testo p.pulsante-slider.in-page {animation: fade-massi 1s 1 forwards;animation-delay: 1.6s;}

@keyframes fade-massi {
	0% {opacity: 0;}
	5% {opacity: 0;}
	100% {opacity: 1;}
}

@media (max-width: 768px) {
	#slider-home .splide__slide .contenitore-testo {
		padding: 0 20px;
	}
	#slider-home.splide,
	#slider-home.splide li:not([role="presentation"]),
	#slider-home.splide img {
		height: 100vh;
	}
}

/* Fine mediaquery */


/* -------------------------------------------------------------------------------- */
/* ! ANIMAZIONI GSAP */
/* -------------------------------------------------------------------------------- */
.vaDestra {
    position: relative;
    transform: translateX(-150px);
}
.vaSinistra {
    position: relative;
    transform: translateX(150px);
}
.vaSu {
    position: relative;
    transform: translateY(200px);
}
.vaScale {
	position: relative;
	transform: scale(0.4); /* Scala iniziale */
}
.colorChangeSection {
	background-color: #fff;
}


/* -------------------------------------------------------------------------------- */
/* ! BLOCCO COVER IN HOMEPAGE - SI USA QUESTO AL POSTO DELLO SLIDER */
/* -------------------------------------------------------------------------------- */
body.page-template-template-homepage .cover {position:relative;background:#000;padding:20px;min-height:100vh;display: flex;flex-flow: column; align-items: center;justify-content: center;text-align: center;border:1px solid #000;}
body.page-template-template-homepage .cover__bg {position:absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(https://images.unsplash.com/photo-1511576661531-b34d7da5d0bb?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2670&q=80) center center;background-size: cover;z-index:0;}
body.page-template-template-homepage .cover__bg:after {content:' ';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background-size: cover;}
body.page-template-template-homepage .cover__content {max-width:600px;position: relative;z-index: 1;}
body.page-template-template-homepage .cover--intro {overflow: hidden;}
body.page-template-template-homepage .cover .cover__content h1,
body.page-template-template-homepage .cover .cover__content h2,
body.page-template-template-homepage .cover .cover__content h3,
body.page-template-template-homepage .cover .cover__content p {color:#fff;}
body.page-template-template-homepage .cover__btn {background: #fff;color: var(--color1);padding: 15px 30px;margin-top: 13px;display: inline-flex;font-size: 1.05rem;transition: all .3s cubic-bezier(.215, .61, .355, 1);}
body.page-template-template-homepage .cover__btn:hover {background: var(--color1);color: #fff;}


/* -------------------------------------------------------------------------------- */
/* ! BLOCCHI */
/* -------------------------------------------------------------------------------- */

/* @ BLOCCO SCACCHIERA */
.col-scach {gap: 0;}
.col-scach figure{margin-bottom: 0;}
.col-testo-scach {padding: 0 75px !important;}

@media (max-width: 768px) {
	.col-scach {margin-bottom:50px !important;order:1;}.col-testo-scach {padding: 25px;order:2;}
}

/* @ BLOCCO STAFF */
#staff figure.immagine-staff img:hover {transform: scale(1.2);}
#staff figure.immagine-staff img {transform: scale(1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
#staff figure.immagine-staff {overflow: hidden;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
#staff .mansione {margin-top: -20px;}

/* @ BLOCCO SERVIZI 3 */
#servizi3 {padding: 75px 0;}
#servizi3 .numero {margin-bottom: -65px;font-weight: bolder;opacity: .35;}
#servizi3 .wp-block-column:nth-child(odd) .numero {-webkit-text-stroke-width: 2px !important;-webkit-text-stroke-color: #ededed !important;color: transparent !important;}
#servizi3 #testoBlocco {padding-left: 40px;}

/* @ BLOCCO PRICE */
.panel-column {background: #333;padding: 30px;border-radius: 30px;}
.panel-column--evidenza {transform: scale(1.25);background:var(--color2);}

@media (max-width: 768px) {
	.panel-column {transform: scale(.8);}
	.panel-column--evidenza {transform: scale(.95);background:var(--color2);}
} /* Fine query */

/* # BLOCCO 3 COLONNE CON 2 IMG SFALSATE */
.marginTopNegative50 img {margin-top: -50px;position: relative;display: block !important;}

/* @ BLOCCO CON 3 COLONNE PER MENU */
#blocco3menu .testiSuImg {position: absolute;background: linear-gradient(to top, rgba(0, 0, 0, .6) 0%, rgba(0, 0, 0, 0) 100%);bottom: 0;width: 100%;height: 100%;display: flex;align-items: end;justify-content: center;padding-bottom: 24px;}
#blocco3menu .testiSuImg p {margin: 0;}
#menuSfondo:before {position: absolute;content: url(//360smartweb.it/wp-content/themes/swnaked/img/menu.svg);color: #fff;background: transparent;width: 330px;height: 100px;top: -20px;left: 50%;transform: translateX(-50%);z-index: -1;}
#menuSfondo {z-index: 1;position: relative;}

/* @ Blocco ultimi lavori degni di nota */ 
.lavoro-item.colonnaLavoroHome {
    flex: 1;
    transition: .3s;
    display: flex;
    padding: 10px;
    position: relative;
    height: 50vh;
    margin: 7px;
  }
  .lavoro-item.colonnaLavoroHome:hover {
    flex: 3;
  }
  .lavoro-item.colonnaLavoroHome {
    background-size: cover; /* Riempie il div senza distorcere l'immagine */
    background-position: center; /* Centra l'immagine */
    background-repeat: no-repeat; /* Evita ripetizioni */
    height: 500px; /* Imposta un'altezza adeguata al layout */
    display: flex;
    align-items: flex-end; /* Allinea il titolo in basso */
    padding: 15px;
    color: #fff; /* Colore del testo */
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.7); /* Aggiunge contrasto per il testo */
    border-radius: 20px; /* Arrotonda gli angoli, opzionale */
    overflow:hidden;
  }
  .lavoro-item.colonnaLavoroHome:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: #1f74a35e;
  } 
  .lavoro-item.colonnaLavoroHome:hover:before {
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
    background: #1f74a3d9;
  } 
  .lavoro-item.colonnaLavoroHome h2 {
    transition: all .3s cubic-bezier(.215, .61, .355, 1);
  }
  .lavoro-item.colonnaLavoroHome:hover h2 {
    bottom: 50px !important;
  }
  .lavoro-item.colonnaLavoroHome h2 {
    color: #fff;
    font-size: 1rem;
    line-height: 1.3rem !important;
    margin: 0;
    padding: 0;
    text-shadow: 0 0 !important;
    font-weight: 500;
    text-transform: uppercase;
  }
  .lavoro-item.colonnaLavoroHome h2 a {
    color: #fff;
  }

  @media (max-width: 768px) {
	.gridFlow {flex-direction: row !important;padding: 0 !important;}	
	.colonnaLavoroHome {
        flex-direction: column; /* Cambia il layout in colonna */
        justify-content: center; /* Centra verticalmente */
        align-items: center; /* Centra orizzontalmente */
        height: 200px; /* Altezza ridotta per mobile */
        padding: 10px; /* Padding più compatto */
        text-align: center; /* Centra il testo */
    }

	.colonnaLavoroHome h2 {
		font-size: 14px !important;
		font-weight: bold !important;
		text-transform: uppercase !important;
		text-overflow: ellipsis !important;
		margin: 0 !important;
		writing-mode: vertical-rl;
		transform: rotate(180deg) translateX(50%) !important;
		text-align: center !important;
		white-space: nowrap;
		overflow: hidden;
		display: flex;
		align-items: center;
		bottom: 5% !important;
	  }
}

.lavoro-item h4 a {
  text-shadow: 0px 0px 8px #000 !important;
  color:#fff;
}

/* @ DICONO DI ME - REVIEW */
#Review figure img {border: 1px solid #cbcaca !important;box-shadow: 0px 15px 15px 0px #cbcbcb;}

/* @ TESTO FANCY */
span.watch.fancy.in-page {position: relative;z-index: 2;}
span.watch.fancy:before {content:'';position: absolute;bottom: 0;left: 0;background: var(--colore-fancy);height: 13px;width: 0%;}
span.watch.fancy.in-page:before {width: 100%;z-index: -1;}

/* @ BLOCCO 2 COLONNE CON ELEMENTO ABSOLUTE IN BASSO A SINISTRA */
.gruppoConIcona {
	max-width: 350px;
	position: absolute;
	bottom: -20px;
	left: -20px;
	display: block;
	width: 100%;
	padding: 5px 20px;
}


@media (max-width: 768px) {
	.colonnaPerAbsolute {
		margin-bottom: 35px !important;
		position: relative;
	}
	.gruppoConIcona {
		max-width: 90%;
		position: absolute;
		bottom: -15px;
		left: 50%;
		transform: translateX(-50%);
		display: block;
		width: 100%;
		padding: 5px 20px;
	}
	.gruppoConIcona .wp-block-columns {
		gap: 0;
	}
} /* Fine query */

/* -------------------------------------------------------------------------------- */
/* ! PAGINE */
/* -------------------------------------------------------------------------------- */
/* @ HOMEPAGE */
/* # PULSANTI SERVIZI */
@media (max-width: 768px) {
	.wp-block-buttons.pulsantiServizi .wp-block-button, 
	.wp-block-buttons.pulsantiServizi .wp-block-button a,
	.wp-block-buttons.pulsantiChat .wp-block-button, 
	.wp-block-buttons.pulsantiChat .wp-block-button a  {
		width: 100% !important;
	}
} /* Fine query */


/* # PACCHETTI SHORTCODE */
/* ! SCELTA PREFERITA */
/* .colonna-scelta-preferita {background: #fff;padding: 50px;box-sizing: content-box;position: relative;box-shadow: rgb(41 41 41 / 53%) 0px 14px 28px -14px;border: 1px solid var(--color4);border-radius: 10px;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);} */
.colonna-scelta-preferita .titolo-scelta {color: var(--color4) !important;}

/* ! ALTRE COLONNE */
.colonna-scelta-preferita,
.colonna-scelta-1,
.colonna-scelta-2 {
	box-shadow: 0px 0px 25px 5px #003b5c;
	border-radius: 10px;
	padding: 50px;
	z-index: 1;
	transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);
	background: #fdfdfd !important;
}

/* ! GENERICO */

.col-33__padding {padding:10px;}
.icona-verde {color:var(--color2);margin-right:20px;}
.icona-rossa {color:#b81818;margin-right:20px;}
.colonna-pacchetti {position: relative;}
.colonna-scelta-preferita > *:not(.titolo-scelta),
.colonna-scelta-1 > *:not(.titolo-scelta),
.colonna-scelta-2 > *:not(.titolo-scelta) {color: #141414}
.colonna-scelta-preferita a,
.colonna-scelta-1 a,
.colonna-scelta-2 a {padding: 12px 32px;display: flex;align-items: center;justify-content: center;background: var(--color4);border: 1px solid var(--color4);color: #fff;text-decoration: none;font-weight: 400;text-transform: uppercase;font-size: 1rem;border-radius: 10px;box-shadow: 0 0 14px -2px var(--color3);transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.icona-colonna {position: absolute;top: -45px;left: 50%;transform: translateX(-50%) scale(1);width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--color4);border-radius: 100%;background: #fff;font-size: 1.75rem;color: #565656;box-shadow: 0px -10px 30px -15px var(--color4)85;z-index: 8;transition: all .3s cubic-bezier(.215, .61, .355, 1);-webkit-transition: all .3s cubic-bezier(.215, .61, .355, 1);-moz-transition: all .3s cubic-bezier(.215, .61, .355, 1);-o-transition: all .3s cubic-bezier(.215, .61, .355, 1);}


.colonna-scelta-preferita:hover,
.colonna-scelta-1:hover,
.colonna-scelta-2:hover {transform:scale(1.05);}
/* .colonna-pacchetti:hover .icona-colonna,
.colonna-pacchetti:hover .icona-colonna,
.colonna-pacchetti:hover .icona-colonna i{transform:translateX(-50%) translateY(-15%) scale(1.05);} */


/* ! TITOLO */
.titolo-scelta {text-transform: uppercase;font-weight: 600;font-size: 2.38rem;text-align:center;color:var(--color4) !important;margin-bottom: 10px;}
.sottotitolo-scelta {text-transform: uppercase;font-weight: 700;font-size: 1.2rem;text-align:center;color:var(--color2) !important;margin-bottom: 35px;}

/* ! Testo */
.colonna-scelta p.spiegazione {color: #282828!important;}

/* ! TASTO SCELTA */
.paragrafo-tasto-scelta {font-size:1rem;text-align: center;margin-top: 20px;}
.paragrafo-tasto-scelta:hover a,
.paragrafo-tasto-scelta:hover i{background:var(--color2);color:var(--color4);}
.paragrafo-tasto-scelta a i,
.paragrafo-tasto-scelta a,
.paragrafo-tasto-scelta p {margin-right: 6px;color:#fff;}

/* ! PREZZO */
.small {text-align: center;font-size: 1rem;margin: 0 0 5px 0 !important;line-height: .9rem;}
#prezzo {background: #f2f7fc;border: 1px solid #073e77;display: flex;flex-direction: row;align-items: center;justify-content: center;padding: 20px 10px;border-radius: 10px;margin: 35px 0 0 0;}
.prezzo {text-align: center;font-size: 1.7rem;margin: 0px !important;font-weight: 500;color: var(--color4);}
.icona-prezzo {width: 20%;display: flex;justify-content: flex-end;}
.icona-prezzo i {font-size: 1.6rem;color: var(--color2);}
.dettaglio-prezzo {display: flex;width: 80%;flex-direction: column;align-items: flex-start;padding-left: 15px;}
.barrato {color: #525252;text-decoration: line-through;font-size: 1rem;margin-left: 10px;font-weight: 400;}

/* ! PRESENTAZIONE PACCHETTI */
.pacchetti__presentazione {margin-bottom: 75px;}
.pacchetti__presentazione__titolo {color: var(--color4);text-transform: uppercase;font-size: 2.5rem;font-weight: 600;}
.pacchetti__presentazione__testo {text-transform: uppercase;font-size: .9rem;font-weight: 400;color: #333;}


@media (max-width: 768px) {
	.colonna-pacchetti {margin-bottom: 75px;}
	.colonna-scelta p:not(.prezzo) {margin-bottom:12px !important;}
	#pacchettiCreazioneSiti.grid.pacchetti {padding:50px 0 !important;}
}

/* # REVIEW */
/* Seleziona tutti i paragrafi all'interno delle colonne delle sezioni Review1-Review5 */
#Review [id^="Review"] .wp-block-column p {margin-top: 10px;}

/* Seleziona tutti gli h4 all'interno delle colonne delle sezioni Review1-Review4 */
#Review [id^="Review"] .wp-block-column h4 {margin-bottom: 0 !important;}

/* @ INDEX.PHP */
body.blog main article a img {
	aspect-ratio: 5 / 3;
	object-fit: cover;
	object-position: top;
}
.pagination{margin-bottom: 40px;text-align: center;}
.page-numbers{display: inline-block;padding:10px 15px;border: 1px solid #ddd;margin-right: 4px;}

aside .widget {margin-top: 35px;}
aside .widget:first-child {margin-top: 0;}
aside .widget h3 {font-size: 2rem;line-height: 1rem;}
aside ul {padding-left: 15px;}
aside ul li {margin-bottom: 10px;font-size: 1.15rem;}

/* # CREARE SITI WEB */
.colonnaTesto {padding-right: 100px !important;}

@media (max-width: 768px) {
	.colonnaTesto {padding-right: unset !important;}
} /* Fine query */


/* @ PORTFOLIO LAVORI */
.grid:has(.alignfull), 
section.splide.slideLavoroImportante {padding: 0 !important;}
.slideLavoroImportante .splide__slide {height:90vh;}
.slideLavoroImportante .splide__slide img {vertical-align: bottom;width: 100%;height: 100% !important;object-fit: cover;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro {position: absolute;bottom: 0;width: 100%;height: 55%;display: flex;align-items: flex-end;justify-content: center;text-align: center;background: linear-gradient(0deg, rgba(31, 116, 163, 1) 0%, rgba(0, 0, 0, 0.80) 45%, rgba(0, 0, 0, 0) 100%);padding-bottom: 50px;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .titoloLavoriImportanti {font-size: 3rem;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .commissionatoLavoriImportanti {font-size: 1.2rem;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .pulsanteLavoriImportanti a {border: 1px solid #fff;padding: 8px 25px;position: relative;display: inline-block;margin-top: 20px;color: #fff;}
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .titoloLavoriImportanti,
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .commissionatoLavoriImportanti,
.slideLavoroImportante .splide__slide .contenitoreInfoLavoro .info2 .pulsanteLavoriImportanti {color:#fff;}

.caroselloLoghi ul li {display: flex;align-items: center;justify-content: center;  filter: grayscale(1);border:1px solid #ededed;}
.caroselloLoghi ul li img {max-height: 125px;padding: 13px;filter: grayscale(1);max-width: 200px;aspect-ratio: 5 / 3;object-fit: contain;}

body.single-lavori_eseguiti main {padding:30px 0 0 0 !important;}
body.single-lavori_eseguiti .col-100 .wp-block-columns .wp-block-column {padding: 0px 5px;}
body.single-lavori_eseguiti .back-to-portfolio__link {background: var(--color4);color: #fff;padding: 12px 30px;font-weight: 500;margin-left: 10px;}
body.single-lavori_eseguiti .back-to-portfolio__link:hover {background: var(--color2);color: var(--color7);}
body.single-lavori_eseguiti [class*='col-'] {padding:20px;}
body.single-lavori_eseguiti .progetto-txt:nth-last-of-type(1) {margin-top:4.5rem}
body.single-lavori_eseguiti .col-single-lavoro img {box-shadow: 0px 15px 30px -30px #000;}
body.single-lavori_eseguiti p.progetto-txt.descrizioneProgetto {white-space: break-spaces;}


.lavoro-immagine {box-shadow: 0px 10px 25px -25px #000;}
.lavoro-item h2,
.lavoro-item h3,
.lavoro-item h4 {position: absolute;bottom: 6px;left: 50%;transform: translateX(-50%);width: 100%;text-align: center;}

@media (max-width: 1024px) {
  body.single-lavori_eseguiti .progetto-txt:nth-last-of-type(1) {margin-top:2rem}
	.caroselloLoghi ul li img {padding: unset;}
} /* Fine query */

/* @ PAGE.PHP */
.heroPagina {
	padding: 150px 30px !important;
}

@media (max-width: 768px) {
	.heroPagina {
		padding: 60px 30px !important;
	}
} /* Fine query */

/* @ SINGLE.PHP */
.single main {padding: 70px 50px;}
.single-post h2, 
.single-post h3, 
.single-post h4, 
.single-post h5, 
.single-post h6 {margin-top:15px;margin-bottom:15px;} /* margin top degli h3 e h4 in blog per una miglior lettura*/
div.widget > h3 {font-size: 22px;} /* dimensione h3 nella sidebar in blog */
.widget {font-size: 0.8rem;}
.widget a:not('wp-block-button__link'){color:#333;}
body.single article h2:not(.wp-block-accordion-heading),
body.single article h3:not(.wp-block-accordion-heading),
body.single article h4:not(.wp-block-accordion-heading),
body.single article h5:not(.wp-block-accordion-heading),
body.single article h6:not(.wp-block-accordion-heading) 
{padding-top: 110px !important;margin-top: -85px; /* aggiunge il padding per le ancore del "table content" */}

body.single article h1 {
  font-size: clamp(2rem, 5vw, 2.3rem);
  line-height: 1.2;
}
body.single article h2{
	font-size: clamp(1.8rem, 5vw, 2rem);
  	line-height: 1.4;
}
body.single article h3{
	font-size: clamp(1.5rem, 5vw, 1.7rem);
  	line-height: 1.3;
}
body.single article h4{
	font-size: clamp(1.3rem, 5vw, 1.5rem);
  	line-height: 1.2;
}
.data-tag-single,
.data-tag-single a{font-size: 0.85em;color:#242424;margin-top:10px;}
#toc {background: var(--colore_bg_toc);padding: 50px 30px;font-size:1rem;margin:25px 0px;color:#000;}
#toc ul,
#toc ul ul {margin: 8px 0 15px 10px;}
#toc li {margin: 0 0 0 15px;}
.contenitore-sidebar {position:sticky;top:175px;}
.admin-bar .contenitore-sidebar {position:sticky;top:207px;}
body.single aside {padding: 0 60px;}
#rank-math-toc nav ul {
	list-style-type: none;
}

@media (max-width: 768px) {
	.single main {
		padding: 70px 20px;
	}
	#rank-math-toc nav {
		position: relative !important;
		display: block !important;
		top: unset !important;
		left: unset !important;
		transform: none !important;
		max-width: 100% !important;
		background: #efeded;
		height: max-content;
		height: fit-content;
		padding: 20px 25px;
	}
} /* Fine query */
/* # FAQ */
h3.wp-block-accordion-heading {
	font-size: clamp(1rem, 3vw, 1.6rem) !important;
}

/* @ ABOUT */
.page-id-5373 .infoAbout .wp-block-column {padding: 0 50px;}

/* @ CONTATTI */
textarea,
.wpcf7-email,
.wpcf7-tel,
input.wpcf7-form-control,
select.wpcf7-form-control {width:100% !important;font-size:.8rem;}
form.wpcf7-form {
	margin: 5px;
  	max-width: 768px;
  	margin: 0 auto;
  	background: var(--color2);
  	border-radius: 25px;
  	padding: 34px;
  	color: #fff;
}
form.wpcf7-form label {color:#fff;font-weight: 400;font-size: 16px;}
form.wpcf7-form a{color:var(--color5);}
.wpcf7-list-item-label input{padding-left: 9px;}
span.wpcf7-form-control-wrap:nth-child(2) > input:nth-child(1){width:100% !important;}
.wpcf7-submit {font-size: 1rem !important;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--color1);
  background: var(--color5);
  max-width: max-content;
  max-width: 100%;
  padding: 20px 50px;
  border-radius: 0px;
  border: 0px solid var(--color5);
  box-shadow: rgb(118 118 118 / 37%) 0px 8px 24px;
  transition: all 0.3s cubic-bezier(.215, .61, .355, 1);}
.wpcf7-submit:hover {background:var(--color1);color:#fff;}
form.wpcf7-form .col-33.smart,
form.wpcf7-form .col-50.smart,
form.wpcf7-form .col-100 {padding: 10px;}
textarea.wpcf7-form-control {height:110px;}
.wpcf7-list-item {margin:0;}

@media (max-width: 768px) {
  form.wpcf7-form {
	padding: 35px 12px;
	}
} /* Fine query */

/* @ Inputh & Text Area */
input:not([type="checkbox"]):not([type="submit"]), 
textarea {padding: 10px;border: 1px solid #2074a3;background: #fff;border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;-webkit-appearance: none;appearance: none;}
.form-kit input:not([type="checkbox"]):not(.wpcf7-submit), 
.form-kit textarea {padding: 15px 10px;border: 2px solid #4d4d4d;background: #fff;border-radius: 0px;-webkit-appearance: none;appearance: none;font-size: .75rem;}
.form-kit {background: #fff;padding: 30px !important;box-shadow: rgba(0, 0, 0, 0.16) 11px 13px 22px;}
.form-kit .wpcf7-list-item {display: inline-block;margin: 0;font-size: .7rem;line-height: 1rem;}
.form-kit .wpcf7-submit {font-size: .8rem;background: #181818;color: #fff;transition: all 0.3s cubic-bezier(.215, .61, .355, 1);max-width: 200px;border-radius: 5px;padding: 10px;border:2px solid #181818;}
.form-kit .wpcf7-submit:hover {background: transparent;color:#181818;}
.wpcf7-not-valid-tip:before {position: absolute;top: 0;left: 0;width: 30px;height: 18px;content: '\f139';font-family: "Font Awesome 5 Free";color: #de5b5b;}
.wpcf7-not-valid-tip {color: #ff3030;display: block;margin: 5px 0 0 15px;font-weight: 800;padding-left: 25px;position: relative;}
span.wpcf7-form-control.wpcf7-acceptance {font-size: .8rem;}

/* @ COMPLIANZ */
body.page-template-template-legal main,
body.page-template-template-legal main{margin: 100px auto;}
body.page-template-template-legal main p, 
body.page-template-template-legal, 
body.page-template-template-legal main a {line-height: 2rem;}


/* -------------------------------------------------------------------------------- */
/* ! CONDIVISIONE SOCIAL */
/* -------------------------------------------------------------------------------- */
.socials a {font-size: 16px;color: #333!Important;padding: 0px 10px !important;}
ul.share-icons {list-style-type: none;display: flex;margin-top: 15px;justify-content: center;}
ul.share-icons li {margin-right: 30px;}
.share-box .share-icons li a i {width: 40px;text-align: center;height: 40px !important;border-radius: 100%;transition: all .3s cubic-bezier(.215, .61, .355, 1);display: flex;align-items: center;justify-content: center;}
.share-box .share-icons li a i:hover {background: var(--color1);color:#fff;}

.share-box .share-icons li a.twitter i{color: #242424;border: 1px solid #242424;}
.share-box .share-icons li a.facebook i{color: #3b5996;border: 1px solid #3b5996;}
.share-box .share-icons li a.linkedin i{color: #0077bc;border: 1px solid #0077bc;}
.share-box .share-icons li a.whatsapp i{color: #25d366;border: 1px solid #25d366;}
.share-box .share-icons li a.telegram i{color: #0088bc;border: 1px solid #0088bc;}
/* -------------------------------------------------------------------------------- */
/* ! ALTRI ELEMENTI */
/* -------------------------------------------------------------------------------- */
/* @ TAG MORE NASCOSTO */
.mr-auto {margin-right: auto !important;margin-left: 30px;}
div.more-hide {display:none;}

/* @ ARTICOLI CORRELATI */
h5.title-post-correlati {color:#444;margin-top:10px;}
.related-thumb { height:140px;width: 100%;}
.related-post {margin-bottom:100px;}
.immagine-relatedPost {height:150px;overflow: hidden;}
.immagine-relatedPost img {transform: scale(1);transition: all .3s cubic-bezier(.215, .61, .355, 1);}
.immagine-relatedPost:hover img {transform: scale(1.2);}
.container .row .col-33.col-relatedPost .immagine-relatedPost {background-size:cover !important; height:150px;}
.container .row .col-33.col-relatedPost {padding: 10px;}
img.img-massi {width: 100%;height: 150px;object-fit: cover;}
.grid.post-correlati {display: flex;flex-direction: row;width: 100%;margin: 0;padding: 0;}

@media (max-width: 768px) {
	.col-relatedPost {padding:5px !important;}
	.container .row .col-33.col-relatedPost .immagine-relatedPost {background-size:cover !important; height:70px;}
}


/* -------------------------------------------------------------------------------- */
/* ! FOTER */
/* -------------------------------------------------------------------------------- */
#footer-widget {padding: 50px 0px;}
#footer-widget ol,
#footer-widget ul {padding-left:15px;}
#footer-widget h2, 
#footer-widget h3, 
#footer-widget h4 {margin-bottom: 15px;color:#fff;}
#footer-widget i {font-size: 1.7rem;margin-right: 10px;}
#footer-widget p, 
#footer-widget ol, 
#footer-widget ul, 
#footer-widget li, 
#footer-widget a {color:#fff;font-size: 1.05rem;line-height: 1.4rem;font-weight:200;margin-bottom: 5px;}
#footer-widget .bg-foot,
.footer-bar {padding: 30px 0px;display: flex;align-items: center;color:#fff;background-color:#141414;font-size:0.65rem;}
.footer-bar .grid {padding-bottom:0;}
.footer-bar a {color:#fff;}
#footer-widget ul#menu-complianz li {
	margin-bottom:0;
}
#footer-widget ul#menu-complianz li a {
	color: #fff !important;
	font-size: .85rem !important;
	margin-bottom: 0px !important;
	padding: 0 !important;
	line-height: 1rem !important;
}


@media (max-width: 768px) {
	.col-footer {padding:0 50px;}
	.footer-bar .text-right,
	.footer-bar .text-left {text-align:center;}
	.col-footer .footer-sidebar {text-align: center;}

}




/* -------------------------------------------------------------------------------- */
/* ! WORDPRESS CORE STYLE */
/* -------------------------------------------------------------------------------- */
ul.wp-block-list {padding-left: 15px;}
.bypostauthor{border-left: 3px solid #ddd; padding-left: 10px;}
.gallery-caption{padding: 5px;font-size: 0.7rem;}
.alignnone {margin: 5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}
.alignright {float:right;margin: 5px 0 20px 20px;}
.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.alignright {float: right;margin: 5px 0 20px 20px;}
a img.alignnone {margin: 5px 20px 20px 0;}
a img.alignleft {float: left;margin: 5px 20px 20px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {background: #fff;border: 1px solid #f0f0f0;max-width: 96%; /* Image does not overflow the content area */padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone {margin: 5px 20px 20px 0;}
.wp-caption.alignleft {margin: 5px 20px 20px 0;}
.wp-caption.alignright {margin: 5px 0 20px 20px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text {font-size: 0.7rem;line-height: 17px;margin: 0;padding: 0 4px 5px;}
/* Text meant only for screen readers. */
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus {background-color: #eee;clip: auto !important;clip-path: none;color: #444;display: block;font-size: 1rem;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.main-content {flex: 1;}
.card-columns {column-count: 4;}

/* -------------------------------------------------------------------------------- */
/* ! GUTENBERG */
/* -------------------------------------------------------------------------------- */
.vcenter {position: relative;display: flex;flex-direction: column;justify-content: center;}
.wp-block-spacer {margin: 0;}
.has-large-font-size {line-height:44px;}

/* -------------------------------------------------------------------------------- */
/* ! COLORI - STILI PREDEFINITI */
/* -------------------------------------------------------------------------------- */
.has-colore-1-color{color:var(--color1) !important;}
.has-colore-2-color{color:var(--color2) !important;}
.has-colore-3-color{color:var(--color3) !important;}
.has-colore-4-color{color:var(--color4) !important;}
.has-colore-5-color{color:var(--color5) !important;}
.has-colore-6-color{color:var(--color6) !important;}
.has-colore-7-color{color:var(--color7) !important;}

.has-bianco-color{color:#fff !important;}
.has-grigioed-color{color:#ededed !important;}
.has-grigiochiaro-color{color:#e1e0de !important;}
.has-grigio-999-color{color:#999 !important;}
.has-grigio-666-color{color:#666 !important;}
.has-grigioscuro-color{color:#5f5e5c !important;}
.has-grigio-333-color{color:#333 !important;}
.has-nero-color{color:#000 !important;}

.has-colore-1-background-color{background-color:var(--color1) !important;}
.has-colore-2-background-color{background-color:var(--color2) !important;}
.has-colore-3-background-color{background-color:var(--color3) !important;}
.has-colore-4-background-color{background-color:var(--color4) !important;}

.has-bianco-background-color{background-color:#fff !important;}
.has-grigiochiaro-background-color{background-color:#e1e0de !important;}
.has-grigioed-background-color{background-color:#ededed !important;}
.has-grigio-999-background-color{background-color:#999 !important;}
.has-grigio-666-background-color{background-color:#666 !important;}
.has-grigioscuro-background-color{background-color:#5f5e5c !important;}
.has-grigio-333-background-color{background-color:#333 !important;}
.has-nero-background-color{background-color:#000 !important;}

.has-piccolissimo-font-size{font-size:0.5rem;line-height:0.8rem;}
.has-piccolo-font-size{font-size:0.7rem;line-height:1rem;}
.has-normale-font-size{font-size:1.18rem;line-height:1.48rem;}
.has-medio-font-size{font-size:1.36rem;line-height:1.8rem;}
.has-grande-font-size{font-size:2.2rem;line-height:2.5rem;}
.has-grandissimo-font-size{font-size:3.05rem;line-height:3.35rem;}
.has-grandissimo-2-font-size {
  font-size: clamp(2rem, 4vw, 3.125rem) !important;
  line-height: 1.2 !important;
}
.has-grandissimo-3-font-size{font-size:6.25rem;line-height:6.25rem;}
.has-gigante-font-size{font-size:9.375rem;line-height:9.375rem;}

/* -------------------------------------------------------------------------------- */
/* ! GRID SYSTEM */
/* -------------------------------------------------------------------------------- */
.grid { margin: 0 auto; padding: 0 40px 10px 40px; max-width: 1600px; width: 100%;display: flex; flex-flow: row; flex-wrap: wrap;height: 100% !important;}
.gridFull { margin: 0 auto; padding: 0; max-width: 100vw; width: 100%;display: flex; flex-flow: row; flex-wrap: wrap;height: 100% !important;}
.grid--center{justify-content: center;align-items: center;}
.container-100 {width:100%;}
[class*='col-'] { position: relative;}
.col-5{width: 5%;}.col-10{width: 10%;}.col-15{width: 15%;}.col-16{width: 16.6666666%;}.col-20{width: 20%;}.col-25{width: 25%;}.col-30{width: 30%;}.col-33{width: 33.33%;}.col-35{width: 35%;}.col-40{width: 40%;}.col-45{width: 45%;}.col-50{width: 50%;}.col-55{width: 55%;}.col-60{width: 60%;}.col-65{width: 65%;}.col-66{width: 66.6666666%;}.col-70{width: 70%;}.col-75{width: 75%;}.col-80{width: 80%;}.col-85{width: 85%;}.col-90{width: 90%;}.col-95{width: 95%;}.col-100{width: 100%;}
.col-10,.col-15,.col-16,.col-20,.col-25,.col-30,.col-33,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-66,.col-70,.col-75,.col-80,.col-85,.col-90,.col-95,.col-100 {padding:0 20px;}

@media (max-width: 1024px) {
	.grid {flex-direction: column;}
	.footer-bar .grid {flex-direction: row;}
	.col-10.smart,.col-15.smart,.col-16.smart,.col-20.smart,.col-25.smart,.col-30.smart,.col-33.smart,.col-35.smart,.col-40.smart,.col-45.smart,.col-50.smart,.col-55.smart,.col-60.smart,.col-65.smart,.col-66.smart,.col-70.smart,.col-75.smart,.col-80.smart,.col-85.smart,.col-90.smart,.col-95.smart,.col-100.smart {width: 100% !important;}
	.col-10,.col-15,.col-16,.col-20,.col-25,.col-30,.col-33,.col-35,.col-40,.col-45,.col-50,.col-55,.col-60,.col-65,.col-66,.col-70,.col-75,.col-80,.col-85,.col-90,.col-95,.col-100 {padding:0;}
}

@media (max-width: 768px) {
	.footer-bar .grid {flex-direction: column;}
	.footer-bar .grid [class*='col-'],
	.cool-footer {width:100%;text-align:center;}
} /* Fine mediaquery */

/* -------------------------------------------------------------------------------- */
/* ! MARGINI */
/* -------------------------------------------------------------------------------- */
/* @ MARGINI */
.mt6 {margin-top: 6rem;}.mt5 {margin-top: 5rem;}.mt4 {margin-top: 4rem;}.mt3 {margin-top: 3rem;}.mt2 {margin-top: 2rem;}.mt1 {margin-top: 1rem;}.mt0 {margin-top: 0;}
.mb6 {margin-bottom: 6rem;}.mb5 {margin-bottom: 5rem;}.mb4 {margin-bottom: 4rem;}.mb3 {margin-bottom: 3rem;}.mb2 {margin-bottom: 2rem;}.mb1 {margin-bottom: 1rem;}.mb0 {margin-bottom: 0;}
.mx6 {margin-left:6rem;margin-right:6rem;}.mx5 {margin-left:5rem;margin-right:5rem;}.mx4 {margin-left:4rem;margin-right:4rem;}.mx3 {margin-left:3rem;margin-right:3rem;}.mx2 {margin-left:2rem;margin-right:2rem;}.mx1 {margin-left:1rem;margin-right:1rem;}.mx0 {margin-left:0;margin-right:0;}
.my6 {margin-top:6rem;margin-bottom:6rem}.my5 {margin-top:5rem;margin-bottom:5rem}.my4 {margin-top:4rem;margin-bottom:4rem}.my3 {margin-top:3rem;margin-bottom:3rem;}.my2 {margin-top:2rem;margin-bottom:2rem;}.my1 {margin-top:1rem;margin-bottom:1rem;}.my0 {margin-top:0;margin-bottom:0;}

/* @ PADDING */
.pt6 {padding-top: 6rem;}.pt5 {padding-top: 5rem;}.pt4 {padding-top: 4rem;}.pt3 {padding-top: 3rem;}.pt2 {padding-top: 2rem;}.pt1 {padding-top: 1rem;}.pt0 {padding-top: 0;}
.pb6 {padding-bottom: 6rem;}.pb5 {padding-bottom: 5rem;}.pb4 {padding-bottom: 4rem;}.pb3 {padding-bottom: 3rem;}.pb2 {padding-bottom: 2rem;}.pb1 {padding-bottom: 1rem;}.pb0 {padding-bottom: 0;}
.px6{padding-left:6rem;padding-right:6rem}.px5{padding-left:5rem;padding-right:5rem}.px4{padding-left:4rem;padding-right:4rem}.px3{padding-left:3rem;padding-right:3rem;}.px2{padding-left:2rem;padding-right:2rem;}.px1{padding-left:1rem;padding-right:1rem;}.px0{padding-left:0;padding-right:0;}
.py6{padding-top:6rem;padding-bottom:6rem}.py5{padding-top:5rem;padding-bottom:5rem}.py4{padding-top:4rem;padding-bottom:4rem}.py3{padding-top:3rem;padding-bottom:3rem;}.py2{padding-top:2rem;padding-bottom:2rem;}.py1{padding-top:1rem;padding-bottom:1rem;}.py0{padding-top:0;padding-bottom:0;}

.pl6{padding-left:6rem}.pl5{padding-left:5rem;}.pl4{padding-left:4rem;}.pl3{padding-left:3rem;}.pl2{padding-left:2rem;}.pl1{padding-left:1rem;}.pl0{padding-left:0;}
.pr6{padding-right:6rem}.pr5{padding-right:5rem;}.pr4{padding-right:4rem;}.pr3{padding-right:3rem;}.pr2{padding-right:2rem;}.pr1{padding-right:1rem;}.pr0{padding-right:0;}


/* -------------------------------------------------------------------------------- */
/* ! BORDER BOX */
/* -------------------------------------------------------------------------------- */
*,
*:before,
*:after{margin: 0;padding: 0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu {position: relative;top: 0;left: 0;transform: translate(0, 0);max-height: 0;}
/* -------------------------------------------------------------------------------- */
/* ! HIDE SCROLLBAR */
/* -------------------------------------------------------------------------------- */
html::-webkit-scrollbar {display: none;}
html {-ms-overflow-style: none;  /* IE and Edge */ scrollbar-width: none;  /* Firefox */}/*! 
* @package IcoFont 
* @version 1.0.1 
* @author   
* @copyright 2026 
* @license - https://icofont.com/license/
*/@font-face{font-family:IcoFont;font-weight:400;font-style:Regular;src:url(//360smartweb.it/wp-content/themes/swnaked/fonts/icofont.woff2) format("woff2"),url(//360smartweb.it/wp-content/themes/swnaked/fonts/icofont.woff) format("woff")}[class*=" icofont-"],[class^=icofont-]{font-family:IcoFont!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;line-height:1;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.icofont-brand-whatsapp:before{content:"\e957"}.icofont-whatsapp:before{content:"\ed86"}.icofont-brand-youtube:before{content:"\e95f"}.icofont-youtube:before{content:"\ed8b"}.icofont-youtube-play:before{content:"\ecbb"}.icofont-check-circled:before{content:"\eed7"}.icofont-check-alt:before{content:"\eed6"}.icofont-check:before{content:"\eed8"}.icofont-checked:before{content:"\eed9"}.icofont-verification-check:before{content:"\f021"}.icofont-ui-check:before{content:"\ec4b"}.icofont-duotone.icofont-radio-checked:before{content:"\13b9d"}.icofont-duotone.icofont-radio-checked:after{content:"\13b9c"}.icofont-facebook:before{content:"\ed37"}.icofont-facebook-messenger:before{content:"\ed36"}.icofont-google-plus:before{content:"\ed43"}.icofont-google-map:before{content:"\ed42"}.icofont-headphone-alt:before{content:"\ea36"}.icofont-headphone:before{content:"\ea37"}.icofont-headphone-alt-3:before{content:"\ea35"}.icofont-headphone-alt-2:before{content:"\ea34"}.icofont-headphone-alt-1:before{content:"\ea33"}.icofont-linkedin:before{content:"\ed4d"}.icofont-location-pin:before{content:"\ef79"}.icofont-map-pins:before{content:"\ef8a"}.icofont-pin:before{content:"\edfc"}.icofont-duotone.icofont-pencil:before{content:"\13b7d"}.icofont-duotone.icofont-pencil:after{content:"\13b7c"}.icofont-pencil-alt-5:before{content:"\eae8"}.icofont-pencil-alt-1:before{content:"\ebf5"}.icofont-pencil-alt-2:before{content:"\ebf6"}.icofont-pencil-alt-3:before{content:"\ebf7"}.icofont-pencil-alt-4:before{content:"\ebf8"}.icofont-pencil:before{content:"\ebf9"}.icofont-ruler-pencil-alt-1:before{content:"\ebfe"}.icofont-ruler-pencil-alt-2:before{content:"\ebff"}.icofont-duotone.icofont-tag-double:before{content:"\13bc7"}.icofont-duotone.icofont-tag-double:after{content:"\13bc6"}.icofont-duotone.icofont-tags-squared:before{content:"\13bc9"}.icofont-duotone.icofont-tags-squared:after{content:"\13bc8"}.icofont-duotone.icofont-tags-trio:before{content:"\13bcb"}.icofont-duotone.icofont-tags-trio:after{content:"\13bca"}.icofont-ui-tag:before{content:"\ec85"}.icofont-instagram:before{content:"\ed46"}.icofont-tag:before{content:"\f004"}.icofont-tags:before{content:"\f005"}.icofont-close-circled:before{content:"\eedd"}.icofont-close-line-circled:before{content:"\eede"}.icofont-close-line-squared-alt:before{content:"\eedf"}.icofont-close-line-squared:before{content:"\eee0"}.icofont-close-line:before{content:"\eee1"}.icofont-close-squared-alt:before{content:"\eee2"}.icofont-close:before{content:"\eee4"}.icofont-close-squared:before{content:"\eee3"}.icofont-email:before{content:"\ef12"}.icofont-ui-email:before{content:"\ec56"}.icofont-duotone.icofont-envelope-badge:before{content:"\13b0b"}.icofont-duotone.icofont-envelope-badge:after{content:"\13b0a"}.icofont-duotone.icofont-envelope-open:before{content:"\13b0d"}.icofont-duotone.icofont-envelope-open:after{content:"\13b0c"}.icofont-duotone.icofont-envelope:before{content:"\13b0f"}.icofont-duotone.icofont-envelope:after{content:"\13b0e"}.icofont-envelope-open:before{content:"\ef13"}.icofont-envelope:before{content:"\ef14"}.icofont-ipod-touch:before{content:"\ea3d"}.icofont-ui-touch-phone:before{content:"\ec8a"}.icofont-touch:before{content:"\f015"}.icofont-x:before{content:"\f03d"}.icofont-telegram:before{content:"\ed75"}[class*=" icofont-"].icofont-duotone,[class^=icofont-].icofont-duotone{position:relative}[class*=" icofont-"].icofont-duotone:before,[class^=icofont-].icofont-duotone:before{position:absolute;left:0;top:0}[class*=" icofont-"].icofont-duotone:after,[class^=icofont-].icofont-duotone:after{opacity:.4}.icofont-xs{font-size:.5em}.icofont-sm{font-size:.75em}.icofont-md{font-size:1.25em}.icofont-lg{font-size:1.5em}.icofont-1x{font-size:1em}.icofont-2x{font-size:2em}.icofont-3x{font-size:3em}.icofont-4x{font-size:4em}.icofont-5x{font-size:5em}.icofont-6x{font-size:6em}.icofont-7x{font-size:7em}.icofont-8x{font-size:8em}.icofont-9x{font-size:9em}.icofont-10x{font-size:10em}.icofont-fw{text-align:center;width:1.25em}.icofont-ul{list-style-type:none;padding-left:0;margin-left:0}.icofont-ul>li{position:relative;line-height:2em}.icofont-ul>li .icofont{display:inline-block;vertical-align:middle}.icofont-border{border:solid .08em #f1f1f1;border-radius:.1em;padding:.2em .25em .15em}.icofont-pull-left{float:left}.icofont-pull-right{float:right}.icofont.icofont-pull-left{margin-right:.3em}.icofont.icofont-pull-right{margin-left:.3em}.icofont-spin{-webkit-animation:icofont-spin 2s infinite linear;animation:icofont-spin 2s infinite linear;display:inline-block}.icofont-pulse{-webkit-animation:icofont-spin 1s infinite steps(8);animation:icofont-spin 1s infinite steps(8);display:inline-block}@-webkit-keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes icofont-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.icofont-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.icofont-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.icofont-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.icofont-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.icofont-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.icofont-flip-horizontal.icofont-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}:root .icofont-flip-horizontal,:root .icofont-flip-vertical,:root .icofont-rotate-180,:root .icofont-rotate-270,:root .icofont-rotate-90{-webkit-filter:none;filter:none;display:inline-block}.icofont-inverse{color:#fff}/*! EnlighterJS Syntax Highlighter 3.6.0 | Mozilla Public License 2.0 | https://enlighterjs.org */
.enlighter-tooltip{visibility:hidden;width:140px;background-color:#000;color:#fff;text-align:center;padding:8px 0;border-radius:5px;position:absolute;z-index:10;bottom:30px;transform:translateX(-42%)}.enlighter-tooltip::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#000 transparent transparent transparent}.enlighter-default{font-family:"Source Code Pro","Liberation Mono","Courier New",Courier,monospace;font-size:12px;line-height:1.35em;white-space:pre-wrap;word-wrap:break-word;margin:0 0 20px 0;padding:0;position:relative;text-align:left;direction:ltr}.enlighter-default .enlighter-special:hover{background-color:#f4f8fc}.enlighter-default .enlighter-raw{display:none;min-width:100%;line-height:inherit;font-size:1em;font-family:inherit;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;border:none;box-shadow:none}.enlighter-default:hover .enlighter-toolbar{display:block}.enlighter-default .enlighter-btn{display:inline-block;margin:0 5px 0 5px;padding:3px 5px 3px 5px;border:solid 1px #333;background-color:#f0f0f0;cursor:pointer;font-family:inherit}.enlighter-default .enlighter-btn:hover .enlighter-tooltip{visibility:visible}.enlighter-default .enlighter-toolbar .enlighter-btn-raw{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20d%3D%22M19.436%2C36.875L6.568%2C25.002v-3.863L19.436%2C9.267v5.041l-9.583%2C8.668v0.188l9.583%2C8.669V36.875z%22%2F%3E%0D%0A%09%3Cpath%20d%3D%22M26.343%2C36.875v-5.041l9.583-8.669v-0.188l-9.583-8.668V9.267l12.868%2C11.872v3.863L26.343%2C36.875z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.enlighter-default .enlighter-toolbar .enlighter-btn-copy{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2253.75%22%20y1%3D%2239.353%22%20x2%3D%2286.375%22%20y2%3D%2239.353%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2251.711%22%20y1%3D%2230.534%22%20x2%3D%2284.336%22%20y2%3D%2230.534%22%2F%3E%0D%0A%3Crect%20x%3D%228.932%22%20y%3D%227.334%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20width%3D%2221.097%22%20height%3D%2224.952%22%2F%3E%0D%0A%3Crect%20x%3D%2218.942%22%20y%3D%2215.424%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20width%3D%2221.096%22%20height%3D%2224.953%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.enlighter-default .enlighter-toolbar .enlighter-btn-window{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%229.25%22%20x2%3D%2239.75%22%20y2%3D%229.25%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%2218.167%22%20x2%3D%2239.75%22%20y2%3D%2218.167%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%2227.083%22%20x2%3D%2239.75%22%20y2%3D%2227.083%22%2F%3E%0D%0A%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%224%22%20stroke-miterlimit%3D%2210%22%20x1%3D%227.125%22%20y1%3D%2236%22%20x2%3D%2229.809%22%20y2%3D%2236%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.enlighter-default .enlighter-toolbar .enlighter-btn-website{background-image:url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22E%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20width%3D%2246px%22%20height%3D%2246px%22%20viewBox%3D%220%200%2046%2046%22%20enable-background%3D%22new%200%200%2046%2046%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20fill%3D%22%23202F65%22%20d%3D%22M32.48%2C25.614H19.64l-4.933%2C9.826l17.746%2C0.037l-6.173%2C5.358L8.167%2C40.912L16.29%2C6.055h22.974l-5.734%2C5.354%0D%0A%09%09l-13.306-0.027l0.672%2C8.797h12.841L32.48%2C25.614z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A)}.enlighter-code{overflow:hidden}.enlighter-origin{display:none!important}.enlighter-clipboard{position:absolute;left:0;bottom:0;width:1px;height:1px;overflow:hidden}.enlighter-v-inline{display:inline-block;overflow:inherit;margin:0}.enlighter-v-standard{display:block}.enlighter-v-codegroup{display:block}.enlighter-v-codegroup .enlighter-codegroup-wrapper{position:relative}.enlighter-v-codegroup .enlighter-code{display:none}.enlighter-v-codegroup .enlighter-toolbar{top:44px}div.enlighter{display:table;width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show;min-width:100%;font-size:1em;margin:0;padding:0;text-indent:0;counter-reset:enlighter 0}div.enlighter>div{display:table-row;margin:0;border:solid 0 #fff;list-style:none;font-size:inherit;line-height:1.15em;min-height:14px}div.enlighter>div>div{display:table-cell;padding-left:10px}div.enlighter>div>div::before{content:" "}span.enlighter{display:inline-block;padding:3px 5px 1px 5px;margin:0 2px 0 2px}.enlighter span{margin:0;padding:0;line-height:inherit;font-size:1em;font-family:inherit}.enlighter-linenumbers div.enlighter>div::before{white-space:nowrap;display:block;display:table-cell;width:45px;min-width:45px;counter-increment:enlighter;content:counter(enlighter,decimal) ".";text-align:right;padding-right:8px}.enlighter-toolbar{display:none;position:absolute;right:10px;top:10px;z-index:10}.enlighter-toolbar-bottom{top:unset;bottom:0}.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter-code,.enlighter-overflow-scroll.enlighter-v-standard .enlighter-code{overflow-x:auto;word-wrap:normal!important}.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter>div>div,.enlighter-overflow-scroll.enlighter-v-standard .enlighter>div>div{white-space:pre!important}.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter-raw,.enlighter-overflow-scroll.enlighter-v-standard .enlighter-raw{white-space:pre!important}.enlighter-collapse.enlighter-v-codegroup .enlighter-code,.enlighter-collapse.enlighter-v-standard .enlighter-code{overflow-y:auto;max-height:500px}.enlighter-collapse.enlighter-collapse-full.enlighter-v-standard .enlighter-code{max-height:none}.enlighter-collapse.enlighter-collapse-full.enlighter-v-codegroup .enlighter-codegroup-wrapper{max-height:none}.enlighter-show-rawcode .enlighter-raw{display:block}.enlighter-show-rawcode .enlighter{display:none!important}
.enlighter-t-enlighter{color:#939393;border-radius:8px;border:solid 1px #e0e0e0}.enlighter-t-enlighter .enlighter-btn{border-radius:3px;background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain}.enlighter-t-enlighter .enlighter-btn:hover{border-color:#c9c9c9}.enlighter-t-enlighter .enlighter-btn:after{content:''}.enlighter-t-enlighter.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover{color:#444;background-color:#fffcd3}.enlighter-t-enlighter.enlighter-hover div.enlighter>div:hover{color:#444;background-color:#fffcd3}.enlighter-t-enlighter .enlighter-raw{font-size:1em;color:#000;background-color:#f9f9f9;border-radius:8px;line-height:1.4em;padding:0 5px 0 60px}.enlighter-t-enlighter div.enlighter>div{border:solid 0 #fff;line-height:1.35em;color:#aaa}.enlighter-t-enlighter div.enlighter>div:FIRST-CHILD{border-radius:8px 8px 0 0}.enlighter-t-enlighter div.enlighter>div:LAST-CHILD{border-radius:0 0 8px 8px}.enlighter-t-enlighter div.enlighter>div.enlighter-special{background-color:#fdf5f0}.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div::before{border-right:solid 1px #e0e0e0;background-color:#f9f9f9}.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before{border-radius:8px 0 0 0}.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before{border-radius:0 0 0 8px}.enlighter-t-enlighter .enlighter-text{color:#000}.enlighter-t-enlighter .enlighter-c0{color:#99a}.enlighter-t-enlighter .enlighter-c1{color:#99a}.enlighter-t-enlighter .enlighter-c2{color:#99a}.enlighter-t-enlighter .enlighter-c9{color:#9baa8f}.enlighter-t-enlighter .enlighter-k0{color:#286491;font-weight:700}.enlighter-t-enlighter .enlighter-k1{color:#286491;font-weight:700}.enlighter-t-enlighter .enlighter-k2{color:#458;font-weight:700}.enlighter-t-enlighter .enlighter-k3{color:#4da0d2;background-color:#f0f0f0}.enlighter-t-enlighter .enlighter-k4{color:#4a9141;font-weight:700}.enlighter-t-enlighter .enlighter-k5{color:#286491;font-weight:700}.enlighter-t-enlighter .enlighter-k6{color:#286491;font-style:italic}.enlighter-t-enlighter .enlighter-k7{color:#286491;font-weight:700}.enlighter-t-enlighter .enlighter-k8{color:#4da0d2}.enlighter-t-enlighter .enlighter-k9{color:#990073;font-weight:700}.enlighter-t-enlighter .enlighter-k10{color:#4a9141;font-style:italic}.enlighter-t-enlighter .enlighter-k11{color:#99a}.enlighter-t-enlighter .enlighter-e0{color:#34068a;font-weight:700}.enlighter-t-enlighter .enlighter-e1{color:#34068a;font-weight:700}.enlighter-t-enlighter .enlighter-e2{color:#009926}.enlighter-t-enlighter .enlighter-e3{color:#286491}.enlighter-t-enlighter .enlighter-e4{color:#ff8c00;font-style:italic}.enlighter-t-enlighter .enlighter-s0{color:#d14}.enlighter-t-enlighter .enlighter-s1{color:#d14}.enlighter-t-enlighter .enlighter-s2{color:#d14}.enlighter-t-enlighter .enlighter-s3{color:#737383}.enlighter-t-enlighter .enlighter-s4{color:#ff8c00;font-weight:700}.enlighter-t-enlighter .enlighter-s5{color:#d14;font-style:italic}.enlighter-t-enlighter .enlighter-n0{color:#099}.enlighter-t-enlighter .enlighter-n1{color:#099}.enlighter-t-enlighter .enlighter-n2{color:#099;font-style:italic}.enlighter-t-enlighter .enlighter-n3{color:#099;font-style:italic}.enlighter-t-enlighter .enlighter-n4{color:#099;font-style:italic}.enlighter-t-enlighter .enlighter-n5{color:#099;text-decoration:underline}.enlighter-t-enlighter .enlighter-m0{color:#0086b3}.enlighter-t-enlighter .enlighter-m1{color:#0086b3}.enlighter-t-enlighter .enlighter-m2{color:#0086b3}.enlighter-t-enlighter .enlighter-m3{color:#0086b3}.enlighter-t-enlighter .enlighter-g0{color:#777}.enlighter-t-enlighter .enlighter-g1{color:#777}.enlighter-t-enlighter .enlighter-t0{color:#777}.enlighter-t-enlighter .enlighter-t1{color:#d14;font-weight:700}.enlighter-t-enlighter .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-enlighter .enlighter-t3{color:#0086b3}.enlighter-t-enlighter .enlighter-t4{color:#009926}.enlighter-t-enlighter .enlighter-t5{color:#009926}.enlighter-t-enlighter .enlighter-t6{color:#d14}.enlighter-t-enlighter .enlighter-t7{color:#535353;font-weight:700}.enlighter-t-enlighter .enlighter-t8{color:#777;background-color:#f0f0f0;font-style:italic}.enlighter-t-enlighter .enlighter-x1{color:#286491;font-weight:700}.enlighter-t-enlighter .enlighter-x2{color:#4da0d2}.enlighter-t-enlighter .enlighter-x10{color:#000;font-weight:700}.enlighter-t-enlighter .enlighter-x11{color:#286491;font-weight:700}.enlighter-t-enlighter .enlighter-x12{color:#286491;text-decoration:underline}.enlighter-t-enlighter .enlighter-x13{color:#0086b3}.enlighter-t-enlighter .enlighter-x14{color:#099;font-style:italic}.enlighter-t-enlighter .enlighter-x15{color:#990073;font-style:italic}.enlighter-t-enlighter.enlighter-v-inline{border-radius:3px;background-color:#fafafa}.enlighter-t-enlighter.enlighter-v-codegroup .enlighter,.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-raw{border-top-left-radius:0;border-top-right-radius:0}.enlighter-t-enlighter.enlighter-v-codegroup .enlighter div:first-child{border-radius:0}.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-wrapper{position:relative}.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch{border-radius:8px 8px 0 0;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;padding:5px 5px 5px 45px}.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{padding:3px 10px 3px 10px;border-radius:4px;border:1px solid #e0e0e0;font-size:1em;color:#000;background-color:transparent;width:auto}.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#e5e5e5;color:#000;border-color:#c9c9c9}
.enlighter-t-beyond{color:#333;background-color:#f7f7fa;border-radius:5px;border:solid 2px #e2e2e8;padding:10px 10px 10px 5px}.enlighter-t-beyond .enlighter-btn{border-radius:3px;background-color:#fff;color:#717171;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;width:23px;height:23px;background-position:0 0;background-size:contain;font-family:"Open Sans",Arial,Verdana,sans-serif}.enlighter-t-beyond .enlighter-btn:hover{border-color:#c9c9c9}.enlighter-t-beyond .enlighter-btn:after{content:''}.enlighter-t-beyond.enlighter-hover div.enlighter>div:hover{color:#444;background-color:#fff}.enlighter-t-beyond.enlighter-hover div.enlighter>div:hover.enlighter-special{background-color:#fffcd3;border:solid 0 #fff;color:#444}.enlighter-t-beyond .enlighter-raw{background-color:#f7f7fa;font-size:1.1em;color:#333;padding:10px 15px 10px 59px;line-height:1.7em}.enlighter-t-beyond div.enlighter>div{border:solid 0 #fff;padding:1px 5px 1px 10px;line-height:1.5em;color:#aaa;background-color:#f7f7fa}.enlighter-t-beyond div.enlighter>div:FIRST-CHILD{border-radius:8px 8px 0 0}.enlighter-t-beyond div.enlighter>div:LAST-CHILD{border-radius:0 0 8px 8px}.enlighter-t-beyond div.enlighter>div:AFTER{content:' '}.enlighter-t-beyond div.enlighter>div.enlighter-special{background-color:#fff}.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 14px;font-size:.9em}.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before{border-radius:0 8px 0 0}.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before{border-radius:0 0 8px 0}.enlighter-t-beyond .enlighter span{font-size:1.1em}.enlighter-t-beyond .enlighter-text{color:#2f3235}.enlighter-t-beyond .enlighter-c0{color:#8181a1}.enlighter-t-beyond .enlighter-c1{color:#8181a1}.enlighter-t-beyond .enlighter-c2{color:#8181a1}.enlighter-t-beyond .enlighter-c9{color:#8181a1}.enlighter-t-beyond .enlighter-k0{color:#286491;font-weight:700}.enlighter-t-beyond .enlighter-k1{color:#286491;font-weight:700}.enlighter-t-beyond .enlighter-k2{color:#458;font-weight:700}.enlighter-t-beyond .enlighter-k3{color:#4da0d2;background-color:#f0f0f0}.enlighter-t-beyond .enlighter-k4{color:#4a9141;font-weight:700}.enlighter-t-beyond .enlighter-k5{color:#286491;font-weight:700}.enlighter-t-beyond .enlighter-k6{color:#286491;font-style:italic}.enlighter-t-beyond .enlighter-k7{color:#286491;font-weight:700}.enlighter-t-beyond .enlighter-k8{color:#4da0d2}.enlighter-t-beyond .enlighter-k9{color:#990073;font-weight:700}.enlighter-t-beyond .enlighter-k10{color:#4a9141;font-style:italic}.enlighter-t-beyond .enlighter-k11{color:#8181a1}.enlighter-t-beyond .enlighter-e0{color:#34068a;font-weight:700}.enlighter-t-beyond .enlighter-e1{color:#34068a;font-weight:700}.enlighter-t-beyond .enlighter-e2{color:#009926}.enlighter-t-beyond .enlighter-e3{color:#286491}.enlighter-t-beyond .enlighter-e4{color:#049595;font-style:italic}.enlighter-t-beyond .enlighter-s0{color:#d14}.enlighter-t-beyond .enlighter-s1{color:#d14}.enlighter-t-beyond .enlighter-s2{color:#d14}.enlighter-t-beyond .enlighter-s3{color:#737383}.enlighter-t-beyond .enlighter-s4{color:#049595;font-weight:700}.enlighter-t-beyond .enlighter-s5{color:#d14;font-style:italic}.enlighter-t-beyond .enlighter-n0{color:#099}.enlighter-t-beyond .enlighter-n1{color:#099}.enlighter-t-beyond .enlighter-n2{color:#099;font-style:italic}.enlighter-t-beyond .enlighter-n3{color:#099;font-style:italic}.enlighter-t-beyond .enlighter-n4{color:#099;font-style:italic}.enlighter-t-beyond .enlighter-n5{color:#099;text-decoration:underline}.enlighter-t-beyond .enlighter-m0{color:#0086b3}.enlighter-t-beyond .enlighter-m1{color:#0086b3}.enlighter-t-beyond .enlighter-m2{color:#0086b3}.enlighter-t-beyond .enlighter-m3{color:#0086b3}.enlighter-t-beyond .enlighter-g0{color:#777}.enlighter-t-beyond .enlighter-g1{color:#777}.enlighter-t-beyond .enlighter-t0{color:#777}.enlighter-t-beyond .enlighter-t1{color:#d14;font-weight:700}.enlighter-t-beyond .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-beyond .enlighter-t3{color:#0086b3}.enlighter-t-beyond .enlighter-t4{color:#009926}.enlighter-t-beyond .enlighter-t5{color:#009926}.enlighter-t-beyond .enlighter-t6{color:#d14}.enlighter-t-beyond .enlighter-t7{color:#535353;font-weight:700}.enlighter-t-beyond .enlighter-t8{color:#777;background-color:#f0f0f0;font-style:italic}.enlighter-t-beyond .enlighter-x1{color:#286491;font-weight:700}.enlighter-t-beyond .enlighter-x2{color:#4da0d2}.enlighter-t-beyond .enlighter-x10{color:#000;font-weight:700}.enlighter-t-beyond .enlighter-x11{color:#286491;font-weight:700}.enlighter-t-beyond .enlighter-x12{color:#286491;text-decoration:underline}.enlighter-t-beyond .enlighter-x13{color:#0086b3}.enlighter-t-beyond .enlighter-x14{color:#099;font-style:italic}.enlighter-t-beyond .enlighter-x15{color:#990073;font-style:italic}.enlighter-t-beyond.enlighter-v-inline{border-radius:3px;background-color:#f7f7fa;border:dotted 1px #e2e2e8;padding:0}.enlighter-t-beyond.enlighter-v-codegroup{padding:0;border:none}.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-wrapper{background-color:#f7f7fa;border-radius:5px;border:solid 2px #e2e2e8;padding:10px 10px 10px 5px}.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch{background-color:#fff;padding:0 0 0 45px}.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{border:solid 2px #e2e2e8;border-radius:5px 5px 0 0;font-size:1em;color:#286491;font-weight:700;background-color:#fff;border-bottom:none;padding:3px 10px 3px 10px;width:auto}.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#e2e2e8;border-color:#d8d8dd;color:#505050;font-weight:700}
.enlighter-t-classic{background-color:#fff;border:1px solid #e8e8e2}.enlighter-t-classic .enlighter-btn{background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain;font-family:"Open Sans",Arial,Verdana,sans-serif}.enlighter-t-classic .enlighter-btn:hover{border-color:#c9c9c9}.enlighter-t-classic .enlighter-btn:after{content:''}.enlighter-t-classic.enlighter-hover div.enlighter>div:hover{background-color:#ddf0dd}.enlighter-t-classic .enlighter-raw{font-size:1.25em;color:#000;line-height:1.85em;padding:4px 5px 4px 58px}.enlighter-t-classic div.enlighter{line-height:1.7em}.enlighter-t-classic div.enlighter>div{padding:1px 5px 1px 14px;line-height:1.7em;color:#aaa}.enlighter-t-classic div.enlighter>div>div{border-left:solid 4px #52ce52}.enlighter-t-classic div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-classic div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-classic div.enlighter>div:AFTER{content:' '}.enlighter-t-classic div.enlighter>div:nth-child(even){background-color:#f8f8f8}.enlighter-t-classic div.enlighter>div.enlighter-special{background-color:#edf9ec;border-left-color:#3fa03f}.enlighter-t-classic.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 14px;color:#000;background-color:#f8f8f8;font-size:1.15em;width:55px;min-width:55px}.enlighter-t-classic .enlighter span{font-size:1.25em}.enlighter-t-classic .enlighter-text{color:#000}.enlighter-t-classic .enlighter-c0{color:#888}.enlighter-t-classic .enlighter-c1{color:#888}.enlighter-t-classic .enlighter-c2{color:#888}.enlighter-t-classic .enlighter-c9{color:#888}.enlighter-t-classic .enlighter-k0{color:#066da1;font-weight:700}.enlighter-t-classic .enlighter-k1{color:#066da1;font-weight:700}.enlighter-t-classic .enlighter-k2{color:#404247;font-weight:700}.enlighter-t-classic .enlighter-k3{color:#404247;background-color:#f0f0f0}.enlighter-t-classic .enlighter-k4{color:#404247;font-weight:700}.enlighter-t-classic .enlighter-k5{color:#404247;font-weight:700}.enlighter-t-classic .enlighter-k6{color:#066da1;font-style:italic}.enlighter-t-classic .enlighter-k7{color:#066da1;font-weight:700}.enlighter-t-classic .enlighter-k8{color:#404247}.enlighter-t-classic .enlighter-k9{color:#d53aa9;font-weight:700}.enlighter-t-classic .enlighter-k10{color:#404247;font-style:italic}.enlighter-t-classic .enlighter-k11{color:#888}.enlighter-t-classic .enlighter-e0{color:#d53aa9;font-weight:700}.enlighter-t-classic .enlighter-e1{color:#d53aa9;font-weight:700}.enlighter-t-classic .enlighter-e2{color:#009926}.enlighter-t-classic .enlighter-e3{color:#d53aa9}.enlighter-t-classic .enlighter-e4{color:#d53aa9;font-style:italic}.enlighter-t-classic .enlighter-s0{color:#2d47e6}.enlighter-t-classic .enlighter-s1{color:#2d47e6}.enlighter-t-classic .enlighter-s2{color:#2d47e6}.enlighter-t-classic .enlighter-s3{color:#2d47e6}.enlighter-t-classic .enlighter-s4{color:#2d47e6;font-weight:700}.enlighter-t-classic .enlighter-s5{color:#d53aa9;font-weight:700}.enlighter-t-classic .enlighter-n0{color:#d53aa9}.enlighter-t-classic .enlighter-n1{color:#d53aa9}.enlighter-t-classic .enlighter-n2{color:#d53aa9}.enlighter-t-classic .enlighter-n3{color:#d53aa9}.enlighter-t-classic .enlighter-n4{color:#d53aa9}.enlighter-t-classic .enlighter-n5{color:#d53aa9}.enlighter-t-classic .enlighter-m0{color:#404247}.enlighter-t-classic .enlighter-m1{color:#404247}.enlighter-t-classic .enlighter-m2{color:#404247}.enlighter-t-classic .enlighter-m3{color:#404247}.enlighter-t-classic .enlighter-g0{color:#444}.enlighter-t-classic .enlighter-g1{color:#444}.enlighter-t-classic .enlighter-t0{color:#444}.enlighter-t-classic .enlighter-t1{color:#d53aa9;font-weight:700}.enlighter-t-classic .enlighter-t2{color:#d53aa9;font-weight:700}.enlighter-t-classic .enlighter-t3{color:#066da1}.enlighter-t-classic .enlighter-t4{color:#009926}.enlighter-t-classic .enlighter-t5{color:#009926}.enlighter-t-classic .enlighter-t6{color:#d53aa9}.enlighter-t-classic .enlighter-t7{color:#444;font-weight:700}.enlighter-t-classic .enlighter-t8{color:#444;background-color:#f0f0f0;font-style:italic}.enlighter-t-classic .enlighter-x1{color:#066da1;font-weight:700}.enlighter-t-classic .enlighter-x2{color:#404247;font-weight:700}.enlighter-t-classic .enlighter-x10{color:#000;font-weight:700}.enlighter-t-classic .enlighter-x11{color:#286491;font-weight:700}.enlighter-t-classic .enlighter-x12{color:#286491;text-decoration:underline}.enlighter-t-classic .enlighter-x13{color:#0086b3}.enlighter-t-classic .enlighter-x14{color:#099;font-style:italic}.enlighter-t-classic .enlighter-x15{color:#990073;font-style:italic}.enlighter-t-classic.enlighter-v-inline{background-color:transparent;border:none}.enlighter-t-classic.enlighter-v-codegroup{display:block}.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-wrapper{position:relative}.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch{background-color:#f8f8f8;padding-left:45px}.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{border:none;font-size:1.25em;line-height:2.1em;width:auto;height:auto;background-color:transparent;padding:5px 10px 5px 10px}.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#52ce52;color:#f9f9f9;font-weight:700}
.enlighter-t-godzilla{border-left:solid 6px #4a80b3;background-image:url(data:image/gif;base64,R0lGODlhHgAeAJEAAPLz9ezt7vf39wAAACwAAAAAHgAeAAACYYyPqXvi/wCccr5gY3Y1491Z4fRlI3Rem5ByaymurQBT8nuDuM57wA8MCodEQA2V8yRjm6OmZ3G6oKSlrWlFYqlaJffpNWUvxbL5J2WNHenZrL2mxd/znfjLrm/v/Kg+UwAAOw==);background-repeat:repeat;background-position:0 0}.enlighter-t-godzilla .enlighter-btn{border-radius:3px;background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain}.enlighter-t-godzilla .enlighter-btn:hover{border-color:#c9c9c9}.enlighter-t-godzilla .enlighter-btn:after{content:''}.enlighter-t-godzilla.enlighter-hover div.enlighter>div:hover{background-color:#f0f0f1}.enlighter-t-godzilla .enlighter-raw{font-size:1.15em;line-height:1.6em;color:#2b333a;padding:4px 5px 4px 54px}.enlighter-t-godzilla div.enlighter>div{padding:1px 5px 1px 14px;line-height:1.35em;color:#9c9ea0}.enlighter-t-godzilla div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-godzilla div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-godzilla div.enlighter>div:AFTER{content:' '}.enlighter-t-godzilla div.enlighter>div.enlighter-special{background-color:#fffcd3}.enlighter-t-godzilla.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 14px;background-color:transparent;font-size:.9em}.enlighter-t-godzilla .enlighter span{font-size:1.15em}.enlighter-t-godzilla .enlighter-text{color:#2b333a}.enlighter-t-godzilla .enlighter-c0{color:#6b7c8b}.enlighter-t-godzilla .enlighter-c1{color:#6b7c8b}.enlighter-t-godzilla .enlighter-c2{color:#6b7c8b}.enlighter-t-godzilla .enlighter-c9{color:#5b7c9c}.enlighter-t-godzilla .enlighter-k0{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-k1{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-k2{color:#4284ae;font-weight:700}.enlighter-t-godzilla .enlighter-k3{color:#4284ae;background-color:#f0f0f0}.enlighter-t-godzilla .enlighter-k4{color:#4284ae;font-weight:700}.enlighter-t-godzilla .enlighter-k5{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-k6{color:#085789;font-style:italic}.enlighter-t-godzilla .enlighter-k7{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-k8{color:#4284ae}.enlighter-t-godzilla .enlighter-k9{color:#ae42a0;font-weight:700}.enlighter-t-godzilla .enlighter-k10{color:#ae42a0;font-style:italic}.enlighter-t-godzilla .enlighter-k11{color:#6b7c8b}.enlighter-t-godzilla .enlighter-e0{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-e1{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-e2{color:#085789}.enlighter-t-godzilla .enlighter-e3{color:#085789}.enlighter-t-godzilla .enlighter-e4{color:#d2901d}.enlighter-t-godzilla .enlighter-s0{color:#5e860f}.enlighter-t-godzilla .enlighter-s1{color:#5e860f}.enlighter-t-godzilla .enlighter-s2{color:#5e860f}.enlighter-t-godzilla .enlighter-s3{color:#5e860f}.enlighter-t-godzilla .enlighter-s4{color:#5e860f}.enlighter-t-godzilla .enlighter-s5{color:#5e860f}.enlighter-t-godzilla .enlighter-n0{color:#9b0d5c}.enlighter-t-godzilla .enlighter-n1{color:#9b0d5c}.enlighter-t-godzilla .enlighter-n2{color:#9b0d5c;font-style:italic}.enlighter-t-godzilla .enlighter-n3{color:#9b0d5c;font-style:italic}.enlighter-t-godzilla .enlighter-n4{color:#9b0d5c;font-style:italic}.enlighter-t-godzilla .enlighter-n5{color:#9b0d5c;text-decoration:underline}.enlighter-t-godzilla .enlighter-m0{color:#d0284a}.enlighter-t-godzilla .enlighter-m1{color:#d0284a}.enlighter-t-godzilla .enlighter-m2{color:#d0284a}.enlighter-t-godzilla .enlighter-m3{color:#d0284a}.enlighter-t-godzilla .enlighter-g0{color:#35434c}.enlighter-t-godzilla .enlighter-g1{color:#35434c}.enlighter-t-godzilla .enlighter-t0{color:#35434c}.enlighter-t-godzilla .enlighter-t1{color:#d0284a;font-weight:700}.enlighter-t-godzilla .enlighter-t2{color:#9b0d5c;font-weight:700}.enlighter-t-godzilla .enlighter-t3{color:#085789}.enlighter-t-godzilla .enlighter-t4{color:#085789}.enlighter-t-godzilla .enlighter-t5{color:#085789}.enlighter-t-godzilla .enlighter-t6{color:#d0284a}.enlighter-t-godzilla .enlighter-t7{color:#35434c;font-weight:700}.enlighter-t-godzilla .enlighter-t8{color:#35434c;background-color:#f0f0f0;font-style:italic}.enlighter-t-godzilla .enlighter-x1{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-x2{color:#4284ae}.enlighter-t-godzilla .enlighter-x10{color:#35434c;font-weight:700}.enlighter-t-godzilla .enlighter-x11{color:#085789;font-weight:700}.enlighter-t-godzilla .enlighter-x12{color:#085789;text-decoration:underline}.enlighter-t-godzilla .enlighter-x13{color:#4284ae}.enlighter-t-godzilla .enlighter-x14{color:#4284ae;font-style:italic}.enlighter-t-godzilla .enlighter-x15{color:#9b0d5c;font-style:italic}.enlighter-t-godzilla.enlighter-v-inline{background-color:#f7f7f7;border:dotted 1px #e0e0e1;border-left:solid 2px #4a80b3}.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch{font-family:"Open Sans",Arial,Verdana,sans-serif;background-color:#4a80b3;padding:5px 5px 5px 5px}.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{padding:3px 10px 3px 10px;border:none;background-color:transparent;line-height:1.7em;font-size:1.15em;color:#f0f0f0;width:auto}.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#00417f}
.enlighter-t-atomic{font-family:Inconsolata,Consolas,"Source Code Pro","Liberation Mono","Courier New",Courier,monospace;background-color:#272b33;font-size:12px;color:#939393}.enlighter-t-atomic .enlighter-toolbar{top:10px;right:10px}.enlighter-t-atomic .enlighter-btn{font-family:"Open Sans",Arial,Verdana,sans-serif;background-image:none;background-color:transparent;color:#939393;font-size:1.1em;padding:2px 8px 2px 8px;margin:0 5px 0 5px;border:solid 1px #383e49;border-radius:4px;background-color:#13151a}.enlighter-t-atomic .enlighter-btn:hover{background-color:#121518;color:#f0f0f0}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-raw{background-image:none}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-raw:after{content:'Raw'}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-copy{background-image:none}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-copy:after{content:'Copy'}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-window{background-image:none}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-window:after{content:'Extern'}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-website{background-image:none}.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-website:after{content:'EnlighterJS'}.enlighter-t-atomic .enlighter-raw{font-size:1.4em;color:#cfd5e0;background-color:#272b33;line-height:1.85em;padding:4px 5px 4px 54px}.enlighter-t-atomic div.enlighter>div{padding:1px 5px 1px 14px;line-height:1.6em;color:#596174;background-color:#272b33}.enlighter-t-atomic div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-atomic div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-atomic div.enlighter>div:AFTER{content:' '}.enlighter-t-atomic div.enlighter>div.enlighter-special{background-color:#392d3b}.enlighter-t-atomic.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 14px;font-size:1.3em}.enlighter-t-atomic.enlighter-hover div.enlighter>div:hover{background-color:#2e353e}.enlighter-t-atomic .enlighter span{font-size:1.4em}.enlighter-t-atomic .enlighter-text{color:#cfd5e0}.enlighter-t-atomic .enlighter-c0{color:#6b7c8b}.enlighter-t-atomic .enlighter-c1{color:#6b7c8b}.enlighter-t-atomic .enlighter-c2{color:#6b7c8b}.enlighter-t-atomic .enlighter-c9{color:#5b7c9c}.enlighter-t-atomic .enlighter-k0{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-k1{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-k2{color:#d19252;border-bottom:dotted 1px #d19252}.enlighter-t-atomic .enlighter-k3{color:#4284ae}.enlighter-t-atomic .enlighter-k4{color:#4284ae;font-weight:700}.enlighter-t-atomic .enlighter-k5{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-k6{color:#d171dd;font-style:italic}.enlighter-t-atomic .enlighter-k7{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-k8{color:#4284ae}.enlighter-t-atomic .enlighter-k9{color:#fff}.enlighter-t-atomic .enlighter-k10{color:#4284ae;font-style:italic}.enlighter-t-atomic .enlighter-k11{color:#6b7c8b}.enlighter-t-atomic .enlighter-e0{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-e1{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-e2{color:#d19252}.enlighter-t-atomic .enlighter-e3{color:#ae42a0}.enlighter-t-atomic .enlighter-e4{color:#d2901d;font-style:italic}.enlighter-t-atomic .enlighter-s0{color:#7cc379}.enlighter-t-atomic .enlighter-s1{color:#7cc379}.enlighter-t-atomic .enlighter-s2{color:#7cc379}.enlighter-t-atomic .enlighter-s3{color:#7cc379}.enlighter-t-atomic .enlighter-s4{color:#7cc379;font-weight:700}.enlighter-t-atomic .enlighter-s5{color:#5e860f;font-style:italic}.enlighter-t-atomic .enlighter-n0{color:#d19a66}.enlighter-t-atomic .enlighter-n1{color:#d19a66}.enlighter-t-atomic .enlighter-n2{color:#d19a66}.enlighter-t-atomic .enlighter-n3{color:#d19a66}.enlighter-t-atomic .enlighter-n4{color:#d19a66}.enlighter-t-atomic .enlighter-n5{color:#d19a66}.enlighter-t-atomic .enlighter-m0{color:#4284ae}.enlighter-t-atomic .enlighter-m1{color:#4284ae}.enlighter-t-atomic .enlighter-m2{color:#4284ae}.enlighter-t-atomic .enlighter-m3{color:#4284ae}.enlighter-t-atomic .enlighter-g0{color:#6b7c8b;font-weight:700}.enlighter-t-atomic .enlighter-g1{color:#6b7c8b;font-weight:700}.enlighter-t-atomic .enlighter-t0{color:#6b7c8b}.enlighter-t-atomic .enlighter-t1{color:#9b0d5c;font-weight:700}.enlighter-t-atomic .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-atomic .enlighter-t3{color:#d171dd}.enlighter-t-atomic .enlighter-t4{color:#4284ae}.enlighter-t-atomic .enlighter-t5{color:#4284ae}.enlighter-t-atomic .enlighter-t6{color:#9b0d5c}.enlighter-t-atomic .enlighter-t7{color:#6b7c8b;font-weight:700}.enlighter-t-atomic .enlighter-t8{color:#6b7c8b}.enlighter-t-atomic .enlighter-x1{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-x2{color:#d19252;border-bottom:dotted 1px #d19252}.enlighter-t-atomic .enlighter-x10{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-x11{color:#d171dd;font-weight:700}.enlighter-t-atomic .enlighter-x12{color:#d171dd;text-decoration:underline}.enlighter-t-atomic .enlighter-x13{color:#d19252;border-bottom:dotted 1px #d19252}.enlighter-t-atomic .enlighter-x14{color:#d19a66;font-style:italic}.enlighter-t-atomic .enlighter-x15{color:#9b0d5c;font-style:italic}.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-wrapper{position:relative}.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch{padding:5px 5px 0 45px;background-color:#121518}.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{padding:2px 8px 0 8px;border:none;background-color:transparent;line-height:2.1em;font-weight:700;color:#f0f0f0;border-radius:5px 5px 0 0;text-transform:lowercase}.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#272b33}
.enlighter-t-droide{background-color:#f7f7f9;border:solid 1px #e0e0e0}.enlighter-t-droide .enlighter-btn{background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain}.enlighter-t-droide .enlighter-btn:hover{background-color:#fff}.enlighter-t-droide .enlighter-btn:after{content:''}.enlighter-t-droide.enlighter-hover div.enlighter>div:hover{background-color:#fae9d9}.enlighter-t-droide .enlighter-raw{font-size:1.1em;color:#404141;line-height:1.5em;padding:4px 5px 4px 55px}.enlighter-t-droide div.enlighter>div{border:solid 0 #fff;padding:1px 5px 1px 14px;line-height:1.35em;color:#aaa}.enlighter-t-droide div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-droide div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-droide div.enlighter>div:AFTER{content:' '}.enlighter-t-droide div.enlighter>div.enlighter-special{background-color:#fae9d9;border-left:solid 5px #e07c19}.enlighter-t-droide.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 0;border-right:1px dashed #e0e0e0;font-size:.9em;color:#707070;background-color:#f7f7f9}.enlighter-t-droide .enlighter span{font-size:1.1em}.enlighter-t-droide .enlighter-text{color:#000}.enlighter-t-droide .enlighter-c0{color:#086b08}.enlighter-t-droide .enlighter-c1{color:#086b08}.enlighter-t-droide .enlighter-c2{color:#086b08}.enlighter-t-droide .enlighter-c9{color:#086b08}.enlighter-t-droide .enlighter-k0{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-k1{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-k2{color:#458;font-weight:700}.enlighter-t-droide .enlighter-k3{color:#6e0d6e}.enlighter-t-droide .enlighter-k4{color:#6e0d6e;font-weight:700}.enlighter-t-droide .enlighter-k5{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-k6{color:#12217c;font-style:italic}.enlighter-t-droide .enlighter-k7{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-k8{color:#458}.enlighter-t-droide .enlighter-k9{color:#990073;font-weight:700}.enlighter-t-droide .enlighter-k10{color:#6e0d6e;font-style:italic}.enlighter-t-droide .enlighter-k11{color:#086b08}.enlighter-t-droide .enlighter-e0{color:#34068a;font-weight:700}.enlighter-t-droide .enlighter-e1{color:#34068a;font-weight:700}.enlighter-t-droide .enlighter-e2{color:#009926}.enlighter-t-droide .enlighter-e3{color:#286491}.enlighter-t-droide .enlighter-e4{color:#ff8c00;font-style:italic}.enlighter-t-droide .enlighter-s0{color:#961414}.enlighter-t-droide .enlighter-s1{color:#961414}.enlighter-t-droide .enlighter-s2{color:#961414}.enlighter-t-droide .enlighter-s3{color:#961414}.enlighter-t-droide .enlighter-s4{color:#963f14;font-weight:700}.enlighter-t-droide .enlighter-s5{color:#961414;font-style:italic}.enlighter-t-droide .enlighter-n0{color:#007f7f}.enlighter-t-droide .enlighter-n1{color:#007f7f}.enlighter-t-droide .enlighter-n2{color:#007f7f;font-style:italic}.enlighter-t-droide .enlighter-n3{color:#007f7f;font-style:italic}.enlighter-t-droide .enlighter-n4{color:#007f7f;font-style:italic}.enlighter-t-droide .enlighter-n5{color:#007f7f;text-decoration:underline}.enlighter-t-droide .enlighter-m0{color:#000}.enlighter-t-droide .enlighter-m1{color:#000}.enlighter-t-droide .enlighter-m2{color:#000}.enlighter-t-droide .enlighter-m3{color:#000}.enlighter-t-droide .enlighter-g0{color:#12217c}.enlighter-t-droide .enlighter-g1{color:#12217c}.enlighter-t-droide .enlighter-t0{color:#777}.enlighter-t-droide .enlighter-t1{color:#961414;font-weight:700}.enlighter-t-droide .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-droide .enlighter-t3{color:#458}.enlighter-t-droide .enlighter-t4{color:#6e0d6e}.enlighter-t-droide .enlighter-t5{color:#6e0d6e}.enlighter-t-droide .enlighter-t6{color:#961414}.enlighter-t-droide .enlighter-t7{color:#535353;font-weight:700}.enlighter-t-droide .enlighter-t8{color:#777;font-style:italic}.enlighter-t-droide .enlighter-x1{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-x2{color:#6e0d6e}.enlighter-t-droide .enlighter-x10{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-x11{color:#12217c;font-weight:700}.enlighter-t-droide .enlighter-x12{color:#458}.enlighter-t-droide .enlighter-x13{color:#007f7f}.enlighter-t-droide .enlighter-x14{color:#007f7f}.enlighter-t-droide .enlighter-x15{color:#990073;font-style:italic}.enlighter-t-droide.enlighter-v-codegroup{background-color:transparent;border:none}.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-wrapper{background-color:#f7f7f9;border:solid 1px #e0e0e0}.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch{padding-left:15px}.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{border:solid 1px #e0e0e0;font-size:1em;color:#000;background-color:transparent;border-radius:0;border-bottom-width:0;padding:5px 10px 5px 10px;font-weight:700;width:auto;height:auto}.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#f7f7f9;color:#000;border-color:#c9c9c9}
.enlighter-t-minimal{border-top:solid 3px #e0e0e0;border-bottom:solid 3px #e0e0e0;background-color:transparent;padding:10px 0 10px 0}.enlighter-t-minimal .enlighter-btn{background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain}.enlighter-t-minimal .enlighter-btn:after{content:''}.enlighter-t-minimal.enlighter-hover div.enlighter>div:hover{background-color:#f0f0f0}.enlighter-t-minimal .enlighter-raw{font-size:1.1em;line-height:1.75em;padding:13px 5px 15px 50px;color:#404141}.enlighter-t-minimal div.enlighter>div{border:solid 0 #fff;background-color:transparent;padding:1px 5px 1px 0;line-height:1.5em;color:#a0a0a0}.enlighter-t-minimal div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-minimal div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-minimal div.enlighter>div:AFTER{content:' '}.enlighter-t-minimal div.enlighter>div.enlighter-special{background-color:#f9f9f9}.enlighter-t-minimal.enlighter-linenumbers div.enlighter>div::before{padding:1px 10px 1px 10px;font-size:.8em;color:#404141}.enlighter-t-minimal .enlighter span{font-size:1.1em}.enlighter-t-minimal .enlighter-text{color:#2a2a2a}.enlighter-t-minimal .enlighter-c0{color:#a0a0a0}.enlighter-t-minimal .enlighter-c1{color:#a0a0a0}.enlighter-t-minimal .enlighter-c2{color:#a0a0a0}.enlighter-t-minimal .enlighter-c9{color:#a0a0a0}.enlighter-t-minimal .enlighter-k0{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-k1{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-k2{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-k3{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-k4{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-k5{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-k6{color:#12217c;font-style:italic}.enlighter-t-minimal .enlighter-k7{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-k8{color:#458}.enlighter-t-minimal .enlighter-k9{color:#990073}.enlighter-t-minimal .enlighter-k10{color:#990073}.enlighter-t-minimal .enlighter-k11{color:#a0a0a0}.enlighter-t-minimal .enlighter-e0{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-e1{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-e2{color:#996700;border-bottom:solid 1px #996700}.enlighter-t-minimal .enlighter-e3{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-e4{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-s0{color:#217908;border-bottom:dotted 1px #387905}.enlighter-t-minimal .enlighter-s1{color:#217908;border-bottom:dotted 1px #387905}.enlighter-t-minimal .enlighter-s2{color:#cf6a4c}.enlighter-t-minimal .enlighter-s3{color:#217908;border-bottom:dotted 1px #387905}.enlighter-t-minimal .enlighter-s4{color:#217908;border-bottom:dotted 1px #387905}.enlighter-t-minimal .enlighter-s5{color:#217908;border-bottom:dotted 1px #387905}.enlighter-t-minimal .enlighter-n0{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-n1{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-n2{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-n3{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-n4{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-n5{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-m0{color:#12217c;background-color:#e0e0e0}.enlighter-t-minimal .enlighter-m1{color:#12217c;background-color:#e0e0e0}.enlighter-t-minimal .enlighter-m2{color:#12217c;background-color:#e0e0e0}.enlighter-t-minimal .enlighter-m3{color:#12217c;background-color:#e0e0e0}.enlighter-t-minimal .enlighter-g0{color:#12217c}.enlighter-t-minimal .enlighter-g1{color:#2a2a2a}.enlighter-t-minimal .enlighter-t0{color:#a0a0a0}.enlighter-t-minimal .enlighter-t1{color:#387905;font-weight:700}.enlighter-t-minimal .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-minimal .enlighter-t3{color:#458}.enlighter-t-minimal .enlighter-t4{color:#458}.enlighter-t-minimal .enlighter-t5{color:#458}.enlighter-t-minimal .enlighter-t6{color:#387905}.enlighter-t-minimal .enlighter-t7{color:#a0a0a0;font-weight:700}.enlighter-t-minimal .enlighter-t8{color:#a0a0a0;font-style:italic}.enlighter-t-minimal .enlighter-x1{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-x2{color:#458;border-bottom:dotted 1px #458}.enlighter-t-minimal .enlighter-x10{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-x11{color:#12217c;font-weight:700}.enlighter-t-minimal .enlighter-x12{color:#458}.enlighter-t-minimal .enlighter-x13{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-x14{color:#a61d1b;font-weight:700}.enlighter-t-minimal .enlighter-x15{color:#990073}.enlighter-t-minimal.enlighter-v-inline{background-color:transparent;border:none;padding:0}.enlighter-t-minimal.enlighter-v-codegroup{border-top:none;padding-top:0}.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-wrapper{border-top:solid 3px #e0e0e0;padding-top:10px}.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch{padding-left:5px;padding-bottom:5px}.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{font-size:1em;color:#000;background-color:transparent;font-weight:700;text-transform:uppercase;padding:1px 6px 1px 6px;border:none;width:auto;height:auto}.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#e0e0e0;color:#2a2a2a}
.enlighter-t-eclipse{color:#787878;border-radius:5px;border:solid 8px #f3f3f3;background-color:#fff}.enlighter-t-eclipse .enlighter-toolbar{top:15px;right:15px}.enlighter-t-eclipse .enlighter-btn{background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain;border-radius:8px}.enlighter-t-eclipse .enlighter-btn:hover{background-color:#e0e0e0}.enlighter-t-eclipse .enlighter-btn:after{content:''}.enlighter-t-eclipse.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover{background-color:#e8f2fe;color:#444}.enlighter-t-eclipse.enlighter-hover div.enlighter>div:hover{background-color:#e8f2fe;color:#444;border-left-color:#e0e0e0}.enlighter-t-eclipse .enlighter-raw{font-size:1.1em;line-height:1.5em;padding:4px 5px 4px 56px;color:#717171}.enlighter-t-eclipse div.enlighter{background-color:#fff}.enlighter-t-eclipse div.enlighter>div{border:solid 0 #fff;background-color:transparent;padding:1px 5px 1px 0;line-height:1.35em;color:#787878}.enlighter-t-eclipse div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-eclipse div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-eclipse div.enlighter>div:AFTER{content:' '}.enlighter-t-eclipse div.enlighter>div.enlighter-special{background-color:#f9f9f9}.enlighter-t-eclipse.enlighter-linenumbers div.enlighter>div::before{border-right:2px solid #f8f8f8;padding:1px 5px 1px 14px}.enlighter-t-eclipse .enlighter span{font-size:1.1em}.enlighter-t-eclipse .enlighter-text{color:#000}.enlighter-t-eclipse .enlighter-c0{color:#3f7f5f}.enlighter-t-eclipse .enlighter-c1{color:#3f5fbf}.enlighter-t-eclipse .enlighter-c2{color:#3f5fbf}.enlighter-t-eclipse .enlighter-c9{color:#3f5fbf}.enlighter-t-eclipse .enlighter-k0{color:#3f7f95;font-weight:700}.enlighter-t-eclipse .enlighter-k1{color:#3f7f95;font-weight:700}.enlighter-t-eclipse .enlighter-k2{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-k3{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-k4{color:#458}.enlighter-t-eclipse .enlighter-k5{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-k6{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-k7{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-k8{color:#458}.enlighter-t-eclipse .enlighter-k9{color:#990073}.enlighter-t-eclipse .enlighter-k10{color:#990073}.enlighter-t-eclipse .enlighter-k11{color:#3f5fbf}.enlighter-t-eclipse .enlighter-e0{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-e1{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-e2{color:#009926}.enlighter-t-eclipse .enlighter-e3{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-e4{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-s0{color:#320fe3}.enlighter-t-eclipse .enlighter-s1{color:#320fe3}.enlighter-t-eclipse .enlighter-s2{color:#320fe3}.enlighter-t-eclipse .enlighter-s3{color:#320fe3}.enlighter-t-eclipse .enlighter-s4{color:#320fe3}.enlighter-t-eclipse .enlighter-s5{color:#990073}.enlighter-t-eclipse .enlighter-n0{color:#000}.enlighter-t-eclipse .enlighter-n1{color:#000}.enlighter-t-eclipse .enlighter-n2{color:#000}.enlighter-t-eclipse .enlighter-n3{color:#000}.enlighter-t-eclipse .enlighter-n4{color:#000}.enlighter-t-eclipse .enlighter-n5{color:#000}.enlighter-t-eclipse .enlighter-m0{color:#000}.enlighter-t-eclipse .enlighter-m1{color:#000}.enlighter-t-eclipse .enlighter-m2{color:#000}.enlighter-t-eclipse .enlighter-m3{color:#000}.enlighter-t-eclipse .enlighter-g0{color:#777}.enlighter-t-eclipse .enlighter-g1{color:#777}.enlighter-t-eclipse .enlighter-t0{color:#777}.enlighter-t-eclipse .enlighter-t1{color:#3f7f5f;font-weight:700}.enlighter-t-eclipse .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-eclipse .enlighter-t3{color:#458}.enlighter-t-eclipse .enlighter-t4{color:#458}.enlighter-t-eclipse .enlighter-t5{color:#458}.enlighter-t-eclipse .enlighter-t6{color:#3f7f5f}.enlighter-t-eclipse .enlighter-t7{color:#a0a0a0;font-weight:700}.enlighter-t-eclipse .enlighter-t8{color:#a0a0a0;font-style:italic}.enlighter-t-eclipse .enlighter-x1{color:#3f7f95;font-weight:700}.enlighter-t-eclipse .enlighter-x2{color:#7f007f;font-weight:700}.enlighter-t-eclipse .enlighter-x10{color:#3f7f95;font-weight:700}.enlighter-t-eclipse .enlighter-x11{color:#3f7f95;font-weight:700}.enlighter-t-eclipse .enlighter-x12{color:#458}.enlighter-t-eclipse .enlighter-x13{color:#3f7f95}.enlighter-t-eclipse .enlighter-x14{color:#000}.enlighter-t-eclipse .enlighter-x15{color:#000}.enlighter-t-eclipse.enlighter-v-inline{border-radius:3px;background-color:#f8f8f8;border:solid 0 #fff}.enlighter-t-eclipse.enlighter-v-codegroup{display:block}.enlighter-t-eclipse.enlighter-v-codegroup .enlighter,.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-raw{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-wrapper{position:relative}.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch{background-color:#f3f3f3;padding:8px 5px 0 60px;border-radius:5px 5px 0 0}.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{font-size:1em;color:#000;background-color:transparent;padding:5px 10px 5px 10px;border-radius:5px 5px 0 0;border:none;width:auto}.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#fff;color:#000;border-color:#c9c9c9}
.enlighter-t-mowtwo{background-color:#f0f0f1;border:solid 1px #f0f0f1;border-radius:7px}.enlighter-t-mowtwo .enlighter-btn{background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain}.enlighter-t-mowtwo .enlighter-btn:after{content:''}.enlighter-t-mowtwo.enlighter-hover div.enlighter>div:hover{background-color:#e9e9e9}.enlighter-t-mowtwo .enlighter-raw{font-size:1.15em;line-height:1.75em;color:#313437;padding:5px 5px 5px 51px;background-color:transparent}.enlighter-t-mowtwo div.enlighter>div{line-height:1.5em;padding:1px 5px 1px 14px;color:#9c9ea0}.enlighter-t-mowtwo div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-mowtwo div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-mowtwo div.enlighter>div:AFTER{content:' '}.enlighter-t-mowtwo div.enlighter>div.enlighter-special{background-color:#e9e9e9}.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div::before{padding:1px 10px 1px 10px;font-size:.9em}.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before{border-radius:0 8px 0 0}.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before{border-radius:0 0 8px 0}.enlighter-t-mowtwo .enlighter span{font-size:1.15em}.enlighter-t-mowtwo .enlighter-text{color:#313437}.enlighter-t-mowtwo .enlighter-c0{color:#9c9ea0}.enlighter-t-mowtwo .enlighter-c1{color:#9c9ea0}.enlighter-t-mowtwo .enlighter-c2{color:#9c9ea0}.enlighter-t-mowtwo .enlighter-c9{color:#9c9ea0}.enlighter-t-mowtwo .enlighter-k0{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-k1{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-k2{color:#b05098}.enlighter-t-mowtwo .enlighter-k3{color:#b05098}.enlighter-t-mowtwo .enlighter-k4{color:#b05098}.enlighter-t-mowtwo .enlighter-k5{color:#b05098}.enlighter-t-mowtwo .enlighter-k6{color:#b05098}.enlighter-t-mowtwo .enlighter-k7{color:#b05098}.enlighter-t-mowtwo .enlighter-k8{color:#313437}.enlighter-t-mowtwo .enlighter-k9{color:#313437}.enlighter-t-mowtwo .enlighter-k10{color:#313437}.enlighter-t-mowtwo .enlighter-k11{color:#9c9ea0}.enlighter-t-mowtwo .enlighter-e0{color:#b05098}.enlighter-t-mowtwo .enlighter-e1{color:#b05098}.enlighter-t-mowtwo .enlighter-e2{color:#864c08}.enlighter-t-mowtwo .enlighter-e3{color:#b05098}.enlighter-t-mowtwo .enlighter-e4{color:#b05098}.enlighter-t-mowtwo .enlighter-s0{color:#83a440}.enlighter-t-mowtwo .enlighter-s1{color:#83a440}.enlighter-t-mowtwo .enlighter-s2{color:#83a440}.enlighter-t-mowtwo .enlighter-s3{color:#83a440}.enlighter-t-mowtwo .enlighter-s4{color:#83a440}.enlighter-t-mowtwo .enlighter-s5{color:#83a440}.enlighter-t-mowtwo .enlighter-n0{color:#429bc1}.enlighter-t-mowtwo .enlighter-n1{color:#429bc1}.enlighter-t-mowtwo .enlighter-n2{color:#429bc1}.enlighter-t-mowtwo .enlighter-n3{color:#429bc1}.enlighter-t-mowtwo .enlighter-n4{color:#429bc1}.enlighter-t-mowtwo .enlighter-n5{color:#429bc1}.enlighter-t-mowtwo .enlighter-m0{color:#666}.enlighter-t-mowtwo .enlighter-m1{color:#666}.enlighter-t-mowtwo .enlighter-m2{color:#666}.enlighter-t-mowtwo .enlighter-m3{color:#666}.enlighter-t-mowtwo .enlighter-g0{color:#864c08}.enlighter-t-mowtwo .enlighter-g1{color:#909090}.enlighter-t-mowtwo .enlighter-t0{color:#909090}.enlighter-t-mowtwo .enlighter-t1{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-t2{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-t3{color:#b05098}.enlighter-t-mowtwo .enlighter-t4{color:#b05098}.enlighter-t-mowtwo .enlighter-t5{color:#83a440}.enlighter-t-mowtwo .enlighter-t6{color:#b05098}.enlighter-t-mowtwo .enlighter-t7{color:#909090;font-weight:700}.enlighter-t-mowtwo .enlighter-t8{color:#909090;font-style:italic}.enlighter-t-mowtwo .enlighter-x1{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-x2{color:#b05098}.enlighter-t-mowtwo .enlighter-x10{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-x11{color:#b05098;font-weight:700}.enlighter-t-mowtwo .enlighter-x12{color:#313437}.enlighter-t-mowtwo .enlighter-x13{color:#429bc1}.enlighter-t-mowtwo .enlighter-x14{color:#429bc1}.enlighter-t-mowtwo .enlighter-x15{color:#313437}.enlighter-t-mowtwo.enlighter-v-inline{border-radius:4px}.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch{background-color:#585b5e;padding:10px 0 10px 20px;border-radius:8px;margin-bottom:5px}.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{border-radius:0;background-color:transparent;line-height:1.7em;font-size:1.25em;color:#f0f0f0;border:none;padding:0 10px 0 10px;width:auto;height:auto;font-family:"Open Sans",Arial,Verdana,sans-serif}.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{text-decoration:underline}
.enlighter-t-rowhammer{background-color:transparent;border:none}.enlighter-t-rowhammer .enlighter-toolbar{top:20px}.enlighter-t-rowhammer .enlighter-btn{background-color:#fff;color:#717171;font-size:1em;padding:0;border:1px solid #e0e0e0;margin:0 0 0 8px;text-decoration:none;width:23px;height:23px;background-position:0 0;background-size:contain}.enlighter-t-rowhammer .enlighter-btn:hover{background-color:#fff}.enlighter-t-rowhammer .enlighter-btn:after{content:''}.enlighter-t-rowhammer.enlighter-hover div.enlighter>div:hover{background-color:#f0f0f0}.enlighter-t-rowhammer .enlighter-raw{font-size:1.1em;color:#404141;background-color:transparent;padding:14px 0 15px 38px;line-height:2em}.enlighter-t-rowhammer div.enlighter>div{border:solid 0 #fff;padding:1px 5px 1px 0;line-height:1.67em;color:#94a9bf;background-color:transparent;border-bottom:dotted 1px #e9e9f0}.enlighter-t-rowhammer div.enlighter>div:nth-of-type(1){border-top:dotted 1px #e9e9f0}.enlighter-t-rowhammer div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-rowhammer div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-rowhammer div.enlighter>div:AFTER{content:' '}.enlighter-t-rowhammer div.enlighter>div.enlighter-special{background-color:#f9f9f9}.enlighter-t-rowhammer.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 14px;font-size:.8em;color:#94a9bf}.enlighter-t-rowhammer .enlighter span{font-size:1.1em}.enlighter-t-rowhammer .enlighter-text{color:#000}.enlighter-t-rowhammer .enlighter-c0{color:#758697}.enlighter-t-rowhammer .enlighter-c1{color:#758697}.enlighter-t-rowhammer .enlighter-c2{color:#758697}.enlighter-t-rowhammer .enlighter-c9{color:#758697}.enlighter-t-rowhammer .enlighter-k0{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-k1{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-k2{color:#07a;font-weight:700}.enlighter-t-rowhammer .enlighter-k3{color:#07a}.enlighter-t-rowhammer .enlighter-k4{color:#07a;font-weight:700}.enlighter-t-rowhammer .enlighter-k5{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-k6{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-k7{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-k8{color:#07a}.enlighter-t-rowhammer .enlighter-k9{color:#000}.enlighter-t-rowhammer .enlighter-k10{color:#07a;font-style:italic}.enlighter-t-rowhammer .enlighter-k11{color:#758697}.enlighter-t-rowhammer .enlighter-e0{color:#07a;font-weight:700}.enlighter-t-rowhammer .enlighter-e1{color:#07a;font-weight:700}.enlighter-t-rowhammer .enlighter-e2{color:#d2901d}.enlighter-t-rowhammer .enlighter-e3{color:#07a}.enlighter-t-rowhammer .enlighter-e4{color:#ff8c00;font-style:italic}.enlighter-t-rowhammer .enlighter-s0{color:#639500;border-bottom:dotted 1px #639500}.enlighter-t-rowhammer .enlighter-s1{color:#639500}.enlighter-t-rowhammer .enlighter-s2{color:#639500}.enlighter-t-rowhammer .enlighter-s3{color:#639500}.enlighter-t-rowhammer .enlighter-s4{color:#639500}.enlighter-t-rowhammer .enlighter-s5{color:#639500;font-style:italic}.enlighter-t-rowhammer .enlighter-n0{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-n1{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-n2{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-n3{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-n4{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-n5{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-m0{color:#d0284a;font-weight:700}.enlighter-t-rowhammer .enlighter-m1{color:#c2415b;font-weight:700}.enlighter-t-rowhammer .enlighter-m2{color:#c2415b;font-weight:700}.enlighter-t-rowhammer .enlighter-m3{color:#d0284a;font-weight:700}.enlighter-t-rowhammer .enlighter-g0{color:#35434c;font-weight:700}.enlighter-t-rowhammer .enlighter-g1{color:#6b7c8b;font-weight:700}.enlighter-t-rowhammer .enlighter-t0{color:#777}.enlighter-t-rowhammer .enlighter-t1{color:#961414;font-weight:700}.enlighter-t-rowhammer .enlighter-t2{color:#990073;font-weight:700}.enlighter-t-rowhammer .enlighter-t3{color:#458}.enlighter-t-rowhammer .enlighter-t4{color:#6e0d6e}.enlighter-t-rowhammer .enlighter-t5{color:#6e0d6e}.enlighter-t-rowhammer .enlighter-t6{color:#961414}.enlighter-t-rowhammer .enlighter-t7{color:#535353;font-weight:700}.enlighter-t-rowhammer .enlighter-t8{color:#777;font-style:italic}.enlighter-t-rowhammer .enlighter-x1{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-x2{color:#07a;font-weight:700}.enlighter-t-rowhammer .enlighter-x10{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-x11{color:#07a;font-weight:700;border-bottom:dotted 1px #07a}.enlighter-t-rowhammer .enlighter-x12{color:#07a}.enlighter-t-rowhammer .enlighter-x13{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-x14{color:#9b0d5c}.enlighter-t-rowhammer .enlighter-x15{color:#121212}.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch{padding-left:15px;padding-bottom:15px}.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{font-size:1em;color:#758697;background-color:transparent;border-radius:0;font-weight:700;text-transform:uppercase;padding:2px 10px 2px 10px;border:none;width:auto;height:auto}.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{border-bottom:dotted 1px #758697;background-color:#f0f0f0}
.enlighter-t-bootstrap4{color:#212529;background-color:#f8f9fa;padding:25px 25px 25px 25px}.enlighter-t-bootstrap4 .enlighter-toolbar{top:10px;right:10px}.enlighter-t-bootstrap4 .enlighter-btn{background-image:none;background-color:transparent;color:#818a91;font-size:1em;padding:2px 8px 2px 8px;margin:0 5px 0 5px;border:none;border-radius:4px;font-family:"Open Sans",Arial,Verdana,sans-serif}.enlighter-t-bootstrap4 .enlighter-btn:hover{background-color:#007bff;color:#f0f0f0}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-raw{background-image:none}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-raw:after{content:'Raw'}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-copy{background-image:none}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-copy:after{content:'Copy'}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-window{background-image:none}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-window:after{content:'Extern'}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-website{background-image:none}.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-website:after{content:'EnlighterJS'}.enlighter-t-bootstrap4.enlighter-hover div.enlighter>div:hover{background-color:#eceef0}.enlighter-t-bootstrap4 .enlighter-raw{font-size:1.15em;color:#212529;background-color:#f8f9fa;line-height:1.7em;padding:0 0 0 61px}.enlighter-t-bootstrap4 div.enlighter>div{padding:1px 5px 1px 14px;line-height:1.35em;color:#999;background-color:transparent}.enlighter-t-bootstrap4 div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-bootstrap4 div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-bootstrap4 div.enlighter>div:AFTER{content:' '}.enlighter-t-bootstrap4 div.enlighter>div.enlighter-special{background-color:#eceef0}.enlighter-t-bootstrap4.enlighter-linenumbers div.enlighter>div::before{padding:1px 5px 1px 0;font-size:.8em}.enlighter-t-bootstrap4 .enlighter span{font-size:1.15em}.enlighter-t-bootstrap4 .enlighter-text{color:#212529}.enlighter-t-bootstrap4 .enlighter-c0{color:#999}.enlighter-t-bootstrap4 .enlighter-c1{color:#999}.enlighter-t-bootstrap4 .enlighter-c2{color:#999}.enlighter-t-bootstrap4 .enlighter-c9{color:#999}.enlighter-t-bootstrap4 .enlighter-k0{color:#069}.enlighter-t-bootstrap4 .enlighter-k1{color:#069}.enlighter-t-bootstrap4 .enlighter-k2{color:#069}.enlighter-t-bootstrap4 .enlighter-k3{color:#069}.enlighter-t-bootstrap4 .enlighter-k4{color:#069;font-style:italic}.enlighter-t-bootstrap4 .enlighter-k5{color:#212529}.enlighter-t-bootstrap4 .enlighter-k6{color:#069}.enlighter-t-bootstrap4 .enlighter-k7{color:#069;border-bottom:dotted 1px #069}.enlighter-t-bootstrap4 .enlighter-k8{color:#212529}.enlighter-t-bootstrap4 .enlighter-k9{color:#069}.enlighter-t-bootstrap4 .enlighter-k10{color:#212529}.enlighter-t-bootstrap4 .enlighter-k11{color:#999}.enlighter-t-bootstrap4 .enlighter-e0{color:#069}.enlighter-t-bootstrap4 .enlighter-e1{color:#069}.enlighter-t-bootstrap4 .enlighter-e2{color:#009926}.enlighter-t-bootstrap4 .enlighter-e3{color:#069}.enlighter-t-bootstrap4 .enlighter-e4{color:#069}.enlighter-t-bootstrap4 .enlighter-s0{color:#d44950}.enlighter-t-bootstrap4 .enlighter-s1{color:#d44950}.enlighter-t-bootstrap4 .enlighter-s2{color:#d44950}.enlighter-t-bootstrap4 .enlighter-s3{color:#d44950}.enlighter-t-bootstrap4 .enlighter-s4{color:#d44950}.enlighter-t-bootstrap4 .enlighter-s5{color:#d44950}.enlighter-t-bootstrap4 .enlighter-n0{color:#f60}.enlighter-t-bootstrap4 .enlighter-n1{color:#f60}.enlighter-t-bootstrap4 .enlighter-n2{color:#f60}.enlighter-t-bootstrap4 .enlighter-n3{color:#f60}.enlighter-t-bootstrap4 .enlighter-n4{color:#f60}.enlighter-t-bootstrap4 .enlighter-n5{color:#f60}.enlighter-t-bootstrap4 .enlighter-m0{color:#99f}.enlighter-t-bootstrap4 .enlighter-m1{color:#212529}.enlighter-t-bootstrap4 .enlighter-m2{color:#212529}.enlighter-t-bootstrap4 .enlighter-m3{color:#212529}.enlighter-t-bootstrap4 .enlighter-g0{color:#2f6f9f}.enlighter-t-bootstrap4 .enlighter-g1{color:#999;font-weight:700}.enlighter-t-bootstrap4 .enlighter-t0{color:#999}.enlighter-t-bootstrap4 .enlighter-t1{color:#d44950;font-weight:700}.enlighter-t-bootstrap4 .enlighter-t2{color:#d44950;font-weight:700}.enlighter-t-bootstrap4 .enlighter-t3{color:#0086b3}.enlighter-t-bootstrap4 .enlighter-t4{color:#0a8}.enlighter-t-bootstrap4 .enlighter-t5{color:#0a8}.enlighter-t-bootstrap4 .enlighter-t6{color:#f60}.enlighter-t-bootstrap4 .enlighter-t7{color:#999;font-weight:700}.enlighter-t-bootstrap4 .enlighter-t8{color:#999}.enlighter-t-bootstrap4 .enlighter-x1{color:#2f6f9f}.enlighter-t-bootstrap4 .enlighter-x2{color:#4f9fcf}.enlighter-t-bootstrap4 .enlighter-x10{color:#0a8}.enlighter-t-bootstrap4 .enlighter-x11{color:#0a8}.enlighter-t-bootstrap4 .enlighter-x12{color:#99f}.enlighter-t-bootstrap4 .enlighter-x13{color:#f60}.enlighter-t-bootstrap4 .enlighter-x14{color:#f60}.enlighter-t-bootstrap4 .enlighter-x15{color:#f60}.enlighter-t-bootstrap4.enlighter-v-inline{background-color:#f8f9fa;border:none;border-radius:5px;padding:3px}.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch{border:solid 3px #f8f9fa;border-bottom-width:0;padding:15px}.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{padding:3px 10px 3px 10px;border:none;font-size:.9em;color:#212529;font-weight:700;background-color:#f8f9fa;border-radius:5px}.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#007bff;color:#f0f0f0}
.enlighter-t-dracula{background-color:#282a36}.enlighter-t-dracula .enlighter-toolbar{top:10px;right:10px}.enlighter-t-dracula .enlighter-btn{background-image:none;background-color:#44475a;color:#f8f8f2;font-size:1em;padding:2px 8px 2px 8px;margin:0 5px 0 5px;border:none;border-radius:4px;font-family:Arial,Helvetica,sans-serif}.enlighter-t-dracula .enlighter-btn:hover{background-color:#6272a4;color:#f8f8f2}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-raw{background-image:none}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-raw:after{content:'Raw'}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-copy{background-image:none}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-copy:after{content:'Copy'}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-window{background-image:none}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-window:after{content:'Extern'}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-website{background-image:none}.enlighter-t-dracula .enlighter-toolbar .enlighter-btn-website:after{content:'EnlighterJS'}.enlighter-t-dracula.enlighter-hover div.enlighter>div:hover{background-color:#44475a}.enlighter-t-dracula .enlighter-raw{font-size:1.25em;color:#f8f8f2;line-height:1.85em;padding:4px 5px 4px 55px}.enlighter-t-dracula div.enlighter>div{padding:1px 5px 1px 14px;line-height:1.6em;color:#6272a4;background-color:#282a36}.enlighter-t-dracula div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-dracula div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-dracula div.enlighter>div:AFTER{content:' '}.enlighter-t-dracula div.enlighter>div.enlighter-special{background-color:#44475a}.enlighter-t-dracula.enlighter-linenumbers div.enlighter>div::before{font-size:1em;color:#6272a4}.enlighter-t-dracula .enlighter span{font-size:1.25em}.enlighter-t-dracula .enlighter-text{color:#f8f8f2}.enlighter-t-dracula .enlighter-c0{color:#6272a4}.enlighter-t-dracula .enlighter-c1{color:#6272a4}.enlighter-t-dracula .enlighter-c2{color:#6272a4}.enlighter-t-dracula .enlighter-c9{color:#6272a4}.enlighter-t-dracula .enlighter-k0{color:#ff79c6;font-weight:700}.enlighter-t-dracula .enlighter-k1{color:#8be9fd;font-weight:700}.enlighter-t-dracula .enlighter-k2{color:#ff79c6;font-weight:700}.enlighter-t-dracula .enlighter-k3{color:#ff79c6}.enlighter-t-dracula .enlighter-k4{color:#8be9fd}.enlighter-t-dracula .enlighter-k5{color:#8be9fd}.enlighter-t-dracula .enlighter-k6{color:#8be9fd}.enlighter-t-dracula .enlighter-k7{color:#ffb86c}.enlighter-t-dracula .enlighter-k8{color:#8be9fd}.enlighter-t-dracula .enlighter-k9{color:#50fa7b}.enlighter-t-dracula .enlighter-k10{color:#50fa7b}.enlighter-t-dracula .enlighter-k11{color:#6272a4}.enlighter-t-dracula .enlighter-e0{color:#bd93f9;font-weight:700}.enlighter-t-dracula .enlighter-e1{color:#bd93f9;font-weight:700}.enlighter-t-dracula .enlighter-e2{color:#f1fa8c}.enlighter-t-dracula .enlighter-e3{color:#bd93f9}.enlighter-t-dracula .enlighter-e4{color:#bd93f9;font-style:italic}.enlighter-t-dracula .enlighter-s0{color:#f1fa8c}.enlighter-t-dracula .enlighter-s1{color:#f1fa8c}.enlighter-t-dracula .enlighter-s2{color:#f1fa8c}.enlighter-t-dracula .enlighter-s3{color:#f1fa8c}.enlighter-t-dracula .enlighter-s4{color:#f1fa8c;font-weight:700}.enlighter-t-dracula .enlighter-s5{color:#f1fa8c;font-style:italic}.enlighter-t-dracula .enlighter-n0{color:#bd93f9}.enlighter-t-dracula .enlighter-n1{color:#bd93f9}.enlighter-t-dracula .enlighter-n2{color:#bd93f9}.enlighter-t-dracula .enlighter-n3{color:#bd93f9}.enlighter-t-dracula .enlighter-n4{color:#bd93f9}.enlighter-t-dracula .enlighter-n5{color:#bd93f9}.enlighter-t-dracula .enlighter-m0{color:#8be9fd}.enlighter-t-dracula .enlighter-m1{color:#8be9fd}.enlighter-t-dracula .enlighter-m2{color:#8be9fd}.enlighter-t-dracula .enlighter-m3{color:#8be9fd}.enlighter-t-dracula .enlighter-g0{color:#f8f8f2;font-weight:700}.enlighter-t-dracula .enlighter-g1{color:#f8f8f2;font-weight:700}.enlighter-t-dracula .enlighter-t0{color:#6272a4}.enlighter-t-dracula .enlighter-t1{color:#8be9fd;font-weight:700}.enlighter-t-dracula .enlighter-t2{color:#8be9fd;font-weight:700}.enlighter-t-dracula .enlighter-t3{color:#ff79c6}.enlighter-t-dracula .enlighter-t4{color:#ffb86c}.enlighter-t-dracula .enlighter-t5{color:#50fa7b}.enlighter-t-dracula .enlighter-t6{color:#f55}.enlighter-t-dracula .enlighter-t7{color:#f8f8f2;font-weight:700}.enlighter-t-dracula .enlighter-t8{color:#f8f8f2}.enlighter-t-dracula .enlighter-x1{color:#ff79c6;font-weight:700}.enlighter-t-dracula .enlighter-x2{color:#50fa7b}.enlighter-t-dracula .enlighter-x10{color:#f8f8f2;font-weight:700}.enlighter-t-dracula .enlighter-x11{color:#50fa7b;font-weight:700}.enlighter-t-dracula .enlighter-x12{color:#8be9fd;font-style:italic}.enlighter-t-dracula .enlighter-x13{color:#bd93f9}.enlighter-t-dracula .enlighter-x14{color:#bd93f9;font-style:italic}.enlighter-t-dracula .enlighter-x15{color:#ffb86c;font-style:italic}.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch{background-color:#282a36;padding:10px}.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{background-image:none;background-color:transparent;color:#f8f8f2;font-size:1.15em;padding:2px 8px 2px 8px;margin:0 5px 0 5px;border:none;border-radius:4px;font-family:Arial,Helvetica,sans-serif}.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#44475a;color:#f8f8f2}
.enlighter-t-monokai{background-color:#272822}.enlighter-t-monokai .enlighter-toolbar{top:10px;right:10px}.enlighter-t-monokai .enlighter-btn{background-image:none;background-color:#414339;color:#f8f8f2;font-size:1em;padding:2px 8px 2px 8px;margin:0 5px 0 5px;border:solid 1px #1e1f1c;font-family:"Open Sans",Arial,Verdana,sans-serif}.enlighter-t-monokai .enlighter-btn:hover{background-color:#4e5145}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-raw{background-image:none}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-raw:after{content:'Raw'}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-copy{background-image:none}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-copy:after{content:'Copy'}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-window{background-image:none}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-window:after{content:'Extern'}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-website{background-image:none}.enlighter-t-monokai .enlighter-toolbar .enlighter-btn-website:after{content:'EnlighterJS'}.enlighter-t-monokai.enlighter-hover div.enlighter>div:hover{background-color:#75715e}.enlighter-t-monokai .enlighter-raw{font-size:1.25em;color:#f8f8f2;line-height:1.85em;padding:4px 5px 4px 55px}.enlighter-t-monokai div.enlighter>div{padding:1px 5px 1px 14px;line-height:1.6em}.enlighter-t-monokai div.enlighter>div:FIRST-CHILD{padding-top:5px}.enlighter-t-monokai div.enlighter>div:LAST-CHILD{padding-bottom:5px}.enlighter-t-monokai div.enlighter>div:AFTER{content:' '}.enlighter-t-monokai div.enlighter>div.enlighter-special{background-color:#414339}.enlighter-t-monokai.enlighter-linenumbers div.enlighter>div::before{font-size:1em;color:grey}.enlighter-t-monokai .enlighter span{font-size:1.25em}.enlighter-t-monokai .enlighter-text{color:#f8f8f2}.enlighter-t-monokai .enlighter-c0{color:#75715e}.enlighter-t-monokai .enlighter-c1{color:#75715e}.enlighter-t-monokai .enlighter-c2{color:#75715e}.enlighter-t-monokai .enlighter-c9{color:#75715e}.enlighter-t-monokai .enlighter-k0{color:#f92672}.enlighter-t-monokai .enlighter-k1{color:#f92672}.enlighter-t-monokai .enlighter-k2{color:#f92672}.enlighter-t-monokai .enlighter-k3{color:#f92672}.enlighter-t-monokai .enlighter-k4{color:#f92672}.enlighter-t-monokai .enlighter-k5{color:#f92672}.enlighter-t-monokai .enlighter-k6{color:#f92672}.enlighter-t-monokai .enlighter-k7{color:#f8f8f2}.enlighter-t-monokai .enlighter-k8{color:#f92672}.enlighter-t-monokai .enlighter-k9{color:#fd971f}.enlighter-t-monokai .enlighter-k10{color:#f92672}.enlighter-t-monokai .enlighter-k11{color:#75715e}.enlighter-t-monokai .enlighter-e0{color:#ae81ff}.enlighter-t-monokai .enlighter-e1{color:#ae81ff}.enlighter-t-monokai .enlighter-e2{color:#ae81ff}.enlighter-t-monokai .enlighter-e3{color:#ae81ff}.enlighter-t-monokai .enlighter-e4{color:#ae81ff}.enlighter-t-monokai .enlighter-s0{color:#e6db74}.enlighter-t-monokai .enlighter-s1{color:#e6db74}.enlighter-t-monokai .enlighter-s2{color:#e6db74}.enlighter-t-monokai .enlighter-s3{color:#e6db74}.enlighter-t-monokai .enlighter-s4{color:#e6db74;font-weight:700}.enlighter-t-monokai .enlighter-s5{color:#e6db74;font-style:italic}.enlighter-t-monokai .enlighter-n0{color:#ae81ff}.enlighter-t-monokai .enlighter-n1{color:#ae81ff}.enlighter-t-monokai .enlighter-n2{color:#ae81ff}.enlighter-t-monokai .enlighter-n3{color:#ae81ff}.enlighter-t-monokai .enlighter-n4{color:#ae81ff}.enlighter-t-monokai .enlighter-n5{color:#ae81ff}.enlighter-t-monokai .enlighter-m0{color:#66d9ef}.enlighter-t-monokai .enlighter-m1{color:#66d9ef}.enlighter-t-monokai .enlighter-m2{color:#66d9ef}.enlighter-t-monokai .enlighter-m3{color:#66d9ef}.enlighter-t-monokai .enlighter-g0{color:#f8f8f2;font-weight:700}.enlighter-t-monokai .enlighter-g1{color:#f8f8f2;font-weight:700}.enlighter-t-monokai .enlighter-t0{color:#f8f8f2}.enlighter-t-monokai .enlighter-t1{color:#a6e22e}.enlighter-t-monokai .enlighter-t2{color:#a6e22e}.enlighter-t-monokai .enlighter-t3{color:#e6db74}.enlighter-t-monokai .enlighter-t4{color:#e6db74}.enlighter-t-monokai .enlighter-t5{color:#a6e22e}.enlighter-t-monokai .enlighter-t6{color:#f92672}.enlighter-t-monokai .enlighter-t7{color:#f92672}.enlighter-t-monokai .enlighter-t8{color:#75715e}.enlighter-t-monokai .enlighter-x1{color:#f92672}.enlighter-t-monokai .enlighter-x2{color:#a6e22e}.enlighter-t-monokai .enlighter-x10{color:#a6e22e}.enlighter-t-monokai .enlighter-x11{color:#a6e22e}.enlighter-t-monokai .enlighter-x12{color:#66d9ef;font-style:italic}.enlighter-t-monokai .enlighter-x13{color:#f92672}.enlighter-t-monokai .enlighter-x14{color:#ae81ff}.enlighter-t-monokai .enlighter-x15{color:#a6e22e}.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch{background-color:#414339;padding:10px 10px 0 30px}.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{background-image:none;background-color:#414339;color:#f8f8f2;font-size:1.15em;padding:2px 8px 2px 8px;margin:0 10px 0 10px;border:none;line-height:2.1em;border-radius:0;font-style:italic}.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{background-color:#272822;color:#f8f8f2;font-weight:700;font-style:normal}

/*@BASETHEME:enlighter*/

.enlighter-t-wpcustom{
	border-radius: 8px;
	border: solid 1px #e0e0e0;
	font-size: 1rem;
	line-height: 1.3rem;
}
.enlighter-t-wpcustom .enlighter-btn{
	border-radius: 3px;
	padding: 0;
	border: 1px solid #e0e0e0;
	margin: 0 0 0 8px;
	text-decoration: none;
	width: 23px;
	height: 23px;
	background-position: 0 0;
	background-size: contain;
}
.enlighter-t-wpcustom .enlighter-btn:hover{
	border-color: #c9c9c9;
}
.enlighter-t-wpcustom .enlighter-btn:after{
	content: '';
}
.enlighter-t-wpcustom.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover{
	color: #444;
	background-color: #fffcd3;
}
.enlighter-t-wpcustom.enlighter-hover div.enlighter>div:hover{
	color: #444;
}
.enlighter-t-wpcustom .enlighter-raw{
	font-size: 1rem;
	border-radius: 8px;
	line-height: 1.3rem;
	padding: 0 5px 0 60px;
}
.enlighter-t-wpcustom div.enlighter>div{
	border: solid 0 #fff;
	line-height: 1.35em;
	color: #aaa;
}
.enlighter-t-wpcustom div.enlighter>div:FIRST-CHILD{
	border-radius: 8px 8px 0 0;
}
.enlighter-t-wpcustom div.enlighter>div:LAST-CHILD{
	border-radius: 0 0 8px 8px;
}
.enlighter-t-wpcustom div.enlighter>div.enlighter-special{
}
.enlighter-t-wpcustom.enlighter-linenumbers div.enlighter>div::before{
	border-right: solid 1px #e0e0e0;
}
.enlighter-t-wpcustom.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before{
	border-radius: 8px 0 0 0;
}
.enlighter-t-wpcustom.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before{
	border-radius: 0 0 0 8px;
}
.enlighter-t-wpcustom .enlighter-text{
	color: #000;
}
.enlighter-t-wpcustom .enlighter-c0{
}
.enlighter-t-wpcustom .enlighter-c1{
}
.enlighter-t-wpcustom .enlighter-c2{
}
.enlighter-t-wpcustom .enlighter-c9{
}
.enlighter-t-wpcustom .enlighter-k0{
}
.enlighter-t-wpcustom .enlighter-k1{
}
.enlighter-t-wpcustom .enlighter-k2{
}
.enlighter-t-wpcustom .enlighter-k3{
}
.enlighter-t-wpcustom .enlighter-k4{
}
.enlighter-t-wpcustom .enlighter-k5{
}
.enlighter-t-wpcustom .enlighter-k6{
}
.enlighter-t-wpcustom .enlighter-k7{
}
.enlighter-t-wpcustom .enlighter-k8{
}
.enlighter-t-wpcustom .enlighter-k9{
}
.enlighter-t-wpcustom .enlighter-k10{
}
.enlighter-t-wpcustom .enlighter-k11{
}
.enlighter-t-wpcustom .enlighter-e0{
	color: 1,3rem;
	font-size: 1rem;
}
.enlighter-t-wpcustom .enlighter-e1{
	color: 1.3rem;
	font-size: 1rem;
}
.enlighter-t-wpcustom .enlighter-e2{
	color: 1.3rem;
	font-size: 1rem;
}
.enlighter-t-wpcustom .enlighter-e3{
}
.enlighter-t-wpcustom .enlighter-e4{
}
.enlighter-t-wpcustom .enlighter-s0{
}
.enlighter-t-wpcustom .enlighter-s1{
}
.enlighter-t-wpcustom .enlighter-s2{
}
.enlighter-t-wpcustom .enlighter-s3{
}
.enlighter-t-wpcustom .enlighter-s4{
}
.enlighter-t-wpcustom .enlighter-s5{
}
.enlighter-t-wpcustom .enlighter-n0{
}
.enlighter-t-wpcustom .enlighter-n1{
}
.enlighter-t-wpcustom .enlighter-n2{
}
.enlighter-t-wpcustom .enlighter-n3{
}
.enlighter-t-wpcustom .enlighter-n4{
}
.enlighter-t-wpcustom .enlighter-n5{
	text-decoration: underline;
}
.enlighter-t-wpcustom .enlighter-m0{
}
.enlighter-t-wpcustom .enlighter-m1{
}
.enlighter-t-wpcustom .enlighter-m2{
}
.enlighter-t-wpcustom .enlighter-m3{
}
.enlighter-t-wpcustom .enlighter-g0{
}
.enlighter-t-wpcustom .enlighter-g1{
}
.enlighter-t-wpcustom .enlighter-t0{
}
.enlighter-t-wpcustom .enlighter-t1{
}
.enlighter-t-wpcustom .enlighter-t2{
}
.enlighter-t-wpcustom .enlighter-t3{
}
.enlighter-t-wpcustom .enlighter-t4{
}
.enlighter-t-wpcustom .enlighter-t5{
}
.enlighter-t-wpcustom .enlighter-t6{
}
.enlighter-t-wpcustom .enlighter-t7{
}
.enlighter-t-wpcustom .enlighter-t8{
}
.enlighter-t-wpcustom .enlighter-x1{
}
.enlighter-t-wpcustom .enlighter-x2{
}
.enlighter-t-wpcustom .enlighter-x10{
}
.enlighter-t-wpcustom .enlighter-x11{
	color: 1.3rem;
	font-size: 1rem;
}
.enlighter-t-wpcustom .enlighter-x12{
	text-decoration: underline;
}
.enlighter-t-wpcustom .enlighter-x13{
}
.enlighter-t-wpcustom .enlighter-x14{
}
.enlighter-t-wpcustom .enlighter-x15{
}
.enlighter-t-wpcustom.enlighter-v-inline{
	border-radius: 3px;
	background-color: #fafafa;
}
.enlighter-t-wpcustom.enlighter-v-codegroup .enlighter,.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-raw{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.enlighter-t-wpcustom.enlighter-v-codegroup .enlighter div:first-child{
	border-radius: 0;
}
.enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-wrapper{
	position: relative;
}
.enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch{
	border-radius: 8px 8px 0 0;
	background-color: #f9f9f9;
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 5px 5px 45px;
}
.enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn{
	padding: 3px 10px 3px 10px;
	border-radius: 4px;
	border: 1px solid #e0e0e0;
	width: auto;
}
.enlighter-t-wpcustom.enlighter-v-codegroup .enlighter-codegroup-switch .enlighter-btn.enlighter-active{
	background-color: #e5e5e5;
	color: #000;
	border-color: #c9c9c9;
}
.enlighter-t-wpcustom .enlighter span{
	font-size: 1rem;
	line-height: 1.3rem;
}
.enlighter-t-wpcustom div.enlighter>div.enlighter-special:hover{
}
.enlighter-t-wpcustom .enlighter-x16{
}

/* Enlighter dynamic generated stylesheet - DO NOT EDIT */