/*
Theme Name: confortetsante
Description: confortetsante is a child theme of Hello Elementor, created by Oz-média
Author: Oz-média
Author URI: https://www.oz-media.com
Template: hello-elementor
Version: 1.0.7
Text Domain: confortetsante
*/

body.login { background-color: #2bb988; }

#login h1 a {background-image:url("/wp-content/uploads/2022/04/elements_site_confortsante-16.svg") !important;}

#login h1 a  {
  width: 100%;
  background-size: 100%;
}

.login #backtoblog a,
.login #nav a {
  color: #fff;
}

.no-margin-bottom p {
  margin-bottom : 0 ;
}

/** front **/

.h2-vert-center h2::after {
  content: "";
  width: 49px;
  height: 5px;
  background: #2bb988;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 47.9%;
}

.h1-vert-right h1::after,
.h2-vert-right h2::after {
  content: "";
  width: 49px;
  height: 5px;
  background: #2bb988;
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (max-width: 768px) {
  .home .h1-vert-right h1::after,
  .home .h2-vert-right h2::after {
    right: 45% !important;
  }
}

.size-ico-svg  .elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
}


@media (max-width: 768px) {

  .elementor-widget-media-carousel .elementor-swiper-button-prev {
     /*  left: -35px !important; */
     display: none !important;
  }

  .elementor-widget-media-carousel .elementor-swiper-button-next {
    /* right: -35px !important; */
    display: none !important;
  }

}
/* End front */

.span-texte-vert span {
  color: #2BB988;
}


.underline-green-center h2::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    background: #2BB988;
    top: 35px;
    left: 47.5%;
}


.underline-green-right h2::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    background: #2BB988;
    bottom: 7px;
    right: 30px;
}

.underline-green-left h2::after {
    position: absolute;
    content: "";
    width: 50px;
    height: 5px;
    background: #2BB988;
    bottom: 7px;
    left: 0px;
}

 .underline-white-left h2::after{
  position: absolute;
  content: "";
  width: 50px;
  height:5px;
  background: #ffffff;
  bottom: 7px;
  left: 23px;
}

.underline-green-right h2::after{
  position: absolute;
  content: "";
  width: 50px;
  height:5px;
  background: #2BB988;
  bottom: 7px;
  right: 29px;
}

.underline-white-right h2::after{
  position: absolute;
  content: "";
  width: 50px;
  height:5px;
  background: #ffffff;
  bottom: 7px;
  left: 23px;
}




li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-778 a {
    text-transform: none !important;
}

 /* @media (min-width: 1024px) { */

  li.no-display-link-responsive  {
    display: none;
    visibility: hidden;
    height: 0;
  }

/* } */
