:root {
	--main1: #5B917B;
	--main2: #DEE9E4;
	--main3: #E6A54D;
	
} body {
	background-image: url(https://www.articolo49.it/inclasse-radici-per-il-futuro/wp-content/uploads/sites/3/2024/11/Risorsa-10@2x-100-scaled.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
} .q_logo a {
    height: 70px !important;
} .content-header .wpb_text_column {
	align-items: flex-end;
} .box-programma {
	background-color: var(--main1);
	padding: 1rem .25rem;
} .content .container .container_inner.page_container_inner
, .full_page_container_inner {
	background-image: url(https://www.articolo49.it/inclasse-radici-per-il-futuro/wp-content/uploads/sites/3/2024/11/Risorsa-10@2x-100-scaled.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
} .header_bottom .container_inner {
	width: 1130px;
} #iscriviti-form .hide-cf7, #iscriviti-form .testata, #iscriviti-form .hide-source {
	display: none !important;
} #iscriviti-form .wpcf7-select {
	border: 1px solid #999 !important;
} #iscriviti-form .successodoo {
	border: 1px solid #067e13 !important;
    background: #b3f8b7 !important;
    padding: 10px !important;
    border-radius: 2px !important;
    font-size: 15px !important;
} #iscriviti-form .errodoo {
	border: 1px solid #ff0404 !important;
    background: #f0c8c8 !important;
    padding: 10px !important;
    border-radius: 2px !important;
    font-size: 15px !important;
} .wpcf7-response-output {
	display: none !important;
}#iscriviti-form select {

  /* styling */
  background-color: white;
  border: thin solid blue;
  border-radius: 1px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.8em 3.5em .8em 1em;

  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}#iscriviti-form select.wpcf7-select {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 6px),
    calc(100% - 15px) calc(1em + 6px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 2em; 
  background-repeat: no-repeat;
}#iscriviti-form select.wpcf7-select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}#iscriviti-form h2 {
  color:#124485;
  font-size: 34px;
    padding-bottom: 15px;
}.select2-selection__rendered { display: none; }
.wpb-content-wrapper {
    margin: 0 auto !important;
    width: 1140px;
}
@media only screen and (max-width: 1199.98px) {
	.header_bottom .container_inner {
		width: 980px;
	}
} @media only screen and (max-width: 999.98px) {
	.header_bottom .container_inner {
		width: 798px;
	}
} @media only screen and (max-width: 767.98px) {
	.header_bottom .container_inner {
		width: calc(100vw - 6rem + 30px);
	} body {
		background-image: none;
		background-color: #00609d;
	}.wpb-content-wrapper {
		margin: 0 auto !important;
		width: 100% !important;
	}.blocco-programma .vc_custom_1718791169347 {
		padding-right: 0% !important;
		padding-left: 2% !important;
	}
} @media only screen and (max-width: 599.98px) {
	.header_bottom .container_inner {
		width: calc(100vw - 4rem + 30px);
	}
} @media only screen and (max-width: 479.98px) {
	.header_bottom .container_inner {
		width: calc(100vw - 3rem + 30px);
	}
	.wpb-content-wrapper {
    margin: 0 auto !important;
    width: 100%px;
}
}