:root{--background-color:#f9f9f9;--primary-color:#e0ba1c;--primary-color-hover:#cc8b2a;--on-primary-color:#fff;--secondary-color:#008378;--calendar-background-color:#006574;--calendar-highlight-color:#2f4858;--table-head-color:#fff;--border-color:#f3fde8;--body-fonts:"Open Sans" , sans-serif;--body-fonts-color:#334240;--link-hover-color:#2ae0c4;--heading-fonts:"Roboto" , sans-serif;--calendar-title-color:#4b605c;--input-background-color:#fff;--on-input-background-color:#000;--box-shadow:rgba(0,0,0,.24) 0 3px 8px}body{font-family: var(--body-fonts)!important;color:var(--body-fonts-color)!important;background-color:var(--background-color)!important}a{text-decoration:none;color:var(--primary-color)}a:hover{color:var(--link-hover-color);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family: var(--heading-fonts)}#calendar{margin:0 auto}.lang-switch{font-weight:600;padding:.5rem 1rem;border-radius:8px;transition:all .3s ease;border:2px solid var(--primary-color);background-color:transparent;color:var(--primary-color)}.lang-switch:hover{background-color:var(--primary-color);color:var(--on-primary-color);border-color:var(--primary-color-hover);transform:translateY(-2px);box-shadow:var(--box-shadow)}.lang-switch .flag-icon{font-size:1.2em;margin-right:.25rem}.calendar-title{color:var(--calendar-title-color)}.fc-button-group{box-shadow:var(--box-shadow);border-radius:5px}.fc-day-today{background-color:var(--calendar-highlight-color)!important}thead{background-color:var(--table-head-color)}.fc .fc-view-harness{background-color:var(--calendar-background-color);border:none;box-shadow:var(--box-shadow)}.fc-scrollgrid-sync-inner{box-shadow:var(--box-shadow)}.fc .fc-toolbar-title{text-transform:capitalize;color:#4b605c}@media (max-width:576px){.fc .fc-toolbar-title{font-size:1.2rem}}.fc .fc-button-primary{background-color:var(--primary-color);border:none}.fc .fc-button-primary:hover{background-color:--primary-color-hover;border-color:--primary-color-hover}.fc .fc-button-primary:focus{box-shadow:none;outline:none}.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {background-color:var(--primary-color);border-color:var(--primary-color)}.fc .fc-button-primary:disabled{background-color:var(--primary-color);border-color:var(--primary-color);opacity:.5}.fc .fc-col-header-cell-cushion{text-transform:capitalize;font-size:1.5rem;color:var(--primary-color);text-decoration:none;letter-spacing:.8px}.fc-direction-ltr .fc-timegrid-col-events{margin:none;width:99%}a.fc-event,a.fc-event{border:none;background-color:var(--primary-color)!important}.fc-timegrid-event .fc-event-main{font-size:18px}a.fc-event-draggable{background-color:var(--secondary-color)!important}a.fc-event.fc-event-draggable{background-color:none}@media screen and (max-width:992px){.fc-timegrid-event .fc-event-main{font-size:12px}}@media screen and (max-width:768px){.fc .fc-col-header-cell-cushion{text-transform:capitalize;font-size:.7rem;color:var(--primary-color);text-decoration:none;letter-spacing:.8px}}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--border-color)}.fc .fc-timegrid-slot{height:1.5rem;border:1px solid var(--border-color)}.fc .fc-timegrid-slot-label{height:inherit;vertical-align:middle;font-weight:bold;font-size:1rem;color:var(--primary-color);background-color:var(--table-head-color);box-shadow:var(--box-shadow)}.fc .fc-timegrid-slot-label-cushion{letter-spacing:.5px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:center;box-shadow:var(--box-shadow)}.appointment-form div label{color:#4b605c;padding-bottom:5px}.appointment-form div input{border-radius:0;padding:10px 15px;box-shadow:var(--box-shadow)}.appointment-form div input:focus{border-radius:0;box-shadow:none;border-color:var(--primary-color)}.appointment-form div select{border-radius:0;padding:10px 15px;box-shadow:var(--box-shadow)}.appointment-form div select:focus{border-radius:0;box-shadow:none;border-color:var(--primary-color)}.appointment-form div textarea{border-radius:0;padding:10px 15px;box-shadow:var(--box-shadow)}.appointment-form div textarea:focus{border-radius:0;box-shadow:none;border-color:var(--primary-color)}.appointment-btn{border:2px solid var(--primary-color);border-radius:0;width:70%;max-width:300px;font-size:20px;color:var(--primary-color);padding:10px 20px}.appointment-btn:hover{background-color:var(--primary-color);color:#fff}.cosmetic-price-border{border-bottom:2px solid var(--primary-color)}.btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;color:var(--on-primary-color)!important}.btn-primary:hover{background-color:var(--primary-color-hover)!important;border-color:var(--primary-color-hover)!important;color:var(--on-primary-color)!important}input,textarea,select{background:var(--input-background-color);color:var(--on-input-background-color);border:none;box-shadow:var(--box-shadow)}.w-10,.w-xs-10{width:10%!important}.w-15,.w-xs-15{width:15%!important}.w-20,.w-xs-20{width:20%!important}@media (min-width:576px){.w-sm-10{width:10%!important}.w-sm-15{width:15%!important}.w-sm-20{width:20%!important}.w-sm-30{width:30%!important}}@media (min-width:768px){.w-md-10{width:10%!important}.w-md-15{width:15%!important}.w-md-20{width:20%!important}.w-md-30{width:30%!important}.w-md-40{width:40%!important}}@media (min-width:992px){.w-lg-10{width:10%!important}.w-lg-15{width:15%!important}.w-lg-20{width:20%!important}.w-lg-30{width:50rem!important}.w-lg-50{width:50%!important}}.notfoundfooter{position:absolute;left:0;bottom:0;width:100%;z-index:999}@media (min-width:1200px){.not-found{margin-left:25rem;margin-top:10rem}}@media (max-width:1200px){.not-found{margin-left:1rem;margin-top:3rem}.fc-event-title-container{display:none}}.fc-event-time::after{display:none}@media (min-width:1200px){.fc-v-event .fc-event-main-frame{flex-direction:unset!important}.fc-event-title-container{font-size:15px!important;margin-left:5px}}.card-style{border:2px solid #e0ba1c!important;border-radius:10px!important;box-shadow:rgba(0,0,0,.1) 0 4px 12px}.contact-link-down{color:#006574!important}.drop-shadow{box-shadow:rgba(0,0,0,.24) 0 3px 8px}