/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#index .header_style_default #header-sticky.sticky-desktop,
.field-nav {
  background-color: #23946e;
}

#index .header_style_default #_desktop_logo img {
  filter: brightness(1) invert(0);
}

.banner-img .elementor-image:hover:before,
.banner-img .elementor-image-box-img:hover:before {
  background-color: transparent;
  right: 0%;
  left: 0%;
}

.banner-img .elementor-image:hover:after,
.banner-img .elementor-image-box-img:hover:after {
  background-color: transparent;
  top: 0%;
  bottom: 0%;
}

#header #header-sticky.sticky-desktop {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  padding: 0;
  background: #23946e;
  z-index: 1030;
}

#index #header .header_style_default .header-nav-content {
  box-shadow: none;
  border-bottom: none;
  background-color: rgb(255 255 255);
}

.header_search,
.star_content,
.page-header h1,
.breadcrumb-all-page {
  display: none;
}
#header,
#wrapper .breadcrumb-no-images .breadcrumb,
.btn-primary,
.nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-item a.active,
.tabs .nav-tabs .nav-item a,
.button_readmore .readmore_desc,
.cart-grid .cart-grid-body > a.label {
  background-color: #23946e;
}

#header a,
.header_style_default .fieldmegamenu .root-item .title,
body:not(#index) #header a,
.header_style_default #_desktop_cart .click-cart .total_prcart,
.header_style_default #_desktop_cart .click-cart .cart-products-count,
.fa-shopping-cart:before {
  color: #ffffff;
}

.testimonial-h1 .filed-testimonial .field-testimonials .testi_desc,
.banner-top .text-banner p,
.ft-info-top .link-list span,
.ft-info-top .col-ft-right .text-right p,
.button_readmore .readmore_desc {
  font-family: montserrat;
}

.testimonial-h1 .title-testimonial h2 span,
.banner-top .title-banner span,
.field-blog .title-blog span,
.field-brand .title-brand span,
.ft-info-top .title-ft span,
.banner-img .elementor-image-box-content .elementor-image-box-title,
.header_style_default .fieldmegamenu .root-item .title,
.testimonial-h1 .btn-testimonial a span,
.testimonial-h1 .filed-testimonial .field-testimonials .testi_desc,
.cart-grid .cart-grid-body > a.label,
.checkout.cart-detailed-actions a,
.cart-grid-body .card-block h1,
.product-actions .add-to-cart,
.product-actions .wishlist,
.product-actions .compare,
#product h1[itemprop="name"],
.tabs .nav-tabs .nav-link,
.product-actions .add-to-cart span,
.product-actions .control-label, .input-group .input-group-btn>.btn[data-action=show-password] {
  font-family: montserrat;
}

.elementor-widget.elementor-element.elementor-element-hx0zwxv.elementor-widget-field-banner-slider.sites-imgs.animated.fadeInRight
  img {
  height: 300px;
}

.position-arrow-outside .field-nav-next,
.position-arrow-inside .field-nav-next {
  right: -50px;
}

.position-arrow-outside .field-nav-prev,
.position-arrow-inside .field-nav-prev {
  left: -50px;
}

.btn-primary {
  font-weight: 0;
}

.contact__title span{
    color:#111111;
}
/* société page --> style des titres */
#main .page-content.page-cms h2, #main .page-content.page-cms h4 {
    font-weight: 400;
    color: #ffffff;
    font-family: 'Montserrat';
}

#main .page-content.page-cms h3 {
  font-weight: 400;
  color: #111111;
  font-family: "Montserrat";
}



.header_style_default #_desktop_cart .click-cart i{
    color:white;
}

.elementor-widget .elementor-element .elementor-element-qwi10op .elementor-widget-heading .realisations-title{
    color:white;
}

.page-footer a.account-link{
    background: #23946e;
}

.btn-primary,.btn.disabled, .btn-outline-success, .btn, #login-form #submit-login{
    background-color: #23946e;
}

.page-footer .text-sm-center a {
    background: #b52e2e none repeat scroll 0 0;
}

a, a:link, .btn, .btn:hover{
    color:white;
}

b{
    color:white;
    font-weight: 100;
    text-transform: uppercase;
}

.register-form a, .no-account a {
    color: #7a7a7a;
}

.register-form a:hover {
    color: black;
}