/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1 
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Template: Divi
Author URI: http://www.elegantthemes.comTemplate: Divi
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
@import url("../Divi/style.css");
@import url("owaform.css");
/* New rules */
.et_pb_social_media_follow li a {
margin-right: 12px;
}
div.owabutton a {
	display: inline-block;
	font-size: 16px;
	background-color: #ff6600;
    border-color: #ff6600;
	font-weight: bold;
	color: white;
    position: relative;
    padding: .3em 1em;
    border: 2px solid;
transition: all .2s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	-webkit-animation-duration: .2s;
    -moz-animation-duration: .2s;
    -o-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    -o-animation-timing-function: linear;
    animation-timing-function: linear;
}
div.owabutton a:after {
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 700;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    position: absolute;
    margin-left: -1em;
    opacity: 0;	
    content: "\35";
    transition: all .2s;
    font-size:32px;
}
div.owabutton a:hover {
	padding: 0.3em 2em 0.3em 0.7em;
	border: 2px solid transparent;
}
div.owabutton a:hover:after {
	opacity:1;
	margin-left:0px;
}
/*SLIDE HOME*/
@media all and (min-width:1230px)
{
	.body {
    width: 91%;
	text-align: left; 
}
body.home .et_pb_fullwidth_section .et_pb_slider .et_pb_slides .et_pb_slide {
	background-position:center!important;
}
}
span.owamin {
	font-size:28px;
}
.et_pb_slider.et_pb_fullwidth_slider_0 .et_pb_slides .et_pb_slide {
	background-size: cover;
	background-repeat: no-repeat;
}
/*ridefinisco il titolo delle slide*/
.et_pb_slide p.et_pb_slide_title,
.et_pb_slide p.et_pb_slide_title a {
	font-weight: 700 !important;
	}
/*metto il colore su tutti gli h1*/
h1 {
	color:#f70!important; font-size: 38px !important; font-weight: 600 !important; margin-top: 8px !important;}
h2 {
	color: #0c71c3 !important;
	font-size: 28px !important;
	margin-top: 9px !important;
	margin-bottom: 16px !important;
	font-weight: 600 !important;
}
h3, h4 {
	color: #0c71c3 !important;
	font-size: 28px !important;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	font-weight: 600 !important;
}
h5  {
	color: #0c71c3 !important;
	font-size: 26px !important;
	margin-top: 0px !important;
	font-weight: 600 !important;
}
h6  {
	color: #0c71c3 !important;
	font-size: 24px !important;
	margin-top: 0px !important;
	font-weight: 600 !important;
}
@media all and (max-width:450px){
	.et_pb_slide .et_pb_slide_description p.et_pb_slide_title,
	.et_pb_slide .et_pb_slide_description p.et_pb_slide_title a {
		font-size: 1.23em !important;
		line-height: 23px;
		font-weight: 700 !important;
	}
h1 {
	color:#f70!important; font-size: 1.50em !important; text-align: left; font-weight: 600 !important; line-height: 28px !important;
}
h2, h3, h4,  h5, h6 {
	color: #0c71c3	!important;
	font-size: 1.35em !important;
	margin-top: 0px !important;
	line-height: 28px !important;
}
 }
/*finemedia*/
/*DIMENSIONE ROW MOBILE*/
@media all and (max-width:450px){
	.et_pb_row {
		width: 93%;	
	}
	.container.et_menu_container { 
		width: 93%;
	}
}
@media all and (min-width:451px) and (max-width:980px){
	.et_pb_row {
		width: 93%;	
	}	
	.container.et_menu_container { 
		width: 93%;
	}
}
@media (max-width: 980px){
.et_pb_slide_description .et_pb_slide_title {
	font-weight:600!important;
}
	.container.et_menu_container { 
		width: 93%;
	}
}
/*fine media*/
/*metto il blu in alto*/
div#top-header {
	background-color:#ff7700!important;
}
.et_pb_slide_description h2.et_pb_slide_title a {
	font-size:35px!important;
	font-weight:600!important;
}
@media all and (max-width:450px){
	#main-content .et_pb_slide_description h2.et_pb_slide_title a {
		font-size: 1.1em !important;
		font-weight:600!important;
	}
	#main-content .et_pb_slide_description h2.et_pb_slide_title  {
		line-height:24px!important;
		text-align:center!important;
		font-size: 1.1em !important;
		font-weight:600!important;
	}

}
@media all and (min-width:1500px){
	body:not(.home).page #main-content .et_pb_slides .et_pb_container {
		height:800px!important;
	}
	body:not(.home).page #main-content .et_pb_slides .et_pb_container .et_pb_slide_description{
		position:relative;
		top:-100px;
	}
}

