/*!*****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./src/app/globals.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************/

:root {
  --background: #F5F5F5;
  --foreground: #F5F5F5;
}

@media (prefers-color-scheme: dark) {
  :root {
    --background: #F5F5F5;
    --foreground: #000000;
  }
}


@media(max-height: 430px){
  .brew-slider-el {
      overflow: visible;
  }

  .brew-slider-wrapper {
        transform: scale(.6);
  }
}

html,
body {
  max-width: 100vw;
}

body {
  color: var(--foreground);
  background: var(--background);
  /* font-family: Roboto, Helvetica, sans-serif; */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-color: #E5E5E5;
}

* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

a {
  color: inherit;
  text-decoration: none;
}


/* Change the white to any coloar */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

/*Change text in autofill textbox*/
input:-webkit-autofill {
  -webkit-text-fill-color: black !important;
}

.embed_checkout_container > div {
  width: 100%;
}
/* FULL CALENDAR LIB */

.fc .fc-toolbar-title {
  /* float: left; */
  margin-right: 10px;
  font-weight: 400;
  font-size: 24px;
}

.fc-toolbar-chunk {
  display: block;
}

.fc-toolbar-chunk > div {
  display: flex;
  gap: 10px;
}

:root {
  --fc-border-color: transparent;
}

.fc .fc-daygrid-day-frame {
  margin: 0px 6px;
  border-top: solid 1px;
  border-color: #E5E5E5;
}

.fc .fc-col-header-cell-cushion {
  font-weight: 400;
  font-size: 16px;
  text-decoration: none;
}

@media (max-width: 768px) {
  .fc .fc-col-header-cell-cushion {
    font-size: 12px;
  }
  
  .fc table {
    font-size: 12px
  }

  .fc .fc-daygrid-event {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }

  .fc-event-title.fc-sticky {
    opacity: 0;
  }

  .fc .fc-toolbar-title {
    font-size: 12px;
  }

  .fc .fc-button-primary {
    font-size: 12px !important;
    vertical-align: top;
  }
  .fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0.5em;
  }
}


.fc .fc-daygrid-day-top {
  flex-direction: row;
}

.fc-daygrid-event-dot {
  display: none;
}

.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  display: none;
}

.fc-daygrid-dot-event .fc-event-title {
  font-weight: 400;
}

.fc-day-past .fc-daygrid-day-top {
  opacity: .5 !important;
}

.fc-day-past .fc-daygrid-event {
  opacity: .5;
}

.calendar-container {
      display: flex;
      /* flex-direction:  column; */
      /* height: 86vh; */
      transition: 'all 0.3s ease'
}

.calendar-wrapper  {
  flex-grow: 1;
}

.fc-toolbar-title {
  color: #44B8EA;
}

.fc .fc-button-primary {
  color: #44B8EA;
}

.fc .fc-button-primary {
  background: none;
  border: none;
  padding: 0;
  font-size: 24px;
}

.fc .fc-daygrid-body {
  width: 100% !important
}

.fc .fc-scrollgrid-section-body table {
  width: 100% !important
}

.fc .fc-scrollgrid-section, .fc .fc-scrollgrid-section table {
  width: 100% !important
}

.hide-scrollbar {
  overflow-y: scroll; /* Allow scrolling */
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none; /* IE and Edge */
}

.hide-scrollbar::-webkit-scrollbar {
  display: none; /* WebKit */
}

a {
  text-decoration: underline;
}

.fc .fc-daygrid-day-number {
  text-decoration: none;
}



.dashboard-cal .MuiDayCalendar-weekContainer, .MuiDayCalendar-header  {
  gap: 16px;
}

@media (max-width: 900px) {
  .dashboard-cal .MuiDayCalendar-weekContainer, .MuiDayCalendar-header  {
    gap: 4px;
  }
}

.dashboard-cal .MuiPickersDay-today  {
  background: #EBB343;
  border: none;
}

.dashboard-cal .MuiPickersDay-root {
  border: none !important;
}

.dashboard-cal .MuiPickersSlideTransition-root {
  min-height: 200px;
}

.dashboard-cal .MuiPickersCalendarHeader-root  {
  padding-left: 0;
  margin-top: 0;
}



.dashboard-cal .MuiPickersCalendarHeader-label {
  color: #44B8EA;
  font-size: 24px;
  font-weight: 400;
}

/* Small screens (phones) */
@media (max-width: 900px) {
  .dashboard-cal .MuiPickersCalendarHeader-label {
  font-size: 18px;
}
}

.dashboard-cal .MuiPickersArrowSwitcher-leftArrowIcon, .dashboard-cal .MuiPickersArrowSwitcher-nextIconButton {
  color: #44B8EA
}

.inward-curved-div {
  position: relative;
  background: #3498db;
  color: white;
  padding: 4rem 2rem;
  overflow: hidden;
}

.inward-curved-div::before {
  content: "";
  position: absolute;
  top: -50px;
  left: 0;
  width: 100%;
  height: 100px;
  background: white;
  border-bottom-left-radius: 100% 100px;
  border-bottom-right-radius: 100% 100px;
  z-index: 1;
}



.fc-button-primary {
  transition: background .2s;
}

.fc-button-primary:hover {
  
  background: rgb(0 0 0 / 4%) !important;
  border-radius: 100%;
  color: #44B8EA !important;
}

.fc-button-primary:focus {
  box-shadow: none !important
}

.ProseMirror:focus {
  outline: none !important;
  box-shadow: none !important;
  min-height: 100%;
}

.ProseMirror {
  flex: 1 1;
  height: 100%;
  overflow-y: auto;
  outline: none;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/config/theme.ts","import":"Montserrat","arguments":[{"subsets":["latin"],"display":"swap"}],"variableName":"mont"} ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/b1f344208eb4edfe-s.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/48e2044251ef3125-s.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/bf24a9759715e608-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/1f173e5e25f3efee-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Montserrat Fallback';src: local("Arial");ascent-override: 85.79%;descent-override: 22.25%;line-gap-override: 0.00%;size-adjust: 112.83%
}.__className_069ab3 {font-family: 'Montserrat', 'Montserrat Fallback';font-style: normal
}

/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[2].use[1]!./node_modules/next/dist/build/webpack/loaders/next-font-loader/index.js??ruleSet[1].rules[14].oneOf[2].use[2]!./node_modules/next/font/google/target.css?{"path":"src/config/theme.ts","import":"Questrial","arguments":[{"subsets":["latin"],"display":"swap","weight":"400"}],"variableName":"quest"} ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* vietnamese */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d2f41bf52d36a381-s.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/a2025b9dea319bb3-s.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/_next/static/media/d597563c1dad72cc-s.p.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}@font-face {font-family: 'Questrial Fallback';src: local("Arial");ascent-override: 82.33%;descent-override: 21.09%;line-gap-override: 0.00%;size-adjust: 99.60%
}.__className_493e68 {font-family: 'Questrial', 'Questrial Fallback';font-weight: 400;font-style: normal
}

