
/*Temporaire hiding*/
    
    /*.am-recurring-setup-times.el-col {
        display: none!important;
    }*/
/*Temporaire hiding*/

ul li.el-dropdown-menu__item:nth-child(3) {
  display: none!important;
}


/*hide provider list amelia*/
.am-service-info-column .am-service-providers {
  display: none;
}


span.el-checkbox__input.is-checked span {
  background: #08749a!important;
  /* border: 1px solid black!important; */
}


label.el-radio-button.el-radio-button--medium {
  display: inline-table;
}

/*IN DASH BOARD*/

.style_my_modal .amelia-app-booking #am-cabinet .am-cabinet-dashboard {
  box-shadow: 0 0 0px 0px #404a5b26;
  max-width: 100%;
  margin: 0 auto 40px;
  overflow: hidden;
  border-radius: 4px;
  padding:20px;
  
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-assigned-services .am-dialog-table-head {
  /* display: unset; */
}

.style_my_modal  .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile .el-tabs__content {
  height: -webkit-fill-available;
  padding: 20px 0px 0px 0px;
  overflow-y: clip;
}




/*OTHER*/


/*amelia form styles*/

  
  .am-custom-fields .el-col { /*custom field*/
      width: 100%;
  }

  .amelia-app-booking #am-search-booking .am-search-results .am-search-input {
      background: linear-gradient(135deg,#4cc290,#4cc290);
      padding: 16px;
      position: relative;
      overflow: hidden;
  }

  .amelia-app-booking #am-service-booking .el-carousel__container .am-image-slide {
      
      background-size: contain;
      background-position: 50%;
      background-repeat: no-repeat;
  }

  button.el-carousel__arrow {
      background: #00000047;
  }

  .amelia-app-booking #am-service-booking .am-service-gallery {
      /*background: linear-gradient(90deg, #009688 0%, #08749a 35%, #8bc34a 100%);*/
      background: white;
  }

  .amelia-app-booking .am-step-booking-catalog .am-form-stepByStepForm-calendarDateTimeForm.am-select-date,
  .amelia-app-booking .am-step-booking-catalog .am-form-catalogForm-calendarDateTimeForm.am-select-date {
      background: linear-gradient(90deg, #08749a 0%, #08749a 35%, #08749a 100%);
  }

  .am-service-description {
      font-weight: 100;
  }

  .am-modal.am-in-body .am-service-description  li,
  .am-modal.am-in-body .am-service-description ul,
  .amelia-app-booking .am-service-description li,
  .amelia-app-booking .am-service-description ul {
      list-style: revert;
      padding-left: revert;
      color: #354052;
  }
/*amelia form styles*/



/*AMELIA*/
.am-working-hours-buttons button {
  background:white;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content {
  min-height: auto!important;
  height:100%!important;
}

.um-page-user .style_my_modal .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile .el-tabs__content {
  height: 100%!important;
}


.um-page-user input.v-money.el-input__inner {
  min-width: max-content;
}

.amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-assigned-services__service-row {
  /* margin-left: 5%; */
  /* padding: 2em; */
  /* border-bottom: 1px solid lightgrey; */
  margin-bottom: 2px;
}

.um-page-user .my_modal_body {
  padding:0!important;
  
}

.um-page-user .am-cabinet-dashboard-header {
  display: none!important;
}

#gestion-rendez-vous .instruction_here {
  display:none;
}

button.el-button.am-save-button.el-button--primary span {/* background: #565656!important; *//* padding: 10px; *//* border-radius:5px; */}

button.el-button.am-save-button.el-button--primary {
  position: relative;
  width: 100%;
  top: unset;
  max-width: unset;
  left: 0;
  border-radius: 0;
  padding: 17px;
  background: #08749a!important;
  border: 0px;
  z-index: 9;
  box-shadow: 1px 1px 1px 1px grey;
}

.am-three-dots {
  /* background: #b9bbba2e; */
  /* padding-bottom:2px; */
  /* padding-left:12px!important; */
  /* position: relative; */
  /* float: left; */
}


.am-three-dots + .el-col.el-col-6 {
  /* background: #b9bbba2e; */
  /* padding-top:7px; */
  /* padding-bottom:8px; */
  /* line-height:inherit; */
  /* padding-left:12px!important; */
  /* border-left:1px solid black; */
  /* position: relative; */
  /* float: left; */
}

.am-assigned-services__service-row label.el-checkbox {/* width: auto; */}

.am-three-dots label {
  margin-left:-5px;
  margin-top:-5px;
  font-size:25px!important;
  display: inline-block;
  width: auto;
}


.am-dialog-table.am-assigned-services {
  border-left:1px solid #08749a;
  border-bottom:2px solid #08749a;
  margin-top:15px;
  /* background: #d2e9e6; */
  padding-left: 9px;
}


#am-cabinet div.am-cabinet-dashboard {
  min-height: 478px;
  max-height: fit-content;
  max-width: inherit!important;
  /* margin: 1px 3px 3px 4px!important; */
  box-shadow: -2px 3px 5px -3px #9a9a9ade!important;
}







      #mobmenuright li:hover .mob-expand-submenu i {
          color: white!important;
      }
      /* PREVENT SOME ACCESS missing um action after */
      .am-cabinet-button button:nth-child(2) {
          display: none!important;
      }

      .am-cabinet-profile__title {
          display: none;
      }

      .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-profile__title .el-col:nth-child(1) {
          display: none!important;
      }

      .am-cabinet-profile-details-description:before {
          content: "A propos de vous.";
      }

      input.is-required,
      #pane-details > form > div > div:nth-child(2) > div > div:nth-child(2) > div,
      .am-cabinet-profile-details.el-row .el-col:nth-child(1),
      .am-cabinet-profile-details.el-row .el-col:nth-child(2),
      .am-cabinet-profile-details.el-row .el-col:nth-child(3),
      .am-cabinet-profile-details.el-row .el-col:nth-child(4),
      .am-cabinet-profile-details.el-row .el-col:nth-child(6) {
      display: none!important;

      }

      /*amelia*/
      .el-row.am-hide-less-than-desktop p.am-data {
          display: none!important;
      }

      .el-row.am-hide-less-than-desktop p.am-value {
          display: none!important;
      }
        
        .amelia-app-booking #am-cabinet .am-cabinet-dashboard .am-cabinet-content .am-cabinet-list {
          height: auto!important;
        }
        
        .am-pb-0 p.am-col-title,
      .am-cabinet .am-pb-0  h4:nth-child(2) {
          display:none!important;
      }

      .am-cabinet .am-pb-0 .am-status h4 {
          display:block!important;
      }
  


