/*--------------------------------------------------------------------------------- Theme Name:   aimezvousaimer Theme URI:     Description:   Author:        Author URI:    Template:     Divi Version:      1.0.0 License:      GNU General Public License v2 or later License URI:  http://www.gnu.org/licenses/gpl-2.0.html------------------------------ ADDITIONAL CSS HERE ------------------------------*/.et-zoom-in{transition : all 0.5s ease}.et-zoom-in:hover{background-size:105%;}#et_pb_contact_form_0 .et-pb-contact-message{	color: #DF4949;}/*------------------------------ Header menu and logo ------------------------------*/@media only screen and (max-width: 980px) {#logo {    max-height: 125px !important; }}.et_mobile_menu li a:hover, .nav ul li a:hover {    background-color: rgba(255,255,255,.05);	color:#deac3d !important;    opacity: .8;}#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {    color:#deac3d;	opacity: .8;}ul.sub-menu{	margin: auto;	max-width:1200px;}@media only screen and (min-width: 981px){.et_header_style_split #main-header .centered-inline-logo-wrap {    margin-bottom: 20px;	height: 160px;}}@media only screen and (min-width: 1080px){.menu-puces li a:before {content:'•';position:absolute;top:0;bottom:0;font-size:35px;margin-top: 5px;margin-left:-20px;}.menu-puces li a{	margin-left:20px;}}/*------------------------------ Mobile Menu ---------------------------- *//* Make Divi Centered and Centered Inline Logo Header Bars Look Like The Default Header Bar On Mobile */@media all and (max-width: 980px) {/* set max width for logo container and bring it above the navigation bar to make it clickable */    .et_header_style_centered header#main-header .logo_container,    .et_header_style_split header#main-header .logo_container {        position:relative;        z-index: 2;        max-width: 50%;    }/* move split header logo to left */    .et_header_style_split header#main-header .logo_container {        float: left;    }/* prevent the split header logo from shrinking by increasing its max width */    .et_header_style_split #logo {        max-width: 100%;    }/* adjust top navigation alignment */    .et_header_style_centered #main-header div#et-top-navigation,    .et_header_style_split #main-header div#et-top-navigation {        position: absolute;    }/* make "select page bg color transparent" */    .et_header_style_centered #main-header .mobile_nav,    .et_header_style_split #main-header .mobile_nav {         background-color: rgba(0, 0, 0, 0);     }/* remove mobile_nav left and right padding */    .et_header_style_centered #main-header .mobile_nav,    .et_header_style_split #main-header .mobile_nav {         padding: 5px 0px;    }/* remove unnecessary top margin */    .et_header_style_centered #et_mobile_nav_menu,    .et_header_style_split #et_mobile_nav_menu {        margin-top: 0px;    }/* hide "select page" container */    .et_header_style_centered #main-header .mobile_nav .select_page,    .et_header_style_split #main-header .mobile_nav .select_page {        display: none;    }/* adjust vertical and right alignment of the mobile menu bar */    .et_header_style_centered #main-header .mobile_menu_bar,    .et_header_style_split #main-header .mobile_menu_bar {        position: relative;        right: 0px;        text-align: right;    }/* adjust dropdown menu top offset */    .et_header_style_centered #main-header .et_mobile_menu,    .et_header_style_split #main-header .et_mobile_menu {        top: 63px;    }	.et_header_style_split #logo {    max-width: 85%;}.et_header_style_split #et-top-navigation .mobile_menu_bar {    padding-top: 25px;}}/*------------------------------ Top header ------------------------------*/@media only screen and (min-width: 768px) {    #et-info { float:right !important; }}#et-inf-phone {    display: none;}.page-id-1080 .logo_container {display: none;}.page-id-1080 .centered-inline-logo-wrap {width:0 !important;display:none !important;}@media only screen and (min-width: 981px){.page-id-1080 .et_header_style_split #main-header .centered-inline-logo-wrap {    display: none !important;}}#et-info-phone{	display:none;}/*----------------------------- Footer reveal -----------------------------*/#main-content {margin-bottom: 300px;z-index: 2;-webkit-box-shadow: 1px 1px 10px 1px black;-moz-box-shadow: 1px 1px 10px 1px black;box-shadow: 1px 1px 10px 1px black;}.et-l--footer {height: 300px;width: 100%;position: fixed;left: 0;bottom: 0;z-index: -1;}.et-animated-content{	overflow-y:visible !important;}