/*
Theme Name: Coherence Child
Theme URI: http://weshore.com/
Author: Weshore Themes
Author URI: https://weshore.com
Template: coherence
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: Private License
License URI: license.txt
Text Domain: coherence-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

/* === MODAL Alex Reservation (Style Noir & Doré) === */
@import url('https://use.fontawesome.com/releases/v5.15.4/css/all.css');

#alexframe-widget {z-index:99999 !important;}
/*Cacher mode recherche du popup*/
.td-search-popup{display:none !important;}
/* Model Container style */
.alexframe-container {
    position: relative;
    width: 100%;
    max-width: 450px;
    height: 100vh;
    max-height: 760px;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
    padding: 2px;
    min-height: 420px !important;
}
.alexr-widget-modal-container a {display:inline-block !important;}
 .alexr-header-text a {/*color: #986266 !important;*/font-weight:bold;} 
.alexr-header-text a:hover {text-decoration: underline !important;}
.alexr-widget-modal-container {max-width: 480px !important;}
.rr-customer-modal-content[data-v-56181d05] {height:auto!important;}
.alexr-service-notes * {font-size: 12px !important;font-family: open sans, sans-serif !important;}
 html, .rr-customer-modal-body {overflow: hidden !important;overflow-y: auto !important;}
html body{margin:0px !important;}
#ast-scroll-top{display:none !important}
/* form col style */
@media (min-width: 768px) { .alexr-widget-wrap :is(.md\:rr-p-10) { padding: 20px !important;}}

