body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
left: -6px !important;
}
body ul.elementor-nav-menu--dropdown a:hover {
border-color: #00965d;
}
body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after {
border-color: #00965d;
transform: rotate(19deg);
}
div#logo_v3tec {
left: 0;
position: absolute;
bottom: 10px;
}
.e-con-inner {
position: relative;
}
#chapterPicture {
height: 730px;
overflow: hidden;
position: relative;
}
#chapterPicture > .elementor-element,
#chapterPicture > .elementor-element > .elementor-widget-container,
#chapterPicture > .elementor-element > .elementor-widget-container > img {
height: 100%;
}
body {
overflow-x: hidden;
}
header {
position: relative;
z-index: 30;
}
#chapterPicture:after {
content: '';
height: 400px;
width: 9000px;
background: #FFFFFF;
position: absolute;
top: -400px;
right: -4500px;
margin: auto;
z-index: 20;
transform: rotate(-3deg);
}
#chapterPicture:before {
content: '';
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background: rgba(0,0,0,0.3);
pointer-events: none;
}
footer #signature {
position: relative;
text-align: center;
font-size: 11px;
margin: 0 auto;
padding: 20px 0;
line-height: 120%;
width: 890px;
border-top: 1px solid #FFFFFF;
color: #FFFFFF;
}
footer #signature a {
color: #FFFFFF;
font-weight: 400;
text-decoration: none;
transition: 0.25s;
}
footer #signature a:hover {
color: #00965d;
}
footer p {
margin-top: 0;
}
footer #menu a {
color: #FFFFFF;
font-weight: 400;
text-transform: uppercase;
transition: 0.3s;
}
footer #menu a:hover {
color: #00965d;
}
footer:after {
content: '';
height: 400px;
width: 9000px;
background: #eee;
position: absolute;
top: -400px;
right: -4500px;
margin: auto;
z-index: 20;
transform: rotate(-3deg);
pointer-events: none;
}
p {
margin: 0 0 10px 0;
}
body:not(.home) footer:after {
background: #FFFFFF;
}
#scroll {
right: 0;
margin: auto;
width: 55px;
height: 55px;
bottom: 30px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: 0.3s;
}
#scroll svg {
width: auto;
height: 100%;
}
#scroll:hover {
transform: scaleX(1.3) scale(0.7);
}
#actu .elementor-post__text {
position: relative;
padding: 62px 28px 20px 25px;
}
#actu span.elementor-post-date {
background: #00965d;
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
position: absolute;
top: 0;
left: 0;
padding: 10px 20px;
}
@media (min-width: 1000px) and (max-height: 1100px) {
body.home #chapterPicture {
height: calc(100vh - 130px);
}
}
@media (min-width: 1000px) and (max-height: 720px) {
#chapterPicture a {
padding: 30px;
}
}
@media (min-width: 1000px) and (max-height: 670px) {
#scroll {
display: none;
}
#chapterPicture .e-con-inner {
align-content: flex-end;
padding-bottom: 55px;
}
}
body:not(.home) #chapterPicture {
height: 250px;
}
@keyframes fadeInRight {
from {
opacity: 0;
transform: translate3d(100px,0,0);
}
to {
opacity: 1;
transform: none;
}
}
@keyframes fadeInLeft {
from {
opacity: 0;
transform: translate3d(-100px,0,0)
}
to {
opacity: 1;
transform: none
}
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translate3d(0,50px,0)
}
to {
opacity: 1;
transform: none
}
}
form button.elementor-button {
cursor: pointer;
}
form .elementor-message-success {
line-height: 1.4em;
background: #00965d3b;
padding: 25px;
margin-top: 30px;
}
#actu_page_inte a.elementor-post__read-more {
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
border: 2px solid #00965d;
padding: 11px 18px 10px 18px;
float: right;
margin-top: 20px;
line-height: 1;
transition: 0.3s;
}
#actu_page_inte a.elementor-post__read-more:hover {
background: #00965d;
color: #FFFFFF;
}
body.error404 main#content {
text-align: center;
padding: 50px 0 20px 0;
}
@media (max-width: 800px) {
#scroll {
display: none;
}
body.home #chapterPicture {
height: auto;
padding: 70px 0 50px 0;
}
#actu article.elementor-post {
flex-direction: column;
}
#actu .elementor-post__text {
padding-bottom: 35px;
}
footer {
background-image: none !important;
}
footer #signature {
width: 100%;
line-height: 1.5em;
}
#menu_principal li.menu-item > a {
padding: 12px 20px;
}
body:not(.home) #chapterPicture {
height: 150px;
}
.elementor-image-gallery {
overflow: hidden;
}
}