.elementor-kit-1201{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-47e0acc-font-family:"Poppins";--e-global-typography-47e0acc-font-size:--e-global-typography-h3-font-size: clamp(1.352rem, 1.9cqw, 1.69rem);--e-global-typography-47e0acc-font-weight:600;--e-global-typography-47e0acc-line-height:1.5em;line-height:1.65em;}.elementor-kit-1201 button,.elementor-kit-1201 input[type="button"],.elementor-kit-1201 input[type="submit"],.elementor-kit-1201 .elementor-button{background-color:var( --e-global-color-blocksy_palette_1 );font-size:14px;font-weight:600;text-transform:uppercase;line-height:24px;color:var( --e-global-color-blocksy_palette_8 );border-radius:12px 12px 12px 12px;padding:12px 50px 12px 50px;}.elementor-kit-1201 button:hover,.elementor-kit-1201 button:focus,.elementor-kit-1201 input[type="button"]:hover,.elementor-kit-1201 input[type="button"]:focus,.elementor-kit-1201 input[type="submit"]:hover,.elementor-kit-1201 input[type="submit"]:focus,.elementor-kit-1201 .elementor-button:hover,.elementor-kit-1201 .elementor-button:focus{background-color:var( --e-global-color-blocksy_palette_2 );color:var( --e-global-color-blocksy_palette_8 );border-radius:12px 12px 12px 12px;}.elementor-kit-1201 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1201 h1{line-height:1.5em;}.elementor-kit-1201 h2{line-height:1.5em;}.elementor-kit-1201 h3{line-height:1.5em;}.elementor-kit-1201 h4{line-height:1.5em;}.elementor-kit-1201 h5{line-height:1.5em;}.elementor-kit-1201 h6{line-height:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* variables override */
:root {
	--menu-indicator-height: 8px;
}

/* general */
h3, h3 * {font-style:normal;}
.elementor-widget-text-editor ::marker {color:var(--theme-palette-color-1);}
.elementor-widget-text-editor li:not(:last-child) {margin-bottom:30px;}
.elementor-8 .elementor-element.elementor-element-606d990 .elementor-post__title {font-size: 16px;}
.elementor-8 .elementor-element.elementor-element-44ff1e2 .elementor-post__title a {font-size:16px;}

/* header megamenu items padding fix */
nav#header-menu-1 > ul > [class*="ct-mega-menu"] > .sub-menu > li [class*="children"]:not(:first-child) {padding-top:0!important;}

/* video embed */
iframe[title^="YouTube"] {border-radius:12px;height:auto!important;aspect-ratio:16/10;}

/* widget shortcode */
.widget-shortcode .widgettitle {display:none;visibility:hidden;}

/* page and post titles */
.page-id-2991 .hero-section {display:none!important;}

@media only screen and (max-width:478px) {
.custom-page-title {-webkit-hyphens: auto!important;-moz-hyphens: auto!important;hyphens: auto!important;}
.custom-page-title h1, .custom-post-title h1 {font-size:calc(21px + 4vw)!important;padding-top:0px!important;}
[data-elementor-type="wp-page"] > .elementor-element, [data-elementor-type="single-post"] > .elementor-element {min-height:auto;}
}

/* archives */
.entry-card .ct-image-container,
.entry-card .ct-media-container {border-radius:12px!important;}

/* single posts */
[data-elementor-type="single-post"] .elementor-widget-theme-post-content h5 {padding:15px 30px;background:var(--theme-palette-color-6);border-radius:12px;font-weight:700;margin-bottom:30px;}
.single #main .elementor-widget-theme-post-content h1, .single #main .elementor-widget-theme-post-content h2, .single #main .elementor-widget-theme-post-content h3 {padding-top:15px;}
.single #main .elementor-widget-theme-post-content p {margin-bottom:30px;}
.single #main .elementor-widget-theme-post-content ul {padding-left:30px;margin-bottom:30px}
.single #main .elementor-widget-theme-post-content ul li {margin-bottom:15px;}
.single #main .elementor-widget-theme-post-content ::marker {
    color: var(--theme-palette-color-1);
}

[data-elementor-type="single-post"] .elementor-widget-theme-post-content h5 p:last-child {margin:0;}

/* CF7 layout builder */
fieldset {
    padding: 30px 0 0;
   border: 0px dashed var(--theme-border-color); 
}


.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom:30px;
}
.cf-text-center {text-align:center;}
.wpcf7 ::placeholder {text-transform:uppercase;}
@media ( min-width: 767px ) {
	.cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}
.wpcf7 .wpcf7-submit {display:inline-block;margin-left:72px;float:none;}
.wpcf7 label:not(.wpcf7-form-control-wrap) {font-weight:400;}

.wpcf7 .wpcf7-list-item {margin:0 15px 0 0;}

.wpcf7 input:focus, .wpcf7 textarea:focus {border-color:var(--form-field-border-focus-color)!important;}

