/*
Theme Name: Divi - Child theme
Author: U74
Template: Divi
*/
@import url(../Divi/style.css);
/* =Theme customization starts here
-------------------------------------------------------------- */
.et_color_scheme_green a{color:#79c43c }
.et_color_scheme_green .et_pb_counter_amount,.et_color_scheme_green .et_pb_featured_table .et_pb_pricing_heading{background:#79c43c!important}
.et_color_scheme_green .woocommerce-error,.et_color_scheme_green .woocommerce-info,.et_color_scheme_green .woocommerce-message,.et_color_scheme_green.woocommerce #content input.button,.et_color_scheme_green.woocommerce #content input.button.alt,.et_color_scheme_green.woocommerce #respond input#submit,.et_color_scheme_green.woocommerce #respond input#submit.alt,.et_color_scheme_green.woocommerce a.button,.et_color_scheme_green.woocommerce a.button.alt,.et_color_scheme_green.woocommerce button.button,.et_color_scheme_green.woocommerce button.button.alt,.et_color_scheme_green.woocommerce input.button,.et_color_scheme_green.woocommerce input.button.alt,.et_color_scheme_green.woocommerce-page #content input.button,.et_color_scheme_green.woocommerce-page #content input.button.alt,.et_color_scheme_green.woocommerce-page #respond input#submit,.et_color_scheme_green.woocommerce-page #respond input#submit.alt,.et_color_scheme_green.woocommerce-page a.button,.et_color_scheme_green.woocommerce-page a.button.alt,.et_color_scheme_green.woocommerce-page button.button,.et_color_scheme_green.woocommerce-page button.button.alt,.et_color_scheme_green.woocommerce-page input.button,.et_color_scheme_green.woocommerce-page input.button.alt{background:#79c43c}
.et_color_scheme_green #et_search_icon:hover,.et_color_scheme_green #top-menu li.current-menu-ancestor>a,.et_color_scheme_green #top-menu li.current-menu-item>a,.et_color_scheme_green .bottom-nav li.current-menu-item>a,.et_color_scheme_green .comment-reply-link,.et_color_scheme_green .entry-summary p.price ins,.et_color_scheme_green .et_overlay:before,.et_color_scheme_green .et_password_protected_form .et_submit_button,.et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button,.et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button,.et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button,.et_color_scheme_green .et_pb_contact_submit,.et_color_scheme_green .et_pb_pricing li a,.et_color_scheme_green .et_pb_pricing_table_button,.et_color_scheme_green .et_pb_sum,.et_color_scheme_green .footer-widget h4,.et_color_scheme_green .form-submit .et_pb_button,.et_color_scheme_green .mobile_menu_bar:before,.et_color_scheme_green.woocommerce #content div.product p.price,.et_color_scheme_green.woocommerce #content div.product span.price,.et_color_scheme_green.woocommerce div.product p.price,.et_color_scheme_green.woocommerce div.product span.price,.et_color_scheme_green.woocommerce-page #content div.product p.price,.et_color_scheme_green.woocommerce-page #content div.product span.price,.et_color_scheme_green.woocommerce-page div.product p.price,.et_color_scheme_green.woocommerce-page div.product span.price{color:#79c43c}
.et_color_scheme_green.woocommerce .star-rating span:before,.et_color_scheme_green.woocommerce-page .star-rating span:before{color:#79c43c!important}.et_color_scheme_green .et-search-form,.et_color_scheme_green .et_mobile_menu,.et_color_scheme_green .et_pb_pricing li:before,.et_color_scheme_green .footer-widget li:before,.et_color_scheme_green .nav li ul{border-color:#79c43c!important}

/*media all*/

/*p {
    padding-bottom: 0px;
}
*/

.et_button {
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em!important;
    background-color: transparent;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    border-radius: 3px;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}

.et_pb_section {
    background-color: transparent !important;
}


.et_pb_blurb_content {
    max-width: 100%;
}

#top-menu li .menu-item-has-children > a:first-child {
    padding-right: 0px !important;
}
.buttonlogout {
	cursor:pointer;	
}
.usernonloggato, .userloggato{
	display:none;
}




/*5 column Divi Mega Menu*/


#top-menu li.mega-menu > ul > li:nth-of-type(5n) {
clear: none;
}
#top-menu li.mega-menu > ul > li:nth-of-type(6n) {
clear: none;
}
#top-menu li.mega-menu > ul > li {
width: 20%;
margin: 0;
}
#top-menu li.mega-menu > ul > li > a {
    width: 95%;
    padding: 0 10px 10px;
}


/* more columns layout*/
.ten-columns .et_pb_module {width: 10%; float: left;} 
.nine-columns .et_pb_module {width: 11.11%; float: left;} 
.eight-columns .et_pb_module {width: 12.5%; float: left;} 
.seven-columns .et_pb_module {width: 14.28%; float: left;} 
.six-columns .et_pb_module {width: 16.66%; float: left;} 
.five-columns .et_pb_module {width: 20%; float: left; padding:0px 10px 0px 10px;} 
/*----------------------*/

.et_pb_column_9_10 {width: 90%; float: left;} 
.et_pb_column_1_10 {width: 10%; float: left;} 
.et_pb_column_5_10 {width: 50%; float: left;} 

.et_pb_column_1_10 img {float: right;}

.data_corsi {
    padding: 0 0 5px 1em !important;
    list-style-type: disc !important;
}
.titolocorso {
	text-transform: uppercase;
}



