/*
Theme Name: Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


h1, h2, h3, p {
	font-family: "Outfit", sans-serif !important;
	text-transform: inherit !important;
}


h1 {
	font-size: 48px !important;
	line-height: 60px !important;
	font-weight: 600 !important;
}

.av-special-heading-h1 .av-subheading_below p {
		font-size: 28px !important;
	line-height: 36px !important;
	font-weight: 400 !important;
}

h2 {
	font-size: 28px !important;
	line-height: 36px !important;
	font-weight: 600 !important;	
}

h3, .avia-promocontent p {
	font-size: 24px !important;
	line-height: 30px !important;
	font-weight: 600 !important;	
}

p, li {
	font-size: 18px !important;
	line-height: 26px !important;
}

.avia-button, .wpforms-submit, .av-inner-tab-title {
	height: 54px !important;
	font-family: "Outfit", sans-serif !important;
	color: white !important;
	width: fit-content !important;
	border: 0px solid white !important;
	box-shadow: unset !important;
	border-radius: 0px !important;
	padding: 16px 20px !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	background-color: #409779;
	
}

.white-button .avia-button, .av_promobox .avia-button {
	color: #409779 !important;
	background-color: white !important;
}

.av_promobox .avia-button {
	margin-top: -26px !important;
}

.wpforms-submit {
	background-color: #409779 !important;
}

.av-tab-section-tab-title-container  {
	background: transparent !important;
	    max-width: 1600px !important;
    margin: 0 auto;
    width: 100% !important;
    padding: 0 50px;
	text-align: left !important;
}

.av-section-tab-title {
	padding: 0 15px 0 0  !important;
}

.av-inner-tab-title {
	margin: 0 !important;
	width: fit-content !important;
	text-transform: inherit !important;
	border: 2px solid #409779 !important;
	padding: 14px 20px !important;
	color: #409779 !important;
	transition: all 0.15s ease-in-out !important;
	background-color: transparent !important;
}

.av-active-tab-title .av-inner-tab-title, .av-inner-tab-title:hover {
	background-color: #409779 !important;
	color: white !important;
}

.avia-section {
	min-height: unset !important;
}

.av-layout-tab  {
	padding-top: 0px !important;
}

.avantages strong {
	margin-right: 5px !important;
}

.services {
	    display: flex !important;
    width: 100% !important;
    min-height: 150px !important;
    margin: 0 !important;
	gap: 40px !important;
	align-items: center !important;
}

.services div {
	margin: 0 !important;
	padding: 0 !important;
}

.services .avia-image-container {
	display: flex !important;
	align-items: center !important;
	min-height: 70px !important;
}

.services .av-special-heading-h3 {
	margin: 0px !important;
	height: fit-content !important;
}

.av-layout-tab-inner .flex_column_table {
	margin-top: 30px !important;
}

.tarif .av-subheading p {
	font-size: 15px !important;
}

.price {
	margin-top: 0px !important;
}

.cta {
	background-color: #409779 !important;
}

.av_promobox {
	    padding: 0 !important;
    background: transparent !important;
    border: 0px solid !important;
    color: white !important;
}

.av-2bmw3-d27ddbd708041fb8077a1c2ece25ebea {
	margin-top: 0px !important;
}

.contact-info a {
	color: #000 !important;
}

.contact-info a:hover {
	text-decoration: underline !important;
}

.contact-info a i {
    color: #409779 !important;
    margin-right: 10px !important;
}

.contact-info a.social-circle i {
	font-size: 20px;
	color: white !important;
	background-color: #409779 ;
	text-align: center !important;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 100px;
    border: 0px solid #409779  !important;
    transition: all 0.1s ease-in-out !important;
    margin-right: 3px !important;
}

.social-circle:hover i {
	background-color: #388067 !important;
	color: white !important;
}

.social-circle .fa-instagram {
    font-size: 22px !important;
}

.wpforms-field-label {
		font-family: "Outfit", sans-serif !important;
	color: #409779 !important;
	font-size: 16px !important;
	margin-bottom: 3px !important;
	font-weight: 600 !important;
}

.wpforms-required-label {
	color: red !important;
}

.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
	padding: 5px 0 !important;
}

#socket .container {
	border-top: 1px solid #409779 !important;
padding: 20px 0 !important;
	max-width: 1500px !important;
}

.copyright {
			font-family: "Outfit", sans-serif !important;
	color: #409779 !important;
	font-size: 16px !important;
	font-weight: 400 !important;
}

.copyright a {
	text-transform: underline !important;
}

.main_menu {
    width: calc(100% - 400px) !important;
    position: relative !important;
    margin: 0 auto !important;
}

.av-main-nav-wrap {
    float: none !important;
    margin: auto !important;
    width: fit-content !important;
}

.logo {
    padding: 10px 0 !important;
}


.main_menu .avia-menu-text {
			font-family: "Outfit", sans-serif !important;
	color: #000 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

.main_menu .avia-menu-text:hover {
    border-bottom: 1px solid #000 !important;
}

.avia-menu-fx {
    display: none !important;
}

#custom_html-2 {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
    width: fit-content !important;
    padding: 0 !important;

}

@media screen and (max-width: 768px) {
	
	.main_menu {
		display: none !important;
	}
	
	.av-miil8k5m-b916ef0c35f89ada47d00938d7402670  .container {
		height: fit-content !important;
	}
	
	h1 {
		font-size: 28px !important;
		line-height: 36px !important;
	}
	
		h2 {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	
	.av-special-heading-h1 .av-subheading_below p {
				font-size: 20px !important;
		line-height: 28px !important;
	}
	
	

.av-tab-section-tab-title-container {
    width: 85% !important;
    padding: 0 !important;
    margin: 0 7.5% !important;
	left: 0 !important;
}
	
	.av-section-tab-title  {
		display: block !important;
	}
	
	.av-outer-tab-title {
		padding: 0 !important
	}
	
	.avia_transform .av-tab-arrow-container span, #top .av-tabsection-arrow.av-visible-prev > a.prev-slide, #top .av-tabsection-arrow.av-visible-next > a.next-slide {
		display: none !important;
	}
	
	.services {
    display: flex !important;
    width: 100% !important;
    gap: 0px !important;
    align-items: center !important;
    flex-direction: column;
    height: auto !important;
    padding: 40px !important;
    text-align: center !important;
	margin-top: 20px !important;
}
	
	.av-layout-tab-inner .flex_column_table  {
		margin-top: 0px !important;
	}
	
	.av-layout-tab-inner h2 {
		margin-top: 15px !important;
	}
	
	.tarif {
		height: auto !important;
	}
	
	.av_promobox .avia-button {
		margin-top: 0px !important;
	}
	
	.av-2bmw3-d27ddbd708041fb8077a1c2ece25ebea {
		margin-bottom: 0px !important;
	}
	
	#custom_html-2 .avia-button {
		top: 10px !important;
	}
}

