/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Massimiliano Spelat
 Author URI:     https://www.massimilianospelat.it
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

#footer-info {
	text-align: center;
	float: none;
}

.et-pb-controllers {
	bottom: 0px;
}

.mobile_nav.opened .mobile_menu_bar:before {
 content: "\4d";
}

@media only screen and (max-width: 980px) {

	ul.et_pb_social_media_follow {
		 width:100%;
		 text-align:center;
		 margin: 0 0 0 0 ;
	}

	.et_pb_social_media_follow li {
		 float:none;
		 display:inline-block;
	}

	.et_pb_side_nav.et-visible {
		display: none;
	}
}


/ *hide dot navigation on phones and tablets* /

@media screen and (max-width:980px) {
.et_pb_side_nav.et-visible {
display: none;
}
}

/ *Dot Navigation Style Customization* /

ul.et_pb_side_nav {
 top: 50%;
 right: 0.5%;
 width: auto;
 padding: 0px;
 -webkit-border-top-left-radius: 0px;
 -moz-border-radius-topleft: 0px;
 border-top-left-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-bottomleft: 0px;
 border-bottom-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -moz-border-radius-topright: 0px;
 border-top-right-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
 -moz-border-radius-bottomright: 0px;
 border-bottom-right-radius: 0px;
 opacity: 0;
 background: rgba(0,0,0,0);
}
 
ul.et_pb_side_nav li.side_nav_item {
 padding: 2px;
}
 
ul.et_pb_side_nav .side_nav_item a {
 width: 15px;
 height: 15px;
 margin-right: 0px;
 -webkit-border-radius: 1px;
 -moz-border-radius: 1px;
 border-radius: 1px;
 background-color: rgba(255,255,255,0.44);
}
 
ul.et_pb_side_nav.et-visible {
 opacity: 1;
 -webkit-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
 -moz-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
 -o-animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
 animation: fadeIn 1.5s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
 
ul.et_pb_side_nav .side_nav_item a.active,
ul.et_pb_side_nav .side_nav_item a:hover {
 background-color: rgba(255,255,255,0.85) !important;
}

.et_pb_slider:hover .et-pb-arrow-prev, .et_mobile_device .et-pb-arrow-prev 
{ 
left: 40px; 
} 
.et_pb_slider:hover .et-pb-arrow-next, .et_mobile_device .et-pb-arrow-next 
{ 
right: 40px; 
} 
.et_pb_slider .et_pb_container 
{ 
max-width: 1400px; 
} 


