html{
overflow-x: hidden;
} .mouse_scroll {
display: block;
margin: 0 auto;
width: 24px;
height: 100px;
margin-top: -125px;
}
.m_scroll_arrows
{
display: block;
width: 5px;
height: 5px;
-ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg);
border-right: 2px solid white;
border-bottom: 2px solid white;
margin: 0 0 3px 4px;
width: 16px;
height: 16px;
}
.unu
{
margin-top: 1px;
}
.unu, .doi, .trei
{
-webkit-animation: mouse-scroll 1s infinite;
-moz-animation: mouse-scroll 1s infinite;
animation: mouse-scroll 1s infinite;
}
.unu
{
-webkit-animation-delay: .1s;
-moz-animation-delay: .1s;
-webkit-animation-direction: alternate;
animation-direction: alternate;
animation-delay: alternate;
}
.doi
{
-webkit-animation-delay: .2s;
-moz-animation-delay: .2s;
-webkit-animation-direction: alternate;
animation-delay: .2s;
animation-direction: alternate;
margin-top: -6px;
}
.trei
{
-webkit-animation-delay: .3s;
-moz-animation-delay: .3s;
-webkit-animation-direction: alternate;
animation-delay: .3s;
animation-direction: alternate;
margin-top: -6px;
}
.mouse {
height: 42px;
width: 24px;
border-radius: 14px;
transform: none;
border: 2px solid white;
top: 170px;
}
.wheel {
height: 5px;
width: 2px;
display: block;
margin: 5px auto;
background: white;
position: relative;
height: 4px;
width: 4px;
border: 2px solid #fff;
-webkit-border-radius: 8px;
border-radius: 8px;
}
.wheel {
-webkit-animation: mouse-wheel 0.6s linear infinite;
-moz-animation: mouse-wheel 0.6s linear infinite;
animation: mouse-wheel 0.6s linear infinite;
}
@-webkit-keyframes mouse-wheel{
0% {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
100% {
opacity: 0;
-webkit-transform: translateY(6px);
-ms-transform: translateY(6px);
transform: translateY(6px);
}
}
@-moz-keyframes mouse-wheel {
0% { top: 1px; }
25% { top: 2px; }
50% { top: 3px;}
75% { top: 2px;}
100% { top: 1px;}
}
@-o-keyframes mouse-wheel {
0% { top: 1px; }
25% { top: 2px; }
50% { top: 3px;}
75% { top: 2px;}
100% { top: 1px;}
}
@keyframes mouse-wheel {
0% { top: 1px; }
25% { top: 2px; }
50% { top: 3px;}
75% { top: 2px;}
100% { top: 1px;}
}
@-webkit-keyframes mouse-scroll {
0%   { opacity: 0;}
50%  { opacity: .5;}
100% { opacity: 1;}
}
@-moz-keyframes mouse-scroll {
0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
}
@-o-keyframes mouse-scroll {
0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
}
@keyframes mouse-scroll {
0%   { opacity: 0; }
50%  { opacity: .5; }
100% { opacity: 1; }
} .carcontent{
color: white !important;
padding: 0px 0px 5px 15px;
}
.carcontent h1{
font-size: 1.5em;
}
.carcontent p{
font-family: "Open Sans",Arial,sans-serif;
} .et-pb-active-slide {
animation-name: slideWidth;
animation-duration: 1.5s;
}
#fwdr3dcarDiv0 h2{
color: white !important;
font-family: "Open Sans",Arial,sans-serif;
padding: 3px;
}
#fwdr3dcarDiv0 h2, .lightboxMasterslider h2{
color: white;
font-size: 1.2em;
padding: 0px 0px 0px 15px;
}
#fwdr3dcarDiv0 p, .lightboxMasterslider p{
font-size: 1.2em;
color: white !important;
padding: 5px 0px 15px 15px;
text-align:center;
} .et_pb_module.b3m_flip_card h3{
font-size: 18px;
}
.et_pb_module.b3m_flip_card,.et_pb_blurb_content_back,.et_pb_blurb_content_front,.et_pb_blurb_content_back.et_pb_blurb_content_back_side.et_pb_blurb.et_pb_blurb_position_ 
{
height: 520px !important;
max-height: 520px !important;
}
.et_pb_module.b3m_flip_card.b3m_flip_card_3 .et_pb_blurb_container{
width: 210px;
margin: 0 0 0 -20px;
}
.et_pb_module.b3m_flip_card.b3m_flip_card_3 .et_pb_blurb_description.back_description {
margin-top: -20px;
width: 110%;
height: 500px !important;
}
div.logo_container{
position:absolute !important;
top:0 !important;
left:0 !important;
margin: 0px 0 0 -10% !important;
}
.et_vertical_nav #main-header .container{
margin: 0 20px;
padding-top:40px;
}  .et_vertical_nav #main-header #top-menu li ul.sub-menu{
margin-left:3px;
border-left: none;
}
.et_vertical_nav #main-header #top-menu li ul.sub-menu li{
background-color: rgba(10,10,10,0.53);
}
.et_vertical_nav #main-header #top-menu li ul.sub-menu li:hover{
background-color: rgba(10,10,10,1);
}
#cboxContent{
background: rgba(0,0,0,0.5);
}
#cboxTitle{
font-family: 'Comic Neue',Helvetica,Arial,Lucida,sans-serif !important;
font-size: 20px;
font-weight: bold;
}
#top-menu li a{
font-family: 'Comic Neue',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 600;
} #top-menu li ul.sub-menu
{
background-color: rgba(10,10,10,0.63);
width: 180px;
}
#top-menu li ul.sub-menu li a{
padding: 0px auto !important;
width:auto;
}
#top-menu li li a {
padding: 0 0 10px 0;
}
li.current-menu-item a{
color: #eea020;
}
#main-footer .container {
max-width: 96% !important;
}
#main-footer {
position: fixed;
bottom: 0;
width: 100%;
z-index:99999;
}
#footer-bottom{
padding:0;
}
#footer-bottom .container{
margin-left: 5px;
width:100%;
}
#footer-info{
width:100%;  
display: flex;
justify-content: space-between;
padding: 3px 0 3px !important;
}
#rgpdblock{
width:180px;
}
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{
color: #eea020;
}
h1,h2{ font-family: 'Comic Neue' !important;
color: white !important;
}
.lightboxMasterslider h1{
font-weight: 400;
font-size: 1.5rem;
color: white!important;
text-align:center !important;
padding-top: 20px;
line-height: 0.9em;
}
.lightboxMasterslider .et_pb_button{
margin-top: 15px;
color: white;
position:absolute;
padding: .3em 0.7em .3em 0.7em;
}
.lightboxMasterslider .et_pb_button.right{
right:5px;
top:0px;
}
.lightboxMasterslider .et_pb_button.left{
left:5px;
top:0px;
}
.lightboxMasterslider .et_pb_button.left:after{
content:none;
}
.lightboxMasterslider .et_pb_button.left:hover{
padding:.3em .7em .3em 2em !important;
opacity:1 !important;
}
.lightboxMasterslider .et_pb_button.left.disabled:hover, .lightboxMasterslider .et_pb_button.right.disabled:hover{
padding: .3em 0.7em .3em 0.7em !important; }
.lightboxMasterslider .et_pb_button.left:hover:before{
opacity:1 !important;
}
.lightboxMasterslider .et_pb_button.left::before{
font-family:ETmodules!important;
display: block !important;
content: '\34';
color: white !important;
}
.lightboxMasterslider .et_pb_button.disabled{
border-color: #888;
color:#888;
} .lightboxMasterslider .et_pb_button.disabled:hover::before, .lightboxMasterslider .et_pb_button.disabled:hover::after { display: none !important;
}  .home .et_pb_slide_description{
position: absolute;
max-width: 350px;
background-color: rgba(10,10,10,0.5) !important;
padding: 20px !important;
}
.home .et_pb_slide_0 .et_pb_slide_description{ left: 20px; bottom: 300px; }
.home .et_pb_slide_1 .et_pb_slide_description{ right: 0px; bottom: 300px; }
.home .et_pb_slide_2 .et_pb_slide_description{ right: 0px; bottom: 300px; }
.et_pb_slide {
height: 100vh;
} .withOverflowingBackground {
position: relative;
background-color: transparent;
}
.withOverflowingBackground::before {
content: " ";
position: absolute; height: auto;
z-index: -1;
}
.movingHeader {
padding-left: 400px !important;
margin-left: -400px !important;   }
.page-id-60 .withOverflowingBackground::before{
background: url(https://o2cen.elidee.com/wp-content/uploads/2020/04/header-villas-1920.jpg)
}  .toggle_custom_1 {
border: none;
}
.toggle_custom_1.et_pb_toggle.et_pb_toggle h5 {
padding-left: 45px;
}
.toggle_custom_1 .et_pb_toggle_title:before {
left: 1% !important;
font-size: 40px;
content: '\0045';
transform-origin: center;
-webkit-transition: 0.3s;
transition: 0.3s;
width:40px;
}
.toggle_custom_1.et_pb_toggle_open .et_pb_toggle_title:before {
color: #eea020;
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
transform-origin: center;
}
.toggle_custom_1.et_pb_toggle_close.et_pb_toggle.et_pb_toggle p { padding-left: 33px;
margin: 2% 0 0 2.6%;
}  .img-overlay-wrap {
position: relative;
display: inline-block; transition: transform 150ms ease-in-out;
}
.img-overlay-wrap img { display: block;
max-width: 100%;
height: auto;
}
.img-overlay-wrap svg {
position: absolute;
top: 0;
left: 0;
}
.path {
stroke-dasharray: 30;
stroke-width: 15; 
animation: dash 40s linear;
animation-iteration-count:infinite;
animation-direction: reverse;
stroke-linecap: round;
fill: none; }
@keyframes dash {
to {
stroke-dashoffset: 900;
}
}
.img-overlay-wrap:hover .cache{
display: block;
}
.img-overlay-wrap img.logo{
width: 15%;
height: auto;
max-width: 100%;
right:10%;
top:2%;
position:absolute;
}  .bandeau_avant_apres{
width:100%;  
display: flex;
justify-content: space-between; }
.bandeau_masterslider{
width:100%;  
} @media (min-width: 981px) {
.et_vertical_nav #et-main-area, .et_vertical_nav #top-header { 
margin-left: 0px !important;
}
.et_vertical_nav #page-container #main-header
{
margin-left:30px;
width:14.2%;
}
.sliderTitle{
padding-top:30px;
}
.sliderContent{
margin-top: 30px;
}
}
@media only screen and (max-width: 981px) { .page-id-1076 .movingHeader{
display: none;
}
.m_scroll_arrows, .mouse_scroll{
display:none;
}
.page-id-1076 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular{
padding-top:5px;
}   .lightboxMasterslider h1{
font-size: 1.4em;
padding-top:3px;
}
.sliderTitle{
padding-top:10px;
}
.sliderContent{
margin-top: 10px;
}
.lightboxMasterslider .et_pb_button{
font-size: 1em;
margin-top: 2px !important;
}
div.logo_container{
margin-top: -15px !important;
margin-left: 0px !important;
}
#main-header { height:0px !important; }
#page-container { 
padding-top:0px !important; 
margin-top:-1px !important 
}  #footer-info a, #footer-info{
font-size: 0.9em;
}
.home .et_pb_slide_0 .et_pb_slide_description{ left: 20px; bottom: 40px; }
.home .et_pb_slide_1 .et_pb_slide_description{ right: 0px; bottom: 50px; }
.home .et_pb_slide_2 .et_pb_slide_description{ right: 40px; bottom: 40px; }
}  @media only screen and (max-width: 480px) { .lightboxMasterslider h1{
font-size: 0.9em;
padding-top:3px;
line-height:0.9em;
}
.lightboxMasterslider p{
font-size: 0.8em;
padding:0;
line-height: 0.5em;
}
.lightboxMasterslider .et_pb_button{
font-size: 0.6em;
margin-top: 2px !important;
}
.home .et_pb_slide_description{
bottom: 180px;
} .home .et_pb_slide_0 .et_pb_slide_description{ left: 20px; bottom: 180px; }
.home .et_pb_slide_1 .et_pb_slide_description{ right: 0px; bottom: 180px; }
.home .et_pb_slide_2 .et_pb_slide_description{ right: 40px; bottom: 180px; } } @media only screen and (max-width: 980px) {
.page-id-60 #main-footer, .page-id-712 #main-footer, .page-id-1056 #main-footer, .page-id-1072 #main-footer, .page-id-1076 #main-footer {
display: none;
}
.mobile_nav.opened .mobile_menu_bar:before {
content: "\4d";
z-index:99999;
}
#main-header .container.clearfix.et_menu_container {
width: 100%;
}
.logo_container {
padding-left: 0px;
}
#et-top-navigation {
padding-right: 30px;
}
.mobile_menu_bar:before{
font-size: 46px;
font-weight: bold;
}
#mobile_menu { display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
position:fixed;
right: 0;
left: 0;
top: 0px;
min-height: 100vh;
transition: all 0.2s ease-in-out;
transform-origin: center;
font-size: 24px;
opacity: 0.1;
background-color: rgba(10,10,10,1) !important;
border-top:0px solid transparent;
} .et_mobile_menu .menu-item-has-children>a{
pointer-events: none;
cursor: default; color: #ccc;
}
.mobile_nav.closed #mobile_menu {
transform: rotateY(90deg);
opacity: 0;
}
.mobile_nav.opened #mobile_menu {
transform: rotateY(0);
opacity: 0.8;
}
.et_mobile_menu li{
text-align:left;
padding-left:0;
width:330px; }
.et_mobile_menu li li{
padding-left:0;
}
.et_mobile_menu li a{
font-size:25px !important;
}
}  @media only screen and (max-width: 980px) and (orientation:landscape) {
#mobile_menu{
justify-content: flex-start !important;
}
.et_mobile_menu li a{
font-size:17px !important;
line-height: 3px;
}
} .pulsing {  text-align: center;
white-space: nowrap;
display: block;
margin: 0px auto;
padding: 2%;
box-shadow: 0 0 0 0 rgba(254, 175, 16, 0.7);
border-radius: 20px; -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
-ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
font-size: 22px;
font-weight: normal;
font-family: sans-serif;
text-decoration: none !important;
color: #ffffff;
transition: all 300ms ease-in-out;
cursor: pointer;
} a.pulsingButton:hover {
-webkit-animation: none;
-moz-animation: none;
-ms-animation: none;
animation: none;
color: #ffffff;
} @-webkit-keyframes pulsing {
to {
box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
}
}
@-moz-keyframes pulsing {
to {
box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
}
}
@-ms-keyframes pulsing {
to {
box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
}
}
@keyframes pulsing {
to {
box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
}
} div.wpcf7 {
margin: 0 auto; background-color: #fcfcf8;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
max-width: 420px;
text-align:center;
padding: 10px;
} .wpcf7 input[type=submit] {
color: white;
padding:5px 15px; 
background:#000;
color:#fff;
font-size:16px;
font-weight:bold; 
border:0 none;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px; 
}
.wpcf7 .wpcf7-form-control {
margin: 10px 0 0px 0;
padding: 10px 5px;
}
.wpcf7 .wpcf7-submit:hover {
background: #186d8e;
}
.wpcf7-form-control:focus {
border: 2px solid #289dcc;
}
div.wpcf7-response-output {
background: #F8F8F8;
text-align: center;
width: 92.5%;
margin: 1em 0em 1em 0em;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
span.wpcf7-not-valid-tip {
background: #F8F8F8;
display: inline-block;
width: auto;
padding: 1%;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
div.wpcf7 .ajax-loader {
width: 50px;
height: 50px;
}
textarea,input{
max-width: 100%;
font-size: 14px;
padding: 10px 15px;
}
textarea{
max-height: 130px;
}
.wpcf7-text{
padding: 10px 15px;
}