.am-service-data .am-category-url:hover {
          background:white;
      }

      .am-service-price {
          display: none!important;
      }

      .am-category-service-title-price span {
          display: none!important;
      }
      .am-service-data .am-category-url i:after {
          /* content:"Retour vers :"; */
          font-size:15px;
          vertical-align:middle;
          margin-right:5px;
      }
      .ast-header-break-point .am-service-data .am-category-url {
          background: #59b886;
          padding: 7px 15px 5px 15px;
          color: white!important;
          position: fixed;
          top: 90px;
          font-size: 17px!important;
          left: 0;
          z-index: 999;
          width: 100%;
      }

      .am-service-data .am-category-url i {
          font-size: 29px;
          padding: 1px;
          margin: 0px;
          vertical-align: bottom;
          font-weight: bold;
      }


      @media screen and (min-width: 500px) and (max-width: 767px) {
      #resa-block-home .elementor-widget-button{
      margin:15px;
      }
      }


      .am-svg-wrapper {
          display: none!important;
      }

      .el-form-item.am-select-service-option.is-required label.el-form-item__label {
          display:none;
      }

      .amelia-app-booking .am-step-booking-catalog .am-select-service {
          /*padding-top:100px!important;*/
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-appointment-times, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times {
          /* margin: 8px 0px; */
          /* padding: 8px 0px; */
          /* min-height: auto; */
          /* max-height: 380px; */
          /* overflow-y: scroll; */
          /* background:#8598be; */
      }

      .am-cabinet-auth-title:after {
          content:"Pour votre securite, nous devons verifier a nouveau votre adresse mail.";
          display:block;
          color:red;
      }


      /* width */
      .amelia-app-booking ::-webkit-scrollbar {
        width: 15px!important;
      }

      /* Track */
      .amelia-app-booking ::-webkit-scrollbar-track {
        
        box-shadow: inset 1px 1px 25px #2e3332;
        border-radius: 10px;

      }

      /* Handle */
      .amelia-app-booking ::-webkit-scrollbar-thumb {
        
        background: white!important;
        border-radius: 5px;
      }


      /* Amelia scroll bar */
      /* width */
      .amelia-app-booking ::-webkit-scrollbar {
        width: 5px!important;
      }

      /* Track */
      .amelia-app-booking ::-webkit-scrollbar-track {
        
        box-shadow: inset 1px 1px 15px #979e9d;
        border-radius: 10px;

      }

      
      /* Handle */
      .amelia-app-booking ::-webkit-scrollbar-thumb {
        
        background: #08749a!important;
        border-radius: 2px;
      }
  /* Amelia scroll bar */

      .ast-separate-container {
          background-color: #fff;
      }

      li#wp-admin-bar-notes {
          display: none;
      }


      input#serviceId::placeholder {
      color:grey;
      }
      p.am-select-service-title {
          display: block;
          padding: 1px!important;
          margin: 2px!important;
      }

      i.el-select__caret.el-input__icon.el-icon-arrow-up {
          color: white;
          font-weight: 800;
          background: #4cc290;
          margin-right: -4px;
          border-radius: 3px;
      }

      .am-confirm-booking-form .el-form-item label {
          color:white!important;
          margin-top:8px!important;
      }
      .am-confirm-booking-form .el-form-item {
          box-shadow: 1px 1px 1px 1px #f3fbf8;
          background: #4cc290;
          border-radius:5px;
          margin-top:15px;
      }

      .am-confirm-booking-form input[type="text"] {
            border: 1px solid #4cc290!important;
      }

      .am-confirm-booking-form i.el-select__caret.el-input__icon.el-icon-arrow-up {
      background:inherit;
      color:#4dc28f;
      }

      label[for=serviceId] {
          padding:2em!important;
      }

      i.el-select__caret.el-input__icon.el-icon-arrow-up {
          color: white;
          font-weight: 800;
          background: #4cc290;
          margin-right: -4px;
          border-radius: 3px;
      }

      .am-confirmation-booking-cost {
          display: none!important;
      }

      .ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
          border-top-width: 1px;
          border-style: solid;
          border-color: #41bb88;
      }

      .ast-header-break-point .ast-primary-header-bar {
          border-bottom-width: 0px;
      }




      .amelia-app-booking #am-step-booking .am-select-date .am-calendar-picker div, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-calendar-picker div {
          /* color: #867272; */
          font-weight: 600!important;
      }

      .amelia-app-booking #am-step-booking .am-select-date *, .amelia-app-booking .am-step-booking-catalog .am-select-date * {
          /* color: #867272; */
      }

      .amelia-app-booking .am-calendar-picker .c-day-background, .am-modal.am-in-body .am-calendar-picker div.c-day-background {
          width: 28px !important;
          height: 28px !important;
          background-color: #ffffff !important;
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {
          /* border: 1px solid #867272; */
          border-radius: 3px;
          background: transparent;
          /* color: #867272; */
          font-size: 12px;
          font-weight: 300;
          padding: 8px;
          opacity: 0.7;
          width: 126px;
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-button-wrapper .el-button span, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button span {
          color: #ffff;
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner {
          color: #867272;
          background: #fff;
          box-shadow: none;
          -webkit-box-shadow: none;
          opacity: 1;
      }

      .amelia-app-booking .el-button--primary.el-button, .am-modal.am-in-body .el-button--primary.el-button {
          background-color: #08749a;
          border-color: #08749a;
          color: #ffffff;
      }


      .am-lite-footer {
          display:none;
      }
      .amelia-app-booking .el-button--primary.el-button:hover, .am-modal.am-in-body .el-button--primary.el-button:hover, .amelia-app-booking .el-button--primary.el-button, .am-modal.am-in-body .el-button--primary.el-button {
          color: #ffffff;
          background-color: rgb(76 194 145)!important;
          border-color: rgb(73 192 142)!important;
      }


      .amelia-app-booking .el-button--primary.el-button:hover, .am-modal.am-in-body .el-button--primary.el-button:hover, .amelia-app-booking .el-button--primary.el-button:focus, .am-modal.am-in-body .el-button--primary.el-button:focus {
          color: #ffffff;
          background-color: rgb(76 194 145)!important;
          border-color: rgb(73 192 142)!important;
      }

      .amelia-app-booking #am-step-booking .am-confirm-booking .am-confirmation-total, .amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-total {
          background-color: rgb(241 249 233);
          padding: 8px;
          margin-left: 0 !important;
          margin-right: 0 !important;
      }


      .amelia-app-booking #am-step-booking .am-confirm-booking .am-confirmation-total p.am-align-right, .amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-total p.am-align-right {
          color: #3e3c3c;
      }


      div.amelia-app-booking .am-calendar-picker .c-day-background, .am-modal.am-in-body .am-calendar-picker .c-day-background {
          background-color: #2aea9a !important;
      }

      div.amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__inner {
          color: #5b5b5b!important;
          font-weight: 600!important;
          opacity: 1!important;
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-calendar-picker .c-day-content:hover, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover {
          background-color: #fff !important;
          color: #41bb88!important;
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-calendar-picker .c-day-content:hover div, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-calendar-picker .c-day-content:hover div {
          color: #41bb88!important;
      }


      .amelia-app-booking #am-step-booking .am-select-date .am-button-wrapper .el-button span, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button span {
          color: #fff!important;
      }

      .amelia-app-booking #am-step-booking .am-select-date .am-button-wrapper .el-button:hover, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-button-wrapper .el-button:hover {
          background-color: #8699BF!important;
      }


      .amelia-app-booking #am-step-booking .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner, .amelia-app-booking .am-step-booking-catalog .am-select-date .am-appointment-times .el-radio-button .el-radio-button__orig-radio:checked + .el-radio-button__inner {
          color: #41bb88!important;
      }



      .amelia-app-booking #am-step-booking .am-confirm-booking .am-confirmation-total, .amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-total {
          background-color: rgba(76, 194, 144, 0.12)!important;
          padding: 8px;
          margin-left: 0 !important;
          margin-right: 0 !important;
      }


      .amelia-app-booking #am-step-booking .am-confirm-booking .am-confirmation-total p.am-align-right, .amelia-app-booking .am-step-booking-catalog .am-confirm-booking .am-confirmation-total p.am-align-right {
         color: #41bb88!important;
      }


      h3 {
          text-transform: inherit;
      }

      i.el-tooltip.el-icon-question.am-tooltip-icon {
          display: none!important;
      }