/* www.ih-competences.fr */
body {
  background-color: lightgrey;
}

button:focus, button:focus-within,
input:focus,
input:focus-within,
.jet-select select:focus,
.jet-select select:focus-within,
.jet-search__field:focus,
.jet-search__field:focus-within,
.jet-smart-filters-sorting select:focus,
.jet-smart-filters-sorting select:focus-within,
.jet-search-filter__input:focus,
.jet-search-filter__input:focus-within {
  outline: none !important;
  box-shadow: none !important;
}

a:focus-visible, a:focus-within {
  outline: none;
}

.elementor-slideshow__header {
  width: 95% !important;
}

.elementor-heading-title, .jet-listing-dynamic-field__content {
  margin: 0;
}

p:last-child {
  margin-bottom: 0 !important;
}

.elementor-control-size {
  display: block !important;
}

.elementor-widget-icon.light i {
  font-weight: 100;
}

.she-header-transparent-yes + .she-header-yes {
  display: none;
}

.she-header-yes:not(.she-header):not(.she-header-transparent-yes) {
  display: none;
}

.elementor-editor-active .she-header-yes {
  display: block !important;
}

.elementor-widget-icon {
  line-height: 0;
}

.jet-listing-grid__items.grid-col-desk-1 .jet-listing-grid__item:first-child {
  padding-top: 0 !important;
}

.jet-slider__button-wrapper {
  position: relative;
}

.elementor-widget-button:before, .jet-image-accordion__button:before, .jet-slider__button:before {
  content: "";
  width: 150px;
  height: 90px;
  background-image: url("https://batigere-internet.realite-digitale.com/wp-content/themes/hello-theme-child/sites/batigere-ihc/assets/images/cacahuete.png");
  background-size: contain;
  position: absolute;
  left: 50%;
  top: -25px;
  transform: translateX(-50%);
  z-index: -2;
  background-repeat: no-repeat;
  pointer-events: none;
}

.elementor-button {
  position: relative !important;
  background-clip: text;
  position: relative;
  z-index: 1;
}
.elementor-button .elementor-button-content-wrapper {
  position: relative;
  z-index: 10;
}
.elementor-button.elementor-size-sm {
  font-size: 0.75rem;
  padding: 0.4rem 1.2rem;
}
.elementor-button:after {
  background-color: white;
  content: "";
  position: absolute;
  z-index: -1;
  width: 0%;
  height: 100%;
  top: 0;
  left: 0;
  transition: width 0.2s ease-out;
}
.elementor-button:hover:after {
  width: 100%;
}
.btn-degrade .elementor-button {
  border-image-source: linear-gradient(125deg, #fdc31d 0%, #a83d8c 100%);
  border-image-slice: 1;
}
.btn-degrade .elementor-button:after {
  background: linear-gradient(125deg, #fdc31d 0%, #a83d8c 100%);
}

.btn-white .elementor-button:after {
  background: linear-gradient(#FFF 0%, #FFF 100%);
}

.btn-link {
  font-weight: 700;
  text-decoration: none;
  color: #FFF;
}

.btn-dash {
  color: #000;
}
.btn-dash .elementor-button-content-wrapper {
  border: 3px solid #FFF;
}
.btn-dash:after {
  background: #FFF;
}
.btn-dash:hover {
  color: #000;
}

@media (min-width: 769px) {
  .e-con.droite > .e-con-inner {
    flex-direction: row-reverse;
  }
  .e-con.droite .elementor-widget-heading,
  .e-con.droite .elementor-heading-title,
  .e-con.droite .elementor-widget-text-editor {
    text-align: right;
  }
  .e-con.droite .elementor-widget-divider {
    align-self: flex-end;
  }
}

header {
  position: relative;
  z-index: 1000;
}
header .jet-tabs {
  display: flex !important;
  flex-direction: row-reverse;
}

#header .jet-tabs__control-inner {
  justify-content: space-between;
}

footer {
  background: radial-gradient(circle at 50% 300%, #81084c 2%, #4d0db7 37%, #000 95%);
}

#footer-sitemap .elementor-sitemap-title {
  display: none;
}
@media (min-width: 1025px) {
  #footer-sitemap .elementor-sitemap-list {
    display: grid;
    grid-gap: 8px 60px;
    grid-template-columns: auto auto auto;
    justify-content: flex-start;
  }
}
#footer-sitemap .elementor-sitemap-list, #footer-sitemap .elementor-sitemap-list ul {
  padding: 0;
}
#footer-sitemap .elementor-sitemap-list a:hover, #footer-sitemap .elementor-sitemap-list a:focus {
  color: #02a4d5;
}
#footer-sitemap .elementor-sitemap-list > li {
  text-align: left !important;
}
@media (max-width: 768px) {
  #footer-sitemap .elementor-sitemap-list > li {
    text-align: center !important;
  }
}
#footer-sitemap .elementor-sitemap-list > li > a {
  text-transform: uppercase;
  font-width: 700;
}
#footer-sitemap .elementor-sitemap-list .children {
  font-size: 0.875rem;
}

