
/*
Theme Name: Nara
Theme URI: https://nara.ae
Author: Nara It
Author URI: https://nara.ae/
Description: This is the custom theme for nara.ae that provides custom booking form and checkout design as well as it modifies woocommerce templates to meet unique business need of Nara Desert Escape.
Version: 1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nara
This theme, like WordPress, is licensed under the GPL.
*/
/* font for icons */
@font-face {font-family: 'nara-icons';src: url('fonts/fontello.eot?49338957');src: url('fonts/fontello.eot?49338957#iefix') format('embedded-opentype'),url('fonts/fontello.woff2?49338957') format('woff2'),url('fonts/fontello.woff?49338957') format('woff'),url('fonts/fontello.ttf?49338957') format('truetype'),url('fonts/fontello.svg?49338957#fontello') format('svg');font-weight: normal;font-style: normal;}

/*bootstrap grids only*/
.container, .container-fluid, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width: 100%;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);margin-right: auto;margin-left: auto;}@media (min-width: 576px) {.container-sm, .container {max-width: 540px;}}@media (min-width: 768px) {.container-md, .container-sm, .container {max-width: 720px;}}@media (min-width: 992px) {.container-lg, .container-md, .container-sm, .container {max-width: 960px;}}@media (min-width: 1200px) {.container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1140px;}}@media (min-width: 1400px) {.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {max-width: 1320px;}}:root {--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px;}.row {--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display: flex;flex-wrap: wrap;margin-top: calc(-1 * var(--bs-gutter-y));margin-right: calc(-0.5 * var(--bs-gutter-x));margin-left: calc(-0.5 * var(--bs-gutter-x));}.row > * {box-sizing: border-box;flex-shrink: 0;width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * 0.5);padding-left: calc(var(--bs-gutter-x) * 0.5);margin-top: var(--bs-gutter-y);}.col {flex: 1 0 0;}.row-cols-auto > * {flex: 0 0 auto;width: auto;}.row-cols-1 > * {flex: 0 0 auto;width: 100%;}.row-cols-2 > * {flex: 0 0 auto;width: 50%;}.row-cols-3 > * {flex: 0 0 auto;width: 33.33333333%;}.row-cols-4 > * {flex: 0 0 auto;width: 25%;}.row-cols-5 > * {flex: 0 0 auto;width: 20%;}.row-cols-6 > * {flex: 0 0 auto;width: 16.66666667%;}.col-auto {flex: 0 0 auto;width: auto;}.col-1 {flex: 0 0 auto;width: 8.33333333%;}.col-2 {flex: 0 0 auto;width: 16.66666667%;}.col-3 {flex: 0 0 auto;width: 25%;}.col-4 {flex: 0 0 auto;width: 33.33333333%;}.col-5 {flex: 0 0 auto;width: 41.66666667%;}.col-6 {flex: 0 0 auto;width: 50%;}.col-7 {flex: 0 0 auto;width: 58.33333333%;}.col-8 {flex: 0 0 auto;width: 66.66666667%;}.col-9 {flex: 0 0 auto;width: 75%;}.col-10 {flex: 0 0 auto;width: 83.33333333%;}.col-11 {flex: 0 0 auto;width: 91.66666667%;}.col-12 {flex: 0 0 auto;width: 100%;}.offset-1 {margin-left: 8.33333333%;}.offset-2 {margin-left: 16.66666667%;}.offset-3 {margin-left: 25%;}.offset-4 {margin-left: 33.33333333%;}.offset-5 {margin-left: 41.66666667%;}.offset-6 {margin-left: 50%;}.offset-7 {margin-left: 58.33333333%;}.offset-8 {margin-left: 66.66666667%;}.offset-9 {margin-left: 75%;}.offset-10 {margin-left: 83.33333333%;}.offset-11 {margin-left: 91.66666667%;}.g-0, .gx-0 {--bs-gutter-x: 0;}.g-0, .gy-0 {--bs-gutter-y: 0;}.g-1, .gx-1 {--bs-gutter-x: 0.25rem;}.g-1, .gy-1 {--bs-gutter-y: 0.25rem;}.g-2, .gx-2 {--bs-gutter-x: 0.5rem;}.g-2, .gy-2 {--bs-gutter-y: 0.5rem;}.g-3, .gx-3 {--bs-gutter-x: 1rem;}.g-3, .gy-3 {--bs-gutter-y: 1rem;}.g-4, .gx-4 {--bs-gutter-x: 1.5rem;}.g-4, .gy-4 {--bs-gutter-y: 1.5rem;}.g-5, .gx-5 {--bs-gutter-x: 3rem;}.g-5, .gy-5 {--bs-gutter-y: 3rem;}@media (min-width: 576px) {.col-sm {flex: 1 0 0;}.row-cols-sm-auto > * {flex: 0 0 auto;width: auto;}.row-cols-sm-1 > * {flex: 0 0 auto;width: 100%;}.row-cols-sm-2 > * {flex: 0 0 auto;width: 50%;}.row-cols-sm-3 > * {flex: 0 0 auto;width: 33.33333333%;}.row-cols-sm-4 > * {flex: 0 0 auto;width: 25%;}.row-cols-sm-5 > * {flex: 0 0 auto;width: 20%;}.row-cols-sm-6 > * {flex: 0 0 auto;width: 16.66666667%;}.col-sm-auto {flex: 0 0 auto;width: auto;}.col-sm-1 {flex: 0 0 auto;width: 8.33333333%;}.col-sm-2 {flex: 0 0 auto;width: 16.66666667%;}.col-sm-3 {flex: 0 0 auto;width: 25%;}.col-sm-4 {flex: 0 0 auto;width: 33.33333333%;}.col-sm-5 {flex: 0 0 auto;width: 41.66666667%;}.col-sm-6 {flex: 0 0 auto;width: 50%;}.col-sm-7 {flex: 0 0 auto;width: 58.33333333%;}.col-sm-8 {flex: 0 0 auto;width: 66.66666667%;}.col-sm-9 {flex: 0 0 auto;width: 75%;}.col-sm-10 {flex: 0 0 auto;width: 83.33333333%;}.col-sm-11 {flex: 0 0 auto;width: 91.66666667%;}.col-sm-12 {flex: 0 0 auto;width: 100%;}.offset-sm-0 {margin-left: 0;}.offset-sm-1 {margin-left: 8.33333333%;}.offset-sm-2 {margin-left: 16.66666667%;}.offset-sm-3 {margin-left: 25%;}.offset-sm-4 {margin-left: 33.33333333%;}.offset-sm-5 {margin-left: 41.66666667%;}.offset-sm-6 {margin-left: 50%;}.offset-sm-7 {margin-left: 58.33333333%;}.offset-sm-8 {margin-left: 66.66666667%;}.offset-sm-9 {margin-left: 75%;}.offset-sm-10 {margin-left: 83.33333333%;}.offset-sm-11 {margin-left: 91.66666667%;}.g-sm-0, .gx-sm-0 {--bs-gutter-x: 0;}.g-sm-0, .gy-sm-0 {--bs-gutter-y: 0;}.g-sm-1, .gx-sm-1 {--bs-gutter-x: 0.25rem;}.g-sm-1, .gy-sm-1 {--bs-gutter-y: 0.25rem;}.g-sm-2, .gx-sm-2 {--bs-gutter-x: 0.5rem;}.g-sm-2, .gy-sm-2 {--bs-gutter-y: 0.5rem;}.g-sm-3, .gx-sm-3 {--bs-gutter-x: 1rem;}.g-sm-3, .gy-sm-3 {--bs-gutter-y: 1rem;}.g-sm-4, .gx-sm-4 {--bs-gutter-x: 1.5rem;}.g-sm-4, .gy-sm-4 {--bs-gutter-y: 1.5rem;}.g-sm-5, .gx-sm-5 {--bs-gutter-x: 3rem;}.g-sm-5, .gy-sm-5 {--bs-gutter-y: 3rem;}}@media (min-width: 768px) {.col-md {flex: 1 0 0;}.row-cols-md-auto > * {flex: 0 0 auto;width: auto;}.row-cols-md-1 > * {flex: 0 0 auto;width: 100%;}.row-cols-md-2 > * {flex: 0 0 auto;width: 50%;}.row-cols-md-3 > * {flex: 0 0 auto;width: 33.33333333%;}.row-cols-md-4 > * {flex: 0 0 auto;width: 25%;}.row-cols-md-5 > * {flex: 0 0 auto;width: 20%;}.row-cols-md-6 > * {flex: 0 0 auto;width: 16.66666667%;}.col-md-auto {flex: 0 0 auto;width: auto;}.col-md-1 {flex: 0 0 auto;width: 8.33333333%;}.col-md-2 {flex: 0 0 auto;width: 16.66666667%;}.col-md-3 {flex: 0 0 auto;width: 25%;}.col-md-4 {flex: 0 0 auto;width: 33.33333333%;}.col-md-5 {flex: 0 0 auto;width: 41.66666667%;}.col-md-6 {flex: 0 0 auto;width: 50%;}.col-md-7 {flex: 0 0 auto;width: 58.33333333%;}.col-md-8 {flex: 0 0 auto;width: 66.66666667%;}.col-md-9 {flex: 0 0 auto;width: 75%;}.col-md-10 {flex: 0 0 auto;width: 83.33333333%;}.col-md-11 {flex: 0 0 auto;width: 91.66666667%;}.col-md-12 {flex: 0 0 auto;width: 100%;}.offset-md-0 {margin-left: 0;}.offset-md-1 {margin-left: 8.33333333%;}.offset-md-2 {margin-left: 16.66666667%;}.offset-md-3 {margin-left: 25%;}.offset-md-4 {margin-left: 33.33333333%;}.offset-md-5 {margin-left: 41.66666667%;}.offset-md-6 {margin-left: 50%;}.offset-md-7 {margin-left: 58.33333333%;}.offset-md-8 {margin-left: 66.66666667%;}.offset-md-9 {margin-left: 75%;}.offset-md-10 {margin-left: 83.33333333%;}.offset-md-11 {margin-left: 91.66666667%;}.g-md-0, .gx-md-0 {--bs-gutter-x: 0;}.g-md-0, .gy-md-0 {--bs-gutter-y: 0;}.g-md-1, .gx-md-1 {--bs-gutter-x: 0.25rem;}.g-md-1, .gy-md-1 {--bs-gutter-y: 0.25rem;}.g-md-2, .gx-md-2 {--bs-gutter-x: 0.5rem;}.g-md-2, .gy-md-2 {--bs-gutter-y: 0.5rem;}.g-md-3, .gx-md-3 {--bs-gutter-x: 1rem;}.g-md-3, .gy-md-3 {--bs-gutter-y: 1rem;}.g-md-4, .gx-md-4 {--bs-gutter-x: 1.5rem;}.g-md-4, .gy-md-4 {--bs-gutter-y: 1.5rem;}.g-md-5, .gx-md-5 {--bs-gutter-x: 3rem;}.g-md-5, .gy-md-5 {--bs-gutter-y: 3rem;}}@media (min-width: 992px) {.col-lg {flex: 1 0 0;}.row-cols-lg-auto > * {flex: 0 0 auto;width: auto;}.row-cols-lg-1 > * {flex: 0 0 auto;width: 100%;}.row-cols-lg-2 > * {flex: 0 0 auto;width: 50%;}.row-cols-lg-3 > * {flex: 0 0 auto;width: 33.33333333%;}.row-cols-lg-4 > * {flex: 0 0 auto;width: 25%;}.row-cols-lg-5 > * {flex: 0 0 auto;width: 20%;}.row-cols-lg-6 > * {flex: 0 0 auto;width: 16.66666667%;}.col-lg-auto {flex: 0 0 auto;width: auto;}.col-lg-1 {flex: 0 0 auto;width: 8.33333333%;}.col-lg-2 {flex: 0 0 auto;width: 16.66666667%;}.col-lg-3 {flex: 0 0 auto;width: 25%;}.col-lg-4 {flex: 0 0 auto;width: 33.33333333%;}.col-lg-5 {flex: 0 0 auto;width: 41.66666667%;}.col-lg-6 {flex: 0 0 auto;width: 50%;}.col-lg-7 {flex: 0 0 auto;width: 58.33333333%;}.col-lg-8 {flex: 0 0 auto;width: 66.66666667%;}.col-lg-9 {flex: 0 0 auto;width: 75%;}.col-lg-10 {flex: 0 0 auto;width: 83.33333333%;}.col-lg-11 {flex: 0 0 auto;width: 91.66666667%;}.col-lg-12 {flex: 0 0 auto;width: 100%;}.offset-lg-0 {margin-left: 0;}.offset-lg-1 {margin-left: 8.33333333%;}.offset-lg-2 {margin-left: 16.66666667%;}.offset-lg-3 {margin-left: 25%;}.offset-lg-4 {margin-left: 33.33333333%;}.offset-lg-5 {margin-left: 41.66666667%;}.offset-lg-6 {margin-left: 50%;}.offset-lg-7 {margin-left: 58.33333333%;}.offset-lg-8 {margin-left: 66.66666667%;}.offset-lg-9 {margin-left: 75%;}.offset-lg-10 {margin-left: 83.33333333%;}.offset-lg-11 {margin-left: 91.66666667%;}.g-lg-0, .gx-lg-0 {--bs-gutter-x: 0;}.g-lg-0, .gy-lg-0 {--bs-gutter-y: 0;}.g-lg-1, .gx-lg-1 {--bs-gutter-x: 0.25rem;}.g-lg-1, .gy-lg-1 {--bs-gutter-y: 0.25rem;}.g-lg-2, .gx-lg-2 {--bs-gutter-x: 0.5rem;}.g-lg-2, .gy-lg-2 {--bs-gutter-y: 0.5rem;}.g-lg-3, .gx-lg-3 {--bs-gutter-x: 1rem;}.g-lg-3, .gy-lg-3 {--bs-gutter-y: 1rem;}.g-lg-4, .gx-lg-4 {--bs-gutter-x: 1.5rem;}.g-lg-4, .gy-lg-4 {--bs-gutter-y: 1.5rem;}.g-lg-5, .gx-lg-5 {--bs-gutter-x: 3rem;}.g-lg-5, .gy-lg-5 {--bs-gutter-y: 3rem;}}@media (min-width: 1200px) {.col-xl {flex: 1 0 0;}.row-cols-xl-auto > * {flex: 0 0 auto;width: auto;}.row-cols-xl-1 > * {flex: 0 0 auto;width: 100%;}.row-cols-xl-2 > * {flex: 0 0 auto;width: 50%;}.row-cols-xl-3 > * {flex: 0 0 auto;width: 33.33333333%;}.row-cols-xl-4 > * {flex: 0 0 auto;width: 25%;}.row-cols-xl-5 > * {flex: 0 0 auto;width: 20%;}.row-cols-xl-6 > * {flex: 0 0 auto;width: 16.66666667%;}.col-xl-auto {flex: 0 0 auto;width: auto;}.col-xl-1 {flex: 0 0 auto;width: 8.33333333%;}.col-xl-2 {flex: 0 0 auto;width: 16.66666667%;}.col-xl-3 {flex: 0 0 auto;width: 25%;}.col-xl-4 {flex: 0 0 auto;width: 33.33333333%;}.col-xl-5 {flex: 0 0 auto;width: 41.66666667%;}.col-xl-6 {flex: 0 0 auto;width: 50%;}.col-xl-7 {flex: 0 0 auto;width: 58.33333333%;}.col-xl-8 {flex: 0 0 auto;width: 66.66666667%;}.col-xl-9 {flex: 0 0 auto;width: 75%;}.col-xl-10 {flex: 0 0 auto;width: 83.33333333%;}.col-xl-11 {flex: 0 0 auto;width: 91.66666667%;}.col-xl-12 {flex: 0 0 auto;width: 100%;}.offset-xl-0 {margin-left: 0;}.offset-xl-1 {margin-left: 8.33333333%;}.offset-xl-2 {margin-left: 16.66666667%;}.offset-xl-3 {margin-left: 25%;}.offset-xl-4 {margin-left: 33.33333333%;}.offset-xl-5 {margin-left: 41.66666667%;}.offset-xl-6 {margin-left: 50%;}.offset-xl-7 {margin-left: 58.33333333%;}.offset-xl-8 {margin-left: 66.66666667%;}.offset-xl-9 {margin-left: 75%;}.offset-xl-10 {margin-left: 83.33333333%;}.offset-xl-11 {margin-left: 91.66666667%;}.g-xl-0, .gx-xl-0 {--bs-gutter-x: 0;}.g-xl-0, .gy-xl-0 {--bs-gutter-y: 0;}.g-xl-1, .gx-xl-1 {--bs-gutter-x: 0.25rem;}.g-xl-1, .gy-xl-1 {--bs-gutter-y: 0.25rem;}.g-xl-2, .gx-xl-2 {--bs-gutter-x: 0.5rem;}.g-xl-2, .gy-xl-2 {--bs-gutter-y: 0.5rem;}.g-xl-3, .gx-xl-3 {--bs-gutter-x: 1rem;}.g-xl-3, .gy-xl-3 {--bs-gutter-y: 1rem;}.g-xl-4, .gx-xl-4 {--bs-gutter-x: 1.5rem;}.g-xl-4, .gy-xl-4 {--bs-gutter-y: 1.5rem;}.g-xl-5, .gx-xl-5 {--bs-gutter-x: 3rem;}.g-xl-5, .gy-xl-5 {--bs-gutter-y: 3rem;}}@media (min-width: 1400px) {.col-xxl {flex: 1 0 0;}.row-cols-xxl-auto > * {flex: 0 0 auto;width: auto;}.row-cols-xxl-1 > * {flex: 0 0 auto;width: 100%;}.row-cols-xxl-2 > * {flex: 0 0 auto;width: 50%;}.row-cols-xxl-3 > * {flex: 0 0 auto;width: 33.33333333%;}.row-cols-xxl-4 > * {flex: 0 0 auto;width: 25%;}.row-cols-xxl-5 > * {flex: 0 0 auto;width: 20%;}.row-cols-xxl-6 > * {flex: 0 0 auto;width: 16.66666667%;}.col-xxl-auto {flex: 0 0 auto;width: auto;}.col-xxl-1 {flex: 0 0 auto;width: 8.33333333%;}.col-xxl-2 {flex: 0 0 auto;width: 16.66666667%;}.col-xxl-3 {flex: 0 0 auto;width: 25%;}.col-xxl-4 {flex: 0 0 auto;width: 33.33333333%;}.col-xxl-5 {flex: 0 0 auto;width: 41.66666667%;}.col-xxl-6 {flex: 0 0 auto;width: 50%;}.col-xxl-7 {flex: 0 0 auto;width: 58.33333333%;}.col-xxl-8 {flex: 0 0 auto;width: 66.66666667%;}.col-xxl-9 {flex: 0 0 auto;width: 75%;}.col-xxl-10 {flex: 0 0 auto;width: 83.33333333%;}.col-xxl-11 {flex: 0 0 auto;width: 91.66666667%;}.col-xxl-12 {flex: 0 0 auto;width: 100%;}.offset-xxl-0 {margin-left: 0;}.offset-xxl-1 {margin-left: 8.33333333%;}.offset-xxl-2 {margin-left: 16.66666667%;}.offset-xxl-3 {margin-left: 25%;}.offset-xxl-4 {margin-left: 33.33333333%;}.offset-xxl-5 {margin-left: 41.66666667%;}.offset-xxl-6 {margin-left: 50%;}.offset-xxl-7 {margin-left: 58.33333333%;}.offset-xxl-8 {margin-left: 66.66666667%;}.offset-xxl-9 {margin-left: 75%;}.offset-xxl-10 {margin-left: 83.33333333%;}.offset-xxl-11 {margin-left: 91.66666667%;}.g-xxl-0, .gx-xxl-0 {--bs-gutter-x: 0;}.g-xxl-0, .gy-xxl-0 {--bs-gutter-y: 0;}.g-xxl-1, .gx-xxl-1 {--bs-gutter-x: 0.25rem;}.g-xxl-1, .gy-xxl-1 {--bs-gutter-y: 0.25rem;}.g-xxl-2, .gx-xxl-2 {--bs-gutter-x: 0.5rem;}.g-xxl-2, .gy-xxl-2 {--bs-gutter-y: 0.5rem;}.g-xxl-3, .gx-xxl-3 {--bs-gutter-x: 1rem;}.g-xxl-3, .gy-xxl-3 {--bs-gutter-y: 1rem;}.g-xxl-4, .gx-xxl-4 {--bs-gutter-x: 1.5rem;}.g-xxl-4, .gy-xxl-4 {--bs-gutter-y: 1.5rem;}.g-xxl-5, .gx-xxl-5 {--bs-gutter-x: 3rem;}.g-xxl-5, .gy-xxl-5 {--bs-gutter-y: 3rem;}}.d-inline {display: inline !important;}.d-inline-block {display: inline-block !important;}.d-block {display: block !important;}.d-grid {display: grid !important;}.d-inline-grid {display: inline-grid !important;}.d-table {display: table !important;}.d-table-row {display: table-row !important;}.d-table-cell {display: table-cell !important;}.d-flex {display: flex !important;}.d-inline-flex {display: inline-flex !important;}.d-none {display: none !important;}.flex-fill {flex: 1 1 auto !important;}.flex-row {flex-direction: row !important;}.flex-column {flex-direction: column !important;}.flex-row-reverse {flex-direction: row-reverse !important;}.flex-column-reverse {flex-direction: column-reverse !important;}.flex-grow-0 {flex-grow: 0 !important;}.flex-grow-1 {flex-grow: 1 !important;}.flex-shrink-0 {flex-shrink: 0 !important;}.flex-shrink-1 {flex-shrink: 1 !important;}.flex-wrap {flex-wrap: wrap !important;}.flex-nowrap {flex-wrap: nowrap !important;}.flex-wrap-reverse {flex-wrap: wrap-reverse !important;}.justify-content-start {justify-content: flex-start !important;}.justify-content-end {justify-content: flex-end !important;}.justify-content-center {justify-content: center !important;}.justify-content-between {justify-content: space-between !important;}.justify-content-around {justify-content: space-around !important;}.justify-content-evenly {justify-content: space-evenly !important;}.align-items-start {align-items: flex-start !important;}.align-items-end {align-items: flex-end !important;}.align-items-center {align-items: center !important;}.align-items-baseline {align-items: baseline !important;}.align-items-stretch {align-items: stretch !important;}.align-content-start {align-content: flex-start !important;}.align-content-end {align-content: flex-end !important;}.align-content-center {align-content: center !important;}.align-content-between {align-content: space-between !important;}.align-content-around {align-content: space-around !important;}.align-content-stretch {align-content: stretch !important;}.align-self-auto {align-self: auto !important;}.align-self-start {align-self: flex-start !important;}.align-self-end {align-self: flex-end !important;}.align-self-center {align-self: center !important;}.align-self-baseline {align-self: baseline !important;}.align-self-stretch {align-self: stretch !important;}.order-first {order: -1 !important;}.order-0 {order: 0 !important;}.order-1 {order: 1 !important;}.order-2 {order: 2 !important;}.order-3 {order: 3 !important;}.order-4 {order: 4 !important;}.order-5 {order: 5 !important;}.order-last {order: 6 !important;}.m-0 {margin: 0 !important;}.m-1 {margin: 0.25rem !important;}.m-2 {margin: 0.5rem !important;}.m-3 {margin: 1rem !important;}.m-4 {margin: 1.5rem !important;}.m-5 {margin: 3rem !important;}.m-auto {margin: auto !important;}.mx-0 {margin-right: 0 !important;margin-left: 0 !important;}.mx-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}.mx-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}.mx-3 {margin-right: 1rem !important;margin-left: 1rem !important;}.mx-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}.mx-5 {margin-right: 3rem !important;margin-left: 3rem !important;}.mx-auto {margin-right: auto !important;margin-left: auto !important;}.my-0 {margin-top: 0 !important;margin-bottom: 0 !important;}.my-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}.my-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}.my-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.my-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}.my-auto {margin-top: auto !important;margin-bottom: auto !important;}.mt-0 {margin-top: 0 !important;}.mt-1 {margin-top: 0.25rem !important;}.mt-2 {margin-top: 0.5rem !important;}.mt-3 {margin-top: 1rem !important;}.mt-4 {margin-top: 1.5rem !important;}.mt-5 {margin-top: 3rem !important;}.mt-auto {margin-top: auto !important;}.me-0 {margin-right: 0 !important;}.me-1 {margin-right: 0.25rem !important;}.me-2 {margin-right: 0.5rem !important;}.me-3 {margin-right: 1rem !important;}.me-4 {margin-right: 1.5rem !important;}.me-5 {margin-right: 3rem !important;}.me-auto {margin-right: auto !important;}.mb-0 {margin-bottom: 0 !important;}.mb-1 {margin-bottom: 0.25rem !important;}.mb-2 {margin-bottom: 0.5rem !important;}.mb-3 {margin-bottom: 1rem !important;}.mb-4 {margin-bottom: 1.5rem !important;}.mb-5 {margin-bottom: 3rem !important;}.mb-auto {margin-bottom: auto !important;}.ms-0 {margin-left: 0 !important;}.ms-1 {margin-left: 0.25rem !important;}.ms-2 {margin-left: 0.5rem !important;}.ms-3 {margin-left: 1rem !important;}.ms-4 {margin-left: 1.5rem !important;}.ms-5 {margin-left: 3rem !important;}.ms-auto {margin-left: auto !important;}.p-0 {padding: 0 !important;}.p-1 {padding: 0.25rem !important;}.p-2 {padding: 0.5rem !important;}.p-3 {padding: 1rem !important;}.p-4 {padding: 1.5rem !important;}.p-5 {padding: 3rem !important;}.px-0 {padding-right: 0 !important;padding-left: 0 !important;}.px-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}.px-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.px-3 {padding-right: 1rem !important;padding-left: 1rem !important;}.px-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.px-5 {padding-right: 3rem !important;padding-left: 3rem !important;}.py-0 {padding-top: 0 !important;padding-bottom: 0 !important;}.py-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}.py-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}.py-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-0 {padding-top: 0 !important;}.pt-1 {padding-top: 0.25rem !important;}.pt-2 {padding-top: 0.5rem !important;}.pt-3 {padding-top: 1rem !important;}.pt-4 {padding-top: 1.5rem !important;}.pt-5 {padding-top: 3rem !important;}.pe-0 {padding-right: 0 !important;}.pe-1 {padding-right: 0.25rem !important;}.pe-2 {padding-right: 0.5rem !important;}.pe-3 {padding-right: 1rem !important;}.pe-4 {padding-right: 1.5rem !important;}.pe-5 {padding-right: 3rem !important;}.pb-0 {padding-bottom: 0 !important;}.pb-1 {padding-bottom: 0.25rem !important;}.pb-2 {padding-bottom: 0.5rem !important;}.pb-3 {padding-bottom: 1rem !important;}.pb-4 {padding-bottom: 1.5rem !important;}.pb-5 {padding-bottom: 3rem !important;}.ps-0 {padding-left: 0 !important;}.ps-1 {padding-left: 0.25rem !important;}.ps-2 {padding-left: 0.5rem !important;}.ps-3 {padding-left: 1rem !important;}.ps-4 {padding-left: 1.5rem !important;}.ps-5 {padding-left: 3rem !important;}@media (min-width: 576px) {.d-sm-inline {display: inline !important;}.d-sm-inline-block {display: inline-block !important;}.d-sm-block {display: block !important;}.d-sm-grid {display: grid !important;}.d-sm-inline-grid {display: inline-grid !important;}.d-sm-table {display: table !important;}.d-sm-table-row {display: table-row !important;}.d-sm-table-cell {display: table-cell !important;}.d-sm-flex {display: flex !important;}.d-sm-inline-flex {display: inline-flex !important;}.d-sm-none {display: none !important;}.flex-sm-fill {flex: 1 1 auto !important;}.flex-sm-row {flex-direction: row !important;}.flex-sm-column {flex-direction: column !important;}.flex-sm-row-reverse {flex-direction: row-reverse !important;}.flex-sm-column-reverse {flex-direction: column-reverse !important;}.flex-sm-grow-0 {flex-grow: 0 !important;}.flex-sm-grow-1 {flex-grow: 1 !important;}.flex-sm-shrink-0 {flex-shrink: 0 !important;}.flex-sm-shrink-1 {flex-shrink: 1 !important;}.flex-sm-wrap {flex-wrap: wrap !important;}.flex-sm-nowrap {flex-wrap: nowrap !important;}.flex-sm-wrap-reverse {flex-wrap: wrap-reverse !important;}.justify-content-sm-start {justify-content: flex-start !important;}.justify-content-sm-end {justify-content: flex-end !important;}.justify-content-sm-center {justify-content: center !important;}.justify-content-sm-between {justify-content: space-between !important;}.justify-content-sm-around {justify-content: space-around !important;}.justify-content-sm-evenly {justify-content: space-evenly !important;}.align-items-sm-start {align-items: flex-start !important;}.align-items-sm-end {align-items: flex-end !important;}.align-items-sm-center {align-items: center !important;}.align-items-sm-baseline {align-items: baseline !important;}.align-items-sm-stretch {align-items: stretch !important;}.align-content-sm-start {align-content: flex-start !important;}.align-content-sm-end {align-content: flex-end !important;}.align-content-sm-center {align-content: center !important;}.align-content-sm-between {align-content: space-between !important;}.align-content-sm-around {align-content: space-around !important;}.align-content-sm-stretch {align-content: stretch !important;}.align-self-sm-auto {align-self: auto !important;}.align-self-sm-start {align-self: flex-start !important;}.align-self-sm-end {align-self: flex-end !important;}.align-self-sm-center {align-self: center !important;}.align-self-sm-baseline {align-self: baseline !important;}.align-self-sm-stretch {align-self: stretch !important;}.order-sm-first {order: -1 !important;}.order-sm-0 {order: 0 !important;}.order-sm-1 {order: 1 !important;}.order-sm-2 {order: 2 !important;}.order-sm-3 {order: 3 !important;}.order-sm-4 {order: 4 !important;}.order-sm-5 {order: 5 !important;}.order-sm-last {order: 6 !important;}.m-sm-0 {margin: 0 !important;}.m-sm-1 {margin: 0.25rem !important;}.m-sm-2 {margin: 0.5rem !important;}.m-sm-3 {margin: 1rem !important;}.m-sm-4 {margin: 1.5rem !important;}.m-sm-5 {margin: 3rem !important;}.m-sm-auto {margin: auto !important;}.mx-sm-0 {margin-right: 0 !important;margin-left: 0 !important;}.mx-sm-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}.mx-sm-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}.mx-sm-3 {margin-right: 1rem !important;margin-left: 1rem !important;}.mx-sm-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}.mx-sm-5 {margin-right: 3rem !important;margin-left: 3rem !important;}.mx-sm-auto {margin-right: auto !important;margin-left: auto !important;}.my-sm-0 {margin-top: 0 !important;margin-bottom: 0 !important;}.my-sm-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}.my-sm-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}.my-sm-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-sm-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.my-sm-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}.my-sm-auto {margin-top: auto !important;margin-bottom: auto !important;}.mt-sm-0 {margin-top: 0 !important;}.mt-sm-1 {margin-top: 0.25rem !important;}.mt-sm-2 {margin-top: 0.5rem !important;}.mt-sm-3 {margin-top: 1rem !important;}.mt-sm-4 {margin-top: 1.5rem !important;}.mt-sm-5 {margin-top: 3rem !important;}.mt-sm-auto {margin-top: auto !important;}.me-sm-0 {margin-right: 0 !important;}.me-sm-1 {margin-right: 0.25rem !important;}.me-sm-2 {margin-right: 0.5rem !important;}.me-sm-3 {margin-right: 1rem !important;}.me-sm-4 {margin-right: 1.5rem !important;}.me-sm-5 {margin-right: 3rem !important;}.me-sm-auto {margin-right: auto !important;}.mb-sm-0 {margin-bottom: 0 !important;}.mb-sm-1 {margin-bottom: 0.25rem !important;}.mb-sm-2 {margin-bottom: 0.5rem !important;}.mb-sm-3 {margin-bottom: 1rem !important;}.mb-sm-4 {margin-bottom: 1.5rem !important;}.mb-sm-5 {margin-bottom: 3rem !important;}.mb-sm-auto {margin-bottom: auto !important;}.ms-sm-0 {margin-left: 0 !important;}.ms-sm-1 {margin-left: 0.25rem !important;}.ms-sm-2 {margin-left: 0.5rem !important;}.ms-sm-3 {margin-left: 1rem !important;}.ms-sm-4 {margin-left: 1.5rem !important;}.ms-sm-5 {margin-left: 3rem !important;}.ms-sm-auto {margin-left: auto !important;}.p-sm-0 {padding: 0 !important;}.p-sm-1 {padding: 0.25rem !important;}.p-sm-2 {padding: 0.5rem !important;}.p-sm-3 {padding: 1rem !important;}.p-sm-4 {padding: 1.5rem !important;}.p-sm-5 {padding: 3rem !important;}.px-sm-0 {padding-right: 0 !important;padding-left: 0 !important;}.px-sm-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}.px-sm-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.px-sm-3 {padding-right: 1rem !important;padding-left: 1rem !important;}.px-sm-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.px-sm-5 {padding-right: 3rem !important;padding-left: 3rem !important;}.py-sm-0 {padding-top: 0 !important;padding-bottom: 0 !important;}.py-sm-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}.py-sm-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}.py-sm-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-sm-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-sm-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-sm-0 {padding-top: 0 !important;}.pt-sm-1 {padding-top: 0.25rem !important;}.pt-sm-2 {padding-top: 0.5rem !important;}.pt-sm-3 {padding-top: 1rem !important;}.pt-sm-4 {padding-top: 1.5rem !important;}.pt-sm-5 {padding-top: 3rem !important;}.pe-sm-0 {padding-right: 0 !important;}.pe-sm-1 {padding-right: 0.25rem !important;}.pe-sm-2 {padding-right: 0.5rem !important;}.pe-sm-3 {padding-right: 1rem !important;}.pe-sm-4 {padding-right: 1.5rem !important;}.pe-sm-5 {padding-right: 3rem !important;}.pb-sm-0 {padding-bottom: 0 !important;}.pb-sm-1 {padding-bottom: 0.25rem !important;}.pb-sm-2 {padding-bottom: 0.5rem !important;}.pb-sm-3 {padding-bottom: 1rem !important;}.pb-sm-4 {padding-bottom: 1.5rem !important;}.pb-sm-5 {padding-bottom: 3rem !important;}.ps-sm-0 {padding-left: 0 !important;}.ps-sm-1 {padding-left: 0.25rem !important;}.ps-sm-2 {padding-left: 0.5rem !important;}.ps-sm-3 {padding-left: 1rem !important;}.ps-sm-4 {padding-left: 1.5rem !important;}.ps-sm-5 {padding-left: 3rem !important;}}@media (min-width: 768px) {.d-md-inline {display: inline !important;}.d-md-inline-block {display: inline-block !important;}.d-md-block {display: block !important;}.d-md-grid {display: grid !important;}.d-md-inline-grid {display: inline-grid !important;}.d-md-table {display: table !important;}.d-md-table-row {display: table-row !important;}.d-md-table-cell {display: table-cell !important;}.d-md-flex {display: flex !important;}.d-md-inline-flex {display: inline-flex !important;}.d-md-none {display: none !important;}.flex-md-fill {flex: 1 1 auto !important;}.flex-md-row {flex-direction: row !important;}.flex-md-column {flex-direction: column !important;}.flex-md-row-reverse {flex-direction: row-reverse !important;}.flex-md-column-reverse {flex-direction: column-reverse !important;}.flex-md-grow-0 {flex-grow: 0 !important;}.flex-md-grow-1 {flex-grow: 1 !important;}.flex-md-shrink-0 {flex-shrink: 0 !important;}.flex-md-shrink-1 {flex-shrink: 1 !important;}.flex-md-wrap {flex-wrap: wrap !important;}.flex-md-nowrap {flex-wrap: nowrap !important;}.flex-md-wrap-reverse {flex-wrap: wrap-reverse !important;}.justify-content-md-start {justify-content: flex-start !important;}.justify-content-md-end {justify-content: flex-end !important;}.justify-content-md-center {justify-content: center !important;}.justify-content-md-between {justify-content: space-between !important;}.justify-content-md-around {justify-content: space-around !important;}.justify-content-md-evenly {justify-content: space-evenly !important;}.align-items-md-start {align-items: flex-start !important;}.align-items-md-end {align-items: flex-end !important;}.align-items-md-center {align-items: center !important;}.align-items-md-baseline {align-items: baseline !important;}.align-items-md-stretch {align-items: stretch !important;}.align-content-md-start {align-content: flex-start !important;}.align-content-md-end {align-content: flex-end !important;}.align-content-md-center {align-content: center !important;}.align-content-md-between {align-content: space-between !important;}.align-content-md-around {align-content: space-around !important;}.align-content-md-stretch {align-content: stretch !important;}.align-self-md-auto {align-self: auto !important;}.align-self-md-start {align-self: flex-start !important;}.align-self-md-end {align-self: flex-end !important;}.align-self-md-center {align-self: center !important;}.align-self-md-baseline {align-self: baseline !important;}.align-self-md-stretch {align-self: stretch !important;}.order-md-first {order: -1 !important;}.order-md-0 {order: 0 !important;}.order-md-1 {order: 1 !important;}.order-md-2 {order: 2 !important;}.order-md-3 {order: 3 !important;}.order-md-4 {order: 4 !important;}.order-md-5 {order: 5 !important;}.order-md-last {order: 6 !important;}.m-md-0 {margin: 0 !important;}.m-md-1 {margin: 0.25rem !important;}.m-md-2 {margin: 0.5rem !important;}.m-md-3 {margin: 1rem !important;}.m-md-4 {margin: 1.5rem !important;}.m-md-5 {margin: 3rem !important;}.m-md-auto {margin: auto !important;}.mx-md-0 {margin-right: 0 !important;margin-left: 0 !important;}.mx-md-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}.mx-md-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}.mx-md-3 {margin-right: 1rem !important;margin-left: 1rem !important;}.mx-md-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}.mx-md-5 {margin-right: 3rem !important;margin-left: 3rem !important;}.mx-md-auto {margin-right: auto !important;margin-left: auto !important;}.my-md-0 {margin-top: 0 !important;margin-bottom: 0 !important;}.my-md-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}.my-md-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}.my-md-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-md-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.my-md-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}.my-md-auto {margin-top: auto !important;margin-bottom: auto !important;}.mt-md-0 {margin-top: 0 !important;}.mt-md-1 {margin-top: 0.25rem !important;}.mt-md-2 {margin-top: 0.5rem !important;}.mt-md-3 {margin-top: 1rem !important;}.mt-md-4 {margin-top: 1.5rem !important;}.mt-md-5 {margin-top: 3rem !important;}.mt-md-auto {margin-top: auto !important;}.me-md-0 {margin-right: 0 !important;}.me-md-1 {margin-right: 0.25rem !important;}.me-md-2 {margin-right: 0.5rem !important;}.me-md-3 {margin-right: 1rem !important;}.me-md-4 {margin-right: 1.5rem !important;}.me-md-5 {margin-right: 3rem !important;}.me-md-auto {margin-right: auto !important;}.mb-md-0 {margin-bottom: 0 !important;}.mb-md-1 {margin-bottom: 0.25rem !important;}.mb-md-2 {margin-bottom: 0.5rem !important;}.mb-md-3 {margin-bottom: 1rem !important;}.mb-md-4 {margin-bottom: 1.5rem !important;}.mb-md-5 {margin-bottom: 3rem !important;}.mb-md-auto {margin-bottom: auto !important;}.ms-md-0 {margin-left: 0 !important;}.ms-md-1 {margin-left: 0.25rem !important;}.ms-md-2 {margin-left: 0.5rem !important;}.ms-md-3 {margin-left: 1rem !important;}.ms-md-4 {margin-left: 1.5rem !important;}.ms-md-5 {margin-left: 3rem !important;}.ms-md-auto {margin-left: auto !important;}.p-md-0 {padding: 0 !important;}.p-md-1 {padding: 0.25rem !important;}.p-md-2 {padding: 0.5rem !important;}.p-md-3 {padding: 1rem !important;}.p-md-4 {padding: 1.5rem !important;}.p-md-5 {padding: 3rem !important;}.px-md-0 {padding-right: 0 !important;padding-left: 0 !important;}.px-md-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}.px-md-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.px-md-3 {padding-right: 1rem !important;padding-left: 1rem !important;}.px-md-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.px-md-5 {padding-right: 3rem !important;padding-left: 3rem !important;}.py-md-0 {padding-top: 0 !important;padding-bottom: 0 !important;}.py-md-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}.py-md-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}.py-md-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-md-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-md-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-md-0 {padding-top: 0 !important;}.pt-md-1 {padding-top: 0.25rem !important;}.pt-md-2 {padding-top: 0.5rem !important;}.pt-md-3 {padding-top: 1rem !important;}.pt-md-4 {padding-top: 1.5rem !important;}.pt-md-5 {padding-top: 3rem !important;}.pe-md-0 {padding-right: 0 !important;}.pe-md-1 {padding-right: 0.25rem !important;}.pe-md-2 {padding-right: 0.5rem !important;}.pe-md-3 {padding-right: 1rem !important;}.pe-md-4 {padding-right: 1.5rem !important;}.pe-md-5 {padding-right: 3rem !important;}.pb-md-0 {padding-bottom: 0 !important;}.pb-md-1 {padding-bottom: 0.25rem !important;}.pb-md-2 {padding-bottom: 0.5rem !important;}.pb-md-3 {padding-bottom: 1rem !important;}.pb-md-4 {padding-bottom: 1.5rem !important;}.pb-md-5 {padding-bottom: 3rem !important;}.ps-md-0 {padding-left: 0 !important;}.ps-md-1 {padding-left: 0.25rem !important;}.ps-md-2 {padding-left: 0.5rem !important;}.ps-md-3 {padding-left: 1rem !important;}.ps-md-4 {padding-left: 1.5rem !important;}.ps-md-5 {padding-left: 3rem !important;}}@media (min-width: 992px) {.d-lg-inline {display: inline !important;}.d-lg-inline-block {display: inline-block !important;}.d-lg-block {display: block !important;}.d-lg-grid {display: grid !important;}.d-lg-inline-grid {display: inline-grid !important;}.d-lg-table {display: table !important;}.d-lg-table-row {display: table-row !important;}.d-lg-table-cell {display: table-cell !important;}.d-lg-flex {display: flex !important;}.d-lg-inline-flex {display: inline-flex !important;}.d-lg-none {display: none !important;}.flex-lg-fill {flex: 1 1 auto !important;}.flex-lg-row {flex-direction: row !important;}.flex-lg-column {flex-direction: column !important;}.flex-lg-row-reverse {flex-direction: row-reverse !important;}.flex-lg-column-reverse {flex-direction: column-reverse !important;}.flex-lg-grow-0 {flex-grow: 0 !important;}.flex-lg-grow-1 {flex-grow: 1 !important;}.flex-lg-shrink-0 {flex-shrink: 0 !important;}.flex-lg-shrink-1 {flex-shrink: 1 !important;}.flex-lg-wrap {flex-wrap: wrap !important;}.flex-lg-nowrap {flex-wrap: nowrap !important;}.flex-lg-wrap-reverse {flex-wrap: wrap-reverse !important;}.justify-content-lg-start {justify-content: flex-start !important;}.justify-content-lg-end {justify-content: flex-end !important;}.justify-content-lg-center {justify-content: center !important;}.justify-content-lg-between {justify-content: space-between !important;}.justify-content-lg-around {justify-content: space-around !important;}.justify-content-lg-evenly {justify-content: space-evenly !important;}.align-items-lg-start {align-items: flex-start !important;}.align-items-lg-end {align-items: flex-end !important;}.align-items-lg-center {align-items: center !important;}.align-items-lg-baseline {align-items: baseline !important;}.align-items-lg-stretch {align-items: stretch !important;}.align-content-lg-start {align-content: flex-start !important;}.align-content-lg-end {align-content: flex-end !important;}.align-content-lg-center {align-content: center !important;}.align-content-lg-between {align-content: space-between !important;}.align-content-lg-around {align-content: space-around !important;}.align-content-lg-stretch {align-content: stretch !important;}.align-self-lg-auto {align-self: auto !important;}.align-self-lg-start {align-self: flex-start !important;}.align-self-lg-end {align-self: flex-end !important;}.align-self-lg-center {align-self: center !important;}.align-self-lg-baseline {align-self: baseline !important;}.align-self-lg-stretch {align-self: stretch !important;}.order-lg-first {order: -1 !important;}.order-lg-0 {order: 0 !important;}.order-lg-1 {order: 1 !important;}.order-lg-2 {order: 2 !important;}.order-lg-3 {order: 3 !important;}.order-lg-4 {order: 4 !important;}.order-lg-5 {order: 5 !important;}.order-lg-last {order: 6 !important;}.m-lg-0 {margin: 0 !important;}.m-lg-1 {margin: 0.25rem !important;}.m-lg-2 {margin: 0.5rem !important;}.m-lg-3 {margin: 1rem !important;}.m-lg-4 {margin: 1.5rem !important;}.m-lg-5 {margin: 3rem !important;}.m-lg-auto {margin: auto !important;}.mx-lg-0 {margin-right: 0 !important;margin-left: 0 !important;}.mx-lg-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}.mx-lg-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}.mx-lg-3 {margin-right: 1rem !important;margin-left: 1rem !important;}.mx-lg-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}.mx-lg-5 {margin-right: 3rem !important;margin-left: 3rem !important;}.mx-lg-auto {margin-right: auto !important;margin-left: auto !important;}.my-lg-0 {margin-top: 0 !important;margin-bottom: 0 !important;}.my-lg-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}.my-lg-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}.my-lg-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-lg-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.my-lg-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}.my-lg-auto {margin-top: auto !important;margin-bottom: auto !important;}.mt-lg-0 {margin-top: 0 !important;}.mt-lg-1 {margin-top: 0.25rem !important;}.mt-lg-2 {margin-top: 0.5rem !important;}.mt-lg-3 {margin-top: 1rem !important;}.mt-lg-4 {margin-top: 1.5rem !important;}.mt-lg-5 {margin-top: 3rem !important;}.mt-lg-auto {margin-top: auto !important;}.me-lg-0 {margin-right: 0 !important;}.me-lg-1 {margin-right: 0.25rem !important;}.me-lg-2 {margin-right: 0.5rem !important;}.me-lg-3 {margin-right: 1rem !important;}.me-lg-4 {margin-right: 1.5rem !important;}.me-lg-5 {margin-right: 3rem !important;}.me-lg-auto {margin-right: auto !important;}.mb-lg-0 {margin-bottom: 0 !important;}.mb-lg-1 {margin-bottom: 0.25rem !important;}.mb-lg-2 {margin-bottom: 0.5rem !important;}.mb-lg-3 {margin-bottom: 1rem !important;}.mb-lg-4 {margin-bottom: 1.5rem !important;}.mb-lg-5 {margin-bottom: 3rem !important;}.mb-lg-auto {margin-bottom: auto !important;}.ms-lg-0 {margin-left: 0 !important;}.ms-lg-1 {margin-left: 0.25rem !important;}.ms-lg-2 {margin-left: 0.5rem !important;}.ms-lg-3 {margin-left: 1rem !important;}.ms-lg-4 {margin-left: 1.5rem !important;}.ms-lg-5 {margin-left: 3rem !important;}.ms-lg-auto {margin-left: auto !important;}.p-lg-0 {padding: 0 !important;}.p-lg-1 {padding: 0.25rem !important;}.p-lg-2 {padding: 0.5rem !important;}.p-lg-3 {padding: 1rem !important;}.p-lg-4 {padding: 1.5rem !important;}.p-lg-5 {padding: 3rem !important;}.px-lg-0 {padding-right: 0 !important;padding-left: 0 !important;}.px-lg-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}.px-lg-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.px-lg-3 {padding-right: 1rem !important;padding-left: 1rem !important;}.px-lg-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.px-lg-5 {padding-right: 3rem !important;padding-left: 3rem !important;}.py-lg-0 {padding-top: 0 !important;padding-bottom: 0 !important;}.py-lg-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}.py-lg-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}.py-lg-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-lg-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-lg-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-lg-0 {padding-top: 0 !important;}.pt-lg-1 {padding-top: 0.25rem !important;}.pt-lg-2 {padding-top: 0.5rem !important;}.pt-lg-3 {padding-top: 1rem !important;}.pt-lg-4 {padding-top: 1.5rem !important;}.pt-lg-5 {padding-top: 3rem !important;}.pe-lg-0 {padding-right: 0 !important;}.pe-lg-1 {padding-right: 0.25rem !important;}.pe-lg-2 {padding-right: 0.5rem !important;}.pe-lg-3 {padding-right: 1rem !important;}.pe-lg-4 {padding-right: 1.5rem !important;}.pe-lg-5 {padding-right: 3rem !important;}.pb-lg-0 {padding-bottom: 0 !important;}.pb-lg-1 {padding-bottom: 0.25rem !important;}.pb-lg-2 {padding-bottom: 0.5rem !important;}.pb-lg-3 {padding-bottom: 1rem !important;}.pb-lg-4 {padding-bottom: 1.5rem !important;}.pb-lg-5 {padding-bottom: 3rem !important;}.ps-lg-0 {padding-left: 0 !important;}.ps-lg-1 {padding-left: 0.25rem !important;}.ps-lg-2 {padding-left: 0.5rem !important;}.ps-lg-3 {padding-left: 1rem !important;}.ps-lg-4 {padding-left: 1.5rem !important;}.ps-lg-5 {padding-left: 3rem !important;}}@media (min-width: 1200px) {.d-xl-inline {display: inline !important;}.d-xl-inline-block {display: inline-block !important;}.d-xl-block {display: block !important;}.d-xl-grid {display: grid !important;}.d-xl-inline-grid {display: inline-grid !important;}.d-xl-table {display: table !important;}.d-xl-table-row {display: table-row !important;}.d-xl-table-cell {display: table-cell !important;}.d-xl-flex {display: flex !important;}.d-xl-inline-flex {display: inline-flex !important;}.d-xl-none {display: none !important;}.flex-xl-fill {flex: 1 1 auto !important;}.flex-xl-row {flex-direction: row !important;}.flex-xl-column {flex-direction: column !important;}.flex-xl-row-reverse {flex-direction: row-reverse !important;}.flex-xl-column-reverse {flex-direction: column-reverse !important;}.flex-xl-grow-0 {flex-grow: 0 !important;}.flex-xl-grow-1 {flex-grow: 1 !important;}.flex-xl-shrink-0 {flex-shrink: 0 !important;}.flex-xl-shrink-1 {flex-shrink: 1 !important;}.flex-xl-wrap {flex-wrap: wrap !important;}.flex-xl-nowrap {flex-wrap: nowrap !important;}.flex-xl-wrap-reverse {flex-wrap: wrap-reverse !important;}.justify-content-xl-start {justify-content: flex-start !important;}.justify-content-xl-end {justify-content: flex-end !important;}.justify-content-xl-center {justify-content: center !important;}.justify-content-xl-between {justify-content: space-between !important;}.justify-content-xl-around {justify-content: space-around !important;}.justify-content-xl-evenly {justify-content: space-evenly !important;}.align-items-xl-start {align-items: flex-start !important;}.align-items-xl-end {align-items: flex-end !important;}.align-items-xl-center {align-items: center !important;}.align-items-xl-baseline {align-items: baseline !important;}.align-items-xl-stretch {align-items: stretch !important;}.align-content-xl-start {align-content: flex-start !important;}.align-content-xl-end {align-content: flex-end !important;}.align-content-xl-center {align-content: center !important;}.align-content-xl-between {align-content: space-between !important;}.align-content-xl-around {align-content: space-around !important;}.align-content-xl-stretch {align-content: stretch !important;}.align-self-xl-auto {align-self: auto !important;}.align-self-xl-start {align-self: flex-start !important;}.align-self-xl-end {align-self: flex-end !important;}.align-self-xl-center {align-self: center !important;}.align-self-xl-baseline {align-self: baseline !important;}.align-self-xl-stretch {align-self: stretch !important;}.order-xl-first {order: -1 !important;}.order-xl-0 {order: 0 !important;}.order-xl-1 {order: 1 !important;}.order-xl-2 {order: 2 !important;}.order-xl-3 {order: 3 !important;}.order-xl-4 {order: 4 !important;}.order-xl-5 {order: 5 !important;}.order-xl-last {order: 6 !important;}.m-xl-0 {margin: 0 !important;}.m-xl-1 {margin: 0.25rem !important;}.m-xl-2 {margin: 0.5rem !important;}.m-xl-3 {margin: 1rem !important;}.m-xl-4 {margin: 1.5rem !important;}.m-xl-5 {margin: 3rem !important;}.m-xl-auto {margin: auto !important;}.mx-xl-0 {margin-right: 0 !important;margin-left: 0 !important;}.mx-xl-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}.mx-xl-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}.mx-xl-3 {margin-right: 1rem !important;margin-left: 1rem !important;}.mx-xl-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}.mx-xl-5 {margin-right: 3rem !important;margin-left: 3rem !important;}.mx-xl-auto {margin-right: auto !important;margin-left: auto !important;}.my-xl-0 {margin-top: 0 !important;margin-bottom: 0 !important;}.my-xl-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}.my-xl-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}.my-xl-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-xl-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.my-xl-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}.my-xl-auto {margin-top: auto !important;margin-bottom: auto !important;}.mt-xl-0 {margin-top: 0 !important;}.mt-xl-1 {margin-top: 0.25rem !important;}.mt-xl-2 {margin-top: 0.5rem !important;}.mt-xl-3 {margin-top: 1rem !important;}.mt-xl-4 {margin-top: 1.5rem !important;}.mt-xl-5 {margin-top: 3rem !important;}.mt-xl-auto {margin-top: auto !important;}.me-xl-0 {margin-right: 0 !important;}.me-xl-1 {margin-right: 0.25rem !important;}.me-xl-2 {margin-right: 0.5rem !important;}.me-xl-3 {margin-right: 1rem !important;}.me-xl-4 {margin-right: 1.5rem !important;}.me-xl-5 {margin-right: 3rem !important;}.me-xl-auto {margin-right: auto !important;}.mb-xl-0 {margin-bottom: 0 !important;}.mb-xl-1 {margin-bottom: 0.25rem !important;}.mb-xl-2 {margin-bottom: 0.5rem !important;}.mb-xl-3 {margin-bottom: 1rem !important;}.mb-xl-4 {margin-bottom: 1.5rem !important;}.mb-xl-5 {margin-bottom: 3rem !important;}.mb-xl-auto {margin-bottom: auto !important;}.ms-xl-0 {margin-left: 0 !important;}.ms-xl-1 {margin-left: 0.25rem !important;}.ms-xl-2 {margin-left: 0.5rem !important;}.ms-xl-3 {margin-left: 1rem !important;}.ms-xl-4 {margin-left: 1.5rem !important;}.ms-xl-5 {margin-left: 3rem !important;}.ms-xl-auto {margin-left: auto !important;}.p-xl-0 {padding: 0 !important;}.p-xl-1 {padding: 0.25rem !important;}.p-xl-2 {padding: 0.5rem !important;}.p-xl-3 {padding: 1rem !important;}.p-xl-4 {padding: 1.5rem !important;}.p-xl-5 {padding: 3rem !important;}.px-xl-0 {padding-right: 0 !important;padding-left: 0 !important;}.px-xl-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}.px-xl-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.px-xl-3 {padding-right: 1rem !important;padding-left: 1rem !important;}.px-xl-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.px-xl-5 {padding-right: 3rem !important;padding-left: 3rem !important;}.py-xl-0 {padding-top: 0 !important;padding-bottom: 0 !important;}.py-xl-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}.py-xl-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}.py-xl-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-xl-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-xl-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-xl-0 {padding-top: 0 !important;}.pt-xl-1 {padding-top: 0.25rem !important;}.pt-xl-2 {padding-top: 0.5rem !important;}.pt-xl-3 {padding-top: 1rem !important;}.pt-xl-4 {padding-top: 1.5rem !important;}.pt-xl-5 {padding-top: 3rem !important;}.pe-xl-0 {padding-right: 0 !important;}.pe-xl-1 {padding-right: 0.25rem !important;}.pe-xl-2 {padding-right: 0.5rem !important;}.pe-xl-3 {padding-right: 1rem !important;}.pe-xl-4 {padding-right: 1.5rem !important;}.pe-xl-5 {padding-right: 3rem !important;}.pb-xl-0 {padding-bottom: 0 !important;}.pb-xl-1 {padding-bottom: 0.25rem !important;}.pb-xl-2 {padding-bottom: 0.5rem !important;}.pb-xl-3 {padding-bottom: 1rem !important;}.pb-xl-4 {padding-bottom: 1.5rem !important;}.pb-xl-5 {padding-bottom: 3rem !important;}.ps-xl-0 {padding-left: 0 !important;}.ps-xl-1 {padding-left: 0.25rem !important;}.ps-xl-2 {padding-left: 0.5rem !important;}.ps-xl-3 {padding-left: 1rem !important;}.ps-xl-4 {padding-left: 1.5rem !important;}.ps-xl-5 {padding-left: 3rem !important;}}@media (min-width: 1400px) {.d-xxl-inline {display: inline !important;}.d-xxl-inline-block {display: inline-block !important;}.d-xxl-block {display: block !important;}.d-xxl-grid {display: grid !important;}.d-xxl-inline-grid {display: inline-grid !important;}.d-xxl-table {display: table !important;}.d-xxl-table-row {display: table-row !important;}.d-xxl-table-cell {display: table-cell !important;}.d-xxl-flex {display: flex !important;}.d-xxl-inline-flex {display: inline-flex !important;}.d-xxl-none {display: none !important;}.flex-xxl-fill {flex: 1 1 auto !important;}.flex-xxl-row {flex-direction: row !important;}.flex-xxl-column {flex-direction: column !important;}.flex-xxl-row-reverse {flex-direction: row-reverse !important;}.flex-xxl-column-reverse {flex-direction: column-reverse !important;}.flex-xxl-grow-0 {flex-grow: 0 !important;}.flex-xxl-grow-1 {flex-grow: 1 !important;}.flex-xxl-shrink-0 {flex-shrink: 0 !important;}.flex-xxl-shrink-1 {flex-shrink: 1 !important;}.flex-xxl-wrap {flex-wrap: wrap !important;}.flex-xxl-nowrap {flex-wrap: nowrap !important;}.flex-xxl-wrap-reverse {flex-wrap: wrap-reverse !important;}.justify-content-xxl-start {justify-content: flex-start !important;}.justify-content-xxl-end {justify-content: flex-end !important;}.justify-content-xxl-center {justify-content: center !important;}.justify-content-xxl-between {justify-content: space-between !important;}.justify-content-xxl-around {justify-content: space-around !important;}.justify-content-xxl-evenly {justify-content: space-evenly !important;}.align-items-xxl-start {align-items: flex-start !important;}.align-items-xxl-end {align-items: flex-end !important;}.align-items-xxl-center {align-items: center !important;}.align-items-xxl-baseline {align-items: baseline !important;}.align-items-xxl-stretch {align-items: stretch !important;}.align-content-xxl-start {align-content: flex-start !important;}.align-content-xxl-end {align-content: flex-end !important;}.align-content-xxl-center {align-content: center !important;}.align-content-xxl-between {align-content: space-between !important;}.align-content-xxl-around {align-content: space-around !important;}.align-content-xxl-stretch {align-content: stretch !important;}.align-self-xxl-auto {align-self: auto !important;}.align-self-xxl-start {align-self: flex-start !important;}.align-self-xxl-end {align-self: flex-end !important;}.align-self-xxl-center {align-self: center !important;}.align-self-xxl-baseline {align-self: baseline !important;}.align-self-xxl-stretch {align-self: stretch !important;}.order-xxl-first {order: -1 !important;}.order-xxl-0 {order: 0 !important;}.order-xxl-1 {order: 1 !important;}.order-xxl-2 {order: 2 !important;}.order-xxl-3 {order: 3 !important;}.order-xxl-4 {order: 4 !important;}.order-xxl-5 {order: 5 !important;}.order-xxl-last {order: 6 !important;}.m-xxl-0 {margin: 0 !important;}.m-xxl-1 {margin: 0.25rem !important;}.m-xxl-2 {margin: 0.5rem !important;}.m-xxl-3 {margin: 1rem !important;}.m-xxl-4 {margin: 1.5rem !important;}.m-xxl-5 {margin: 3rem !important;}.m-xxl-auto {margin: auto !important;}.mx-xxl-0 {margin-right: 0 !important;margin-left: 0 !important;}.mx-xxl-1 {margin-right: 0.25rem !important;margin-left: 0.25rem !important;}.mx-xxl-2 {margin-right: 0.5rem !important;margin-left: 0.5rem !important;}.mx-xxl-3 {margin-right: 1rem !important;margin-left: 1rem !important;}.mx-xxl-4 {margin-right: 1.5rem !important;margin-left: 1.5rem !important;}.mx-xxl-5 {margin-right: 3rem !important;margin-left: 3rem !important;}.mx-xxl-auto {margin-right: auto !important;margin-left: auto !important;}.my-xxl-0 {margin-top: 0 !important;margin-bottom: 0 !important;}.my-xxl-1 {margin-top: 0.25rem !important;margin-bottom: 0.25rem !important;}.my-xxl-2 {margin-top: 0.5rem !important;margin-bottom: 0.5rem !important;}.my-xxl-3 {margin-top: 1rem !important;margin-bottom: 1rem !important;}.my-xxl-4 {margin-top: 1.5rem !important;margin-bottom: 1.5rem !important;}.my-xxl-5 {margin-top: 3rem !important;margin-bottom: 3rem !important;}.my-xxl-auto {margin-top: auto !important;margin-bottom: auto !important;}.mt-xxl-0 {margin-top: 0 !important;}.mt-xxl-1 {margin-top: 0.25rem !important;}.mt-xxl-2 {margin-top: 0.5rem !important;}.mt-xxl-3 {margin-top: 1rem !important;}.mt-xxl-4 {margin-top: 1.5rem !important;}.mt-xxl-5 {margin-top: 3rem !important;}.mt-xxl-auto {margin-top: auto !important;}.me-xxl-0 {margin-right: 0 !important;}.me-xxl-1 {margin-right: 0.25rem !important;}.me-xxl-2 {margin-right: 0.5rem !important;}.me-xxl-3 {margin-right: 1rem !important;}.me-xxl-4 {margin-right: 1.5rem !important;}.me-xxl-5 {margin-right: 3rem !important;}.me-xxl-auto {margin-right: auto !important;}.mb-xxl-0 {margin-bottom: 0 !important;}.mb-xxl-1 {margin-bottom: 0.25rem !important;}.mb-xxl-2 {margin-bottom: 0.5rem !important;}.mb-xxl-3 {margin-bottom: 1rem !important;}.mb-xxl-4 {margin-bottom: 1.5rem !important;}.mb-xxl-5 {margin-bottom: 3rem !important;}.mb-xxl-auto {margin-bottom: auto !important;}.ms-xxl-0 {margin-left: 0 !important;}.ms-xxl-1 {margin-left: 0.25rem !important;}.ms-xxl-2 {margin-left: 0.5rem !important;}.ms-xxl-3 {margin-left: 1rem !important;}.ms-xxl-4 {margin-left: 1.5rem !important;}.ms-xxl-5 {margin-left: 3rem !important;}.ms-xxl-auto {margin-left: auto !important;}.p-xxl-0 {padding: 0 !important;}.p-xxl-1 {padding: 0.25rem !important;}.p-xxl-2 {padding: 0.5rem !important;}.p-xxl-3 {padding: 1rem !important;}.p-xxl-4 {padding: 1.5rem !important;}.p-xxl-5 {padding: 3rem !important;}.px-xxl-0 {padding-right: 0 !important;padding-left: 0 !important;}.px-xxl-1 {padding-right: 0.25rem !important;padding-left: 0.25rem !important;}.px-xxl-2 {padding-right: 0.5rem !important;padding-left: 0.5rem !important;}.px-xxl-3 {padding-right: 1rem !important;padding-left: 1rem !important;}.px-xxl-4 {padding-right: 1.5rem !important;padding-left: 1.5rem !important;}.px-xxl-5 {padding-right: 3rem !important;padding-left: 3rem !important;}.py-xxl-0 {padding-top: 0 !important;padding-bottom: 0 !important;}.py-xxl-1 {padding-top: 0.25rem !important;padding-bottom: 0.25rem !important;}.py-xxl-2 {padding-top: 0.5rem !important;padding-bottom: 0.5rem !important;}.py-xxl-3 {padding-top: 1rem !important;padding-bottom: 1rem !important;}.py-xxl-4 {padding-top: 1.5rem !important;padding-bottom: 1.5rem !important;}.py-xxl-5 {padding-top: 3rem !important;padding-bottom: 3rem !important;}.pt-xxl-0 {padding-top: 0 !important;}.pt-xxl-1 {padding-top: 0.25rem !important;}.pt-xxl-2 {padding-top: 0.5rem !important;}.pt-xxl-3 {padding-top: 1rem !important;}.pt-xxl-4 {padding-top: 1.5rem !important;}.pt-xxl-5 {padding-top: 3rem !important;}.pe-xxl-0 {padding-right: 0 !important;}.pe-xxl-1 {padding-right: 0.25rem !important;}.pe-xxl-2 {padding-right: 0.5rem !important;}.pe-xxl-3 {padding-right: 1rem !important;}.pe-xxl-4 {padding-right: 1.5rem !important;}.pe-xxl-5 {padding-right: 3rem !important;}.pb-xxl-0 {padding-bottom: 0 !important;}.pb-xxl-1 {padding-bottom: 0.25rem !important;}.pb-xxl-2 {padding-bottom: 0.5rem !important;}.pb-xxl-3 {padding-bottom: 1rem !important;}.pb-xxl-4 {padding-bottom: 1.5rem !important;}.pb-xxl-5 {padding-bottom: 3rem !important;}.ps-xxl-0 {padding-left: 0 !important;}.ps-xxl-1 {padding-left: 0.25rem !important;}.ps-xxl-2 {padding-left: 0.5rem !important;}.ps-xxl-3 {padding-left: 1rem !important;}.ps-xxl-4 {padding-left: 1.5rem !important;}.ps-xxl-5 {padding-left: 3rem !important;}}@media print {.d-print-inline {display: inline !important;}.d-print-inline-block {display: inline-block !important;}.d-print-block {display: block !important;}.d-print-grid {display: grid !important;}.d-print-inline-grid {display: inline-grid !important;}.d-print-table {display: table !important;}.d-print-table-row {display: table-row !important;}.d-print-table-cell {display: table-cell !important;}.d-print-flex {display: flex !important;}.d-print-inline-flex {display: inline-flex !important;}.d-print-none {display: none !important;}}
/*bootstrap grids only*/

