/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/scss/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/**
 * Shawarland Theme - Main SCSS
 *
 * @package Shawarland
 * @since 1.0.0
 */
/**
 * Variables
 *
 * @package Shawarland
 */
:root {
  --shawarland-primary: #4d1633;
  --shawarland-secondary: #1a1a1a;
  --shawarland-accent: #d4a84b;
  --shawarland-text: #333333;
  --shawarland-white: #ffffff;
  --shawarland-black: #000000;
  --shawarland-font-heading: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --shawarland-font-body: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  --shawarland-spacing-xs: 0.25rem;
  --shawarland-spacing-sm: 0.5rem;
  --shawarland-spacing-md: 1rem;
  --shawarland-spacing-lg: 1.5rem;
  --shawarland-spacing-xl: 2rem;
  --shawarland-spacing-2xl: 3rem;
  --shawarland-spacing-3xl: 4rem;
  --shawarland-container-width: 1200px;
  --shawarland-header-height: 80px;
  --shawarland-header-height-mobile: 60px;
  --shawarland-transition-fast: 150ms ease;
  --shawarland-transition: 300ms ease;
  --shawarland-transition-slow: 500ms ease;
  --shawarland-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.1);
  --shawarland-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.15);
  --shawarland-shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.2);
  --shawarland-radius-sm: 4px;
  --shawarland-radius-md: 8px;
  --shawarland-radius-lg: 16px;
  --shawarland-radius-full: 9999px;
  --shawarland-z-dropdown: 100;
  --shawarland-z-sticky: 200;
  --shawarland-z-fixed: 300;
  --shawarland-z-modal-backdrop: 400;
  --shawarland-z-modal: 500;
}

[dir=rtl],
.shawarland-rtl,
.shawarland-lang-ar {
  --shawarland-font-heading: Almarai, Cairo, sans-serif;
  --shawarland-font-body: Almarai, Cairo, sans-serif;
}

/**
 * Mixins
 *
 * @package Shawarland
 */
/**
 * Functions
 *
 * @package Shawarland
 */
/**
 * Reset / Normalize
 *
 * @package Shawarland
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-size: 100%;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
}

body {
  margin: 0;
  padding: 0;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-family: var(--shawarland-font-body);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  color: #333333;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-family: var(--shawarland-font-heading);
  font-weight: 700;
  line-height: 1.2;
  color: #1a1a1a;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

a {
  color: #4d1633;
  text-decoration: none;
  transition: color 300ms ease;
  transition: color var(--shawarland-transition);
}
a:hover {
  color: rgb(37.3333333333, 10.6666666667, 24.7272727273);
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
  height: auto;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
  cursor: pointer;
}

[hidden] {
  display: none !important;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  border: 0;
  border-top: 1px solid #dee2e6;
  margin: 2rem 0;
}

abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

code,
kbd,
samp,
pre {
  font-family: "Courier New", Courier, monospace;
  font-size: 1em;
}

pre {
  overflow: auto;
}

/**
 * Typography
 *
 * @package Shawarland
 */
h1 {
  font-size: 3rem;
}

h2 {
  font-size: 2.25rem;
}

h3 {
  font-size: 1.875rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1.125rem;
}

@media (max-width: 767px) {
  h1 {
    font-size: 2.25rem;
  }
  h2 {
    font-size: 1.875rem;
  }
  h3 {
    font-size: 1.5rem;
  }
}
.text-xs {
  font-size: 0.75rem;
}

.text-sm {
  font-size: 0.875rem;
}

