/*
 Theme Name:   Blocksy Child
 Theme URI:    http://example.com/blocksy-child/
 Description:  Bocksy Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     blocksy
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         none
 Text Domain:  blocksy
*/

body {
    overflow-wrap: unset !important;
}



.entry-content *+:is(h1,h2,h3,h4,h5,h6) {
    margin-top: 0px !important;
}

.hiddendata {
	display : none !important;
}

#cmplz-document {
	width: var(--theme-block-width) !important;
	max-width: var(--wp--style--global--content-size) !important;
}

#cmplz-document :is(h1,h2,h3,h4,h5,h6) {
    font-size : 20px !important;
	font-weight : bold;
	margin-top : 20px!important;
	margin-bottom : 20px!important;
}

#cmplz-cookies-overview :is(h1,h2,h3,h4,h5,h6) {
    font-size : 16px !important;
	font-weight : bold;
}

.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-heading,
.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-separator,
.wp-block-uagb-image--layout-overlay__inner:hover .uagb-image-caption{transform: translate3d(0, 24px, 0) !important;}

.c-accordion__title {
	max-width : 280px;
	margin : auto;
	font-size : 1.3em;
	border : 2px solid var(--heading-color, var(--heading-2-color, var(--headings-color)));
	padding : 10px;
	border-radius : 0px;
	text-transform : uppercase;


}

.c-accordion__title:after {
	color : var(--heading-color, var(--heading-2-color, var(--headings-color)));    
	right: 10px;

}

.ruoli {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 10px;
    row-gap: 10px;	
}

.ruoli span {
    margin-left: 0;
}

/*[class^=gs_accordion_] * {
	font-size : var(--theme-font-size) !important;
}*/

.cmplz-manage-consent { display: none  !important; }
.cmplz-show-banner a {cursor : pointer;}

.fp-post .fp-title a {
    color: var(--theme-link-initial-color);
    text-decoration: none;
}

.fp-post .fp-title a:hover {
    color: var(--theme-link-hover-color);
}
.standardpointer a {
	cursor : text;
}

.fixedfooter {
	position : fixed;
	left : 5px;
	bottom : 5px;
	/*width : 150px;*/
	/*height : 50px;*/
	z-index : 999;

	
}

.ct-related-posts .ct-module-title {
	margin-bottom : 40px;
}

footer .ct-container-fluid {
	--theme-container-edge-spacing: calc(100vw - 0px);

}

footer .ct-widget.is-layout-flow.widget_block {
	height: 100%;
    align-items: center;
    display: flex;
}

.h100 {
	height: 100%;
	
}

:is(.ugb-highlight,.stk-highlight)[style*=background] {
   /* padding: .4em .4em;*/
}

.cf7group label {
	font-weight : 900 !important;
}

.cf7group .wpcf7-list-item input[type=checkbox] {
	margin-right : 5px;
}

.tabellaconfronto td {
	vertical-align : top !important;
}

.backtitletext {
    opacity: 0.45;
    position: absolute !important;
    top: 0;
    bottom: 0;
    margin: auto 0 !important;
    /*max-width: 100px;*/
    word-wrap: break-word;
    padding: 0px;
    /* margin: 0px; */
    align-self: center;
    left: 20px;

}

.text-highlight {
	position : relative;
	
    strong {
      position: relative;
     
      z-index: 1; /* Il testo rimane sopra l'SVG */
    
    }
    strong svg {
      position: absolute;
      top: 0;
      left: 0;
      pointer-events: none;
      overflow: visible;
      z-index: 1; /* Lo SVG sta dietro il testo */
    }
	
}

.gs_logo_single img {
	width : auto !important;
}

@media screen and (min-width : 1480px) {
	.blocco-perche-home h6 {
		font-size : 2em !important;
	}
}



/* STYLE X MOBILE */

@media screen and (max-width : 1600px) {
	
}

@media screen and (max-width : 1280px) {
	
}

@media screen and (max-width : 976px) {
	.blocco-perche-home .uagb-columns__stack-tablet>.uagb-columns__inner-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.blocco-perche-home .uagb-columns__columns-4>.uagb-column__wrap {
		width: 50%  !important;
	}
}

@media screen and (max-width : 767px) {
	.ruoli {
		grid-template-columns: repeat(1,1fr);
	}
	
	.backtitletext {
		/*max-width: 60px;*/
		

	}	
}

@media screen and (max-width : 620px) {
	.blocco-perche-home .uagb-columns__columns-4>.uagb-column__wrap {
		width: 100%  !important;
	}
}

@media screen and (max-width : 500px) {

}