/* Animations */
@keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}
@-moz-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}
@-webkit-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}
@-ms-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}
@-o-keyframes fadein {from { opacity: 0; }to   { opacity: 1; }}

@keyframes fadeinsmall {from { opacity: 0; }to   { opacity: 0.8; }}
@-moz-keyframes fadeinsmall {from { opacity: 0; }to   { opacity: 0.8; }}
@-webkit-keyframes fadeinsmall {from { opacity: 0; }to   { opacity: 0.8; }}
@-ms-keyframes fadeinsmall {from { opacity: 0; }to   { opacity: 0.8; }}
@-o-keyframes fadeinsmall {from { opacity: 0; }to   { opacity: 0.8; }}

@keyframes slidein {from {transform: translateX(+20px);}to {transform: translateX(0);}}
@-moz-keyframes slidein {from {transform: translateX(+20px);}to {transform: translateX(0);}}
@-webkit-keyframes slidein {from {transform: translateX(+20px);}to {transform: translateX(0);}}
@-ms-keyframes slidein {from {transform: translateX(+20px);}to {transform: translateX(0);}}
@-o-keyframes slidein {from {transform: translateX(+20px);}to {transform: translateX(0);}}

@keyframes slideup {from {transform: translateY(10px);}to {transform: translateX(0);}}
@-moz-keyframes slideup {from {transform: translateY(10px);}to {transform: translateX(0);}}
@-webkit-keyframes slideup {from {transform: translateY(10px);}to {transform: translateX(0);}}
@-ms-keyframes slideup {from {transform: translateY(10px);}to {transform: translateX(0);}}
@-o-keyframes slideup {from {transform: translateY(10px);}to {transform: translateX(0);}}

