/* general */

a, .breadcrumbs span{
    color: #E50817;
}

/* header */

.appointment{
    color: #fff;
}

.appointment:hover{
    opacity: 0.8;
}

.search-container:hover .button{
    background: #E50817;
}

.search-container:hover .button i{
    color: #fff;
}

header.page-header-1 .header-right .address .custom-color{
    color: #E50817;
    font-weight: 600;
}

header.page-header .appointment, .modal-header .appointment, .table .cell-marker, #slideMobile a.hide-onlymobile{
    display: none !important;
}


/* hp */

#mainSlider .slick-prev:hover:before, #mainSlider .slick-next:hover:before{
    color: #E50817;
}

.btn:not([data-action]).btn-border{
    border-color: #E50817;
}

.btn:not([data-action]):hover{
    color: #fff;
}

.promo-01 .promo-01__title{
    font-size: 22px;
    line-height: 1.3em;
}

.elementor-widget-banner_under_slider .promo-01 .promo-01__description, .elementor-widget-banner_under_slider .promo-01 .promo-01__description p{
    font-weight: 400 ;
    font-size: 12px ;
}

.elementor-widget-banner_under_slider .promo-01 .promo-01__description p:last-child{
    margin-bottom: 0;
}

.promo-01 .promo-01__title .text-02{
    margin-left: 35px;
}

.section_disposition .block-title .block-title__title{
    margin-bottom: 15px;
}

.services-block .services__text-background.text-color-01{
    opacity: 0.1;
}

.services-block .services__text-background.text-color-02, .services-block .services__text-background.text-color-03{
    opacity: 0.3;
}

.section_services .services-block .service.service1 .caption .vert h3{
    color: #fff;
}

.services-block .image{
    display: block;
    height: 390px;
    border: none !important;
    position: relative;
}

.services-block .image img{
    object-fit: cover;
    height: 100%;
    width: 100%;
    position: relative;
}

#appointmentForm.modal .notes-custom{
    font-size:14px;
}

.marker-list>li{
    font-size: 15px;
    line-height: 1.7em;
}

.marker-list>li.li_a{
    margin-top: 30px;
}

.marker-list>li.li_a:after{
    display: none;
}

.marker-list>li a{
    color: #C6CBCF !important;
    font-weight: 800;
}

.marker-list>li a:hover{
    opacity: 0.8;
}

.section_methode_travail .promo02 .promo02__img .promo02__title{
    font-size: 16px;
    line-height: 1.3em;
}

.section_chiffres .video-block{
    padding-left: 15px;
}

.section_chiffres .stat-box02 .stat-box02__title > *{
    font-size: 16px;
}

.section_tems_hp .section-blog .item .item__img .icon{
    display: none;
}

.section_logos .elementor-widget-image-carousel .swiper-slide{
    padding: 0 10px;
}


/* page interne */

#pageTitle h1{
    font-size: 36px;
    line-height: 1.1em;
}

#pageTitle .color{
    color: #fff;
}

.section_location .block{
    margin-bottom: 40px;
}


/* actus */

.blog-post .post-meta li:last-child, .blog-post .post-meta li.author, .box-info, .social-box .social-box__title{
    display: none;
}

.blog-post .post-title a, .category-list>li:after, .nav-post-btn .nav-post__tag{
    color: #E50817;
}

.nav-post-btn .nav-post__content .nav-post__title{
    color: #222;
}

.blockquote-01{
    border-left-color : #E50817;
}

.blockquote-01 footer cite, .side-post:hover .side-post__content .side-post__title{
    color: #E50817;
}

/* single actu */

.blog-post.single .post-title{
    color: #E50817;
    font-weight: 900;
}

.blog-post.single h2{
    font-weight: 900;
}

.blog-post.single h3{
    font-size:24px;
    text-transform:none;
    font-weight: 700;
}

.blog-post.single h4{
    font-size: 20px;
    font-weight: 500;
}

.blog-post.single ul, .blog-post.single ol{
    margin-bottom: 20px;
}

.blog-post.single td, .blog-post.single th{
    padding: 10px;
    border: 1px solid #eee;
}

.txtMain{
    color: #E50817;
}


/* produit */

.header-cart .icon-shop-cart, .woocommerce div.product form.cart{
    display: none !important;
}

.woocommerce-Tabs-panel--description ul{
    margin-bottom:20px;
}


/* footer */

.back-to-top a{
    color: #fff !important;
}