/*
 Theme Name:     Vision Theme
 Theme URI:      
 Description:    Informatica Vision Theme
 Author:         Informatica Vision
 Author URI:     https://www.informaticavision.it
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/* Iubenda */
#iubenda-pp {
	z-index: 99999!important;
	margin-top: 20px;
}
body .iubenda-tp-btn {
	top: 90%!important;
}

/* HEADER */
header .head {
	-webkit-box-shadow: 0px 10px 10px 0 rgb(0 0 0 / 45%);
    box-shadow: 0px 10px 10px 0 rgb(0 0 0 / 45%);
}
header .head .et_pb_row {
	display: flex;
}
header .head .et_pb_column {
	display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: center;
}
@media (min-width: 981px) {
	header .et_builder_inner_content .et_pb_column .et_pb_module {
	    margin-bottom: 0;
	}
}

header .headblurb .et_pb_blurb_container {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
header .et_pb_module.headblurb {
	padding-bottom: 15px;
}
header .headblurb .et_pb_blurb_container .et_pb_module_header {
	order: 2;
	text-transform: capitalize;
	padding-bottom: 0;
}

header .headblurb .et_pb_blurb_container .bottegastyle, header .et_pb_column .bottegastyle {
	position: absolute;
    top: 70px;
    width: max-content;
/*     background-color: red;
    padding: 1vw; */
}
header .headblurb .et_pb_blurb_container .bottegastyle .et_pb_blurb_content, header .et_pb_column .bottegastyle  {
	padding: 1rem;
	background-color: white;
    -webkit-box-shadow: 3px 3px 5px 1px rgb(0 0 0 / 40%);
    box-shadow: 3px 3px 5px 1px rgb(0 0 0 / 40%);
}


header #menu-principale a {
	flex-direction: column;
}
header #menu-principale a p {
	text-transform: uppercase;
	font-size: 10px;
}
header #menu-principale a h2 {
	font-size: 24px;
	font-weight: 700;
}

header .menubase .sub-menu {
	width: auto;
}
header .menubase .sub-menu li a {
	width: max-content;
	max-width: 350px;
}
header .et_pb_menu__menu, header .et_pb_menu__menu .et-menu-nav, header .et_pb_menu__menu .et-menu-nav #menu-principale {
	width: 100%;
}
header .et_pb_menu__menu .et-menu-nav #menu-principale {
	align-items: center;
	justify-content: space-between;
}


header .et_pb_section .et_pb_module li.menubase.colorA A, header .et_pb_section .et_pb_module li.menubase.colorA A h2 {color: #71a5ad!important;}
header .et_pb_section .et_pb_module li.menubase.colorB A, header .et_pb_section .et_pb_module li.menubase.colorB A h2 {color: #5c5c7e!important;}
header .et_pb_section .et_pb_module li.menubase.colorC A, header .et_pb_section .et_pb_module li.menubase.colorC A h2 {color: #b096b1!important;}
header .et_pb_section .et_pb_module li.menubase.colorD A, header .et_pb_section .et_pb_module li.menubase.colorD A h2 {color: #99ad7b!important;}
header .et_pb_section .et_pb_module li.menubase.colorE A, header .et_pb_section .et_pb_module li.menubase.colorE A h2 {color: #6f5768!important;}
header .et_pb_section .et_pb_module li.menubase.colorF A, header .et_pb_section .et_pb_module li.menubase.colorF A h2 {color: #bcbd61!important;}



/* ------ mobile ------*/
.colorA A {color: #71a5ad!important;}
.colorB A {color: #5c5c7e!important;}
.colorC A {color: #b096b1!important;}
.colorD A {color: #99ad7b!important;}
.colorE A {color: #6f5768!important;}
.colorF A {color: #bcbd61!important;}

/* End HEADER */



.regione .et_pb_text_inner {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
}




/* Stile blocchi finanziamento e contributo NO footer */
.contributo .et_pb_blurb_content {
	display: flex;
    flex-direction: column;
}
.contributo .et_pb_blurb_content .et_pb_main_blurb_image {
	order: 1;
}



/* Stile blocchi finanziamento footer */
.finanrow {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.finan .et_pb_code_inner {
	display: flex;
	flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
	justify-content: space-around;
	text-align: center;
}
.finan .et_pb_code_inner .finimg img {
	max-width: 250px;
    max-height: 150px;
    height: auto;
    width: auto;
}
/* END Stile blocchi finanziamento footer */