@keyframes flip {from {transform: rotateY(180deg);}to {transform: rotateY(0deg);}}
@-moz-keyframes flip {from {transform: rotateY(180deg);}to {transform: rotateY(0deg);}}
@-webkit-keyframes flip {from {transform: rotateY(180deg);}to {transform: rotateY(0deg);}}
@-ms-keyframes flip {from {transform: rotateY(180deg);}to {transform: rotateY(0deg);}}
@-o-keyframes flip {from {transform: rotateY(180deg);}to {transform: rotateY(0deg);}}

@keyframes scaleup {from {transform: scale(1);}to {transform: scale(1.1);}}
@-moz-keyframes scaleup {from {transform: scale(1);}to {transform: scale(1.1);}}
@-webkit-keyframes scaleup {from {transform: scale(1);}to {transform: scale(1.1);}}
@-ms-keyframes scaleup {from {transform: scale(1);}to {transform: scale(1.1);}}
@-o-keyframes scaleup {from {transform: scale(1);}to {transform: scale(1.1);}}

@keyframes scaledown {from {transform: scale(1.1);}to {transform: scale(1);}}
@-moz-keyframes scaledown {from {transform: scale(1.1);}to {transform: scale(1);}}
@-webkit-keyframes scaledown {from {transform: scale(1.1);}to {transform: scale(1);}}
@-ms-keyframes scaledown {from {transform: scale(1.1);}to {transform: scale(1);}}
@-o-keyframes scaledown {from {transform: scale(1.1);}to {transform: scale(1);}}

