.logo img { -moz-transition: all .4s ease-in-out; -webkit-transform: translate3d(0,0,0); transition: all .4s ease-in-out; }
.jet-menu .jet-menu-item .top-level-link { margin-left:20px; }


.jet-sticky-section--stuck .logo img { max-width: 75%; -moz-transition: all .4s ease-in-out; -webkit-transform: translate3d(0,0,0); transition: all .4s ease-in-out; }

.page-preloader {
    border-top-color: #c40001;
    border-right-color: #c40001;
}

.elementor-12 .elementor-element.elementor-element-6de441c.jet-sticky-section--stuck { background-color:#fff; border-bottom:solid 1px rgb(237,237,237,0.8) }

.jet-sticky-section--stuck .jet-mega-menu-item__link--top-level .jet-mega-menu-item__title { color:#000!important; }
.jet-sticky-section--stuck .jet-mega-menu-item__link--top-level:hover .jet-mega-menu-item__title { color:rgb(0,0,0, 0.6)!important;}

.header h2 { text-shadow: 0 2px 2px #000; }

.elementor-slideshow__title { display:none; }


input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='password']:focus, input[type='search']:focus, input[type='number']:focus, input[type='tel']:focus, input[type='range']:focus, input[type='date']:focus, input[type='month']:focus, input[type='week']:focus, input[type='time']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, select:focus, textarea:focus{
	  -webkit-box-shadow: none!important;
     box-shadow:  none!important;
	border-color:#000!important;
}

.jet-smart-listing-wrap.jet-processing + div.jet-smart-listing-loading, div.wpcf7 .ajax-loader {
    border-top-color: #c40001;
    border-right-color: #c40001;
}

.wpcf7-not-valid-tip { display:none!important; }

.elementor-689 .elementor-element.elementor-element-6ec12cc .wpcf7 div.wpcf7-response-output {
    text-align: center;
    font-weight: 600;
    color: #000;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #c40001;
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    color: #c40001;
}


a.revue { color:#7A7A7A; text-transform:uppercase; font-weight:bold}
a.revue:hover  { color:#fff; }


@media (max-width: 767px) {
	.lc-btn a { width:100%!important; padding: 15px 5px; }
	.lc-btn.b a { width:70%!important; padding: 15px 5px; }
	.elementor-12 .elementor-element.elementor-element-1fdfe21 .jet-nav--horizontal { width:375px; }
}