/* general */
.fw-normal, .fw-normal * {font-weight:normal!important;}
.fw-600 {font-weight:600;}
.elementor-widget-text-editor h4 {color:var(--theme-palette-color-1);}
.accent {color:var(--theme-palette-color-1);}
.icon-long-arrow-alt-right::before {content:url('/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-24.svg');}
.mb-0 {margin-bottom:0!important;}
.mb-1 {margin-bottom:10px!important;}
.mb-2 {margin-bottom:15px!important;}
.mb-3 {margin-bottom:30px!important;}
.mb-4 {margin-bottom:60px!important;}
.mb-5 {margin-bottom:90px!important;}

/* header */
@media only screen and (min-width:1200px) {
[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
	padding-top:42px;
}
[data-header*="type-1"] [data-id="search"] {
	margin-top:42px!important;padding:8px 16px!important;background:var(--theme-palette-color-1)!important;border-radius:12px!important;min-width:126px;transition:all .2s ease-in-out!;
}
[data-header*="type-1"] [data-id="search"]:hover {background:var(--theme-palette-color-2)!important;}
[data-header*="type-1"] [data-id="search"] .ct-label {text-transform:none;font-size:14px;}
[data-header*="type-1:sticky:shrink"] [data-transparent-row="no"] [data-id="search"] {padding:4px!important;}
	
}

/* submenus */
[data-dropdown*="padded"] .sub-menu li > .ct-menu-link {margin:0!important;padding:6px 10px!important;border-radius:0!important;color:var(--theme-palette-color-4);}

