/*
Theme Name: BeFlex Child
Theme URI: https://www.eoxia.com
Author: the Eoxia team
Description: Child theme of BeFlex
License: AGPLv3
License URI: https://spdx.org/licenses/AGPL-3.0-or-later.html
Version: 4.0.0
Template: beflex
Text Domain: beflex-child
*/

/*scroll smoot*/
html {
  scroll-behavior: smooth;
}


.wp-block-cover .wp-block-cover__inner-container {
    max-width: 1100px;
}


.bouton-icone .wp-element-button img {
    position: relative !important;
    top: 4px !important;
}

.bouton-footer {
    position: relative;
    z-index: 20;
}
/*header*/
@media (max-width: 768px) {
.banniere-header {
    display: none !important;
}
.espace-mobile {
    min-height: 50px !important;
}

}


/*footer bas de page*/
:where(.wp-site-blocks) > * {
  margin-block-start: -38px;;
}
  

/*cacher pour mobile*/
@media (max-width: 768px) {
.hide-mobile-ok {
    display: none !important;
}
}

/*texte en urgence responsive*/
@media (max-width: 768px) {
 .texte-urgence-ordi {
   font-size: 12px;
   display: none;
}
}

@media (min-width: 768px) {
 .texte-urgence-mobile {
   font-size: 12px;
   display: none;
   
}


}


/*navigation*/

@media (max-width: 1040px) {
     .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
     .wp-block-navigation__container.wp-block-navigation__container--desktop {
    display: none !important;
  }

  .wp-block-navigation__responsive-container-open {
    display: block !important;
  }

}
/*navigation responsive*/

@media (max-width: 1040px)  {
      .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        align-items: center;
        display: flex;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
        align-items: center;
        display: flex;
    }
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
        display: flex !important;
        align-items: center;
    }
    .bouton-responsive {
        display: none !important;
    }
}

/*stiky*/
.eo-sticky__container {
    width: 1000px;
}
@media (min-width: 1040px) {
    .sticky-contact .eo-sticky__container { 
        display: none;
    }
}



/*rendez-vous*/
.my-widget.my-narrow .my-service .my-details {
    background: #d9b36c;
    
}
.my-widget .my-service {
    background: #d9b36c !important;
}
.my-service .my-title {
    color: #fff !important;
}

.myavicon:before {
    color: #4a7a64 !important;
}

.my-widget .my-service .my-action {
        background: #d9b36c;
     
}

.wp-elements-392cbb8530d28b6bb29563f047305448 a:where(:not(.wp-element-button)) {
        color: var(--wp--preset--color--secondary) !important;
}

.wp-elements-392cbb8530d28b6bb29563f047305448 a:where(:not(.wp-element-button)) {
    color: var(--wp--preset--color--secondary) !important;
}


.sticky-rdv-payant {
    position: fixed;
    width: 300px;
    bottom: 10px;
    right: 30px;
    z-index: 9999;
 
}


@media (max-width: 1040px) {
    .sticky-rdv-payant {
    display: none;

}
}

@media (min-width: 1040px) {
.widget-footer {
     display: none;
}
}
