/*
 Theme Name:   Divi Child
 Theme URI:    https://www.etecminds.com
 Description:  A Theme Made with ❤ by Etec Minds
 Author:       etecminds.com
 Author URI:   https://etecminds.com
 Template:     Divi
 Version:      1.1.2
*/


/*
/////////////////////////////////////////////////
ETEC STYLE
/////////////////////////////////////////////////
*/

a {
    color: inherit;
    font-weight: 600;
}

.topParallax {
  width:100%;
  height: 550px;
}
.LargeTextParagraph {
	font-size: 26px;
	line-height: 28px;
	width: 50%;
}
.colore_testo {
	color: #d98709;
}
.FullParallaxImage {
	height:100%;
	width:100%;
}
.image_striped_bg {
	background-position: 100% !important;
	background-size: 50% !important;
	padding: 40px 40px 40px 0px !important;
	height: 400px;
	width: 463px;
}
.Text_no_marginBottom {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}
body #page-container .et_pb_section .et_pb_button.custom-btn {
	width: auto;
    font-size: 18px;
    padding-top: 7px !important;
	padding-bottom: 7px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
    line-height: 1.7em !important;
	background: unset;
    background-color: #d98709;
	text-align:center;
    border:#d98709 1px solid;
    border-radius: unset;
	transition:none;
	color:white;
	height: auto;
	-webkit-transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
body #page-container .et_pb_section .et_pb_button.custom-btn:hover {
	background-color: #d98709;
	-webkit-transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.et_pb_button.custom-btn:hover, body #page-container .et_pb_section .et_pb_button.custom-btn:hover {
	border: 1px solid #d98709;
	padding: 7px 30px !important;
	background: transparent;
	color: #326b86;
	-webkit-transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.NoPaddingMarginSection {
	padding: 0 !important;
	overflow:hidden;
}
.NoPaddingMarginSection .et_pb_row {
	width:100%;
	max-width: 2580px;
	padding:0 !important;

}
.NoPaddingMarginSection .et_pb_row span {

}
.et_pb_button:hover:after {
	font-size: 0;
	opacity: 0;
}
.et_parallax_bg {
	background-position: 75% 0 !important;
}
@media screen and (max-width: 980px) {
	.et_parallax_bg {
		min-height: 200px !important;
	}
	.column401, .column40 {
		height: 250px;
	}
	.column20 .et_pb_text_1 {
		padding-top: 0 !important;
	}
	.textof_column20 ul {
		margin-left: 20px;
	}
	.et_fixed_nav #main-header {
		background-color: white !important;
		padding-bottom: 20px;
	}
}
.column401 .et_parallax_bg {
	background-position: 15% 0 !important;
}
.column40, .column401 {

}
.column20 {

}
.textof_column20 {
	font-size:24px;
	line-height:26px !important;
	color:white !important;
	padding-top: 65px;
	text-align: justify-all !important; 
}
.textof_column20 li {
	font-size:16px !important;
	text-align:justify !important;
}
.textof_column20 p strong {
	font-size: 24px !important;
	margin-bottom: 24px !important;
}
@media screen and (max-width: 981px) {
	.invert_mobile {
	display: flex !important;
	flex-direction: column-reverse;
	grid-gap: 20px;
}
}
.align_items_center {
	align-items: center;
}
/*
/////////////////////////////////////////////////
					MENU
/////////////////////////////////////////////////
*/
@media screen and (max-width: 660px) {
	.textof_column20 .et_pb_text_inner {
	    width: 80%;
	    padding: 0;
	    margin: 0 auto;
	}
}
#logo {
	max-height: 95px;
}
.et_menu_container {
	margin-top: 20px;
	width: 80%;
}
#main-header {
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    width: 100%;
    background: none !important;
    position: absolute;
}

body.admin-bar #main-header { 
	top: 32px;
}
.et_menu_container, .et_menu_container div {
		background: none !important;
}
.et_menu_container {
    width: 90%;
    max-width: unset;
}
#main-header.et-fixed-header {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	background-color: r !important;
	padding-bottom: 15px;
	padding-top: 15px;
}
.et-fixed-header .et_menu_container {
	margin-top: 0;
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
	padding-bottom: 15px;
	padding-top: 15px;
}
#top-menu li {
	padding-right: 0;
	background-color: #326B86;
	border: 2px solid #d98709;
	opacity: 0.8;
}
#top-menu li a {
	padding: 5px 40px 0;
	color: white;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 15px;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
	opacity: 1;
	color: white;
}
#top-menu>li:last-child {
	padding-right: 0;
}
#top-menu-nav>ul>li>a:hover {
	opacity: 1.0;
	background-color:#d98709;
	transition: none;
}
body #page-container {
	padding-top: 0 !important;
}
.et_fixed_nav.et_show_nav #page-container {
	padding-top: 0 !important;
}
@media screen and (max-width: 1080px) {
	.et_menu_container {
		width: 80%;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
		margin-right: 0;
	}
}

@media screen and (min-width:981px) {
	.divi-mobile-wpml {
 		display: none;
	}
}
.et_mobile_menu {
	padding: 0;
	background-color: #d98709; 
	border: unset;
	margin-top: 20px;
}
.et_mobile_menu li a {
	color:white;
}
.mobile_menu_bar:before, .mobile_menu_bar:after, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a {
	color: #d98709;
}
#top-menu li.current-menu-item>a:hover {
	color: white;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
    padding-bottom: 0;
}

#et-top-navigation {
    display: inline-flex !important;
    padding-top: 0 !important;
    align-items: center;
    margin: 12px 0 !important;
}
.divi-mobile-wpml {
	
}
#mobile_menu li.wpml-ls-item {
	display: none;
}
.wpml-ls-item {
	margin-left: 50px;
	background-color: unset !important;
    border: none !important;
    opacity: 1 !important;
}
.wpml-ls-item a:hover {
	opacity: 1 !important;
 	background-color: unset !important;
}
.wpml-ls-item a:after {
	margin-top: 15px;
}
.et-fixed-header .wpml-ls-native, .et-fixed-header a:after {
	color: #326b86;
}
.et-fixed-header .wpml-ls-item .sub-menu {
	background: white;
}
.wpml-ls-item .sub-menu {
	background: unset;
	border-top: unset;
	padding:unset;
	-webkit-box-shadow: unset;
}

.striscia-decoro.et_pb_fullwidth_image {
    max-height: 600px;
    height: 100%;
    text-align: right;
    right: 10%;
}

.striscia-decoro.et_pb_fullwidth_image img {
	object-fit: cover;
    height: 102%;
    width: auto;
}

@media screen and (max-width:768px) {
	
	#et-top-navigation {
		position: relative;
		z-index: 999;
	}

	.image_striped_bg {
	    background-position: 50% !important;
	    background-size: contain !important;
	    padding: 40px !important;
	    height: auto;
	    width: 100%;
	    margin-bottom: 30px;
	}

	.image_striped_bg .et_pb_image_wrap {
	    text-align: center;
	}

	.image_striped_bg img {
		width: 80% !important;
		margin: 0 auto;
	}

}