[data-dropdown*="padded"] .sub-menu .mega-menu-level-3 li > .ct-menu-link {margin:0!important;padding:0px 10px!important;border-radius:0!important;color:var(--theme-palette-color-4);}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title {padding-top:0;}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title > .ct-menu-link {text-transform:uppercase;font-size:calc(var(--wp--preset--font-size--normal) + 0px);letter-spacing:-.9px;font-weight:600;border-bottom:2px solid var(--theme-palette-color-1);margin-bottom:15px!important;color:var(--theme-palette-color-1)!important;min-height:64px;line-height:1.2;}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title:hover > .ct-menu-link {color:var(--theme-palette-color-8)!important;}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title > .ct-menu-link .ct-icon-container svg path {fill:var(--theme-palette-color-1)!important;}
	
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title.current-menu-item > .ct-menu-link .ct-icon-container svg path, [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title:hover > .ct-menu-link .ct-icon-container svg path, [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title.current-menu-ancestor > .ct-menu-link .ct-icon-container svg path {fill:var(--theme-palette-color-8)!important;}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3 > .ct-menu-link {color:var(--theme-palette-color-9)!important;font-size:12px;line-height:1.3;border-bottom:1px solid var(--theme-palette-color-5);text-transform:uppercase;}
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3:hover > .ct-menu-link, [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3 li:hover > .ct-menu-link, [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3.current_page_ancestor > .ct-menu-link 
{color:var(--theme-palette-color-8)!important;}
	
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-title.current-menu-ancestor > .ct-menu-link,   [data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .current-menu-item > .ct-menu-link {background:var(--theme-palette-color-1);color:var(--theme-palette-color-8)!important;}

.menu > :not([class*="ct-mega-menu"]) > .sub-menu {top: calc(var(--top, 100%) + 2px);}

nav > ul > [class*="ct-mega-menu"] > .sub-menu > li {
	padding: var(--columns-padding, 15px);}

nav > ul > [class*="ct-mega-menu"] > .sub-menu > li [class*="children"]:not(:first-child) {padding-top:0;}

[data-header*="type-1"] .ct-header [data-id="menu"] .mega-menu-level-3 .sub-menu .ct-menu-link {align-items:flex-start;font-weight:300;letter-spacing:.5px;}

[data-header*="type-1"] .ct-header [data-id="menu"] .mega-menu-level-3 .sub-menu li:last-child {margin-bottom:7px;}

[data-header*="type-1"] .ct-header [data-id="menu"] .mega-menu-level-3 .sub-menu .ct-menu-link::before
{content:url('/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg');margin-right:10px;height:16px;width:16px;}
	
[data-header*="type-1"] .ct-header [data-id="menu"] .mega-menu-level-3 .sub-menu .ct-menu-link:hover::before, 
[data-header*="type-1"] .ct-header [data-id="menu"] .mega-menu-level-3 .sub-menu .current_page_item .ct-menu-link::before
{content:url('/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg');}

[data-header*="type-1"] .ct-header [data-id="menu"] .mega-menu-level-3 .sub-menu li:hover .ct-menu-link::before
{color: var(--theme-palette-color-8);}

.menu-btn-block {width:500%;padding:0!important;}
[data-dropdown*="padded"] .sub-menu li.menu-btn-block > .ct-menu-link {
	text-transform:uppercase;font-size:16px;letter-spacing:-.9px;font-weight:600;justify-content:center;background:var(--theme-palette-color-1);color:var(--theme-palette-color-8)!important;padding:10px 15px!important;
}
.menu-btn-block .ct-menu-link:hover {background:var(--theme-palette-color-2)!important;}

.ct-mega-menu-content-full #menu-item-2690 {box-shadow: -30px 0 0 0 var(--theme-palette-color-1), 30px 0 0 0 var(--theme-palette-color-1);transition:All .1s ease-in-out;}


.ct-mega-menu-content-full #menu-item-2690:hover {box-shadow: -30px 0 0 0 var(--theme-palette-color-2), 30px 0 0 0 var(--theme-palette-color-2);}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3-1 > .ct-menu-link  {color:var(--theme-palette-color-8)!important;
font-size:12px;line-height:1.3;border-bottom:1px solid var(--theme-palette-color-5);
text-transform:uppercase;
background-color:var(--theme-palette-color-3)!important;margin-top: 30px !important;}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3-1 > .ct-menu-link::before {content:url('/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg')}

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3-1 > .ct-menu-link:hover {background-color:var(--theme-palette-color-1)!important;} 

[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .mega-menu-level-3-1.current-menu-item > .ct-menu-link {background-color:var(--theme-palette-color-1)!important;}

/* megamenu - add arrows to 3rd level and hide 4th level */
.ct-mega-menu-content-full .sub-menu .sub-menu li a::before {content:url('/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right.svg');margin-right:10px;width:16px;height:16px;}

.ct-mega-menu-content-full .sub-menu .sub-menu li.current_page_item a::before, .ct-mega-menu-content-full .sub-menu .sub-menu li a:hover::before {content:url('/wp-content/themes/blocksy-child/icons/img-icon-fontawesome-arrow-right-hover.svg');}

.ct-mega-menu-content-full .sub-menu .sub-menu .sub-menu {display:none;}

/* mobile menu */
.mobile-menu .mega-menu-title > .sub-menu {margin-left:-30px;width:calc(100% + 40px)!important;padding-left:0!important;}
.mobile-menu .mega-menu-title > .ct-sub-menu-parent .ct-menu-link {font-size:18px;}
.mobile-menu .mega-menu-title .sub-menu .sub-menu {padding-left:0!important;}
.mobile-menu .mega-menu-level-3 .ct-menu-link {line-height:1.4}
.mobile-menu .mega-menu-level-3 .sub-menu {margin-bottom:15px;}
.mobile-menu .mega-menu-level-3 .sub-menu  * {font-weight:300!important;text-transform:none;}
/* hide icons on mobile menu */
#offcanvas .mobile-menu .ct-icon-container {display:none;}
.mobile-menu .ct-icon {width:25px;height:25px;}

/* footer */
#footer {padding-top:50px;}
#menu-nomisma-sites-menu-it {
padding-left:15px;}
#menu-nomisma-sites-menu-it::before {
	content:'I siti di Nomisma';
	color:var(--theme-palette-color-2);
	font-weight:bold;
}
#menu-nomisma-sites-menu-it li::before {
	content:'•';
	color:var(--theme-palette-color-2);
	font-size:150%;
}
#menu-nomisma-sites-menu-it li a {padding-left:5px;}

/* search results */
.ct-search-results a .ct-image-container, .ct-search-results a .ct-media-container {display:none;}
.ct-search-results a {align-items:flex-start!important;}

/* forms */
@media only screen and (max-width:575px) {
.wpcf7 .wpcf7-submit {display:block!important;margin-right:auto!important;margin-left:auto!important;margin-bottom:0!Important;}
}

/* header custom breakpoints */
@media (max-width:1199.98px) {
	#header [data-device="desktop"],#offcanvas [data-device="desktop"]{display:none!important;}
	#header [data-device="mobile"],#offcanvas [data-device="mobile"]{display:block!important;}
	[data-device="mobile"][data-transparent] {position: absolute;top: 0;left: 0;right: 0;}
	.ct-icon, .ct-icon-container svg {fill:var(--theme-palette-color-8)!important;}
	[data-header*="type-1"] [data-id="trigger"] {margin:36px 0 0 0;}
	[data-header*="type-1"] #offcanvas .ct-panel-inner {background-color:var(--theme-palette-color-3);}
}
@media (min-width: 1200px) {
	#header [data-device="mobile"],#offcanvas [data-device="mobile"] {display:none!important;}
	#header [data-device="desktop"],#offcanvas [data-device="desktop"] {display:block!important;}
	.ct-mega-menu-full-width .sub-menu {}
}

/* STILI NON KINETICA */

/* PERSONALIZZAZIONE ATTIVAZIONE E SPEGNIMENTO HERO-SECTION CHE CONSENTE LA VISUALIZZAZIONE DI IMMAGINE IN EVIDENZA E TITOLO PAGINA SU HEADER DELLE PAGINE */ 

/* accensione header con immagine in evidenza e titolo pagina su tutte le pagine del sito */
.hero-section {
    display: block !important;
}

/* spegnimento header con immagine in evidenza e titolo pagina per la home in ita e la home in eng */
.page-id-8 .hero-section {
    display: none !important;
}

/*
.page-id-8 h1 {
	font-size: 90px;
}
*/

.page-id-20772 .hero-section {
    display: none !important;
}/* End custom CSS */