<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 
Theme Name: Grandi Proiezioni
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Tema per Grandi Proiezioni
Author: Sottolinea.com/
Author URI: https://sottolinea.com.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Add your custom styles here */

/* Slide In From The Top Option */

.header-fisso {
 transform: translatey(-91px);
 -moz-transition: all .8s ease!important;
 -webkit-transition: all .8s ease!important;
 transition: all .8s ease!important;
}

.elementor-sticky--effects.header-fisso  {
 height: auto!important;
 transform: translatey(0px);
}

.elementor-sticky--effects.header-scorrevole {
 display: none!important;
}

/* links nel footer */

#footer a {
	color: #eee;
}

#footer a:hover {
	color: #fff;
}

/* background fixed per testata a tutte le dimensioni di schermo */

#testata {
	background-attachment: fixed;
}

/* riassunto_articolo */

.riassunto_articolo .elementor-widget-container p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* Stili per liste */

ul {
	margin-bottom: 0.5em;
	list-style-type: circle;
	padding-left: 30px;
}

ul li {
	margin-bottom: 0.3em;
}

/* contact form */

.wpcf7 {
	font-size: 0.8em;
}

.wpcf7 p {
	margin-bottom: 0;
}

.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
	/* font-size: 1em; */
	/* border: 1px solid #aaa; */
	/* height: 40px; */
}

.wpcf7 .wpcf7-radio {
	display: inline-block;
	/* margin-top: 10px; */
}


/* .wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea { */
.wpcf7 input, .wpcf7 select, .wpcf7 textarea {
    padding: 7px;
	border-color: #c5c5c5;
	font-size: 1em;
	margin-top: 10px;
	border-left: 0;
    border-right: 0;
	border-top: 0;
    border-radius: 0;
}

.wpcf7 input[type=checkbox] {
	height: initial;
}

.wpcf7 textarea {
	height: auto;
}

.wpcf7 input[type="submit"] {
	padding: 10px 20px;
}

.wpcf7 .wpcf7-form-control-wrap {
	display: contents;
}

.wpcf7 form&gt;div, .wpcf7 form&gt;p {
    margin-bottom: 1em;
}

.wpcf7 label,
.wpcf7 use_label_element {
    padding: 0 0 5px 0;
    display: block;
	font-weight: 600;
}

.wpcf7-radio label {
	font-weight: initial;
}

.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.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: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
@media ( min-width: 576px ) {
	.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 input[type=email], .wpcf7 input[type=number], .wpcf7 input[type=password], .wpcf7 input[type=reset], .wpcf7 input[type=search], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=url], .wpcf7 select, .wpcf7 textarea {
    background: none;
    /* background: #e8f3f5; */
	width: 100%;
}

.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus, 
.wpcf7 input:not([type=submit]):hover, .wpcf7 select:hover, .wpcf7 textarea:hover {
    background: #eee;
    /*border-color: #ddd !important;*/
	outline: none;
}


/* form contatto */

#form .wpcf7-list-item {
	/* display: block; */
}

#form .wpcf7-acceptance .wpcf7-list-item {
	/* display: inline-block; */
}

#form .wpcf7-list-item.first {
	margin-top: 10px;
}

.wpcf7 form .wpcf7-response-output {
	margin: 0 0 20px 0;
	padding: 20px 30px;
	background-color: #fff;
	/* position: absolute; */
	border-radius: 20px;
	/* top: 20%; */
	/* left: 50%; */
	/* transform: translate(-50%, -50%); */
	box-shadow: 0px 0px 20px #888888;
	font-size: initial;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
	text-align: center;
	/* width: max-content; */
}


/* popup form contatto */

#popup_form_contatto .wpcf7-radio .wpcf7-list-item {
	display: block;
}

/* RECAPTCHA */

.grecaptcha-badge {
	visibility: hidden;
}</pre></body></html>