/* heading style  */
.alexr-widget-wrapper .rr-customer-modal-header svg{width:1.8rem !important}
.alexr-widget-wrapper .rr-customer-modal-header{background:#000000 !important; color:#fff !important}
.alexr-widget-wrapper .rr-customer-modal-header span{color:#fff !important;font-family: open sans, sans-serif !important;font-size:20px;} 
.alexr-widget-wrapper .alexr-header-text{background:#fffaf6 !important;color:#000 !important;padding-block:20px !important;font-family:inherit !important;font-size:14px !important;}
.alexr-widget-wrapper .alexr-header-text a:hover{text-decoration:underline;}
#alexr-other-dates-message {margin-bottom: 5px !important;}
#alexr-other-dates-wrap {margin-top: 5px !important;}
#alexr-message-not-available p{margin-bottom: 5px !important;}
#alexr-message-not-available *, #alexr-other-dates-message * {font-size: 13px !important;font-weight: bold;line-height: normal !important;}

/* Form style  */
.search-bar-block .RR_itemBar {margin-bottom: 0px !important;}
.alexr-widget-wrapper .RR_itemBar{border:none !important;border-bottom:1px solid #e6ebf3 !important;transition: all 0.4s ease !important;}
.alexr-widget-wrap .RR_itemBar :is(.rr-text-slate-500){color:#1C1001;font-family: open sans, sans-serif !important;;font-size:14px;margin-left:16px;margin-bottom:5px;font-weight: bold !important;} 
.alexr-widget-wrapper #month-days-wrap .month-day.day-is-selected{/*background:#986266 !important;*/}
.alexr-widget-wrapper #month-days-wrap .month-day:hover{background:#fff0e2 !important;}
.alexr-widget-wrapper #month-days-wrap .month-day.day-is-selected:hover{color:#000 !important}
.alexr-widget-wrapper :is(.rr-bg-slate-200),.alexr-widget-wrap :is(.hover\:rr-bg-slate-100:hover){background:#fffaf6 !important}  

.alexr-widget-wrapper #month-days-wrap .month-day .rr-bg-indigo-400 {background:#4d2f09 !important;}

/* after and before icon style  */
.alexr-widget-wrapper .RR_itemBar > div, .alexr-widget-wrapper #alexr-widget-search-results .alexr-slots-grid .alexr-slot span,.alexr-other-date-grid .alexr-slot span{font-size:14px !important;}
.alexr-widget-wrapper .RR_itemBar svg{width:1rem !important;}
.alexr-widget-wrapper .RR_itemBar{position:relative;transitiom:all 0.3s ease-in-out;}
.alexr-widget-wrapper .RR_itemBar:hover{background:#fffaf6 !important;}

.alexr-widget-wrapper .RR_itemBar::before{font-family: "Font Awesome 5 Free"; font-weight: 700;font-size:15px;position:absolute;;top:7px;left:0;color:#1c1001}
.alexr-widget-wrapper .RR_itemBarParty::before{ content: "\f2e7"; }
.alexr-widget-wrapper .RR_itemBarService::before{ content: "\f017"; }
.alexr-widget-wrapper .RR_itemBarCalendar::before{ content: "\f133";}


/* .alexr-service-notes {background: #fff3dd;padding: 10px !important;border-radius: 6px !important;} */
.alexr-header-text>p, .alexr-service-notes>p {margin: 0px !important;}
.alexr-widget-wrapper .alexr-service-notes p{font-family: open sans, sans-serif !important;;font-weight:500;text-align:center;color:#1C1001;font-size:14px !important;}
.alexr-widget-wrapper #alexr-widget-search-results .rr-text-slate-700{font-size:14px !important;font-family:inherit;color:#1C1001}
.alexr-widget-wrapper #alexr-widget-search-results .alexr-slots-grid .alexr-slot,.alexr-other-date-grid .alexr-slot{border-radius:4px !important;line-height:1.2 !important;}
.alexr-widget-wrapper #alexr-widget-search-results .alexr-slots-grid .alexr-slot:hover,.alexr-other-date-grid .alexr-slot:hover{opacity:0.95 !important;}

.alexr-widget-wrapper .alexr-select-service-dropdown > div:hover {background :#fff0e2 !important; }

.alexr-area-img {border-width: 1px !important;}
.alexr-widget-wrap :is(.rr-p-4) {padding: 5px 10px !important;}
.alexr-widget-wrap :is(.rr-text-xl) {font-size: 1.125rem !important;}
/* .alexr-area-img img{display: none !important;} */

/* personal info form style  */
#alexr-form-fields label{font-family: open sans, sans-serif !important;color:#fff;font-size:14px}
#alexr-form-fields input{border-radius:0px !important;}
body #alexr-form-fields input::placeholder, body #alexr-form-fields textarea::placeholder, body #alexr-form-fields input:focus, body #alexr-form-fields textarea:focus{color:#1C1001 !important;font-weight:400;font-size:14px !important;}
#alexr-form-fields .rr-border-slate-400{border:none !important;border-bottom:1px solid #e6ebf3 !important;line-height:normal !important; }
#alexr-form-fields .alexr-card-reservation{background:#fffaf6 !important;padding: 5px !important;}
#alexr-form-fields .alexr-card-reservation span{font-size:14px !important;line-height:1.3 !important;}
#alexr-form-fields button{border-radius:0px !important;padding:10px !important; cursor: pointer !important;}
#alexr-form-fields button span.rr-text-xl{font-size:15px !important;font-weight:500;}
#alexr-field-agree label{font-size:13px !important}
body #alexr-form-fields .rr-field-container {margin-bottom: 10px !important;}
body #alexr-form-fields .rr-field-container input[type=email], body #alexr-form-fields .rr-field-container input[type=text], body #alexr-form-fields .rr-field-container textarea{min-height:35px !important;padding:5px 10px !important;}
.alexr-terms-conditions * {font-size: 13px !important;}
/* ------------ */
body #alexr-form-fields .rr-border-slate-400 {border:none !important; box-shadow:none !important;border-bottom:1px solid #e6ebf3 !important;}
#alexr-form-fields .rr-field-container .rr-text-lg{font-size:14px !important;color:#000 !important;}
@media (min-width: 1024px){
 .alexr-widget-wrap :is(.rr-grid-cols-2) {grid-template-columns: repeat(4, minmax(0, 1fr)) !important;}
}

#alexr-field-agree :is(.rr-w-6){width:15px !important;height:15px !important;}
/*@media (max-width: 1360px){.rr-customer-modal-content[data-v-56181d05] {height:91% !important;}}
@media (max-width: 497px){.rr-customer-modal-container[data-v-56181d05]{padding:10px !important}.rr-customer-modal-content[data-v-56181d05] {height:95% !important;}}*/

