/*
Theme Name: Indaweb Child
Template: Divi
Theme URI: https://indaweb.it
Author: Indaweb
Author URI: https://indaweb.it
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */
#main-header{
	display:none!important;
}

.macchina-scrivere{
	line-height:1em!important;
}
.pulsante-form .wpcf7-form-control.et_pb_button{
	color: #02374a!important;
    border-width: 2px!important;
    border-color: RGBA(255,255,255,0);
    border-radius: 37px;
    font-size: 22px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background-color: #FFFFFF;
	transition: all 500ms linear 0ms!important;
	margin-top:3%!important;
}
.pulsante-form .wpcf7-form-control.et_pb_button:hover{
	color: #FFFFFF!important;
    border-color: RGBA(255,255,255,0)!important;
    border-radius: 0px!important;
    border-width: 1px!important;
    background-image: initial;
    background-color: #02374a;
	padding: 0.3em 2em!important;
	
}
.pulsante-form .wpcf7-form-control.et_pb_button:after{
	display:none!important;
	content:""!important;
}
.icone-sito .et-pb-controllers, .icone-sito .et-pb-arrow-next, .icone-sito .et-pb-arrow-prev{
	display:none!important;
}
@media screen and ( max-width: 980px ) {
	.wall-loghi .et_pb_column{
	display: grid!important;
    grid-template-columns: 1fr 1fr!important;
	}
}
@media screen and ( min-width: 980px ) {
	.wall-loghi .et_pb_column{
	display: grid!important;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr!important;
    grid-column-gap: 40px!important;
	grid-row-gap: 20px!important;
	}
}
.progetti .dsm_image_accordion_title{
	color:#000!important;
	background:#fff!important;
	padding: 1em 3em!important;
}
.da-close.evr-close{
	right:20px!important;
	top:20px!important;
	font-size:50px!important;
}
#popup-diego .wpcf7-response-output, .wpcf7-response-output {
	color:#fff!important;
}
#popup-diego .wpcf7-submit.et_pb_button, .wpcf7-submit.et_pb_button {
	cursor:pointer!important;
}
.disable-lightbox a {
	pointer-events: none!important;
}
.disable-lightbox .et_overlay {
	display: none!important;
}
.s5_img.ctc-analytics{
	border-radius:50%!important;
}
/*MULTI STEPS*/
#multi-step-form .fw-wizard-buttons button{
	height:auto!important;
}
#multi-step-form .fw-wizard-step-header{
	display:none!important;
}
#multi-step-form .fw-progress-bar .fw-progress-step:after{
	height:5px!important;
	top:-43px!important;
	background-color: #ffffff3b !important;
}
#multi-step-form .fw-progress-step.fw-active:before{
	background:#fff!important;
	color:#02374a!important;
}
#multi-step-form ul.fw-progress-bar li:before {
    background: #046e94 !important;
    border: 1.5px solid #fff;
}
#multi-step-form .fw-txt-ellipsis{
	color:#fff!important;
}
#multi-step-form .fw-step-part{
	border-left:0px!important;
	background:#00000030!important;
	margin: 0 0 25px 0!important;
}
#multi-step-form h2.fw-step-part-title, #multi-step-form h3, #multi-step-form .fw-choice{
	color:#fff!important;
}
#multi-step-form .fw-step-block{
	display: grid;
    grid-template-rows: auto;
    grid-row-gap: 10px;
}
#multi-step-form .fw-wizard-buttons{
	margin-top:1%!important;
	display: flex!important;
    justify-content: space-between!important;
}
#multi-step-form .fw-button-previous{
	color: #fff!important;
    border: 2px solid #fff!important;
    border-radius: 37px;
    font-size: 18px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background:#fff0!important;
	height:auto!important;
}
#multi-step-form .fw-button-next{
	color: #02374a!important;
    border: 2px solid RGBA(255,255,255,0) !important;
    border-radius: 37px;
    font-size: 18px;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: #FFFFFF!important;
	height:auto!important;
}
#multi-step-form .fw-step-part-body .fw-step-block{
	margin-bottom:0px!important;
}
#multi-step-form button.fw-btn-submit{
	color: #02374a!important;
    border: 2px solid RGBA(255,255,255,0) !important;
    border-radius: 37px;
    font-size: 22px!important;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    background: #FFFFFF!important;
	padding: 10px 4px !important;
	margin-top:0!important;
}
#multi-step-form .fw-toggle-summary{
	display:none!important;
}
#multi-step-form .fw-step-block :after, #multi-step-form .fw-progress-bar-container {
	display:none!important;
}
#multi-step-form .fa-asterisk:before{
	content:"\f095"!important;
}
#multi-step-form .et_pb_text_inner{
	min-height:300px!important;
}
#multi-step-form .fw-textarea{
	min-height:100px!important;
}
#multi-step-form .fw-step-block .fw-input-container h3{
	margin: 10px 0 0 0!important;
}