.text-md {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-xl {
  font-size: 1.25rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.font-light {
  font-weight: 300;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.text-start {
  text-align: start;
}

.text-center {
  text-align: center;
}

.text-end {
  text-align: end;
}

.text-primary {
  color: #4d1633;
}

.text-secondary {
  color: #1a1a1a;
}

.text-accent {
  color: #d4a84b;
}

.text-muted {
  color: #999999;
}

.text-white {
  color: #ffffff;
}

/**
 * Utilities
 *
 * @package Shawarland
 */
.screen-reader-text,
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.screen-reader-text:focus,
.sr-only:focus {
  position: static;
  width: auto;
  height: auto;
  padding: 15px 23px;
  margin: 0;
  overflow: visible;
  clip: auto;
  white-space: normal;
  background: #ffffff;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  z-index: 700;
}

.d-none {
  display: none !important;
}

.d-block {
  display: block !important;
}

.d-flex {
  display: flex !important;
}

.d-grid {
  display: grid !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (max-width: 767px) {
  .d-none-mobile {
    display: none !important;
  }
  .d-block-mobile {
    display: block !important;
  }
}
@media (min-width: 768px) {
  .d-none-tablet {
    display: none !important;
  }
  .d-block-tablet {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .d-none-desktop {
    display: none !important;
  }
  .d-block-desktop {
    display: block !important;
  }
}
.flex-row {
  flex-direction: row;
}

.flex-column {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.justify-start {
  justify-content: flex-start;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: flex-end;
}

.align-center {
  align-items: center;
}

.align-stretch {
  align-items: stretch;
}

.flex-1 {
  flex: 1;
}

.flex-auto {
  flex: auto;
}

.flex-none {
  flex: none;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ms-0 {
  margin-inline-start: 0 !important;
}

.me-0 {
  margin-inline-end: 0 !important;
}

.mx-0 {
  margin-inline: 0 !important;
}

.my-0 {
  margin-block: 0 !important;
}

.m-xs {
  margin: 0.25rem !important;
}

.mt-xs {
  margin-top: 0.25rem !important;
}

.mb-xs {
  margin-bottom: 0.25rem !important;
}

.ms-xs {
  margin-inline-start: 0.25rem !important;
}

.me-xs {
  margin-inline-end: 0.25rem !important;
}

.mx-xs {
  margin-inline: 0.25rem !important;
}

.my-xs {
  margin-block: 0.25rem !important;
}

.m-sm {
  margin: 0.5rem !important;
}

.mt-sm {
  margin-top: 0.5rem !important;
}

.mb-sm {
  margin-bottom: 0.5rem !important;
}

.ms-sm {
  margin-inline-start: 0.5rem !important;
}

.me-sm {
  margin-inline-end: 0.5rem !important;
}

.mx-sm {
  margin-inline: 0.5rem !important;
}

.my-sm {
  margin-block: 0.5rem !important;
}

.m-md {
  margin: 1rem !important;
}

.mt-md {
  margin-top: 1rem !important;
}

.mb-md {
  margin-bottom: 1rem !important;
}

.ms-md {
  margin-inline-start: 1rem !important;
}

.me-md {
  margin-inline-end: 1rem !important;
}

.mx-md {
  margin-inline: 1rem !important;
}

.my-md {
  margin-block: 1rem !important;
}

.m-lg {
  margin: 1.5rem !important;
}

.mt-lg {
  margin-top: 1.5rem !important;
}

.mb-lg {
  margin-bottom: 1.5rem !important;
}

.ms-lg {
  margin-inline-start: 1.5rem !important;
}

.me-lg {
  margin-inline-end: 1.5rem !important;
}

.mx-lg {
  margin-inline: 1.5rem !important;
}

.my-lg {
  margin-block: 1.5rem !important;
}

.m-xl {
  margin: 2rem !important;
}

.mt-xl {
  margin-top: 2rem !important;
}

.mb-xl {
  margin-bottom: 2rem !important;
}

.ms-xl {
  margin-inline-start: 2rem !important;
}

.me-xl {
  margin-inline-end: 2rem !important;
}

.mx-xl {
  margin-inline: 2rem !important;
}

.my-xl {
  margin-block: 2rem !important;
}

.mx-auto {
  margin-inline: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.ps-0 {
  padding-inline-start: 0 !important;
}

.pe-0 {
  padding-inline-end: 0 !important;
}

.px-0 {
  padding-inline: 0 !important;
}

.py-0 {
  padding-block: 0 !important;
}

.p-xs {
  padding: 0.25rem !important;
}

.pt-xs {
  padding-top: 0.25rem !important;
}

.pb-xs {
  padding-bottom: 0.25rem !important;
}

.ps-xs {
  padding-inline-start: 0.25rem !important;
}

.pe-xs {
  padding-inline-end: 0.25rem !important;
}

.px-xs {
  padding-inline: 0.25rem !important;
}

.py-xs {
  padding-block: 0.25rem !important;
}

.p-sm {
  padding: 0.5rem !important;
}

.pt-sm {
  padding-top: 0.5rem !important;
}

.pb-sm {
  padding-bottom: 0.5rem !important;
}

.ps-sm {
  padding-inline-start: 0.5rem !important;
}

.pe-sm {
  padding-inline-end: 0.5rem !important;
}

.px-sm {
  padding-inline: 0.5rem !important;
}

.py-sm {
  padding-block: 0.5rem !important;
}

.p-md {
  padding: 1rem !important;
}

.pt-md {
  padding-top: 1rem !important;
}

.pb-md {
  padding-bottom: 1rem !important;
}

.ps-md {
  padding-inline-start: 1rem !important;
}

.pe-md {
  padding-inline-end: 1rem !important;
}

.px-md {
  padding-inline: 1rem !important;
}

.py-md {
  padding-block: 1rem !important;
}

.p-lg {
  padding: 1.5rem !important;
}

.pt-lg {
  padding-top: 1.5rem !important;
}

.pb-lg {
  padding-bottom: 1.5rem !important;
}

.ps-lg {
  padding-inline-start: 1.5rem !important;
}

.pe-lg {
  padding-inline-end: 1.5rem !important;
}

.px-lg {
  padding-inline: 1.5rem !important;
}

.py-lg {
  padding-block: 1.5rem !important;
}

.p-xl {
  padding: 2rem !important;
}

.pt-xl {
  padding-top: 2rem !important;
}

.pb-xl {
  padding-bottom: 2rem !important;
}

.ps-xl {
  padding-inline-start: 2rem !important;
}

.pe-xl {
  padding-inline-end: 2rem !important;
}

.px-xl {
  padding-inline: 2rem !important;
}

.py-xl {
  padding-block: 2rem !important;
}

.w-full {
  width: 100%;
}

.w-auto {
  width: auto;
}

.h-full {
  height: 100%;
}

.h-auto {
  height: auto;
}

.h-screen {
  height: 100vh;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.rounded-none {
  border-radius: 0;
}

.rounded-sm {
  border-radius: 4px;
}

.rounded {
  border-radius: 8px;
}

.rounded-lg {
  border-radius: 16px;
}

.rounded-full {
  border-radius: 9999px;
}

.bg-primary {
  background-color: #4d1633;
}

.bg-secondary {
  background-color: #1a1a1a;
}

.bg-accent {
  background-color: #d4a84b;
}

.bg-white {
  background-color: #ffffff;
}

.bg-gray {
  background-color: #f8f9fa;
}

.bg-transparent {
  background-color: transparent;
}

/**
 * Buttons
 * @package Shawarland
 */
.shawarland-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.25rem;
  gap: var(--shawarland-spacing-xs);
  padding: 0.75rem 1.5rem;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-family: var(--shawarland-font-body);
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  border: 2px solid transparent;
  border-radius: 4px;
  border-radius: var(--shawarland-radius-sm);
  cursor: pointer;
  transition: background-color 300ms ease, border-color 300ms ease, color 300ms ease, transform 300ms ease;
  transition: background-color var(--shawarland-transition), border-color var(--shawarland-transition), color var(--shawarland-transition), transform var(--shawarland-transition);
}
.shawarland-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.shawarland-btn--primary {
  background-color: #d4a84b;
  color: #1a1a1a;
  border-color: #d4a84b;
}
.shawarland-btn--primary:hover {
  background-color: #b8923e;
  border-color: #b8923e;
  color: #ffffff;
}

.shawarland-btn--secondary {
  background-color: #4d1633;
  color: #ffffff;
  border-color: #4d1633;
}
.shawarland-btn--secondary:hover {
  background-color: rgb(65.45, 18.7, 43.35);
  border-color: rgb(65.45, 18.7, 43.35);
}

.shawarland-btn--outline {
  background-color: transparent;
  color: #4d1633;
  border-color: #4d1633;
}
.shawarland-btn--outline:hover {
  background-color: #4d1633;
  color: #ffffff;
}

.shawarland-btn--ghost {
  background-color: transparent;
  color: #333333;
  border-color: transparent;
}
.shawarland-btn--ghost:hover {
  background-color: #f8f9fa;
}

.shawarland-btn--lg {
  padding: 1rem 2rem;
  font-size: 1.125rem;
}

.shawarland-btn--sm {
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
}

/**
 * Forms
 * @package Shawarland
 */
.shawarland-form__group {
  margin-bottom: 1rem;
}
.shawarland-form__label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 500;
}
.shawarland-form__input {
  width: 100%;
  padding: 0.75rem 1rem;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-family: var(--shawarland-font-body);
  font-size: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  border-radius: var(--shawarland-radius-sm);
  transition: border-color 300ms ease, box-shadow 300ms ease;
  transition: border-color var(--shawarland-transition), box-shadow var(--shawarland-transition);
}
.shawarland-form__input:focus {
  outline: none;
  border-color: #4d1633;
  box-shadow: 0 0 0 3px rgba(77, 22, 51, 0.15);
}
.shawarland-form__input::-moz-placeholder {
  color: #999999;
}
.shawarland-form__input::placeholder {
  color: #999999;
}
.shawarland-form__textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-family: var(--shawarland-font-body);
  font-size: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  border-radius: var(--shawarland-radius-sm);
  transition: border-color 300ms ease, box-shadow 300ms ease;
  transition: border-color var(--shawarland-transition), box-shadow var(--shawarland-transition);
}
.shawarland-form__textarea:focus {
  outline: none;
  border-color: #4d1633;
  box-shadow: 0 0 0 3px rgba(77, 22, 51, 0.15);
}
.shawarland-form__textarea::-moz-placeholder {
  color: #999999;
}
.shawarland-form__textarea::placeholder {
  color: #999999;
}
.shawarland-form__textarea {
  min-height: 120px;
}
.shawarland-form__select {
  width: 100%;
  padding: 0.75rem 1rem;
  font-family: Montserrat, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  font-family: var(--shawarland-font-body);
  font-size: 1rem;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  border-radius: var(--shawarland-radius-sm);
  transition: border-color 300ms ease, box-shadow 300ms ease;
  transition: border-color var(--shawarland-transition), box-shadow var(--shawarland-transition);
}
.shawarland-form__select:focus {
  outline: none;
  border-color: #4d1633;
  box-shadow: 0 0 0 3px rgba(77, 22, 51, 0.15);
}
.shawarland-form__select::-moz-placeholder {
  color: #999999;
}
.shawarland-form__select::placeholder {
  color: #999999;
}
.shawarland-form__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27%3E%3Cpath fill=%27%23333%27 d=%27M6 8L1 3h10z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  padding-right: 2.5rem;
}
.shawarland-form__checkbox, .shawarland-form__radio {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.shawarland-form__checkbox input, .shawarland-form__radio input {
  width: 1.25rem;
  height: 1.25rem;
  accent-color: #4d1633;
}
.shawarland-form__error {
  margin-top: 0.25rem;
  color: #dc3545;
  font-size: 0.875rem;
}

/** * Cards * @package Shawarland */
/** * Dividers * @package Shawarland */
/** * Social * @package Shawarland */
/** * Search * @package Shawarland */
/** * Container * @package Shawarland */
/** * Header * @package Shawarland */
/** * Footer * @package Shawarland */
/** * Sidebar * @package Shawarland */
/** * Hero Section * @package Shawarland */
/** * About Section * @package Shawarland */
/** * Facilities Section * @package Shawarland */
/** * Flip-cards Section * @package Shawarland */
/** * Social-tabs Section * @package Shawarland */
/** * Partners Section * @package Shawarland */
/** * Map Section * @package Shawarland */
/** * Archive Page * @package Shawarland */
/** * Single Page * @package Shawarland */
/** * 404 Page * @package Shawarland */
/** * Comments Page * @package Shawarland */

/*# sourceMappingURL=main.css.map*/