/* 
 Theme Name:     Divi-Child
 Author:         Signorelli
 Template:       Divi
Version:        2
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 


.wpcf7-form input.text, .wpcf7-form input.title, .wpcf7-form input[type=text], .wpcf7-form select, .wpcf7-form textarea, .wpcf7-form input[type=email] {
    margin: 0;
    width: 100%;
    border-radius: 10px;
    padding: 10px;
    border: 0px;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit {
	color: #fff !important;
    border-width: 3px!important;
    border-color: rgba(65,65,144,0);
    border-radius: 70px;
    font-size: 16px;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    margin: 0 auto;
    display: block;
    width: 100%;
    background: #912c61;
    border: 1px solid #fff;
    padding: 8px;
}

.testopiccolo {
	font-size: .8em
}



.form-container {
	background-color: #902c61;
    border-radius: 26px 26px 26px 26px;
    overflow: hidden;
    padding-top: 30px!important;
    padding-right: 50px!important;
    padding-bottom: 30px!important;
    padding-left: 50px!important;
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}
.form-container input, .form-container textarea {
	color: #4e4e4e;
    background-color: #fff;
    margin: 0;
    width: 100%;
    border-radius: 10px;
    padding: 10px !important;
    border: 0px;
    border:0px !important
}
.form-container label {
	color: #fff;
	    margin-top: 10px;
    display: block;
}
.form-container .interlineCheckbox label {
	display: inline 
}
.form-container button
{
	color: #fff !important;
    border-width: 3px!important;
    border-color: rgba(65,65,144,0);
    border-radius: 70px;
    font-size: 16px;
    font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    margin: 0 auto;
    display: block;
    width: 100%;
    background: #912c61;
    border: 1px solid #fff;
    padding: 8px;
    transition: 0.3s;
}
.form-container button:active, .form-container button:focus
{
	background: #fff;
	color: #912c61 !important;
	transition: 0.3s;
}
.form-container input[type=checkbox] {
	display: inline-block;
	width: auto 
}
.form-container a { color: #fff }

#footer a, #footer h3 { color: #fff }


.schedacorso .container {
	padding: 50px 0;
}

.stipologia .et_pb_text_inner, .scodice .et_pb_text_inner, .sdurata .et_pb_text_inner, .scfu .et_pb_text_inner, .siscrizioni .et_pb_text_inner, .sscheda  {
	padding: 5px 30px;
}
.stipologia .et_pb_text_inner:before, .scodice .et_pb_text_inner:before, .sdurata .et_pb_text_inner:before, .scfu .et_pb_text_inner:before, .siscrizioni .et_pb_text_inner:before, .sscheda:before {
	content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.stipologia .et_pb_text_inner:before {
	background-image: url("https://www.vantaggioacademy.it/wp-content/uploads/2019/11/cappello-04.svg");
}
.scodice .et_pb_text_inner:before {
	background-image: url("https://www.vantaggioacademy.it/wp-content/uploads/2019/11/hashtag-02.svg");
}
.sdurata .et_pb_text_inner:before {
	background-image: url("https://www.vantaggioacademy.it/wp-content/uploads/2019/11/time-06.svg");
}
.scfu .et_pb_text_inner:before {
	background-image: url("https://www.vantaggioacademy.it/wp-content/uploads/2019/11/scheda-03.svg");
}
.siscrizioni .et_pb_text_inner:before {
	background-image: url("https://www.vantaggioacademy.it/wp-content/uploads/2019/11/matita-01.svg");
}
.sscheda:before {
	background-image: url("https://www.vantaggioacademy.it/wp-content/uploads/2019/11/pdf-05.svg");
}
.sscheda {
	border: 0px;
    font-size: 100%;
    color: #666;
    text-align: left;
}

.corsi-template-default .et-learn-more h3.heading-more {
	background: none
}
.corsi-template-default .et-learn-more, .corsi-template-default .et-learn-more h3.heading-more span.et_learnmore_arrow, .corsi-template-default .et-learn-more .learn-more-content { border-color: #a31e5c; box-shadow: none; }
.corsi-template-default .et-learn-more h3.heading-more  { color: #a31e5c }

.iscrizioni { color: #24a519; text-transform: uppercase; font-weight: bold }
.corsi-template-default .tipologiasx, .corsi-template-default .codicesx { display: inline-block }

.et-learn-more table {
	width: 100%;
    text-align: left;
}

.nav li ul {
    padding: 0px 0;
}
#top-menu li li {
    padding: 0 0px;
    display: block;
}
#top-menu li li a {
    width: 100%;
}

.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row.riga-corsi {  padding: 25px 0 !important; }

.et_pb_fullwidth_section .et_pb_row.riga-corsi:not(:last-child) { border-bottom: 1px solid #333; }

.riga-corsi .et_pb_module {
	margin-bottom: 0 !important
}
.riga-corsi .et_pb_button_module_wrapper>a { 
	font-size: 15px; 
    margin-top: 20px;
    color: #912c61 !important
 }
 .riga-corsi .et_pb_button_module_wrapper>a:hover { 
    color: #912c61 !important
 }
.riga-corsi .et_pb_button:after {
    font-size: 1.6em;
}

.mobile_menu_bar:before {
	color: #912c61
}
.et_mobile_menu {
	border-color: #912c61;
	padding: 0;
}
.et_mobile_menu .current-menu-item {
	background-color: #912c61;
}
.et_mobile_menu li.current-menu-item a  {
	color: #fff
}
#main-header .et_mobile_menu li ul {
	padding-left: 0
}
.et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}

.et_pb_widget_area_left {
    border-right: 0px solid rgba(0,0,0,.1);
}

@media (max-width: 375px) {
	.hiddenxs {	 display: none }
	.et_pb_fullwidth_section>.et_pb_module:not(.et_pb_post_content):not(.et_pb_fullwidth_post_content) .et_pb_row.riga-corsi {  padding: 15px 0 !important; }

}
@media (min-width: 981px) {
	.schedacorso .container:before {
		content: none !important;
	}

}

#snippet-box { display: none }
.et_multi_view_hidden {
    display: block !important;
}

/* ----------- CLS HEAD JUMP FIX --------------------------- */ 
#page-container {
padding-top: 105px !important;
}

/* Aggiunto 02/10/2024 con Programmatore per sistemare il CLS Mobile */
@media (max-width: 980px) {
	#page-container {
		padding-top: 95px !important;
	}
}

#main-header {
top: 32px !important;
}
#main-header {
top: 32px !important;
}

#main-header.et-fixed-header {
 top:0px !important;
}