#fb-post-slider .et_pb_slide_content .post-meta { 
    height: 0px; 
    overflow: hidden 
} 

#fb-post-slider .et_pb_slide_content .post-meta .published {
    position: absolute;
    top: 22px;
    left: 0px;
    font-size: 16px;
}

.et_pb_button_green {
    color: #79c43c !important;
    background: rgba(0,0,0,0);
    border-color: #79c43c;
    letter-spacing: 0px;
    font-size: 20px;
}

.et_pb_button_green:hover {
    color: #ffffff !important;
    background: #79c43c !important;
    border-color: #79c43c !important;
    letter-spacing: 0px;
    padding-left: 0.7em;
    padding-right: 2em;
	cursor: pointer;
}

.et_pb_button_green2 {
	 color: #ffffff !important;
    background: #79c43c !important;
    border-color: #79c43c !important;
    letter-spacing: 0px;
    font-size: 20px;
}
button.et_pb_contact_submit.et_pb_button.et_pb_button_green2 {
    color: #fff !important;
}

.et_pb_button_green2:hover {
    color: #79c43c !important;
    background: rgba(0,0,0,0) !important;
    border-color: #79c43c !important;
    letter-spacing: 0px;
    padding-left: 0.7em;
    padding-right: 2em;
	cursor: pointer;
}
.et_pb_button_green2::after {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}

.et_pb_button_green3 {
	 color: #ffffff !important;
    background: #79c43c !important;
    border-color: #79c43c !important;
    letter-spacing: 0px;
    font-size: 20px;
	padding-left: 1.5em;
}

.et_pb_button_green3:before {
    content: attr(data-icon);
    font-family: "ETmodules"!important;
    line-height: 1.7em;
    font-size: 20px!important;
    opacity: 1;
    margin-left: -1.3em;
    right: auto;
    display: inline-block;
}

.et_pb_button_green3:after {
    display: none;
}
.et_pb_button_green3:hover {
    color: #79c43c !important;
    background: rgba(0,0,0,0) !important;
    border-color: #79c43c !important;
    letter-spacing: 0px;
    padding-right: 0.7em !important;
    padding-left: 2em !important;
	cursor: pointer;
}

.et_pb_button_noicon::before,.et_pb_button_noicon::after {
    display: none !important;
}

.et_pb_button_noicon, .et_pb_button_noicon:hover {
    padding: 0.3em 1em !important;
}



.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_contact p select {
    width: 100%;
    padding: 16px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #4d4d4d !important;
    background-color: #eee;
    font-size: 14px;
}

.et_pb_contact .et_pb_contact_field_half {
    clear: none !important;
}

input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
    border-color: #79c43c !important;
}






/*
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    background-color: rgba(0,0,0,.05);
    color: #79c43c !important;
}
*/


.et_pb_blurb_iscriviti.et_pb_blurb {
    border-radius: 10px 10px 10px 10px;
    overflow: hidden;
    padding-top: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 5px!important;
}

.et_pb_blurb_iscriviti {
    box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
}

.et_pb_blurb_isc1.et_pb_blurb {
    color: #fff!important;
    border-radius: 5px 5px 5px 5px;
    overflow: hidden;
    padding-top: 5px!important;
    padding-right: 5px!important;
    padding-bottom: 5px!important;
    padding-left: 5px!important;
	background-color: #79c43c;
}

.et_pb_blurb_isc1, .et_pb_blurb_chiuse  {
    box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

.et_pb_blurb_isc1 .et-pb-icon-circle-border {
    border: 0px solid;
}

.et_pb_blurb_isc1 .et-pb-icon-circle, .et_pb_blurb_chiuse .et-pb-icon {
    padding: 15px;
    font-size: 40px;
}
.et_pb_blurb_isc1 .et_pb_main_blurb_image, .et_pb_blurb_chiuse .et_pb_main_blurb_image  {
    margin-bottom: 0px;
}


/*header fuori dal builder*/
div.et_pb_section.et_pb_section_title1 {
    background-image: url(http://frontend.gastroformazione.ch/wp/wp-content/uploads/2017/07/workshop-1746275_1920.jpg) !important;
}
.et_pb_section_title1 .et_pb_slide {
    background-color: rgba(121, 196, 60, 0.9);
}

.et_pb_section_title1 .et_pb_slide_description {
    padding: 10% !important;
}


@media only screen and (max-width:980px)  {
	.nomobile {
		display: none !important;
	}
}

@media all and (min-width:1400px) {
	#top-menu li.mega-menu > ul {
		position: fixed !important;
		left: 10% !important;
		width: 80% !important;
	}
}

@media all and (min-width:1000px) {
	#et_top_search {
		margin: 3px 0 0 0 !important;
	}
}

@media all and (max-width:980px) {
	.five-columns .et_pb_module {width: 100%; float: none; padding:0px 0px 10px 0px;} 
	
}
@media all and (max-width:1400px) {
	.container {
		width: 90% !important;
	}

}


@media all and (max-width:1200px) and (min-width:801px){
	.et_mobile_menu li a, .nav li li a, #top-menu li a, .mega-menu .sub-menu .sub-menu li a  {
		font-size: 10px !important;
	}
		#et_top_search {
		width: 0px !important;
	}
	.et_pb_button_green2 {
		font-size: 15px;
	}

}