body.page.mode-classic .elementor-widget-theme-post-content {
  padding-inline-start: var(--container-default-padding-left);
  padding-inline-end: var(--container-default-padding-right);
  padding-block-start: var(--container-default-padding-top);
  padding-block-end: var(--container-default-padding-bottom);
  justify-items: center;
}
body.page.mode-classic .elementor-widget-theme-post-content > .elementor-widget-container {
  margin-top: 0;
  padding: 5rem;
  background-color: #19003b;
  -webkit-box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.28);
  box-shadow: 0 5px 15px 5px rgba(0, 0, 0, 0.28);
}
body.page.mode-classic .elementor-widget-theme-post-content .elementor-widget-container {
  width: 100%;
  max-width: var(--content-width);
}

.sous-menu a {
  position: relative;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.sous-menu a:after {
  pointer-events: none;
  content: "";
  width: 50px;
  height: 5px;
  background-color: #45396c;
  position: absolute;
  bottom: -15px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transition: background 0.15s ease-in-out, width 0.45s ease-in-out;
}
.sous-menu a:hover:after, .sous-menu a:focus:after {
  background-color: #fff;
  width: 75px;
}

#recherche-formations {
  display: none;
}
.page-id-2203 #recherche-formations {
  display: block;
  position: static;
  max-width: var(--container-max-width);
}

#jet-popup-1639 .jet-popup__container {
  top: 100px;
}
@media (max-width: 1024px) {
  #jet-popup-1639 .jet-popup__container {
    top: 85px;
  }
}
.logged-in #jet-popup-1639 .jet-popup__container {
  top: 132px;
}
@media (max-width: 1024px) {
  .logged-in #jet-popup-1639 .jet-popup__container {
    top: 117px;
  }
}

#formations-push ul {
  list-style: none;
  padding: 0;
}
#formations-push ul li {
  display: inline-block;
  margin: 0 1rem 0.7rem 0;
}
#formations-push a {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border: 1px solid #FFF;
  color: #FFF;
  transition: all 0.2s ease-out;
}
#formations-push a:hover, #formations-push a:focus {
  background-color: #FFF;
  color: #000;
}

selector .jet-image-accordion__item.active-accordion {
  border: 5px solid;
  border-image-source: linear-gradient(55deg, #e1186d 0, #fcc615 33%, #a6be31 66%, #22bbea 100%);
  border-image-slice: 1;
}

selector .jet-image-accordion__content {
  height: auto !important;
  max-width: 80%;
  top: 10vh;
  background: linear-gradient(55deg, rgba(225, 24, 109, 0.8) 0, rgba(252, 198, 21, 0.8) 50%, rgba(166, 190, 49, 0.8) 100%) !important;
}

/*Manque un container*/
#diaporama .jet-image-accordion__item.active-accordion {
  border: 5px solid;
  border-image-source: linear-gradient(55deg, #e1186d 0, #fcc615 33%, #a6be31 66%, #22bbea 100%);
  border-image-slice: 1;
}
#diaporama .jet-image-accordion__content {
  height: auto !important;
  max-width: 80%;
  top: 10vh;
  background: linear-gradient(55deg, rgba(225, 24, 109, 0.8) 0, rgba(252, 198, 21, 0.8) 50%, rgba(166, 190, 49, 0.8) 100%) !important;
}
@media (min-width: 1025px) {
  #diaporama .jet-image-accordion__list {
    height: 100vh;
  }
}
#diaporama .jet-image-accordion__list .jet-image-accordion__item {
  transition-timing-function: cubic-bezier(0.49, 0.11, 0.13, 1.47);
}
#diaporama .jet-image-accordion__list .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__content {
  opacity: 1;
  background: none !important;
  max-width: none;
  top: auto;
  bottom: 0;
  flex-direction: column-reverse;
}
#diaporama .jet-image-accordion__list .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__title {
  color: #fff !important;
}
@media (min-width: 1025px) {
  #diaporama .jet-image-accordion__list .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__title {
    text-align: center;
    font-size: 1rem;
    line-height: 1.25rem;
    padding-bottom: 20px;
  }
}
#diaporama .jet-image-accordion__list .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__desc,
#diaporama .jet-image-accordion__list .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__button {
  opacity: 0;
  background: none !important;
  transition: none;
}
#diaporama .jet-image-accordion__list:hover .jet-image-accordion__item:before {
  transition: all 0.3s ease-out;
}
@media (min-width: 1025px) {
  #diaporama .jet-image-accordion__list:hover .jet-image-accordion__item:before {
    background-color: rgba(25, 0, 59, 0.5803921569);
    opacity: 0;
  }
}
#diaporama .jet-image-accordion__list:hover .jet-image-accordion__item.active-accordion .jet-image-accordion__content {
  min-width: 30vw;
}
@media (min-width: 1025px) {
  #diaporama .jet-image-accordion__list:hover .jet-image-accordion__item:not(.active-accordion):before {
    opacity: 1;
  }
}
#diaporama .jet-image-accordion__list:hover .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__content {
  height: 100%;
}
@media (min-width: 1025px) {
  #diaporama .jet-image-accordion__list:hover .jet-image-accordion__item:not(.active-accordion) .jet-image-accordion__title {
    /*position: absolute !important;
     max-width: none !important;
    //top: 50%;
    height: 2px;
    margin-top: -1px;
    line-height: 0px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%) rotate(-90deg);
    white-space: nowrap;
    width: 100%;
    top: auto;
    bottom: 20%;*/
    position: absolute;
    top: 0;
    bottom: 40px;
    left: calc(50% - 12px);
    text-align: left;
    white-space: nowrap;
    writing-mode: sideways-lr;
  }
}

