*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    text-decoration: none;
    list-style: none;
}

body {    
    overflow-x: hidden;
}

::-webkit-scrollbar {
    width: 8px;
    height:  8px;
}

::-webkit-scrollbar-track {
    background: #f6f5f3;
}

::-webkit-scrollbar-thumb {
    background: #c1c1c1;
}

html, body {
  overflow-y: scroll;
  scrollbar-width: none;
}

body::-webkit-scrollbar {
  width: 0;
  height: 0;
}


.container-margin-right{
    background-image: linear-gradient(in oklab, rgba(0, 0, 0, 0.3)  , rgba(255, 255, 255, 1) 80%);
}

.container-margin-left{
    background-image: linear-gradient(in oklab, rgba(0, 0, 0, 0.3)  , rgba(255, 255, 255, 1) 80%);
}

.container-main{
    display: flex;
    opacity: 1;
    transition: opacity 1s ease;
    
}

.container-main-opacity{
    opacity: 0;
}

.container-calendar-booking{
    position: relative;
    display: flex;
    
    overflow: hidden;
    
    margin-top: 50px;
}



.container-calendar{
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-height: 100vh;
}

.container-booking{
    overflow-y: auto;
    overflow-x: hidden;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-height: 100vh;
    background-color: #fff;
    transition: all 0.5s ease;
}

.container-booking-absolute{
    position: absolute;
    z-index: 2;
}

.container-display-hidden{
    transform: translate(-100%,0%);
    transition: all 0.5s ease;    
}

