/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 21 2023 | 09:28:50 */
/* les description dans coworking */
.acf{
    position:relative;
    top:-1em !important;
}

/* prix aligner */
span.atw_price.showPrice.produit_reservable.show_apartir, span.atw_price.showPrice.produit_simple.show_apartir {
  margin-top:1em !important;
}
/* espacement description entre titre et tableau coworking unique */
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{
    margin-bottom:1.5em;
}
/* image ampoule */
img.fit-picture {
    max-height:15em;
    margin-top: 0.6em;
    margin-left: 2em;
}

.wc-bookings-date-picker .ui-datepicker td.bookable a
{
    background: #3DC9AE !important;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default
{
   background: #B838B2 !important;
} 

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.rounded:hover {
    background-color: white;
    color: #b838b2;
}
td.ui-datepicker-unselectable.ui-state-disabled.fully_booked
{
    position:relative;
    text-align:center
}


.wc-bookings-date-picker .ui-datepicker td.fully_booked span, .wc-bookings-date-picker .ui-datepicker td.fully_booked a
{
    background-color:#fff !important;
    color:#2b2b2b !important;
}

td.ui-datepicker-unselectable.ui-state-disabled.fully_booked span::before {
  content: 'x'; // here is your X(cross) sign.
  color: #fff;
  top:20%;
  font-weight: 300;
  font-size:40px;
  font-family: Arial, sans-serif;
  position:absolute;
}

td.ui-datepicker-week-end.bookable:last-child a{
    background-color:gray
     !important

}

.wc-bookings-date-picker .ui-datepicker td.bookable a {
    /* background: #3DC9AE !important; */
    color:white !important;
    }
    
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a,
{
   background: #B838B2 !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default{
    background: #B838B2 !important;
}    
a.ui-state-default{
    background:#3DC9AE!important;
    color:white !important;
}

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-week-end:last-child .ui-state-default{
    background-color:gray
     !important

}

/* default 21-09-23*/ 
 .ui-datepicker-other-month.partial_booked.bookable a.ui-state-default.ui-priority-secondary {
     background: linear-gradient(to right, #59595e 50%, #3dc9ae 50%) !important;
     
 }
 */ 
 
 .wc-bookings-date-picker-timezone-block{display:none !important}


/* default css
td.ui-datepicker-other-month.partial_booked.bookable-range.ui-datepicker-current-day a ,.wc-bookings-date-picker .ui-datepicker td.partial_booked.bookable a ,.legend
{
   background: linear-gradient(to right, gray 50%, #3dc9ae 50%) !important;

}
*/


/* gerard 21-09-23*/
td.ui-datepicker-other-month.partial_booked.bookable-range.ui-datepicker-current-day a ,.legend
{
   background: linear-gradient(to right, gray 50%, #3dc9ae 50%) !important;
}


/*journner partiel multiple disponibilité */
.wc-bookings-date-picker .ui-datepicker td.partial_booked.bookable a{
    background: #3DC9AE !important;
    color: white !important;
}

/*demi-journner partiel multiple disponibilité*/
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-days-cell-over.partial_booked.bookable.ui-datepicker-current-day.ui-datepicker-today a{
    background: linear-gradient(to right, gray 50%, #3dc9ae 50%) !important;
}


/*au mois partiel multiple disponibilité */
td.ui-datepicker-days-cell-over.partial_booked.bookable.ui-datepicker-current-day.ui-datepicker-today > a.ui-state-default.ui-state-highlight.ui-state-active {
    background:  #3dc9ae !important;
}
td.ui-datepicker-week-end.ui-datepicker-other-month.partial_booked.bookable a.ui-state-default.ui-priority-secondary{
    background:  #3dc9ae !important;
}
td.ui-datepicker-other-month.partial_booked.bookable a.ui-state-default.ui-priority-secondary{
    background:  #3dc9ae !important; 
}




.block-picker.wc-bookings-time-block-picker p
{
    font-size:18px !important;

}

i.fa.fa-heart.fa-lg,i.fa.fa-heart-o.fa-lg
{
    font-size: 2.2rem;
    margin-top: 12%;}
    
 .wc-bookings-booking-form .block-picker .block a:hover, .wc-bookings-booking-form .block-picker .block a:focus, .wc-bookings-booking-form .block-picker .block a.selected 
 {
    background: #b838b2 !important; 
}
@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/uploads/icon_moon/icomoon.eot?j8mrnp');
  src:  url('/wp-content/uploads/icon_moon/icomoon.eot?j8mrnp#iefix') format('embedded-opentype'),
    url('/wp-content/uploads/icon_moon/icomoon.ttf?j8mrnp') format('truetype'),
    url('/wp-content/uploads/icon_moon/icomoon.woff?j8mrnp') format('woff'),
    url('/wp-content/uploads/icon_moon/icomoon.svg?j8mrnp#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

i.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Fa-fa-cert_full:before {
  content: "\e900";
  padding-top:2em;
  color: #fff;
}
.icon-Fa-fa-cert_line .path1:before {
  content: "\e901";
  color: rgb(255, 255, 255);
}
.icon-Fa-fa-cert_line .path2:before {
  content: "\e902";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-Fa-fa-cert_line .path3:before {
  content: "\e903";
  margin-left: -1em;
  color: rgb(255, 255, 255);
}
.icon-Fa-fa-cert_line .path4:before {
  content: "\e904";
  margin-left: -1em;
  color: rgb(61, 201, 174);
}
.icon-Fa-fa-cert_line .path5:before {
  content: "\e905";
  margin-left: -1em;
  color: rgb(184, 56, 178);
}
.icon-Fa-fa-cert_line .path6:before {
  content: "\e906";
  margin-left: -1em;
  color: rgb(61, 201, 174);
}
.icon-Fa-fa-cert_line .path7:before {
  content: "\e907";
  margin-left: -1em;
  color: rgb(184, 56, 178);
}
.icon-Fa-fa-usd_full:before {
  content: "\e908";
}
.icon-Fa-fa-usd_line:before {
  content: "\e909";
}

#masthead.affix.menu-hidden {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform:none;
}

/*class menu bouton*/
button.btn.btn-formation:hover
{
   background-color:white;
   border:solid 1px #009DDB;
   color:#009DDB;
}
button.btn.btn-formation:hover a,button.btn.btn-formation:hover path
{
   color:#009DDB !important;
   fill:#009DDB !important;
}

button.btn.btn-event:hover
{
   background-color:white !important;
   border:solid 1px #b838b2;
   color:#b838b2;
}
button.btn.btn-event:hover a,button.btn.btn-event:hover path,button.btn.btn-event:hover circle
{
   color:#b838b2 !important;
   fill:#b838b2 !important;
}
button.btn.btn-coworking:hover
{
   background-color:white !important;
   border:solid 1px #3dc9ae;
   color:#3dc9ae;
}
button.btn.btn-coworking:hover a,button.btn.btn-coworking:hover path,button.btn.btn-coworking:hover circle,button.btn.btn-coworking:hover rect
{
   color:#3dc9ae !important;
   fill:#3dc9ae !important;
}
button.btn a
{
    font-size:14px;
}

input,select,.select2-selection span,.select2-results__option {font-size:18px !important}
input::placeholder,textarea::placeholder {font-size:18px;font-family:poppins}

/*remove a:hover in footer button menu*/
footer#colophon .footer .thim-footer-location .social button a:hover, footer#colophon .footer button a:hover, .thim-social li button a:hover {
    color: inherit !important;
}
    .btn a
    {
        text-transform:none;
        font-size:18px !important;
    }
.btn.btn-formation a
{
top: -0.35em !important;
}
.btn.btn-event a{
position: relative;
    top: -0.3em;
}

@media (max-width: 1024px) 
{ 

    .btn
    {
        display:inline-block;
        

    }
  
}

/* couleur bouton formation */
button.btn.btn-formation
{
   background-color:#009DDB;
   color:white;
}

/* couleur bouton formation footer */
button.btn.btn-formation_foot{
   background-color:#009DDB;
   color:white; 
}


 /* Footer menu */
button.btn.btn-formation_foot:hover
{
   background-color:white;
   border:solid 1px #009DDB;
   color:#009DDB;
}
button.btn.btn-formation_foot:hover a,button.btn.btn-formation_foot:hover path
{
   color:#009DDB !important;
   fill:#009DDB !important;
}

button.btn.btn-event_foot:hover
{
   background-color:white !important;
   border:solid 1px #b838b2;
   color:#b838b2;
}
button.btn.btn-event_foot:hover a,button.btn.btn-event_foot:hover path,button.btn.btn-event_foot:hover circle
{
   color:#b838b2 !important;
   fill:#b838b2 !important;
}
button.btn.btn-coworking_foot:hover
{
   background-color:white !important;
   border:solid 1px #3dc9ae;
   color:#3dc9ae;
}
button.btn.btn-coworking_foot:hover a,button.btn.btn-coworking_foot:hover path,button.btn.btn-coworking_foot:hover circle,button.btn.btn-coworking_foot:hover rect
{
   color:#3dc9ae !important;
   fill:#3dc9ae !important;
}
button.btn a
{
    font-size:14px;
}

button.btn-formation_foot a{
   top:-0.3em;
}
button.btn-event_foot a{
      top:-0.3em; 
}
.menu_flex .btn-formation a{
    padding-top:0.5em !important;
}
.menu_flex .boot_formation{
    margin-right:0.8em;
}
.menu_flex .boot_coworking{
     margin-right:0.8em;
}

