/*services*/
.working-block-style2 .content-box {
padding: 32px 50px 31px 50px !important;
}

[data-tm-layout=dark] .working-block-style2 .inner-block.active .counter, [data-tm-layout=dark] .working-block-style2 .inner-block:hover .counter {
background-color: #153830 !important;
}

[data-tm-layout=dark] .working-block-style2 .content-box {
background-color: #153830 !important;
}


.service-block-style2 .thumb {
    mask-image: none !important;
}


[data-tm-layout=dark] .service-block-style2.active .content .icon i, [data-tm-layout=dark] .service-block-style2.active .content .icon svg {
color: #284940 !important;
}

.service-block-style2.active .icon::before {
background-color: #fff !important;
}

.service-block-style2::before {
background-color: #94a846 !important;
}

[data-tm-layout=dark] .service-block-style2 {
background-color: #d2e1b7 !important;
}

/*archives catégories*/
.main-content-area article .post-excerpt {
color: #fff;
}

[data-tm-layout=dark] .btn-plain-text-with-arrow {
color: #d2e1b7;
}

[data-tm-layout=dark] .btn-plain-text-with-arrow:before {
color: #d2e1b7;
}

.btn-plain-text-with-arrow {
text-transform: none;
}


article .entry-content h1 a:hover,
article .entry-content h2 a:hover,
article .entry-content h3 a:hover,
article .entry-content h4 a:hover,
article .entry-content h5 a:hover,
article .entry-content h6 a:hover,
article .entry-content .h1 a:hover,
article .entry-content .h2 a:hover,
article .entry-content .h3 a:hover,
article .entry-content .h4 a:hover,
article .entry-content .h5 a:hover,
article .entry-content .h6 a:hover {
  color: #d2e1b7;
}
.blog-posts .main-content-area article .entry-meta {
background-color: #d2e1b7 !important;
}

/*projets*/

[data-widget_type="tm-ele-cpt-projects.skin-style-current-theme3"] .tm-sc-projects::before {
background: linear-gradient(180deg, rgba(48, 68, 60, 0.1) 28.72%, #153830 74.38%) !important;
}

.projects-current-theme3 .inner-box:hover, .projects-current-theme3 .inner-box.active {
background: linear-gradient(90deg, rgba(147, 178, 164, 0.2) 0%, rgba(114, 135, 125, 0.2) 102.17%) !important;
}


.single-post-next-prev-links .nav-next a:hover span:after, .single-post-next-prev-links .nav-next a:hover span:before, .single-post-next-prev-links .nav-previous a:hover span:after, .single-post-next-prev-links .nav-previous a:hover span:before {
color: #d2e1b7;
}

.single-post-next-prev-links .nav-next a span:after, .single-post-next-prev-links .nav-next a span:before, .single-post-next-prev-links .nav-previous a span:after, .single-post-next-prev-links .nav-previous a span:before {
font-weight: bold;
top: 1px;
color: #fff;
}

.single-post-next-prev-links .nav-next a:hover, .single-post-next-prev-links .nav-previous a:hover {
color: #d2e1b7;
}


.single-post-next-prev-links .nav-next a, .single-post-next-prev-links .nav-previous a {
color: #fff;
}

/*galerie*/
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button {
color: #d2e1b7 !important;
}

.elementor-slideshow__title {
display:none;
}

.dialog-type-lightbox {
background-color: rgba(40,73,64,.8);

}

/*curseur top*/
.scroll-to-top a {
background-image: linear-gradient(to right, #153830 0%, #d2e1b7 51%, #153830 100%);
}

/*realisations*/

.isotope-layout-filter a, .carousel-layout-filter a {
color: #d2e1b7 ;
border: 1px solid;
}


.isotope-layout-filter.filter-style-3 a, .carousel-layout-filter.filter-style-3 a {
border-color: #fff;
}

.isotope-layout-filter a.active, .isotope-layout-filter a:focus, .isotope-layout-filter a:hover, .carousel-layout-filter a.active, .carousel-layout-filter a:focus, .carousel-layout-filter a:hover {
color: #fff;
background: none;
}


.projects-current-theme1 .content ul li .pxl-icon-item svg {
color: #d2e1b7 !important;
}

.projects-current-theme1 .content ul {
background-color: #d2e1b7 !important;
}

.projects-current-theme1 .content .title {
background-color: #d2e1b7 !important;
}

.projects-current-theme2 .content ul li a, .projects-current-theme1 .content ul li a {
color: var(--theme-color2);
font-size: 16px;
}

.projects-current-theme2 .content ul{
margin-top: 0px !important;
}

[data-tm-layout=dark] .projects-current-theme2 .content ul li a:hover, [data-tm-layout=dark] .projects-current-theme1 .content ul li a:hover {
color: var(--theme-color2) !important;
}

[data-tm-layout=dark] .projects-current-theme2 .content ul li a, [data-tm-layout=dark] .projects-current-theme1 .content ul li a {
color: #94a846 !important;
}

.projects-current-theme2 .content{
background-color: #d2e1b7 !important;
}

.projects-current-theme2 .content .title a, .projects-current-theme1 .content .title a {
color: #153830 !important;
}

.projects-current-theme2 .content .title a:hover, .projects-current-theme1 .content .title a:hover {
color: var(--theme-color2) !important;
background-image: linear-gradient(180deg, var(--theme-color2) 0%, var(--theme-color2) 100%) !important;
}


/*SOUS TITRE*/
.tm-sc-section-title .title-wrapper .sub-title-outer .subtitle {
padding: 6px 19px 6px 19px;
}

.tm-sc-section-title .title-wrapper .sub-title-outer .subtitle:before {
display:none;
}


/*mobile*/
[data-tm-layout=dark] #tm-header-default, [data-tm-layout=dark] #elementor-header-top-mobile {
box-shadow: 0 0px 0px rgba(255, 255, 255, 0.18);
}


.tm-close {
color: #d2e1b7 !important;
}

.tm-close:before, .tm-close:after {
 background-color: #d2e1b7 !important;
}


#tm-header-default,
#elementor-header-top-mobile {
    background-color: #153830 !important;
  }
  
  body:not(.elementor-editor-active) .tm-header-menu {
    background-color: #153830 !important;
  }
  
  
#tm-header-default #tm-nav-mobile,
#elementor-header-top-mobile #tm-nav-mobile {
  right:40px;
}

/*menu*/
.menuzord-primary-nav .menuzord-menu ul.dropdown {
border: 0px solid var(--theme-color-silver);
box-shadow: 0px 0px 35px rgba(0, 0, 0, 0);
}


/*SLIDE PANEL*/
.side-panel-trigger-close .side-panel-trigger-icon {
background-color: #153830;
}

.side-panel-container {
background-color: #153830 !important;
}

.side-panel-trigger-close .side-panel-trigger-icon{
color: #153830 !important;
}

/*bouton*/

.btn-style2 {
  color: #d2e1b7 !important;
  background :#284940 !important;
}

.btn-style2 .theme-btn-arrow-left,
.btn-style2 .theme-btn-arrow-right {
    background: #d2e1b7 !important;
    color: #fff !important;
}

.btn-style2:hover .theme-btn {
color: #d2e1b7 !important;
}