/*general*/
b, strong {
color: #d2e1b7 !important;
font-weight: var(--body-font-bold);
}

/*avis*/
.testimonial-block-style2 .quote-icon {
margin-bottom: 20px !important;
}

.tm-swiper-carousel-arrow-wrap .tm-swiper-arrow {
background-color: #284940;
}

.tm-swiper-carousel-arrow-wrap .tm-swiper-arrow:hover {
background-color: #d2e1b7;
}

.testimonial-block-style2 p {
font-size:16px !important;
color: #fff;
}

/*apropos*/
.features-block-style2 {
color: #fff;
}

/*archive blog*/
.blog-posts .main-content-area article .entry-header .post-single-meta {
left: 28px;
}

.blog-posts .main-content-area article .entry-meta {
padding: 5px 25px;
}

.btn, .woocommerce .button:not(.compare):not(.tm-btn-add-to-cart):not([name=apply_coupon]), .wc-forward, .single_add_to_cart_button, .woosw-item .button, .woosw-item .added_to_cart, .woosc_table .button, .woosc_table .added_to_cart, .comment-respond .comment-form .form-submit input[type=submit] {
font-weight: 400;
}


.entry-content ul.entry-meta.list-inline{
background-color: var(--theme-color1) !important;
}

.blog-posts .main-content-area article {
border-bottom: 0px solid #fff;
}


.blog-posts .main-content-area article.has-post-thumbnail .entry-content {
background-color: #284940 !important;
}

.main-content-area article .entry-meta .categories-links, .main-content-area article .entry-meta a, .main-content-area article .entry-meta span, .main-content-area article .entry-meta .sl-wrapper span {
color: #fff;
}

.blog-posts .main-content-area article .entry-meta li i {
display: none;
}

/*blog*/
body.archive .main-content-area article:not(.type-post) {
border-bottom: 0px solid rgba(240, 240, 240, 0.5);
}

.widget .wp-block-tag-cloud > a:hover {
background: #d2e1b7 !important;
border: 1px solid #d2e1b7 !important;
color: #284940 !important;
}

.widget .wp-block-tag-cloud > a {
background: #284940 !important;
border: 1px solid #284940 !important;
color: #ffffff !important;
}

.wp-block-tag-cloud .tag-cloud-link:hover {
color: var(--hover-theme-color);
}

.news-details__categories a, .news-details__tags a {
background: #284940 !important;
}

.wp-block-categories > li a {
color: #fff !important;
}
.wp-block-categories > li a:hover {
color: #d2e1b7 !important;
}


.wp-block-categories > li {
padding-left: 0px !important;
}

.wp-block-categories > li::before {
display: none;
}

.widget.widget_block .wp-block-group__inner-container h2:before {
background: #284940!important;
}

.widget .widget-title.widget-title-line-bottom:before, .widget.widget_block h2.widget-title-line-bottom:before {
background: #284940!important;
}

.wp-block-latest-posts a {
color: #fff;
}


.wp-block-latest-posts a:hover {
color: #d2e1b7;
}


body:not(.elementor-editor-active) .main-content .widget:not(.widget_search) .widget-inner {
background-color: #152722 !important;
border: 1px solid #152722 !important;
}


.wp-block-search .wp-block-search__button:hover {
background-color: #152722 !important;
}


.wp-block-search .wp-block-search__input {
background-color: #152722 !important;
border: 1px solid #152722 !important;
}


.news-details__categories span, .news-details__tags span {
font-size: 14px!important;
}

.news-details__categories a:hover, .news-details__categories a:focus, .news-details__tags a:hover, .news-details__tags a:focus {
background-color: #d2e1b7 !important;
color: #284940 !important;
}


.nav-links > div > a:hover {
color: #d2e1b7!important;
}

.nav-links > div > a {
background-color: #284940 !important;
color:#ffffff!important;
}


.news-details-bottom {
border-top: 1px solid #284940 !important;
}

.blog-item-current-style1 .content .link-btn {
text-transform:none !important;
color: #94a846 !important;
}


.blog-item-current-style1 .thumb .date {
display: none !important;
}

.mascot-post-excerpt{
color: #ffffff !important;
}


/*services*/
[data-tm-layout=dark] .working-block-style1 {
background-color: #284940 !important;
}
.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;
}

/*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 li a {
padding: 15px;
}
.menuzord-primary-nav .menuzord-menu ul.dropdown li a:hover {
padding: 15px;
}

.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-style1 .theme-btn-arrow-left, .btn-style1 .theme-btn-arrow-right {
color: #fff !important;
}

.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;
}