@keyframes textstretch { from {letter-spacing:2px;} to {letter-spacing:16px;}}
@-moz-keyframes textstretch { from {letter-spacing:2px;} to {letter-spacing:16px;}}
@-webkit-keyframes textstretch { from {letter-spacing:2px;} to {letter-spacing:16px;}}
@-ms-keyframes textstretch { from {letter-spacing:2px;} to {letter-spacing:16px;}}
@-o-keyframes textstretch { from {letter-spacing:2px;} to {letter-spacing:16px;}}

@keyframes textstretch_script { from {letter-spacing:-8px;} to {letter-spacing:0px;}}


[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "nara-icons";font-style: normal;font-weight: normal;speak: never;
display: inline-block;text-decoration: inherit;width: 1em;
margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;
line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

.intro-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999;background-color: #000;text-align: center;}
.intro-video {position:absolute;z-index:999;text-align:center;height:100%;width:100%;top:0;}
.close-video {position:absolute;right:10px;top:10px;z-index:999;}
.close-video .icon {font-size:1.2em;padding:10px;cursor:pointer;}

.icon-down-open-big:before { content: '\e800'; }
.icon-right-open-big:before { content: '\e801'; }
.icon-left-open-big:before { content: '\e802'; }
.icon-up-open-big:before { content: '\e803'; }
.icon-facebook:before { content: '\e804'; }
.icon-instagram:before { content: '\e805'; }
.icon-linkedin:before { content: '\e806'; }
.icon-cart-nara:before { content: '\e807'; }
.icon-cancel:before { content: '\e808'; }
.icon-menu:before { content: '\f008'; }
.icon-warning:before { content: '\e809'; }
.icon.icon-3x {font-size: 3em;vertical-align: middle;}

/*Basics and overall layout */
* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing:border-box;}
html {line-height: 1.3em;-webkit-text-size-adjust: 100%;width:100%;height:100%;}
body {width: 100%;height:100%;background:#FDF6EB;margin:0px;padding:0px;font-family: 'gotham',sans-serif;font-weight:300;font-size:17px;line-height:1.3em;overflow-x:hidden;}
h1,h2,h3,h4,h5,h6 {margin:0px;padding:0px;font-weight:normal;line-height:1.3em;}
h1 {font-size:3.4em;}
h2 {font-size:2.2em;}
h3 {font-size:1.8em;}
h4 {font-size:1.4em;line-height:1.2em;}
h5 {font-size:1.2em;line-height:1.3em;}
h6 {font-size:0.9em;}
h1.scripted,h1.scripted-noborder, h2.scripted, h3.scripted,span.scripted,div.scripted {font-family:'southland';font-size:3.5em;color:#FFF;position:relative;text-shadow:0 0 10px rgba(0,0,0,0.4);line-height:0.9em;font-weight:normal;}
h1.scripted_1,h1.scripted_1-noborder, h2.scripted_1, h3.scripted_1,span.scripted_1,div.scripted_1 {font-family:'southland';font-size:2.1em;color:#FFF;position:relative;text-shadow:0 0 10px rgba(0,0,0,0.4);line-height:0.9em;font-weight:normal;}
.gothamlight {font-family:'gotham' !important;font-size:1.1em;color:#FFF;position:relative;text-shadow:0px 0px 8px rgba(255,255,255,0.3);line-height:1.5em; font-weight:normal;}
.gothamlarge {font-family:'gotham' !important;font-size:1.2em;color:#FFF;position:relative;text-shadow:0px 0px 8px rgba(255,255,255,0.3);line-height:1.5em; font-weight:normal;}
h1.scripted {font-size:4.2em;}
h1.scripted_1 {font-size:4.6em;}
h2.scripted_1 {font-size:3.9em;}
h1.leadtitle {line-height: 0.85em;}
h1.leadtitle span.normal {display: block;font-weight:300;margin-left: -300px;font-size: 0.7em;text-transform:uppercase;letter-spacing:3px;}
h1.leadtitle span.scripted_1 {font-size: 1.5em;display: inline-block;line-height:0.8em;}
h1.scripted_1:after, span.scripted_1:after {content:'';background-image: url('../images/script-underline-white.png');width: 85%;height: 6px;display: block;background-size: contain;margin: auto;background-repeat: no-repeat;margin-top: -12px;opacity: 0.7;background-position:center;}
h1.scripted_1-noborder::after {display:none !important;}
.whitebox h1.scripted_1, .whitebox h2.scripted_1, .whitebox h3.scripted_1,.whitebox span.scripted_1,.whitebox div.scripted_1,.whitebox p.scripted_1 {color:#B29C76 !important;}
small,.smallnote {font-size:0.8em;line-height:1.5em;display:inline-block;}
a {text-decoration:none;color:#fff7e9;transition:all ease-out 0.2s;}
a:hover {color:#16424B;}
.woocommerce-NoticeGroup a:hover {color:#FFF;}
img {max-width:100%;height:auto;display:block;}
.hide,.hide-div {display:none !important;}
.show,.show-div,div.show,p.show,span.show,div.show-div,p.show-div,span.show-div {display:block !important;animation: slidein 0.4s ease-out;}
.show-noanimation {display:block !important;}
.show-fade {display:block !important;animation: fadeinsmall 0.4s ease-out;}
.hideimportant, .hideimportant-div {display: none!important;opacity: 0!important;position: fixed!important;top: -100%!important;left: -100%!important;}
.showimportant,.showimportant-div {display:block !important;}
.divider {border-bottom:1px dotted #CCC;padding-top:30px;margin-bottom:30px;}
.goldbox,.goldbox-dark {background-color:#c9b595;padding:30px;color:#FFF;border: 3px solid #baa684;border-radius:6px;box-shadow: 6px 6px 0px 0px rgba(0,0,0,0.06);}
.goldbox-dark {background-color:#a19075;}
.whitebox {background-color:#FFF;padding:20px;color:#000;box-shadow:0px 0px 34px 4px rgba(0,0,0,0.1)}
.whitebox * {color:#000 !important;}
/*.whitebox-alt {background-color:#FFFFFF;padding:30px;color:#000;border: 3px solid #baa684;border-radius:6px;box-shadow: 6px 6px 0px 0px rgba(0,0,0,0.06);}*/
.image-border-large img,.border-large {background-color:#FFF;border: 11px solid #FFF;border-bottom: 40px solid #FFF;}
.image-border-small img,.border-small {background-color:#FFF;border: 6px solid #FFF;}
.image-shadow-small img,.shadow-small {box-shadow:6px 6px 0px 0px rgba(0,0,0,0.06);}
.image-shadow-medium img,.shadow-medium {box-shadow:10px 10px 0px 0px rgba(0,0,0,0.06);}
.image-shadow-large img,.shadow-large {box-shadow:20px 20px 0px 0px rgba(0,0,0,0.06);}
.shadow-small {box-shadow:6px 6px 0px 0px rgba(0,0,0,0.06);}
.shadow-medium {box-shadow:10px 10px 0px 0px rgba(0,0,0,0.06);}
.shadow-large {box-shadow:20px 20px 0px 0px rgba(0,0,0,0.06);}
.image-rotate-left img {transform: rotate(359deg);}
.image-rotate-right img {transform: rotate(362deg);}
.rotate-left {transform: rotate(359deg);}
.rorate-right {transform: rotate(362deg);}
.book-now {text-align:right;}
.clear {clear:both;}
.fullwidth {width:100%;}
.fullwidth-withmargin {margin:30px;}
.largewidth {width:80%;margin:0px auto;max-width:1400px;}
.mediumwidth {width:70%;margin-right:auto;margin-left:auto;max-width:960px;}
.smallwidth {width:60%;margin-right:auto;margin-left:auto;max-width:728px;}
.miniwidth {width:40%;margin-right:auto;margin-left:auto;max-width:540px;}
.white {background:#FFF;margin-bottom:0px;}
.halfwidth {width:50%;}
.smallpadding {padding:30px;}
.largepadding {padding:60px;}
.round {border-radius: 0px 0px 16px 6px;}
.dis5 {height:5px;}
.dis10 {height:10px;}
.dis20 {height:20px;}
.dis30 {height:30px;}
.dis40 {height:40px;}
.dis50 {height:50px;}
.dis60 {height:60px;}
.dis70 {height:70px;}
.dis80 {height:80px;}
.backgroundshadow {box-shadow:0px 0px 20px 3px rgba(0,0,0,0.4);}
.softshadow {box-shadow:0px 0px 20px 5px rgba(0,0,0,0.1);}
.hardshadow {box-shadow:0px 0px 20px 5px rgba(0,0,0,0.2);}
.flexall, .flexmobile,.flexdesktop,.is-flex-container {display:flex;justify-content: space-between;flex-wrap: nowrap;align-items: center;}
.flex,.flexend,.flexstart {display:flex;justify-content: space-between;flex-wrap: nowrap;align-items: center;}
.flexequal {flex:1;}
.flexend {align-items: flex-end;justify-content: flex-end;}
.flexstart {align-items:center;justify-content: flex-start;}
.flexcenter {align-items:center;justify-content:center;}
.alignstart {align-items:flex-start;}
.justifybetween {justify-content: space-between;}
.justifystart {justify-content:flex-start;}
.gap10 {gap:10px;}
.gap20 {gap:20px;}
.gap30 {gap:30px;}
.wrapper {width:86%;margin:auto;}
.desktop {display: block !important;}
.mobile, .tablet {display:none !important;}
.menu-toggle {display:none;cursor:pointer;font-size:1.4em;}
.margintop-minus-20 {margin-top:-20px;position:relative;}
.margintop-minus-30 {margin-top:-30px;position:relative;}
.margintop-minus-40 {margin-top:-40px;position:relative;}
.margintop-plus-20 {margin-top:20px;position:relative;}
.margintop-plus-30 {margin-top:30px;position:relative;}
.margintop-plus-40 {margin-top:40px;position:relative;}
.marginminus-10 {margin-left:10px;margin-right:10px;}
.marginminus-20 {margin-left:20px;margin-right:20px;}
.marginminus-10 .wp-block-column {margin-left:-10px;margin-right:-10px;}
.marginminus-20 .wp-block-column {margin-left:-20px;margin-right:-20px;}
ul.menulist {margin: 10px auto 30px auto;width:70%;padding: 0;list-style: none;text-align:center;}
ul.menulist li {padding: 5px 0px;line-height:1.3em;}
.aligncenter,.aligncenter img {margin-left:auto;margin-right:auto;text-align:center;}
ul.simple {margin:0;padding:0;list-style:none;}
ul.simple li {padding:4px 0px;}
#mobile-menu,#close-menu {font-size:2.2em;display:none;color:#FFF;cursor:pointer;}
#mobile-menu .bar {border-top:3px solid #FFF; margin:8px 0px;display:block;width:38px;}
#close-menu {text-align:center;}
figure {position:relative;padding:0px;margin:0px;}
.wp-block-image {margin:0px;}
.wp-block-columns {margin-bottom:0px;display: flex;gap: 2em;flex-wrap: nowrap;align-items: stretch;}
.wp-block-columns.packages {justify-content: center;}
.are-vertically-aligned-top {align-items:flex-start;}
.are-vertically-aligned-center {align-items:center;}
.wp-block-column {flex:1;}
.packages .wp-block-column {max-width:340px;text-align:left;}
.textcenter,.has-text-align-center {text-align:center;}
.has-text-align-right {text-align:right;}
.wp-block-ub-tabbed-content-tabs-title {justify-content: center !important;border-bottom: 6px solid #c9b595;box-shadow: 0px 24px 14px -11px rgba(0,0,0,0.1);}
.wp-block-ub-tabbed-content-tab-title-wrap {padding: 14px 28px;margin-right: 10px;transition:all ease-out 0.3s;}
.wp-block-ub-content-toggle-accordion {margin-bottom:2px;box-shadow:6px 6px 0px 0px rgba(0,0,0,0.06);}
.wp-block-ub-content-toggle-accordion .wp-block-ub-content-toggle-accordion-title {padding:20px;}
.wp-block-ub-content-toggle-accordion-content-wrap {padding:20px;}
.wp-block-gallery {display:flex;flex-wrap:wrap;padding:0px;margin:0 -1.5% 0 -1.5%;justify-content: center;}
.columns-6 figure {flex-basis: 16.6667%;padding: 1.5%;max-width: 320px;}
.columns-5 figure {flex-basis: 20%;padding: 1.5%;max-width: 320px;}
.columns-4 figure {flex-basis: 25%;padding: 1.5%;max-width: 320px;}
.columns-3 figure,.columns-default figure {flex-basis: 33.333%;padding: 1.5%;max-width: 320px;}
.columns-2 figure {flex-basis: 50%;padding: 1.5%;max-width: 320px;}
figcaption {text-align: center;color:#FFF;padding: 10px;margin: auto;}
.text-align-left figcaption {text-align:left;padding:10px 0;}
.wp-block-media-text {grid-template-columns: 50% auto;direction: ltr;display: -ms-grid;display: grid;-ms-grid-columns: 50% auto;-ms-grid-rows: auto;grid-template-rows: auto;}
.wp-block-media-text .wp-block-media-text__media {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;margin: 0;}
.wp-block-media-text .wp-block-media-text__content {direction: ltr;-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;padding: 0 8%;word-break: break-word;}
.wp-block-video video {width:100%;box-shadow:0px 0px 10px 4px rgba(0,0,0,0.1);}
ul.center {text-align:center;}
ul.center li {margin-right:0px !important;}
.has-parallax {background-repeat: no-repeat;/*background-attachment: fixed;*/min-height:400px;position:relative;}
.wp-block-cover__background {position: absolute;background-color: #000;height: 100%;width: 100%;opacity: 0.65;z-index:998}
.wp-block-cover__inner-container {position:relative;}
.has-parallax .wp-block-cover__inner-container {position:absolute;top:0;width:100%;z-index:999}
.wp-block-query-pagination {margin-top:20px;background-color: #D0BA94;padding: 10px;border-radius:6px;display:flex;justify-content: space-between;}
.page-numbers {padding: 2px 12px;border: 1px solid #eedfc6;}
strong {font-weight:normal;font-family:'gotham-medium'}
.cntrd {position: absolute;left: 0;right: 0;top: 35%;}
.rounded {border-radius:5px;}
.interactive img {width:100%;height:auto;cursor:pointer;}

/*Buttons and Links*/
.wp-block-button__link {font-size:1em;}
a.button,.specialbutton a,.button a.wp-block-button__link,button.button,button {font-size:0.8em;border:0;background-color: #ae6c4a;color:#FFF;position:relative;border-radius: 3px;transition:all ease-out 0.2s;padding:12px 18px;box-shadow:0px 0px 10px 4px rgba(0,0,0,0.0);cursor:pointer;}
span.button {font-size:0.8em;border:0px;background-color: #5d5d5d;color:#FFF;position:relative;border-radius: 3px;transition:all ease-out 0.2s;padding:4px 8px;box-shadow:0px 0px 10px 4px rgba(0,0,0,0.0);cursor:pointer;}
header a.button {background-color:#B29C76;}
.specialbutton a {padding:8px 16px;}
a.sm-button,.sm-button  a.wp-block-button__link {padding:5px 10px;font-weight:500;}
a.button:hover,.specialbutton a:hover,button:hover,.button a.wp-block-button__link:hover,button.button:hover {background:var(--e-global-color-text);color:#ffffff;box-shadow:0px 0px 10px 4px rgba(0,0,0,0.05);}
header .book-now .button:hover {background-color:#FFF;color:#000;}
a.button-2, button.button-2 {border:1px solid #dfd7cb;padding:3px 8px;}
button:disabled,input:disabled, .disabled, .disabled label {opacity:0.5;cursor:not-allowed !important;}
button:disabled:hover {background-color:#ae6c4a;;}
.totals_reveal {padding:6px 10px;}
.hero-container a.wp-block-button__link {background-color:#B29C76;}
.whitebox .wp-block-button__link {background-color:#B29C76;color:#FFF !important;}
.whitebox .wp-block-button__link:hover {color:#FFF !important;}
/*.single_add_to_cart_button.button {padding: 30px 50px;float: right;}*/
.btn-nitc{z-index:100;position:relative;font-size: 24px;margin-bottom: -10px;}
.bigbutton a.wp-block-button__link {font-size:1em;padding:20px 30px;}

/*Form Elements*/
.iti {display:block !important;}
input,select,textarea, select option {font-family:'gotham';color:#1d1d19 !important;border-radius:5px;width:100%;box-shadow:inset 0 0 6px 4px rgba(0,0,0,.04);background:#FFF;border:1px solid #B29C76;padding:12px;outline:none;transition:all ease-out 0.3s;}
input:focus,input[type="email"]:focus,input[type="text"]:focus,select:focus,textarea:focus {box-shadow:0px 0px 20px 5px rgba(0,0,0,0.04);border-color:#000;}
.forminator-label {color:#FFF;font-weight:bold;display:block;font-size:0.9em;}
.forminator-row {display:flex;justify-content: space-between;margin-bottom:16px !important;}
.forminator-col {margin-bottom:0px !important;}
.forminator-col-12 {flex-basis:100%;}
.forminator-col-6 {flex-basis:47%;}
.forminator-error-message {font-size: 0.9em;line-height: 1.3em;display: inline-block;margin-top: 4px;background-color: #b71919;color:#FFF;padding:4px;}
.intl-tel-input {width:100%;}
.forminator-response-message ul {list-style:none;background: #ea4040;padding: 10px;color: #FFF;margin-bottom:20px;}
.forminator-row-last {margin-top:20px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}
.iti__country-name {color:#1d1d19;}

/*
Hubspot Form Styling
Author: Qirat
Date:2 Feb 23
*/
input,select,textarea, select option {font-family:'gotham';color:#1d1d19 !important;border-radius:5px;width:100%;box-shadow:inset 0 0 6px 4px rgba(0,0,0,.04);background:#FFF;border:1px solid #B29C76;padding:12px;outline:none;transition:all ease-out 0.3s;}
input:focus,input[type="email"]:focus,input[type="text"]:focus,select:focus,textarea:focus {box-shadow:0px 0px 20px 5px rgba(0,0,0,0.04);border-color:#000;}
.hs-form {box-sizing: border-box;color: #FFF !important;font-weight: bold;display: block;font-size: 0.9em;max-width: 100% !important;padding-left: 50px !important;}
.hs-input {display: inline-block;width: 90%;height: 40px;padding: 9px 10px;font-family: "gotham";font-size: 16px;font-weight: normal;line-height: 22px;color: #33475b;border: 1px solid #cbd6e2;box-sizing: border-box;border-radius: 3px;}
.hs-error-msgs label{font-size: 0.9em;line-height: 1.3em;display: inline-block;margin-top: 4px;background-color: #b71919;color: #FFF;padding: 8px;margin-top: 0;}
ul.no-list.hs-error-msgs.inputs-list{list-style: none;padding: 0;}
textarea.hs-input{height: auto;}
.hbspt-form fieldset{max-width: 100% !important;margin-bottom: 10px !important;}
.hs-button {background: #5d5d5d;border-color: #5d5d5d;color: #ffffff !important;font-size: 16px;line-height: 16px;width: 40%;}
.hs-input[type=checkbox], .hs-input[type=radio] {cursor: pointer;width: auto;height: auto;padding: 0;margin: 3px 5px 3px 0px;line-height: normal;border: none;}
li.hs-form-radio {margin-bottom: 6px;}
ul.inputs-list.multi-container {list-style: none;padding: 0;}
.hs-form-required {color: #fff;}
fieldset.form-columns-1 {margin-bottom: 15px;}
.fn-date-picker.pika-single {font-family:'gotham' !important;color: #33475b;}
.fn-date-picker .pika-label {color: #33475b}
.fn-date-picker .pika-table abbr {color: #33475b !important;}
.fn-date-picker .pika-button [type=hover] {background: #baa684 !important;}
.fn-date-picker .pika-button {background: #fff;}
.fn-date-picker .is-today .pika-button {box-shadow:inset 0px 0px 1px 1px rgba(0,0,0,0.5) !important;font-weight: 900 !important;color:#333 !important;}
button.pika-button.pika-day:hover {background-color: #999 !important;}
.fn-date-picker .is-selected .pika-button {color: #fff;background: #b29c76 !important;box-shadow: inset 0 1px 3px #b29c76 !important;}
.grecaptcha-badge {display: none;}

/*Checkbox styling*/
.custom-checkbox input, .custom-radio input,.forminator-radio input, .forminator-checkbox input {-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;top: 0;left: 10px;margin: 0;border: none;width: 1px;height: 1px;display: none;}
.wc-terms-and-conditions .custom-checkbox {border:0px;}
.custom-checkbox label,.wc-terms-and-conditions .custom-checkbox label,label.forminator-radio,label.forminator-checkbox {cursor:pointer;position:relative;padding-left:50px;}
.custom-checkbox label::before,.wc-terms-and-conditions .custom-checkbox label::before, .wc-terms-and-conditions .custom-checkbox .wpcf7-list-item-label::before, .wc-terms-and-conditions .custom-radio .wpcf7-list-item-label::before, .wc-terms-and-conditions .custom-radio label::before,.forminator-radio::before,.forminator-checkbox::before {content:'';background-color:
#FFF;position:absolute;left:0;border:1px solid #000;border-radius: 2px;width: 38px;height: 20px;transition: all ease-out 0.3s;}
.custom-checkbox label.checked::before,.wc-terms-and-conditions .custom-checkbox label.checked::before, .wc-terms-and-conditions .custom-checkbox .wpcf7-list-item-label.checked::before, .wc-terms-and-conditions .custom-radio label.checked::before, .wc-terms-and-conditions .custom-radio .wpcf7-list-item-label.checked::before,.forminator-radio.checked::before,.forminator-checkbox.checked::before {
background-color:#68B0FF;border-color:#5D8DC6;}
.custom-checkbox label::after,.wc-terms-and-conditions .custom-checkbox label::after, .wc-terms-and-conditions .custom-checkbox .wpcf7-list-item-label::after, .wc-terms-and-conditions .custom-radio .wpcf7-list-item-label::after, .wc-terms-and-conditions .custom-radio label::after,.forminator-radio::after,.forminator-checkbox::after {
top: 6px;content: '';position:absolute;height: 7px !important;width: 14px !important;background-color: #FFF;border-radius: 7px;left: 4px;opacity:0;}
.custom-checkbox label.checked::after,.wc-terms-and-conditions .custom-checkbox label.checked::after, .wc-terms-and-conditions .custom-checkbox .wpcf7-list-item-label.checked::after, .wc-terms-and-conditions .custom-radio label.checked::after, .wc-terms-and-conditions .custom-radio .wpcf7-list-item-label.checked::after,.forminator-radio.checked::after,.forminator-checkbox.checked::after {
    opacity:1;}
.forminator-radio,.forminator-checkbox {width:100%;display:block;margin:10px 0;}
.forminator-radio .forminator-radio-label,.forminator-checkbox .forminator-checkbox-label {margin-left:5px;}
    
/*Header Styling*/
.header-container {position:absolute;top:0px;left:0;z-index:999;width:100%;}
.header-container.static {position:static;margin-bottom:40px;background-color: #D0BA94;padding-bottom: 10px;/*background-image: url(assets/header-bg.png);*/background-repeat: repeat-x;background-position: top;}
.topheader {background: linear-gradient(269.36deg, rgba(0,0,0,0.2) -22.05%, rgba(0, 0, 0, 0) 98.16%);padding:4px;text-align:right;}
.topheader a {font-size:0.9em;color:#FFF;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.20);position:relative;padding:4px 6px;transition:all ease-out 0.2s;}
.topheader .social-icons {margin-left:10px;}
.topheader .social-icons a {padding:0px;font-size:1em;}
/* header {margin:10px 20px;} */
header .logo {width:90px;height:auto;}
header .logo img {width:100%;}
header .mainmenu {margin-left:20px;}
header .mainmenu .header-navigation ul {list-style:none;padding:0px;margin:0px;display:flex;}
header .mainmenu .header-navigation ul li {margin-right:4px;position:relative;}
header .mainmenu .header-navigation ul li a {display:block;font-size:0.9em;color:#FFF;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.95);position:relative;background: rgba(255, 255, 255, 0);border: 1px solid rgba(255,255,255,0);border-radius: 4px;padding:1px 12px;transition:all ease-out 0.2s;}
header .mainmenu .header-navigation ul li a:hover,header .mainmenu .header-navigation ul li:hover a {background: rgba(255, 255, 255, 0.2);border: 1px solid #FFFFFF;}
header .mainmenu .header-navigation ul li .sub-menu {position:absolute;display:none;max-width:900px;min-width:570px;color:#000;z-index:99999;padding-top:8px;}
header .mainmenu .header-navigation ul li .sub-menu .submenu-content {background: #FFFFFF;box-shadow: 0px 0px 33px rgba(0, 0, 0, 0.15);border-radius: 6px;padding:20px;}
header .mainmenu .header-navigation ul li .sub-menu a,header .mainmenu .header-navigation ul li .sub-menu a:hover {border:0px;}
header .mainmenu .header-navigation ul li:hover .sub-menu {display:block;animation: fadein 0.5s cubic-bezier(0.32, 0.28, 0.58, 1.26), slidein 0.8s cubic-bezier(0.29, 0.48, 0.12, 1.06);}
header .mainmenu .header-navigation ul li .sub-menu .package-description {font-size:0.9em;}
header .mainmenu .header-navigation ul li .sub-menu .package-description h4 {font-size:1.6em;color:#B29C76;margin-bottom:6px;}
header .mainmenu .header-navigation ul li .sub-menu .packages {margin-top:20px;margin-right:-10px;margin-left:-10px;justify-content:flex-start;}
header .mainmenu .header-navigation ul li .sub-menu a.package-link {margin:0px 10px;padding:0px;flex-basis:33.3%;max-width:170px;}
header .mainmenu .header-navigation ul li a.package-link:hover h5 {opacity: 1;background-color: #B29C76;color: #FFF;}
header .mainmenu .header-navigation ul li a.package-link h5 {position:absolute;font-size:0.9em;transform:inherit;bottom:0px;left:0px;padding:5px 8px;border-radius:0px 0px 6px 6px;}
header .mainmenu .header-navigation ul li a.package-link img {border-radius:6px;}
.hero-container {position:relative;width:100%;max-width:100%;overflow: hidden;background-color:#000;max-height:400px;height:400px;}
.hero-container img {width:100%;height:auto;}
.hero-image img {width:100%;height:auto;}
.hero-container:after {content:'';/*background: linear-gradient(180deg, rgba(204,181,141,0) 0%, rgba(32,32,32,1) 82%);*/background-image:url('../images/hero-container-bg.png');background-repeat:repeat-x;background-position-y:bottom;background-size:contain;position:absolute;width:100%;height:150px;left:0;bottom:0;}
.hero-container video {width:100%;height:auto;}
.hero-description {width: 270px;position: absolute;bottom: 40px;color: #FFF;font-size: 0.9em;line-height: 1.3em;z-index: 999;padding: 20px;}
.hero-container .caption {position: absolute;text-shadow: 0px 0px 4px rgba(0,0,0,0.6);top:50%;transform:translate(0, -50%);width:100%;text-align:center;color: #FFF;font-size: 1.6em;line-height: 1.3em;z-index: 99;letter-spacing: 16px;animation: textstretch ease-out 10s;}
.hero-container .caption-script {position: absolute;text-shadow: 0px 0px 4px rgba(0,0,0,0.6);top:50%;transform:translate(0, -50%);width:100%;text-align:center;color: #FFF;font-size: 1.6em;line-height: 1.3em;z-index: 99;}
.hero-container .caption-script .smaller {/*animation: textstretch ease-out 10s;*/letter-spacing:16px;}
.hero-container .caption-script .scripted_1 {font-size:3em;/*animation: textstretch_script ease-out 20s;letter-spacing:0px;*/}
.hero-container .caption-script .scripted_1::after {display:none;}
.smaller {font-size:0.8em;}
svg.whatsapp-ico {width: 24px;fill: white;vertical-align: middle;margin-right:4px;}

/*Content Pages*/
.content-container {/*padding-top:30px;*/position:relative;}
/*.wp-block-group {max-width:1200px;margin:auto;}*/
.content-wrapper {width:100%;max-width:100%;position:relative;background-image:url('../images/content-bg.png');background-repeat: repeat-x;padding-top:10px;}

/* Styling for Featured packages */
a.package-link,.item-package {position:relative;display:block;cursor:pointer;border-radius:6px 6px 0 0;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);transition:all ease-out 0.3s;}
.item-package {box-shadow:none;border-radius:0px;}
a.package-link img {border-radius:6px;}
a.package-link .image-description {position:relative;}
a.package-link .package-details,.item-package .item-details {background-color:rgba(0,0,0,0.6);opacity:0;width:100%;height:96%;border-radius:6px;position:absolute;left:0;top:0;transition:all ease-out 0.3s;padding:15px 20px 70px 20px;color:#FFF;line-height:1.4em;overflow-y:auto;}
.item-package .item-details {border-radius:0px;}
a.package-link .package-details::-webkit-scrollbar,.item-package .item-details::-webkit-scrollbar {width: 10px;border-radius:0px 6px 6px 0px;}
a.package-link .package-details::-webkit-scrollbar-track,.item-package .item-details::-webkit-scrollbar-track {background-color:#1d1d19;border-radius:0px 6px 6px 0px;}
a.package-link .package-details::-webkit-scrollbar-thumb,.item-package .item-details::-webkit-scrollbar-thumb {background-color:#B29C76; box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);}
a.package-link .package-details h3,a.package-link .package-details h4,.item-package .item-details h3,.item-package .item-details h4 {font-size:1.2em;font-weight:500;}
a.package-link:hover {box-shadow:0px 0px 0px 6px rgba(255,255,255,0.14);border-radius:6px;}
a.package-link h5 {transition: all ease-out 0.3s;color:#FFF;position: absolute;bottom:0px;background-color: #d8bf95;font-size: 1em;font-weight:bold;padding: 10px 0px;border-radius:0 0 6px 6px;text-align:center;width:100%;}
a.package-link h5 span {display: block;font-size: 0.8em;}
a.package-link span.package-button {background-color: #b29c76;color:#FFF;padding: 5px 10px;border-radius: 3px;display:inline-block;margin-top:20px;}
a.package-link ul,.item-package ul {margin:0px;margin-top:6px;padding:0px;list-style:none;gap:1.6em;border: 1px solid #adabab;border-radius: 6px;padding: 6px;}
a.package-link ul li,.item-package ul li {padding-bottom:5px;}
a.package-link ul li ul,.item-package ul li ul {display:block;border: 0;padding: 0;list-style: square;padding-left: 16px;}
a.package-link:hover:before {opacity:0;}
a.package-link:hover h5 {background-color:#FFF;color:#1d1d19;color:#B29C76}
a.package-link:hover .package-details,.item-package:hover .item-details {opacity:1;animation:fadein 0.4s ease-out,slideup 0.4s ease-out;}
.masonry a.package-link {height:500px;overflow:hidden;border-radius:6px;}
.masonry a.package-link h5 {position:absolute;bottom:0;width:100%;}
.masonry .wp-block-column {height:500px;}
.slidepackages {margin-left:-1em;margin-right:-1em;}
.slidepackages .slick-list {padding:10px 0;}
.slidepackages .slick-prev {left: -65px;}
.slidepackages .slick-next {right: -65px;}
.slidepackages .slick-slide {margin-left:1em;margin-right:1em;}
a.package-link ul.activities_list, .item-package ul.activities_list {margin: 0;padding: 0;border: 0;list-style: none;}
a.package-link ul.activities_list li, .item-package ul.activities_list li {padding-bottom:10px;}


.desert {background-image: url('../images/dark-desert-bg.jpg');text-align:center;padding: 40px 0px;background-repeat: no-repeat;background-position:center;background-size: contain;}
.desert h6 {font-size: 0.9em;font-weight: 500;display: inline-block;color:#FFF;padding: 2px 6px;text-shadow:0px 0px 8px rgba(0,0,0,0.1);text-transform: uppercase;letter-spacing: 3px;margin-top: 10px;}

/*Blog and News pages */
.wp-block-post-template {margin:0px;padding:0px;list-style:none;flex-wrap:wrap;flex-direction:row;align-items: flex-start;justify-content:flex-start;}
.press-list .wp-block-post-template {display:block;}
.press-list .wp-block-post-template li {width:100%;border-bottom:1px solid #CCC;}
.press-list .pressimage {flex: 0.3;}
.wp-block-post-template figure {width:100%;padding:0;}
.wp-block-post-template figure img {width:100%;}
.columns-3 li {flex-basis:33.3%;padding:20px;}
.columns-4 li {flex-basis:25%;padding:20px;}
.columns-2 li {flex-basis:50%;padding:20px;}
.blog-header {text-align:center;}

/*Sliders*/
.heroslide figure.wp-block-gallery {max-height: 660px;}
.heroslide figure figure.wp-block-image {width: 100%;flex-basis: 100%;max-width:100%;}
.slick-slide img {width:100%;height:auto;}
.slick-prev,.slick-next {z-index:999;font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;
width: 30px;height: 30px;padding: 0;transform: translate(0, -50%);
cursor: pointer;color: transparent;border: none;outline: none;background: transparent;background-color:rgba(0,0,0,0.3);}
.slick-prev:hover,.slick-next:hover {color: transparent;outline: none;background: #1d1d19;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before,.slick-next:before {font-family: 'nara-icons';font-size: 20px;line-height: 1;opacity: .95;color: white;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-prev:before {content:'\e802';}
.slick-next:before {content:'\e801';}
figure.slick-slide,.slick-slide {padding:0;max-width:unset;}
.multislide .slick-list {padding-top:20px !important;padding-bottom:20px !important;}
.multislide .slick-slider,.singleslide .slick-slider {margin-top:1em;margin-bottom:1em;}
.singleslide {padding:30px 0;}
.multislide,.singleslide {min-height:0;min-width:0;}
.multislide .wp-block-gallery figure {transition: all ease-out  0.3s;padding:30px 0px;width: 580px !important;}
.multislide .wp-block-gallery figure img {box-shadow:0px 0px 1px 5px rgba(0,0,0,0.06);}
.slick-slide img {margin:auto;}
.multislide .wp-block-gallery .slick-current {transform:scale(1.3);z-index:999;}
.multislide .slick-prev,.singleslide .slick-prev {left:10px;}
.multislide .slick-next,.singleslide .slick-next {right:10px;}
.multislide {padding:30px;}
.slick-dotted.slick-slider {margin-bottom: 30px;}
.slick-dots {position: absolute;border-radius:5px;bottom: 10px;display: block;background-color:rgba(255,255,255,0.3);left: 50%;transform: translate(-50%,0);padding: 0;margin: 0;list-style: none;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 20px;margin: 0 5px;padding: 0;cursor: pointer;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;padding: 5px;cursor: pointer;
color: transparent;border: 0;outline: none;background: transparent;}
.slick-dots li button:hover,.slick-dots li button:focus{outline: none;}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {opacity: 1;}
.slick-dots li button:before {font-family: 'slick';font-size: 38px;line-height: 0;position: absolute;top: 0;left: 0;width: 20px;
content: '•';text-align: center;opacity: .25;color: #1d1d19;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.slick-dots li.slick-active button:before {opacity: .75;color: black;}
.singleslide figcaption,.multislide figcaption {bottom: 0px;width: 100%;text-shadow: 1px 1px 3px #000;position:absolute;}
.singleslide .slick-dotted figcaption,.multislide .slick-dotted figcaption {bottom: 30px;width: 100%;text-shadow: 1px 1px 3px #000;position:absolute;}

.wp-block-cover {position:relative;}
.has-background-dim-0 {opacity:0;}
.wp-block-cover__inner-container {padding:30px;}
.is-position-top-left .wp-block-cover__inner-container {position:absolute;left:0;top:0;}
.is-position-top-center .wp-block-cover__inner-container {position:absolute;left:50%;transform:translatex(-50%);top:0;}
.is-position-top-right .wp-block-cover__inner-container {position:absolute;right:0;top:0;}

/*.dhahab-trip {position:relative;box-shadow:0 0 20px 2px rgba(255,255,255,0.2);}
.dhahab-trip .floatingimage {position:absolute;top:0;width:100%;object-fit:cover;height:100%;}
.dhahab-trip .floatingimage img {object-fit: cover;height: 100%;width: 100%;border-radius:7px;}
.dhahab-trip .floatingtext {position:relative;z-index:99;padding:40px;}
.dhahab-trip .dhahab-trip-text {padding:30px;background-color:rgba(255,255,255,0.92);box-shadow:0 0 10px 4px rgba(0,0,0,0.1);color:#1d1d19;}*/
.dhahab-trip h3 {text-shadow: 0 0 10px rgba(0,0,0,0.4);}
.dhahab-trip h3 .scripted {font-size: 2.5em;display: block;text-shadow: 0 0 10px rgba(0,0,0,0.4);}
p.dhahab-price {margin-bottom:0;}


/*Package Pages*/
/*.pricing-details {background-color:#5d5d5d;color:#FFF;font-size:0.9em;padding:20px;margin-top: -30px;position: relative;box-shadow: 0px 0px 0px 6px rgba(255,255,255,0.3);border-radius: 10px;}*/
.activities {margin-top:10px;}
.activities .actions a {margin-left:20px;margin-right:20px;}
.activities .actions a.active {background-color: #d5c8af;}
.activities .container {background-color: #f9f8f8;box-shadow:0px 0px 10px 6px rgba(0,0,0,0.04);text-align:left;color:#000;padding: 20px;font-size: 0.9em;border-radius: 5px;margin-top: 10px;}
.activities h6 {font-size: 0.8em;}
.activities .container ul {list-style:none;margin:0;padding:0;margin-top:4px;}
.activities .container ul li {padding: 6px 0px;position: relative;}
.activities .container a {color:#B29C76;}
#activites-popup .wp-block-button__link {border: 1px solid #B29C76;padding: 4px 10px;background-color: transparent;color: #B29C76;}
#activites-popup .active {border-color:#1d1d19;color:#1d1d19;}
.activity-button {margin-top:24px;}
.activity-details {margin-top:20px;display:none;}
.activities .container a.button,.activities .container a.sm-button {color:#FFF;}
.activities .pricing-details ul,.pricing-details ul li ul {margin:0;margin-top:10px;padding: 0;list-style: none;display: flex;justify-content: flex-start;justify-items: flex-start;}
.activities .pricing-details ul li ul {border-top: 1px dotted #2c7786;margin-top: 6px;padding-top: 6px;}
.activities .pricing-details ul li {flex-basis:100%;margin-right:20px;line-height:1.5em;}
.activities .pricing-details ul li strong,.pricing-details ul li b {display:block;}
.activities .pricing-details h6 {font-size: 0.8em;}
.activities ul.terms {display:block;background-color:#F0F0F0;display: block;margin: auto;padding: 5px 8px;margin-top: 20px;border-radius: 5px;}
.activities ul.terms li {padding:1px 0;}

/*Footer Styling*/
footer {margin-top:60px;padding:20px;font-size:0.9em;background-repeat:no-repeat;background-image:url('../images/footer-bg-dark.jpg');background-size:100% 100%}
footer a {color:#000000;}
footer a:hover {color:#00CED1;}
footer .footer-wrapper {align-items:flex-start;box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.07);background: none;border-radius:10px 10px 0px 0px;}
footer .newslettersignup {padding:20px;border-radius: 10px 10px 0px 0px;background: none;background: linear-gradient(90deg, rgba(255,255,255,0.2) 22.07%, rgba(255, 255, 255, 0) 92.35%);}
footer .footer-nav {padding:20px;}
footer .footer-navigation a {color:#FFF;font-weight:bold;font-size:0.9em;cursor:auto;}
footer .footer-navigation ul {display:flex;padding:0px;margin:0px;list-style:none;line-height:1.3em;}
footer .footer-navigation ul li {margin-right:30px;}
footer .footer-navigation ul li ul {display:block;margin-top:4px;}
footer .footer-navigation ul li ul li {margin:0px;padding-bottom:4px;width:auto;white-space:nowrap;}
footer .footer-navigation ul li ul li a {font-weight:normal;cursor:pointer;}
footer .footer-navigation ul li ul li a:hover {color:#000;}
footer .copyright {padding:0;font-size:0.7em;text-align:center;margin-top:10px;}
footer .copyright img {width:20px;vertical-align: middle;margin-right:6px;display:inline-block;}
footer .footer-menu-toggle {display:none;color:#fff;cursor:pointer;font-size:1.4em;margin-top:0px;margin-bottom:20px;padding:10px;border-top:1px solid #b29c76;border-bottom:1px solid #b29c76;}
footer .callback-form {margin:10px;padding:10px 20px;border-radius:10px;background: linear-gradient(90deg, #D9D9D9 0%, rgba(178,156,118,0.14) 0.01%, rgba(178, 156, 118, 0) 85.59%);}

.newslettersignup {margin:auto;position: relative;}
.newslettersignup form {text-align:left;}
.newslettersignup h5 {text-align:left;margin-bottom:6px;}
.newslettersignup input[type="email"] {background:#FFF;padding:10px;border-radius:6px;width:70%;border: 1px solid #B29C76;}
.newslettersignup input[type="email"]:focus {background: #FFF;border-color:#000;}
.newslettersignup button {margin-left:10px;border-radius:6px;}
.newsletter-footer-menu {flex-basis:50%;}

/*.menulisting {background-color: #ffedcf;padding: 10px;border-radius: 5px;position: absolute;z-index: 500;box-shadow:4px 4px 5px rgba(0,0,0,0.06);border:2px solid #f0ddbf;}*/
.menulisting {background-color: #ffedcf;padding: 10px;border-radius: 5px;box-shadow:4px 4px 5px rgba(0,0,0,0.06);border:2px solid #f0ddbf;}
.menulisting ul {list-style:none;padding:0;margin:0;}
.menulisting ul li {margin-bottom:10px;}
.menulisting ul li li {margin-bottom:0;}
.menu_viewer {font-size: 0.75em;background-color: #baa684;padding: 2px 6px;color: white;transform:translatey(-4px);cursor:pointer;border-radius:4px;}
.close_menu {position: absolute;top: 7px;right: 7px;width: 20px;border: 1px solid;height: 20px;line-height: 20px;text-align: center;}

/*Nara in the City Page*/
.floating.wp-block-columns {gap:1em;}
.floating .wp-block-image {position: relative;}
.floating .margintop {margin-top:20px;}
.floating .wp-block-image a:before {content:'';position: absolute;width: 100%;height: 100%;background-color: #000;opacity: 0;transition:all ease-out 0.3s;}
.floating .wp-block-image figcaption {position: absolute;top: 20px;background-color: #baa684;left: 20px;transition: all ease-out 0.3s;}
.floating .wp-block-image:hover figcaption {background-color:#FFF;color:#1d1d19;}
.floating .wp-block-image:hover a:before {opacity:0.4;}


/*Satisfaction Forms - New 2025 designs*/
.forminator-col .forminator-repeater-label {font-size:1.1em;}
.forminator-repeater-field {border-top: 1px solid white;border-bottom: 1px solid white;background-color: #d3c09f;padding: 30px;margin-top: 20px;margin-bottom: 20px;}
.specialform .forminator-radio::before, .specialform .forminator-checkbox::before {border: 1px solid #ab9574;border-radius: 2px;width: 20px;height: 20px;}
.specialform label.forminator-radio, .specialform label.forminator-checkbox {padding-left:26px;}
.specialform .forminator-row {margin-bottom:20px !important}
.specialform .forminator-radio::after, .specialform .forminator-checkbox::after {box-shadow:0px 0px 11px 5px rgba(255,255,255,0.5);left:5px;top:5px;}


/*
Common styles
Author: Jade
Date:9 Jan 23
*/
.rw { display: flex;flex-wrap: wrap;justify-content: space-between; gap: 15px; align-items: flex-end;}
.rw .col-third {align-self: flex-end; width:100%; flex: 1 1 calc(33.333% - 15px); max-width: calc(33.333% - 10px);}
.woocommerce form.checkout .col2-set{margin: 0px 0px 0px -30px;}
.wc-bookings-date-picker .ui-datepicker td {position:relative}
.booking-date-popup-message {position: absolute; background: #ae6c4a; color: #fff; z-index: 1; padding: 4px 5px; left: 0; right: 0; width: 100%; margin: auto; line-height: initial;text-align:center;}
.booking-date-popup-message.d {margin-top: -36px;padding: 11px 5px;}
.fully_booked {border: none!important;border-top: 1px solid #e6e6e6!important;border-right: 1px solid #e6e6e6!important;background: #fefefe!important;padding: 0 !important;display: table-cell!important;opacity:0.35!important;}
.wc-bookings-date-picker .ui-datepicker td.fully_booked span, .wc-bookings-date-picker .ui-datepicker td.fully_booked a {background-color: #fefefe !important;color:#2b2b2b!important}

/* ===================================================
   WooCommerce Bookings Calendar
   wc-styles-dark.css styles the datepicker to match the live nara
   theme, but in the plugin build it loads before WC Bookings'
   frontend.css and loses the equal-specificity battles. These
   body-prefixed rules restate the exact theme values at a higher
   specificity so the calendar matches the live site.
   =================================================== */
body .wc-bookings-date-picker .ui-datepicker {
    width: auto !important;
    font-size: 0.9em !important;
}
body .wc-bookings-date-picker .ui-datepicker table {
    width: 100% !important;
    font-size: 0.8em !important;
}
body .wc-bookings-date-picker .ui-datepicker-header {
    background-color: #A3906B !important;
    background-image: none !important;
    border-color: #A3906B !important;
    color: #fff !important;
}
body .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
body .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
    background: #b7a480 !important;
    border-radius: 26px !important;
}
body .wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev.ui-state-hover,
body .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next.ui-state-hover {
    background: #e8d5b2 !important;
}
body .wc-bookings-date-picker .ui-datepicker td.bookable a,
body .wc-bookings-date-picker .ui-datepicker td.partial_booked a {
    background-color: #FAFAFA !important;
    color: #555 !important;
}
body .wc-bookings-date-picker .ui-datepicker td a.ui-state-hover {
    background: #A3906B !important;
    color: #fff !important;
}
body .wc-bookings-date-picker .ui-datepicker td a.ui-state-active,
body .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
    background: #A3906B !important;
    color: #fff !important;
    opacity: 1 !important;
}
body .wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #A3906B !important;
    color: #fff !important;
}

/* Time block picker selected – replace WC's #239e57 */
body .wc-bookings-booking-form .block-picker li a.selected {
    background: #ae6c4a !important;
    color: #fff !important;
}
body .wc-bookings-booking-form .block-picker li:nth-child(odd) a:hover,
body .wc-bookings-booking-form .block-picker li:nth-child(odd) a:focus,
body .wc-bookings-booking-form .block-picker li:nth-child(even) a:hover,
body .wc-bookings-booking-form .block-picker li:nth-child(even) a:focus {
    background: #B29C76 !important;
    color: #fff !important;
}

/* Ensure time-slot dropdown uses brand color for focus */
body .wc-bookings-booking-form select:focus {
    border-color: #ae6c4a !important;
    outline-color: #ae6c4a !important;
}


h1.leadtitle span.normal.centered{margin-left: auto!important;}
.alignright {text-align:right!important}
.alignleft {text-align:left!important}
.scripted-no-shadow{text-shadow:none}
.blog-cta a {display:inline-block; padding: 20px 150px}
/*modal*/
/* The Modal (background) */
.modal {
    display: none; 
    position: fixed; 
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
    transition:0.3s all linear;
    color:#000000;
  }
  
  .modal.active {
    display: block !important;
  }
  
  /* Modal Content/Box */
  .modal-content {
    background-color: rgb(163, 144, 107, 0.9);
    padding: 20px;
    border: 1px solid #888;
width: 100%;
min-width: 300px;
    max-width: 800px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position:absolute;
    color:#fff;
  }
  
  /* The Close Button */
  .close {
    color: #fff;
    float: right;
    font-size: 28px;
    font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
    color: rgba(0, 0, 0, 0.7);
    text-decoration: none;
    cursor: pointer;
  }
  
  .modal-icon {
    font-size:50px;
  }
  #myModal .dashicons {
    width:50px;
    height:50px;
    vertical-align: middle;
  }

/*temp style for easter 2023*/
.page-id-97828 .easter-2023 .package-link h5{bottom:-20px;z-index:1;}

.newslettersignup input[type="email"] {width:100%}
.newslettersignup .hs-email.hs-fieldtype-text.field.hs-form-field{display: inline-block;width: 55%;}
.newslettersignup .hs-form {padding-left:0}
.newslettersignup .hs-form .hs-submit {display: inline-block!important;margin-left:10px;vertical-align: top;margin-top: 23px;}
.newslettersignup .hs-button{width:auto!important}
.newslettersignup .hs_email label{font-size:1.2em;line-height:1.3em}
.newslettersignup .hs-form-required{color:#ffffff;margin-left: 5px;}
.newslettersignup .hs-error-msgs{bottom: -20px; font-size: 10px;}
.newslettersignup .hs-input{height:auto}
.newslettersignup .hs-recaptcha, .newslettersignup .hs_error_rollup{display:none!important}

/*hamburger to close icon*/
#nav-ham-close {
  width: 60px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-ham-close span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-ham-close span:first-child{top:0}#nav-ham-close span:nth-child(2),#nav-ham-close span:nth-child(3){top:18px}#nav-ham-close span:nth-child(4){top:36px}#nav-ham-close.open span:first-child,#nav-ham-close.open span:nth-child(4){top:18px;width:0%;left:50%}#nav-ham-close.open span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#nav-ham-close.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.footer-menu-toggle.icon.icon-menu.active:before {content:'\00D7'}

.innovative-menus .wp-block-column {flex-basis:35%}

/*2023-06-22; temp styles for updated sonara products landing page including dinner exp;jd*/
.page-id-167564 .post-password-form{padding-top:150px}
.page-id-167564 form {width: 500px;margin: 0 auto}

#sonara-dining-option,#nest-dining-option {
  position: relative;
  transition:all ease-out 0.3s;
  padding:8px;
  border-radius:8px;
  min-width:49%;
  flex-basis:49%;
}
.nest-dining-options-container {margin-right:-8px;margin-left:-8px;}
#sonara-dining-option.not_available:before {color: #FFF;
  font-size: 16px;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 999;
  content: 'Sonara Dining is not available for your selected date.';
  font-weight: 700;
  background-color: #baa684;
  padding: 10px;
  margin: 0 8px;
}
#sonara-dining-option.not_available:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  content: '';
  z-index: 99;
  background-color: #FFF;
  opacity: 0.9;
}

.sonara-slider, .nest-slider {margin-bottom:0 !important;}
.nest-dining-options label small {display:block;color:#868686;}
.nest-dining-options label {margin-bottom:6px;}

.accordion {max-width: 100%;}
.accordion details {margin-bottom: 10px;}
.accordion details > summary {padding: 5px 10px; cursor: pointer!important;}
.accordion details > div {padding: 5px 10px 10px 20px;}

a.package-link{max-width:500px;margin:0 auto}

.img-centered img {margin: 0 auto}

label.peoplelabel,label.secondary,.tm-extra-product-options .tm-epo-element-label {
    white-space: initial!important;
}

/* 20251028 */
.tm-epo-field-label:has(input[type="checkbox"]:checked) .tc-lightbox-image-wrap::before, .tm-epo-field-label:has(input[type="radio"]:checked) .tc-lightbox-image-wrap::before {transform: translate(-50%, -50%) scale(1);}
.tm-epo-field-label .tc-lightbox-image-wrap::before {content: '✓';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(0);font-size: 48px;font-weight: bold;color: white;background: #d3b57461;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 10;transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);}
.tm-extra-product-options-checkbox div.tm-quantity {display:none}

.tm-epo-field-label:has(input[type="checkbox"]:checked) div.tm-quantity {display:block}
.tm-epo-field-label {position: relative;display: inline-block;cursor: pointer;transition: all 0.3s ease;width: 100%;}
.tm-extra-product-options .tc-repeater-element, .tc-repeater-delete, .tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap, .tc-field-display {align-items: start;justify-content: left;}
ul.tm-extra-product-options-checkbox {padding-left:0}
ul.tm-extra-product-options-checkbox,ul.tm-extra-product-options-textfield {margin-left:0}
ul.tm-extra-product-options-checkbox li,ul.tm-extra-product-options-textfield li {display: block;}
ul.tm-extra-product-options-checkbox * .tm-epo-field-label{width:auto}
ul.tm-extra-product-options-checkbox * .tc-epo-style-wrapper.square2 {display:none;opacity:0;width:0;height:0}
.personal-details, .comments-allergy, .tc-section-inner-wrap {padding:0px!important;border-radius:unset!important;box-shadow:none!important;}

.comments-allergy {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
}
.comments-allergy .form-field {
    flex: 1 1 calc(50% - 15px);
    width: 100%;
}
img.tc-checkbox-image, .tc-lightbox-image-wrap, .labelimage {max-width: 200px!important;}
.tm-extra-product-options-totals.tm-custom-price-totals {text-align:right}
.tm-epo-style.round2, .tm-epo-style.square2 {line-height: 30px!important;top: -6px!important;width: 30px!important;height: 30px!important;border-radius:30px!important}
.tm-epo-style::after, .tc-epo-style-wrapper input[type="radio"]+.tm-epo-style::after {height: 100% !important;width: 100%!important;color:#B29C76!important;background-color:#B29C76!important}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {background-color: #B29C76 !important;border-color: #B29C76!important;}
/*.user-actions {background-color:#B29C76!important}*/
#order-summary-sidebar h3 {margin-top:0px}
.mainerrors {background-color: #ae6c4a !important;color:#ffffff!important; margin-top: 10px;}
.package-title h1{color:#ffffff}
/* 20251028 */

@media only screen and (max-width:1024px){
	.footer-wrapper .newsletter-footer-menu{flex-basis:100%}
	.footer-wrapper .callback-form{margin:10px auto;}
    .rw .col-third {width:100%; flex: 1 1 100%; max-width: 100%;}
	a.package-link img {min-height:347px}
   .innovative-menus {flex-wrap:wrap;}
	.eb-gallery-img-wrapper.eb-image-gallery-g08kb9g{columns:2!important}
  .hero-container {max-height:200px;height:200px;}
    .comments-allergy .form-field {
        flex: 1 1 100%;
    }
}

@media only screen and (max-width:950px){
    #mobile-menu {display:block;}
    .header-navigation {background-color: rgba(10,10,7,0.9);display:none;position: absolute;overflow-y:scroll;right: 0;top: 0;padding:50px 20px 20px;z-index:9999;width:100%;}
    #close-menu {display:block;}
    header .mainmenu .header-navigation ul {display:block;margin-top:20px;}
    header .mainmenu .header-navigation ul li a {font-size:1em;padding:14px;border:0px;text-align:center;}
    header .mainmenu .header-navigation ul li .sub-menu {display:block;position:static;background:#1d1d19;padding: 10px 20px;border-radius:6px;min-width:100%;}
    header .mainmenu .header-navigation ul li:hover .sub-menu {animation:unset;}
    header .mainmenu .header-navigation ul li .sub-menu .package-description {display:none;}
    header .mainmenu .header-navigation ul li .sub-menu a.package-link img {display:none;}    
    header .mainmenu .header-navigation ul li .sub-menu .packages {margin-top:0px;}
    header .mainmenu .header-navigation ul li .sub-menu .flex {display:block;}
    header .mainmenu .header-navigation ul li .sub-menu a.package-link:before {display:none;}
    header .mainmenu .header-navigation ul li .sub-menu a.package-link {padding:12px;margin:0px;max-width:none;}
    header .mainmenu .header-navigation ul li .sub-menu a.package-link h5 {position:static;padding:4px;background-color:transparent;}
    header .mainmenu .header-navigation ul li a:hover, header .mainmenu .header-navigation ul li:hover a {border:0px;background-color:transparent;}
    .masonry a.package-link {height:400px;overflow:hidden;border-radius:6px;}
    .masonry a.package-link h5 {position:absolute;bottom:0;width:100%;}
    .masonry .wp-block-column {height:400px;}
    footer .footer-navigation ul {flex-wrap:wrap;}
    footer .footer-navigation ul li {flex-basis:28%;margin-bottom:20px;}
    footer .footer-navigation ul li ul li {margin-bottom:0px;}
    .wp-block-query-pagination {display:block;}
    .wp-block-query-pagination-numbers {margin:10px 0px;}
    .activities .pricing-details ul, .pricing-details ul li ul {flex-wrap:wrap;}
    .activities .pricing-details ul li {flex-basis:100%;margin-right:0px;}
	.branding-menu.flexall{width:100%}
	button.slick-next.slick-arrow {margin-top: 0px;}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{padding:0!important}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-2 {flex-basis:100%!important}
	.newslettersignup .hs-email.hs-fieldtype-text.field.hs-form-field{width:100%!important}
	.footer-wrapper.flex {flex-wrap:wrap!important;margin:0}
	.footer-wrapper .callback-form {margin:0!important}
	.miniwidth{width:60%}
	.button a.wp-block-button__link {display:inline-block}
	form.checkout{margin-left:30px}
	.mediumwidth {width:90%;}
}
@media only screen and (max-width: 700px) {
    .hero-container .caption {font-size:1.2em;padding:0 10px;}
    .hero-container .caption-script {padding:0 20px;}
    .hero-container .caption-script .scripted_1 {font-size:2.4em;}
    .dis10 {height:10px;}
    .dis20 {height:10px;}
    .dis30 {height:20px;}
    .dis40 {height:30px;}
    .dis50 {height:40px;}
    .dis60 {height:50px;}
    .dis70 {height:60px;}
    .dis80 {height:70px;}
    .desktop {display:none !important;}
    .tablet {display:block !important;}
    .largewidth {width:90%;margin:0px auto;padding:0px;}
    .mediumwidth {width:90%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;}
    .smallwidth {width:90%;margin-left:auto;margin-right:auto}
    .miniwidth {width:90%;margin-left:auto;margin-right:auto}
    .wp-block-column {margin-bottom:20px;}
    .contactformbox .forminator-custom-form {width:90%;margin:auto;}
    .margintop {margin-top:-10px;}
    footer {text-align:center;}
    .footer-wrapper {padding:10px;}
    footer .flex {display:block;}
    footer .footer-menu-toggle {display:block;}
    .footer-navigation {display:block;margin-top:20px;}
    footer .footer-navigation {display:none;}
    footer .footer-navigation ul {display:block;}
    footer .footer-navigation ul li {margin-bottom:10px;margin-right:0px;display:block;margin-left:0px;}
    .newslettersignup input[type="email"] {width:70%;}
    .animated {-webkit-animation: none !important;-moz-animation: none !important;-o-animation: none !important;-ms-animation: none !important;animation: none !important;visibility: visible !important;}
    h1.scripted_1, h2.scripted_1, h3.scripted_1, span.scripted_1, div.scripted_1, p.scripted_1 {font-size:3em;}
    h1.scripted_1:after, span.scripted_1:after {width:70%;margin-top: -8px;}
    h3 .scripted {font-size:3.6em;}
    .desert {padding:20px 0px;}
    .desert h6 {max-width:100%;}
    .wp-block-media-text {display:block;}
    .wp-block-media-text__media {margin-bottom:20px;}
    #package-details {display:none;}
    .mobile-block {display:block;}
    .mobile-block .interactive {margin-bottom:30px;}
    .activity-button {display:none;}
    .activity-details {display:block;}
    .goldbox,.goldbox-dark {padding:20px;}
    .wp-block-ub-tabbed-content-tabs-title {display:block;}
    .wp-block-ub-tabbed-content-tab-title-wrap {margin-right:0;text-align:center;}
    .wp-block-ub-tabbed-content-holder {border: 6px solid #c9b595;}
    .wp-block-ub-tabbed-content-tab-title-wrap::after {content:'\e801';font-family: 'nara-icons';font-size: 14px;line-height: 1;margin-left: 10px;}
	.img-cover img{object-fit:cover}	
	a.package-link img {min-height:auto}
	.button a.wp-block-button__link{padding:8px}
	.eb-gallery-img-wrapper.eb-image-gallery-g08kb9g {gap:10px}
	.eb-gallery-img-wrapper.eb-image-gallery-g08kb9g.masonry .eb-gallery-img-content{margin-bottom:5px}
	/* .user-actions .progress-button {display: inline-block!important;} */
}

@media only screen and (max-width: 680px) {
.nomad-guests .tc-row {display:block;}
.nomad-guests .tc-row .guestinput-div {margin-bottom:8px;}

.site-header.flex {margin-bottom:0px;flex-wrap:wrap;}
body {font-size:16px;}
.branding-menu {width:100%;flex-basis:100%;}
.header-container {position:static;background-color:#D0BA94;}
header a.button {display:block;}
.book-now {flex-basis:100%;text-align:left;margin-top:15px;margin-bottom:15px;}
.hero-container {max-height:fit-content;overflow:visible;}
.hero-container:after {height:50px;}
.hero-description {width:86%;bottom: -20px;}
.topheader {background: linear-gradient(269.36deg, rgba(0,0,0,0.6) -22.05%, rgba(0, 0, 0, 0) 98.16%);}
.margintop-30 {margin-top:0px;}
.mobile {display:block !important;}
.flexdesktop,.is-flex-container {display:block !important;}
.wp-block-columns {display:block;}
header .site-branding {width:130px;}
.headertitle h1 {border-radius: 40px 40px 0px 0px;}
h1.leadtitle span.scripted_1 {font-size:1.3em;line-height:0.6em;}
h1.scripted_1, h2.scripted_1, h3.scripted_1, span.scripted_1, div.scripted_1, p.scripted_1 {font-size:2.6em;}
h2 {font-size:2em;}
.newslettersignup {padding:20px;}
.newslettersignup input[type="email"] {width:100%;margin-bottom:10px;}
.newslettersignup button {margin-left:0px;}
.pricing-details {padding:15px;}
.activities .pricing-details ul {display:block;}
.activities .pricing-details ul li {margin-bottom:10px;}
.activities .pricing-details blockquote {margin-top:10px;}
.packages .wp-block-column {margin-right:auto;margin-left:auto;}
h1.leadtitle span.normal {margin-left:0px;}
.wp-block-gallery {margin-left:-2%;margin-right:-2%;}
.columns-6 figure,.columns-5 figure,.columns-4 figure,.columns-3 figure,.columns-default figure {flex-basis:50%;padding:2%;}
figure.slick-slide,.slick-slide {padding:0;}
.multislide, .singleslide {margin-left:10px;margin-right:10px;}
ul.menulist {display:block;width:100%;}
ul.menulist li {padding-top:8px;padding-bottom:8px;}
footer .footer-nav {padding:0px;}
.footer-menu-toggle {color:#000;}
footer .callback-form {margin:0px;}
.newslettersignup input[type="email"], .newslettersignup .hs-email.hs-fieldtype-text.field.hs-form-field{width:100%}
.newslettersignup .hs-form .hs-submit{margin-top:10px;margin-left:0px}
.hs-form {padding-left:25px}
.hs-form .hs-button {width:auto}
button.slick-next.slick-arrow {margin-top: 0px;}
.button a.wp-block-button__link{padding:12px}
a.package-link img {min-height:486px;object-fit:cover}
.wp-block-ub-tabbed-content-pills iframe{width:100%!important}
.flexstart {display:block;}
	.eb-gallery-img-wrapper.eb-image-gallery-g08kb9g{columns:unset!important}
	.eb-gallery-img-wrapper.eb-image-gallery-g08kb9g.masonry .eb-gallery-img-content{margin-bottom:10px}
}
button.slick-next.slick-arrow {right: 0;}
form.post-password-form {margin: 250px auto 100px auto;width: 400px;}
.mr20 {margin-right:20px}

@media only screen and (min-width: 580px) and (max-width: 679px) {
	#open-checkout{display:none!important}	
}

@media only screen and (max-width: 360px) {
    .wp-block-gallery {margin-left:0;margin-right:0;}
    .columns-6 figure,.columns-6 figure,.columns-4 figure,.columns-3 figure,.columns-2 figure,.columns-default figure {flex-basis:100%;padding:2.5% 0;}
    figure.slick-slide,.slick-slide {padding:0;}
}


/* Fixing sticky order summery top space */

/* Sticky Summary on Desktop */
@media (min-width: 992px) {

    .container-fluid .order-summary-card {
        top: 75px;
    }
    /* when admin bar showing, we need extra space */
    .admin-bar .container-fluid .order-summary-card {
        top: 106px;
    }
}

/* Fix progress button style */

.user-actions .progress-button, #main-checkout-button, .checkout_coupon .form-row button {
  padding: 12px 18px;
}

/* Fix Checkout Form Title */

.title-container .package-title h1 {
  color: #fff;
  font-size: 3.4em;
}

/* Fix checkout page title issue */
.woocommerce-checkout h1.scripted_1 {
  font-size: 2.6em;
  color: #fff;
}
.woocommerce-checkout h1.scripted_1::after{
  margin-top: 10px;;
}

/* Fix footer spacing */
footer {
  padding: 0;
}

/* Fix booking page 'See what's included' button */

a#show-activity.button-2 {
    color: #a98836;
}
/* Fix Layout for Single Product and Booking Pages without Images */
.woocommerce div.product div.summary.entry-summary,
.woocommerce-page div.product div.summary.entry-summary {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
}

.woocommerce #content div.product div.summary, 
.woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, 
.woocommerce-page div.product div.summary {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
}

/* Restore basic layout constraints if global-styles is missing */
.is-layout-constrained {
    max-width: var(--wp--style--global--content-size, 1200px);
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Force checkout page to use full wide layout instead of shrinking to content-size */
body.woocommerce-checkout .is-layout-constrained {
    max-width: 1200px !important;
}

/* Fix UI Alignments for guests and ensure buttons are not circular */
.nomad-guests .tc-row {display:flex;align-items:flex-start;}
.nomad-guests .tc-row .guestinput-div {flex-basis: 33%;}
.personinput-div .minus,.personinput-div .plus {display:none !important;}
.personinput-div .personinput {width:100px !important;}
.personinput-div .quantityinput {border:1px solid #f5e1bf;}
#nest-guest-info {background-color: #F0F0F0;display: block;padding: 4px;font-size: 0.9em;width:max-content;margin-bottom:10px;}

.user-actions .progress-button, #regress-button, #progress-button {
    border-radius: 4px !important;
    width: auto !important;
    height: auto !important;
}

/* Force DOM ordering of Bookings flow vs EPO guests */
form.cart {
    display: flex;
    flex-direction: column;
}
form.cart > .wc-bookings-booking-form {
    order: 1 !important;
}
form.cart > .tm-extra-product-options {
    order: 2 !important;
}

/*
 * Booking form vertical stack.
 *
 * Production (nara.ae) uses natural DOM order for the form children
 * (date-picker, timeselection, nest-options, peoplebox, persons). The
 * earlier explicit `order:` rules here forced order=1..4 but did not
 * cover `.nest-options`, which fell back to order=0 and rendered the
 * Nest type selector ABOVE the calendar on /nest/* pages. Removing the
 * explicit values restores production's natural-flow behavior for every
 * product, Nest and non-Nest alike.
 */
.wc-bookings-booking-form {
    display: flex;
    flex-direction: column;
}

/*
 * Person-type quantity fields (Adult / Children / Toddlers) must sit on
 * one horizontal row so the form mirrors production's nara.ae layout.
 * The .peoplebox container ALSO wraps Sky Safari / Comments-Allergy /
 * Guest Details on this site (booking.php closes peoplebox far below the
 * persons fields), so we MUST NOT touch peoplebox's outer display — flex
 * on peoplebox would drag those later sections onto the same row and
 * break the entire form. Instead we keep peoplebox as block and only
 * convert the three persons children to inline-block columns. Inline-
 * block flows next to inline-block; the block-level Sky Safari sibling
 * that follows naturally drops to a new row.
 */
.peoplebox > [class*="wc_bookings_field_persons_"] {
    display: inline-block;
    vertical-align: top;
    float: none !important;
    width: calc(33.333% - 12px);
    min-width: 140px;
    margin: 0 8px 1em 0;
    box-sizing: border-box;
}
.peoplebox > [class*="wc_bookings_field_persons_"]:last-of-type,
.peoplebox > [class*="wc_bookings_field_persons_"].last {
    margin-right: 0;
}

/* Added for Twenty Twenty-Four Checkout Layout Parity */
@media (min-width: 768px) {
    body.woocommerce-checkout .wp-site-blocks, 
    body.woocommerce-checkout main, 
    body.woocommerce-checkout .wp-block-post-content,
    body.woocommerce-checkout .wp-block-group,
    body.woocommerce-checkout .wp-block-columns,
    body.woocommerce-checkout .wp-block-column {
        max-width: 1400px !important;
        margin: 0 auto;
        width: 100% !important;
    }
    body.woocommerce-checkout .wp-size-blocks form.checkout {
        display: flex;
        flex-wrap: wrap;
    }
}

.wp-block-group.largewidth { max-width: 1400px !important; margin: 0 auto !important; }