.bloc.formation .elementor-divider-separator {
  transition: width 0.4s ease-in-out;
}
.bloc.formation:hover .elementor-divider-separator {
  width: 100%;
}

.single-formation .jet-tabs .jet-tabs__control:first-child {
  padding-left: 20px;
}
.single-formation .jet-tabs .jet-tabs__control:last-child {
  padding-right: 20px;
}
.single-formation .jet-tabs .jet-tabs__control .jet-tabs__control-inner {
  min-height: 64px;
}
.single-formation .jet-tabs__content h2, .single-formation .jet-tabs__content .h2, .single-formation .jet-listing-dynamic-field__content h2, .single-formation .jet-listing-dynamic-field__content .h2, .single-formation .elementor-widget-jet-listing-dynamic-repeater h2, .single-formation .elementor-widget-jet-listing-dynamic-repeater .h2 {
  font-size: 1.8rem;
  margin-bottom: 2rem;
}
.single-formation .jet-tabs__content h3, .single-formation .jet-tabs__content .h3, .single-formation .jet-listing-dynamic-field__content h3, .single-formation .jet-listing-dynamic-field__content .h3, .single-formation .elementor-widget-jet-listing-dynamic-repeater h3, .single-formation .elementor-widget-jet-listing-dynamic-repeater .h3 {
  font-size: 1.4rem;
  margin-bottom: 1rem;
  margin-top: 3rem;
}
.single-formation .jet-tabs__content li, .single-formation .jet-listing-dynamic-field__content li, .single-formation .elementor-widget-jet-listing-dynamic-repeater li {
  position: relative;
  list-style-type: none;
  margin-bottom: 1rem;
}
.single-formation .jet-tabs__content li:before, .single-formation .jet-listing-dynamic-field__content li:before, .single-formation .elementor-widget-jet-listing-dynamic-repeater li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: -20px;
  width: 10px;
  height: 10px;
  background-image: url("https://batigere-internet.realite-digitale.com/wp-content/themes/hello-theme-child/sites/batigere-ihc/assets/images/puce.svg");
  background-size: auto 11px;
}
.single-formation .jet-tabs__content ul ul, .single-formation .jet-listing-dynamic-field__content ul ul, .single-formation .elementor-widget-jet-listing-dynamic-repeater ul ul {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.single-formation .jet-tabs__content ul ul li, .single-formation .jet-listing-dynamic-field__content ul ul li, .single-formation .elementor-widget-jet-listing-dynamic-repeater ul ul li {
  list-style: disc;
}
.single-formation .jet-tabs__content ul ul li::before, .single-formation .jet-listing-dynamic-field__content ul ul li::before, .single-formation .elementor-widget-jet-listing-dynamic-repeater ul ul li::before {
  content: none;
}

.elementor-counter .elementor-counter-title {
  flex-direction: column;
  text-align: right;
  align-items: end;
  line-height: 1;
}
.elementor-counter .elementor-counter-title small {
  display: block;
  font-size: 1rem;
}

h1 strong, h1 b, h2 strong, h2 b, h3 strong, h3 b, h4 strong, h4 b, h5 strong, h5 b, h6 strong, h6 b {
  font-weight: 700;
}

.page-intro:not(:has(.elementor-widget-spacer)) {
  background: none;
}

.autres-rubriques .jet-carousel .slick-list {
  overflow: visible;
}
.autres-rubriques .jet-carousel .jet-carousel__item {
  aspect-ratio: 4/3;
}
.autres-rubriques .jet-carousel .jet-carousel__item .jet-banner__content-wrap {
  bottom: 0;
  height: auto;
  padding: 20px 32px;
  background-color: rgba(25, 0, 59, 0.58);
}
.autres-rubriques .jet-carousel .jet-carousel__item .jet-banner__content-wrap h5 {
  transform: none;
}

/*# sourceMappingURL=main.css.map */
