/*
 Theme Name:     Studio Donetti
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Studio Donetti Child Theme
 Author:         IL - LB
 Author URI:     
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

/* league-spartan-100 - latin */
@font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 100;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-200 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 200;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-300 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 300;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-regular - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 400;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-500 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 500;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-600 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 600;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-700 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 700;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-800 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 800;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }
  /* league-spartan-900 - latin */
  @font-face {
	font-family: 'League Spartan';
	font-style: normal;
	font-weight: 900;
	src: local(''),
		 url('fonts/league-spartan-v6-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
		 url('fonts/league-spartan-v6-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  }


body, p, h1, h2, h3, h4, h5, h6 {
	font-family: 'League Spartan', sans-serif;
}
  

/* *** MENU DESKTOP *** */
.reduce-section-padding {
	transition: all 0.9s ease-out 0s;
	padding-top: 0.5vw !important;
	padding-bottom: 0.5vw !important;
	padding-left: 4vw !important;
}

.increase-row-width {
	transition: all 0.9s ease-out 0s;
	width: 100% !important;
}

.slow-transition {
	transition: all 0.9s ease-out 0s;
}

#main-content {
	/*margin-top: 5vw;*/
}

/* *** MOBILE MENU *** */
#mobile_menu2 {
	width: 100vw;
	height: 100vh;
	left: -50vw;
	border-top: unset;
	text-align: center;
	padding-top: 25vh;
}

/*image aspect ratio landscape 16:9*/
.pa-image-16-9 .et_pb_image_wrap {
	padding-top: 56.25%;
	display: block;
}

.pa-image-16-9 .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

@media only screen and (min-width: 980px) {}