/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}
.daterangepicker:before,
.daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}
.daterangepicker.opensleft:before {
  right: 9px;
}
.daterangepicker.opensleft:after {
  right: 10px;
}
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}
.daterangepicker.opensright:before {
  left: 9px;
}
.daterangepicker.opensright:after {
  left: 10px;
}
.daterangepicker.drop-up {
  margin-top: -7px;
}
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}
.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
  float: none;
}
.daterangepicker.single .drp-selected {
  display: none;
}
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}
.daterangepicker .drp-calendar.right {
  padding: 8px;
}
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}
.daterangepicker td.week,
.daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}
.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}
.daterangepicker th.month {
  width: auto;
}
.daterangepicker td.disabled,
.daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}
.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}
.daterangepicker select.yearselect {
  width: 40%;
}
.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}
.daterangepicker.show-ranges.single.rtl .drp-calendar.left {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.single.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker.show-ranges.rtl .drp-calendar.right {
  border-right: 1px solid #ddd;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left {
  border-left: 1px solid #ddd;
}
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}
.daterangepicker .ranges li:hover {
  background-color: #eee;
}
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}
@media (min-width: 564px) {
  .daterangepicker {
    width: auto;
  }
  .daterangepicker .ranges ul {
    width: 140px;
  }
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  .daterangepicker.single .ranges,
  .daterangepicker.single .drp-calendar {
    float: left;
  }
  .daterangepicker {
    direction: ltr;
    text-align: left;
  }
  .daterangepicker .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .daterangepicker .drp-calendar.right {
    margin-left: 0;
  }
  .daterangepicker .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .daterangepicker .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  .daterangepicker .ranges,
  .daterangepicker .drp-calendar {
    float: left;
  }
}
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto;
  }
  .daterangepicker .ranges {
    float: left;
  }
  .daterangepicker.rtl .ranges {
    float: right;
  }
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}
.ui-widget {
  background: none;
}
.ui-widget-content {
  border: none;
}
.ui-dialog {
  z-index: var(--jui-dialog-z-index);
}
.ui-state-default,
.ui-state-hover,
.ui-state-focus,
.ui-state-active {
  outline: 0;
}
.ui-state-highlight {
  font-weight: bold;
}
.ui-state-active,
.ui-widget-content .ui-state-active {
  color: #840;
}
.ui-state-error,
.ui-widget-content .ui-state-error {
  color: #fff;
  border-color: #d52;
  background: #e63;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled {
  opacity: 0.35;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
}
.ui-icon {
  display: block;
  overflow: hidden;
  width: 1rem;
  height: 1rem;
  text-indent: -6249.9375rem;
  background-image: url(https://www.thegreenplanetdubai.com/core/themes/claro/images/ui-icons-222222-256x240.png);
  background-repeat: no-repeat;
}
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/core/themes/claro/images/ui-icons-222222-256x240.png);
}
.ui-state-default .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/core/themes/claro/images/ui-icons-888888-256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-highlight .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/core/themes/claro/images/ui-icons-454545-256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/core/themes/claro/images/ui-icons-800000-256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/core/themes/claro/images/ui-icons-ffffff-256x240.png);
}
.ui-widget p .ui-icon {
  margin: 2px 0.1875rem 0 0;
}
[dir='rtl'] .ui-widget p .ui-icon {
  margin: 2px 0 0 0.1875rem;
}
.ui-icon-carat-1-ne {
  background-position: -16px 0;
}
.ui-icon-carat-1-e {
  background-position: -32px 0;
}
.ui-icon-carat-1-se {
  background-position: -48px 0;
}
.ui-icon-carat-1-s {
  background-position: -64px 0;
}
.ui-icon-carat-1-sw {
  background-position: -80px 0;
}
.ui-icon-carat-1-w {
  background-position: -96px 0;
}
.ui-icon-carat-1-nw {
  background-position: -112px 0;
}
.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}
.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-off {
  background-position: -96px -144px;
}
.ui-icon-radio-on {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-icon-carat-1-n {
  background-position: 0 0;
}
.ui-accordion {
  border: none;
}
.ui-accordion .ui-accordion-header {
  text-transform: uppercase;
  border: solid 1px #ccc;
}
.ui-accordion h3.ui-accordion-header,
#block-system-main h3.ui-accordion-header {
  margin: 0.625rem 0;
  font-size: 1.1em;
}
#block-system-main .ui-accordion h3.ui-state-active,
.ui-accordion h3.ui-state-active {
  margin-bottom: 0;
}
.ui-accordion .ui-accordion-header a {
  display: block;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border: solid 1px #ccc;
  border-top: 0;
}
.ui-tabs {
  padding: 0;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.3125rem 0.625rem 0.25rem;
  border-bottom: solid 1px #ccc;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  line-height: 1.25rem;
}
.ui-tabs .ui-tabs-nav li {
  margin: 0;
  padding: 0 1em 0 0.625rem;
  list-style: none;
}
[dir='rtl'] .ui-tabs .ui-tabs-nav li {
  padding: 0 0.625rem 0 1em;
}
.ui-tabs .ui-tabs-nav li a {
  float: none;
  padding: 0 0.625rem;
  border-radius: 0.625rem;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
  color: #fff;
  background: #666;
  font-weight: normal;
}
.ui-widget-overlay {
  z-index: calc(var(--jui-dialog-z-index) - 1);
  opacity: 0.7;
  background: var(--color-text);
}
.ui-slider {
  border: solid 1px #ccc;
}
.ui-slider .ui-slider-range {
  background: #e4e4e4;
}
.ui-slider .ui-slider-handle {
  border: 1px solid #e4e4e4;
  border-right-color: #d2d2d2;
  border-bottom: 1px solid #b4b4b4;
  border-left-color: #d2d2d2;
  border-radius: 0.25rem;
  background-color: #e4e4e4;
}
.ui-slider a.ui-state-active,
.ui-slider .ui-slider-handle:active {
  color: #fff;
  border: solid 1px #555;
  background: #666;
}
.ui-progressbar {
  height: 1.4em;
  background: #e4e4e4;
}
.ui-progressbar .ui-progressbar-value {
  height: 1.5em;
  background: var(--color-blue-600)
    url(https://www.thegreenplanetdubai.com/core/themes/misc/progress.gif);
}
.ui-autocomplete {
  color: var(--jui-dropdown-fg-color);
  border: var(--input-border-size) solid var(--jui-dropdown-border-color);
  border-top: 0;
  border-radius: 0 0 var(--input-border-radius-size)
    var(--input-border-radius-size);
  background: var(--jui-dropdown-bg-color);
  box-shadow: 0 0.125rem 0.25rem var(--jui-dropdown-shadow-color);
}
.ui-autocomplete .ui-menu-item {
  list-style: none;
}
.ui-autocomplete .ui-menu-item-wrapper {
  display: block;
  padding: 0.75rem 0.9375rem;
  color: inherit;
  background: inherit;
}
.ui-autocomplete .ui-menu-item-wrapper:focus,
.ui-autocomplete .ui-menu-item-wrapper:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  margin: 0;
  color: var(--jui-dropdown--active-fg-color);
  background: var(--jui-dropdown--active-bg-color);
}
.ui-autocomplete .ui-menu-item.ui-state-focus,
.autocomplete .ui-menu-item.ui-state-hover {
  margin: 0;
  background: var(--color-blue-600);
}
.ui-autocomplete .ui-state-focus a,
.autocomplete .ui-state-hover a {
  color: #fff;
}
:root {
  --icon-link-bg-color: var(--color-white);
  --icon-link-border-color: var(--color-gray-200);
  --icon-link--active-bg-color: var(--color-absolutezero);
  --icon-link--active-border-color: var(--color-absolutezero);
  --icon-link--hover-bg-color: var(--color-bgblue-hover);
  --icon-link--hover-border-color: var(--color-gray-200-o-80);
}
.icon-link {
  display: flex;
  padding: 0;
  border: 1px solid var(--icon-link-border-color);
  border-radius: 50%;
  background-color: var(--icon-link-bg-color);
}
.icon-link:hover {
  border-color: var(--icon-link--hover-border-color);
  background-color: var(--icon-link--hover-bg-color);
}
.icon-link:focus {
  box-shadow: 0 0 0 1.5px var(--color-white), 0 0 0 3.5px var(--color-focus);
}
.icon-link:active,
.open > .icon-link {
  border-color: var(--icon-link--active-border-color);
  background-color: var(--icon-link--active-bg-color);
}
.icon-link--small:focus {
  box-shadow: 0 0 0 1px var(--color-white), 0 0 0 3px var(--color-focus);
}
.media-library-selected-count {
  margin: 0 var(--space-l);
}
.ui-dialog {
  position: absolute;
  inset-block-start: 0;
  left: 0;
  padding: 0;
  border: 0;
  border-radius: var(--jui-dialog-border-radius);
  background: transparent;
  box-shadow: var(--jui-dialog-box-shadow);
}
.ui-dialog:focus {
  outline: var(--jui-dialog--focus-outline);
  box-shadow: var(--jui-dialog--focus-box-shadow);
}
@media (forced-colors: active) {
  .ui-dialog {
    border: 1px solid transparent;
  }
}
@media all and (max-width: 48em) {
  .ui-dialog:not(.ui-dialog-off-canvas) {
    min-width: 92%;
    max-width: 92%;
  }
}
.ui-dialog .ui-dialog-titlebar {
  position: relative;
  box-sizing: border-box;
  padding-block: var(--space-m);
  padding-inline: var(--space-l) var(--jui-dialog-close-button-reserved-space);
  color: var(--jui-dialog-title-color);
  border-start-end-radius: var(--jui-dialog-border-radius);
  border-start-start-radius: var(--jui-dialog-border-radius);
  background: var(--jui-dialog-title-bg-color);
  line-height: calc(var(--space-m) * 2);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  -webkit-font-smoothing: antialiased;
  font-size: var(--jui-dialog-title-font-size);
  font-weight: bold;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  inset-block-start: 50%;
  inset-inline-end: 0;
  box-sizing: border-box;
  inline-size: var(--jui-dialog-close-button-size);
  block-size: var(--jui-dialog-close-button-size);
  margin-inline: var(--space-l);
  padding: 0;
  transition: all 0.1s;
  transform: translateY(-50%);
  border: 2px solid transparent;
  border-radius: var(--jui-dialog-close-button-border-radius);
  background: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
  border-color: var(--color-white);
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  border-color: var(--color-focus);
  outline: var(--jui-dialog--focus-outline);
  box-shadow: none;
}
.ui-dialog
  .ui-dialog-titlebar
  .ui-dialog-titlebar-close
  .ui-icon.ui-icon-closethick {
  width: 100%;
  height: 100%;
  margin: 0;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='%23D3D4D9' stroke-width='1.5'/%3e%3c/svg%3e")
    no-repeat 50%;
}
@media (forced-colors: active) {
  .ui-dialog
    .ui-dialog-titlebar
    .ui-dialog-titlebar-close
    .ui-icon.ui-icon-closethick {
    background: url("data:image/svg+xml,%3csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11 1.318l-10 10M11 11.318l-10-10' stroke='buttonText' stroke-width='1.5'/%3e%3c/svg%3e")
      no-repeat 50%;
  }
}
.ui-dialog > .ui-dialog-content {
  overflow: auto;
  padding: var(--space-m) var(--space-l);
  color: var(--color-text);
  background: var(--color-white);
}
.ui-dialog > .ui-dialog-content .form-actions,
.ui-dialog > .ui-dialog-content .field-actions {
  margin: 0;
  padding: 0;
}
.ui-dialog > .ui-dialog-buttonpane {
  color: var(--color-text);
  border-bottom-right-radius: var(--jui-dialog-border-radius);
  border-bottom-left-radius: var(--jui-dialog-border-radius);
  background: var(--color-gray-050);
}
.ui-dialog > .ui-dialog-buttonpane .ui-dialog-buttonset {
  display: flex;
  gap: var(--space-s);
  justify-content: flex-end;
  margin-block: var(--space-m);
  margin-inline-end: var(--space-l);
}
.ui-dialog > .ui-dialog-buttonpane .ui-dialog-buttonset > * {
  margin: 0;
}
.ui-dialog > .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
  padding: 0;
}
.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content {
  background: none;
}
#drupal-off-canvas .form-item .form-item__description {
  color: var(--color-gray-050);
  font-size: 0.75rem;
}
.media-library-wrapper {
  display: flex;
  margin: -1rem -1.5rem -1rem -1rem;
}
[dir='rtl'] .media-library-wrapper {
  margin-right: -1em;
  margin-left: -1.5em;
}
.media-library-wrapper .messages-list,
.media-library-wrapper .messages {
  margin-top: 0;
  margin-bottom: var(--space-l);
}
.media-library-menu {
  position: relative;
  display: block;
  width: var(--vertical-tabs-menu-width);
  margin: 0;
  padding-top: var(--vertical-tabs-menu-item-shadow-extraspace);
  list-style: none;
  color: var(--color-text);
}
[dir='rtl'] .media-library-menu {
  margin: 0;
}
.media-library-menu__item {
  overflow: hidden;
  margin: var(--vertical-tabs-menu-item--top-margin)
    var(--vertical-tabs-menu-item--right-margin)
    var(--vertical-tabs-menu-item--bottom-margin)
    var(--vertical-tabs-menu-item--left-margin);
  padding: var(--vertical-tabs-menu-item-shadow-extraspace) 0;
}
[dir='rtl'] .media-library-menu__item {
  margin-right: var(--vertical-tabs-menu-item--left-margin);
  margin-left: var(--vertical-tabs-menu-item--right-margin);
}
.media-library-menu__item::before {
  z-index: var(--vertical-tabs-menu--z-index);
  display: block;
  width: 100%;
  margin-top: calc(var(--vertical-tabs-menu-separator-size) * -1);
  content: '';
  border-top: var(--vertical-tabs-menu-separator-size) solid
    var(--vertical-tabs-menu-separator-color);
}
.media-library-menu__link {
  position: relative;
  display: block;
  margin-top: calc(var(--vertical-tabs-border-size) * -1);
  padding: var(--space-s) var(--space-s) var(--space-s)
    calc(var(--space-l) - var(--vertical-tabs-menu-link--active-border-size));
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--color-text);
  border: var(--vertical-tabs-border-size) solid transparent;
  border-width: var(--vertical-tabs-border-size) 0
    var(--vertical-tabs-border-size)
    var(--vertical-tabs-menu-link--active-border-size);
  border-radius: var(--vertical-tabs-border-radius) 0 0
    var(--vertical-tabs-border-radius);
}
[dir='rtl'] .media-library-menu__link {
  padding-right: calc(
    var(--space-l) - var(--vertical-tabs-menu-link--active-border-size)
  );
  padding-left: var(--space-s);
  border-width: var(--vertical-tabs-border-size)
    var(--vertical-tabs-menu-link--active-border-size)
    var(--vertical-tabs-border-size) 0;
  border-radius: 0 var(--vertical-tabs-border-radius)
    var(--vertical-tabs-border-radius) 0;
}
.media-library-menu__link:focus {
  z-index: calc(var(--vertical-tabs-menu--z-index) + 3);
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: none;
}
.media-library-menu__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  color: var(--color-absolutezero);
  border-top: var(--vertical-tabs-menu-separator-size) solid
    var(--vertical-tabs-menu-separator-color);
  border-bottom: var(--vertical-tabs-menu-separator-size) solid
    var(--vertical-tabs-menu-separator-color);
  background: var(--color-bgblue-hover);
}
.media-library-menu__link::before {
  position: absolute;
  z-index: calc(var(--vertical-tabs-menu--z-index) - 1);
  top: calc(var(--vertical-tabs-border-size) * -1);
  right: 0;
  bottom: calc(var(--vertical-tabs-border-size) * -1);
  left: calc(var(--vertical-tabs-menu-link--active-border-size) * -1);
  content: '';
  pointer-events: none;
  background-clip: padding-box;
}
[dir='rtl'] .media-library-menu__link::before {
  right: calc(var(--vertical-tabs-menu-link--active-border-size) * -1);
  left: 0;
}
.media-library-menu__link:focus::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: calc(var(--vertical-tabs-border-size) * -1)
    calc(var(--vertical-tabs-menu-link--active-border-size) * -1);
  content: '';
  pointer-events: none;
  border: var(--vertical-tabs-menu-link-focus-border-size) solid
    var(--color-focus);
  border-radius: var(--vertical-tabs-border-radius);
}
.media-library-menu__link.active {
  z-index: calc(var(--vertical-tabs-menu--z-index) + 2);
  color: var(--color-absolutezero);
  border-color: var(--vertical-tabs-border-color) transparent;
  background-color: var(--color-white);
  box-shadow: var(--vertical-tabs-shadow);
}
.media-library-menu__link.active:hover {
  color: var(--color-absolutezero-hover);
  background-color: var(--color-bgblue-hover);
}
.media-library-menu__link.active::before {
  z-index: 1;
  border-left: var(--vertical-tabs-menu-link--active-border-size) solid
    var(--vertical-tabs-menu-link--active-border-color);
  border-radius: var(--base-border-radius) 0 0 var(--base-border-radius);
}
[dir='rtl'] .media-library-menu__link.active::before {
  border-right: var(--vertical-tabs-menu-link--active-border-size) solid
    var(--vertical-tabs-menu-link--active-border-color);
  border-left: 0;
  border-radius: 0 var(--base-border-radius) var(--base-border-radius) 0;
}
.media-library-menu__link.active:hover::before {
  background: none;
}
.media-library-content {
  width: 100%;
  padding: 1em;
  outline: none;
}
.media-library-menu + .media-library-content {
  z-index: var(--vertical-tabs-menu--z-index);
  border-left: var(--vertical-tabs-border);
  box-shadow: var(--vertical-tabs-shadow);
}
[dir='rtl'] .media-library-menu + .media-library-content {
  border-right: var(--vertical-tabs-border);
  border-left: 0;
}
.media-library-add-form--without-input .form-item {
  margin-right: 1rem;
}
.media-library-add-form__added-media {
  margin: 0;
  padding: 0;
  outline: none;
}
.media-library-add-form__added-media
  .media-library-add-form__remove-button.button--extrasmall {
  margin: var(--space-xs) 0;
  padding: calc(calc(var(--space-xs) / 2) - 1px) calc(var(--space-s) - 1px)
    calc(calc(var(--space-xs) / 2) - 1px) calc(var(--space-s) * 2);
}
[dir='rtl']
  .media-library-add-form__added-media
  .media-library-add-form__remove-button.button--extrasmall {
  margin-left: 0;
}
.media-library-add-form__input-wrapper {
  padding: var(--space-xs) var(--space-l) var(--space-l) var(--space-l);
  border: var(--details-border-size) solid var(--details-border-color);
  border-radius: var(--base-border-radius);
  background-color: var(--color-white);
  box-shadow: var(--details-box-shadow);
}
.media-library-add-form--upload.media-library-add-form--without-input
  .form-item-upload {
  margin-bottom: 0;
}
.media-library-add-form--upload.media-library-add-form--with-input
  .form-managed-file__main,
.media-library-add-form--upload.media-library-add-form--with-input
  .form-managed-file.no-upload {
  display: block;
}
.media-library-add-form__added-media:focus {
  box-shadow: 0 0 0 calc(var(--focus-border-offset-size) + 2px)
      var(--color-white),
    0 0 0 calc(var(--focus-border-size) + var(--focus-border-offset-size) + 2px)
      var(--color-focus);
}
.media-library-add-form .file-upload-help {
  margin: 0.5rem 0 0;
}
.media-library-add-form--oembed .media-library-add-form__input-wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 37.5em) {
  .media-library-add-form--oembed .media-library-add-form__input-wrapper {
    display: block;
  }
}
.media-library-add-form--oembed.media-library-add-form--without-input
  .form-item-url {
  margin-bottom: 0;
}
.media-library-add-form-oembed-url {
  width: 100%;
}
.media-library-add-form__selected-media {
  margin-top: 1em;
}
.media-library-add-form__selected-media .details-wrapper {
  padding: 0 0.625rem 1em 0.625rem;
}
.media-library-add-form__selected-media
  .media-library-item
  .field--name-thumbnail
  img {
  height: 6.25rem;
}
.media-library-select-all {
  flex-basis: 100%;
  width: 100%;
  margin: 0.625rem 0.5rem;
}
.media-library-select-all input {
  margin-right: 0.625rem;
}
[dir='rtl'] .media-library-select-all input {
  margin-left: 0.625rem;
}
.media-library-views-form,
.media-library-selection,
.media-library-add-form__selected-media .details-wrapper,
.media-library-view .form--inline {
  display: flex;
  flex-wrap: wrap;
}
.media-library-views-form > .form-actions,
.media-library-views-form > .field-actions {
  flex-basis: 100%;
}
.media-library-views-form__header {
  flex-basis: 100%;
}
.media-library-views-form__header .form-item {
  margin-right: 0.5rem;
}
.media-library-views-form__rows {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  margin: 0 -0.5rem;
}
.media-library-item label {
  display: inline-block;
}
.media-library-wrapper .media-library-view {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.media-library-wrapper .view-header {
  align-self: flex-end;
  margin: 1em 0;
  text-align: right;
}
[dir='rtl'] .media-library-wrapper .view-header {
  text-align: left;
}
.media-library-wrapper .media-library-view .view-filters,
.media-library-wrapper .media-library-view .view-content {
  flex: 0 0 100%;
}
.media-library-wrapper .views-display-link {
  margin: 0;
  padding-left: 1.375rem;
  color: #333;
  font-size: 0.9375rem;
  line-height: 1rem;
}
[dir='rtl'] .media-library-wrapper .views-display-link {
  padding-right: 1.375rem;
  padding-left: 0;
}
.media-library-wrapper .views-display-link.is-active {
  font-weight: bold;
}
.media-library-wrapper .views-display-link-widget {
  margin-right: 0.9375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23333333' d='M10.5 9h3a1.5 1.5 0 0 1 1.5 1.5v3a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 13.5v-3A1.5 1.5 0 0 1 10.5 9zm-8 0h3A1.5 1.5 0 0 1 7 10.5v3A1.5 1.5 0 0 1 5.5 15h-3A1.5 1.5 0 0 1 1 13.5v-3A1.5 1.5 0 0 1 2.5 9zm8-8h3A1.5 1.5 0 0 1 15 2.5v3A1.5 1.5 0 0 1 13.5 7h-3A1.5 1.5 0 0 1 9 5.5v-3A1.5 1.5 0 0 1 10.5 1zm-8 0h3A1.5 1.5 0 0 1 7 2.5v3A1.5 1.5 0 0 1 5.5 7h-3A1.5 1.5 0 0 1 1 5.5v-3A1.5 1.5 0 0 1 2.5 1z'/%3e%3c/svg%3e")
    left 0 no-repeat;
}
[dir='rtl'] .media-library-wrapper .views-display-link-widget {
  background-position: right 0;
}
.media-library-wrapper .views-display-link-widget_table {
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23333333' d='M7 15a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zm-4.5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM7 9.5a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zm-4.5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zM7 4a1.5 1.5 0 0 1 0-3h7a1.5 1.5 0 0 1 0 3H7zM2.5 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z'/%3e%3c/svg%3e")
    left 0 no-repeat;
}
[dir='rtl'] .media-library-wrapper .views-display-link-widget_table {
  background-position: right 0;
}
.media-library-item,
.media-library-item__preview-wrapper {
  position: relative;
}
.media-library-item .ajax-progress.ajax-progress.ajax-progress {
  position: absolute;
  z-index: calc(var(--vertical-tabs-menu--z-index) + 1);
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 3rem;
  height: 3rem;
  margin: -1.5rem;
  border: var(--input-border-size) solid var(--jui-dropdown-border-color);
  border-radius: 3.5rem;
  background: var(--color-white);
  box-shadow: 0 0.25rem 0.625rem var(--jui-dropdown-shadow-color);
}
.media-library-item .ajax-progress__throbber {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.75rem;
  height: 1.75rem;
  margin: -0.875rem;
  border: 3px solid var(--color-absolutezero);
  border-right: 3px dotted transparent;
}
.media-library-item .ajax-progress__message {
  display: none;
}
.media-library-item--grid {
  justify-content: center;
  box-sizing: border-box;
  width: 50%;
  padding: 0.5rem;
  vertical-align: top;
  outline: none;
  background: #fff;
}
.media-library-item--grid::before {
  position: absolute;
  top: 0.4375rem;
  left: 0.4375rem;
  width: calc(100% - 1rem);
  height: calc(100% - 1rem);
  content: '';
  transition: border-color 0.2s, color 0.2s, background 0.2s;
  pointer-events: none;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  box-shadow: var(--details-box-shadow);
}
.media-library-item--grid:focus {
  outline: none;
  box-shadow: none;
}
.media-library-item--grid:focus .media-library-item__preview-wrapper {
  outline: var(--focus-outline);
  box-shadow: var(--focus-box-shadow);
}
.media-library-item--grid .form-item {
  margin: 0.75em;
}
.media-library-add-form__selected-media .media-library-item--small {
  width: 33.3%;
}
.media-library-widget-modal .ui-dialog-buttonpane {
  display: flex;
  align-items: center;
}
.media-library-widget-modal .ui-dialog-buttonpane .form-actions,
.media-library-widget-modal .ui-dialog-buttonpane .field-actions {
  flex: 1;
}
.ui-dialog--narrow.media-library-widget-modal {
  max-width: 75%;
}
@media screen and (min-width: 45em) {
  .media-library-item--grid {
    width: 33.3%;
  }
  .media-library-widget-modal .media-library-item--grid,
  .media-library-selection .media-library-item--grid {
    width: 50%;
  }
  .media-library-add-form__selected-media .media-library-item--small {
    width: 25%;
  }
}
@media screen and (min-width: 60em) {
  .media-library-item--grid {
    width: 25%;
  }
  .media-library-widget-modal .media-library-item--grid,
  .media-library-selection .media-library-item--grid {
    width: 33.3%;
  }
  .media-library-add-form__selected-media .media-library-item--small {
    width: 16.6%;
  }
}
@media screen and (min-width: 77em) {
  .media-library-item--grid {
    width: 16.6%;
  }
  .media-library-widget-modal .media-library-item--grid,
  .media-library-selection .media-library-item--grid {
    width: 25%;
  }
  .media-library-add-form__selected-media .media-library-item--small {
    width: 16.6%;
  }
}
.media-library-item--grid .field--name-thumbnail {
  overflow: hidden;
  text-align: center;
  background-color: #ebebeb;
}
.media-library-item--grid .field--name-thumbnail img {
  height: 11.25rem;
  object-fit: contain;
  object-position: center center;
}
.media-library-item--grid.is-hover::before,
.media-library-item--grid.checked::before,
.media-library-item--grid.is-focus::before {
  top: 0.3125rem;
  left: 0.3125rem;
  border-width: 3px;
  border-radius: 0.1875rem;
}
.media-library-item--grid.is-hover::before,
.media-library-item--grid.checked.is-hover::before {
  border-color: var(--color-absolutezero-hover);
}
.media-library-item--grid.is-focus::before {
  border-color: var(--color-focus);
}
.media-library-item--grid.checked::before {
  border-color: var(--button--focus-border-color);
}
.media-library-item--grid .form-boolean--type-checkbox:checked {
  border-color: var(--button--focus-border-color);
  background-color: var(--button--focus-border-color);
}
.media-library-item__click-to-select-checkbox {
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 1rem;
  display: block;
}
[dir='rtl'] .media-library-item__click-to-select-checkbox {
  right: 1rem;
  left: auto;
}
.media-library-item__click-to-select-checkbox input {
  width: 1.25rem;
  height: 1.25rem;
}
.media-library-item__click-to-select-checkbox .form-item {
  margin: 0;
}
.media-library-item__click-to-select-trigger {
  overflow: hidden;
  height: 100%;
  cursor: pointer;
}
.media-library-item--table img {
  max-width: 6.25rem;
  height: auto;
}
.media-library-item__preview {
  padding-bottom: 2.125rem;
}
.field--widget-media-library-widget .media-library-item__preview {
  cursor: move;
}
.field--widget-media-library-widget .media-library-item__preview img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.field--widget-media-library-widget
  .js-media-library-item:only-child
  .media-library-item__preview {
  cursor: inherit;
}
.media-library-item__status {
  position: absolute;
  top: 2.5rem;
  left: 0.3125rem;
  padding: 0.3125rem 0.625rem;
  pointer-events: none;
  color: #e4e4e4;
  background: #666;
  font-size: 0.75rem;
  font-style: italic;
}
[dir='rtl'] .media-library-item__status {
  right: 0.3125rem;
  left: auto;
}
.media-library-item__attributes {
  position: absolute;
  bottom: 0;
  display: block;
  overflow: hidden;
  max-width: calc(100% - 0.625rem);
  max-height: calc(100% - 3.125rem);
  padding: 0.3125rem;
  background: white;
}
.media-library-item__name {
  display: block;
  overflow: hidden;
  margin: calc(var(--space-xs) / 2) var(--space-xs);
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 0.875rem;
}
.media-library-item__attributes:hover .media-library-item__name,
.media-library-item--grid.is-focus .media-library-item__name,
.media-library-item--grid.checked .media-library-item__name {
  white-space: normal;
}
.media-library-item__type {
  color: #696969;
  font-size: 0.75rem;
}
.media-library-item--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.media-library-widget {
  position: relative;
}
.media-library-widget__toggle-weight.media-library-widget__toggle-weight {
  position: absolute;
  top: var(--space-s);
  right: var(--space-m);
  -webkit-text-decoration: none;
  text-decoration: none;
}
[dir='rtl']
  .media-library-widget__toggle-weight.media-library-widget__toggle-weight {
  right: auto;
  left: var(--space-m);
}
.media-library-selection {
  margin: 1em -0.5rem;
}
.media-library-item__edit,
.media-library-item__edit:hover,
.media-library-item__edit:focus,
.media-library-item__remove,
.media-library-item__remove:hover,
.media-library-item__remove:focus,
.media-library-item__remove.button,
.media-library-item__remove.button:first-child,
.media-library-item__remove.button:disabled,
.media-library-item__remove.button:disabled:active,
.media-library-item__remove.button:hover,
.media-library-item__remove.button:focus {
  position: absolute;
  z-index: 1;
  top: 0.625rem;
  overflow: hidden;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0.3125rem;
  padding: 0;
  transition: 0.2s border-color;
  color: transparent;
  background-size: 0.75rem;
  text-shadow: none;
  font-size: 0;
}
.media-library-item__edit {
  right: 2.5rem;
}
[dir='rtl'] .media-library-item__edit {
  right: auto;
  left: 2.5rem;
}
.media-library-item__remove {
  right: 0.625rem;
}
[dir='rtl'] .media-library-item__remove {
  right: auto;
  left: 0.625rem;
}
.media-library-item__edit {
  border: 1px solid var(--color-gray-200) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg fill='%23545560'%3e%3cpath d='M14.545 3.042l-1.586-1.585a1.003 1.003 0 00-1.414 0L10.252 2.75l3 3 1.293-1.293a1.004 1.004 0 000-1.415zM5.25 13.751l-3-3 6.998-6.998 3 3zM.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z'/%3e%3c/g%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
}
.media-library-item__edit:active {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cg%3e%3cpath fill='%23ffffff' d='M14.545 3.042l-1.586-1.585c-.389-.389-1.025-.389-1.414 0l-1.293 1.293 3 3 1.293-1.293c.389-.389.389-1.026 0-1.415z'/%3e%3crect fill='%23ffffff' x='5.129' y='3.8' transform='matrix(-.707 -.707 .707 -.707 6.189 20.064)' width='4.243' height='9.899'/%3e%3cpath fill='%23ffffff' d='M.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z'/%3e%3c/g%3e%3c/svg%3e");
}
.media-library-item__remove,
.media-library-item__remove.button,
.media-library-item__remove.button:first-child,
.media-library-item__remove.button:disabled,
.media-library-item__remove.button:disabled:active,
.media-library-item__remove.button:hover,
.media-library-item__remove.button:focus {
  border: 1px solid var(--color-gray-200) !important;
  background-image: url("data:image/svg+xml,%3csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M2.344 2.343l11.313 11.313M2.344 13.657L13.657 2.343' stroke='%2355565B' stroke-width='3'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
}
.media-library-item__remove:active,
.media-library-item__remove.button:active,
.media-library-item__remove.button:disabled:active {
  border-color: var(--color-absolutezero) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23ffffff' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");
}
.media-library-add-form__media {
  position: relative;
  display: flex;
  border-bottom: 1px solid #c0c0c0;
}
.media-library-add-form__media:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.media-library-add-form__preview {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 13.75rem;
  margin-right: 1.25rem;
  background: var(--color-gray-050-o-40);
}
[dir='rtl'] .media-library-add-form__preview {
  margin-right: 0;
  margin-left: 1.25rem;
}
.media-library-add-form__fields {
  flex-grow: 1;
}
.media-library-add-form__remove-button {
  position: absolute;
  right: 0;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%23000000' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: var(--space-xs) center;
  background-size: var(--space-s);
}
[dir='rtl'] .media-library-add-form__remove-button {
  right: auto;
  left: 0;
}
.media-library-add-form__remove-button.button:disabled {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3e%3cpath fill='%238e929c' d='M3.51 13.925c.194.194.512.195.706.001l3.432-3.431c.194-.194.514-.194.708 0l3.432 3.431c.192.194.514.193.707-.001l1.405-1.417c.191-.195.189-.514-.002-.709l-3.397-3.4c-.192-.193-.192-.514-.002-.708l3.401-3.43c.189-.195.189-.515 0-.709l-1.407-1.418c-.195-.195-.513-.195-.707-.001l-3.43 3.431c-.195.194-.516.194-.708 0l-3.432-3.431c-.195-.195-.512-.194-.706.001l-1.407 1.417c-.194.195-.194.515 0 .71l3.403 3.429c.193.195.193.514-.001.708l-3.4 3.399c-.194.195-.195.516-.001.709l1.406 1.419z'/%3e%3c/svg%3e");
}
.views-live-preview .media-library-view div.views-row + div.views-row {
  margin-top: 0;
}
.dx8-tabs {
  background-color: #dbdbdb;
}
@media screen and (min-width: 37.5em) {
  .dx8-tabs {
    height: auto;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
  }
}
.dx8-tabs li a {
  color: #000;
  background: #cecece;
  display: block;
  font-size: 0.929em;
  padding: 11px 20px;
}
.dx8-tabs li a:hover {
  background: #b3b3b3;
}
.dx8-tabs li.is-active a {
  background: #f1f1f1;
  pointer-events: none;
}
@media screen and (max-width: 37.5em) {
  .dx8-tabs li {
    display: block;
    margin: 0;
  }
}
@media screen and (min-width: 37.5em) {
  .dx8-tabs li {
    display: block;
    float: left;
    vertical-align: bottom;
    margin: 0 1px 0 0;
  }
  [dir='rtl'] .dx8-tabs li {
    margin: 0 0 0 1px;
    float: right;
  }
}
#user-login-form,
#user-register-form,
#user-pass,
#search-form,
#search-block-form {
  border: 1px solid #dbdbdb;
  margin-top: -1px;
  margin-bottom: 15px;
  padding: 15px 30px;
}
#user-login-form .form-item,
#user-register-form .form-item,
#user-pass .form-item,
#search-form .form-item,
#search-block-form .form-item {
  padding: 15px 0;
}
#user-login-form .form-item .description,
#user-register-form .form-item .description,
#user-pass .form-item .description,
#search-form .form-item .description,
#search-block-form .form-item .description {
  margin-top: 10px;
}
#user-login-form .form-actions,
#user-register-form .form-actions,
#user-pass .form-actions,
#search-form .form-actions,
#search-block-form .form-actions {
  padding: 15px 0;
}
#user-login-form label,
#user-register-form label,
#user-pass label,
#search-form label,
#search-block-form label {
  display: table;
  margin-bottom: 10px;
}
#user-login-form input,
#user-login-form select,
#user-register-form input,
#user-register-form select,
#user-pass input,
#user-pass select,
#search-form input,
#search-form select,
#search-block-form input,
#search-block-form select {
  max-width: 100%;
}
#user-login-form details.form-wrapper,
#user-register-form details.form-wrapper,
#user-pass details.form-wrapper,
#search-form details.form-wrapper,
#search-block-form details.form-wrapper {
  border-bottom-width: 0;
  margin: 15px 0;
}
#user-login-form details.form-wrapper .dx8-details-content,
#user-register-form details.form-wrapper .dx8-details-content,
#user-pass details.form-wrapper .dx8-details-content,
#search-form details.form-wrapper .dx8-details-content,
#search-block-form details.form-wrapper .dx8-details-content {
  border: 1px solid #dbdbdb;
  border-top: 0;
  padding: 15px 30px;
}
#user-login-form details.form-wrapper .dx8-details-content fieldset,
#user-register-form details.form-wrapper .dx8-details-content fieldset,
#user-pass details.form-wrapper .dx8-details-content fieldset,
#search-form details.form-wrapper .dx8-details-content fieldset,
#search-block-form details.form-wrapper .dx8-details-content fieldset {
  border: 0;
}
#user-login-form details.form-wrapper .dx8-details-content legend,
#user-register-form details.form-wrapper .dx8-details-content legend,
#user-pass details.form-wrapper .dx8-details-content legend,
#search-form details.form-wrapper .dx8-details-content legend,
#search-block-form details.form-wrapper .dx8-details-content legend {
  position: relative;
  top: 15px;
  padding: 10px 0;
}
#user-login-form details.form-wrapper .dx8-details-content > fieldset > legend,
#user-register-form
  details.form-wrapper
  .dx8-details-content
  > fieldset
  > legend,
#user-pass details.form-wrapper .dx8-details-content > fieldset > legend,
#search-form details.form-wrapper .dx8-details-content > fieldset > legend,
#search-block-form
  details.form-wrapper
  .dx8-details-content
  > fieldset
  > legend {
  width: 100%;
  border-bottom: 1px solid #dbdbdb;
}
#user-login-form details.form-wrapper summary,
#user-register-form details.form-wrapper summary,
#user-pass details.form-wrapper summary,
#search-form details.form-wrapper summary,
#search-block-form details.form-wrapper summary {
  padding: 10px;
  background: #dbdbdb;
}
#user-login-form .form-type-checkbox label,
#user-register-form .form-type-checkbox label,
#user-pass .form-type-checkbox label,
#search-form .form-type-checkbox label,
#search-block-form .form-type-checkbox label {
  margin-bottom: 0;
}
#user-login-form .form-checkbox,
#user-register-form .form-checkbox,
#user-pass .form-checkbox,
#search-form .form-checkbox,
#search-block-form .form-checkbox {
  margin-right: 10px;
  float: left;
}
#edit-help-link {
  display: block;
  margin-top: 10px;
}
.search-block-form {
  padding: 15px 0;
}
.search-block-form h2 {
  margin-bottom: 10px;
}
#search-block-form {
  padding: 0;
  border: 0;
}
#search-block-form:before,
#search-block-form:after {
  content: '';
  display: table;
}
#search-block-form:after {
  clear: both;
}
#search-block-form .form-item {
  margin-right: 15px;
}
#search-block-form .form-item,
#search-block-form .form-actions {
  float: left;
  padding: 0;
}
#search-block-form input {
  margin: 0;
}
.node-preview-container {
  background-color: #dbdbdb;
}
.node-preview-container .node-preview-backlink {
  display: inline-block;
  line-height: 14px;
  padding: 4px 15px;
  background: #0071b8 linear-gradient(to bottom, #007bc6, #0071b8);
  border: 1px solid #1e5c90;
  border-radius: 20px;
  font: 700 14px Arial;
  color: #fff;
  text-shadow: 0 1px rgba(0, 0, 0, 0.5);
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.node-preview-container .node-preview-backlink:hover,
.node-preview-container .node-preview-backlink:focus {
  background: #2369a6 linear-gradient(to bottom, #0c97ed, #1f86c7);
  border-color: #1f86c7;
}
.node-preview-container .node-preview-backlink:hover {
  box-shadow: 0 1px 2px rgba(23, 26, 28, 0.25);
}
.node-preview-container .node-preview-backlink:focus {
  border-color: #1280df;
}
.node-preview-container .node-preview-backlink:active {
  background: #0071b8 linear-gradient(to bottom, #08639b, #0071b8);
  border-color: #144b78;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2);
}
.node-preview-container .node-preview-backlink:before {
  content: '\00AB';
  margin-right: 5px;
  font-size: 16px;
}
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: '';
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7');
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup {
  vertical-align: middle;
  display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-checkboxradio-disabled {
  pointer-events: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: none;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url('data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==');
  height: 100%;
  -ms-filter: 'alpha(opacity=25)';
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 0;
  vertical-align: middle;
  margin-left: 0.4em;
  margin-right: 2em;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-spinner-up {
  top: 0;
}
.ui-spinner-down {
  bottom: 0;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  -ms-filter: 'alpha(opacity=70)';
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  -ms-filter: 'alpha(opacity=35)';
  background-image: none;
}
.ui-state-disabled .ui-icon {
  -ms-filter: 'alpha(opacity=35)';
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_444444_256x240.png);
}
.ui-widget-header .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_444444_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_ffffff_256x240.png);
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_777620_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_cc0000_256x240.png);
}
.ui-button .ui-icon {
  background-image: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/css/images/ui-icons_777777_256x240.png);
}
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
  background-image: none;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  -ms-filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container[dir='rtl']
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}
.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option--selectable {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir='rtl']
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir='rtl']
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}
.select2-container--default
  .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover,
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}
.select2-container--default[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--default[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--default[dir='rtl']
  .select2-selection--multiple
  .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--group {
  padding: 0;
}
.select2-container--default .select2-results__option--disabled {
  color: #999;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}
.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir='rtl']
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir='rtl']
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear {
  display: none;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}
.select2-container--classic[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}
.select2-container--classic[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option--group {
  padding: 0;
}
.select2-container--classic .select2-results__option--disabled {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
body.lb-disable-scrolling {
  overflow: hidden;
}
.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  opacity: 0.8;
  display: none;
}
.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}
.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;
  border: 4px solid white;
}
.lightbox a img {
  border: none;
}
.lb-outerContainer {
  position: relative;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;
  background-color: white;
}
.lb-outerContainer:after {
  content: '';
  display: table;
  clear: both;
}
.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}
.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../../../themes/custom/tgp/images/loading.gif) no-repeat;
}
.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-container > .nav {
  left: 0;
}
.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}
.lb-prev,
.lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../../../../themes/custom/tgp/images/prev.png) left 48%
    no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {
  opacity: 1;
}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../../../../themes/custom/tgp/images/next.png) right 48%
    no-repeat;
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {
  opacity: 1;
}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: '';
  display: table;
  clear: both;
}
.lb-data {
  padding: 0 4px;
  color: #ccc;
}
.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}
.lb-data .lb-caption a {
  color: #4ae;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../../../../themes/custom/tgp/images/close.png) top right
    no-repeat;
  text-align: right;
  outline: none;
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  opacity: 1;
}
:root {
  --white: #ffffff;
  --black: #000000;
  --light-green: #95b539;
  --green: #567f2e;
  --orange: #ec8534;
  --border01: #6f7789;
  --border02: #9198a7;
  --border03: #d0d5dd;
  --border04: #caccd4;
  --light-gray: #f8f8f8;
  --light-gray01: #f9f5ff;
  --light-gray02: #766975;
  --light-gray03: #e8e6e8;
  --red: #cb4f32;
  --secondary: #4c4e59;
  --purple: #592f82;
  --extra-small-font: 0.5rem;
  --little-small-font: 0.75rem;
  --small-font: 0.875rem;
  --regular-font: 1rem;
  --medium-font: 1.125rem;
  --semi-font: 1.25rem;
  --large-font: 1.5rem;
  --extra-large-font: 1.875rem;
  --heading1: 2rem;
  --heading2: 2.5rem;
  --heading3: 3rem;
  --tgp-sans: 'TGP Sans';
  --sf-albert: 'FS Albert Arabic';
  --weight-normal: 400;
  --weight-medium: 500;
  --weight-bold: 700;
  --weight-extra-bold: 800;
  --spacing9: 9rem;
  --spacing8: 8rem;
  --spacing7: 7rem;
  --spacing6: 6rem;
  --spacing5: 5rem;
  --spacing4: 4rem;
  --spacing3: 3rem;
  --spacing2: 2rem;
  --spacing1: 1rem;
}
@font-face {
  font-family: 'TGP Sans';
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansRegular.eot);
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansRegular.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansRegular.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansRegular.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansRegular.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansRegular.svg)
      format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TGP Sans';
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansMedium.eot);
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansMedium.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansMedium.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansMedium.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansMedium.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansMedium.svg)
      format('svg');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TGP Sans';
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansBold.eot);
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansBold.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansBold.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansBold.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansBold.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansBold.svg)
      format('svg');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'TGP Sans';
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansExtraBold.eot);
  src: url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansExtraBold.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansExtraBold.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansExtraBold.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansExtraBold.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/tgp-sans/TGPSansExtraBold.svg)
      format('svg');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FS Albert Arabic';
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Light.eot);
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Light.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Light.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Light.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Light.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Light.svg)
      format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FS Albert Arabic';
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Regular.eot);
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Regular.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Regular.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Regular.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Regular.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Regular.svg)
      format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FS Albert Arabic';
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Bold.eot);
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Bold.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Bold.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Bold.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Bold.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-Bold.svg)
      format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'FS Albert Arabic';
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-ExtraBold.eot);
  src: url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-ExtraBold.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-ExtraBold.woff2)
      format('woff2'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-ExtraBold.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-ExtraBold.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/sf-albert/FSAlbertArabic-ExtraBold.svg)
      format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'dirham-symbol';
  src: url(../../../../themes/custom/tgp/fonts/dirham-currency-symbol/icomoon.eot);
  src: url(../../../../themes/custom/tgp/fonts/dirham-currency-symbol/icomoon.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/dirham-currency-symbol/icomoon.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/dirham-currency-symbol/icomoon.woff)
      format('woff'),
    url(../../../../themes/custom/tgp/fonts/dirham-currency-symbol/icomoon.svg)
      format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
body {
  margin: 0;
  padding: 0;
  font-size: var(--regular-font);
  font-weight: var(--weight-normal);
  font-family: var(--tgp-sans);
  line-height: 1.2;
  color: var(--black);
}
@media (max-width: 991px) {
  body {
    padding-bottom: 10rem;
  }
}
@media (max-width: 767px) {
  body {
    font-size: var(--small-font);
  }
}
@media (max-width: 991px) {
  body.toggled {
    right: inherit;
  }
  body.toggled .theme-header {
    position: unset;
  }
}
body .btn-close {
  width: 1.5rem;
  height: 1.5rem;
  padding: 0;
  border-radius: 50%;
  background-color: var(--light-gray03);
  border: none;
}
@media (max-width: 991px) {
  body .btn-close {
    top: 5.3125rem;
    right: 294px;
    z-index: 9999;
  }
  body .btn-close:before,
  body .btn-close:after {
    width: 0.75rem;
    height: 0.125rem;
    margin-left: -6px;
    background-color: var(--red);
  }
}
@media (max-width: 767px) {
  body .btn-close {
    right: 333px;
    top: 1.125rem;
  }
}
@media (max-width: 575px) {
  body .btn-close {
    right: 140px;
  }
}
a {
  text-decoration: none;
}
a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
a:hover,
a:focus {
  outline: none;
  box-shadow: none;
  text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: normal;
  margin-top: 0;
}
ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  margin: 0;
  line-height: normal;
}
p {
  margin-bottom: 0;
  line-height: 1.3;
}
@media (max-width: 767px) {
  p {
    font-size: var(--small-font);
  }
}
*:focus {
  outline: none;
  box-shadow: none;
}
.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 1400px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1320px;
  }
}
@media (max-width: 564px) {
  .coh-container-boxed {
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s ease;
  -webkit-transition: opacity 1s ease;
}
.slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.slick-next,
.slick-prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  z-index: 2;
  border-radius: 50%;
  background: var(--white);
  box-shadow: 0 0.25rem 1.5rem rgba(0, 0, 0, 0.15);
}
.slick-next::before,
.slick-prev::before {
  font-size: var(--regular-font);
  line-height: 1;
  opacity: 1;
  color: var(--green);
}
.slick-next:hover,
.slick-next:focus,
.slick-prev:hover,
.slick-prev:focus {
  background: var(--white);
  outline: none;
  box-shadow: 0 0.25rem 1.5rem rgba(0, 0, 0, 0.15);
}
.slick-next.slick-disabled::before,
.slick-prev.slick-disabled::before {
  opacity: 0.5;
}
.slick-prev {
  left: -1rem;
}
.slick-prev:before {
  content: '';
  font-family: 'icomoon';
}
.slick-next {
  right: -1rem;
}
.slick-next:before {
  content: '';
  font-family: 'icomoon';
}
.coh-slider-container-no-bleed-xl > .coh-slider-container-mid .slick-next,
.coh-slider-container-no-bleed-xl > .coh-slider-container-mid .slick-prev {
  background-color: var(--black);
  background: var(--black);
}
.coh-slider-container-no-bleed-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  > .slick-list {
  margin-left: -0.5625rem;
  margin-right: -0.5625rem;
}
.coh-slider-container-no-bleed-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  > .slick-list
  .slick-slide {
  padding-left: 0.5625rem;
  padding-right: 0.5625rem;
}
.coh-style-focusable-content input:focus,
.coh-style-focusable-content select:focus,
.coh-style-focusable-content textarea:focus,
.coh-style-focusable-content button:focus,
.coh-style-focusable-content a:focus {
  outline: none;
  box-shadow: none;
}
@media (max-width: 991px) {
  .overlay {
    background: rgba(0, 0, 0, 0.56);
  }
}
.theme-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9999;
  display: none;
  align-items: center;
  justify-content: center;
  color: var(--white);
  background: rgba(0, 0, 0, 0.8);
}
.theme-loader #loader-container {
  font-size: 0;
}
.theme-loader #loader-container svg {
  width: 180px !important;
  height: auto !important;
  transform: none !important;
}
@keyframes bounce {
  0%,
  66%,
  100% {
    transform: initial;
  }
  33% {
    transform: translatey(-1rem);
  }
}
.visually-hidden {
  width: 0;
  height: 0;
}
.ajax-progress {
  display: none;
}
::-webkit-scrollbar {
  width: 0.375rem;
  height: 0.375rem;
}
::-webkit-scrollbar-track {
  background: var(--light-gray03);
}
::-webkit-scrollbar-thumb {
  background: var(--green);
}
.load-more-view {
  text-align: center;
  padding: 4.6875rem 0 0;
}
@media (max-width: 767px) {
  .load-more-view {
    padding: 2.5rem 0 0;
  }
}
.toast-top-right {
  right: 4rem;
  top: 0.75rem;
}
@media (max-width: 991px) {
  .toast-top-right {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 4rem;
  }
}
#toast-container > div {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  pointer-events: auto;
  overflow: hidden;
  margin: 0;
  margin-bottom: 0.625rem;
  padding: 1rem 1rem 1rem 3.125rem;
  width: 300px;
  -moz-border-radius: 1rem;
  -webkit-border-radius: 1rem;
  border-radius: 1rem;
  color: var(--white);
  -moz-box-shadow: 0 0.75rem 1.5rem 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0.75rem 1.5rem 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.75rem 1.5rem 0px rgba(0, 0, 0, 0.2);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0.75rem 1.5rem 0px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0.75rem 1.5rem 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0.75rem 1.5rem 0px rgba(0, 0, 0, 0.2);
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-success,
#toast-container > .toast-info,
#toast-container > .toast-error,
#toast-container > .toast-warning {
  background-size: 1.25rem !important;
  background-position: 1rem center !important;
  background-repeat: no-repeat !important;
}
#toast-container > .toast-success {
  background-color: #51a351;
}
#toast-container > .toast-info {
  background-color: #2f96b4;
}
#toast-container > .toast-error {
  background-color: #bd362f;
}
#toast-container > .toast-warning {
  background-color: #f89406;
}
.toast-close-button {
  order: 2;
  position: relative;
  right: 0;
  top: 0;
  float: none;
  margin-inline-start: auto;
  font-size: 1.875rem;
  font-weight: 300;
  color: var(--white);
  -webkit-text-shadow: none;
  text-shadow: none;
  line-height: 1;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  color: var(--white);
}
.toast-close-button:hover {
  color: var(--white);
}
.toast-message {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
}
.messages {
  position: fixed;
  top: 8.75rem;
  width: 300px;
  left: auto;
  right: 4rem;
  transform: translateX(0);
  z-index: 99999;
  padding: 1rem 1rem 1rem 2.25rem !important;
  font-size: var(--regular-font) !important;
  font-weight: var(--weight-medium) !important;
  word-wrap: break-word !important;
  border: 1px solid !important;
  border-width: 0 !important;
  border-radius: 1rem !important;
  background: no-repeat 0.625rem 1rem !important;
  overflow-wrap: break-word !important;
  box-shadow: none !important;
}
@media (max-width: 991px) {
  .messages {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    top: 4rem;
  }
}
.messages a {
  color: var(--white);
  text-decoration: underline;
}
.messages a:hover {
  text-decoration: underline;
}
.messages--status {
  color: var(--white) !important;
  background-color: #51a351 !important;
  background-image: url(../../../../themes/custom/tgp/images/resources/message/check.png) !important;
  background-repeat: no-repeat !important;
  background-size: 1.25rem !important;
  border-color: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
}
.messages--warning {
  color: var(--white) !important;
  background-color: #f89406 !important;
  background-image: url(../../../../themes/custom/tgp/images/resources/message/info.png) !important;
  background-repeat: no-repeat !important;
  background-size: 1.25rem !important;
  border-color: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
}
.messages--error {
  color: var(--white) !important;
  background-color: #bd362f !important;
  background-image: url(../../../../themes/custom/tgp/images/resources/message/error.png) !important;
  background-repeat: no-repeat !important;
  background-size: 1.25rem !important;
  border-color: rgba(0, 0, 0, 0) !important;
  box-shadow: none !important;
}
.no-result {
  text-align: center;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  color: var(--black);
}
.captcha {
  padding: 0 !important;
}
.captcha__description {
  margin-top: 0.75rem !important;
  margin-bottom: 0 !important;
  font-size: var(--small-font);
}
.official-banner-message {
  background-color: var(--white);
  border-radius: 0 0 1rem 1rem;
  padding: 0.31rem 1rem;
  position: absolute;
  top: 0;
  width: 100%;
  left: 50%;
  max-width: max-content;
  z-index: 9;
  transform: translate(-50%, 0px);
}
.official-banner-message p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--green);
  text-align: center;
}
html:lang(ar) body {
  direction: rtl;
  text-align: right;
  font-family: var(--sf-albert);
  overflow-x: hidden;
}
html:lang(ar) h1,
html:lang(ar) h2,
html:lang(ar) h3,
html:lang(ar) h4,
html:lang(ar) h5,
html:lang(ar) h6 {
  line-height: 1.2;
}
html:lang(ar) ul li,
html:lang(ar) ol li {
  line-height: 1.2;
}
html:lang(ar) .slick-prev {
  left: auto;
  right: -1rem;
  transform: rotateY(180deg);
}
html:lang(ar) .slick-next {
  right: auto;
  left: -1rem;
  transform: rotateY(180deg);
}
html:lang(ar) .toast-top-right,
html:lang(ar) .messages {
  right: auto;
  left: 4rem;
}
@media (max-width: 991px) {
  html:lang(ar) .toast-top-right,
  html:lang(ar) .messages {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
.theme-header {
  position: sticky;
  top: 0;
  z-index: 99;
  width: 100%;
  border: none;
  background: var(--white);
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .theme-header {
    z-index: 101;
  }
}
@media (max-width: 767px) {
  .theme-header {
    padding: 0;
  }
}
.theme-header .overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1098;
  opacity: 0;
  visibility: hidden;
  background: var(--black);
  opacity: 0;
}
.theme-header .overlay {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.theme-header .overlay.active {
  opacity: 0.56;
  visibility: visible;
}
.theme-header .top-header {
  padding: calc(0.75rem + 1px) 1.875rem;
  background: var(--white);
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .theme-header .top-header {
    padding: 0.5rem 1.875rem;
  }
}
@media (max-width: 575px) {
  .theme-header .top-header {
    padding: 0.5rem 1rem;
  }
}
.theme-header .top-header .header-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.theme-header .top-header .header-wrap .burger-menu {
  position: relative;
  cursor: pointer;
  width: 1.5rem;
  height: 0.85rem;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 0;
  border-radius: 0;
}
@media (min-width: 992px) {
  .theme-header .top-header .header-wrap .burger-menu {
    display: none;
  }
}
.theme-header .top-header .header-wrap .burger-menu .burger-line {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 0.125rem;
  border-radius: 1rem;
  background-color: var(--light-green);
}
.theme-header .top-header .header-wrap .burger-menu .burger-line:nth-child(1) {
  top: 0px;
}
.theme-header .top-header .header-wrap .burger-menu .burger-line:nth-child(2) {
  top: 0.35rem;
}
.theme-header .top-header .header-wrap .burger-menu .burger-line:nth-child(3) {
  top: 0.75rem;
}
.theme-header .top-header .header-wrap .header-logo {
  width: 180px;
  flex: 0 0 180px;
}
@media (max-width: 1399px) {
  .theme-header .top-header .header-wrap .header-logo {
    width: 170px;
    flex: 0 0 170px;
  }
}
@media (max-width: 767px) {
  .theme-header .top-header .header-wrap .header-logo {
    order: 2;
    width: 140px;
    flex: 0 0 140px;
  }
}
.theme-header .top-header .header-wrap .header-logo a {
  display: block;
}
.theme-header .top-header .header-wrap .header-logo a img {
  width: auto;
  height: 3.375rem;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .theme-header .top-header .header-wrap .header-logo a img {
    height: 2.75rem;
  }
}
@media (max-width: 991px) {
  .theme-header .top-header .header-wrap .header-content-details {
    display: none;
  }
}
.theme-header .top-header .header-wrap .header-content-details ul {
  display: flex;
  align-items: center;
}
.theme-header .top-header .header-wrap .header-content-details ul li {
  display: inline-block;
  position: relative;
  padding: 0 1rem;
  font-size: var(--small-font);
  color: var(--green);
}
.theme-header .top-header .header-wrap .header-content-details ul li:after {
  content: '|';
  position: absolute;
  right: -0.125rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.5;
  color: var(--green);
}
.theme-header
  .top-header
  .header-wrap
  .header-content-details
  ul
  li:last-child:after {
  display: none;
}
.theme-header .top-header .header-wrap .header-content-details ul li i {
  display: inline-block;
  vertical-align: text-bottom;
  font-size: var(--medium-font);
  margin-inline-end: 0.25rem;
}
.theme-header .top-header .header-wrap .header-content-details ul li span {
  display: inline-block;
}
.theme-header .top-header .header-wrap .header-content-details ul li a {
  color: var(--green);
}
.theme-header .top-header .header-wrap .header-action {
  width: 180px;
  flex: 0 0 180px;
}
@media (max-width: 1399px) {
  .theme-header .top-header .header-wrap .header-action {
    width: auto;
    flex: 0 0 auto;
  }
}
@media (max-width: 767px) {
  .theme-header .top-header .header-wrap .header-action {
    order: 3;
  }
}
.theme-header .top-header .header-wrap .header-action ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 1.25rem;
}
@media (max-width: 1399px) {
  .theme-header .top-header .header-wrap .header-action ul {
    column-gap: 1rem;
  }
}
.theme-header .top-header .header-wrap .header-action ul li {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  color: var(--green);
}
.theme-header .top-header .header-wrap .header-action ul li i {
  display: inline-block;
  font-size: var(--medium-font);
}
.theme-header .top-header .header-wrap .header-action ul li span {
  display: inline-block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.theme-header .top-header .header-wrap .header-action ul li span a {
  color: var(--green);
}
.theme-header .top-header .header-wrap .header-action ul li.header-login {
  display: none;
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  ul
  li.header-login
  .icon-user-line-circle {
  display: none;
}
@media (max-width: 767px) {
  .theme-header .top-header .header-wrap .header-action ul li.header-login {
    height: 2.5rem;
    width: 2.5rem;
    border-radius: 50%;
    justify-content: center;
    border: 1px solid var(--light-green);
    color: var(--light-green);
  }
  .theme-header
    .top-header
    .header-wrap
    .header-action
    ul
    li.header-login
    .icon-user-line-circle {
    display: inline-block;
    font-size: var(--large-font);
  }
  .theme-header
    .top-header
    .header-wrap
    .header-action
    ul
    li.header-login
    .icon-user-circle {
    display: none;
  }
  .theme-header
    .top-header
    .header-wrap
    .header-action
    ul
    li.header-login
    span {
    display: none;
  }
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  ul
  li.header-cart
  .cart-count {
  display: block;
  position: absolute;
  top: -0.625rem;
  right: -0.625rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  line-height: 1.25rem;
  z-index: 1;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--red);
}
.theme-header .top-header .header-wrap .header-action .dropbutton-widget {
  padding-right: 0;
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget
  .dropdown-language-item {
  column-gap: 0;
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget
  .dropbutton-action {
  margin-inline-start: 0;
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget
  .dropbutton-action
  .language-link {
  font-size: var(--small-font);
  color: var(--green);
  font-weight: var(--weight-medium);
  margin-top: 3px;
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget
  .dropbutton-action
  .active-language {
  display: none;
}
.theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget
  .dropbutton-toggle {
  display: none;
}
@media (max-width: 991px) {
  .theme-header .bottom-header.active .navbar {
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
  }
}
.theme-header .bottom-header .navbar {
  margin-bottom: 0;
  justify-content: center;
  padding: 0;
  position: inherit;
  background: rgba(86, 127, 46, 0.75);
}
@media (max-width: 991px) {
  .theme-header .bottom-header .navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 18.75rem;
    height: 100%;
    z-index: 1099;
    overflow: hidden;
    overflow-y: auto;
    background: var(--white);
    padding: 1.5rem 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: normal;
    justify-content: space-between;
    flex-wrap: nowrap;
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }
  .theme-header .bottom-header .navbar {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
}
.theme-header .bottom-header .navbar .menu-mobile-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .theme-header .bottom-header .navbar .menu-mobile-header {
    display: none;
  }
}
.theme-header .bottom-header .navbar .menu-mobile-header .mobile-logo > img {
  height: 2.75rem;
}
.theme-header .bottom-header .navbar .menu-mobile-header button {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.625rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  color: var(--red);
  background: var(--light-gray03);
  border-radius: 50%;
}
.theme-header .bottom-header .navbar .mobile-user-cart-action {
  margin-top: 2.5rem;
  display: none;
}
@media (min-width: 992px) {
  .theme-header .bottom-header .navbar .mobile-user-cart-action {
    display: none;
  }
}
.theme-header
  .bottom-header
  .navbar
  .mobile-user-cart-action
  ul
  li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.theme-header .bottom-header .navbar .mobile-user-cart-action ul li a {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  column-gap: 1rem;
  color: var(--green);
}
.theme-header .bottom-header .navbar .mobile-user-cart-action ul li a i {
  font-size: 1.625rem;
}
.theme-header
  .bottom-header
  .navbar
  .mobile-user-cart-action
  ul
  li.mobile-login {
  display: none;
}
.theme-header
  .bottom-header
  .navbar
  .mobile-user-cart-action
  ul
  li.mobile-cart {
  display: none;
}
.theme-header
  .bottom-header
  .navbar
  .mobile-user-cart-action
  ul
  li.mobile-cart
  a {
  position: relative;
}
.theme-header
  .bottom-header
  .navbar
  .mobile-user-cart-action
  ul
  li.mobile-cart
  a
  .cart-count {
  display: block;
  position: absolute;
  top: -0.625rem;
  left: 0.85rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  line-height: 1.25rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--red);
}
@media (min-width: 992px) {
  .theme-header .bottom-header .navbar .menu-section {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.8rem;
    height: calc(3rem + 2px);
  }
}
@media (min-width: 1200px) {
  .theme-header .bottom-header .navbar .menu-section {
    column-gap: 2.6rem;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item:hover
    .megamenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item:hover
    > a {
    background: var(--green);
  }
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.theme-header .bottom-header .navbar .menu-section li.coh-list-item a.coh-link,
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  span.coh-inline-element {
  display: inline-flex;
  color: var(--white);
  font-size: var(--small-font);
  text-transform: capitalize;
  font-family: var(--tgp-sans);
  font-weight: var(--weight-medium);
  line-height: normal;
  cursor: pointer;
}
@media (min-width: 768px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.coh-link,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element {
    transition: all 0.3s ease;
    padding: 1rem 0.5625rem;
  }
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.coh-link,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element {
    color: var(--green);
    font-size: var(--medium-font);
    border-bottom: 1px solid var(--border01);
    padding-top: 0;
    padding-bottom: 0.5rem;
    display: block;
    position: relative;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.coh-link:after,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element:after {
    content: '';
    font-family: 'icomoon';
    position: absolute;
    right: 0;
    top: calc(50% - 0.75rem);
    font-size: var(--regular-font);
    color: var(--green);
    z-index: 0;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.coh-link:after,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element:after {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.coh-link.active,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element.active {
    color: var(--orange);
    border-color: var(--orange);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.coh-link.active:after,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element.active:after {
    transform: rotate(90deg);
    color: var(--orange);
  }
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element:after {
  transform: rotate(90deg);
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element.active:after {
  transform: rotate(270deg);
}
@media (min-width: 768px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item.megadropItem
    span.coh-inline-element:hover {
    background: var(--green);
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 98;
    top: 8.125rem;
    background: var(--white);
    transition: all 0.3s ease;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    h2.coh-heading,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    h3.coh-heading {
    color: var(--green);
    font-weight: var(--weight-bold);
    text-transform: capitalize;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    display: flex;
    align-items: flex-start;
    column-gap: 7.5rem;
    max-width: 1310px;
    margin: 0 auto;
    padding: 2.5rem 0;
    min-height: 440px;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    max-width: 1232px;
    column-gap: 1.875rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    max-width: 1146px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    column-gap: 1.25rem;
    max-width: 970px;
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img {
    max-width: 305px;
    flex: 0 0 305px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img {
    max-width: 280px;
    flex: 0 0 280px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img {
    max-width: 250px;
    flex: 0 0 250px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    h2.coh-heading {
    font-size: var(--heading3);
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    h2.coh-heading {
    font-size: var(--heading1);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    h2.coh-heading {
    font-size: var(--large-font);
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    p {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    line-height: 1.1875rem;
    margin: 0;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    img {
    max-width: 279px;
    margin-top: 1.375rem;
    border-radius: 0.6875rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    img {
    max-width: 230px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 885px;
    flex: 0 0 885px;
    display: flex;
    align-items: flex-start;
    padding: 0.5rem 0 0;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 897px;
    flex: 0 0 897px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 836px;
    flex: 0 0 836px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 700px;
    flex: 0 0 700px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item {
    width: 33.33%;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: 1.375rem;
    position: relative;
    z-index: 0;
    padding-inline-start: 2.75rem;
    border-bottom: 1px solid var(--border01);
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    padding-inline-end: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: var(--semi-font);
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: var(--medium-font);
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: calc(var(--regular-font) - 1px);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 2.25rem;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    position: absolute;
    left: 0;
    top: -0.125rem;
    height: 2rem;
    width: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    height: 1.75rem;
    width: 1.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    height: 1.625rem;
    width: 1.625rem;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before {
    font-family: 'icomoon';
    color: var(--white);
    font-size: var(--regular-font);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    z-index: 0;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before {
    font-size: var(--small-font);
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    content: '';
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
    z-index: -1;
    border-radius: 0.375rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(1)
    h3.coh-heading:before {
    content: '';
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(2)
    h3.coh-heading:before {
    content: '';
    background: url(../../../../themes/custom/tgp/images/resources/lion-icon.svg)
      no-repeat center center;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(3)
    h3.coh-heading:before {
    content: '';
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(4)
    h3.coh-heading:before {
    content: '';
    background: url(../../../../themes/custom/tgp/images/resources/gift-card.svg)
      no-repeat center center;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate {
    max-width: 885px;
    flex: 0 0 885px;
    display: flex;
    align-items: flex-start;
    column-gap: 9.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate {
    max-width: 836px;
    flex: 0 0 836px;
    column-gap: 5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate {
    max-width: 700px;
    flex: 0 0 700px;
    column-gap: 2rem;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item {
    flex: 0 0 304px;
    width: 304px;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    h3.coh-heading {
    font-size: 1.375rem;
    margin-bottom: 0.5rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    p.coh-paragraph {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    margin-bottom: 1rem;
    color: var(--black);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .mobile-birthday-event {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .image-box {
    position: relative;
    overflow: hidden;
    border-radius: 0.75rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .image-box
    img {
    width: 100%;
    height: 220px;
    object-fit: cover;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-width: 885px;
    flex: 0 0 885px;
    display: flex;
    align-items: flex-start;
    column-gap: 1.3125rem;
    row-gap: 1.3125rem;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-width: 836px;
    flex: 0 0 836px;
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-width: 700px;
    flex: 0 0 700px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    flex: 0 0 160px;
    width: 160px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    flex: 0 0 154px;
    width: 154px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    flex: 0 0 127px;
    width: 127px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    > img {
    width: 160px;
    height: 140px;
    border-radius: 0.5625rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    > img {
    width: 130px;
    height: 110px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    h4 {
    font-size: var(--semi-font);
    font-weight: var(--weight-bold);
    color: var(--green);
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    h4 {
    font-size: var(--regular-font);
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    p {
    font-size: var(--little-small-font);
    font-weight: var(--weight-medium);
    line-height: 1rem;
    color: var(--black);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper {
    column-gap: 1.875rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper {
    column-gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 975px;
    flex: 0 0 975px;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 897px;
    flex: 0 0 897px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 836px;
    flex: 0 0 836px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 700px;
    flex: 0 0 700px;
  }
}
@media (min-width: 992px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    span {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    img {
    border-radius: 0.75rem;
    width: 210px;
    height: 180px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    img {
    width: 180px;
    height: 154px;
  }
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item {
    margin-bottom: 0.75rem;
  }
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu {
  padding-inline-end: 1.25rem;
  margin: 0;
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    ul.menu {
    padding-inline-end: 0;
  }
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item {
  margin: 0;
  list-style-type: none;
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    ul.menu
    li.menu-item:not(:last-child) {
    margin-bottom: 0;
  }
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a {
  color: var(--black);
  padding: 0;
  font-size: var(--small-font);
  text-transform: capitalize;
  font-family: var(--tgp-sans);
  font-weight: var(--weight-medium);
  line-height: normal;
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a::after {
  content: none;
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a:hover {
  color: var(--green);
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    ul.menu
    li.menu-item
    > a {
    color: rgba(86, 127, 46, 0.7490196078);
    padding: 0.5rem 0 0.5rem 0.75rem;
    display: block;
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item:hover
  > a {
  background: rgba(0, 0, 0, 0);
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu {
    display: none;
    padding-top: 0.75rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    img {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .heading-img {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-height: 11.25rem;
    overflow: hidden;
    overflow-y: auto;
    padding-inline-end: 0.25rem;
    margin-inline-end: -0.25rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal::-webkit-scrollbar-track {
    background: rgba(149, 181, 57, 0.6);
    border-radius: 1.9375rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal::-webkit-scrollbar-thumb {
    border-radius: 1.9375rem;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
    opacity: 0.6;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: var(--regular-font);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    color: var(--green);
    border-bottom: 1px solid var(--border01);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item {
    margin-bottom: 0;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    a {
    display: block;
    padding: 0.5rem 0 0.5rem 0.75rem;
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0;
    text-transform: capitalize;
    color: rgba(86, 127, 46, 0.7490196078);
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-height: 11.25rem;
    overflow: hidden;
    overflow-y: auto;
    padding-inline-end: 0.25rem;
    margin-inline-end: -0.25rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal::-webkit-scrollbar-track {
    background: rgba(149, 181, 57, 0.6);
    border-radius: 1.9375rem;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal::-webkit-scrollbar-thumb {
    border-radius: 1.9375rem;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
    opacity: 0.6;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    padding: 0.5rem 0 0.5rem 0.75rem;
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    h4.coh-heading {
    margin-bottom: 0.25rem;
    color: var(--green);
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    p.coh-paragraph {
    font-size: var(--little-small-font);
    color: var(--black);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item {
    padding: 0.5rem 0 0.5rem 0.75rem;
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    h3.coh-heading,
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    p.coh-paragraph {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    a.mobile-birthday-event {
    display: block;
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0;
    padding: 0;
    color: var(--green);
    border: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    a.mobile-birthday-event:after {
    content: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .image-box {
    display: none;
  }
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    h3.mobilenavlink {
    display: block;
    font-size: var(--regular-font);
    padding-bottom: 0;
    margin-bottom: 0;
    color: var(--green);
  }
}
@media (max-width: 991px) {
  .theme-header html:lang(ar) .bottom-header.active .navbar {
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
  }
  .theme-header html:lang(ar) .bottom-header .navbar {
    left: auto;
    right: 0;
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%);
  }
}
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.coh-link:after,
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  span.coh-inline-element:after {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element:after {
  transform: rotate(90deg);
}
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element.active:after {
  transform: rotate(270deg);
}
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a,
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.coh-link,
.theme-header
  html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  span.coh-inline-element {
  line-height: 1.2;
  font-family: var(--sf-albert);
}
.theme-header
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.gift-card-link {
  padding: 0;
  font-size: var(--small-font);
  text-transform: capitalize;
  font-family: var(--tgp-sans);
  font-weight: var(--weight-medium);
  line-height: normal;
  color: var(--black);
}
.theme-header
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.gift-card-link:hover {
  color: var(--green);
}
@media (max-width: 991px) {
  .theme-header
    .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.gift-card-link {
    display: block;
    font-size: var(--small-font);
    text-transform: capitalize;
    font-family: var(--tgp-sans);
    font-weight: var(--weight-medium);
    line-height: normal;
    padding: 0.5rem 0 0.5rem 0.75rem;
    color: rgba(86, 127, 46, 0.7490196078);
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
}
.theme-header.sticky-header .top-header {
  padding: 0.5rem 1.875rem;
}
@media (max-width: 991px) {
  .theme-header.sticky-header .top-header {
    padding: 0.5rem 1.875rem;
  }
}
@media (max-width: 575px) {
  .theme-header.sticky-header .top-header {
    padding: 0.5rem 1rem;
  }
}
.theme-header.sticky-header .top-header .header-wrap .header-logo a img {
  height: 2.75rem;
}
@media (min-width: 992px) {
  .theme-header.sticky-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu {
    top: 6.875rem;
  }
}
.cart-popup {
  display: none;
  position: fixed;
  top: 5rem;
  left: 0;
  width: 100%;
  height: calc(100vh - 5rem);
  z-index: 100;
}
.cart-popup {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cart-popup.sticky {
  top: 3.75rem;
}
@media (max-width: 991px) {
  .cart-popup {
    top: 3.75rem;
    height: calc(100vh - 3.75rem);
  }
}
.cart-popup .cart-trasperant-bg {
  position: fixed;
  top: 5rem;
  left: 0;
  width: 100%;
  height: calc(100vh - 5rem);
  opacity: 0.85;
  z-index: 1021;
  background: var(--black);
}
.cart-popup .cart-trasperant-bg.sticky {
  top: 3.75rem;
  height: calc(100vh - 3.75rem);
}
@media (max-width: 991px) {
  .cart-popup .cart-trasperant-bg {
    top: 3.75rem;
    height: calc(100vh - 3.75rem);
  }
}
.cart-popup .popup-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.cart-popup .popup-title span {
  display: inline-block;
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
  color: var(--green);
}
.cart-popup .item-content {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cart-popup .item-content span {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--green);
}
.cart-popup .item-content .product-date {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.cart-popup .coh-container-boxed {
  position: relative;
  max-width: 100%;
  margin: 0;
}
.cart-popup .cart-popup-content {
  visibility: hidden;
  opacity: 0;
  transform: translateY(5rem);
  position: absolute;
  right: 1.25rem;
  top: 0;
  z-index: 1022;
  width: 300px;
  min-height: 300px;
  max-height: 450px;
  overflow: auto;
  padding: 1rem 1.5rem;
  border-radius: 0.75rem;
  background: var(--white);
  border-top: 0.25rem solid var(--green);
}
.cart-popup .cart-popup-content {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  .cart-popup .cart-popup-content {
    right: 1rem;
  }
}
@media (max-width: 575px) {
  .cart-popup .cart-popup-content {
    right: 0.25rem;
  }
}
.cart-popup .cart-popup-content .no-cart-icon {
  padding-top: 2rem;
  margin-bottom: 1rem;
  text-align: center;
}
.cart-popup .cart-popup-content .no-cart-icon img {
  width: 3.125rem;
  height: auto;
  margin: 0 auto;
  opacity: 0.6;
}
.cart-popup .cart-popup-content .no-cart-items {
  margin-bottom: 0.625rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  text-align: center;
}
.cart-popup .cart-popup-content .start-purchsing {
  display: inline-block;
  text-align: center;
  width: fit-content;
  margin-left: 50%;
  transform: translateX(-50%);
  font-size: var(--regular-font);
  font-weight: var(--weight-normal);
  text-decoration: underline;
  color: var(--orange);
}
.cart-popup .cart-popup-content .start-purchsing:hover {
  color: var(--light-green);
}
.cart-popup .cart-popup-content .cart-items .cart-item {
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.cart-popup .cart-popup-content .cart-items .cart-item .ticket-title {
  margin-bottom: 0.25rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--green);
}
.cart-popup .cart-popup-content .cart-items .cart-item p {
  font-size: var(--little-small-font);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 1.875rem;
  margin-bottom: 0.75rem;
}
.cart-popup .cart-popup-content .cart-items .cart-item .add-guest {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.cart-popup .cart-popup-content .cart-items .cart-item .add-guest .start {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  width: calc(100% - 5.375rem);
  flex: 0 0 calc(100% - 5.375rem);
}
.cart-popup .cart-popup-content .cart-items .cart-item .add-guest .start .icon {
  display: block;
  width: 9px;
  height: 26px;
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .add-guest
  .start
  .icon
  svg
  path {
  fill: var(--green);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .add-guest
  .start
  .add-guest-content
  h5 {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.125rem;
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .add-guest
  .start
  .add-guest-content
  h6 {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0;
}
.cart-popup .cart-popup-content .cart-items .cart-item .add-guest .end {
  width: 4.75rem;
  flex: 0 0 4.75rem;
  margin-inline-start: auto;
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .add-guest
  .end
  .quantity {
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  width: auto;
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .add-guest
  .end
  .quantity
  input {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .add-guest
  .end
  .quantity
  button {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  font-size: 0.5rem;
}
.cart-popup .cart-popup-content .cart-items .cart-item .price-starting-from {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .start {
  font-size: var(--small-font);
  font-weight: var(--medium-font);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .start
  span {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .end {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .end
  .quantity {
  justify-content: flex-end;
  text-align: end;
  color: var(--light-green);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .end
  .price {
  text-align: end;
  color: var(--green);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .end
  .icon-dirham-symbol {
  font-size: var(--little-small-font);
}
.cart-popup .cart-popup-content .cart-items .total-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
.cart-popup .cart-popup-content .cart-items .total-price span {
  display: inline-block;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  color: var(--green);
}
.cart-popup .cart-popup-content .cart-items .total-price .price {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  color: var(--green);
}
.cart-popup
  .cart-popup-content
  .cart-items
  .total-price
  .price
  .icon-dirham-symbol {
  font-size: var(--little-small-font);
}
.cart-popup .cart-popup-content .cart-items .btn-theme-large {
  width: 100%;
  height: 3rem;
  padding: 0.5rem 1rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  border-radius: 0.5rem;
  color: var(--white);
  background: var(--green);
  border: none;
}
.cart-popup .cart-popup-content .cart-items .btn-theme-large:hover,
.cart-popup .cart-popup-content .cart-items .btn-theme-large:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
}
.cart-popup.show {
  display: block;
}
.cart-popup.show .cart-popup-content {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
}
html:lang(ar)
  .theme-header
  .top-header
  .header-wrap
  .header-content-details
  ul
  li
  a {
  direction: ltr;
}
html:lang(ar)
  .theme-header
  .top-header
  .header-wrap
  .header-content-details
  ul
  li:after {
  right: auto;
  left: -0.125rem;
}
html:lang(ar)
  .cart-popup
  .cart-popup-content
  .cart-items
  .cart-item
  .price-starting-from
  .end
  .quantity {
  direction: ltr;
  justify-content: flex-start;
}
html:lang(ar)
  .theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget {
  padding-left: 0;
}
html:lang(ar)
  .theme-header
  .top-header
  .header-wrap
  .header-action
  .dropbutton-widget
  .dropbutton-action {
  margin-left: 0;
}
html:lang(ar) .theme-header .top-header .header-wrap .header-action ul li i {
  transform: rotateY(180deg);
}
html:lang(ar)
  .theme-header
  .top-header
  .header-wrap
  .header-action
  ul
  li.header-cart
  .cart-count {
  right: auto;
  left: -0.625rem;
}
@media (min-width: 992px) {
  html:lang(ar)
    .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before {
    left: auto;
    right: 0;
  }
  html:lang(ar)
    .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    left: auto;
    right: 0;
  }
  html:lang(ar) .cart-popup .cart-popup-content {
    right: auto;
    left: 1.25rem;
  }
  html:lang(ar) .cart-popup .cart-popup-content {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
}
@media (max-width: 767px) {
  html:lang(ar) .cart-popup .cart-popup-content {
    right: auto;
    left: 1rem;
  }
}
@media (max-width: 575px) {
  html:lang(ar) .cart-popup .cart-popup-content {
    right: auto;
    left: 0.25rem;
  }
}
html:lang(ar)
  .cart-popup
  .cart-popup-content
  .cart-items
  .total-price
  .price
  .icon-dirham-symbol {
  display: contents;
}
@media (max-width: 991px) {
  .bottom-header.active .navbar {
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
  }
}
.bottom-header .navbar {
  margin-bottom: 0;
  justify-content: center;
  padding: 0;
  position: inherit;
  background: rgba(86, 127, 46, 0.75);
}
@media (max-width: 991px) {
  .bottom-header .navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 18.75rem;
    height: 100%;
    z-index: 1099;
    overflow: hidden;
    overflow-y: auto;
    background: var(--white);
    padding: 1.5rem 1.25rem;
    display: flex;
    flex-direction: column;
    align-items: normal;
    justify-content: space-between;
    flex-wrap: nowrap;
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
  }
  .bottom-header .navbar {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
}
.bottom-header .navbar .menu-mobile-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .bottom-header .navbar .menu-mobile-header {
    display: none;
  }
}
.bottom-header .navbar .menu-mobile-header .mobile-logo > img {
  height: 2.75rem;
}
.bottom-header .navbar .menu-mobile-header button {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.625rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  color: var(--red);
  background: var(--light-gray03);
  border-radius: 50%;
}
.bottom-header .navbar .mobile-user-cart-action {
  margin-top: 2.5rem;
  display: none;
}
@media (min-width: 992px) {
  .bottom-header .navbar .mobile-user-cart-action {
    display: none;
  }
}
.bottom-header .navbar .mobile-user-cart-action ul li:not(:last-child) {
  margin-bottom: 0.75rem;
}
.bottom-header .navbar .mobile-user-cart-action ul li a {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  column-gap: 1rem;
  color: var(--green);
}
.bottom-header .navbar .mobile-user-cart-action ul li a i {
  font-size: 1.625rem;
}
.bottom-header .navbar .mobile-user-cart-action ul li.mobile-login {
  display: none;
}
.bottom-header .navbar .mobile-user-cart-action ul li.mobile-cart {
  display: none;
}
.bottom-header .navbar .mobile-user-cart-action ul li.mobile-cart a {
  position: relative;
}
.bottom-header
  .navbar
  .mobile-user-cart-action
  ul
  li.mobile-cart
  a
  .cart-count {
  display: block;
  position: absolute;
  top: -0.625rem;
  left: 0.85rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  line-height: 1.25rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--red);
}
@media (min-width: 992px) {
  .bottom-header .navbar .menu-section {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 0.8rem;
    height: calc(3rem + 2px);
  }
}
@media (min-width: 1200px) {
  .bottom-header .navbar .menu-section {
    column-gap: 2.6rem;
  }
}
@media (min-width: 992px) {
  .bottom-header .navbar .menu-section li.coh-list-item:hover .megamenu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
  .bottom-header .navbar .menu-section li.coh-list-item:hover > a {
    background: var(--green);
  }
}
@media (max-width: 991px) {
  .bottom-header .navbar .menu-section li.coh-list-item:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.bottom-header .navbar .menu-section li.coh-list-item a.coh-link,
.bottom-header .navbar .menu-section li.coh-list-item span.coh-inline-element {
  display: inline-flex;
  color: var(--white);
  font-size: var(--small-font);
  text-transform: capitalize;
  font-family: var(--tgp-sans);
  font-weight: var(--weight-medium);
  line-height: normal;
  cursor: pointer;
}
@media (min-width: 768px) {
  .bottom-header .navbar .menu-section li.coh-list-item a.coh-link,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element {
    transition: all 0.3s ease;
    padding: 1rem 0.5625rem;
  }
}
@media (max-width: 991px) {
  .bottom-header .navbar .menu-section li.coh-list-item a.coh-link,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element {
    color: var(--green);
    font-size: var(--medium-font);
    border-bottom: 1px solid var(--border01);
    padding-top: 0;
    padding-bottom: 0.5rem;
    display: block;
    position: relative;
  }
  .bottom-header .navbar .menu-section li.coh-list-item a.coh-link:after,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element:after {
    content: '';
    font-family: 'icomoon';
    position: absolute;
    right: 0;
    top: calc(50% - 0.75rem);
    font-size: var(--regular-font);
    color: var(--green);
    z-index: 0;
  }
  .bottom-header .navbar .menu-section li.coh-list-item a.coh-link:after,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element:after {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .bottom-header .navbar .menu-section li.coh-list-item a.coh-link.active,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element.active {
    color: var(--orange);
    border-color: var(--orange);
  }
  .bottom-header .navbar .menu-section li.coh-list-item a.coh-link.active:after,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    span.coh-inline-element.active:after {
    transform: rotate(90deg);
    color: var(--orange);
  }
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element:after {
  transform: rotate(90deg);
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element.active:after {
  transform: rotate(270deg);
}
@media (min-width: 768px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item.megadropItem
    span.coh-inline-element:hover {
    background: var(--green);
  }
}
@media (min-width: 992px) {
  .bottom-header .navbar .menu-section li.coh-list-item .megamenu {
    opacity: 0;
    visibility: hidden;
    transform: translateY(2rem);
    left: 0;
    width: 100%;
    position: absolute;
    z-index: 98;
    top: 8.125rem;
    background: var(--white);
    transition: all 0.3s ease;
  }
  .bottom-header .navbar .menu-section li.coh-list-item .megamenu {
    box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    h2.coh-heading,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    h3.coh-heading {
    color: var(--green);
    font-weight: var(--weight-bold);
    text-transform: capitalize;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    display: flex;
    align-items: flex-start;
    column-gap: 7.5rem;
    max-width: 1310px;
    margin: 0 auto;
    padding: 2.5rem 0;
    min-height: 440px;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    max-width: 1232px;
    column-gap: 1.875rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    max-width: 1146px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper {
    column-gap: 1.25rem;
    max-width: 970px;
    min-height: 400px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img {
    max-width: 305px;
    flex: 0 0 305px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img {
    max-width: 280px;
    flex: 0 0 280px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img {
    max-width: 250px;
    flex: 0 0 250px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    h2.coh-heading {
    font-size: var(--heading3);
    margin-bottom: 1.375rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    h2.coh-heading {
    font-size: var(--heading1);
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    h2.coh-heading {
    font-size: var(--large-font);
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    p {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    line-height: 1.1875rem;
    margin: 0;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    img {
    max-width: 279px;
    margin-top: 1.375rem;
    border-radius: 0.6875rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .heading-img
    img {
    max-width: 230px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 885px;
    flex: 0 0 885px;
    display: flex;
    align-items: flex-start;
    padding: 0.5rem 0 0;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 897px;
    flex: 0 0 897px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 836px;
    flex: 0 0 836px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-width: 700px;
    flex: 0 0 700px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item {
    width: 33.33%;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: 1.375rem;
    position: relative;
    z-index: 0;
    padding-inline-start: 2.75rem;
    border-bottom: 1px solid var(--border01);
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    padding-inline-end: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: var(--semi-font);
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: var(--medium-font);
    margin-bottom: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: calc(var(--regular-font) - 1px);
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    padding-inline-end: 1rem;
    padding-inline-start: 2.25rem;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    position: absolute;
    left: 0;
    top: -0.125rem;
    height: 2rem;
    width: 2rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    height: 1.75rem;
    width: 1.75rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    height: 1.625rem;
    width: 1.625rem;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before {
    font-family: 'icomoon';
    color: var(--white);
    font-size: var(--regular-font);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
    z-index: 0;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:before {
    font-size: var(--small-font);
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading:after {
    content: '';
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
    z-index: -1;
    border-radius: 0.375rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(1)
    h3.coh-heading:before {
    content: '';
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(2)
    h3.coh-heading:before {
    content: '';
    background: url(../../../../themes/custom/tgp/images/resources/lion-icon.svg)
      no-repeat center center;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(3)
    h3.coh-heading:before {
    content: '';
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item:nth-child(4)
    h3.coh-heading:before {
    content: '';
    background: url(../../../../themes/custom/tgp/images/resources/gift-card.svg)
      no-repeat center center;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate {
    max-width: 885px;
    flex: 0 0 885px;
    display: flex;
    align-items: flex-start;
    column-gap: 9.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate {
    max-width: 836px;
    flex: 0 0 836px;
    column-gap: 5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate {
    max-width: 700px;
    flex: 0 0 700px;
    column-gap: 2rem;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item {
    flex: 0 0 304px;
    width: 304px;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    h3.coh-heading {
    font-size: 1.375rem;
    margin-bottom: 0.5rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    p.coh-paragraph {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    margin-bottom: 1rem;
    color: var(--black);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .mobile-birthday-event {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .image-box {
    position: relative;
    overflow: hidden;
    border-radius: 0.75rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .image-box
    img {
    width: 100%;
    height: 220px;
    object-fit: cover;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-width: 885px;
    flex: 0 0 885px;
    display: flex;
    align-items: flex-start;
    column-gap: 1.3125rem;
    row-gap: 1.3125rem;
    flex-wrap: wrap;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-width: 836px;
    flex: 0 0 836px;
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-width: 700px;
    flex: 0 0 700px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    flex: 0 0 160px;
    width: 160px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    flex: 0 0 154px;
    width: 154px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    flex: 0 0 127px;
    width: 127px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    > img {
    width: 160px;
    height: 140px;
    border-radius: 0.5625rem;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    > img {
    width: 130px;
    height: 110px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    h4 {
    font-size: var(--semi-font);
    font-weight: var(--weight-bold);
    color: var(--green);
    margin-bottom: 0.25rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    h4 {
    font-size: var(--regular-font);
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    p {
    font-size: var(--little-small-font);
    font-weight: var(--weight-medium);
    line-height: 1rem;
    color: var(--black);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper {
    column-gap: 1.875rem;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper {
    column-gap: 1.25rem;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 975px;
    flex: 0 0 975px;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 897px;
    flex: 0 0 897px;
  }
}
@media (min-width: 992px) and (max-width: 1280px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 836px;
    flex: 0 0 836px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal {
    max-width: 700px;
    flex: 0 0 700px;
  }
}
@media (min-width: 992px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    span {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    img {
    border-radius: 0.75rem;
    width: 210px;
    height: 180px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    img {
    width: 180px;
    height: 154px;
  }
}
@media (max-width: 991px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item {
    margin-bottom: 0.75rem;
  }
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu {
  padding-inline-end: 1.25rem;
  margin: 0;
}
@media (max-width: 991px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    ul.menu {
    padding-inline-end: 0;
  }
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item {
  margin: 0;
  list-style-type: none;
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    ul.menu
    li.menu-item:not(:last-child) {
    margin-bottom: 0;
  }
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a {
  color: var(--black);
  padding: 0;
  font-size: var(--small-font);
  text-transform: capitalize;
  font-family: var(--tgp-sans);
  font-weight: var(--weight-medium);
  line-height: normal;
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a::after {
  content: none;
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a:hover {
  color: var(--green);
}
@media (max-width: 991px) {
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .megamenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    ul.menu
    li.menu-item
    > a {
    color: rgba(86, 127, 46, 0.7490196078);
    padding: 0.5rem 0 0.5rem 0.75rem;
    display: block;
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
}
.bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item:hover
  > a {
  background: rgba(0, 0, 0, 0);
}
@media (max-width: 991px) {
  .bottom-header .navbar .menu-section li.coh-list-item .innerMenu {
    display: none;
    padding-top: 0.75rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    img {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .heading-img {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal {
    max-height: 11.25rem;
    overflow: hidden;
    overflow-y: auto;
    padding-inline-end: 0.25rem;
    margin-inline-end: -0.25rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal::-webkit-scrollbar-track {
    background: rgba(149, 181, 57, 0.6);
    border-radius: 1.9375rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal::-webkit-scrollbar-thumb {
    border-radius: 1.9375rem;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
    opacity: 0.6;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    font-size: var(--regular-font);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    color: var(--green);
    border-bottom: 1px solid var(--border01);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item {
    margin-bottom: 0;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    h3.coh-heading {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper.education-wrapper
    .exp-wild-animal
    .box-item
    a {
    display: block;
    padding: 0.5rem 0 0.5rem 0.75rem;
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0;
    text-transform: capitalize;
    color: rgba(86, 127, 46, 0.7490196078);
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal {
    max-height: 11.25rem;
    overflow: hidden;
    overflow-y: auto;
    padding-inline-end: 0.25rem;
    margin-inline-end: -0.25rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal::-webkit-scrollbar {
    width: 0.25rem;
    height: 0.25rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal::-webkit-scrollbar-track {
    background: rgba(149, 181, 57, 0.6);
    border-radius: 1.9375rem;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal::-webkit-scrollbar-thumb {
    border-radius: 1.9375rem;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
    opacity: 0.6;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item {
    padding: 0.5rem 0 0.5rem 0.75rem;
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    h4.coh-heading {
    margin-bottom: 0.25rem;
    color: var(--green);
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .adopt-an-animal
    .box-item
    a.coh-inline-element
    p.coh-paragraph {
    font-size: var(--little-small-font);
    color: var(--black);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item {
    padding: 0.5rem 0 0.5rem 0.75rem;
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    h3.coh-heading,
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    p.coh-paragraph {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    a.mobile-birthday-event {
    display: block;
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0;
    padding: 0;
    color: var(--green);
    border: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    a.mobile-birthday-event:after {
    content: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    .image-box {
    display: none;
  }
  .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    .innerMenu
    .dropdown-wrapper
    .events-birthday-corporate
    .box-item
    h3.mobilenavlink {
    display: block;
    font-size: var(--regular-font);
    padding-bottom: 0;
    margin-bottom: 0;
    color: var(--green);
  }
}
@media (max-width: 991px) {
  html:lang(ar) .bottom-header.active .navbar {
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
  }
  html:lang(ar) .bottom-header .navbar {
    left: auto;
    right: 0;
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%);
  }
}
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.coh-link:after,
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  span.coh-inline-element:after {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element:after {
  transform: rotate(90deg);
}
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item.megadropItem
  span.coh-inline-element.active:after {
  transform: rotate(270deg);
}
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item
  > a,
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.coh-link,
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  span.coh-inline-element {
  line-height: 1.2;
  font-family: var(--sf-albert);
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.gift-card-link {
  padding: 0;
  font-size: var(--small-font);
  text-transform: capitalize;
  font-family: var(--tgp-sans);
  font-weight: var(--weight-medium);
  line-height: normal;
  color: var(--black);
}
.theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.gift-card-link:hover {
  color: var(--green);
}
@media (max-width: 991px) {
  .theme-header
    .bottom-header
    .navbar
    .menu-section
    li.coh-list-item
    a.gift-card-link {
    display: block;
    font-size: var(--small-font);
    text-transform: capitalize;
    font-family: var(--tgp-sans);
    font-weight: var(--weight-medium);
    line-height: normal;
    padding: 0.5rem 0 0.5rem 0.75rem;
    color: rgba(86, 127, 46, 0.7490196078);
    border-bottom: 1px solid rgba(111, 119, 137, 0.2);
  }
}
.theme-footer {
  padding: 1.25rem;
  background: var(--white);
}
@media (max-width: 767px) {
  .theme-footer {
    padding: 1.5rem 0.75rem;
  }
}
.theme-footer .footer-top-content {
  width: 100%;
  padding: 4.625rem 1.875rem 1.875rem;
  border-radius: 0.75rem;
  color: var(--white);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
@media (max-width: 991px) {
  .theme-footer .footer-top-content {
    padding: 1.25rem 1.5rem 1.75rem;
  }
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content {
    position: relative;
  }
}
.theme-footer .footer-top-content .footer-wrap {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 3.75rem;
  row-gap: 1.5rem;
  max-width: 1160px;
  margin: 0 auto;
  padding-bottom: 1.875rem;
}
@media (max-width: 1399px) {
  .theme-footer .footer-top-content .footer-wrap {
    column-gap: 1.75rem;
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  .theme-footer .footer-top-content .footer-wrap {
    column-gap: 3.75rem;
  }
}
@media (max-width: 991px) {
  .theme-footer .footer-top-content .footer-wrap {
    column-gap: 1.25rem;
  }
}
.theme-footer .footer-top-content .footer-wrap .footer-logo {
  order: 1;
  width: 160px;
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-wrap .footer-logo {
    width: auto;
    position: absolute;
    right: 1.5rem;
    top: calc(1.5rem + 2px);
  }
}
.theme-footer .footer-top-content .footer-wrap .footer-logo a {
  display: inline-block;
}
.theme-footer .footer-top-content .footer-wrap .footer-links {
  display: flex;
  align-items: flex-start;
  order: 2;
  column-gap: 2.25rem;
  width: 525px;
}
@media (max-width: 1199px) {
  .theme-footer .footer-top-content .footer-wrap .footer-links {
    width: calc(100% - 220px);
  }
}
@media (max-width: 991px) {
  .theme-footer .footer-top-content .footer-wrap .footer-links {
    width: calc(100% - 180px);
    column-gap: 1.25rem;
  }
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-wrap .footer-links {
    order: 1;
    width: 100%;
    flex-direction: column;
    row-gap: 1.5rem;
  }
}
@media (max-width: 1399px) {
  .theme-footer .footer-top-content .footer-wrap .footer-links .quick-links {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-wrap .footer-links .quick-links {
    width: 100%;
  }
}
.theme-footer .footer-top-content .footer-wrap .footer-links .quick-links h2 {
  margin-bottom: 1rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-wrap .footer-links .quick-links h2 {
    font-weight: var(--weight-bold);
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-links
  .quick-links
  ul
  li {
  display: block;
  margin-bottom: 0.5rem;
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-links
  .quick-links
  ul
  li:last-child {
  margin-bottom: 0;
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-links
  .quick-links
  ul
  li
  a {
  display: block;
  font-size: var(--small-font);
  color: var(--white);
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-links
  .quick-links
  ul
  li
  a:hover {
  color: var(--white);
}
@media (max-width: 991px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-links
    .quick-links
    ul
    li
    a {
    font-size: var(--little-small-font);
  }
}
.theme-footer .footer-top-content .footer-wrap .footer-social {
  display: flex;
  flex-direction: column;
  flex: 1;
  order: 3;
}
@media (max-width: 1199px) {
  .theme-footer .footer-top-content .footer-wrap .footer-social {
    width: 50%;
    flex: none;
  }
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-wrap .footer-social {
    order: 2;
    width: 100%;
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
}
@media (max-width: 1199px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top {
    flex-direction: row-reverse;
    align-items: flex-start;
    row-gap: 1.25rem;
    padding: 1.5rem 0;
  }
}
@media (max-width: 575px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top {
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 0;
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-callus {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 991px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top
    .footer-callus
    span {
    font-size: var(--small-font);
  }
}
@media (max-width: 575px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top
    .footer-callus
    span {
    display: none;
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-callus
  a {
  color: var(--white);
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-callus
  a:hover {
  color: var(--white);
}
@media (max-width: 991px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top
    .footer-callus
    a {
    font-size: var(--small-font);
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-social-media {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
@media (max-width: 991px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top
    .footer-social-media {
    column-gap: 0.625rem;
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-social-media
  a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--white);
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-social-media
  a:hover {
  color: var(--white);
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-social-media
  a
  i {
  display: block;
  font-size: var(--large-font);
}
@media (max-width: 991px) {
  .theme-footer
    .footer-top-content
    .footer-wrap
    .footer-social
    .footer-social-top
    .footer-social-media
    a
    i {
    font-size: var(--medium-font);
  }
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-social-media
  ul {
  display: flex;
  align-items: center;
  column-gap: 1rem;
}
.theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-social-media
  ul
  li {
  list-style: none;
}
.theme-footer .footer-top-content .footer-copyright {
  max-width: 1160px;
  margin: 0 auto;
  padding-top: 1.875rem;
  border-top: 0.5px solid rgba(240, 240, 240, 0.5);
}
@media (max-width: 1399px) {
  .theme-footer .footer-top-content .footer-copyright {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-copyright {
    padding-top: 0;
    border-top: none;
  }
}
@media (max-width: 575px) {
  .theme-footer .footer-top-content .footer-copyright {
    text-align: center;
  }
}
.theme-footer .footer-top-content .footer-copyright span {
  display: block;
  line-height: 1.3;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .theme-footer .footer-top-content .footer-copyright span {
    font-size: var(--little-small-font);
  }
}
.theme-footer .footer-bottom-content {
  max-width: 1160px;
  margin: 0 auto;
  padding-top: 1.875rem;
}
@media (max-width: 1399px) {
  .theme-footer .footer-bottom-content {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .theme-footer .footer-bottom-content {
    padding-top: 1.375rem;
    margin: 0 -1.5rem;
    max-width: none;
  }
}
.theme-footer .footer-bottom-content img {
  width: 100%;
  height: auto;
  border-radius: 0.625rem;
}
@media (max-width: 767px) {
  .theme-footer .footer-bottom-content img {
    border-radius: 0;
  }
}
.theme-footer .footer-bottom-content img.desktop-image {
  display: block;
}
@media (max-width: 575px) {
  .theme-footer .footer-bottom-content img.desktop-image {
    display: none;
  }
}
.theme-footer .footer-bottom-content img.mobile-image {
  display: none;
}
@media (max-width: 575px) {
  .theme-footer .footer-bottom-content img.mobile-image {
    display: block;
  }
}
html:lang(ar)
  .theme-footer
  .footer-top-content
  .footer-wrap
  .footer-social
  .footer-social-top
  .footer-callus
  a {
  direction: ltr;
}
@media (max-width: 767px) {
  html:lang(ar) .theme-footer .footer-top-content .footer-wrap .footer-logo {
    right: auto;
    left: 1.5rem;
  }
}
html:lang(ar)
  .theme-footer
  .footer-top-content
  .footer-wrap
  .footer-links
  .quick-links
  ul
  li
  a,
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  a.coh-link,
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  span.coh-inline-element {
  line-height: 1.3;
}
html:lang(ar)
  .theme-header
  .bottom-header
  .navbar
  .menu-section
  li.coh-list-item
  .megamenu
  .dropdown-wrapper
  .exp-wild-animal
  .box-item
  ul.menu
  li.menu-item:not(:last-child) {
  line-height: 1.2;
}
@font-face {
  font-family: 'icomoon';
  src: url(../../../../themes/custom/tgp/fonts/icomoon/icomoon.eot);
  src: url(../../../../themes/custom/tgp/fonts/icomoon/icomoon.eot)
      format('embedded-opentype'),
    url(../../../../themes/custom/tgp/fonts/icomoon/icomoon.ttf)
      format('truetype'),
    url(../../../../themes/custom/tgp/fonts/icomoon/icomoon.woff) format('woff'),
    url(../../../../themes/custom/tgp/fonts/icomoon/icomoon.svg) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^='icon-'],
[class*=' icon-'] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-bear-toy:before {
  content: '';
}
.icon-certificate:before {
  content: '';
}
.icon-check-circle:before {
  content: '';
}
.icon-check-medium:before {
  content: '';
}
.icon-envelope-line:before {
  content: '';
}
.icon-exclusive-package:before {
  content: '';
}
.icon-eye:before {
  content: '';
}
.icon-key-chain:before {
  content: '';
}
.icon-left-arrow:before {
  content: '';
}
.icon-partner-card:before {
  content: '';
}
.icon-photo-camera:before {
  content: '';
}
.icon-recyclable:before {
  content: '';
}
.icon-right-circle:before {
  content: '';
}
.icon-thin-down-arrow:before {
  content: '';
}
.icon-thin-up-arrow:before {
  content: '';
}
.icon-ticket-line-star:before {
  content: '';
}
.icon-up-arrow:before {
  content: '';
}
.icon-welcome-letter:before {
  content: '';
}
.icon-wild-encounters:before {
  content: '';
}
.icon-air-conditioning:before {
  content: '';
}
.icon-airline-seat-recline:before {
  content: '';
}
.icon-animal-encounter:before {
  content: '';
}
.icon-apply-discount:before {
  content: '';
}
.icon-aspect-ratio:before {
  content: '';
}
.icon-av-equipment:before {
  content: '';
}
.icon-boy:before {
  content: '';
}
.icon-bus:before {
  content: '';
}
.icon-calendar:before {
  content: '';
}
.icon-call:before {
  content: '';
}
.icon-capacity:before {
  content: '';
}
.icon-car:before {
  content: '';
}
.icon-card-download:before {
  content: '';
}
.icon-catering:before {
  content: '';
}
.icon-cloakroom:before {
  content: '';
}
.icon-close-eye:before {
  content: '';
}
.icon-close-thin:before {
  content: '';
}
.icon-data-saver-on:before {
  content: '';
}
.icon-disabled-access:before {
  content: '';
}
.icon-discount-tag:before {
  content: '';
}
.icon-distance-marker:before {
  content: '';
}
.icon-down-arrow:before {
  content: '';
}
.icon-dusk-discovery:before {
  content: '';
}
.icon-edit-square:before {
  content: '';
}
.icon-envelope:before {
  content: '';
}
.icon-event-calendar:before {
  content: '';
}
.icon-facebook:before {
  content: '';
}
.icon-fact-check:before {
  content: '';
}
.icon-family:before {
  content: '';
}
.icon-fastfood:before {
  content: '';
}
.icon-find-question:before {
  content: '';
}
.icon-gift-box:before {
  content: '';
}
.icon-gift-card:before {
  content: '';
}
.icon-globe:before {
  content: '';
}
.icon-hand-leaf:before {
  content: '';
}
.icon-human:before {
  content: '';
}
.icon-include-animals:before {
  content: '';
}
.icon-include-star:before {
  content: '';
}
.icon-info:before {
  content: '';
}
.icon-instagram:before {
  content: '';
}
.icon-junk-food:before {
  content: '';
}
.icon-laboratories:before {
  content: '';
}
.icon-lectern:before {
  content: '';
}
.icon-library-add:before {
  content: '';
}
.icon-lifeguard:before {
  content: '';
}
.icon-lighting:before {
  content: '';
}
.icon-like-star:before {
  content: '';
}
.icon-limited-capacity:before {
  content: '';
}
.icon-linkedin:before {
  content: '';
}
.icon-logout:before {
  content: '';
}
.icon-manage-accounts:before {
  content: '';
}
.icon-map-marker:before {
  content: '';
}
.icon-metro:before {
  content: '';
}
.icon-minus:before {
  content: '';
}
.icon-nocturnal-wonders:before {
  content: '';
}
.icon-our-animals:before {
  content: '';
}
.icon-parking:before {
  content: '';
}
.icon-pa-system:before {
  content: '';
}
.icon-peacock-head:before {
  content: '';
}
.icon-plus:before {
  content: '';
}
.icon-print-machine:before {
  content: '';
}
.icon-projector:before {
  content: '';
}
.icon-remaining-time:before {
  content: '';
}
.icon-right-arrow:before {
  content: '';
}
.icon-search:before {
  content: '';
}
.icon-share:before {
  content: '';
}
.icon-shopping-cart:before {
  content: '';
}
.icon-shows-and-activities:before {
  content: '';
}
.icon-slider-left-arrow:before {
  content: '';
}
.icon-slider-right-arrow:before {
  content: '';
}
.icon-star:before {
  content: '';
}
.icon-taxi:before {
  content: '';
}
.icon-terrace:before {
  content: '';
}
.icon-ticket:before {
  content: '';
}
.icon-ticket-star:before {
  content: '';
}
.icon-tiktok:before {
  content: '';
}
.icon-timer:before {
  content: '';
}
.icon-timer-closing:before {
  content: '';
}
.icon-tree:before {
  content: '';
}
.icon-tropical-thunderstorm:before {
  content: '';
}
.icon-twitter:before {
  content: '';
}
.icon-two-ticket:before {
  content: '';
}
.icon-upgrade:before {
  content: '';
}
.icon-user-circle:before {
  content: '';
}
.icon-user-line-circle:before {
  content: '';
}
.icon-user-without-bg-circle:before {
  content: '';
}
.icon-wake-up-with-wildlife:before {
  content: '';
}
.icon-wallet:before {
  content: '';
}
.icon-weight:before {
  content: '';
}
.icon-whatsapp:before {
  content: '';
}
.icon-whatsapp-chat:before {
  content: '';
}
.icon-youtube:before {
  content: '';
}
.icon-dirham-symbol {
  font-family: 'dirham-symbol' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dirham-symbol::before {
  content: '';
}
.btn-theme,
.btn-white-bg,
.btn-border-white,
.btn-remove,
.btn-orange {
  position: relative;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  height: 2.5rem;
  padding: 0.625rem 0.875rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.4;
  border-radius: 0.5rem;
}
.btn-theme span,
.btn-white-bg span,
.btn-border-white span,
.btn-remove span,
.btn-orange span {
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
}
.btn-theme::after,
.btn-white-bg::after,
.btn-border-white::after,
.btn-remove::after,
.btn-orange::after {
  content: '';
  position: absolute;
  height: 155px;
  left: -75px;
  top: -50px;
  width: 50px;
  z-index: 0;
  opacity: 0.2;
  background: var(--white);
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-theme:hover,
.btn-theme:focus,
.btn-white-bg:hover,
.btn-white-bg:focus,
.btn-border-white:hover,
.btn-border-white:focus,
.btn-remove:hover,
.btn-remove:focus,
.btn-orange:hover,
.btn-orange:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.btn-theme:hover,
.btn-theme:focus,
.btn-white-bg:hover,
.btn-white-bg:focus,
.btn-border-white:hover,
.btn-border-white:focus,
.btn-remove:hover,
.btn-remove:focus,
.btn-orange:hover,
.btn-orange:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.btn-theme:hover::after,
.btn-theme:focus::after,
.btn-white-bg:hover::after,
.btn-white-bg:focus::after,
.btn-border-white:hover::after,
.btn-border-white:focus::after,
.btn-remove:hover::after,
.btn-remove:focus::after,
.btn-orange:hover::after,
.btn-orange:focus::after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-theme:disabled,
.btn-white-bg:disabled,
.btn-border-white:disabled,
.btn-remove:disabled,
.btn-orange:disabled {
  opacity: 0.75;
  cursor: not-allowed;
}
.webform-actions,
.find-more-vanues-btn,
.schools .form-actions,
.groups .form-actions {
  position: relative;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
}
.webform-actions input,
.find-more-vanues-btn input,
.schools .form-actions input,
.groups .form-actions input {
  border: rgba(0, 0, 0, 0) !important;
}
.webform-actions::after,
.find-more-vanues-btn::after,
.schools .form-actions::after,
.groups .form-actions::after {
  content: '';
  position: absolute;
  height: 155px;
  left: -75px;
  top: -50px;
  width: 50px;
  z-index: 0;
  opacity: 0.2;
  background: var(--white);
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.webform-actions:hover,
.webform-actions:focus,
.find-more-vanues-btn:hover,
.find-more-vanues-btn:focus,
.schools .form-actions:hover,
.schools .form-actions:focus,
.groups .form-actions:hover,
.groups .form-actions:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.webform-actions:hover,
.webform-actions:focus,
.find-more-vanues-btn:hover,
.find-more-vanues-btn:focus,
.schools .form-actions:hover,
.schools .form-actions:focus,
.groups .form-actions:hover,
.groups .form-actions:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.webform-actions:hover::after,
.webform-actions:focus::after,
.find-more-vanues-btn:hover::after,
.find-more-vanues-btn:focus::after,
.schools .form-actions:hover::after,
.schools .form-actions:focus::after,
.groups .form-actions:hover::after,
.groups .form-actions:focus::after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.btn-theme {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
.btn-theme:hover,
.btn-theme:focus {
  color: var(--white);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.btn-theme:hover span,
.btn-theme:focus span {
  color: var(--white);
}
.btn-theme:disabled {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
.btn-white-bg {
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--white);
}
.btn-white-bg:hover,
.btn-white-bg:focus {
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--white);
}
.btn-white-bg:disabled {
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--white);
}
.btn-border-white {
  color: var(--white);
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid var(--white);
}
.btn-border-white:hover,
.btn-border-white:focus {
  color: var(--white);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.btn-border-white:disabled {
  color: var(--white);
  background: rgba(0, 0, 0, 0.4);
  border: 1px solid var(--white);
}
.btn-remove {
  color: var(--white);
  background: var(--red);
  border: 1px solid var(--red);
}
.btn-remove:hover,
.btn-remove:focus {
  color: var(--white);
  background: var(--red);
  border: 1px solid var(--red);
}
.btn-remove:disabled {
  color: var(--white);
  background: var(--red);
  border: 1px solid var(--red);
}
.btn-orange {
  color: var(--white);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.btn-orange:hover,
.btn-orange:focus {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--orange);
}
.btn-orange:disabled {
  color: var(--white);
  background: var(--orange);
  border: 1px solid var(--orange);
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  border: 1px solid var(--border03);
  -webkit-text-fill-color: var(--black);
  -webkit-box-shadow: 0 0 0px 1000px var(--white) inset;
  transition: background-color 5000s ease-in-out 0s;
}
.form-group {
  position: relative;
  padding: 0;
  margin-bottom: 0;
}
.form-group label {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
  cursor: default;
}
.form-group label .req {
  color: var(--red);
}
.form-group .error {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: var(--red);
}
.form-group .form-control {
  display: block;
  width: 100%;
  height: 2.75rem;
  padding: 0.5rem 1rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  line-height: normal;
  border-radius: 0.25rem;
  color: var(--black);
  background-color: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--border03);
}
.form-group .form-control {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.form-group .form-control {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.form-group .form-control::-webkit-input-placeholder {
  color: var(--border01);
}
.form-group .form-control::-moz-placeholder {
  color: var(--border01);
}
.form-group .form-control::-ms-input-placeholder {
  color: var(--border01);
}
.form-group .form-control::-moz-placeholder {
  color: var(--border01);
}
.form-group .form-control:focus {
  outline: none;
  box-shadow: none;
}
.form-group .form-control::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.form-group textarea.form-control {
  height: auto;
}
.form-group .select2-container {
  width: 100% !important;
}
.select2-container .select2-selection--single {
  height: 2.75rem;
}
.select2-container--default .select2-selection--single {
  border-radius: 0.5rem;
  background-color: var(--white);
  border: 1px solid var(--border03);
}
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0.875rem;
  padding-right: 1.85rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  direction: ltr;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 2.625rem;
  color: var(--black);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 2.5rem;
  height: 2.625rem;
}
.select2-selection__placeholder {
  color: var(--black);
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  width: 0.625rem;
  height: 0.625rem;
  display: block;
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  margin: 0;
  border: none;
  transform: none;
  line-height: 0.625rem;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b:after {
  content: '';
  font-family: 'icomoon' !important;
  font-weight: normal;
  color: var(--black);
  font-size: 0.625rem;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b:after {
  content: '';
  font-family: 'icomoon' !important;
  font-weight: normal;
  color: var(--green);
}
.select2-results__option {
  margin: 0;
  padding: 0.5rem 0.875rem;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-radius: 0.5rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: var(--white);
  border: 1px solid var(--border03);
  z-index: 98;
}
.select2-results__option {
  font-weight: var(--weight-medium);
}
.select2-results__option:last-child {
  border-radius: 0 0 0.5rem 0.5rem;
}
.select2-container--default
  .select2-results__option--highlighted.select2-results__option--selectable {
  color: var(--white);
  background-color: var(--light-green);
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  position: relative;
  display: inline-block;
  margin-left: 0.25rem;
  margin-top: 0.25rem;
  padding: 0;
  padding-left: 1.25rem;
  max-width: 100%;
  overflow: auto;
  text-overflow: unset;
  vertical-align: bottom;
  white-space: normal;
  border-radius: 0.25rem;
  background-color: var(--border03);
  border: 1px solid var(--border03);
  box-sizing: border-box;
}
.select2-container .select2-selection--multiple {
  min-height: 2.75rem;
  line-height: 1.75;
}
.select2-container .select2-selection--multiple .select2-search__field {
  margin: 0;
  padding: 0.8rem 0.875rem;
  font-size: var(--small-font);
}
.select2-container .select2-selection--multiple .select2-search textarea {
  line-height: 1;
}
.select2-container--default .select2-selection--multiple {
  border-radius: 0.5rem;
  background-color: var(--white);
  border: 1px solid var(--border03);
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: 1px solid var(--border03);
}
.theme-checkbox,
.terms-conditions-checkbox {
  position: relative;
  padding-left: 0;
  padding-inline-start: 1.875rem;
  margin-bottom: 0;
  min-height: 1.25rem;
}
.theme-checkbox input[type='checkbox'],
.terms-conditions-checkbox input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 0;
  opacity: 0;
  float: none;
}
.theme-checkbox label,
.terms-conditions-checkbox label {
  margin-bottom: 0;
  line-height: 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-normal);
  cursor: pointer;
}
.theme-checkbox label a,
.terms-conditions-checkbox label a {
  color: initial;
  text-decoration: underline;
}
.theme-checkbox label a:hover,
.terms-conditions-checkbox label a:hover {
  color: var(--orange);
}
.theme-checkbox label::before,
.terms-conditions-checkbox label::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
  border-radius: 0.25rem;
  background: var(--white);
  border: 1px solid var(--border03);
  -webkit-appearance: none;
}
.theme-checkbox input[type='checkbox']:checked + label::before,
.terms-conditions-checkbox input[type='checkbox']:checked + label::before {
  background: var(--white);
  border: 1px solid var(--light-green);
}
.theme-checkbox input[type='checkbox']:checked + label::after,
.terms-conditions-checkbox input[type='checkbox']:checked + label::after {
  content: '';
  width: 0.75rem;
  height: 0.625rem;
  display: block;
  position: absolute;
  top: calc(0.25rem + 1px);
  left: 0.25rem;
  z-index: 2;
  vertical-align: middle;
  background: url(../../../../themes/custom/tgp/images/resources/icons/checked-green.svg);
  background-repeat: no-repeat;
}
.radio-group {
  display: flex;
  align-items: center;
  column-gap: 1.25rem;
  row-gap: 1.25rem;
}
.radio-group .theme-radio {
  position: relative;
}
.radio-group .theme-radio input[type='radio'] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  margin: 0;
  padding: 0;
  width: 1.0625rem;
  height: 1.0625rem;
  z-index: 0;
  opacity: 0;
  cursor: pointer;
}
.radio-group .theme-radio label {
  position: relative;
  margin-bottom: 0;
  padding-inline-start: 1.5625rem;
  line-height: 1.375;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  cursor: pointer;
  min-height: 2.0625rem;
  display: inline-flex;
  align-items: center;
  column-gap: 0.5rem;
}
.radio-group .theme-radio label a {
  color: initial;
  text-decoration: underline;
}
.radio-group .theme-radio label::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.0625rem;
  height: 1.0625rem;
  z-index: 1;
  border-radius: 50%;
  background: var(--white);
  border: 0.125rem solid var(--light-gray02);
}
.radio-group .theme-radio label::before {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.radio-group .theme-radio input[type='radio']:checked + label::before {
  border: 0.125rem solid var(--green);
}
.radio-group .theme-radio input[type='radio']:checked + label::after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: calc(0.25rem + 0px);
  width: 0.5625rem;
  height: 0.5625rem;
  z-index: 1;
  border-radius: 50%;
  background: var(--green);
}
.theme-switch {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.theme-switch span {
  display: inline-block;
  white-space: nowrap;
  color: var(--black);
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
}
@media (max-width: 767px) {
  .theme-switch span {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
  }
}
.theme-switch .switch {
  margin-bottom: 0;
}
.theme-switch .switch input[type='checkbox'] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.theme-switch .switch input[type='checkbox']:checked + .slidebar {
  background-image: linear-gradient(var(--white), var(--white)),
    linear-gradient(to bottom, #92b336, #567f2e);
}
.theme-switch .switch input[type='checkbox']:checked + .slidebar .thumb {
  transform: translateX(1.4375rem);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.theme-switch .switch .slidebar {
  width: 3.375rem;
  height: 1.9375rem;
  padding: 1px;
  border-radius: 1.5rem;
  background-image: linear-gradient(var(--white), var(--white)),
    linear-gradient(to bottom, var(--border01), var(--border01));
  background-clip: content-box, border-box;
}
.theme-switch .switch .slidebar .thumb {
  width: 1.6875rem;
  height: 1.6875rem;
  border-radius: 50%;
  margin: 1px;
  cursor: pointer;
  background-image: linear-gradient(
    to bottom,
    var(--border01),
    var(--border01)
  );
}
.theme-switch .switch .slidebar .thumb {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.webform-submission-form {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 0.75rem;
  row-gap: 1rem;
}
.webform-submission-form .form-item {
  padding: 0;
  margin: 0;
  width: calc(50% - 0.375rem);
  flex: 0 0 calc(50% - 0.375rem);
}
@media (max-width: 767px) {
  .webform-submission-form .form-item {
    width: 100%;
    flex: 0 0 100%;
  }
}
.webform-submission-form .form-item label,
.webform-submission-form .form-item legend {
  position: relative;
  display: block;
  width: 100%;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
  cursor: default;
}
.webform-submission-form .form-item label .form-required::after,
.webform-submission-form .form-item legend .form-required::after {
  content: '*';
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  line-height: normal;
  font-size: var(--small-font);
  margin-left: 0.25rem;
  color: red;
}
.webform-submission-form .form-item .error {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: var(--red);
}
.webform-submission-form .form-item .error::before,
.webform-submission-form .form-item .error::after {
  display: none;
}
.webform-submission-form .form-item .form-text,
.webform-submission-form .form-item .form-number,
.webform-submission-form .form-item .form-email,
.webform-submission-form .form-item .form-number,
.webform-submission-form .form-item .form-date,
.webform-submission-form .form-item .form-tel,
.webform-submission-form .form-item .form-select,
.webform-submission-form .form-item .form-textarea,
.webform-submission-form .form-item .js-form-managed-file {
  display: block;
  width: 100%;
  height: 2.75rem;
  margin: 0;
  padding: 0.5rem 0.875rem;
  font-size: var(--small-font);
  line-height: 1.75;
  text-align: left;
  border-radius: 0.5rem;
  color: var(--black);
  background-color: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--border03);
}
.webform-submission-form .form-item .form-text,
.webform-submission-form .form-item .form-number,
.webform-submission-form .form-item .form-email,
.webform-submission-form .form-item .form-number,
.webform-submission-form .form-item .form-date,
.webform-submission-form .form-item .form-tel,
.webform-submission-form .form-item .form-select,
.webform-submission-form .form-item .form-textarea,
.webform-submission-form .form-item .js-form-managed-file {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.webform-submission-form .form-item .form-text,
.webform-submission-form .form-item .form-number,
.webform-submission-form .form-item .form-email,
.webform-submission-form .form-item .form-number,
.webform-submission-form .form-item .form-date,
.webform-submission-form .form-item .form-tel,
.webform-submission-form .form-item .form-select,
.webform-submission-form .form-item .form-textarea,
.webform-submission-form .form-item .js-form-managed-file {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.webform-submission-form .form-item .form-text:focus,
.webform-submission-form .form-item .form-number:focus,
.webform-submission-form .form-item .form-email:focus,
.webform-submission-form .form-item .form-number:focus,
.webform-submission-form .form-item .form-date:focus,
.webform-submission-form .form-item .form-tel:focus,
.webform-submission-form .form-item .form-select:focus,
.webform-submission-form .form-item .form-textarea:focus,
.webform-submission-form .form-item .js-form-managed-file:focus {
  outline: none;
  box-shadow: none;
}
.webform-submission-form
  .form-item
  .form-text::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-number::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-email::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-number::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-date::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-tel::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-select::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .form-textarea::-webkit-contacts-auto-fill-button,
.webform-submission-form
  .form-item
  .js-form-managed-file::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.webform-submission-form .form-item .form-number {
  -moz-appearance: textfield;
}
.webform-submission-form .form-item .form-number::-webkit-inner-spin-button,
.webform-submission-form .form-item .form-number::-webkit-outer-spin-button {
  margin: 0;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: textfield;
}
.webform-submission-form .form-item .form-number:hover,
.webform-submission-form .form-item .form-number:focus {
  -moz-appearance: textfield;
}
.webform-submission-form .form-item .form-textarea {
  height: auto;
  resize: none;
}
.webform-submission-form .form-item.js-form-type-select {
  display: flex;
  align-items: flex-start;
}
.webform-submission-form .form-item.js-form-type-select label.js-form-required {
  order: 1;
  position: relative;
}
.webform-submission-form
  .form-item.js-form-type-select
  label.js-form-required::after {
  content: '*';
  margin-left: 0.25rem;
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  line-height: normal;
  font-size: var(--small-font);
  color: red;
}
.webform-submission-form .form-item.js-form-type-select .select2-container {
  order: 2;
  width: 100% !important;
}
.webform-submission-form .form-item.js-form-type-select .error {
  order: 3;
}
.webform-submission-form .js-form-type-checkbox {
  position: relative;
}
.webform-submission-form .js-form-type-checkbox .form-checkbox {
  position: absolute;
  top: 0;
  left: 1px;
  margin: 0;
  padding: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 0;
  opacity: 0;
}
.webform-submission-form .js-form-type-checkbox label.option {
  position: relative;
  margin-bottom: 0;
  padding-inline-start: 2rem;
  line-height: 1.5;
  font-weight: var(--weight-normal);
  width: 100%;
  color: var(--black);
  cursor: pointer;
}
.webform-submission-form .js-form-type-checkbox label.option a {
  color: initial;
  text-decoration: underline;
}
.webform-submission-form .js-form-type-checkbox label.option a:hover {
  color: var(--green);
}
.webform-submission-form .js-form-type-checkbox label.option a:hover:hover {
  color: var(--orange);
}
.webform-submission-form .js-form-type-checkbox label.option::before {
  content: '';
  display: inline-block;
  vertical-align: top;
  position: absolute;
  top: -1px;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  z-index: 2;
  transform: translate(0);
  border-radius: 0.375rem;
  background: var(--white);
  border: 1px solid var(--green);
  -webkit-appearance: none;
}
.webform-submission-form
  .js-form-type-checkbox
  .form-checkbox:checked
  ~ label.option::before {
  background: var(--white);
  border: 1px solid var(--green);
}
.webform-submission-form
  .js-form-type-checkbox
  .form-checkbox:checked
  ~ label.option::after {
  content: '';
  width: 0.75rem;
  height: 0.625rem;
  display: block;
  position: absolute;
  top: 0.625rem;
  left: 0.25rem;
  margin: 0;
  z-index: 2;
  opacity: 1;
  vertical-align: middle;
  background: url(../../../../themes/custom/tgp/images/resources/icons/checked-green.svg);
  background-repeat: no-repeat;
}
.webform-submission-form .phone-section {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1rem;
  padding: 0;
  width: calc(50% - 0.375rem);
  flex: 0 0 calc(50% - 0.375rem);
}
@media (max-width: 767px) {
  .webform-submission-form .phone-section {
    width: 100%;
    flex: 0 0 100%;
  }
}
.webform-submission-form .phone-section .form-item-country-code {
  width: 100px !important;
  flex: 0 0 100px !important;
}
.webform-submission-form
  .phone-section
  .form-item-country-code
  + .form-wrapper {
  width: calc(100% - 116px);
  flex: 0 0 calc(100% - 116px);
}
.webform-submission-form .phone-section .form-item-phone-number {
  width: 100%;
}
.webform-submission-form .phone-section .form-item-phone-number legend {
  margin-bottom: 0.5rem;
}
.webform-submission-form
  .phone-section
  .form-item-phone-number
  legend
  .fieldset-legend {
  position: relative;
}
.webform-submission-form
  .phone-section
  .form-item-phone-number
  legend
  .fieldset-legend::after {
  content: '*';
  margin-left: 0.25rem;
  position: relative;
  display: inline-block;
  height: auto;
  width: auto;
  line-height: normal;
  font-size: var(--small-font);
  color: var(--red);
}
.webform-submission-form .phone-section .form-item-phone-number .form-item {
  width: 100%;
  flex: 0 0 100%;
}
.webform-submission-form .phone-section .form-item-phone-number + strong.error {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: var(--red);
}
.webform-submission-form .form-actions {
  margin: 0;
  padding: 0;
}
.webform-submission-form .form-actions .form-submit {
  position: relative;
  display: inline-block;
  text-align: center;
  height: 3rem;
  padding: 0.75rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  line-height: 1.6;
  border-radius: 0.5rem;
  cursor: pointer;
  color: var(--white);
  background: var(--green);
  border: none;
}
.webform-submission-form .form-actions .form-submit::after {
  content: '';
  position: absolute;
  height: 155px;
  left: -75px;
  top: -50px;
  width: 50px;
  z-index: 0;
  opacity: 0.2;
  background: var(--white);
  transform: rotate(35deg);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.webform-submission-form .form-actions .form-submit:hover,
.webform-submission-form .form-actions .form-submit:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
}
.webform-submission-form .form-actions .form-submit:hover::after,
.webform-submission-form .form-actions .form-submit:focus::after {
  left: 120%;
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}
.webform-submission-form .form-actions.form-disabled .form-submit {
  cursor: not-allowed;
  color: rgba(22, 4, 20, 0.3);
  background: var(--light-pink);
}
.quantity {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 6.25rem;
  flex: 0 0 6.25rem;
}
@media (max-width: 767px) {
  .quantity {
    margin-inline-start: auto;
  }
}
.quantity label {
  position: absolute;
  z-index: -1;
  left: -100%;
  opacity: 0;
}
.quantity input {
  width: 1.875rem;
  height: 1.875rem;
  text-align: center;
  border: none;
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  color: var(--black);
  background: rgba(0, 0, 0, 0);
}
.quantity input:disabled {
  opacity: 1;
}
.quantity button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 1.875rem;
  min-width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  font-size: 0.6875rem;
  color: var(--white);
  background: var(--orange);
  border: none;
}
.quantity button {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.quantity button:hover {
  color: var(--white);
  background: var(--light-green);
}
.checkbox-group .theme-checkbox {
  margin-bottom: 1.5rem;
}
#user-login-form {
  max-width: 500px;
  padding: 2rem;
  margin: 3.125rem auto;
  border-radius: 1.5rem;
  background: var(--white);
  border: none;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}
@media (max-width: 575px) {
  #user-login-form {
    padding: 1.5rem;
    max-width: calc(100% - 2.5rem);
  }
}
#user-login-form .js-form-item {
  padding: 0;
  margin: 0;
  margin-bottom: 1.5rem;
}
#user-login-form .js-form-item label {
  display: block;
  margin-bottom: 0.5rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
#user-login-form .js-form-item label.error {
  margin-top: 0.5rem;
  margin-bottom: 0;
  font-size: var(--extra-small-font);
  color: var(--red);
}
#user-login-form .js-form-item .form-text {
  display: block;
  width: 100%;
  height: 3rem;
  padding: 0.5rem 1rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  line-height: normal;
  border-radius: 0.25rem;
  color: var(--black);
  background-color: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--border03);
}
#user-login-form .js-form-item .form-text {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#user-login-form .js-form-item .form-text {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
#user-login-form .js-form-item .form-text::-webkit-input-placeholder {
  color: var(--border01);
}
#user-login-form .js-form-item .form-text::-moz-placeholder {
  color: var(--border01);
}
#user-login-form .js-form-item .form-text::-ms-input-placeholder {
  color: var(--border01);
}
#user-login-form .js-form-item .form-text::-moz-placeholder {
  color: var(--border01);
}
#user-login-form .js-form-item .form-text:focus {
  outline: none;
  box-shadow: none;
}
#user-login-form .js-form-item .description {
  margin-top: 0.5rem;
  font-size: var(--small-font);
}
#user-login-form .form-actions {
  margin: 0;
  padding: 0;
}
#user-login-form .form-actions .form-submit {
  display: inline-block;
  text-align: center;
  width: 100%;
  height: 3rem;
  padding: 0.75rem 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  line-height: 1.6;
  border-radius: 0.5rem;
  cursor: pointer;
  color: var(--white);
  background: var(--light-green);
  border: none;
}
#user-login-form .form-actions .form-submit:hover,
#user-login-form .form-actions .form-submit:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--green);
}
.ui-datepicker {
  padding: 1rem;
  width: 100%;
  max-width: 380px;
  font-family: var(--tgp-sans);
  border-radius: 0;
  background-color: var(--white);
}
.ui-datepicker {
  box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 16px 24px 0px rgba(0, 0, 0, 0.18);
}
.ui-datepicker.ui-widget-content {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .ui-datepicker {
    top: auto !important;
    bottom: 140px !important;
  }
}
@media (max-width: 576px) {
  .ui-datepicker {
    width: calc(100% - 2rem);
    max-width: none;
    left: 1rem !important;
  }
}
.ui-datepicker .ui-datepicker-header {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  height: 3rem;
  font-weight: normal;
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-radius: 0;
  color: inherit;
  background: none;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--small-font);
  opacity: 1;
  color: var(--green);
  right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  display: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
  font-family: 'icomoon' !important;
  font-size: var(--regular-font);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  background: var(--orange);
  border: none;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover::after,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover::after {
  color: var(--white);
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:after {
  content: '';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next:after {
  content: '';
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.3125rem;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title span {
  font-size: var(--regular-font);
  letter-spacing: -0.02px;
  color: var(--light-green);
}
.ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-title
  span.ui-datepicker-month {
  font-weight: var(--weight-bold);
}
.ui-datepicker table {
  margin: 0;
  font-size: inherit;
}
.ui-datepicker table th {
  font-size: calc(var(--little-small-font) - 0.125rem);
  font-weight: var(--weight-medium);
  color: rgba(203, 79, 50, 0.5019607843);
  text-transform: uppercase;
  padding: 0;
  padding-bottom: 1rem;
}
.ui-datepicker table td {
  padding: 0;
  border-inline-end: 1px solid rgba(0, 0, 0, 0.07);
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.ui-datepicker table td .ui-state-default {
  border: none;
  min-height: 3rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  text-align: start;
  display: flex;
  align-items: center;
  padding: 0.375rem;
  color: var(--black);
  background: none;
}
.ui-datepicker table td .ui-state-default:hover {
  color: var(--white);
  background: var(--light-green);
}
.ui-datepicker table td .ui-state-default:hover::after {
  color: var(--white);
}
.ui-datepicker table td.ui-state-disabled {
  opacity: 1;
}
.ui-datepicker table td.ui-state-disabled .ui-state-default {
  opacity: 0.1;
}
.ui-datepicker table td.ui-datepicker-today {
  position: relative;
  z-index: 0;
}
.ui-datepicker table td.ui-datepicker-today:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: -webkit-fill-available;
  height: -webkit-fill-available;
  border: 2px solid rgba(0, 0, 0, 0);
  background: linear-gradient(var(--white), var(--white)) padding-box,
    linear-gradient(to bottom, #92b336, #567f2e) border-box;
  z-index: -1;
}
.ui-datepicker table td.ui-datepicker-current-day .ui-state-active {
  background: var(--green);
  color: var(--white);
}
.ui-datepicker table td .ui-state-default::after {
  font-family: 'dirham-symbol' !important;
}
.ui-datepicker table td .ui-state-default {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding: 0.25rem;
}
.ui-datepicker table td .ui-state-default::after {
  font-size: calc(var(--little-small-font) - 0.125rem);
  font-weight: var(--weight-medium);
  opacity: 0.5;
  color: #292a34;
}
.ui-datepicker table td.ui-datepicker-current-day .ui-state-active::after {
  opacity: 1;
  color: var(--white);
}
.ui-datepicker.ui-widget-content {
  z-index: 97 !important;
}
@media (max-width: 991px) {
  .ui-datepicker.ui-widget-content {
    top: auto !important;
    bottom: 140px !important;
  }
}
.ui-datepicker table th {
  padding-bottom: 0.625rem;
  color: rgba(236, 133, 52, 0.5);
}
.ui-datepicker table td {
  width: 3.75rem;
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.ui-datepicker table td.ui-datepicker-today .ui-state-highlight {
  color: var(--black);
}
.ui-datepicker table td.ui-datepicker-today .ui-state-highlight:hover {
  color: var(--white);
}
.ui-datepicker
  table
  td.ui-datepicker-today
  .ui-state-highlight.ui-state-active {
  color: var(--white);
}
.daterangepicker {
  z-index: 9;
}
.daterangepicker thead tr th {
  color: var(--orange);
}
.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
  color: var(--green);
  border-color: solid var(--green);
}
.daterangepicker th.month {
  color: var(--green);
}
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
  background-color: rgba(86, 127, 46, 0.3215686275);
}
.daterangepicker td.in-range {
  background-color: rgba(86, 127, 46, 0.3215686275);
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color: var(--green);
}
.daterangepicker .btn-primary {
  background-color: var(--green);
  color: var(--white);
  border-radius: 0.3rem;
}
html:lang(ar)
  .select2-container
  .select2-selection--single
  .select2-selection__rendered {
  padding-left: 1.85rem;
  padding-right: 0.875rem;
}
html:lang(ar)
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: auto;
  left: 1px;
}
html:lang(ar)
  .theme-switch
  .switch
  input[type='checkbox']:checked
  + .slidebar
  .thumb {
  transform: translateX(-1.4375rem);
}
html:lang(ar) .theme-checkbox .form-check-input,
html:lang(ar) .terms-conditions-checkbox input {
  margin-left: auto;
  margin-right: -2.25rem;
  float: right;
}
html:lang(ar) .theme-checkbox label::before,
html:lang(ar) .terms-conditions-checkbox label::before {
  left: auto;
  right: 0;
}
html:lang(ar) .theme-checkbox input[type='checkbox']:checked + label::after,
html:lang(ar)
  .terms-conditions-checkbox
  input[type='checkbox']:checked
  + label::after {
  left: auto;
  right: 0.25rem;
}
html:lang(ar)
  .radio-group
  .theme-radio
  input[type='radio']:checked
  + label::after {
  left: auto;
  right: 0.25rem;
}
html:lang(ar) .radio-group .theme-radio label::before {
  left: auto;
  right: 0;
}
html:lang(ar) .ui-datepicker {
  font-size: var(--sf-albert);
}
html:lang(ar) .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  left: auto;
  right: 0;
  transform: rotateY(180deg);
}
html:lang(ar) .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
html:lang(ar) .webform-submission-form .form-item .form-text,
html:lang(ar) .webform-submission-form .form-item .form-number,
html:lang(ar) .webform-submission-form .form-item .form-email,
html:lang(ar) .webform-submission-form .form-item .form-number,
html:lang(ar) .webform-submission-form .form-item .form-date,
html:lang(ar) .webform-submission-form .form-item .form-tel,
html:lang(ar) .webform-submission-form .form-item .form-select,
html:lang(ar) .webform-submission-form .form-item .form-textarea,
html:lang(ar) .webform-submission-form .form-item .js-form-managed-file {
  text-align: right;
}
html:lang(ar)
  .select2-container--default[dir='rtl']
  .select2-selection--multiple
  .select2-selection__choice__remove
  span {
  display: block;
  line-height: 1.2;
}
html:lang(ar) .select2-container .select2-results__options {
  list-style: none;
}
html:lang(ar) .select2-container .select2-results__option {
  direction: ltr;
  display: block;
}
html:lang(ar)
  .webform-submission-form
  .js-form-type-checkbox
  label.option::before {
  right: 0;
  left: auto;
}
html:lang(ar)
  .webform-submission-form
  .js-form-type-checkbox
  .form-checkbox:checked
  ~ label.option::after {
  right: 0.25rem;
  left: auto;
}
.big-title {
  position: relative;
  text-align: center;
  z-index: 0;
  margin-bottom: 2.25rem;
}
.big-title h3 {
  font-size: var(--heading1);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .big-title h3 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
.big-title p {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0;
  color: var(--black);
}
@media (max-width: 767px) {
  .big-title p {
    font-size: var(--smallfont);
  }
}
.small-title {
  text-align: center;
  margin-bottom: 2rem;
}
.small-title h2,
.small-title h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .small-title h2,
  .small-title h3 {
    font-weight: var(--weight-medium);
  }
}
.small-title p {
  font-weight: var(--weight-medium);
  margin-bottom: 0;
}
.staticpage-title {
  text-align: center;
  font-size: calc(var(--heading3) + 0.125rem);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .staticpage-title {
    font-size: var(--extra-large-font);
  }
}
.main-widget {
  padding: 0;
}
@media (max-width: 991px) {
  .main-widget {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 11;
  }
}
.main-widget .main-widget-wrapper {
  margin: 0 auto;
  max-width: 1090px;
  position: relative;
}
@media (max-width: 1220px) {
  .main-widget .main-widget-wrapper {
    max-width: calc(100% - 8rem);
  }
}
@media (max-width: 1169px) {
  .main-widget .main-widget-wrapper {
    max-width: calc(100% - 6rem);
  }
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper {
    max-width: 100%;
  }
}
.main-widget .main-widget-wrapper .main-widget-top {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  overflow: hidden;
  border-radius: 1.375rem;
  background: var(--green);
  box-shadow: 0 0.625rem 1rem 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-top {
    height: auto;
    padding: 1rem;
    border-radius: 1.375rem 1.375rem 0 0;
    background: var(--light-gray);
    box-shadow: 0.25rem -0.25rem 0.25rem 0 rgba(0, 0, 0, 0.2509803922);
  }
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-share {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.5rem;
  height: 5rem;
}
@media (max-width: 1220px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-share {
    width: 10%;
  }
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-share {
    display: none;
  }
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite .icon,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-share .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: var(--white);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite .icon,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-share .icon {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite
  .icon
  i,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-share .icon i {
  font-size: var(--semi-font);
  color: var(--green);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite
  .icon:hover,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-share
  .icon:hover {
  background: var(--green);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite
  .icon:hover
  i,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-share
  .icon:hover
  i {
  color: var(--white);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite .icon {
  cursor: default;
  display: none;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite
  .icon:hover {
  background: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite
  .icon:hover
  i {
  color: var(--green);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-favorite {
  border-inline-end: 1px solid rgba(255, 255, 255, 0.4);
  background: #6d904d;
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-share {
  border-inline-start: 1px solid rgba(255, 255, 255, 0.4);
  background: var(--orange);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  row-gap: 0.25rem;
  padding: 1.125rem 2.25rem 1rem;
  width: 295px;
  flex: 0 0 295px;
  height: 5rem;
  cursor: pointer;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure:not(:last-child),
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date:not(:last-child) {
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure:hover,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date:hover {
  background: var(--light-green);
}
@media (max-width: 1220px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-date {
    width: 30%;
    flex: 0 0 30%;
  }
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-date {
    width: 50%;
    flex: 0 0 50%;
    height: auto;
    padding: 0.625rem 1.25rem;
    background: var(--green);
  }
}
@media (max-width: 390px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-date {
    padding: 0.625rem 1rem;
  }
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure label,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date label {
  display: block;
  margin-bottom: 0;
  font-size: var(--little-small-font);
  color: var(--white);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure span,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure input,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date span,
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date input {
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 1.25rem;
  text-align: left;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.125rem;
  border-radius: 0;
  color: var(--white);
  background: rgba(0, 0, 0, 0);
  border: none;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  span::-webkit-input-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  input::-webkit-input-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  span::-webkit-input-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  input::-webkit-input-placeholder {
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  span::-moz-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  input::-moz-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  span::-moz-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  input::-moz-placeholder {
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  span::-ms-input-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  input::-ms-input-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  span::-ms-input-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  input::-ms-input-placeholder {
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  span::-moz-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  input::-moz-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  span::-moz-placeholder,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  input::-moz-placeholder {
  color: var(--white);
}
@media (max-width: 767px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure
    span,
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure
    input,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-date span,
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-date input {
    font-size: var(--little-small-font);
    height: 1.125rem;
  }
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  cursor: pointer;
  font-size: 0;
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-adventure {
    border-radius: 0.75rem 0 0 0.75rem;
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 0.875rem;
  height: 0.875rem;
  transform: translateY(-50%);
  font-size: var(--small-font);
  font-family: 'icomoon';
  color: var(--white);
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure::after {
    transform: translateY(-50%) rotate(180deg);
  }
}
@media (max-width: 767px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure::after {
    width: 0.75rem;
    height: 0.75rem;
    font-size: var(--little-small-font);
  }
}
@media (max-width: 390px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure::after {
    right: 0.5rem;
  }
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-date {
    border-radius: 0 0.75rem 0.75rem 0;
  }
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-date::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 1rem;
  height: 1rem;
  transform: translateY(-50%);
  font-size: var(--medium-font);
  font-family: 'icomoon';
  color: var(--white);
}
.main-widget .main-widget-wrapper .main-widget-top .main-widget-action {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 260px;
  width: 260px;
  padding: 0;
  height: 5rem;
  border-radius: 0;
  background: var(--orange);
}
@media (max-width: 1220px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-action {
    width: 20%;
    flex: 0 0 20%;
  }
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-action {
    flex: 0 0 100%;
    width: 100%;
    height: 3.375rem;
    padding: 0;
    margin-top: 1rem;
    border-radius: 0.75rem;
    overflow: hidden;
  }
}
@media (max-width: 575px) {
  .main-widget .main-widget-wrapper .main-widget-top .main-widget-action {
    background: var(--white);
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action.mobile-view {
  display: none;
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action.mobile-view {
    display: flex;
  }
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action.desktop-view {
    display: none;
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  column-gap: 0.625rem;
  width: 100%;
  height: 100%;
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button
  span {
  position: relative;
  z-index: 1;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button
  span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button
  i {
  position: relative;
  z-index: 1;
  font-size: var(--semi-font);
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button
  i {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button:hover::after {
  width: 100%;
  height: 100%;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button:hover
  span {
  transform: translateX(-0.5rem);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button:hover
  i {
  transform: translateX(0.5rem);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 6rem;
  height: 2.25rem;
  padding: 0.5rem 0.875rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  line-height: normal;
  border-radius: 1.25rem;
  color: var(--white);
  background: rgba(0, 0, 0, 0.4);
  border: none;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button
  a {
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button:hover,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button:focus {
  /* width: 100%;
  height: 100%;
  border-radius: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0);
  border: none; */
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button:hover,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button:hover,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action
    .continue-button {
    display: block;
    width: 100%;
    height: 3.25rem;
    font-size: var(--regular-font);
    font-weight: var(--weight-medium);
    line-height: 1.5;
    border-radius: 0.625rem;
    color: var(--white);
    background: var(--orange);
    border: 1px solid var(--orange);
  }
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action
    .continue-button:hover {
    outline: none;
    box-shadow: none;
    width: 100%;
    height: 3.25rem;
    color: var(--white);
    background: var(--light-green);
    border: 1px solid var(--light-green);
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button.add-encounter {
  display: none;
  background: var(--white);
  border: 1px solid var(--orange);
  color: var(--orange);
  margin-inline-end: 0.5rem;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button.add-encounter:hover,
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button.add-encounter:focus {
  background-color: var(--orange);
  color: var(--white);
}
@media (max-width: 575px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action
    .continue-button.add-encounter {
    display: block;
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  column-gap: 0.625rem;
  width: 100%;
  height: 100%;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  line-height: 1.3;
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action
    .explore-ticket-button {
    font-size: var(--regular-font);
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button
  br {
  display: none;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button
  span {
  position: relative;
  z-index: 1;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button
  span {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button
  i {
  position: relative;
  z-index: 1;
  font-size: var(--large-font);
  color: var(--white);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button
  i {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action
    .explore-ticket-button
    i {
    font-size: var(--medium-font);
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button:hover::after {
  width: 100%;
  height: 100%;
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button:hover
  span {
  transform: translateX(-0.5rem);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button:hover
  i {
  transform: translateX(0.5rem);
}
.main-widget
  .main-widget-wrapper
  .main-widget-top.active
  .main-widget-adventure::after {
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-top.active
    .main-widget-adventure::after {
    transform: translateY(-50%);
  }
}
.main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
  position: absolute;
  left: 7.5rem;
  top: 100%;
  z-index: 9;
  padding: 1.875rem 1.5rem;
  min-width: 295px;
  max-width: 295px;
  border-radius: 0 0 0.75rem 0.75rem;
  background: var(--white);
}
.main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
  box-shadow: 0px 1rem 1.5rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 1rem 1.5rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1rem 1.5rem rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
    transform: translateY(1.5rem);
    visibility: hidden;
    opacity: 0;
  }
}
@media (min-width: 992px) {
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown.show {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
  }
}
@media (max-width: 1220px) {
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
    left: 10%;
    min-width: 30%;
    max-width: 30%;
  }
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
    display: block;
    position: fixed;
    top: auto;
    bottom: -400%;
    left: 0;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    padding: 1.5rem 1.5rem 12rem;
    z-index: -1;
    border-radius: 0.625rem 0.625rem 0 0;
    background: var(--white);
    box-shadow: -0.125rem -0.125rem 1rem 0 rgba(0, 0, 0, 0.1);
  }
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown.show {
    bottom: 0;
  }
}
.main-widget .main-widget-wrapper .main-widget-adventure-dropdown .item {
  display: flex;
  align-items: flex-start;
  column-gap: 0.5rem;
  padding: 0;
  cursor: pointer;
  color: var(--black);
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:not(:last-child) {
  margin-bottom: 1.75rem;
}
@media (max-width: 991px) {
  .main-widget .main-widget-wrapper .main-widget-adventure-dropdown .item {
    column-gap: 0.75rem;
  }
}
.main-widget .main-widget-wrapper .main-widget-adventure-dropdown .item .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  min-width: 2rem;
  font-size: var(--regular-font);
  border-radius: 0.5rem;
  color: var(--white);
  background: var(--light-green);
}
.main-widget .main-widget-wrapper .main-widget-adventure-dropdown .item .icon {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item
  .content {
  flex: 1;
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item
  .content
  h6 {
  margin-bottom: 0.1875rem;
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  line-height: normal;
  color: var(--black);
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-adventure-dropdown
    .item
    .content
    h6 {
    font-size: var(--regular-font);
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item
  .content
  p {
  font-size: var(--little-small-font);
  color: var(--black);
}
@media (max-width: 991px) {
  .main-widget
    .main-widget-wrapper
    .main-widget-adventure-dropdown
    .item
    .content
    p {
    font-size: var(--small-font);
  }
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:hover
  .icon,
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:active
  .icon {
  transform: rotate(360deg);
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:hover
  .content
  h6,
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:active
  .content
  h6 {
  color: var(--orange);
}
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:hover
  .content
  p,
.main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item:active
  .content
  p {
  color: var(--orange);
}
.adventure-pages
  .main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown {
  left: 0;
}
.adventure-pages .main-widget .main-widget-wrapper .main-widget-top {
  border-radius: 0 0 1.375rem 1.375rem;
}
.adventure-pages .main-widget .main-widget-wrapper .main-widget-top.active {
  border-radius: 0 0 1.375rem 0;
}
@media (max-width: 991px) {
  .adventure-pages .main-widget .main-widget-wrapper .main-widget-top.active {
    border-radius: 0 0 0 0;
  }
}
.path-frontpage .main-widget {
  position: unset;
  bottom: 0;
  left: 0;
  width: 100%;
}
.path-frontpage .main-widget .main-widget-wrapper {
  width: 600px;
  max-width: none;
}
@media (max-width: 991px) {
  .path-frontpage .main-widget .main-widget-wrapper {
    width: 100%;
  }
}
.path-frontpage .main-widget .main-widget-wrapper .main-widget-top {
  border-radius: 0.75rem;
}
@media (max-width: 991px) {
  .path-frontpage .main-widget .main-widget-wrapper .main-widget-top {
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
.path-frontpage .main-widget .main-widget-wrapper .main-widget-top.active {
  border-radius: 0.75rem 0.75rem 0.75rem 0;
}
@media (max-width: 991px) {
  .path-frontpage .main-widget .main-widget-wrapper .main-widget-top.active {
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite,
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-share {
  display: none;
}
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure,
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date {
  width: 225px;
  flex: 0 0 225px;
  height: 3.375rem;
  padding: 0.5rem 1.5rem;
}
@media (max-width: 991px) {
  .path-frontpage
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure,
  .path-frontpage
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-date {
    width: 50%;
    flex: 0 0 50%;
    height: auto;
    padding: 0.5rem 1.5rem;
  }
}
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action {
  width: 150px;
  flex: 0 0 150px;
  height: 3.375rem;
  padding: 0;
}
@media (max-width: 991px) {
  .path-frontpage
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action {
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
    border-radius: 0.625rem;
    background: var(--orange);
  }
}
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .continue-button,
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button {
  display: none;
}
.path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown {
  left: 0;
}
.encounters .large-banner .main-widget,
.day-pass .large-banner .main-widget,
.add-on .large-banner .main-widget,
.experiences .large-banner .main-widget,
.nature-park .large-banner .main-widget {
  position: fixed;
  top: 130px;
  left: 50%;
  transform: translateX(-50%);
  margin: 0;
  z-index: 99;
}
@media (max-width: 991px) {
  .encounters .large-banner .main-widget,
  .day-pass .large-banner .main-widget,
  .add-on .large-banner .main-widget,
  .experiences .large-banner .main-widget,
  .nature-park .large-banner .main-widget {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    transform: none;
    z-index: 3;
    margin-top: 0;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .encounters .large-banner .main-widget.sticky-widget,
  .day-pass .large-banner .main-widget.sticky-widget,
  .add-on .large-banner .main-widget.sticky-widget,
  .experiences .large-banner .main-widget.sticky-widget,
  .nature-park .large-banner .main-widget.sticky-widget {
    top: 110px;
  }
}
.encounters .main-widget .main-widget-wrapper,
.day-pass .main-widget .main-widget-wrapper,
.add-on .main-widget .main-widget-wrapper,
.experiences .main-widget .main-widget-wrapper,
.nature-park .main-widget .main-widget-wrapper {
  width: 620px;
  max-width: none;
}
@media (max-width: 991px) {
  .encounters .main-widget .main-widget-wrapper,
  .day-pass .main-widget .main-widget-wrapper,
  .add-on .main-widget .main-widget-wrapper,
  .experiences .main-widget .main-widget-wrapper,
  .nature-park .main-widget .main-widget-wrapper {
    width: 100%;
  }
}
.encounters .main-widget .main-widget-wrapper .main-widget-top,
.day-pass .main-widget .main-widget-wrapper .main-widget-top,
.add-on .main-widget .main-widget-wrapper .main-widget-top,
.experiences .main-widget .main-widget-wrapper .main-widget-top,
.nature-park .main-widget .main-widget-wrapper .main-widget-top {
  border-radius: 0 0 1.375rem 1.375rem;
  box-shadow: none;
}
@media (max-width: 991px) {
  .encounters .main-widget .main-widget-wrapper .main-widget-top,
  .day-pass .main-widget .main-widget-wrapper .main-widget-top,
  .add-on .main-widget .main-widget-wrapper .main-widget-top,
  .experiences .main-widget .main-widget-wrapper .main-widget-top,
  .nature-park .main-widget .main-widget-wrapper .main-widget-top {
    height: auto;
    padding: 1rem;
    border-radius: 1.375rem 1.375rem 0 0;
    background: var(--light-gray);
    box-shadow: 0.25rem -0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);
  }
}
.encounters
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure,
.encounters
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date,
.day-pass
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure,
.day-pass .main-widget .main-widget-wrapper .main-widget-top .main-widget-date,
.add-on
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure,
.add-on .main-widget .main-widget-wrapper .main-widget-top .main-widget-date,
.experiences
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure,
.experiences
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date,
.nature-park
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure,
.nature-park
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date {
  width: 230px;
  flex: 0 0 230px;
  height: 4.375rem;
}
@media (max-width: 991px) {
  .encounters
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure,
  .encounters
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-date,
  .day-pass
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure,
  .day-pass
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-date,
  .add-on
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure,
  .add-on .main-widget .main-widget-wrapper .main-widget-top .main-widget-date,
  .experiences
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure,
  .experiences
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-date,
  .nature-park
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure,
  .nature-park
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-date {
    width: 50%;
    flex: 0 0 50%;
    height: auto;
    padding: 0.5rem 1.5rem;
  }
}
.encounters
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after,
.day-pass
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after,
.add-on
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after,
.experiences
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after,
.nature-park
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after {
  display: none;
}
.encounters
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action,
.day-pass
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action,
.add-on .main-widget .main-widget-wrapper .main-widget-top .main-widget-action,
.experiences
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action,
.nature-park
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action {
  flex: 0 0 160px;
  width: 160px;
  height: 4.375rem;
}
@media (max-width: 991px) {
  .encounters
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action,
  .day-pass
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action,
  .add-on
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action,
  .experiences
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action,
  .nature-park
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-action {
    width: 100%;
    flex: 0 0 100%;
    height: auto;
    padding: 0;
  }
}
.venue .main-widget .main-widget-wrapper .main-widget-top,
.venue-details .main-widget .main-widget-wrapper .main-widget-top,
.birthday .main-widget .main-widget-wrapper .main-widget-top,
.animal-details .main-widget .main-widget-wrapper .main-widget-top,
.experiences-full-mode .main-widget .main-widget-wrapper .main-widget-top,
.adopt-animal .main-widget .main-widget-wrapper .main-widget-top,
.information-faqs .main-widget .main-widget-wrapper .main-widget-top,
.our-safety-commitments .main-widget .main-widget-wrapper .main-widget-top,
.team-building-and-events .main-widget .main-widget-wrapper .main-widget-top,
.encounter-node-type .main-widget .main-widget-wrapper .main-widget-top,
.book-venue .main-widget .main-widget-wrapper .main-widget-top,
.buyticket .main-widget .main-widget-wrapper .main-widget-top {
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 991px) {
  .venue .main-widget .main-widget-wrapper .main-widget-top,
  .venue-details .main-widget .main-widget-wrapper .main-widget-top,
  .birthday .main-widget .main-widget-wrapper .main-widget-top,
  .animal-details .main-widget .main-widget-wrapper .main-widget-top,
  .experiences-full-mode .main-widget .main-widget-wrapper .main-widget-top,
  .adopt-animal .main-widget .main-widget-wrapper .main-widget-top,
  .information-faqs .main-widget .main-widget-wrapper .main-widget-top,
  .our-safety-commitments .main-widget .main-widget-wrapper .main-widget-top,
  .team-building-and-events .main-widget .main-widget-wrapper .main-widget-top,
  .encounter-node-type .main-widget .main-widget-wrapper .main-widget-top,
  .book-venue .main-widget .main-widget-wrapper .main-widget-top,
  .buyticket .main-widget .main-widget-wrapper .main-widget-top {
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  span,
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure
  input,
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  span,
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date
  input {
  text-align: right;
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after {
  right: auto;
  left: 1rem;
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date::after {
  right: auto;
  left: 1rem;
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button:hover
  span {
  transform: translateX(0.5rem);
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .booknow-button:hover
  i {
  transform: translateX(-0.5rem);
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button:hover
  span {
  transform: translateX(0.5rem);
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-action
  .explore-ticket-button:hover
  i {
  transform: translateX(-0.5rem);
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown {
  left: auto;
  right: 7.5rem;
}
@media (max-width: 1220px) {
  html:lang(ar)
    .main-widget
    .main-widget-wrapper
    .main-widget-adventure-dropdown {
    left: auto;
    right: 10%;
  }
}
@media (max-width: 991px) {
  html:lang(ar)
    .main-widget
    .main-widget-wrapper
    .main-widget-adventure-dropdown {
    left: 0;
    right: 0;
  }
}
@media (max-width: 991px) {
  html:lang(ar)
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-adventure {
    border-radius: 0 0.75rem 0.75rem 0;
  }
  html:lang(ar)
    .main-widget
    .main-widget-wrapper
    .main-widget-top
    .main-widget-date {
    border-radius: 0.75rem 0 0 0.75rem;
  }
}
html:lang(ar)
  .path-frontpage
  .main-widget
  .main-widget-wrapper
  .main-widget-top.active {
  border-radius: 0.75rem 0.75rem 0 0.75rem;
}
@media (max-width: 991px) {
  html:lang(ar)
    .path-frontpage
    .main-widget
    .main-widget-wrapper
    .main-widget-top.active {
    border-radius: 1.375rem 1.375rem 0 0;
  }
}
html:lang(ar)
  .adventure-pages
  .main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown {
  right: 0;
}
html:lang(ar)
  .adventure-pages
  .main-widget
  .main-widget-wrapper
  .main-widget-top.active {
  border-radius: 0 0 0 1.375rem;
}
html:lang(ar)
  .hero-banner
  .main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown {
  right: 0;
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-adventure-dropdown
  .item
  .content
  h6 {
  line-height: 1.2;
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-favorite
  .icon
  i,
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-share
  .icon
  i {
  transform: rotateY(180deg);
}
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure:not(:last-child),
html:lang(ar)
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date:not(:last-child) {
  direction: rtl;
}
@media (max-width: 991px) {
  .booking-widget-details {
    padding-top: var(--spacing2);
  }
}
.booking-widget-details .booking-widget-details-wrap {
  position: relative;
  z-index: 0;
  max-width: 1090px;
  padding-top: 5rem;
  margin: -5rem auto 0;
  border-radius: 1.375rem;
  background: var(--white);
  box-shadow: 0 1rem 1.875rem 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 991px) {
  .booking-widget-details .booking-widget-details-wrap {
    margin: 0 auto;
    padding-top: 0;
    z-index: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
.booking-process {
  display: block;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5.25rem;
  padding: 1rem 3.125rem;
  z-index: 15;
  background: var(--white);
  box-shadow: 0.625rem 0.25rem 1.25rem 0 rgba(0, 0, 0, 0.1490196078);
}
@media (max-width: 991px) {
  .booking-process {
    bottom: auto;
    top: 3.75rem;
    height: auto;
    padding: 0.5rem 0.75rem;
    display: none;
  }
}
.booking-process .booking-process-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1.5rem;
}
@media (max-width: 767px) {
  .booking-process .booking-process-wrap {
    column-gap: 0.5rem;
  }
}
.booking-process .booking-process-wrap .booking-process-action {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
}
@media (max-width: 575px) {
  .booking-process .booking-process-wrap .booking-process-action {
    display: none;
  }
}
.booking-process .booking-process-wrap .booking-process-action .back-button {
  display: inline-block;
  text-align: center;
  height: 2.5rem;
  padding: 0.625rem 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
  border-radius: 0.5rem;
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--green);
}
.booking-process
  .booking-process-wrap
  .booking-process-action
  .back-button:hover,
.booking-process
  .booking-process-wrap
  .booking-process-action
  .back-button:focus {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
.booking-process
  .booking-process-wrap
  .booking-process-action
  .back-button:hover,
.booking-process
  .booking-process-wrap
  .booking-process-action
  .back-button:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.booking-process
  .booking-process-wrap
  .booking-process-action
  .back-button:hover,
.booking-process
  .booking-process-wrap
  .booking-process-action
  .back-button:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.booking-process .booking-process-wrap .booking-step {
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  margin-inline-start: auto;
}
@media (max-width: 575px) {
  .booking-process .booking-process-wrap .booking-step {
    justify-content: space-between;
    width: 100%;
  }
}
.booking-process .booking-process-wrap .booking-step ul {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 380px;
}
@media (max-width: 991px) {
  .booking-process .booking-process-wrap .booking-step ul {
    width: 240px;
  }
}
@media (max-width: 399px) {
  .booking-process .booking-process-wrap .booking-step ul {
    width: 215px;
  }
}
.booking-process .booking-process-wrap .booking-step ul li {
  position: relative;
  display: inline-block;
  width: 50%;
  flex: 0 0 50%;
  text-align: center;
}
.booking-process
  .booking-process-wrap
  .booking-step
  ul
  li:not(:first-child)::before {
  content: '';
  position: absolute;
  left: -50%;
  top: calc(0.75rem + 1px);
  width: 100%;
  height: 0.25rem;
  z-index: -1;
  background: #eee;
}
@media (max-width: 575px) {
  .booking-process
    .booking-process-wrap
    .booking-step
    ul
    li:not(:first-child)::before {
    top: 0.625rem;
  }
}
.booking-process .booking-process-wrap .booking-step ul li .number {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 1.875rem;
  height: 1.875rem;
  margin: 0 auto;
  z-index: 1;
  border-radius: 50%;
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  color: var(--black);
  background: #d9d9d9;
}
@media (max-width: 991px) {
  .booking-process .booking-process-wrap .booking-step ul li .number {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.booking-process .booking-process-wrap .booking-step ul li label {
  display: block;
  margin-top: 0.125rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  color: var(--black);
}
@media (max-width: 991px) {
  .booking-process .booking-process-wrap .booking-step ul li label {
    margin-top: 0.25rem;
  }
}
.booking-process .booking-process-wrap .booking-step ul li.completed .number {
  color: var(--white);
  background: var(--green);
}
.booking-process .booking-process-wrap .booking-step ul li.completed label {
  color: var(--green);
}
.booking-process
  .booking-process-wrap
  .booking-step
  ul
  li.current:not(:first-child)::before {
  background: var(--green);
}
.booking-process .booking-process-wrap .booking-step ul li.current .number {
  color: var(--white);
  background: var(--green);
}
.booking-process .booking-process-wrap .booking-step ul li.current label {
  color: var(--green);
}
.booking-process .booking-process-wrap .booking-step .booking-total-price {
  text-align: center;
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid var(--orange);
}
.booking-process
  .booking-process-wrap
  .booking-step
  .booking-total-price
  .summaryTotal {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.125rem;
  color: var(--orange);
  align-items: center;
  gap: 0.16rem;
}
@media (max-width: 991px) {
  .booking-process
    .booking-process-wrap
    .booking-step
    .booking-total-price
    .summaryTotal {
    font-size: var(--small-font);
  }
}
.booking-process .booking-process-wrap .booking-step .booking-total-price span {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-normal);
  color: var(--orange);
}
.booking-process
  .booking-process-wrap
  .booking-step
  .booking-total-price
  span.icon-dirham-symbol {
  display: contents;
  font-size: 0.68rem;
}
.booking-process .booking-process-wrap .booking-step .continue-button {
  display: inline-block;
  text-align: center;
  height: 2.5rem;
  padding: 0.625rem 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
  border-radius: 0.5rem;
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
  margin-inline-start: 1rem;
}
@media (max-width: 767px) {
  .booking-process .booking-process-wrap .booking-step .continue-button {
    padding: 0.625rem 0.5rem;
    margin-inline-start: 0.2rem;
    height: 2.4rem;
    font-size: var(--little-small-font);
  }
}
.booking-process .booking-process-wrap .booking-step .continue-button:hover,
.booking-process .booking-process-wrap .booking-step .continue-button:focus {
  color: var(--white);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.booking-process .booking-process-wrap .booking-step .continue-button:hover,
.booking-process .booking-process-wrap .booking-step .continue-button:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.booking-process .booking-process-wrap .booking-step .continue-button:hover,
.booking-process .booking-process-wrap .booking-step .continue-button:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.booking-process
  .booking-process-wrap
  .booking-step
  .continue-button.add-encounter {
  background: rgba(0, 0, 0, 0);
  border: 1px solid var(--orange);
  color: var(--orange);
  height: auto;
}
.booking-process
  .booking-process-wrap
  .booking-step
  .continue-button.add-encounter:hover,
.booking-process
  .booking-process-wrap
  .booking-step
  .continue-button.add-encounter:focus {
  background-color: var(--orange);
  color: var(--white);
}
.booking-process .booking-process-wrap .booking-step .guest-submit-button {
  min-width: 182px;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0.375rem;
}
.booking-process .booking-process-wrap .booking-step .guest-submit-button span {
  width: auto;
  align-items: center;
  line-height: 1;
}
.booking-process
  .booking-process-wrap
  .booking-step
  .guest-submit-button
  span.summaryTotal {
  line-height: 2;
}
.booking-process
  .booking-process-wrap
  .booking-step
  .guest-submit-button
  .icon-dirham-symbol {
  font-size: var(--little-small-font);
  margin-inline-end: 0.16rem;
  line-height: 0;
}
body.experiences .booking-process .booking-process-wrap .booking-step ul li {
  width: 50%;
  flex: 0 0 50%;
}
html:lang(ar)
  .booking-process
  .booking-process-wrap
  .booking-step
  ul
  li:not(:first-child)::before {
  left: auto;
  right: -50%;
}
html:lang(ar)
  .booking-process
  .booking-process-wrap
  .booking-step
  .booking-total-price
  span.icon-dirham-symbol {
  display: inherit;
  order: 1;
}
html:lang(ar)
  .booking-process
  .booking-process-wrap
  .booking-step
  .guest-submit-button
  .icon-dirham-symbol {
  order: 1;
  margin-right: 0.2rem;
  margin-top: -2px;
}
@media (max-width: 991px) {
  .large-banner {
    position: relative;
  }
}
.large-banner .desktop-banner {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 575px) {
  .large-banner .desktop-banner {
    display: none;
  }
}
.large-banner .mobile-banner {
  width: 100%;
  height: auto;
  display: none;
}
@media (max-width: 575px) {
  .large-banner .mobile-banner {
    display: block;
  }
}
.large-banner .banner-title {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 230px;
  height: auto;
  z-index: 0;
}
@media (max-width: 991px) {
  .large-banner .banner-title {
    padding-top: 120px;
  }
}
@media (max-width: 575px) {
  .large-banner .banner-title {
    padding-top: 160px;
  }
}
.large-banner .banner-title.hide-title {
  display: none;
}
.large-banner .banner-title::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 450px;
  z-index: -1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0), #000000);
}
@media (max-width: 991px) {
  .large-banner .banner-title::before {
    height: 350px;
  }
}
@media (max-width: 767px) {
  .large-banner .banner-title::before {
    height: 250px;
  }
}
@media (max-width: 575px) {
  .large-banner .banner-title::before {
    height: 320px;
  }
}
.large-banner .banner-title.hide-overlay::before {
  display: none;
}
.large-banner .banner-title h1,
.large-banner .banner-title h3 {
  font-size: 3.5rem;
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--white);
}
@media (max-width: 767px) {
  .large-banner .banner-title h1,
  .large-banner .banner-title h3 {
    font-size: var(--extra-large-font);
  }
}
.large-banner .main-widget {
  position: relative;
  z-index: 2;
  margin-top: -2.5rem;
}
@media (max-width: 991px) {
  .large-banner .main-widget {
    position: fixed;
    z-index: 3;
    margin-top: 0;
  }
}
.large-banner .mobile-favourite-share {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  position: absolute;
  bottom: 1rem;
  right: 1.5rem;
  z-index: 1;
}
@media (min-width: 992px) {
  .large-banner .mobile-favourite-share {
    display: none;
  }
}
.large-banner .mobile-favourite-share .favourite-icon,
.large-banner .mobile-favourite-share .share-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: var(--white);
}
.large-banner .mobile-favourite-share .favourite-icon a,
.large-banner .mobile-favourite-share .share-icon a {
  width: 1.25rem;
  height: 1.25rem;
}
.large-banner .mobile-favourite-share .favourite-icon i,
.large-banner .mobile-favourite-share .share-icon i {
  font-size: var(--semi-font);
  color: var(--green);
}
.large-banner .mobile-favourite-share .favourite-icon {
  display: none;
}
.small-banner {
  width: 100%;
  height: 232px;
  margin-top: 1.25rem;
}
@media (max-width: 575px) {
  .small-banner {
    display: none;
  }
}
.small-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.page-name-banner {
  width: 100%;
  height: 7rem;
  padding: 1.875rem 0;
  text-align: center;
  color: var(--white);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
@media (max-width: 991px) {
  .page-name-banner {
    height: 5.5rem;
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .page-name-banner {
    height: 3.75rem;
    padding: 1rem 0;
  }
}
.page-name-banner h1 {
  font-size: var(--heading2);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .page-name-banner h1 {
    font-size: var(--extra-large-font);
  }
}
@media (max-width: 767px) {
  .page-name-banner h1 {
    font-size: var(--large-font);
  }
}
.offerpage-banner .desktop-banner {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 575px) {
  .offerpage-banner .desktop-banner {
    display: none;
  }
}
.offerpage-banner .mobile-banner {
  width: 100%;
  height: auto;
  display: none;
}
@media (max-width: 575px) {
  .offerpage-banner .mobile-banner {
    display: block;
  }
}
html:lang(ar) .large-banner .mobile-favourite-share {
  right: auto;
  left: 1.5rem;
}
html:lang(ar) .large-banner .mobile-favourite-share .favourite-icon,
html:lang(ar) .large-banner .mobile-favourite-share .share-icon {
  transform: rotateY(180deg);
}
@media (max-width: 767px) {
  .findBank .modal-dialog.modal-dialog-centered {
    align-items: center;
    min-height: auto;
    height: calc(100vh - 2rem);
    margin: 1rem;
  }
}
.findBank .modal-dialog .modal-content .btn-close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -0.625rem;
  right: -0.625rem;
  opacity: 1;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  padding: 0;
  z-index: 1;
  border-radius: 50%;
  font-size: var(--small-font);
  color: var(--white);
  background: var(--green);
}
.findBank .modal-dialog .modal-content .btn-close:hover,
.findBank .modal-dialog .modal-content .btn-close:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
}
.findBank .modal-dialog .modal-content .modal-body {
  padding: 3rem 2rem 2rem;
  max-height: calc(100vh - 3.5rem);
  overflow-y: auto;
}
@media (max-width: 767px) {
  .findBank .modal-dialog .modal-content .modal-body {
    padding: 1.25rem;
    overflow: auto;
    max-height: calc(100vh - 2rem);
  }
}
.findBank .modal-dialog .modal-content .modal-body .modal-title {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  line-height: normal;
  text-align: center;
  color: var(--black);
}
@media (max-width: 576px) {
  .findBank .modal-dialog .modal-content .modal-body .modal-title {
    font-weight: var(--weight-medium);
  }
}
.findBank .modal-dialog .modal-content .modal-body .bank-details {
  display: flex;
  align-items: flex-start;
  column-gap: 2rem;
  row-gap: 1.25rem;
  margin-top: 2.5rem;
}
@media (max-width: 991px) {
  .findBank .modal-dialog .modal-content .modal-body .bank-details {
    flex-wrap: wrap;
  }
}
.findBank .modal-dialog .modal-content .modal-body .bank-details .bank-image {
  width: 168px;
  flex: 0 0 168px;
  height: 92px;
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 991px) {
  .findBank
    .modal-dialog
    .modal-content
    .modal-body
    .bank-details
    .bank-description {
    width: 100%;
    flex: 0 0 100%;
  }
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  h5 {
  font-size: var(--font-normal);
  font-weight: var(--weight-medium);
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  p {
  margin-bottom: 0.5rem;
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  .card-velidation-form {
  display: flex;
  align-items: flex-end;
  column-gap: 1rem;
  row-gap: 1rem;
  margin-top: 1.5rem;
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  .card-velidation-form
  .form-group {
  width: 290px;
  flex: 0 0 290px;
}
@media (max-width: 991px) {
  .findBank
    .modal-dialog
    .modal-content
    .modal-body
    .bank-details
    .bank-description
    .card-velidation-form
    .form-group {
    width: 100%;
    flex: 1;
  }
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  .card-velidation-form
  .form-group
  label {
  font-weight: var(--weight-medium);
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  .card-velidation-form
  .form-group
  .form-control {
  font-weight: var(--weight-normal);
  color: var(--green);
  border: 1px solid var(--green);
}
.findBank
  .modal-dialog
  .modal-content
  .modal-body
  .bank-details
  .bank-description
  .card-velidation-form
  .btn-theme {
  width: 100px;
  height: 44px;
  line-height: 24px;
  border-radius: 0.25rem;
}
html:lang(ar) .findBank .modal-dialog .modal-content .btn-close {
  right: auto;
  left: -0.625rem;
}
.coh-modal {
  z-index: 9999;
}
.coh-modal .coh-modal-inner {
  overflow: unset;
  width: 750px;
}
@media (max-width: 1199px) {
  .coh-modal .coh-modal-inner {
    width: calc(100% - 2rem);
    margin: 0 auto;
  }
}
.coh-modal .coh-modal-inner .see-restriction-content {
  padding: 2.5rem;
  max-height: calc(100vh - 5rem);
  overflow: auto;
  border-radius: 0.5rem;
  background: var(--white);
}
@media (max-width: 991px) {
  .coh-modal .coh-modal-inner .see-restriction-content {
    padding: 1.25rem;
    max-height: calc(100vh - 2rem);
  }
}
.coh-modal .coh-modal-inner .see-restriction-content h3 {
  font-size: calc(var(--large-font) + 0.125rem);
  font-weight: var(--weight-extra-bold);
  margin-bottom: 0;
  color: var(--green);
}
.coh-modal .coh-modal-inner .see-restriction-content h4 {
  display: block;
  font-size: calc(var(--large-font) + 0.125rem);
  font-weight: var(--weight-normal);
  margin-bottom: 2.25rem;
}
.coh-modal .coh-modal-inner .see-restriction-content ul,
.coh-modal .coh-modal-inner .see-restriction-content ol {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.coh-modal .coh-modal-inner .see-restriction-content ul li,
.coh-modal .coh-modal-inner .see-restriction-content ol li {
  font-size: var(--small-font);
}
.coh-modal .coh-modal-inner .see-restriction-content ul li:not(:last-child),
.coh-modal .coh-modal-inner .see-restriction-content ol li:not(:last-child) {
  margin-bottom: 0.375rem;
}
.coh-modal .coh-modal-inner .see-restriction-content h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.coh-modal .coh-modal-inner .see-restriction-content h6 {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.125rem;
}
.coh-modal .coh-modal-inner .see-restriction-content .secondary-listing {
  margin-bottom: 1.5rem;
}
.coh-modal
  .coh-modal-inner
  .see-restriction-content
  .secondary-listing:last-child {
  margin-bottom: 0;
}
.coh-modal .coh-modal-inner .see-restriction-content .secondary-listing li {
  font-size: var(--little-small-font);
}
.coh-modal .coh-modal-inner .coh-container-boxed {
  margin: 0;
}
.coh-modal .coh-modal-inner .coh-modal-close-wrapper {
  top: -0.625rem;
  right: -0.625rem;
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  overflow: hidden;
}
.coh-modal .coh-modal-inner .coh-modal-close-wrapper .coh-modal-close-button {
  font-size: 0;
  width: 100%;
  height: 100%;
  line-height: 1.875rem;
  text-align: center;
  background: var(--orange);
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.coh-modal .coh-modal-inner .coh-modal-close-wrapper .coh-modal-close-button {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.coh-modal
  .coh-modal-inner
  .coh-modal-close-wrapper
  .coh-modal-close-button::before {
  content: '';
  font-family: 'icomoon';
  position: relative;
  font-size: calc(var(--little-small-font) - 0.125rem);
  color: var(--white);
}
.coh-modal
  .coh-modal-inner
  .coh-modal-close-wrapper:hover
  .coh-modal-close-button {
  background: var(--green);
}
.coh-modal#gift-popup .coh-modal-inner {
  width: 330px;
  background: var(--white);
  border-radius: 1.375rem;
  overflow: hidden;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-top-content {
  height: 186px;
  width: 100%;
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/giftcard-modal.webp)
    no-repeat center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-top-content .heading-barcode {
  border: 0.3125rem solid var(--white);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  padding: 1.5rem 2rem;
  border-radius: 0.6875rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-top-content .heading-barcode {
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content {
  padding: 1.125rem 1.75rem 1.375rem;
  text-align: center;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content h3 {
  font-size: var(--small-font);
  color: var(--light-green);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content p {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content ul {
  text-align: left;
  padding-inline-start: 1rem;
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content ul li {
  list-style-type: decimal;
  font-size: var(--little-small-font);
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content ul li::marker {
  font-size: var(--little-small-font);
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content .products {
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.25rem;
  row-gap: 0.5rem;
  padding: 0;
  margin: 1.5rem 0;
}
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn-check:checked
  + .btn,
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn-check
  .btn.active,
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn-check
  .btn.show,
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn-check
  .btn:first-child:active,
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn-check:not(.btn-check)
  + .btn:active {
  background: var(--orange);
  color: var(--white);
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content .products .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 5rem;
  height: 2.5rem;
  padding: 0.75rem 0.5rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  border-radius: 0.5rem;
  color: #667085;
  background: #d9d9d9;
}
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn
  .icon-dirham-symbol {
  font-size: calc(var(--little-small-font) - 0.125rem);
}
.coh-modal#gift-popup .coh-modal-inner .giftcard-bottom-content .btn-action {
  padding: 0;
  text-align: center;
}
.coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .btn-action
  .btn-theme {
  display: block;
  width: 100%;
}
html:lang(ar) .coh-modal .coh-modal-inner .coh-modal-close-wrapper {
  right: auto;
  left: -0.625rem;
}
html:lang(ar)
  .coh-modal#gift-popup
  .coh-modal-inner
  .giftcard-bottom-content
  .products
  .btn
  span {
  order: 1;
  margin-right: 0.1rem;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs {
  padding: 0 0 1.5rem;
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs {
    margin: 0 -3rem;
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs {
    margin: 0 -1.5rem;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
  }
}
@media (max-width: 575px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs {
    margin: 0 -1rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  ul#filterTab {
  height: 4.8125rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  background: linear-gradient(180deg, #92b336 0%, #567f2e 100%);
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    ul#filterTab {
    padding: 0 3rem 0rem;
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    ul#filterTab {
    background: none;
    height: auto;
    background: var(--white);
    padding: 0 1.5rem 1rem;
  }
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    ul#filterTab::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 575px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    ul#filterTab {
    padding: 0 1rem 1rem;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    justify-content: flex-start;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  ul#filterTab
  li {
  list-style: none;
  display: inline-flex;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  ul#filterTab
  li
  a {
  padding: 1rem 1.5rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
  border-radius: 0.75rem 0.75rem 0 0;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    ul#filterTab
    li
    a {
    padding: 0.5625rem 1.5rem;
    color: var(--black);
    border-radius: 0.6875rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  ul#filterTab
  li.active
  a {
  background: var(--white);
  color: var(--black);
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    ul#filterTab
    li.active
    a {
    background: var(--green);
    color: var(--white);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items {
  display: flex;
  padding: 3.125rem 3.125rem 2.375rem;
  align-items: flex-start;
  column-gap: 6.25rem;
}
@media (max-width: 1199px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items {
    padding: 2.125rem 1.25rem 2.375rem;
    column-gap: 1rem;
  }
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items {
    padding: 3rem 3rem 2.375rem;
    row-gap: 0.5rem;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items {
    padding: 1rem 1.5rem;
  }
}
@media (max-width: 575px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items {
    padding: 1rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item {
  margin: 0;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  .form-checkbox {
  height: 1rem;
  width: 1rem;
  flex: 0 0 1rem;
  margin-inline-end: 0.5rem;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option {
  display: block;
  width: 100%;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.5rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .js-form-item
    label.option {
    font-size: var(--little-small-font);
    line-height: 0.875rem;
    color: var(--white);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option:before,
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option:after {
  height: 1rem;
  width: 1rem;
  border-radius: 0.1875rem;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option:before {
  background: var(--white);
  border: 1px solid var(--green);
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option:after {
  content: '';
  color: var(--green);
  font-size: var(--little-small-font);
  left: 1px;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  .select2 {
  width: 100% !important;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  legend {
  display: none;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  .fieldset-wrapper
  .form-checkboxes
  .form-checkboxes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .js-form-item
    .fieldset-wrapper
    .form-checkboxes
    .form-checkboxes {
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  .fieldset-wrapper
  .form-checkboxes
  .form-checkboxes
  .js-form-item {
  width: calc(50% - 0.5rem);
  flex: 0 0 calc(50% - 0.5rem);
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .js-form-item
    .fieldset-wrapper
    .form-checkboxes
    .form-checkboxes
    .js-form-item {
    width: calc(50% - 0.25rem);
    flex: 0 0 calc(50% - 0.25rem);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .start
  .filter-item {
  display: none;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .start
  .filter-item.active {
  display: block;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .start
  .filter-item
  .box {
  flex: 0 0 483px;
  width: 483px;
}
@media (max-width: 1199px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .start
    .filter-item
    .box {
    flex: 0 0 465px;
    width: 465px;
  }
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .start
    .filter-item
    .box {
    flex: 0 0 100%;
    width: 100%;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox {
  display: flex;
  column-gap: 1.5625rem;
  flex: 0 0 407px;
  width: 407px;
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox {
    flex: 0 0 100%;
    width: 100%;
    column-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox {
    flex-direction: column-reverse;
    row-gap: 1rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields {
  width: 220px;
  flex: 0 0 220px;
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields {
    flex: 0 0 calc(50% - 0.5rem);
    width: calc(50% - 0.5rem);
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields {
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    column-gap: 0.5rem;
    row-gap: 0.5rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields
  label {
  display: none;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item {
    width: calc(50% - 0.25rem);
    flex: 0 0 calc(50% - 0.25rem);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields
  .js-form-item:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item:not(:last-child) {
    margin-bottom: 0rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields
  .js-form-item
  .select2-container--default
  .select2-selection--single {
  height: 2.1875rem;
  border: none;
  border-radius: 0;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item
    .select2-container--default
    .select2-selection--single {
    background: rgba(0, 0, 0, 0);
    height: 1.5rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 2.1875rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    color: var(--white);
    padding-inline-start: 0;
    line-height: 1.5rem;
    font-size: var(--little-small-font);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 2.1875rem;
  width: 2.1875rem;
  top: 0;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 1.5rem;
    width: 1.5rem;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .select-fields
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  width: 0.625rem;
  height: 0.625rem;
  font-size: 0.625rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    font-size: var(--extra-small-font);
  }
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .select-fields
    .js-form-item
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b:after {
    color: var(--white);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .checkbox-field {
  width: 160px;
  flex: 0 0 160px;
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .checkbox-field {
    flex: 0 0 calc(50% - 0.5rem);
    width: calc(50% - 0.5rem);
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .checkbox-field {
    flex: 0 0 100%;
    width: 100%;
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .checkbox-field
  .form-item {
  display: inherit;
  -webkit-box-orient: inherit;
  -webkit-box-direction: inherit;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .end
  .selectbox
  .checkbox-field
  .form-item
  .fieldset-wrapper
  .form-checkboxes
  .form-checkboxes
  .js-form-item {
  width: 100%;
  flex: auto;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .filter-items
    .end
    .selectbox
    .checkbox-field
    .form-item
    .fieldset-wrapper
    .form-checkboxes
    .form-checkboxes
    .js-form-item {
    width: calc(50% - 0.25rem);
    flex: 0 0 calc(50% - 0.25rem);
  }
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .action-view {
  text-align: end;
  padding: 0 3.125rem;
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .action-view
  .button {
  display: inline-block;
  text-align: center;
  height: 2.5rem;
  padding: 0.625rem 0.875rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
  border-radius: 0.5rem;
  border: none;
  color: var(--white);
  background: var(--green);
}
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .action-view
  .button:hover,
.booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .action-view
  .button:focus {
  color: var(--white);
  background: var(--orange);
}
@media (max-width: 1199px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .action-view {
    padding: 0 1.25rem;
  }
}
@media (max-width: 991px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .action-view {
    padding: 0 3rem;
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .action-view {
    text-align: center;
  }
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .action-view
    .button {
    background: var(--light-green);
  }
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .action-view
    .button:focus,
  .booking-widget-details.venue-filter
    .booking-widget-details-wrap
    .booking-widget-details-content
    .views-exposed-form
    .filter-tabs
    .action-view
    .button:hover {
    background: var(--light-green);
  }
}
.faq-section {
  position: relative;
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing6);
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/faq_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  min-height: 500px;
}
@media (max-width: 767px) {
  .faq-section {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
    min-height: auto;
  }
}
@media (max-width: 575px) {
  .faq-section {
    background: url(../../../../themes/custom/tgp/images/resources/backgrounds/client_testimonial_bg_mobile.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
  }
}
.faq-section:before,
.faq-section:after {
  content: '';
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  z-index: 0;
}
@media (max-width: 767px) {
  .faq-section:before,
  .faq-section:after {
    display: none;
  }
}
.faq-section:before {
  top: 0;
  left: 0;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/faq_left_pattern.webp);
  height: 428px;
  width: 200px;
}
.faq-section:after {
  bottom: 0;
  right: 0;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/faq_right_pattern.webp);
  height: 389px;
  width: 194px;
}
.faq-section .faq-title {
  margin-bottom: 1.5rem;
  text-align: center;
}
.faq-section .faq-title h3,
.faq-section .faq-title h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .faq-section .faq-title h3,
  .faq-section .faq-title h4 {
    font-weight: var(--weight-medium);
  }
}
.faq-section .faq-title p {
  color: var(--black);
}
.faq-section .views-exposed-form {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1.5rem;
  max-width: 850px;
  margin: 0 auto;
  padding: 1.5rem;
  border-radius: 0.75rem;
  background: var(--white);
  box-shadow: 0.625rem 1.5rem 3.5rem 0 rgba(0, 0, 0, 0.1215686275);
}
.faq-section .views-exposed-form {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .faq-section .views-exposed-form {
    column-gap: 0;
    row-gap: 1.25rem;
    flex-wrap: wrap;
  }
}
.faq-section .views-exposed-form:hover {
  box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
}
.faq-section .views-exposed-form .js-form-item {
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
}
.faq-section .views-exposed-form .js-form-item.form-type-select {
  width: 332px;
  flex: 0 0 332px;
  margin-inline-end: 3.125rem;
}
@media (max-width: 991px) {
  .faq-section .views-exposed-form .js-form-item.form-type-select {
    margin-inline-end: 0;
    width: 100%;
    flex: 0 0 100%;
  }
}
.faq-section .views-exposed-form .js-form-item.form-type-select::before {
  content: '';
  position: absolute;
  top: calc(0.625rem + 1px);
  left: 0.875rem;
  z-index: 1;
  font-size: var(--large-font);
  font-family: 'icomoon';
  color: var(--white);
}
@media (max-width: 991px) {
  .faq-section .views-exposed-form .js-form-item.form-item-keyword {
    width: calc(100% - 3.125rem);
    flex: 0 0 calc(100% - 3.125rem);
  }
}
.faq-section .views-exposed-form .js-form-item.form-item-combine::before {
  content: '';
  position: absolute;
  top: 0.25rem;
  right: 0;
  z-index: 1;
  font-size: var(--large-font);
  font-family: 'icomoon';
  color: var(--white);
}
.faq-section .views-exposed-form .js-form-item label {
  display: none;
}
.faq-section .views-exposed-form .js-form-item .form-text {
  position: relative;
  flex: 1;
  padding: 0;
  padding-bottom: 0.625rem;
  width: 100%;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid var(--green);
}
.faq-section .views-exposed-form .js-form-item .form-text:focus {
  outline: none;
  box-shadow: none;
}
.faq-section .views-exposed-form .js-form-item .select2-container {
  width: 100% !important;
}
.faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default
  .select2-selection--single {
  height: 3rem;
  background-color: var(--green);
}
.faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  line-height: 3rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  color: var(--white);
}
.faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  color: var(--white);
}
.faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 2.875rem;
}
.faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b:after,
.faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b:after {
  color: var(--white);
}
.faq-section .views-exposed-form .form-actions {
  margin: 0;
  padding: 0;
  position: relative;
}
.faq-section .views-exposed-form .form-actions:after {
  content: '';
  font-family: 'icomoon';
  position: absolute;
  right: 0.125rem;
  top: 0.125rem;
  z-index: -1;
  font-size: var(--large-font);
  color: var(--green);
}
.faq-section .views-exposed-form .form-actions .form-submit {
  width: 1.875rem;
  height: 1.875rem;
  padding: 0;
  font-size: 0;
  font-weight: var(--weight-medium);
  line-height: 1.25;
  z-index: 0;
  cursor: pointer;
  color: var(--green);
  background-color: rgba(0, 0, 0, 0);
  border-style: none;
}
.faq-section .views-row {
  position: relative;
  z-index: 1;
  max-width: 850px;
  margin: 0 auto;
  margin-top: 1.875rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border02);
}
@media (max-width: 767px) {
  .faq-section .views-row {
    margin-top: 1.5rem;
  }
}
.faq-section .views-row:nth-child(3) {
  display: none;
}
.faq-section .views-row .views-field-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  cursor: pointer;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
  color: var(--green);
}
.faq-section .views-row .views-field-title::after {
  content: '';
  font-family: 'icomoon';
  font-size: var(--semi-font);
  color: var(--black);
}
.faq-section .views-row .views-field-title.opened::after {
  content: '';
  font-family: 'icomoon';
}
.faq-section .views-row .views-field-title a {
  color: var(--green);
}
.faq-section .views-row .views-field-body {
  display: none;
  padding: 1.5rem;
  border-radius: 0.75rem;
  background: var(--white);
}
@media (max-width: 767px) {
  .faq-section .views-row .views-field-body {
    padding: 1rem;
  }
}
.faq-section .views-row .views-field-body p {
  font-weight: var(--weight-medium);
}
.faq-section .views-row .views-field-body a {
  color: var(--orange);
}
.faq-section .views-row .views-field-body a:hover {
  color: var(--green);
}
.faq-section .views-row .views-field-body ul {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.faq-section .views-row .views-field-body ul li {
  margin: 0;
  margin-inline-start: 1.25rem;
  padding-bottom: 0.5rem;
}
.faq-section .views-row .views-field-body ul li:last-child {
  padding-bottom: 0;
}
.faq-section .no-result {
  max-width: 840px;
  margin: 1.25rem auto 0;
}
.path-frontpage .faq-section .faq-title p {
  font-weight: var(--weight-medium);
}
.faq-no-before-after-bg .faq-section {
  padding-top: var(--spacing7);
  padding-bottom: var(--spacing6);
  background: none;
}
@media (max-width: 767px) {
  .faq-no-before-after-bg .faq-section {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.faq-no-before-after-bg .faq-section:before,
.faq-no-before-after-bg .faq-section:after {
  display: none;
}
html:lang(ar)
  .faq-section
  .views-exposed-form
  .js-form-item.form-type-select::before {
  left: auto;
  right: 0.875rem;
}
html:lang(ar)
  .faq-section
  .views-exposed-form
  .js-form-item
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.tgp-gallery {
  padding-top: var(--spacing4);
  padding-bottom: calc(var(--spacing2) - 0.5rem);
}
@media (max-width: 767px) {
  .tgp-gallery {
    padding-top: var(--spacing2);
  }
}
.tgp-gallery.green-bg {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  padding-bottom: var(--spacing4);
}
.tgp-gallery.green-bg h3.coh-heading {
  text-align: center;
  margin-bottom: 2.5rem;
  color: var(--white);
}
@media (max-width: 564px) {
  .tgp-gallery .coh-container {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.tgp-gallery h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 2.5rem;
  text-align: center;
  color: var(--green);
}
@media (max-width: 767px) {
  .tgp-gallery h3 {
    font-weight: var(--weight-medium);
  }
}
@media (max-width: 564px) {
  .tgp-gallery h3 {
    margin-left: 1rem;
    margin-right: 1rem;
    margin-bottom: 1.5rem;
  }
}
.tgp-gallery .coh-slider-container .coh-slider-container-mid {
  overflow: unset;
  z-index: 1;
}
.tgp-gallery
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner {
  overflow: hidden;
  margin: -1rem -0.5rem;
}
@media (max-width: 564px) {
  .tgp-gallery
    .coh-slider-container
    .coh-slider-container-mid
    .coh-slider-container-inner {
    margin: -1.25rem 0;
  }
}
.tgp-gallery
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list {
  margin: 0;
}
.tgp-gallery
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide {
  padding: 1rem 0.5rem;
  border-radius: 1.5rem;
  overflow: hidden;
}
.tgp-gallery
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  img {
  border-radius: 1.5rem;
  cursor: pointer;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.tgp-gallery
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.tgp-gallery
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide:hover
  img {
  transform: scale(1.025);
}
.tgp-gallery
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-prev {
  left: -1.25rem;
  background: #ebebeb;
}
@media (max-width: 575px) {
  .tgp-gallery
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-prev {
    display: none !important;
  }
}
@media (max-width: 564px) {
  .tgp-gallery
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-prev {
    left: 1rem;
  }
}
.tgp-gallery
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-prev::before {
  color: var(--green);
}
.tgp-gallery
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-next {
  right: -1.25rem;
  background: #ebebeb;
}
@media (max-width: 575px) {
  .tgp-gallery
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-next {
    display: none !important;
  }
}
@media (max-width: 564px) {
  .tgp-gallery
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-next {
    right: 1rem;
  }
}
.tgp-gallery
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-next::before {
  color: var(--green);
}
.lightboxpreview {
  padding-top: 60%;
  cursor: pointer;
  background-size: cover;
  transition: all 0.3s linear;
}
.lightbox-content {
  max-height: 75vh;
  height: 75vh;
  width: 100%;
  max-width: 1000px;
}
.lightbox-close {
  cursor: pointer;
  margin-left: auto;
  position: absolute;
  right: -1.875rem;
  top: -1.875rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
  color: var(--white);
}
.modal_inner_image {
  min-height: 400px;
  z-index: 1000;
}
.modal-content {
  width: 100%;
}
.modalscale {
  opacity: 0;
  transform: scale(0);
}
.lightbox-container,
.lightbox-btn,
.lightbox-image-wrapper,
.lightbox-enabled {
  transition: all 0.4s ease-in-out;
}
.lightbox_img_wrap {
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}
.lightbox-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.75);
}
.lightbox-container.active {
  opacity: 1;
  pointer-events: all;
}
.lightbox-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  max-width: 90vw;
  max-height: 90vh;
  transform: scale(0);
}
.lightbox-container.active .lightbox-image-wrapper {
  transform: scale(1);
}
.lightbox-btn,
#close {
  z-index: 9999999;
  cursor: pointer;
  position: absolute;
  width: 1.875rem;
  height: 1.875rem;
  text-align: center;
  line-height: 1.875rem;
  font-size: var(--large-font);
  color: var(--white);
}
.lightbox-btn:focus {
  outline: none;
}
.lightbox-container .left {
  left: 1.25rem;
}
.lightbox-container .right {
  right: 1.25rem;
}
.lightbox-container #close {
  top: 2rem;
  right: 2rem;
}
.lightbox-image {
  width: 100%;
  max-height: 95vh;
  object-fit: cover;
  -webkit-box-shadow: 5px 5px 20px 2px rgba(0, 0, 0, 0.19);
  box-shadow: 5px 5px 20px 2px rgba(0, 0, 0, 0.19);
}
@keyframes slideleft {
  33% {
    transform: translateX(-300px);
    opacity: 0;
  }
  66% {
    transform: translateX(300px);
    opacity: 0;
  }
}
.slideleft {
  animation-name: slideleft;
  animation-duration: 0.5s;
  animation-timing-function: ease;
}
@keyframes slideright {
  33% {
    transform: translateX(300px);
    opacity: 0;
  }
  66% {
    transform: translateX(-300px);
    opacity: 0;
  }
}
.slideright {
  animation-name: slideright;
  animation-duration: 0.5s;
  animation-timing-function: ease;
}
html:lang(ar)
  .tgp-gallery
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-prev {
  left: auto;
  right: -1.25rem;
  transform: rotateY(180deg);
}
html:lang(ar)
  .tgp-gallery
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-next {
  right: auto;
  left: -1.25rem;
  transform: rotateY(180deg);
}
html:lang(ar) .lightbox-container .left {
  left: auto;
  right: 1.25rem;
  transform: rotateY(180deg);
}
html:lang(ar) .lightbox-container .right {
  right: auto;
  left: 1.25rem;
  transform: rotateY(180deg);
}
html:lang(ar) .lightbox-container #close {
  right: auto;
  left: 2rem;
}
.rating-newsletter {
  position: relative;
  padding-top: var(--spacing4);
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/client_testimonial_bg.webp);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-attachment: fixed;
  height: 100%;
}
@media (max-width: 767px) {
  .rating-newsletter {
    padding-top: var(--spacing2);
  }
}
@media (max-width: 575px) {
  .rating-newsletter {
    background: url(../../../../themes/custom/tgp/images/resources/backgrounds/client_testimonial_bg_mobile.webp);
    background-repeat: repeat-y;
    background-position: top center;
    background-size: cover;
    background-attachment: scroll;
  }
}
.rating-newsletter .client-testimonial-left-pattern {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 265px;
  height: auto;
}
@media (max-width: 1600px) {
  .rating-newsletter .client-testimonial-left-pattern {
    width: 200px;
  }
}
@media (max-width: 1220px) {
  .rating-newsletter .client-testimonial-left-pattern {
    width: 150px;
  }
}
@media (max-width: 767px) {
  .rating-newsletter .client-testimonial-left-pattern {
    display: none;
  }
}
.rating-newsletter .rating-newsletter-wrapper {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 1.5rem;
}
@media (max-width: 991px) {
  .rating-newsletter .rating-newsletter-wrapper {
    flex-direction: column;
    align-items: center;
    row-gap: 2.5rem;
  }
}
.rating-newsletter .rating-newsletter-wrapper .tgp-ratings {
  width: 540px;
  flex: 0 0 540px;
  display: none;
}
@media (max-width: 1280px) {
  .rating-newsletter .rating-newsletter-wrapper .tgp-ratings {
    width: 500px;
    flex: 0 0 500px;
  }
}
@media (max-width: 1199px) {
  .rating-newsletter .rating-newsletter-wrapper .tgp-ratings {
    width: calc(50% - 0.75rem);
    flex: 0 0 calc(50% - 0.75rem);
  }
}
@media (max-width: 991px) {
  .rating-newsletter .rating-newsletter-wrapper .tgp-ratings {
    width: 100%;
    flex: 0 0 auto;
  }
}
.rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-title {
  text-align: center;
  margin-bottom: 2rem;
}
.rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-title h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-title h4 {
    font-weight: var(--weight-medium);
  }
}
.rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-title p {
  font-weight: var(--weight-medium);
  color: var(--black);
}
.rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-listing {
  display: flex;
  align-items: stretch;
  column-gap: 2.25rem;
}
@media (max-width: 1199px) {
  .rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-listing {
    justify-content: center;
    column-gap: 1.25rem;
  }
}
@media (max-width: 575px) {
  .rating-newsletter .rating-newsletter-wrapper .tgp-ratings .rating-listing {
    flex-direction: column;
    align-items: center;
    row-gap: 2.25rem;
  }
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  width: 250px;
  padding: 1rem;
  border-radius: 1.5rem;
  background: var(--white);
  box-shadow: 0.625rem 1.5rem 3.5rem 0 rgba(0, 0, 0, 0.1215686275);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  img,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  img {
  width: 2.75rem;
  height: 2.75rem;
  margin: 0;
  transform: none;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content {
  flex: 1;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  label,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  label {
  display: block;
  margin-bottom: 0.375rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: #6a6a6a;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .total-rating,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .total-rating {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  margin-bottom: 0.125rem;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .total-rating
  span,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .total-rating
  span {
  display: inline-block;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  color: #fea500;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .total-rating
  .stars,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .total-rating
  .stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .total-rating
  .stars::before,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .total-rating
  .stars::before {
  content: '';
  font-family: 'icomoon' !important;
  background: linear-gradient(
    90deg,
    #fea500 var(--percent),
    #c4c4c4 var(--percent)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  vertical-align: middle;
  font-size: var(--medium-font);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .coh-link,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .coh-link {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: #868686;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .coh-link,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .coh-link {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .coh-link:hover,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .coh-link:hover {
  color: var(--orange);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating:hover,
.rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating:hover {
  box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
}
.rating-newsletter .rating-newsletter-wrapper .newsletter {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  align-items: center;
  gap: 3rem;
}
.rating-newsletter .rating-newsletter-wrapper .newsletter .newsletter-title {
  margin-bottom: 2.75rem;
  width: calc(50% - 1.5rem);
  flex: 0 0 calc(50% - 1.5rem);
}
@media (max-width: 767px) {
  .rating-newsletter .rating-newsletter-wrapper .newsletter .newsletter-title {
    text-align: center;
    width: 100%;
    flex: 0 0 100%;
  }
}
.rating-newsletter .rating-newsletter-wrapper .newsletter .newsletter-title h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .rating-newsletter
    .rating-newsletter-wrapper
    .newsletter
    .newsletter-title
    h4 {
    font-weight: var(--weight-medium);
  }
}
.rating-newsletter .rating-newsletter-wrapper .newsletter .newsletter-title p {
  font-weight: var(--weight-medium);
  color: var(--black);
}
.rating-newsletter .rating-newsletter-wrapper .newsletter .newsletter-form {
  width: calc(50% - 1.5rem);
  flex: 0 0 calc(50% - 1.5rem);
}
@media (max-width: 767px) {
  .rating-newsletter .rating-newsletter-wrapper .newsletter .newsletter-form {
    width: 100%;
    flex: 0 0 100%;
  }
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 1.25rem;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .messages {
  order: 3;
  position: relative;
  top: 0;
  width: auto;
  left: auto;
  right: 0;
  transform: translateX(0);
  padding: 0 !important;
  text-align: left;
  margin: 0;
  width: 100%;
  margin-top: 0.75rem;
  background: rgba(0, 0, 0, 0) !important;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .messages--error {
  display: none !important;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .messages--warning {
  display: none !important;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .messages--status {
  color: var(--green) !important;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item {
  margin: 0;
  padding: 0;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-first-name,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-last-name {
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
}
@media (max-width: 575px) {
  .rating-newsletter
    .rating-newsletter-wrapper
    .newsletter
    #block-tgp-webform
    .webform-submission-form
    .js-form-item.form-item-first-name,
  .rating-newsletter
    .rating-newsletter-wrapper
    .newsletter
    #block-tgp-webform
    .webform-submission-form
    .js-form-item.form-item-last-name {
    width: 100%;
    flex: 0 0 100%;
  }
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-your-email {
  width: calc(100% - 120px);
  flex: 0 0 calc(100% - 120px);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates {
  width: 100%;
  flex: 0 0 100%;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates
  label {
  display: block;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates
  label
  a {
  color: var(--orange);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates
  label
  a:hover {
  color: var(--green);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates
  p {
  font-size: var(--small-font);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.form-item-updates
  p
  a:hover {
  color: var(--green);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  label {
  display: none;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email {
  display: block;
  width: 100%;
  height: 2.75rem;
  padding: 0.5rem 1rem;
  font-size: var(--small-font);
  font-weight: var(--weight-normal);
  line-height: normal;
  border-radius: 0.5rem;
  color: var(--black);
  background-color: #eee;
  background-clip: padding-box;
  border: 0.125rem solid var(--green);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-webkit-input-placeholder,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-webkit-input-placeholder {
  color: var(--black);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-moz-placeholder,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-moz-placeholder {
  color: var(--black);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-ms-input-placeholder,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-ms-input-placeholder {
  color: var(--black);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-moz-placeholder,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-moz-placeholder {
  color: var(--black);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text:focus,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email:focus {
  border: 0.125rem solid var(--green);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text:focus,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text:focus,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.privacy-policy-text-div {
  width: 100%;
  flex: 0 0 100%;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.privacy-policy-text-div
  p {
  font-size: var(--small-font);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.privacy-policy-text-div
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item.privacy-policy-text-div
  p
  a:hover {
  color: var(--green);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .form-actions {
  margin: 0;
  padding: 0;
  min-width: 6.25rem;
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .form-actions
  .js-form-submit {
  display: block;
  min-width: 100%;
  height: 2.75rem;
  padding: 0.875rem 1rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.2;
  text-align: center;
  white-space: nowrap;
  border-radius: 0.5rem;
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .form-actions
  .js-form-submit:hover,
.rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .form-actions
  .js-form-submit:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
  border: 1px solid var(--orange);
}
.rating-newsletter.inner-rating-newsletter {
  background: var(--white);
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing5);
}
@media (max-width: 991px) {
  .rating-newsletter.inner-rating-newsletter {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.rating-newsletter.inner-rating-newsletter:before,
.rating-newsletter.inner-rating-newsletter:after {
  content: none;
}
@media (max-width: 767px) {
  .rating-newsletter.inner-rating-newsletter .rating-newsletter-wrapper {
    row-gap: 2rem;
  }
}
@media (max-width: 767px) {
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .newsletter
    .newsletter-title {
    text-align: start;
    margin-bottom: 0;
  }
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .newsletter
    .newsletter-title
    h4 {
    font-weight: var(--weight-medium);
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .newsletter
    #block-tgp-webform {
    margin-top: 1.5rem;
  }
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email {
  color: var(--green);
  border: 1px solid var(--green);
  background: var(--white);
  font-size: var(--small-font);
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-webkit-input-placeholder,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-webkit-input-placeholder {
  color: var(--green);
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-moz-placeholder,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-moz-placeholder {
  color: var(--green);
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-ms-input-placeholder,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-ms-input-placeholder {
  color: var(--green);
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text::-moz-placeholder,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email::-moz-placeholder {
  color: var(--green);
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text:focus,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email:focus {
  color: var(--green);
  border: 1px solid var(--green);
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text:focus,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-text:focus,
.rating-newsletter.inner-rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
@media (max-width: 767px) {
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .tgp-ratings
    .rating-title {
    display: none;
  }
}
@media (max-width: 575px) {
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .tgp-ratings
    .rating-listing {
    row-gap: 1rem;
    flex-direction: column-reverse;
  }
}
@media (max-width: 575px) {
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .tgp-ratings
    .rating-listing
    .tripadvisor-rating,
  .rating-newsletter.inner-rating-newsletter
    .rating-newsletter-wrapper
    .tgp-ratings
    .rating-listing
    .google-rating {
    width: 100%;
  }
}
html:lang(ar)
  .rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .js-form-item
  .form-email {
  text-align: right;
}
html:lang(ar)
  .rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .google-rating
  .rating-content
  .total-rating
  .stars,
html:lang(ar)
  .rating-newsletter
  .rating-newsletter-wrapper
  .tgp-ratings
  .rating-listing
  .tripadvisor-rating
  .rating-content
  .total-rating
  .stars {
  transform: rotateY(180deg);
}
html:lang(ar)
  .rating-newsletter
  .rating-newsletter-wrapper
  .newsletter
  #block-tgp-webform
  .webform-submission-form
  .messages {
  text-align: right;
}
.hero-banner {
  position: relative;
  width: 100%;
  max-height: 750px;
}
@media (max-width: 575px) {
  .hero-banner {
    max-height: 620px;
  }
}
.hero-banner .desktop-banner {
  width: 100%;
  height: auto;
  display: block;
}
@media (max-width: 575px) {
  .hero-banner .desktop-banner {
    display: none;
  }
}
.hero-banner .mobile-banner {
  width: 100%;
  height: auto;
  display: none;
}
@media (max-width: 575px) {
  .hero-banner .mobile-banner {
    display: block;
  }
}
.hero-banner .park-video {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.hero-banner .mute-unmute-button {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  width: 2.75rem;
  height: 2.75rem;
  cursor: pointer;
  z-index: 1;
}
.hero-banner .coh-slider-container {
  overflow: hidden;
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list {
  margin-left: 0;
  margin-right: 0;
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-slide {
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-dots {
  position: absolute;
  top: auto;
  right: 2rem;
  bottom: 1.5rem;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-dots
  li {
  display: block;
  width: auto;
  height: 0.75rem;
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-dots
  li::marker {
  display: none;
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-dots
  li
  button {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 50%;
  background: var(--white);
}
.hero-banner
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-dots
  li.slick-active
  button {
  display: inline-block;
  width: 1.5rem;
  height: 0.75rem;
  border-radius: 0.5rem;
  background: var(--light-green);
}
.hero-banner
  .coh-slider-container-nav-inside-middle-left-right-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  .coh-slider-nav-inner-top
  .slick-prev {
  left: 1.25rem;
}
.hero-banner
  .coh-slider-container-nav-inside-middle-left-right-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  .coh-slider-nav-inner-top
  .slick-next {
  right: 1.25rem;
}
.hero-banner
  .coh-slider-container-no-bleed-xl
  > .coh-slider-container-mid
  .slick-next,
.hero-banner
  .coh-slider-container-no-bleed-xl
  > .coh-slider-container-mid
  .slick-prev {
  background: var(--white);
}
.hero-banner
  .coh-slider-container-no-bleed-xl
  > .coh-slider-container-mid
  .slick-next::before,
.hero-banner
  .coh-slider-container-no-bleed-xl
  > .coh-slider-container-mid
  .slick-prev::before {
  color: var(--black);
}
.hero-banner .coh-block {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7.75rem;
  z-index: 2;
}
@media (max-width: 991px) {
  .hero-banner .coh-block {
    position: fixed;
    bottom: 0;
    width: 100%;
  }
}
.encounter-experience {
  position: relative;
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/discover_bg.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
}
@media (max-width: 767px) {
  .encounter-experience {
    padding-bottom: var(--spacing2);
    background-repeat: repeat-y;
    background-size: contain;
    background-position: bottom center;
  }
}
.encounter-experience .discover-pattern-left-pattern {
  position: absolute;
  top: 45%;
  left: 0;
  transform: translateY(-50%);
  width: 280px;
  height: auto;
  z-index: 0;
}
@media (max-width: 1600px) {
  .encounter-experience .discover-pattern-left-pattern {
    width: 200px;
  }
}
@media (max-width: 1220px) {
  .encounter-experience .discover-pattern-left-pattern {
    width: 150px;
  }
}
.encounter-experience .discover-pattern-right-pattern {
  position: absolute;
  top: 0;
  right: 0;
  width: 227px;
  height: auto;
  z-index: 0;
}
@media (max-width: 1600px) {
  .encounter-experience .discover-pattern-right-pattern {
    width: 180px;
  }
}
@media (max-width: 1220px) {
  .encounter-experience .discover-pattern-right-pattern {
    width: 150px;
  }
}
@media (max-width: 1169px) {
  .encounter-experience .coh-container-boxed {
    max-width: none;
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 564px) {
  .encounter-experience .coh-container-boxed {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.encounter-experience .discover-nature {
  position: relative;
  z-index: 1;
}
@media (max-width: 564px) {
  .encounter-experience .discover-nature {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.encounter-experience .discover-nature .discover-nature-wrapper {
  max-width: 1090px;
  margin: 0 auto;
  margin-top: -186px;
}
@media (max-width: 1099px) {
  .encounter-experience .discover-nature .discover-nature-wrapper {
    max-width: 100%;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .homepage-booking-widget {
  position: relative;
  z-index: 1;
  min-height: 4.375rem;
  padding: 0.5rem;
  margin-bottom: -4.375rem;
  border-radius: 1.375rem 1.375rem 0 0;
  background: rgba(255, 255, 255, 0.26);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}
@media (max-width: 991px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .homepage-booking-widget {
    display: none;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .discover-nature-title {
  height: 185px;
  padding: 1.75rem;
  text-align: center;
  padding-top: 6.25rem;
  border-radius: 1.375rem 1.375rem 0 0;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(0.5rem);
  -webkit-backdrop-filter: blur(0.5rem);
}
@media (max-width: 991px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .discover-nature-title {
    height: auto;
    padding: 1.5rem 1.5rem 0;
    border-radius: 1.375rem 1.375rem 0 0;
    background: var(--white);
    backdrop-filter: blur(0);
    -webkit-backdrop-filter: blur(0);
  }
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .discover-nature-title {
    padding: 1.5rem 1.5rem 0.5rem;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .discover-nature-title
  h1 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 0.125rem;
  color: var(--green);
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .discover-nature-title
    h1 {
    font-size: var(--medium-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0.375rem;
    color: var(--light-green);
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .discover-nature-title
  p {
  font-weight: var(--weight-medium);
  margin-bottom: 0;
  color: var(--black);
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .discover-nature-title
    p {
    font-size: var(--small-font);
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing {
  padding: 1rem;
  border-radius: 0 0 1.375rem 1.375rem;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 1rem 1.875rem rgba(0, 0, 0, 0.25);
}
@media (max-width: 991px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing {
    background: var(--white);
  }
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing {
    padding: 0.5rem 0.5rem 1.25rem;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper::before,
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper::after {
  display: none;
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper {
    row-gap: 1.5rem;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article {
  position: relative;
  width: calc(33.33% - 0.375rem);
  flex: 0 0 calc(33.33% - 0.375rem);
  height: auto;
  border-radius: 0.625rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article {
    width: calc(50% - 0.25rem);
    flex: 0 0 calc(50% - 0.25rem);
  }
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article:last-child {
  width: calc(66.66% - 0.125rem);
  flex: 0 0 calc(66.66% - 0.255rem);
}
@media (max-width: 991px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article:last-child {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 575px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article:last-child
    a
    .home-encounter-list {
    height: 300px;
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a {
  display: block;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list {
  width: 100%;
  height: 100%;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  > div {
  width: 100%;
  height: 100%;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  > div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  > div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  > div:nth-child(2) {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  > div:nth-child(2)
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  > div:nth-child(2)
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  .home-encounter-title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 0.5rem;
  padding: 1.25rem 1rem;
  margin: 0;
  border-radius: 0 0 0.625rem 0.625rem;
  background: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1.25rem);
  -webkit-backdrop-filter: blur(1.25rem);
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  .home-encounter-title
  h2 {
  display: inline-block;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0;
  color: var(--white);
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  .home-encounter-title
  label {
  line-height: 1.4;
  letter-spacing: 0.25px;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a
  .home-encounter-list
  .btn-border-white {
  white-space: nowrap;
}
@media (min-width: 992px) {
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    a:hover
    .home-encounter-list
    > div
    img {
    transform: scale(1.1);
  }
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    a:hover
    .home-encounter-list
    > div:nth-child(2) {
    opacity: 1;
    visibility: visible;
  }
  .encounter-experience
    .discover-nature
    .discover-nature-wrapper
    .home-encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    a:hover
    .home-encounter-list
    > div:nth-child(2)
    img {
    transform: scale(1.1);
  }
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters {
  margin-top: 1rem;
  text-align: center;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link {
  display: inline-block;
  text-align: center;
  height: 2.5rem;
  padding: 0.625rem 0.875rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
  border-radius: 0.5rem;
  color: var(--green);
  background: rgba(0, 0, 0, 0);
  border: 1px solid var(--green);
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link:hover,
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link:focus {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link:hover,
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link:hover,
.encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .explore-all-encounters
  .coh-link:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.encounter-experience .experiences {
  padding-top: var(--spacing2);
}
@media (max-width: 564px) {
  .encounter-experience .experiences .big-title {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.encounter-experience .experiences .big-title p {
  max-width: 500px;
  margin: 0 auto;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid {
  overflow: unset;
  z-index: 1;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner {
  overflow: hidden;
  margin: -1.25rem -0.625rem;
}
@media (max-width: 564px) {
  .encounter-experience
    .experiences
    .coh-slider-container
    .coh-slider-container-mid
    .coh-slider-container-inner {
    margin: -1.25rem 0;
  }
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list {
  margin: 0;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide {
  padding: 1.25rem 0.625rem;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article {
  position: relative;
  border-radius: 1.375rem;
  background: var(--white);
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.12);
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 575px) {
  .encounter-experience
    .experiences
    .coh-slider-container
    .coh-slider-container-mid
    .coh-slider-container-inner
    .slick-list
    .slick-slide
    article
    .cardbox-image {
    height: 300px;
  }
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image
  > div {
  width: 100%;
  height: 100%;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image
  > div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  object-position: top center;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image
  > div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content {
  position: relative;
  z-index: 0;
  padding: 1.5rem;
  border-radius: 0 0 1.375rem 1.375rem;
  color: var(--white);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content::before,
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content::after {
  content: '';
  position: absolute;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-position: center bottom !important;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content::before,
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content::after {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content::before {
  left: 0;
  width: 42px;
  height: 189px;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/cardbox_left_pattern.webp);
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content::after {
  right: 0;
  width: 58px;
  height: 189px;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/cardbox_right_pattern.webp);
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  .cardbox-content-wrap {
  position: relative;
  z-index: 1;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  .cardbox-content-wrap
  .experience-name {
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  .cardbox-content-wrap
  p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 3.5rem;
  margin-bottom: 1.25rem;
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article:hover {
  transform: scale(1.025);
  box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article:hover
  .cardbox-image
  > div
  img {
  transform: scale(1.1);
}
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article:hover
  .cardbox-content::before,
.encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article:hover
  .cardbox-content::after {
  opacity: 1;
  visibility: visible;
}
.encounter-experience
  .experiences
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-prev {
  left: -1.25rem;
}
@media (max-width: 991px) {
  .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-prev {
    left: -0.85rem;
    background: var(--white);
  }
}
@media (max-width: 767px) {
  .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-prev {
    left: 1rem;
  }
}
.encounter-experience
  .experiences
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-prev::before {
  color: var(--white);
}
@media (max-width: 991px) {
  .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-prev::before {
    color: var(--green);
  }
}
.encounter-experience
  .experiences
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-next {
  right: -1.25rem;
}
@media (max-width: 991px) {
  .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-next {
    right: -0.85rem;
    background: var(--white);
  }
}
@media (max-width: 767px) {
  .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-next {
    right: 1rem;
  }
}
.encounter-experience
  .experiences
  .coh-slider-container-nav-outside-middle-left-right-xl
  > .coh-slider-container-mid
  .slick-next::before {
  color: var(--white);
}
@media (max-width: 991px) {
  .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-next::before {
    color: var(--green);
  }
}
.encounter-experience .experiences .explore-all-experiences {
  margin-top: 2rem;
  text-align: center;
}
.encounter-experience .experiences .explore-all-experiences .coh-link {
  display: inline-block;
  text-align: center;
  height: 2.5rem;
  padding: 0.625rem 0.875rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
  border-radius: 0.5rem;
  color: var(--green);
  background: rgba(0, 0, 0, 0);
  border: 1px solid var(--green);
}
.encounter-experience .experiences .explore-all-experiences .coh-link:hover,
.encounter-experience .experiences .explore-all-experiences .coh-link:focus {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--green);
}
.encounter-experience .experiences .explore-all-experiences .coh-link:hover,
.encounter-experience .experiences .explore-all-experiences .coh-link:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.encounter-experience .experiences .explore-all-experiences .coh-link:hover,
.encounter-experience .experiences .explore-all-experiences .coh-link:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.our-animals {
  position: relative;
  overflow: hidden;
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/our_animal_bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: var(--spacing5);
  padding-bottom: 180px;
}
@media (max-width: 767px) {
  .our-animals {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
    background-repeat: repeat-y;
    background-size: contain;
  }
}
.our-animals .our-animal-bottom-patterns {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1210px;
  height: auto;
  z-index: 0;
}
@media (max-width: 1399px) {
  .our-animals .our-animal-bottom-patterns {
    width: 1000px;
  }
}
@media (max-width: 991px) {
  .our-animals .our-animal-bottom-patterns {
    width: 900px;
  }
}
@media (max-width: 767px) {
  .our-animals .our-animal-bottom-patterns {
    width: 700px;
  }
}
.our-animals .transparent-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100px;
  z-index: 1;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
@media (max-width: 575px) {
  .our-animals .transparent-bg {
    display: none;
  }
}
.our-animals .our-animals-left-pattern {
  position: absolute;
  top: 45%;
  left: 0;
  transform: translateY(-50%);
  height: 656px;
  width: 280px;
}
@media (max-width: 575px) {
  .our-animals .our-animals-left-pattern {
    top: auto;
    left: 0;
    transform: none;
    bottom: -7rem;
    height: 354px;
    width: 121px;
    z-index: 1;
  }
}
.our-animals .our-animals-right-pattern {
  position: absolute;
  top: 0;
  right: 0;
  transform: translateY(-50%);
  height: 658px;
  width: 227px;
}
@media (max-width: 575px) {
  .our-animals .our-animals-right-pattern {
    top: 7rem;
    right: 0;
    transform: none;
    height: 371px;
    width: 125px;
    z-index: 1;
  }
}
.our-animals .animal-content {
  position: relative;
  z-index: 1;
  padding: 3.125rem;
  max-width: 1090px;
  margin: 0 auto;
  text-align: center;
  font-weight: var(--weight-medium);
  border-radius: 1.375rem;
  color: var(--white);
  background: linear-gradient(
    180deg,
    rgba(86, 127, 46, 0.85) 0%,
    rgba(76, 131, 22, 0.85) 100%
  );
  border: 2px solid var(--white);
  box-shadow: 0 1.5rem 1.5rem rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(1.25rem);
  -webkit-backdrop-filter: blur(1.25rem);
}
@media (max-width: 575px) {
  .our-animals .animal-content {
    padding: 1rem 1.5rem;
    box-shadow: 0 0.75rem 0.75rem rgba(0, 0, 0, 0.4);
  }
}
.our-animals .animal-content .big-title h3 {
  color: var(--white);
}
@media (max-width: 575px) {
  .our-animals .animal-content .big-title h3 {
    font-size: var(--large-font);
  }
}
.our-animals .animal-content .big-title p {
  max-width: 620px;
  margin: 0 auto;
  color: var(--white);
}
@media (max-width: 575px) {
  .our-animals .animal-content .big-title p {
    font-size: var(--small-font);
  }
}
.our-animals .animal-content .animal-images {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 830px;
  margin: 2.5rem auto 0 auto;
}
@media (max-width: 991px) {
  .our-animals .animal-content .animal-images {
    justify-content: center;
  }
}
.our-animals .animal-content .animal-images .animal-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
  flex: 0 0 20%;
  margin-bottom: 2.5rem;
}
.our-animals .animal-content .animal-images .animal-image {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .our-animals .animal-content .animal-images .animal-image {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 767px) {
  .our-animals .animal-content .animal-images .animal-image {
    width: 33.33%;
    flex: 0 0 33.33%;
  }
}
@media (max-width: 767px) {
  .our-animals .animal-content .animal-images .animal-image:nth-child(4),
  .our-animals .animal-content .animal-images .animal-image:nth-child(5) {
    width: 50%;
    flex: 0 0 50%;
  }
}
.our-animals .animal-content .animal-images .animal-image .image {
  width: 3.75rem;
  height: 3.75rem;
  margin-bottom: 1rem;
}
.our-animals .animal-content .animal-images .animal-image .image img {
  width: 100%;
  height: 100%;
}
.our-animals .animal-content .animal-images .animal-image .image img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.our-animals .animal-content .animal-images .animal-image p {
  font-weight: var(--weight-medium);
  color: var(--white);
}
.our-animals .animal-content .animal-images .animal-image p {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.our-animals .animal-content .animal-images .animal-image:hover {
  transform: scale(1.3);
}
.whats-new {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing5);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  height: 100%;
}
@media (max-width: 767px) {
  .whats-new {
    margin-top: -0.125rem;
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.whats-new .big-title {
  margin-bottom: 4rem;
}
@media (max-width: 575px) {
  .whats-new .big-title {
    margin-bottom: 1.25rem;
  }
}
.whats-new .big-title h3 {
  color: var(--white);
}
.whats-new .big-title p {
  max-width: 480px;
  margin: 0 auto;
  color: var(--white);
}
.whats-new .attraction-slider {
  position: relative;
}
.whats-new .attraction-slider .attraction-count {
  position: absolute;
  right: 2.875rem;
  top: -5.875rem;
  z-index: 1;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  text-align: center;
  color: var(--white);
}
@media (max-width: 991px) {
  .whats-new .attraction-slider .attraction-count {
    display: none;
  }
}
.whats-new .attraction-slider .attraction-count::before {
  content: '';
  position: absolute;
  right: -2.875rem;
  top: -0.75rem;
  width: 7.5rem;
  height: 2.5rem;
  z-index: -1;
  border-radius: 1.875rem;
  background: var(--green);
}
.whats-new .attraction-slider .views-infinite-scroll-content-wrapper {
  z-index: 1;
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-list {
  overflow: hidden;
  margin: -1.25rem -0.625rem;
}
@media (max-width: 575px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-list {
    margin: 0;
  }
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-slide {
  display: flex;
  align-items: center;
  column-gap: 1.25rem;
  padding: 1.25rem 0.625rem;
}
@media (max-width: 991px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-slide {
    display: block;
  }
}
@media (max-width: 575px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-slide {
    width: 100%;
  }
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-slide
  > div {
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
}
@media (max-width: 991px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-slide
    > div {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-next,
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-prev {
    position: absolute;
    top: -6.625rem;
    font-size: 0;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 2;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0);
    box-shadow: none;
  }
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-next:hover,
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-next:focus,
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-prev:hover,
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-prev:focus {
  outline: none;
  box-shadow: none !important;
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-next::before,
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-prev::before {
  color: var(--white);
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-prev {
  left: auto;
  right: 5rem;
}
@media (max-width: 991px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-prev {
    right: auto;
    left: calc(50% - 4rem);
  }
}
@media (max-width: 767px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-prev {
    left: 0;
  }
}
@media (max-width: 564px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-prev {
    right: auto;
    left: 1rem;
  }
}
.whats-new
  .attraction-slider
  .views-infinite-scroll-content-wrapper
  .slick-next {
  right: 0;
}
@media (max-width: 991px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-next {
    right: calc(50% - 4rem);
  }
}
@media (max-width: 767px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-next {
    right: auto;
    left: 5rem;
  }
}
@media (max-width: 564px) {
  .whats-new
    .attraction-slider
    .views-infinite-scroll-content-wrapper
    .slick-next {
    right: auto;
    left: 6rem;
  }
}
.whats-new .attraction-slider article {
  overflow: hidden;
  border-radius: 1.5rem;
  background: var(--white);
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.12);
}
.whats-new .attraction-slider article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .whats-new .attraction-slider article:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.whats-new .attraction-slider article .cardbox {
  display: flex;
  align-items: stretch;
}
@media (max-width: 575px) {
  .whats-new .attraction-slider article .cardbox {
    flex-direction: column;
  }
}
.whats-new .attraction-slider article .cardbox .cardbox-image {
  width: 323px;
  height: 323px;
  flex: 0 0 323px;
  overflow: hidden;
  border-radius: 1.5rem 0 0 1.5rem;
}
@media (max-width: 1399px) {
  .whats-new .attraction-slider article .cardbox .cardbox-image {
    width: 50%;
    flex: 0 0 50%;
    height: 311px;
  }
}
@media (max-width: 1280px) {
  .whats-new .attraction-slider article .cardbox .cardbox-image {
    height: 267px;
  }
}
@media (max-width: 991px) {
  .whats-new .attraction-slider article .cardbox .cardbox-image {
    height: 367px;
  }
}
@media (max-width: 767px) {
  .whats-new .attraction-slider article .cardbox .cardbox-image {
    height: 320px;
  }
}
@media (max-width: 575px) {
  .whats-new .attraction-slider article .cardbox .cardbox-image {
    width: 100%;
    height: 160px;
    flex: 0 0 auto;
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
.whats-new .attraction-slider article .cardbox .cardbox-image > div {
  width: 100%;
  height: 100%;
}
.whats-new .attraction-slider article .cardbox .cardbox-image > div img {
  filter: blur(10px);
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.whats-new .attraction-slider article .cardbox .cardbox-image > div img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-image
  > div
  img.coh-lazy-loaded {
  filter: blur(0);
}
.whats-new .attraction-slider article .cardbox .cardbox-content {
  position: relative;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
  width: calc(100% - 323px);
  flex: 0 0 calc(100% - 323px);
}
@media (max-width: 1399px) {
  .whats-new .attraction-slider article .cardbox .cardbox-content {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 575px) {
  .whats-new .attraction-slider article .cardbox .cardbox-content {
    width: 100%;
    flex: 0 0 100%;
    padding: 1.5rem;
  }
}
.whats-new .attraction-slider article .cardbox .cardbox-content::before {
  content: '';
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/attraction_cardbox_hover.webp);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center bottom;
}
.whats-new .attraction-slider article .cardbox .cardbox-content::before {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap {
  position: relative;
  z-index: 1;
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap
  h4 {
  width: 100%;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--green);
}
@media (max-width: 767px) {
  .whats-new
    .attraction-slider
    article
    .cardbox
    .cardbox-content
    .cardbox-content-wrap
    h4 {
    font-weight: var(--weight-medium);
  }
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap
  h4
  a {
  color: var(--green);
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap
  h4
  a:hover,
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap
  h4
  a:focus {
  color: var(--orange);
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap
  p {
  width: 100%;
  margin-bottom: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
@media (max-width: 575px) {
  .whats-new
    .attraction-slider
    article
    .cardbox
    .cardbox-content
    .cardbox-content-wrap
    p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: unset;
    min-height: auto;
  }
}
.whats-new
  .attraction-slider
  article
  .cardbox
  .cardbox-content
  .cardbox-content-wrap
  .btn-theme {
  height: 2.375rem;
}
@media (max-width: 575px) {
  .whats-new
    .attraction-slider
    article
    .cardbox
    .cardbox-content
    .cardbox-content-wrap
    .btn-theme {
    width: 100%;
  }
}
.whats-new .attraction-slider article:hover {
  transform: scale(1.025);
  box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
}
.whats-new .attraction-slider article:hover .cardbox .cardbox-image > div img {
  transform: scale(1.1);
}
.whats-new .attraction-slider article:hover .cardbox .cardbox-content::before {
  opacity: 1;
  visibility: visible;
}
.news-stories {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing2);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
@media (max-width: 767px) {
  .news-stories {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
@media (max-width: 564px) {
  .news-stories .coh-container-boxed {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }
}
.news-stories .big-title {
  margin-bottom: 4rem;
}
@media (max-width: 564px) {
  .news-stories .big-title {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.news-stories .big-title h3 {
  color: var(--white);
}
.news-stories .big-title p {
  max-width: 420px;
  margin: 0 auto;
  color: var(--white);
}
.news-stories .coh-slider-container .coh-slider-container-mid {
  overflow: unset;
  z-index: 1;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner {
  overflow: unset;
  margin: -1.25rem -0.75rem;
}
@media (max-width: 564px) {
  .news-stories
    .coh-slider-container
    .coh-slider-container-mid
    .coh-slider-container-inner {
    margin: -1.25rem 0;
  }
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list {
  margin: 0;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide {
  padding: 1.25rem 0.75rem;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article {
  position: relative;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 1.375rem;
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.12);
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-image
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content {
  margin-top: 2rem;
  color: var(--white);
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  h4 {
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  span {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  min-height: 3.5rem;
  margin-bottom: 1rem;
}
.news-stories
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article:hover
  .cardbox-image
  img {
  transform: scale(1.1);
}
.news-stories
  .coh-slider-container-nav-outside-top-right-xl
  > .coh-slider-nav-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  right: 0;
  top: -5.25rem;
  width: 7.5rem;
  height: 2.5rem;
  z-index: 1;
  border-radius: 1.25rem;
  background: var(--white);
}
.news-stories
  .coh-slider-container-nav-outside-top-right-xl
  > .coh-slider-nav-top::before,
.news-stories
  .coh-slider-container-nav-outside-top-right-xl
  > .coh-slider-nav-top::after {
  display: none;
}
@media (max-width: 1023px) {
  .news-stories
    .coh-slider-container-nav-outside-top-right-xl
    > .coh-slider-nav-top {
    display: none;
  }
}
.news-stories
  .coh-slider-container-nav-outside-top-right-xl
  > .coh-slider-nav-top
  .slick-prev,
.news-stories
  .coh-slider-container-nav-outside-top-right-xl
  > .coh-slider-nav-top
  .slick-next {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
}
@media (max-width: 1023px) {
  .news-stories
    .coh-slider-container-nav-outside-middle-left-right-sm
    > .coh-slider-container-mid
    .slick-prev {
    right: auto;
    left: -1rem;
    top: 35%;
    transform: translateY(-50%);
  }
}
@media (max-width: 564px) {
  .news-stories
    .coh-slider-container-nav-outside-middle-left-right-sm
    > .coh-slider-container-mid
    .slick-prev {
    left: 1rem;
    background: var(--white);
    top: 33%;
    transform: translateY(-50%);
  }
}
@media (max-width: 564px) {
  .news-stories
    .coh-slider-container-nav-outside-middle-left-right-sm
    > .coh-slider-container-mid
    .slick-prev::before {
    color: var(--green);
  }
}
@media (max-width: 1023px) {
  .news-stories
    .coh-slider-container-nav-outside-middle-left-right-sm
    > .coh-slider-container-mid
    .slick-next {
    right: -1rem;
    left: auto;
    top: 33%;
    transform: translateY(-50%);
  }
}
@media (max-width: 564px) {
  .news-stories
    .coh-slider-container-nav-outside-middle-left-right-sm
    > .coh-slider-container-mid
    .slick-next {
    right: 1rem;
    background: var(--white);
    top: 35%;
    transform: translateY(-50%);
  }
}
@media (max-width: 564px) {
  .news-stories
    .coh-slider-container-nav-outside-middle-left-right-sm
    > .coh-slider-container-mid
    .slick-next::before {
    color: var(--green);
  }
}
.news-stories
  .coh-slider-container-counter-inside-top-right-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  .coh-slide-count {
  position: absolute;
  top: -4.5rem;
  right: 3.875rem;
  bottom: auto;
  left: auto;
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
  z-index: 2;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  text-align: center;
  color: var(--green);
}
@media (max-width: 1023px) {
  .news-stories
    .coh-slider-container-counter-inside-top-right-xl
    > .coh-slider-container-mid
    > .coh-slider-container-inner
    .coh-slide-count {
    display: none;
  }
}
.news-stories .explore-all-news {
  text-align: center;
  margin-top: 3rem;
}
.news-stories .explore-all-news .btn-border-white {
  background: rgba(0, 0, 0, 0);
}
.news-stories .explore-all-news .btn-border-white:hover {
  background: var(--orange);
}
@media (max-width: 991px) {
  .path-frontpage .ui-datepicker {
    top: auto !important;
    bottom: 140px !important;
  }
}
.animation-popup .coh-modal-inner {
  width: max-content;
}
@media (max-width: 767px) {
  .animation-popup .coh-modal-inner {
    padding: 1rem 0.5rem;
  }
}
@media (max-width: 767px) {
  .animation-popup .coh-modal-inner .coh-modal-close-wrapper {
    top: 1.4rem;
    right: 1rem;
  }
}
.animation-popup
  .coh-modal-inner
  .coh-modal-close-wrapper
  .coh-modal-close-button {
  background-color: var(--orange);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.animation-popup .coh-modal-inner .popup-image-button {
  position: relative;
}
.animation-popup .coh-modal-inner .popup-image-button img {
  width: auto;
  height: 540px;
}
.animation-popup .coh-modal-inner .popup-image-button .btn-theme {
  position: absolute;
  left: 50%;
  bottom: 5%;
  transform: translate(-50%, 0%);
}
html:lang(ar) .hero-banner .mute-unmute-button {
  right: auto;
  left: 1.625rem;
}
html:lang(ar)
  .hero-banner
  .coh-slider-container-nav-inside-middle-left-right-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  .coh-slider-nav-inner-top
  .slick-next {
  right: auto;
  left: 1.25rem;
  transform: rotateY(180deg);
}
html:lang(ar)
  .hero-banner
  .coh-slider-container-nav-inside-middle-left-right-xl
  > .coh-slider-container-mid
  > .coh-slider-container-inner
  .coh-slider-nav-inner-top
  .slick-prev {
  left: auto;
  right: 1.25rem;
  transform: rotateY(180deg);
}
html:lang(ar) .whats-new .attraction-slider article .cardbox .cardbox-image {
  border-radius: 0 1.5rem 1.5rem 0;
}
@media (max-width: 575px) {
  html:lang(ar) .whats-new .attraction-slider article .cardbox .cardbox-image {
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
@media (max-width: 767px) {
  html:lang(ar)
    .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-prev {
    left: auto;
    right: 1rem;
    transform: rotateY(180deg);
  }
  html:lang(ar)
    .encounter-experience
    .experiences
    .coh-slider-container-nav-outside-middle-left-right-xl
    > .coh-slider-container-mid
    .slick-next {
    right: auto;
    left: 1rem;
    transform: rotateY(180deg);
  }
}
html:lang(ar)
  .encounter-experience
  .experiences
  .coh-slider-container
  .coh-slider-container-mid
  .coh-slider-container-inner
  .slick-list
  .slick-slide
  article
  .cardbox-content
  .cardbox-content-wrap
  .experience-name {
  font-weight: var(--weight-bold);
}
html:lang(ar)
  .encounter-experience
  .discover-nature
  .discover-nature-wrapper
  .home-encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  a {
  height: 100%;
}
html:lang(ar) .animation-popup .coh-modal-inner .coh-modal-close-wrapper {
  right: auto;
  left: -0.625rem;
}
@media (max-width: 767px) {
  html:lang(ar) .animation-popup .coh-modal-inner .coh-modal-close-wrapper {
    top: 1.4rem;
    right: auto;
    left: 1rem;
  }
}
@media (max-width: 991px) {
  .path-booking-summary {
    padding-bottom: 0;
  }
}
.booking-summary {
  padding-bottom: 5.25rem;
}
@media (max-width: 991px) {
  .booking-summary {
    padding-bottom: 0;
  }
}
.path-guest-checkout {
  padding-bottom: 0;
}
.top-summary-heading {
  text-align: center;
  padding: 1.5rem 0;
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.top-summary-heading {
  box-shadow: 0px 15px 20px rgba(var(--black), 0.1);
  -webkit-box-shadow: 0px 15px 20px rgba(var(--black), 0.1);
  -moz-box-shadow: 0px 15px 20px rgba(var(--black), 0.1);
}
@media (max-width: 1199px) {
  .top-summary-heading {
    padding: 1rem 0;
  }
}
@media (max-width: 767px) {
  .top-summary-heading {
    padding: 0.5rem 0;
    margin-top: 4rem;
  }
}
.top-summary-heading h1 {
  margin-bottom: 0;
  font-size: calc(var(--heading1) + 3px);
  font-weight: var(--weight-extra-bold);
  color: var(--white);
}
.top-summary-heading h1 span {
  font-weight: var(--weight-normal);
}
@media (max-width: 1199px) {
  .top-summary-heading h1 {
    font-size: var(--large-font);
  }
}
@media (max-width: 767px) {
  .top-summary-heading h1 {
    font-size: var(--semi-font);
  }
}
.top-summary-heading h2 {
  font-size: var(--large-font);
  font-weight: var(--weight-normal);
  color: var(--white);
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .top-summary-heading h2 {
    font-size: var(--regular-font);
    margin-top: 0.5rem;
  }
}
.summary-sec {
  padding-top: var(--spacing3);
  padding-bottom: var(--spacing3);
}
@media (max-width: 1199px) {
  .summary-sec {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
@media (max-width: 767px) {
  .summary-sec {
    padding: 1.5rem 0;
  }
}
.summary-sec.payment-confirmation .inner-view .summary-details .summary-header {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  color: var(--white);
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-details
  .summary-header
  .item-head {
  color: var(--white);
}
.summary-sec .inner-view {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  column-gap: 1.25rem;
  max-width: 758px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .summary-sec .inner-view {
    flex-direction: column;
  }
}
.summary-sec .inner-view .summary-details {
  width: 100%;
  flex: 1;
  margin-bottom: 1rem;
}
.summary-sec .inner-view .summary-details .summary-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 0.625rem;
  min-height: 4rem;
  padding: 0.75rem 1.5rem;
  border-radius: 1.375rem 1.375rem 0 0;
  background: var(--light-gray);
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-details .summary-header {
    overflow: auto;
    padding: 1rem;
  }
  .summary-sec .inner-view .summary-details .summary-header::-webkit-scrollbar {
    display: none;
  }
}
.summary-sec .inner-view .summary-details .summary-header .item-head {
  display: inline-flex;
  align-items: center;
  column-gap: 0.75rem;
  flex: 0 0 auto;
  width: auto;
  position: relative;
  color: var(--green);
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-header
    .item-head:first-child {
    flex: 0 0 100%;
    width: 100%;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head:first-child
  .item-content
  span {
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head:not(:last-child) {
  padding-inline-end: 1.5rem;
  margin-inline-end: 1.5rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head:not(:last-child):after {
  content: '';
  position: absolute;
  width: 0.05rem;
  height: 36px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--white);
}
@media (max-width: 390px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-header
    .item-head:not(:last-child):after {
    display: none;
  }
}
.summary-sec .inner-view .summary-details .summary-header .item-head > i {
  font-size: var(--large-font);
}
@media (max-width: 390px) {
  .summary-sec .inner-view .summary-details .summary-header .item-head > i {
    font-size: var(--semi-font);
  }
}
.summary-sec .inner-view .summary-details .summary-header .item-head img {
  width: auto;
  height: 2.5rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head
  .item-content
  span {
  font-size: var(--little-small-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head
  .item-content
  p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-details .summary-header .item-head {
    column-gap: 0.625rem;
  }
  .summary-sec
    .inner-view
    .summary-details
    .summary-header
    .item-head:not(:last-child) {
    padding-inline-end: 1.5rem;
    margin-inline-end: 1.5rem;
  }
  .summary-sec
    .inner-view
    .summary-details
    .summary-header
    .item-head
    .item-content
    p {
    font-size: var(--little-small-font);
  }
}
@media (max-width: 390px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-header
    .item-head:not(:last-child) {
    padding-inline-end: 0.5rem;
    margin-inline-end: 0.5rem;
  }
}
.summary-sec .inner-view .summary-details .summary-body {
  padding: 0.5rem 2.5rem 2rem 2.5rem;
  background-color: var(--light-gray);
  border-radius: 0 0 1.375rem 1.375rem;
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-details .summary-body {
    padding: 1rem;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box:not(:last-child) {
  margin-bottom: 1.5rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  border-bottom: 1px solid var(--border02);
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading
  .icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  font-size: var(--small-font);
  border-radius: 0.375rem;
  color: var(--white);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading
  .icon.without-bg {
  font-size: var(--large-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading
  .icon.without-bg {
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading
  .icon.without-bg
  .icon-apply-discount::before {
  font-size: 1.875rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading
  .icon.without-bg
  img {
  width: 2rem;
  height: auto;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .box-heading
  h2 {
  font-size: var(--semi-font);
  font-weight: var(--weight-extra-bold);
  margin-bottom: 0;
  color: var(--green);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list {
  display: flex;
  align-items: flex-end;
  column-gap: 0.625rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list {
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: var(--white);
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list:not(:last-child) {
    margin-bottom: 0;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-info {
  width: calc(100% - 240px);
  flex: 0 0 calc(100% - 240px);
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list
    .item-info {
    width: 100%;
    flex: 0 0 100%;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-info
  .product-name {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  color: var(--green);
  margin-bottom: 0.25rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list
    .item-info
    .product-name {
    font-size: var(--small-font);
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-info
  p {
  font-size: var(--regular-font);
  line-height: 1.3125rem;
  max-width: 320px;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list
    .item-info
    p {
    font-size: var(--little-small-font);
    max-width: 100%;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-action {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  column-gap: 0.625rem;
  width: 230px;
  flex: 0 0 230px;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list
    .item-action {
    flex-direction: row-reverse;
    margin-inline-start: 0;
    margin-top: 0.375rem;
    width: 100%;
    flex: 0 0 100%;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-action
  .price {
  max-width: 120px;
  flex: 0 0 120px;
  font-size: var(--regular-font);
  line-height: 1.3125rem;
  text-align: end;
  color: var(--orange);
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list
    .item-action
    .price {
    width: auto;
    flex: 0 0 auto;
    text-align: start;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-action
  .price
  .icon-dirham-symbol {
  font-size: var(--little-small-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-edit {
  margin-inline-start: 0.875rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-edit
  .edit-btn {
  padding: 0;
  border: none;
  background: rgba(0, 0, 0, 0);
  font-size: var(--small-font);
  text-decoration: underline;
  line-height: 1.3125rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-upgrade {
  margin-inline-start: auto;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    ul
    li.item-list
    .item-upgrade {
    margin-inline-start: 0;
    margin-top: 1rem;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-upgrade
  .btn-theme {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  padding: 0.25rem 0.5rem 0.25rem 0.25rem;
  height: 2.125rem;
  font-size: var(--little-small-font);
  letter-spacing: -0.001rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-upgrade
  .btn-theme
  .icon {
  height: 1.625rem;
  width: 1.625rem;
  min-width: 1.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  border-radius: 0.4375rem;
  font-size: var(--regular-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-upgrade
  .btn-theme
  .icon
  i {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  ul
  li.item-list
  .item-upgrade
  .btn-theme
  .icon
  i {
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  h3 {
  font-size: var(--medium-font);
  font-weight: var(--weight-extra-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    .promo-gift-code
    h3 {
    display: none;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  h5 {
  font-size: 1.375rem;
  color: var(--green);
  font-weight: var(--weight-bold);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group {
  column-gap: 1rem;
  max-width: 395px;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group
  .form-control {
  border-radius: 0.5rem;
  border: 1px solid var(--green);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group
  .form-control::-webkit-input-placeholder {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--border03);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group
  .form-control::-moz-placeholder {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--border03);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group
  .form-control::-ms-input-placeholder {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--border03);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group
  .form-control::-moz-placeholder {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--border03);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .input-group
  button {
  border-radius: 0.5rem;
  border: none;
  padding: 0.5rem 1rem;
  margin: 0;
  height: 2.875rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    .promo-gift-code
    .input-group
    .btn-theme {
    width: 5.25rem;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .desktop-gift-price,
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .mobile-gift-price {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  text-align: end;
  border-bottom: 1px solid var(--border04);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .desktop-gift-price
  span,
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .mobile-gift-price
  span {
  font-weight: var(--weight-bold);
  font-size: var(--medium-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .desktop-gift-price {
  margin-top: 1rem;
  padding-bottom: 1rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    .promo-gift-code
    .desktop-gift-price {
    display: none;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .mobile-gift-price {
  display: none;
  margin-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .promo-gift-code
  .error {
  display: block;
  width: 100%;
  flex: 0 0 100%;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: var(--red);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount-wrraper {
  display: flex;
  justify-content: space-between;
  align-items: start;
  border-top: 1px solid var(--border02);
  margin-top: 1.5rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount {
  margin-top: 1.5rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    .total-amount {
    margin-top: 1rem;
    padding-bottom: 1rem;
    position: relative;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price {
  display: flex;
  margin-bottom: 0.25rem;
  line-height: 1.5rem;
  font-size: var(--large-font);
  color: var(--orange);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price
  span {
  font-weight: var(--weight-bold);
  margin-inline-start: auto;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price
  span.icon-dirham-symbol {
  font-size: var(--medium-font);
  margin-right: 0.2rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price
  span
  del {
  display: block;
  margin-bottom: 0.25rem;
  opacity: 0.6;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price
  span
  small {
  font-weight: var(--weight-normal);
  font-size: var(--large-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price
  span.mobile-total-heading {
  margin-inline-end: auto;
  margin-inline-start: 0;
  display: none;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    .total-amount
    .price
    span.mobile-total-heading {
    display: none;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  p {
  font-size: var(--little-small-font);
  line-height: 1rem;
  text-align: end;
  color: var(--orange);
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box
    .total-amount
    p {
    text-align: start;
    position: absolute;
    top: 1.8125rem;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .included-tax-amount {
  font-size: var(--little-small-font);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .included-tax-amount
  .included-label {
  color: var(--orange);
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount.total-amount-label
  .price
  span {
  margin-inline-start: 0;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary
  .cart-item-box
  ul
  .text-truncate {
  font-size: var(--medium-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.375rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary
    .cart-item-box
    ul
    .text-truncate {
    display: none;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary
  .cart-item-box
  ul
  li.item-list {
  align-items: center;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary
    .cart-item-box
    ul
    li.item-list {
    align-items: flex-start;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary
  .cart-item-box
  ul
  li.item-list:not(:last-child) {
  margin-bottom: 0.5rem;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary
  .cart-item-box
  ul
  li.item-list
  .item-info
  .text-truncate {
  display: none;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary
    .cart-item-box
    ul
    li.item-list
    .item-info
    .text-truncate {
    display: block;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary
  .cart-item-box
  ul
  li.item-list
  .item-action {
  column-gap: 2.5rem;
  margin-inline-start: 9.375rem;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary
    .cart-item-box
    ul
    li.item-list
    .item-action {
    margin-inline-start: 0;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary
  .cart-item-box
  ul.add-ons
  li.item-list
  .item-action {
  margin-inline-start: auto;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary
    .cart-item-box
    ul.add-ons
    li.item-list
    .item-edit {
    margin-inline-start: auto;
    margin-top: 0.5rem;
  }
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.nature-park-summary
  .cart-item-box
  ul
  li.item-list {
  flex-wrap: wrap;
}
.summary-sec
  .inner-view
  .summary-details
  .summary-body.nature-park-summary
  .cart-item-box
  ul
  li.item-list
  .item-upgrade {
  flex: auto;
  width: 100%;
  margin-top: 1rem;
  display: flex;
  justify-content: flex-end;
}
.summary-sec .inner-view .summary-signin-info {
  width: 100%;
  flex: 1;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-signin-info {
    margin-bottom: 1rem;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box {
  border-radius: 1.375rem;
  background-color: var(--light-gray);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .summary-sec .inner-view .summary-signin-info .common-box:nth-child(1) {
    grid-area: one;
  }
  .summary-sec .inner-view .summary-signin-info .common-box:nth-child(2) {
    grid-area: two;
  }
  .summary-sec .inner-view .summary-signin-info .common-box:nth-child(3) {
    grid-area: three;
  }
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-signin-info .common-box {
    border-radius: 0.6875rem;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .summary-sec .inner-view .summary-signin-info .common-box:not(:last-child) {
    margin-bottom: 0;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box.img-box .img > img {
  height: 189px;
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-signin-info .common-box.img-box .img > img {
    height: 156px;
    border-radius: 0.6875rem 0.6875rem 0 0;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box.img-box .content {
  min-height: 159px;
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-signin-info .common-box.img-box .content {
    min-height: auto;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box .content {
  padding: 2rem 2rem 1rem 2rem;
  display: flex;
  align-items: center;
  min-height: 173px;
}
@media (max-width: 1199px) {
  .summary-sec .inner-view .summary-signin-info .common-box .content {
    padding: 1.5rem;
  }
}
@media (max-width: 991px) {
  .summary-sec .inner-view .summary-signin-info .common-box .content {
    min-height: auto;
    flex-direction: column;
    row-gap: 0.75rem;
    padding: 1.25rem;
    border-radius: 0.6875rem;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box .content .heading {
  max-width: 275px;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content
    .heading
    .heading-desktop {
    display: none;
  }
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content
  .heading
  .heading-mobile {
  display: none;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content
    .heading
    .heading-mobile {
    display: block;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box .content .heading h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  color: var(--green);
  margin-bottom: 0.5rem;
  line-height: 1.625rem;
}
.summary-sec .inner-view .summary-signin-info .common-box .content .heading p {
  font-size: var(--little-small-font);
  letter-spacing: -0.001em;
  line-height: 1rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content
  .heading
  p:not(:last-child) {
  margin-bottom: 1rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content
  .heading
  p
  .icon-dirham-symbol {
  font-size: 0.6rem;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .summary-sec .inner-view .summary-signin-info .common-box .content .heading {
    max-width: 265px;
  }
}
@media (max-width: 767px) {
  .summary-sec .inner-view .summary-signin-info .common-box .content .heading {
    max-width: 100%;
  }
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content
    .heading
    p {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    letter-spacing: 0;
    line-height: 1.125rem;
  }
}
.summary-sec .inner-view .summary-signin-info .common-box .content .btn-theme {
  margin-inline-start: auto;
}
@media (max-width: 767px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content
    .btn-theme {
    width: 100%;
  }
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box {
  display: block;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .heading {
  max-width: 100%;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .heading
  h4 {
  margin-bottom: 0.5rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .heading
  p {
  margin-bottom: 1rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .row {
  padding: 0;
  margin: 0;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .row.form-group-phone {
  margin-bottom: 1rem;
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
}
@media (max-width: 575px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    .row.form-group-phone {
    width: 100%;
    flex: 0 0 100%;
  }
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .row.form-group-phone
  .col-4 {
  padding-inline-start: 0 !important;
}
@media (max-width: 575px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    .row.form-group-phone
    .col-4 {
    padding-inline-end: 0.375rem !important;
  }
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  .row.form-group-phone
  .col-8 {
  padding-inline-end: 0 !important;
}
@media (max-width: 575px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    .row.form-group-phone
    .col-8 {
    padding-inline-start: 0.375rem !important;
  }
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1.25rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group {
  margin-bottom: 1rem;
  width: 100%;
  flex: 0 0 100%;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group
  .row {
  padding: 0;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group.form-group-name,
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group.form-group-lname,
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group.form-group-email,
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group.form-group-country {
  margin-bottom: 1rem;
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
}
@media (max-width: 575px) {
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    form
    .form-group.form-group-name,
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    form
    .form-group.form-group-lname,
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    form
    .form-group.form-group-email,
  .summary-sec
    .inner-view
    .summary-signin-info
    .common-box
    .content.guest-input-box
    form
    .form-group.form-group-country {
    width: 100%;
    flex: 0 0 100%;
  }
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group
  .theme-checkbox {
  padding-inline-start: 1.625rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group
  .theme-checkbox
  label {
  font-size: var(--little-small-font);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group
  .theme-checkbox
  label
  a {
  color: var(--green);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group
  .theme-checkbox
  label::before {
  width: 1rem;
  height: 1rem;
  top: 0.125rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-group
  .theme-checkbox
  label::after {
  width: 0.75rem;
  left: 0.125rem;
  top: 0.25rem;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-control {
  border-radius: 0.5rem;
  font-size: var(--small-font);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-control {
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  -moz-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-control::-webkit-input-placeholder {
  font-size: var(--small-font);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-control::-moz-placeholder {
  font-size: var(--small-font);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-control::-ms-input-placeholder {
  font-size: var(--small-font);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .form-control::-moz-placeholder {
  font-size: var(--small-font);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--border01);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .btn-theme {
  min-width: 5.5rem;
  display: block;
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .btn-theme {
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  -moz-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .checkbox-group
  p {
  font-size: var(--small-font);
  color: var(--black);
}
.summary-sec
  .inner-view
  .summary-signin-info
  .common-box
  .content.guest-input-box
  form
  .checkbox-group
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
@media (max-width: 1199px) {
  .summary-sec.payment-details-sec .inner-view .summary-details {
    margin-bottom: 0;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box:last-child {
  margin-top: 1.25rem;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .summary-body
    .cart-item-box:last-child {
    margin-top: 0;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary-details
  .cart-item-box:last-child {
  margin-top: 0;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary-details
  .cart-item-box
  .promo-gift-code
  .desktop-gift-price {
  border-bottom: 0;
  padding-bottom: 0;
  text-align: start;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary-details
  .cart-item-box
  .total-amount {
  border-top: 0.8px solid var(--border02);
  padding-top: 1.5rem;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary-details
    .cart-item-box
    .total-amount {
    border-top: 0;
    padding-top: 0;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary-details
  .cart-item-box
  .total-amount
  .text-truncate
  span:not(.mobile-total-heading) {
  margin-inline-start: inherit;
  margin-inline-end: auto;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .summary-body.day-pass-summary-details
    .cart-item-box
    .total-amount
    .text-truncate
    span:not(.mobile-total-heading) {
    margin-inline-end: inherit;
    margin-inline-start: auto;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .summary-body.day-pass-summary-details
  .cart-item-box
  .total-amount
  p {
  text-align: start;
}
.summary-sec.payment-details-sec .inner-view .summary-details .gift-box {
  margin-top: 1.5rem;
  padding: 1.5rem 1.5rem 2.25rem;
  border-radius: 1.375rem;
  background-color: var(--light-gray);
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec .inner-view .summary-details .gift-box {
    padding: 1.5rem;
    margin-top: 1rem;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .title-with-switch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 2.1875rem;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .gift-box
    .title-with-switch {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 0.5rem;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .title-with-switch
  .small-title {
  text-align: left;
  margin-bottom: 0;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .title-with-switch
  .small-title
  h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  letter-spacing: -0.02rem;
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .gift-box
    .title-with-switch
    .small-title
    h4 {
    font-weight: var(--weight-medium);
  }
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .gift-box
    .title-with-switch
    .small-title
    p {
    line-height: 1.75rem;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .gift-form {
  margin-top: 1rem;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .gift-form.surprice-gift-from {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1.25rem;
  row-gap: 0.75rem;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .gift-form.surprice-gift-from
  .form-group {
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .gift-box
    .gift-form.surprice-gift-from
    .form-group {
    width: 100%;
    flex: 0 0 100%;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .theme-checkbox {
  padding: 0;
  padding-inline-start: 1.875rem;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .theme-checkbox
  .form-check-label {
  font-weight: var(--weight-medium);
}
.summary-sec.payment-details-sec .inner-view .summary-details .payment-method {
  margin-top: 1.5rem;
  padding: 1.5rem;
  border-radius: 1.375rem;
  background-color: var(--light-gray);
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .payment-method {
    padding: 1.5rem;
    margin-top: 1rem;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  h5 {
  font-size: 1.375rem;
  font-weight: var(--weight-extra-bold);
  line-height: 2.0625rem;
  letter-spacing: -0.001em;
  color: var(--green);
  border-bottom: 1px solid var(--border02);
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .payment-method
    h5 {
    font-weight: var(--weight-medium);
    font-size: var(--semi-font);
    letter-spacing: -0.02rem;
    line-height: 1.6875rem;
    text-align: start;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .radio-group {
  margin-bottom: 1.5rem;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .payment-method
    .radio-group {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 0.625rem;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  #mount-id {
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.375rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  height: 3rem;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1.5rem;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme {
  box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  -webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
  -moz-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme.checkout-button-desktop {
  min-width: 185px;
  justify-content: center;
  align-items: center;
  line-height: normal;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .payment-method
    .btn-theme.checkout-button-desktop {
    display: none;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme.checkout-button-mobile {
  display: none;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .payment-method
    .btn-theme.checkout-button-mobile {
    display: flex;
    min-width: 224px;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme
  span {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  width: auto;
  align-items: center;
  line-height: 1;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme
  span.icon-dirham-symbol {
  font-size: var(--little-small-font);
  margin-right: 0.2rem;
  line-height: 0;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .checkbox-group {
  margin-top: 0.5rem;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .checkbox-group
  p {
  font-size: var(--small-font);
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .checkbox-group
  p
  a {
  color: var(--black);
  text-decoration: underline;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .checkbox-group
  p
  a:hover {
  color: var(--orange);
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .error {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: var(--red);
}
.summary-sec.payment-details-sec .inner-view .summary-details .terms-block {
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec .inner-view .summary-details .terms-block {
    margin-top: 1rem;
  }
}
.summary-sec.payment-details-sec .inner-view .summary-details .terms-block h5 {
  margin-bottom: 0.5rem;
  border-bottom: none;
  padding-bottom: 0;
  text-align: start;
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .terms-block
  .terms-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .terms-block
    .terms-wrapper {
    flex-direction: column;
    align-items: start;
    row-gap: 1rem;
  }
}
.summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .faq-booking-page {
  display: none;
}
@media (max-width: 767px) {
  .summary-sec.payment-details-sec
    .inner-view
    .summary-details
    .faq-booking-page {
    display: block;
    margin-top: 1rem;
  }
}
.summary-sec.payment-confirmation {
  padding-bottom: 3.5rem;
}
@media (max-width: 1199px) {
  .summary-sec.payment-confirmation {
    padding-bottom: 2rem;
  }
}
.summary-sec.payment-confirmation .inner-view {
  max-width: 1100px;
  margin: 0 auto;
}
.summary-sec.payment-confirmation .inner-view .summary-details {
  flex: 0 0 calc(100% - 455px);
  width: calc(100% - 455px);
}
@media (max-width: 1199px) {
  .summary-sec.payment-confirmation .inner-view .summary-details {
    width: 100%;
    flex: 1;
    margin-bottom: 1rem;
  }
}
.summary-sec.payment-confirmation .inner-view .summary-signin-info {
  width: 435px;
  flex: 0 0 435px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .summary-sec.payment-confirmation .inner-view .summary-signin-info {
    display: flex;
  }
}
@media (max-width: 1199px) {
  .summary-sec.payment-confirmation .inner-view .summary-signin-info {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .summary-sec.payment-confirmation
    .inner-view
    .summary-signin-info
    .common-box.map-box {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-signin-info
  .common-box.map-box
  .map {
  position: relative;
  height: 332px;
  border-radius: 1.375rem 1.375rem 0 0;
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-signin-info
  .common-box.map-box
  .map
  iframe {
  border-radius: 1.375rem 1.375rem 0 0;
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-signin-info
  .common-box.map-box
  .map
  .btn-theme {
  position: absolute;
  right: 1.875rem;
  top: 1.25rem;
  display: inline-flex;
  align-items: center;
  column-gap: 0.3125rem;
  border-radius: 3.5625rem;
  filter: drop-shadow(0px 8px 15px rgba(0, 0, 0, 0.25));
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-signin-info
  .common-box.map-box
  .map
  .btn-theme
  i {
  font-weight: normal;
}
@media (max-width: 767px) {
  .summary-sec.payment-confirmation
    .inner-view
    .summary-signin-info
    .common-box.map-box
    .map
    .btn-theme {
    font-size: var(--little-small-font);
    padding-inline-start: 0.5rem;
    padding-inline-end: 0.5rem;
    right: 0.5rem;
  }
  .summary-sec.payment-confirmation
    .inner-view
    .summary-signin-info
    .common-box.map-box
    .map
    .btn-theme
    i {
    font-size: var(--small-font);
  }
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-signin-info
  .common-box.map-box
  .content {
  min-height: 196px;
  padding: 2.1875rem 2.5rem 1.75rem;
}
@media (max-width: 767px) {
  .summary-sec.payment-confirmation
    .inner-view
    .summary-signin-info
    .common-box.map-box
    .content {
    padding: 1.5rem;
  }
}
.summary-sec.payment-confirmation
  .inner-view
  .summary-signin-info
  .common-box.map-box
  .content
  .heading {
  max-width: 100%;
}
@media (max-width: 767px) {
  .summary-sec.payment-confirmation
    .inner-view
    .summary-signin-info
    .common-box.map-box
    .content
    .heading
    h4 {
    font-size: var(--medium-font);
  }
  .summary-sec.payment-confirmation
    .inner-view
    .summary-signin-info
    .common-box.map-box
    .content
    .heading
    p {
    font-size: var(--little-small-font);
  }
}
.summary-sec.payment-confirmation .slick-next:before {
  content: '' !important;
  font-family: 'icomoon';
}
.summary-sec.payment-confirmation .slick-prev:before {
  content: '' !important;
  font-family: 'icomoon';
}
.summary-sec .scan-code-view {
  padding: 2.75rem 0 1.5rem;
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view {
    padding: 1rem 0 4.5rem;
  }
}
.summary-sec .scan-code-view .scan-code-slider .slick-prev,
.summary-sec .scan-code-view .scan-code-slider .slick-next {
  top: -3.625rem;
  transform: none;
  border-radius: 1.5rem;
  background-color: var(--light-gray);
}
.summary-sec .scan-code-view .scan-code-slider .slick-prev,
.summary-sec .scan-code-view .scan-code-slider .slick-next {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.summary-sec .scan-code-view .scan-code-slider .slick-prev:hover,
.summary-sec .scan-code-view .scan-code-slider .slick-prev:focus,
.summary-sec .scan-code-view .scan-code-slider .slick-next:hover,
.summary-sec .scan-code-view .scan-code-slider .slick-next:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view .scan-code-slider .slick-prev,
  .summary-sec .scan-code-view .scan-code-slider .slick-next {
    top: auto;
    bottom: -3.25rem;
  }
}
.summary-sec .scan-code-view .scan-code-slider .slick-prev {
  left: auto;
  right: 5rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view .scan-code-slider .slick-prev {
    right: auto;
    left: calc(50% - 3.87rem);
  }
}
.summary-sec .scan-code-view .scan-code-slider .slick-next {
  right: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view .scan-code-slider .slick-next {
    right: calc(50% - 3.93rem);
  }
}
.summary-sec .scan-code-view .scan-code-slider .slider-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -3.625rem;
  right: 2.75rem;
  z-index: 2;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  width: 2.25rem;
  height: 2.75rem;
  line-height: 1.5rem;
  color: var(--black);
  background-color: var(--light-gray);
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view .scan-code-slider .slider-counter {
    top: auto;
    bottom: -3.25rem;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.summary-sec .scan-code-view .scan-code-slider .slick-list {
  margin: 0 -0.5rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view .scan-code-slider .slick-list {
    margin: -0.5rem 0;
  }
}
.summary-sec .scan-code-view .scan-code-slider .slick-list .slick-slide {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .summary-sec .scan-code-view .scan-code-slider .slick-list .slick-slide {
    flex-direction: column;
  }
}
.summary-sec .scan-code-view .scan-code-slider .slick-list .slick-slide > div {
  flex: 1;
  padding: 0 0.5rem;
}
@media (max-width: 767px) {
  .summary-sec
    .scan-code-view
    .scan-code-slider
    .slick-list
    .slick-slide
    > div {
    padding: 0.5rem 0;
    width: 100%;
  }
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box {
  padding: 1rem;
  background-color: var(--light-gray);
  border-radius: 0.5rem;
  display: flex;
  align-items: center;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-content
  h6,
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-content
  p {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-content
  h6 {
  color: var(--green);
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-content
  p {
  line-height: 0.9688rem;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-content
  p:last-child {
  margin-bottom: 0;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-img {
  margin-inline-start: auto;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .code-img
  > img {
  max-width: 160px;
  height: 3.875rem;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .addtowalletWrapper {
  margin-top: 0.375rem;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.summary-sec
  .scan-code-view
  .scan-code-slider
  .slick-list
  .slick-slide
  .scan-code-box
  .addtowalletWrapper
  .addToAppleWallet {
  color: var(--orange);
  font-size: var(--little-small-font);
  text-decoration: underline;
}
.summary-sec .register-perks {
  display: flex;
  flex-wrap: wrap;
  column-gap: 3.75rem;
  align-items: flex-end;
  padding: 2.5rem 2.75rem;
  background-color: var(--light-gray);
  border-radius: 0.5rem;
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .summary-sec .register-perks {
    padding: 1.375rem 1.125rem;
    column-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .summary-sec .register-perks {
    flex-direction: column;
    row-gap: 1rem;
  }
  .summary-sec .register-perks {
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.1);
  }
}
.summary-sec .register-perks .item {
  flex: 0 0 calc(33.33% - 2.5rem);
  width: calc(33.33% - 2.5rem);
}
@media (max-width: 991px) {
  .summary-sec .register-perks .item {
    flex: 0 0 calc(33.33% - 0.675rem);
    width: calc(33.33% - 0.675rem);
  }
}
@media (max-width: 767px) {
  .summary-sec .register-perks .item {
    flex: 0 0 100%;
    width: 100%;
  }
}
.summary-sec .register-perks .item h6 {
  color: var(--green);
  font-weight: var(--weight-bold);
  font-size: var(--medium-font);
  margin-bottom: 1.125rem;
}
@media (max-width: 767px) {
  .summary-sec .register-perks .item h6 {
    font-size: var(--semi-font);
    font-weight: var(--medium-font);
    margin-bottom: 0.5rem;
  }
}
.summary-sec .register-perks .item.register p {
  font-size: var(--little-small-font);
  line-height: 0.875rem;
  font-weight: var(--weight-bold);
}
@media (max-width: 767px) {
  .summary-sec .register-perks .item.register p {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
    line-height: 1.125rem;
  }
}
@media (max-width: 767px) {
  .summary-sec .register-perks .item.create-pw {
    text-align: center;
  }
}
.summary-sec .register-perks .item.create-pw .btn-theme {
  min-width: 186px;
}
@media (max-width: 767px) {
  .summary-sec .register-perks .item.create-pw .btn-theme {
    min-width: 177px;
    font-size: var(--little-small-font);
  }
}
@media (max-width: 767px) {
  .summary-sec .register-perks .item.perks {
    text-align: center;
  }
  .summary-sec .register-perks .item.perks h6 {
    font-size: var(--medium-font);
    font-weight: var(--weight-medium);
  }
}
.summary-sec .register-perks .item.perks ul li {
  height: 2.125rem;
  width: 2.125rem;
  font-size: 2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.summary-sec .register-perks .item.perks ul li {
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.summary-sec .register-perks .item.perks ul li:not(:last-child) {
  margin-inline-end: 1.25rem;
}
.summary-sec .exploring-view {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  border-radius: 1.375rem;
  padding: 1.75rem 2.75rem;
  max-width: 1100px;
  margin: 0 auto;
  margin-top: 1.5rem;
  display: flex;
  align-items: center;
  column-gap: 2rem;
}
@media (max-width: 991px) {
  .summary-sec .exploring-view {
    padding: 1rem 1.1875rem;
    column-gap: 1rem;
  }
}
@media (max-width: 767px) {
  .summary-sec .exploring-view {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .summary-sec .exploring-view ul li {
    margin-bottom: 1rem;
    line-height: 1.75rem;
  }
}
.summary-sec .exploring-view ul li:not(:last-child) {
  margin-inline-end: 1.25rem;
}
@media (max-width: 991px) {
  .summary-sec .exploring-view ul li:not(:last-child) {
    margin-inline-end: 0.75rem;
  }
}
@media (max-width: 767px) {
  .summary-sec .exploring-view ul li:not(:last-child) {
    margin-inline-end: 1rem;
  }
}
.summary-sec .exploring-view ul li a {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  display: inline-flex;
  align-items: center;
  column-gap: 0.375rem;
  color: var(--white);
}
@media (max-width: 991px) {
  .summary-sec .exploring-view ul li a {
    letter-spacing: -0.02rem;
  }
}
.summary-sec .exploring-view ul li a i {
  font-size: var(--regular-font);
  font-weight: normal;
}
.summary-sec .exploring-view .btn-white-bg {
  margin-inline-start: auto;
  font-size: var(--small-font);
  min-width: 120px;
}
@media (max-width: 991px) {
  .summary-sec .exploring-view .btn-white-bg {
    min-width: 110px;
  }
}
@media (max-width: 767px) {
  .summary-sec .exploring-view .btn-white-bg {
    width: 100%;
  }
}
.add-on .main-widget .main-widget-wrapper .main-widget-top .main-widget-date {
  cursor: default;
  opacity: 0.75;
}
.add-on
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date:hover,
.add-on
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-date:focus {
  background: var(--green);
}
html:lang(ar)
  .summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head:not(:last-child):after {
  right: auto;
  left: 0;
}
html:lang(ar)
  .summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .gift-box
  .title-with-switch
  .small-title {
  text-align: right;
}
html:lang(ar) .summary-sec .scan-code-view .scan-code-slider .slick-prev {
  right: auto;
  left: 0;
}
html:lang(ar) .summary-sec .scan-code-view .scan-code-slider .slick-next {
  left: 5rem;
  right: auto;
}
html:lang(ar) .summary-sec .scan-code-view .scan-code-slider .slider-counter {
  right: auto;
  left: 2.75rem;
}
html:lang(ar)
  .summary-sec
  .inner-view
  .summary-details
  .summary-body
  .cart-item-box
  .total-amount
  .price
  span.icon-dirham-symbol,
html:lang(ar)
  .summary-sec.payment-details-sec
  .inner-view
  .summary-details
  .payment-method
  .btn-theme
  span.icon-dirham-symbol {
  order: 1;
  margin-top: -2px;
}
.path-guest-checkout .dark-background {
  background: none;
}
@media (max-width: 767px) {
  .path-guest-checkout .top-summary-heading {
    margin-top: 0;
  }
}
.path-payment-summary {
  padding-bottom: 0;
}
.path-payment-summary
  .summary-sec
  .inner-view
  .summary-details
  .summary-header
  .item-head:nth-child(1) {
  display: block;
}
@media (max-width: 767px) {
  .path-payment-summary
    .summary-sec
    .inner-view
    .summary-details
    .summary-header
    .item-head:nth-child(1) {
    display: none;
  }
}
@media (max-width: 767px) {
  .path-payment-summary .top-summary-heading {
    margin-top: 0;
  }
}
.all-hotels,
.all-venues,
.all-certificates,
.all-corporate,
.all-birthday {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing5);
}
@media (max-width: 767px) {
  .all-hotels,
  .all-venues,
  .all-certificates,
  .all-corporate,
  .all-birthday {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.all-hotels .venue-title,
.all-hotels .corporate-title,
.all-hotels .birthday-title,
.all-venues .venue-title,
.all-venues .corporate-title,
.all-venues .birthday-title,
.all-certificates .venue-title,
.all-certificates .corporate-title,
.all-certificates .birthday-title,
.all-corporate .venue-title,
.all-corporate .corporate-title,
.all-corporate .birthday-title,
.all-birthday .venue-title,
.all-birthday .corporate-title,
.all-birthday .birthday-title {
  text-align: center;
  margin-bottom: 4rem;
}
@media (max-width: 575px) {
  .all-hotels .venue-title,
  .all-hotels .corporate-title,
  .all-hotels .birthday-title,
  .all-venues .venue-title,
  .all-venues .corporate-title,
  .all-venues .birthday-title,
  .all-certificates .venue-title,
  .all-certificates .corporate-title,
  .all-certificates .birthday-title,
  .all-corporate .venue-title,
  .all-corporate .corporate-title,
  .all-corporate .birthday-title,
  .all-birthday .venue-title,
  .all-birthday .corporate-title,
  .all-birthday .birthday-title {
    margin-bottom: 2.25rem;
  }
}
.all-hotels .venue-title h3,
.all-hotels .corporate-title h3,
.all-hotels .birthday-title h3,
.all-venues .venue-title h3,
.all-venues .corporate-title h3,
.all-venues .birthday-title h3,
.all-certificates .venue-title h3,
.all-certificates .corporate-title h3,
.all-certificates .birthday-title h3,
.all-corporate .venue-title h3,
.all-corporate .corporate-title h3,
.all-corporate .birthday-title h3,
.all-birthday .venue-title h3,
.all-birthday .corporate-title h3,
.all-birthday .birthday-title h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .all-hotels .venue-title h3,
  .all-hotels .corporate-title h3,
  .all-hotels .birthday-title h3,
  .all-venues .venue-title h3,
  .all-venues .corporate-title h3,
  .all-venues .birthday-title h3,
  .all-certificates .venue-title h3,
  .all-certificates .corporate-title h3,
  .all-certificates .birthday-title h3,
  .all-corporate .venue-title h3,
  .all-corporate .corporate-title h3,
  .all-corporate .birthday-title h3,
  .all-birthday .venue-title h3,
  .all-birthday .corporate-title h3,
  .all-birthday .birthday-title h3 {
    font-weight: var(--weight-medium);
  }
}
.all-hotels .venue-title p,
.all-hotels .corporate-title p,
.all-hotels .birthday-title p,
.all-venues .venue-title p,
.all-venues .corporate-title p,
.all-venues .birthday-title p,
.all-certificates .venue-title p,
.all-certificates .corporate-title p,
.all-certificates .birthday-title p,
.all-corporate .venue-title p,
.all-corporate .corporate-title p,
.all-corporate .birthday-title p,
.all-birthday .venue-title p,
.all-birthday .corporate-title p,
.all-birthday .birthday-title p {
  max-width: 530px;
  margin: 0 auto;
  font-weight: var(--weight-medium);
  color: var(--black);
}
.all-hotels .hotel-listing,
.all-hotels .venue-listing,
.all-hotels .certificate-listing,
.all-hotels .corporate-listing,
.all-hotels .birthday-listing,
.all-venues .hotel-listing,
.all-venues .venue-listing,
.all-venues .certificate-listing,
.all-venues .corporate-listing,
.all-venues .birthday-listing,
.all-certificates .hotel-listing,
.all-certificates .venue-listing,
.all-certificates .certificate-listing,
.all-certificates .corporate-listing,
.all-certificates .birthday-listing,
.all-corporate .hotel-listing,
.all-corporate .venue-listing,
.all-corporate .certificate-listing,
.all-corporate .corporate-listing,
.all-corporate .birthday-listing,
.all-birthday .hotel-listing,
.all-birthday .venue-listing,
.all-birthday .certificate-listing,
.all-birthday .corporate-listing,
.all-birthday .birthday-listing {
  max-width: 1090px;
  margin: 0 auto;
}
.all-hotels .hotel-listing .views-infinite-scroll-content-wrapper,
.all-hotels .venue-listing .views-infinite-scroll-content-wrapper,
.all-hotels .certificate-listing .views-infinite-scroll-content-wrapper,
.all-hotels .corporate-listing .views-infinite-scroll-content-wrapper,
.all-hotels .birthday-listing .views-infinite-scroll-content-wrapper,
.all-venues .hotel-listing .views-infinite-scroll-content-wrapper,
.all-venues .venue-listing .views-infinite-scroll-content-wrapper,
.all-venues .certificate-listing .views-infinite-scroll-content-wrapper,
.all-venues .corporate-listing .views-infinite-scroll-content-wrapper,
.all-venues .birthday-listing .views-infinite-scroll-content-wrapper,
.all-certificates .hotel-listing .views-infinite-scroll-content-wrapper,
.all-certificates .venue-listing .views-infinite-scroll-content-wrapper,
.all-certificates .certificate-listing .views-infinite-scroll-content-wrapper,
.all-certificates .corporate-listing .views-infinite-scroll-content-wrapper,
.all-certificates .birthday-listing .views-infinite-scroll-content-wrapper,
.all-corporate .hotel-listing .views-infinite-scroll-content-wrapper,
.all-corporate .venue-listing .views-infinite-scroll-content-wrapper,
.all-corporate .certificate-listing .views-infinite-scroll-content-wrapper,
.all-corporate .corporate-listing .views-infinite-scroll-content-wrapper,
.all-corporate .birthday-listing .views-infinite-scroll-content-wrapper,
.all-birthday .hotel-listing .views-infinite-scroll-content-wrapper,
.all-birthday .venue-listing .views-infinite-scroll-content-wrapper,
.all-birthday .certificate-listing .views-infinite-scroll-content-wrapper,
.all-birthday .corporate-listing .views-infinite-scroll-content-wrapper,
.all-birthday .birthday-listing .views-infinite-scroll-content-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
  column-gap: 4.8125rem;
  row-gap: 3.5rem;
}
@media (max-width: 1280px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper,
  .all-venues .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .venue-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .birthday-listing .views-infinite-scroll-content-wrapper {
    column-gap: 2.5rem;
    row-gap: 2.5rem;
  }
}
@media (max-width: 991px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper,
  .all-venues .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .venue-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .birthday-listing .views-infinite-scroll-content-wrapper {
    column-gap: 4rem;
    row-gap: 4rem;
  }
}
@media (max-width: 767px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper,
  .all-venues .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .venue-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .birthday-listing .views-infinite-scroll-content-wrapper {
    column-gap: 1.5rem;
    row-gap: 2rem;
  }
}
@media (max-width: 575px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper,
  .all-venues .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .venue-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-certificates .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-corporate .birthday-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .certificate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .corporate-listing .views-infinite-scroll-content-wrapper,
  .all-birthday .birthday-listing .views-infinite-scroll-content-wrapper {
    column-gap: 0;
    row-gap: 2rem;
  }
}
.all-hotels .hotel-listing .views-infinite-scroll-content-wrapper::after,
.all-hotels .venue-listing .views-infinite-scroll-content-wrapper::after,
.all-hotels .certificate-listing .views-infinite-scroll-content-wrapper::after,
.all-hotels .corporate-listing .views-infinite-scroll-content-wrapper::after,
.all-hotels .birthday-listing .views-infinite-scroll-content-wrapper::after,
.all-venues .hotel-listing .views-infinite-scroll-content-wrapper::after,
.all-venues .venue-listing .views-infinite-scroll-content-wrapper::after,
.all-venues .certificate-listing .views-infinite-scroll-content-wrapper::after,
.all-venues .corporate-listing .views-infinite-scroll-content-wrapper::after,
.all-venues .birthday-listing .views-infinite-scroll-content-wrapper::after,
.all-certificates .hotel-listing .views-infinite-scroll-content-wrapper::after,
.all-certificates .venue-listing .views-infinite-scroll-content-wrapper::after,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper::after,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper::after,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper::after,
.all-corporate .hotel-listing .views-infinite-scroll-content-wrapper::after,
.all-corporate .venue-listing .views-infinite-scroll-content-wrapper::after,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper::after,
.all-corporate .corporate-listing .views-infinite-scroll-content-wrapper::after,
.all-corporate .birthday-listing .views-infinite-scroll-content-wrapper::after,
.all-birthday .hotel-listing .views-infinite-scroll-content-wrapper::after,
.all-birthday .venue-listing .views-infinite-scroll-content-wrapper::after,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper::after,
.all-birthday .corporate-listing .views-infinite-scroll-content-wrapper::after,
.all-birthday .birthday-listing .views-infinite-scroll-content-wrapper::after {
  display: none;
}
.all-hotels .hotel-listing .views-infinite-scroll-content-wrapper article,
.all-hotels .venue-listing .views-infinite-scroll-content-wrapper article,
.all-hotels .certificate-listing .views-infinite-scroll-content-wrapper article,
.all-hotels .corporate-listing .views-infinite-scroll-content-wrapper article,
.all-hotels .birthday-listing .views-infinite-scroll-content-wrapper article,
.all-venues .hotel-listing .views-infinite-scroll-content-wrapper article,
.all-venues .venue-listing .views-infinite-scroll-content-wrapper article,
.all-venues .certificate-listing .views-infinite-scroll-content-wrapper article,
.all-venues .corporate-listing .views-infinite-scroll-content-wrapper article,
.all-venues .birthday-listing .views-infinite-scroll-content-wrapper article,
.all-certificates .hotel-listing .views-infinite-scroll-content-wrapper article,
.all-certificates .venue-listing .views-infinite-scroll-content-wrapper article,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article,
.all-corporate .hotel-listing .views-infinite-scroll-content-wrapper article,
.all-corporate .venue-listing .views-infinite-scroll-content-wrapper article,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article,
.all-corporate .birthday-listing .views-infinite-scroll-content-wrapper article,
.all-birthday .hotel-listing .views-infinite-scroll-content-wrapper article,
.all-birthday .venue-listing .views-infinite-scroll-content-wrapper article,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article,
.all-birthday .corporate-listing .views-infinite-scroll-content-wrapper article,
.all-birthday .birthday-listing .views-infinite-scroll-content-wrapper article {
  width: 312px;
  flex: 0 0 312px;
}
@media (max-width: 1280px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-venues
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-certificates
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article {
    width: calc(33.33% - 1.75rem);
    flex: 0 0 calc(33.33% - 1.75rem);
  }
}
@media (max-width: 991px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-venues
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-certificates
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article {
    width: calc(50% - 2rem);
    flex: 0 0 calc(50% - 2rem);
  }
}
@media (max-width: 767px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-venues
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-certificates
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article {
    width: calc(50% - 0.75rem);
    flex: 0 0 calc(50% - 0.75rem);
  }
}
@media (max-width: 575px) {
  .all-hotels .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-hotels .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-hotels .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-venues
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-venues .corporate-listing .views-infinite-scroll-content-wrapper article,
  .all-venues .birthday-listing .views-infinite-scroll-content-wrapper article,
  .all-certificates
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-certificates
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-corporate
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-corporate
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday .hotel-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday .venue-listing .views-infinite-scroll-content-wrapper article,
  .all-birthday
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article,
  .all-birthday
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 0.75rem;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  > div {
  width: 100%;
  height: 100%;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content {
  margin-top: 1rem;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4 {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--green);
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p {
  font-family: var(--weight-medium);
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  min-height: 5.25rem;
}
@media (max-width: 575px) {
  .all-hotels
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-hotels
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-hotels
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-hotels
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-hotels
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-venues
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-venues
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-venues
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-venues
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-venues
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-certificates
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-certificates
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-certificates
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-certificates
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-corporate
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-corporate
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-corporate
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-corporate
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-corporate
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-birthday
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-birthday
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-birthday
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-birthday
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p,
  .all-birthday
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    p {
    -webkit-line-clamp: unset;
    min-height: auto;
  }
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags {
  min-height: 3.75rem;
  margin-bottom: 1rem;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.25rem;
  row-gap: 0.25rem;
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .category-tags
  > div
  div {
  height: 1.5rem;
  padding: 0.25rem 0.75rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  line-height: 1.125rem;
  text-align: center;
  vertical-align: middle;
  border-radius: 0.625rem;
  color: var(--green);
  background: var(--light-gray);
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .pricing {
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  text-decoration: underline;
  margin-bottom: 1rem;
  color: var(--black);
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  .btn-theme {
  width: 100%;
}
@media (max-width: 575px) {
  .all-hotels
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-hotels
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-hotels
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-hotels
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-hotels
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-venues
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-venues
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-venues
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-venues
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-venues
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-certificates
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-certificates
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-certificates
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-certificates
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-corporate
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-corporate
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-corporate
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-corporate
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-corporate
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-birthday
    .hotel-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-birthday
    .venue-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-birthday
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-birthday
    .corporate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme,
  .all-birthday
    .birthday-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .btn-theme {
    width: 100%;
  }
}
.all-hotels
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-hotels
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-hotels
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-hotels
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-hotels
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-venues
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-venues
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-venues
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-venues
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-venues
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-certificates
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-certificates
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-certificates
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-certificates
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-corporate
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-corporate
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-corporate
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-corporate
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-corporate
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-birthday
  .hotel-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-birthday
  .venue-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-birthday
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-birthday
  .corporate-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img,
.all-birthday
  .birthday-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img {
  transform: scale(1.1);
}
@media (max-width: 767px) {
  .all-birthday .birthday-title {
    display: none;
  }
}
@media (min-width: 768px) {
  .all-certificates .certificate-listing .small-title {
    margin-bottom: 4.25rem;
  }
}
.ibcces-certified .all-certificates .certificate-listing .small-title {
  display: none;
}
.encounter-node-type .tgp-gallery {
  padding-top: 0;
  padding-bottom: 0;
}
.all-certificates .certificate-listing .views-infinite-scroll-content-wrapper {
  justify-content: center;
}
.all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p {
  margin-bottom: 0;
  -webkit-line-clamp: unset;
}
.news-and-stories-section {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing2);
}
@media (max-width: 767px) {
  .news-and-stories-section {
    padding-top: var(--spacing2);
  }
}
.news-and-stories-section p {
  text-align: center;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
}
.news-stories-detail {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing2);
}
@media (max-width: 767px) {
  .news-stories-detail {
    padding-top: var(--spacing2);
  }
}
.news-stories-detail p {
  text-align: center;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .news-stories-detail p {
    font-size: var(--regular-font);
  }
}
.new-stories-desc {
  padding-top: var(--spacing2);
  padding-bottom: calc(var(--spacing2) + 0.5rem);
}
.new-stories-desc p {
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .new-stories-desc p {
    text-align: center;
  }
}
.news-stories-list {
  padding-bottom: var(--spacing7);
}
@media (max-width: 1399px) {
  .news-stories-list {
    padding-bottom: var(--spacing3);
  }
}
@media (max-width: 767px) {
  .news-stories-list {
    padding-bottom: var(--spacing2);
  }
}
.news-stories-list .view-news-and-stories .coh-view-contents {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  column-gap: 1.125rem;
  row-gap: 3rem;
}
@media (max-width: 575px) {
  .news-stories-list .view-news-and-stories .coh-view-contents {
    row-gap: 1rem;
  }
}
.news-stories-list .view-news-and-stories .coh-view-contents article {
  width: calc(25% - 0.85rem);
  flex: 0 0 calc(25% - 0.85rem);
  border-radius: 1.5rem;
  background: var(--white);
  box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);
}
.news-stories-list .view-news-and-stories .coh-view-contents article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1199px) {
  .news-stories-list .view-news-and-stories .coh-view-contents article {
    width: calc(33.33% - 0.75rem);
    flex: 0 0 calc(33.33% - 0.75rem);
  }
}
@media (max-width: 991px) {
  .news-stories-list .view-news-and-stories .coh-view-contents article {
    width: calc(50% - 0.57rem);
    flex: 0 0 calc(50% - 0.57rem);
  }
}
@media (max-width: 575px) {
  .news-stories-list .view-news-and-stories .coh-view-contents article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-image {
  width: 100%;
  height: 212px;
  overflow: hidden;
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 767px) {
  .news-stories-list
    .view-news-and-stories
    .coh-view-contents
    article
    .cardbox-image {
    height: 13.25rem;
  }
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-image
  > div {
  width: 100%;
  height: 100%;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-image
  > div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-image
  > div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-content {
  padding: 1.5rem;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-content
  a {
  display: block;
  margin-bottom: 1rem;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  color: var(--black);
  line-height: 1.5rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .cardbox-content
  p {
  margin-bottom: 1rem;
  min-height: 2.25rem;
  font-size: var(--small-font);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .categories-tags
  > div {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.25rem;
  row-gap: 0.25rem;
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article
  .categories-tags
  > div
  div {
  display: inline-block;
  padding: 0.5rem;
  font-size: calc(var(--little-small-font) - 0.125rem);
  font-weight: var(--weight-medium);
  border-radius: 0.5rem;
  color: var(--green);
  border: 1px solid var(--green);
}
.news-stories-list .view-news-and-stories .coh-view-contents article:hover {
  transform: scale(1.025);
  box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
}
.news-stories-list
  .view-news-and-stories
  .coh-view-contents
  article:hover
  .image
  > div
  img {
  transform: scale(1.1);
}
.animals-green-planet-listing {
  padding-top: var(--spacing7);
  padding-bottom: var(--spacing4);
}
@media (max-width: 1399px) {
  .animals-green-planet-listing {
    padding-top: var(--spacing3);
    padding-bottom: var(--spacing3);
  }
}
@media (max-width: 767px) {
  .animals-green-planet-listing {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.animals-green-planet-listing .view-animal-listing .coh-view-contents {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 2rem;
}
@media (max-width: 575px) {
  .animals-green-planet-listing .view-animal-listing .coh-view-contents {
    row-gap: 1rem;
  }
}
.animals-green-planet-listing .view-animal-listing .coh-view-contents::before,
.animals-green-planet-listing .view-animal-listing .coh-view-contents::after {
  display: none;
}
.animals-green-planet-listing .view-animal-listing .coh-view-contents article {
  width: calc(33.33% - 0.67rem);
  flex: 0 0 calc(33.33% - 0.67rem);
  border-radius: 1.5rem;
  background: var(--white);
}
.animals-green-planet-listing .view-animal-listing .coh-view-contents article {
  box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0.625rem 1.25rem rgba(0, 0, 0, 0.1);
}
.animals-green-planet-listing .view-animal-listing .coh-view-contents article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article {
    width: calc(50% - 0.5rem);
    flex: 0 0 calc(50% - 0.5rem);
  }
}
@media (max-width: 767px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article {
    background: var(--light-gray);
    padding: 1rem;
    border-radius: 0.5rem;
  }
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
@media (max-width: 575px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-image {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 1.375rem 1.375rem 0 0;
}
@media (max-width: 767px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-image {
    border-radius: 0.5rem;
  }
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-image
  > div {
  width: 100%;
  height: 100%;
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-image
  > div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-image
  > div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-content {
  padding: 1.5rem;
}
@media (max-width: 767px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content {
    padding: 0;
    margin-top: 1rem;
  }
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-content
  h4 {
  font-size: var(--heading1);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  min-height: 5.25rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--green);
}
@media (max-width: 1399px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    h4 {
    font-size: calc(var(--large-font) + 0.25rem);
    min-height: 4.5rem;
  }
}
@media (max-width: 1199px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    h4 {
    font-size: var(--large-font);
    min-height: 4rem;
  }
}
@media (max-width: 767px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    h4 {
    font-size: var(--medium-font);
    min-height: 2.875rem;
  }
}
@media (max-width: 575px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    h4 {
    min-height: auto;
  }
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-content
  p {
  min-height: 4rem;
  margin-bottom: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
@media (max-width: 1199px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    p {
    font-size: var(--small-font);
    min-height: 3.4375rem;
  }
}
@media (max-width: 575px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    p {
    min-height: auto;
  }
}
.animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents
  article
  .cardbox-content
  .btn-theme {
  height: 3rem;
  padding: 0.75rem 1.25rem;
  font-size: var(--regular-font);
}
@media (max-width: 767px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article
    .cardbox-content
    .btn-theme {
    display: block;
    height: 2.5rem;
    padding: 0.625rem 0.875rem;
    font-size: var(--small-font);
  }
}
@media (min-width: 768px) {
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article:hover {
    transform: scale(1.025);
    box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
  }
  .animals-green-planet-listing
    .view-animal-listing
    .coh-view-contents
    article:hover
    .cardbox-image
    > div
    img {
    transform: scale(1.1);
  }
}
main.encounters,
main.add-on {
  padding-bottom: 5.25rem;
}
@media (max-width: 991px) {
  main.encounters,
  main.add-on {
    padding-bottom: 0;
  }
}
main.encounters .large-banner .desktop-banner,
main.add-on .large-banner .desktop-banner {
  display: none;
}
main.encounters .mobile-favourite-share,
main.add-on .mobile-favourite-share {
  display: none;
}
main.encounters .banner-title,
main.add-on .banner-title {
  display: none;
}
.theme-tabs {
  padding-top: 6.25rem;
}
.theme-tabs .tab-listing {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 4.375rem;
  row-gap: 0.5rem;
}
@media (max-width: 1280px) {
  .theme-tabs .tab-listing {
    column-gap: 2.5rem;
    justify-content: center;
    overflow: auto;
    width: 100%;
  }
  .theme-tabs .tab-listing::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 1099px) {
  .theme-tabs .tab-listing {
    column-gap: 1rem;
  }
}
@media (max-width: 575px) {
  .theme-tabs .tab-listing {
    position: relative;
    z-index: 1;
    justify-content: flex-start;
    padding: 1rem 1.25rem;
    margin-top: -250px;
    column-gap: 1rem;
    border-radius: 0.75rem;
    overflow: auto;
    background: var(--white);
  }
  .theme-tabs .tab-listing::-webkit-scrollbar {
    display: none;
  }
}
.theme-tabs .tab-listing .tab-list {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  column-gap: 0.75rem;
}
@media (max-width: 575px) {
  .theme-tabs .tab-listing .tab-list {
    width: calc(50% - 0.5rem);
    flex: 0 0 calc(50% - 0.5rem);
    justify-content: flex-end;
  }
}
.theme-tabs .tab-listing .tab-list .coh-link {
  display: inline-block;
  white-space: nowrap;
  font-size: calc(var(--heading1) + 0.25rem);
  font-weight: var(--weight-extra-bold);
  color: var(--light-green);
  opacity: 0.7;
}
@media (max-width: 1099px) {
  .theme-tabs .tab-listing .tab-list .coh-link {
    font-size: var(--large-font);
  }
}
@media (max-width: 991px) {
  .theme-tabs .tab-listing .tab-list .coh-link {
    font-size: var(--medium-font);
  }
}
.theme-tabs .tab-listing .tab-list .coh-link:hover,
.theme-tabs .tab-listing .tab-list .coh-link.is-active {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  opacity: 1;
}
.theme-tabs .tab-listing .tab-list .tab-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  flex: 0 0 2rem;
  height: 2rem;
  border-radius: 0.375rem;
  background: var(--light-green);
  opacity: 0.7;
}
.theme-tabs .tab-listing .tab-list .tab-icon {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 575px) {
  .theme-tabs .tab-listing .tab-list .tab-icon {
    width: 1rem;
    flex: 0 0 1rem;
    height: 1rem;
  }
}
.theme-tabs .tab-listing .tab-list .tab-icon i {
  font-size: var(--regular-font);
  color: var(--white);
}
@media (max-width: 575px) {
  .theme-tabs .tab-listing .tab-list .tab-icon i {
    font-size: var(--extra-small-font);
  }
}
.theme-tabs .tab-listing .tab-list .coh-link:hover + .tab-icon,
.theme-tabs .tab-listing .tab-list .coh-link.is-active + .tab-icon {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  opacity: 1;
}
.theme-tabs .tab-listing .tab-list .coh-link:hover + .tab-icon {
  transform: rotate(360deg);
}
@media (max-width: 1199px) {
  .add-on .theme-tabs .tab-listing {
    justify-content: center;
    margin-top: 0px;
  }
}
.encounter-listing {
  position: relative;
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .encounter-listing {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
@media (max-width: 575px) {
  .encounter-listing {
    background: url(../../../../themes/custom/tgp/images/resources/backgrounds/encounter_list_bg.webp);
    background-repeat: repeat-y;
    background-position: top center;
    background-size: cover;
    padding-top: 0;
    padding-bottom: var(--spacing2);
  }
}
.encounter-listing:before,
.encounter-listing:after {
  content: '';
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  z-index: 0;
}
@media (max-width: 575px) {
  .encounter-listing::before {
    left: 0;
    bottom: 7rem;
    width: 186px;
    height: 394px;
    background: url(../../../../themes/custom/tgp/images/resources/patterns/encounter_listing_left_pattern.webp);
  }
}
@media (max-width: 575px) {
  .encounter-listing::after {
    right: 0;
    top: 7rem;
    width: 122px;
    height: 340px;
    background: url(../../../../themes/custom/tgp/images/resources/patterns/encounter_listing_right_pattern.webp);
  }
}
.encounter-listing .encounter-title {
  margin-bottom: 2.5rem;
}
@media (max-width: 575px) {
  .encounter-listing .encounter-title {
    position: relative;
    z-index: 1;
    margin-top: -150px;
    margin-bottom: 0;
    padding: 1rem 1rem 1.5rem;
    border-radius: 1.375rem 1.375rem 0 0;
    background: var(--white);
  }
}
.encounter-listing .encounter-title h3,
.encounter-listing .encounter-title p {
  text-align: center;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--green);
}
@media (max-width: 767px) {
  .encounter-listing .encounter-title h3,
  .encounter-listing .encounter-title p {
    font-size: var(--medium-font);
  }
}
.encounter-listing .views-infinite-scroll-content-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 2rem;
  row-gap: 2.5rem;
}
@media (max-width: 575px) {
  .encounter-listing .views-infinite-scroll-content-wrapper {
    position: relative;
    z-index: 1;
    margin-top: -0.5rem;
    row-gap: 1.5rem;
  }
}
.encounter-listing .views-infinite-scroll-content-wrapper::after {
  display: none;
}
.encounter-listing .views-infinite-scroll-content-wrapper article {
  width: 600px;
  flex: 0 0 600px;
}
@media (max-width: 1399px) {
  .encounter-listing .views-infinite-scroll-content-wrapper article {
    width: calc(50% - 1rem);
    flex: 0 0 calc(50% - 1rem);
  }
}
@media (max-width: 767px) {
  .encounter-listing .views-infinite-scroll-content-wrapper article {
    width: 100%;
    flex: 0 0 100%;
    row-gap: 1.5rem;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .name-description {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .name-description {
    display: none;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .name-description
  h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.25rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .name-description
    h4 {
    font-size: var(--medium-font);
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .name-description
  p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 2.375rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--black);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time {
  background: linear-gradient(180deg, var(--light-green) 0%, var(--green) 100%);
  border-radius: 16px;
  padding: 1rem;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .new-encounter-time {
    display: none;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time
  h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.875rem;
  color: var(--white);
  position: relative;
  padding-inline-start: 1.5rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time
  h5::after {
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: url(../../../../themes/custom/tgp/images/resources/icons/clock.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time
  .select2-container {
  width: 100% !important;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time
  .select2-selection--single {
  border: rgba(0, 0, 0, 0);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time
  .select2-selection--single
  .select2-selection__arrow
  b::after {
  font-size: var(--regular-font);
  color: var(--green);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails {
  display: flex;
  align-items: stretch;
  border-radius: 1.375rem;
  background: var(--light-gray);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1199px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  width: calc(100% - 280px);
  flex: 0 0 calc(100% - 280px);
  padding: 1.5rem;
}
@media (max-width: 1399px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-content {
    padding: 1rem;
  }
}
@media (max-width: 1199px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-content {
    order: 2;
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .name-description {
  display: none;
}
@media (max-width: 767px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-content
    .name-description {
    display: block;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .encounter-time {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #a9abb8;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .encounter-time
  h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.875rem;
  color: var(--green);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package {
  width: 100%;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .new-encounter-time {
  background: linear-gradient(180deg, var(--light-green) 0%, var(--green) 100%);
  border-radius: 16px;
  padding: 1rem;
  gap: 1rem;
  margin-bottom: 1rem;
  display: none;
}
@media (max-width: 767px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-content
    .visitor-package
    .new-encounter-time {
    display: block;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .new-encounter-time
  h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.875rem;
  color: var(--white);
  position: relative;
  padding-inline-start: 1.5rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .new-encounter-time
  h5::after {
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: url(../../../../themes/custom/tgp/images/resources/icons/clock.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .new-encounter-time
  .select2-container {
  width: 100% !important;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .new-encounter-time
  .select2-selection--single {
  border: rgba(0, 0, 0, 0);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .new-encounter-time
  .select2-selection--single
  .select2-selection__arrow
  b::after {
  font-size: var(--regular-font);
  color: var(--green);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.8rem;
  color: var(--green);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  margin-bottom: 1rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .quantity {
  order: 2;
  width: auto;
  flex: 0 0 auto;
  justify-content: flex-start;
  margin-inline-start: 0;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price {
  order: 1;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  span {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.125rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  span.icon-dirham-symbol {
  display: contents;
  font-size: var(--little-small-font);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  small {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.125rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  label {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  .strike-wrapper
  .strike-and-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.375rem;
  row-gap: 0.125rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  .strike-wrapper
  .strike-and-price
  .strike-price {
  color: var(--black);
  opacity: 1;
  text-decoration: line-through;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  .strike-wrapper
  .strike-and-price
  .strike-price
  span {
  color: rgba(0, 0, 0, 0.4);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .encounter-quantity
  .encounter-price
  .strike-wrapper
  .strike-and-price
  .price {
  color: var(--green);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .no-product-available {
  margin-top: 0.75rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .visitor-package
  .no-product-available
  p {
  margin-bottom: 1.25rem;
  font-weight: var(--weight-bold);
  text-align: center;
  padding: 0.625rem 1rem;
  border-radius: 0.625rem;
  color: var(--orange);
  background: rgba(236, 133, 52, 0.15);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .encounter-total-price {
  display: none;
  align-items: center;
  justify-content: space-between;
  column-gap: 0.625rem;
  margin-top: auto;
  margin-bottom: 1rem;
  width: 100%;
  color: var(--orange);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .encounter-total-price
  small {
  display: block;
  margin-bottom: 0;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .encounter-total-price
  .price {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  text-align: right;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .btn-theme {
  display: block;
  width: 100%;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-content
  .btn-theme:disabled {
  margin-top: auto;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image {
  width: 280px;
  flex: 0 0 280px;
  min-height: 400px;
  overflow: hidden;
  border-radius: 0 1.375rem 1.375rem 0;
}
@media (max-width: 1199px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-image {
    order: 1;
    width: 100%;
    flex: 0 0 100%;
    border-radius: 0.5rem;
    min-height: auto;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image
  > div {
  width: 100%;
  height: 100%;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image
  > div:nth-child(1) {
  display: none;
}
@media (max-width: 1199px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-image
    > div:nth-child(1) {
    display: block;
  }
}
@media (max-width: 575px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-image
    > div:nth-child(1) {
    height: 180px;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image
  > div:nth-child(2) {
  display: block;
}
@media (max-width: 1199px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-image
    > div:nth-child(2) {
    display: none;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image
  > div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image
  > div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .encounter-thumbnails
  .encounter-image
  img {
  transform: scale(1.1);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions {
  margin-top: 1rem;
  max-height: 170px;
  overflow: auto;
  padding-inline-start: 1.25rem;
}
@media (max-width: 575px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-terms-conditions {
    display: none;
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  p {
  font-weight: var(--weight-bold);
  margin-bottom: 1.25rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  ul,
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  ol {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
  padding-inline-end: 1.25rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  ul
  li,
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  ol
  li {
  font-size: var(--small-font);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  ul
  li:not(:last-child),
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-terms-conditions
  ol
  li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1.25rem;
  margin-top: 1rem;
  padding: 1rem 1.875rem;
  border-radius: 1.375rem;
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
@media (max-width: 991px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-page-addons {
    flex-direction: column;
    align-items: flex-start;
    padding: 0;
    background: rgba(0, 0, 0, 0);
  }
}
@media (max-width: 991px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-page-addons
    .encounter-page-addon-description {
    width: 100%;
    flex: 0 0 100%;
    padding: 1rem;
    border-radius: 1.375rem 1.375rem 0 0;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-description
  .encounter-page-addon-name {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  margin-bottom: 0.875rem;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-description
  .encounter-page-addon-name
  i {
  font-size: var(--medium-font);
  color: var(--green);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-description
  .encounter-page-addon-name
  h6 {
  margin-bottom: 0;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  color: var(--white);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-description
  .encounter-page-addon-details
  > div
  > div:nth-child(1) {
  display: none;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-description
  .encounter-page-addon-details
  > div
  > div:nth-child(2) {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  --webkit-line-clamp: 3;
  min-height: 2.75rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-quantity {
  text-align: center;
}
@media (max-width: 991px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-page-addons
    .encounter-page-addon-quantity {
    width: 100%;
    flex: 0 0 100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding: 0.75rem;
    border-radius: 0 0 1.375rem 1.375rem;
    background: var(--white);
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-quantity
  .quantity {
  width: auto;
  flex: 0 0 auto;
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-quantity
  .quantity
  button {
  color: var(--white);
  background: rgba(0, 0, 0, 0);
  border: 0.125rem solid var(--white);
}
@media (max-width: 991px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-page-addons
    .encounter-page-addon-quantity
    .quantity
    button {
    color: var(--green);
    border: 0.125rem solid var(--green);
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-quantity
  .quantity
  input {
  color: var(--white);
}
@media (max-width: 991px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-page-addons
    .encounter-page-addon-quantity
    .quantity
    input {
    color: var(--green);
  }
}
.encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-page-addons
  .encounter-page-addon-quantity
  .encounter-page-addon-price {
  margin-top: 0.5rem;
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  color: var(--white);
}
@media (max-width: 991px) {
  .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-page-addons
    .encounter-page-addon-quantity
    .encounter-page-addon-price {
    margin-top: 0;
    color: var(--green);
  }
}
@media (max-width: 575px) {
  .add-on .theme-tabs {
    padding-top: 5rem;
  }
}
.add-on .encounter-listing {
  padding-top: var(--spacing2);
}
.add-on .encounter-listing .encounter-title {
  margin-top: 0;
}
html:lang(ar)
  .encounter-listing
  .views-infinite-scroll-content-wrapper
  article
  .encounter-thumbnails
  .encounter-image {
  border-radius: 1.375rem 0 0 1.375rem;
}
@media (max-width: 1199px) {
  html:lang(ar)
    .encounter-listing
    .views-infinite-scroll-content-wrapper
    article
    .encounter-thumbnails
    .encounter-image {
    border-radius: 0.5rem;
  }
}
html:lang(ar)
  body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .new-encounter-time
  h5::after {
  left: auto;
  right: 0;
}
main.day-pass,
main.nature-park {
  padding-bottom: 5.25rem;
}
@media (max-width: 991px) {
  main.day-pass,
  main.nature-park {
    padding-bottom: 0;
  }
}
main.day-pass .large-banner .desktop-banner,
main.nature-park .large-banner .desktop-banner {
  display: none;
}
main.day-pass .mobile-favourite-share,
main.nature-park .mobile-favourite-share {
  display: none;
}
main.day-pass .banner-title,
main.nature-park .banner-title {
  display: none;
}
body.day-pass .coh-ce-6f78460f {
  overflow: hidden;
  position: static;
}
.cart-expiry-msg {
  padding-top: var(--spacing2);
}
.cart-expiry-msg p {
  text-align: center;
  font-weight: var(--weight-bold);
  color: var(--green);
}
.cart-expiry-msg + .day-pass-listing {
  padding-top: var(--spacing2);
}
@media (max-width: 575px) {
  .cart-expiry-msg + .day-pass-listing .day-pass-title {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .nature-park
    .cart-expiry-msg
    + .day-pass-listing
    .views-infinite-scroll-content-wrapper {
    margin-top: var(--spacing2);
  }
}
.day-pass-listing {
  padding-top: var(--spacing2);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .day-pass-listing {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
@media (max-width: 575px) {
  .day-pass-listing {
    padding-top: 0;
    padding-bottom: var(--spacing2);
  }
}
.day-pass-listing .day-pass-title {
  margin-bottom: 2.5rem;
  display: none;
}
@media (max-width: 575px) {
  .day-pass-listing .day-pass-title {
    display: block;
    position: relative;
    z-index: 1;
    margin-top: -150px;
    margin-bottom: 0;
    padding: 1rem 1rem 1.5rem;
    border-radius: 1.375rem 1.375rem 0 0;
    background: var(--white);
  }
}
.day-pass-listing .day-pass-title h3,
.day-pass-listing .day-pass-title p {
  text-align: center;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--green);
}
@media (max-width: 575px) {
  .day-pass-listing .day-pass-title h3,
  .day-pass-listing .day-pass-title p {
    font-size: var(--medium-font);
  }
}
.day-pass-listing .views-infinite-scroll-content-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1.25rem;
  row-gap: 1.25rem;
}
@media (max-width: 575px) {
  .day-pass-listing .views-infinite-scroll-content-wrapper {
    position: relative;
    z-index: 1;
    margin-top: -0.5rem;
    row-gap: 1.5rem;
  }
}
.day-pass-listing .views-infinite-scroll-content-wrapper::after {
  display: none;
}
.day-pass-listing .views-infinite-scroll-content-wrapper article {
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
}
@media (max-width: 767px) {
  .day-pass-listing .views-infinite-scroll-content-wrapper article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails {
  display: flex;
  align-items: stretch;
  border-radius: 1.375rem;
  background: var(--light-gray);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1199px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: calc(100% - 280px);
  flex: 0 0 calc(100% - 280px);
  padding: 1.5rem;
}
@media (max-width: 1199px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-content {
    order: 2;
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .experiences-tags {
  color: var(--purple);
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 0.25rem;
  width: 100%;
  margin-bottom: 1rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--green);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction {
  width: max-content;
  margin-inline-start: auto;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction
  a {
  display: flex;
  align-items: center;
  cursor: pointer;
  column-gap: 0.375rem;
  padding: 0.5rem;
  border-radius: 1.25rem;
  color: var(--green);
  background: var(--white);
  line-height: 1rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction
  a
  i {
  font-size: var(--regular-font);
  color: var(--green);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction
  a
  span {
  display: inline-block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--green);
}
@media (max-width: 767px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-content
    .name-button
    .see-restriction
    a
    span {
    font-size: var(--little-small-font);
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction
  a:hover {
  background: var(--light-green);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction
  a:hover
  i,
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button
  .see-restriction
  a:hover
  span {
  color: var(--white);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package {
  width: 100%;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 1.25rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid #a9abb8;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  margin-bottom: 1rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .quantity {
  order: 2;
  width: auto;
  flex: 0 0 auto;
  justify-content: flex-start;
  margin-inline-start: 0;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .daypass-price {
  order: 1;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .daypass-price
  span {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.125rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .daypass-price
  span.icon-dirham-symbol {
  display: contents;
  font-size: var(--little-small-font);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .daypass-price
  label {
  display: block;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .daypass-price
  .strike-price-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.2rem;
  row-gap: 0.125rem;
  margin-top: 0.5rem;
  color: var(--green);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .daypass-price
  .strike-price-wrapper
  [class^='strike-price-'] {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  text-decoration: line-through;
  margin-inline-end: 0.4rem;
  width: 100%;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .strike-wrapper
  .strike-and-price {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.375rem;
  row-gap: 0.125rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .strike-wrapper
  .strike-and-price
  .strike-price {
  color: var(--black);
  opacity: 1;
  text-decoration: line-through;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .strike-wrapper
  .strike-and-price
  .strike-price
  span {
  color: rgba(0, 0, 0, 0.4);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .daypass-quantity
  .strike-wrapper
  .strike-and-price
  .price {
  color: var(--green);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .warning-product-dated {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
  color: var(--red);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .product-description {
  margin-bottom: 1rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .product-description
  p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .product-description
  ul {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .product-description
  ul
  li {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .product-description
  ul
  li:not(:last-child) {
  margin-bottom: 0.125rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .daypass-total-price {
  display: none;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  column-gap: 0.625rem;
  row-gap: 0.2rem;
  margin-top: auto;
  margin-bottom: 1rem;
  width: 100%;
  color: var(--orange);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .daypass-total-price
  small {
  display: block;
  margin-bottom: 0;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .daypass-total-price
  .price {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  text-align: left;
  display: flex;
  align-items: center;
  gap: 0.2rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .daypass-total-price
  .price
  .icon-dirham-symbol {
  font-size: var(--small-font);
  margin-top: -1px;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .btn-theme {
  display: block;
  width: 100%;
  max-width: 150px;
}
@media (max-width: 1199px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-content
    .btn-theme {
    max-width: 100%;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .btn-theme:disabled {
  margin-top: auto;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .terms-conditions-checkbox
  label::before {
  border: 1px solid var(--green);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image {
  width: 280px;
  flex: 0 0 280px;
  overflow: hidden;
  border-radius: 0 1.375rem 1.375rem 0;
}
@media (max-width: 1199px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-image {
    order: 1;
    width: 100%;
    height: 370px;
    flex: 0 0 100%;
    border-radius: 0.5rem;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image
  > div {
  width: 100%;
  height: 100%;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image
  > div:nth-child(1) {
  display: block;
}
@media (max-width: 1199px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-image
    > div:nth-child(1) {
    display: none;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image
  > div:nth-child(2) {
  display: none;
}
@media (max-width: 1199px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-image
    > div:nth-child(2) {
    display: block;
  }
}
@media (max-width: 575px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-image
    > div:nth-child(2) {
    height: 200px;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image
  > div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image
  > div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .daypass-thumbnails
  .daypass-image
  > div
  img {
  transform: scale(1.1);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions {
  margin-top: 1.5rem;
}
@media (max-width: 575px) {
  .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-terms-conditions {
    display: none;
  }
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  p {
  font-weight: var(--weight-bold);
  margin-bottom: 1.25rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  ul,
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  ol {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  ul
  li,
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  ol
  li {
  font-size: var(--small-font);
}
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  ul
  li:not(:last-child),
.day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  ol
  li:not(:last-child) {
  margin-bottom: 0.125rem;
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .name-button {
  border-bottom: solid 1px var(--border02);
}
@media (max-width: 1199px) {
  body.experiences
    .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-content
    .name-button {
    padding-bottom: 0.5rem;
  }
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content {
  padding: 0;
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time {
  background: linear-gradient(180deg, var(--light-green) 0%, var(--green) 100%);
  padding: 1rem;
  gap: 1rem;
  width: 100%;
  border-radius: 1.375rem 0 0 0;
}
@media (max-width: 1199px) {
  body.experiences
    .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-content
    .new-encounter-time {
    margin-bottom: 1rem;
    border-radius: 16px;
  }
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time
  h5 {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.875rem;
  color: var(--white);
  position: relative;
  padding-inline-start: 1.5rem;
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time
  h5::after {
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: url(../../../../themes/custom/tgp/images/resources/icons/clock.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time
  .select2-container {
  width: 100% !important;
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time
  .select2-selection--single {
  border: rgba(0, 0, 0, 0);
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time
  .select2-selection--single
  .select2-selection__arrow
  b::after {
  font-size: var(--regular-font);
  color: var(--green);
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .experiences-content-box {
  padding: 1.5rem;
}
@media (max-width: 1199px) {
  body.experiences
    .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-content
    .experiences-content-box {
    padding: 0;
  }
}
body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .experiences-content-box
  .name-button {
  border-bottom: none !important;
}
.nature-park .day-pass-listing .day-pass-title {
  display: none;
}
.nature-park
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image {
  height: 420px;
}
.nature-park
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .visitor-package
  .product-description
  p {
  margin-bottom: 0.25rem;
}
.unlock-discovery {
  position: relative;
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing3);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.unlock-discovery .unlock-discovery-title {
  margin-bottom: 2.5rem;
  text-align: center;
}
@media (max-width: 575px) {
  .unlock-discovery .unlock-discovery-title {
    display: none;
    margin-bottom: 1.5rem;
  }
}
.unlock-discovery .unlock-discovery-title h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--white);
}
.unlock-discovery .unlock-discovery-title p {
  font-weight: var(--weight-medium);
  color: var(--white);
}
@media (min-width: 576px) {
  .unlock-discovery .unlock-discovery-slider-section {
    position: relative;
  }
}
.unlock-discovery .unlock-discovery-slider-section::before {
  content: '';
  position: absolute;
  left: -3.75rem;
  bottom: -3rem;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/unlock_desktop_pattern.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 387px;
  height: 338px;
  z-index: 0;
}
@media (max-width: 575px) {
  .unlock-discovery .unlock-discovery-slider-section::before {
    left: -290px;
    bottom: 0;
    background: url(../../../../themes/custom/tgp/images/resources/patterns/unlock_mobile_pattern.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 415px;
    height: 415px;
  }
}
.unlock-discovery .unlock-discovery-slider-section::after {
  content: '';
  position: absolute;
  right: -3.75rem;
  top: -7rem;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/unlock_desktop_pattern.webp);
  background-repeat: no-repeat;
  background-size: contain;
  width: 285px;
  height: 326px;
  z-index: 0;
}
@media (max-width: 575px) {
  .unlock-discovery .unlock-discovery-slider-section::after {
    right: -270px;
    top: 0;
    background: url(../../../../themes/custom/tgp/images/resources/patterns/unlock_mobile_pattern.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 415px;
    height: 415px;
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 1.25rem;
  z-index: 1;
}
@media (max-width: 575px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article {
  display: flex;
  align-items: stretch;
  width: calc(50% - 0.625rem);
  flex: 0 0 calc(50% - 0.625rem);
  border-radius: 0.75rem;
  background: var(--white);
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1099px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 575px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image {
  width: 50%;
  flex: 0 0 50%;
  border-radius: 0.75rem 0 0 0.75rem;
  overflow: hidden;
}
@media (max-width: 1099px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-image {
    width: 100%;
    flex: 0 0 100%;
    border-radius: 0.75rem 0.75rem 0 0;
  }
}
@media (max-width: 575px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-image {
    flex: 0 0 auto;
    height: 220px;
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  div {
  height: 100%;
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  div
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  div
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content {
  width: 50%;
  flex: 0 0 50%;
  padding: 2.5rem;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content {
    padding: 1.5rem;
  }
}
@media (max-width: 1099px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 575px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content {
    padding: 1.5rem;
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  h4 {
  width: 100%;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    h4 {
    font-weight: var(--weight-medium);
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-content
  p {
  width: 100%;
  font-size: var(--small-font);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  --webkit-line-clamp: 6;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-content
    .bth-theme {
    display: block;
    width: 100%;
  }
}
.unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article:hover
  .cardbox-image
  img {
  transform: scale(1.1);
}
.nature-park
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-terms-conditions
  p {
  font-weight: var(--weight-medium);
  color: var(--green);
}
@media (max-width: 575px) {
  .day-pass .theme-tabs .tab-listing,
  .nature-park .theme-tabs .tab-listing {
    margin-top: 0px;
  }
}
.day-pass .cart-expiry-msg + .day-pass-listing,
.nature-park .cart-expiry-msg + .day-pass-listing {
  padding-top: var(--spacing1);
}
@media (max-width: 575px) {
  .day-pass .day-pass-listing .day-pass-title,
  .nature-park .day-pass-listing .day-pass-title {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .add-on .theme-tabs .tab-listing .tab-list {
    justify-content: center;
  }
}
html:lang(ar) .day-pass-listing .views-infinite-scroll-content-wrapper {
  flex-direction: row-reverse;
}
html:lang(ar)
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-image {
  border-radius: 1.375rem 0 0 1.375rem;
}
@media (max-width: 1199px) {
  html:lang(ar)
    .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-thumbnails
    .daypass-image {
    border-radius: 0.5rem;
  }
}
html:lang(ar)
  .unlock-discovery
  .unlock-discovery-slider-section
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image {
  border-radius: 0 0.75rem 0.75rem 0;
}
@media (max-width: 1099px) {
  html:lang(ar)
    .unlock-discovery
    .unlock-discovery-slider-section
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-image {
    border-radius: 0.75rem 0.75rem 0 0;
  }
}
html:lang(ar)
  body.experiences
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-content
  .new-encounter-time {
  border-radius: 0 1.375rem 0 0;
}
@media (max-width: 1199px) {
  html:lang(ar)
    body.experiences
    .day-pass-listing
    .views-infinite-scroll-content-wrapper
    article
    .daypass-content
    .new-encounter-time {
    border-radius: 16px;
  }
}
html:lang(ar)
  .day-pass-listing
  .views-infinite-scroll-content-wrapper
  article
  .daypass-thumbnails
  .daypass-content
  .daypass-total-price
  .price
  .icon-dirham-symbol {
  order: 1;
  margin-top: -3px;
}
.experiences .large-banner .desktop-banner {
  display: none;
}
.experiences .mobile-favourite-share {
  display: none;
}
.experiences .banner-title {
  display: none;
}
@media (max-width: 575px) {
  .experiences .theme-tabs .tab-listing {
    margin-top: 0;
  }
}
@media (max-width: 575px) {
  .experiences .experiences-listing .experience-title {
    margin-top: 0;
  }
}
.experiences .unlock-discovery .unlock-discovery-title p {
  max-width: 470px;
  margin: 0 auto;
  color: var(--white);
}
.cart-expiry-msg + .experiences-listing {
  padding-top: var(--spacing2);
}
.experiences-listing {
  padding-top: var(--spacing2);
  padding-bottom: var(--spacing4);
}
@media (max-width: 991px) {
  .experiences-listing {
    padding-top: var(--spacing3);
    padding-bottom: var(--spacing3);
  }
}
@media (max-width: 767px) {
  .experiences-listing {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.experiences-listing .experience-title {
  margin-bottom: 2.5rem;
}
.experiences-listing .experience-title h3,
.experiences-listing .experience-title p {
  text-align: center;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--green);
}
.experiences-listing .views-infinite-scroll-content-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 1.25rem;
  row-gap: 1.25rem;
}
@media (max-width: 575px) {
  .experiences-listing .views-infinite-scroll-content-wrapper {
    position: relative;
    z-index: 1;
    row-gap: 1rem;
  }
}
.experiences-listing .views-infinite-scroll-content-wrapper::before,
.experiences-listing .views-infinite-scroll-content-wrapper::after {
  display: none;
}
.experiences-listing .views-infinite-scroll-content-wrapper article {
  width: calc(25% - 0.94rem);
  flex: 0 0 calc(25% - 0.94rem);
  background: var(--white);
  border-radius: 1.375rem;
  overflow: hidden;
}
.experiences-listing .views-infinite-scroll-content-wrapper article {
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15);
}
.experiences-listing .views-infinite-scroll-content-wrapper article {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1440px) {
  .experiences-listing .views-infinite-scroll-content-wrapper article {
    width: calc(33.33% - 0.84rem);
    flex: 0 0 calc(33.33% - 0.84rem);
  }
}
@media (max-width: 1199px) {
  .experiences-listing .views-infinite-scroll-content-wrapper article {
    width: calc(50% - 0.625rem);
    flex: 0 0 calc(50% - 0.625rem);
  }
}
@media (max-width: 767px) {
  .experiences-listing .views-infinite-scroll-content-wrapper article {
    width: 100%;
    flex: 0 0 100%;
  }
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-image {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-image
  > div:not(.card-box-tag) {
  width: 100%;
  height: 100%;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-image
  > div:not(.card-box-tag)
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-image
  > div:not(.card-box-tag)
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-image
  .card-box-tag {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  padding: 1.875rem;
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-image
  .card-box-tag
  span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  padding: 0.375rem 0.5rem 0.25rem;
  height: 2rem;
  font-size: var(--little-small-font);
  border-radius: 2.8125rem;
  color: var(--green);
  background: var(--white);
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content {
  display: flex;
  flex-direction: column;
  row-gap: 0.5rem;
  padding: 1.5rem;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  p.coh-paragraph {
  font-size: var(--small-font);
  line-height: normal;
  color: #592f82;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  h4.coh-heading {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  min-height: 4rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  color: var(--green);
}
@media (min-width: 992px) and (max-width: 1199px) {
  .experiences-listing
    .views-infinite-scroll-content-wrapper
    article
    .card-box-content
    h4.coh-heading {
    min-height: auto;
    -webkit-line-clamp: 1;
  }
}
@media (max-width: 575px) {
  .experiences-listing
    .views-infinite-scroll-content-wrapper
    article
    .card-box-content
    h4.coh-heading {
    min-height: auto;
  }
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .categories-view
  .category-item {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .categories-view
  .category-item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .categories-view
  .category-item
  span {
  font-size: var(--little-small-font);
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .card-box-action {
  display: flex;
  column-gap: 1rem;
  align-items: flex-end;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .card-box-action
  .price {
  margin-inline-end: auto;
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .card-box-action
  .price
  span {
  display: block;
  margin-bottom: 0.25rem;
  font-size: var(--small-font);
  color: var(--orange);
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .card-box-action
  .price
  p {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  color: var(--orange);
  text-transform: uppercase;
  line-height: 1;
}
@media (max-width: 767px) {
  .experiences-listing
    .views-infinite-scroll-content-wrapper
    article
    .card-box-content
    .card-box-action
    .price
    p {
    font-size: var(--medium-font);
  }
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article
  .card-box-content
  .card-box-action
  .btn-theme {
  font-size: var(--little-small-font);
  height: 2.25rem;
}
.experiences-listing .views-infinite-scroll-content-wrapper article:hover {
  transform: scale(1.025);
}
.experiences-listing
  .views-infinite-scroll-content-wrapper
  article:hover
  .card-box-image
  > div:not(.card-box-tag)
  img {
  transform: scale(1.1);
}
html:lang(ar) .experiences-listing .views-infinite-scroll-content-wrapper {
  flex-direction: row-reverse;
}
.animal-details .booking-widget-details .booking-widget-details-wrap {
  margin: -5rem auto 0;
}
@media (max-width: 991px) {
  .animal-details .booking-widget-details .booking-widget-details-wrap {
    margin: 0 auto;
  }
}
.animal-details-content {
  padding: 2.5rem 1.5rem 1.5rem 4rem;
}
@media (max-width: 991px) {
  .animal-details-content {
    padding: 0;
  }
}
.animal-details-content .name-icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 2rem;
  margin-bottom: 2.25rem;
}
@media (max-width: 767px) {
  .animal-details-content .name-icon {
    row-gap: 1rem;
    margin-bottom: 1.5rem;
  }
}
.animal-details-content .name-icon .animal-name-description {
  width: calc(100% - 332px);
  flex: 0 0 calc(100% - 332px);
}
@media (max-width: 767px) {
  .animal-details-content .name-icon .animal-name-description {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
}
.animal-details-content .name-icon .animal-name-description h2 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .animal-details-content .name-icon .animal-name-description h2 {
    font-size: var(--large-font);
  }
}
.animal-details-content .name-icon .animal-name-description p {
  font-weight: var(--weight-medium);
}
.animal-details-content .name-icon .image-text {
  display: flex;
  align-items: center;
  column-gap: 1rem;
  width: 300px;
  flex: 0 0 300px;
}
@media (max-width: 767px) {
  .animal-details-content .name-icon .image-text {
    width: 100%;
    flex: 0 0 100%;
    justify-content: center;
  }
}
.animal-details-content .name-icon .image-text .list {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  row-gap: 0.75rem;
}
.animal-details-content .name-icon .image-text .list img {
  width: 2rem;
  height: 2rem;
}
.animal-details-content .name-icon .image-text .list span {
  display: block;
  text-align: center;
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
}
.animal-details-content .animal-image {
  display: flex;
  align-items: stretch;
  column-gap: 2.5rem;
}
@media (max-width: 991px) {
  .animal-details-content .animal-image {
    column-gap: 1.5rem;
  }
}
@media (max-width: 767px) {
  .animal-details-content .animal-image {
    flex-direction: column-reverse;
    align-items: flex-start;
    column-gap: 0;
    row-gap: 1rem;
    padding: 1rem;
    border-radius: 0.5rem;
    background: var(--light-gray);
  }
}
.animal-details-content .animal-image .start {
  width: 270px;
  flex: 0 0 270px;
  padding: 6.25rem 0 0;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  row-gap: 1rem;
}
@media (max-width: 1399px) {
  .animal-details-content .animal-image .start {
    padding: 1.5rem 0;
  }
}
@media (max-width: 767px) {
  .animal-details-content .animal-image .start {
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
.animal-details-content .animal-image .start .about-animal h3 {
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
  color: var(--green);
}
.animal-details-content .animal-image .start .about-animal p {
  margin-bottom: 0;
}
.animal-details-content .animal-image .start .btn-theme {
  width: 100%;
}
.animal-details-content .animal-image .end {
  position: relative;
  width: calc(100% - 310px);
  flex: 0 0 calc(100% - 310px);
  height: auto;
}
@media (max-width: 991px) {
  .animal-details-content .animal-image .end {
    width: calc(100% - 294px);
    flex: 0 0 calc(100% - 294px);
  }
}
@media (max-width: 767px) {
  .animal-details-content .animal-image .end {
    width: 100%;
    flex: 0 0 100%;
  }
}
.animal-details-content .animal-image .end > div {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0 0.75rem 0.75rem 0;
}
@media (max-width: 991px) {
  .animal-details-content .animal-image .end > div {
    border-radius: 0.5rem;
  }
}
.animal-details-content .animal-image .end > div img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.animal-details-content .animal-image .end > div img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.animal-details-content .animal-image .end .timing {
  position: absolute;
  bottom: 2.5rem;
  right: 2.5rem;
  display: inline-block;
  white-space: nowrap;
  padding: 0.5rem 1.875rem;
  line-height: 1.5rem;
  font-weight: var(--weight-bold);
  border-radius: 1.5rem;
  color: var(--green);
  background: var(--white);
}
@media (max-width: 1399px) {
  .animal-details-content .animal-image .end .timing {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 991px) {
  .animal-details-content .animal-image .end .timing {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 767px) {
  .animal-details-content .animal-image .end .timing {
    top: 0.625rem;
    bottom: auto;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 1.25rem);
    white-space: normal;
    line-height: normal;
    text-align: center;
    font-size: var(--little-small-font);
  }
}
.fact-about-animal {
  padding-top: calc(var(--spacing4) + 0.375rem);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .fact-about-animal {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing3);
  }
}
.fact-about-animal .fact-about-animal-wrap .fact-title {
  text-align: center;
  margin-bottom: var(--spacing6);
}
@media (max-width: 767px) {
  .fact-about-animal .fact-about-animal-wrap .fact-title {
    margin-bottom: var(--spacing2);
  }
}
.fact-about-animal .fact-about-animal-wrap .fact-title h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--green);
}
.fact-about-animal .fact-about-animal-wrap .fact-title p {
  max-width: 680px;
  margin: 0 auto;
  font-weight: var(--weight-medium);
}
.fact-about-animal .fact-about-animal-wrap .animal-fact-listing {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .fact-about-animal .fact-about-animal-wrap .animal-fact-listing {
    flex-wrap: wrap;
    row-gap: 2rem;
  }
}
.fact-about-animal .fact-about-animal-wrap .animal-fact-listing .list {
  width: 200px;
  flex: 0 0 200px;
  text-align: center;
}
.fact-about-animal
  .fact-about-animal-wrap
  .animal-fact-listing
  .list:not(:last-child) {
  border-inline-end: 1px solid #a9abb8;
}
@media (max-width: 767px) {
  .fact-about-animal
    .fact-about-animal-wrap
    .animal-fact-listing
    .list:nth-child(2) {
    border-inline-end: none;
  }
}
@media (max-width: 991px) {
  .fact-about-animal .fact-about-animal-wrap .animal-fact-listing .list {
    width: 25%;
    flex: 0 0 25%;
  }
}
@media (max-width: 767px) {
  .fact-about-animal .fact-about-animal-wrap .animal-fact-listing .list {
    width: 50%;
    flex: 0 0 50%;
  }
}
.fact-about-animal .fact-about-animal-wrap .animal-fact-listing .list .top {
  text-align: center;
  text-transform: uppercase;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
  color: var(--green);
}
.fact-about-animal .fact-about-animal-wrap .animal-fact-listing .list img {
  width: 3.75rem;
  height: 3.75rem;
  margin: 0 auto;
}
.fact-about-animal
  .fact-about-animal-wrap
  .animal-fact-listing
  .list
  .lifespan-count {
  font-size: 3.125rem;
  font-weight: var(--weight-bold);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.fact-about-animal .fact-about-animal-wrap .animal-fact-listing .list .bottom {
  text-align: center;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-top: 1rem;
  color: var(--black);
}
.client-review {
  position: relative;
  padding-top: var(--spacing8);
}
.client-review::before {
  content: '';
  position: absolute;
  top: 4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 487px;
  height: 244px;
  background: url(../../../../themes/custom/tgp/images/resources/icons/review-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 0;
}
.client-review .coh-container {
  position: relative;
  z-index: 1;
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content {
  text-align: center;
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  img {
  width: 4.375rem;
  height: 4.375rem;
  margin: 0 auto;
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  p {
  max-width: 880px;
  margin: 2.5rem auto 0;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
}
@media (max-width: 991px) {
  .client-review
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content
    p {
    font-size: var(--semi-font);
  }
}
@media (max-width: 767px) {
  .client-review
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content
    p {
    margin: 1rem auto 0;
    font-size: var(--regular-font);
  }
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 1.5rem;
  margin-top: 1.875rem;
}
@media (max-width: 767px) {
  .client-review
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-nav {
    flex-wrap: nowrap;
    justify-content: flex-start;
    overflow: auto;
  }
  .client-review
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-nav::-webkit-scrollbar {
    display: none;
  }
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li {
  display: block;
  text-align: center;
  cursor: pointer;
  padding: 0.5rem 0.75rem;
  border-radius: 1.25rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--light-green);
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li
  a {
  color: var(--white);
}
@media (max-width: 767px) {
  .client-review
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-nav
    li
    a {
    white-space: nowrap;
  }
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li.is-active,
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li:hover {
  background: var(--green);
}
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li.is-active
  a,
.client-review
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li:hover
  a {
  color: var(--white);
}
html:lang(ar) .animal-details-content .animal-image .end .timing {
  right: auto;
  left: 2.5rem;
}
@media (max-width: 1399px) {
  html:lang(ar) .animal-details-content .animal-image .end .timing {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
}
html:lang(ar) .animal-details-content .animal-image .end > div {
  border-radius: 0.75rem 0 0 0.75rem;
}
html:lang(ar) .animal-image .start .about-animal h3 {
  font-weight: var(--weight-bold);
}
.animals-green-planet .animals-green-planet-listing {
  padding-top: var(--spacing3);
}
@media (max-width: 991px) {
  .animals-green-planet .animals-green-planet-listing {
    padding-top: var(--spacing2);
  }
}
.adopt-animal .large-banner .main-widget {
  margin-top: -15rem;
}
.adopt-animal .booking-widget-details .booking-widget-details-wrap {
  margin: -5rem auto 0;
}
@media (max-width: 991px) {
  .adopt-animal .booking-widget-details .booking-widget-details-wrap {
    margin: 0 auto;
  }
}
.adopt-animal
  .animals-green-planet-listing
  .view-animal-listing
  .coh-view-contents {
  justify-content: center;
}
.adopt-animal-content .coh-wysiwyg {
  padding: 2.25rem 1.875rem;
}
@media (max-width: 991px) {
  .adopt-animal-content .coh-wysiwyg {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .adopt-animal-content .coh-wysiwyg {
    text-align: center;
  }
}
.adopt-animal-content .coh-wysiwyg::before,
.adopt-animal-content .coh-wysiwyg::after {
  display: none;
}
.adopt-animal-content .coh-wysiwyg h4 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .adopt-animal-content .coh-wysiwyg h4 {
    font-size: var(--large-font);
    font-weight: var(--medium-weight);
  }
}
.adopt-animal-content .coh-wysiwyg h5 {
  display: block;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--black);
}
@media (max-width: 767px) {
  .adopt-animal-content .coh-wysiwyg h5 {
    font-size: var(--regular-font);
    font-weight: var(--medium-weight);
  }
}
.adopt-animal-content .coh-wysiwyg p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
}
.adopt-animal-content .coh-wysiwyg p:last-child {
  margin-bottom: 0;
}
.venue .large-banner .main-widget,
.venue-details .large-banner .main-widget {
  margin-top: -15rem;
}
@media (max-width: 991px) {
  .venue .large-banner .main-widget,
  .venue-details .large-banner .main-widget {
    margin: 0;
  }
}
.venue .booking-widget-details .booking-widget-details-wrap,
.venue-details .booking-widget-details .booking-widget-details-wrap {
  margin: -5rem auto 0;
}
@media (max-width: 991px) {
  .venue .booking-widget-details .booking-widget-details-wrap,
  .venue-details .booking-widget-details .booking-widget-details-wrap {
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .booking-widget-details.venue-detail-sec {
    padding-bottom: var(--spacing2);
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content {
  padding: 3.25rem 2.5rem;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 5.625rem;
  row-gap: 1.25rem;
}
@media (max-width: 1199px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content {
    column-gap: 3rem;
  }
}
@media (max-width: 991px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content {
    padding: 0;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .small-title {
  text-align: start;
  flex: 0 0 405px;
  width: 405px;
}
@media (max-width: 1199px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .small-title {
    flex: 0 0 350px;
    width: 350px;
  }
}
@media (max-width: 991px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .small-title {
    flex: 0 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 0.75rem;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .small-title
  h3 {
  font-size: calc(var(--large-font) + 0.25rem);
}
@media (max-width: 767px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .small-title
    h3 {
    font-size: var(--large-font);
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .venue-facility {
  flex: 0 0 515px;
  width: 515px;
}
@media (max-width: 1199px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .venue-facility {
    flex: 0 0 450px;
    width: 450px;
  }
}
@media (max-width: 991px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .venue-facility {
    flex: 0 0 auto;
    width: 100%;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .venue-facility
  .views-view-responsive-grid {
  column-gap: 1.125rem;
  row-gap: 1.875rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .venue-facility
    .views-view-responsive-grid {
    column-gap: 1rem;
    row-gap: 1.5rem;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .venue-facility
  .views-view-responsive-grid
  .views-view-responsive-grid__item {
  text-align: center;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .venue-facility
  .views-view-responsive-grid
  .views-view-responsive-grid__item
  .views-view-responsive-grid__item-inner {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .venue-facility
  .views-view-responsive-grid
  .views-view-responsive-grid__item
  .views-view-responsive-grid__item-inner
  .views-field
  .field-content
  img {
  height: 2rem;
  width: 2rem;
  margin: 0 auto 0.25rem;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .venue-facility
  .views-view-responsive-grid
  .views-view-responsive-grid__item
  .views-view-responsive-grid__item-inner
  .views-field
  .views-field-name
  span {
  display: block;
  text-align: center;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications {
  flex: auto;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  h3 {
  font-size: var(--medium-font);
  font-weight: var(--weight-bold);
  color: var(--green);
  margin-bottom: 1.375rem;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .technical-specifications
    .venue-detail-specification-section
    .inner-view
    h3 {
    margin-bottom: 1.125rem;
    font-size: var(--large-font);
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg
  table {
  width: 100%;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg
  table
  tr
  td {
  font-size: var(--small-font);
  vertical-align: middle;
  color: var(--green);
  border: 1px solid var(--border01);
  border-left: none;
  border-right: none;
  padding: 0.5rem 0;
}
@media (max-width: 767px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .technical-specifications
    .venue-detail-specification-section
    .inner-view
    .coh-wysiwyg
    table
    tr
    td {
    font-size: var(--regular-font);
    font-weight: var(--weight-medium);
    color: var(--black);
  }
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .technical-specifications
    .venue-detail-specification-section
    .inner-view
    .coh-wysiwyg
    table
    tr
    td
    img {
    margin: 0 auto;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg
  table
  tr
  td.active:nth-child(3):before,
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg
  table
  tr
  td.active:nth-child(4):before,
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg
  table
  tr
  td.active:nth-child(5):before {
  content: '';
  font-family: 'icomoon';
  margin-inline-end: 0.5rem;
  color: var(--green);
  font-size: var(--little-small-font);
}
@media (max-width: 991px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .technical-specifications
    .venue-detail-specification-section
    .inner-view
    .coh-wysiwyg.desktop-view {
    display: none;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg.mobile-view {
  display: none;
}
@media (max-width: 991px) {
  .booking-widget-details.venue-detail-sec
    .booking-widget-details-wrap
    .booking-widget-details-content
    .technical-specifications
    .venue-detail-specification-section
    .inner-view
    .coh-wysiwyg.mobile-view {
    display: block;
  }
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg.mobile-view
  table:last-child
  tr:first-child
  td {
  border-top: none;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg.mobile-view
  table:last-child
  tr
  td {
  padding: 0.5rem 0.5rem;
}
.booking-widget-details.venue-detail-sec
  .booking-widget-details-wrap
  .booking-widget-details-content
  .technical-specifications
  .venue-detail-specification-section
  .inner-view
  .coh-wysiwyg.mobile-view
  table:last-child
  tr
  td.active:before {
  content: '';
  font-family: 'icomoon';
  margin-inline-end: 0.5rem;
  color: var(--green);
  font-size: var(--little-small-font);
}
.reach-out-section {
  padding-top: var(--spacing6);
  padding-bottom: var(--spacing4);
}
@media (max-width: 1399px) {
  .reach-out-section {
    padding-top: var(--spacing4);
  }
}
@media (max-width: 1199px) {
  .reach-out-section {
    padding-top: var(--spacing3);
    padding-bottom: var(--spacing2);
  }
}
.reach-out-section .reach-out-wrap {
  display: flex;
  align-items: stretch;
  background-color: var(--white);
}
@media (max-width: 1199px) {
  .reach-out-section .reach-out-wrap {
    flex-direction: column;
    row-gap: 2rem;
  }
}
.reach-out-section .reach-out-wrap .reach-out-title {
  margin-bottom: 1.5rem;
}
.reach-out-section .reach-out-wrap .reach-out-title h4.coh-heading {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.25rem;
  color: var(--green);
}
.reach-out-section .reach-out-wrap .reach-out-title p.coh-paragraph {
  font-weight: var(--weight-medium);
}
.reach-out-section .reach-out-wrap .reach-out-form {
  width: 50%;
  flex: 0 0 50%;
  min-height: 1100px;
  padding-inline-end: 6rem;
}
@media (max-width: 1399px) {
  .reach-out-section .reach-out-wrap .reach-out-form {
    padding-inline-end: 3rem;
  }
}
@media (max-width: 1199px) {
  .reach-out-section .reach-out-wrap .reach-out-form {
    width: 100%;
    flex: 0 0 100%;
    min-height: auto;
    padding-inline-end: 0;
  }
}
@media (max-width: 1399px) {
  .reach-out-section .reach-out-wrap .reach-out-form .webform-submission-form {
    min-height: 785px;
  }
}
@media (max-width: 1199px) {
  .reach-out-section .reach-out-wrap .reach-out-form .webform-submission-form {
    min-height: auto;
  }
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  #edit-event-details,
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  #edit-consent {
  margin-top: 0.625rem;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  label {
  color: var(--green);
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-no-label {
  width: 100%;
  flex: 0 0 100%;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-no-label
  h5 {
  margin-bottom: 0;
  font-size: var(--semi-font);
  font-weight: unset;
  font-family: var(--font-family-medium);
  color: var(--orange);
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-event,
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-setup,
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-load-in-from,
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-load-out-from,
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-load-out-before {
  width: calc(33.33% - 0.5rem);
  flex: 0 0 calc(33.33% - 0.5rem);
}
@media (max-width: 575px) {
  .reach-out-section
    .reach-out-wrap
    .reach-out-form
    .webform-submission-form
    .form-item.form-item-event,
  .reach-out-section
    .reach-out-wrap
    .reach-out-form
    .webform-submission-form
    .form-item.form-item-setup,
  .reach-out-section
    .reach-out-wrap
    .reach-out-form
    .webform-submission-form
    .form-item.form-item-load-in-from,
  .reach-out-section
    .reach-out-wrap
    .reach-out-form
    .webform-submission-form
    .form-item.form-item-load-out-from,
  .reach-out-section
    .reach-out-wrap
    .reach-out-form
    .webform-submission-form
    .form-item.form-item-load-out-before {
    width: 100%;
    flex: 0 0 100%;
  }
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-notes {
  width: 100%;
  flex: 0 0 100%;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-privacy-policy {
  width: 100%;
  flex: 0 0 100%;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p {
  font-size: var(--small-font);
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a:hover {
  color: var(--green);
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.checkboxes--wrapper {
  width: 100%;
  flex: 0 0 100%;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.checkboxes--wrapper
  .fieldset-wrapper
  .js-webform-checkboxes {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.checkboxes--wrapper
  .fieldset-wrapper
  .js-webform-checkboxes
  .js-form-item {
  width: auto;
  flex: 0 0 auto;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-privacy-policy-stament,
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-updates {
  width: 100%;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-event-date {
  position: relative;
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-event-date::after {
  content: '';
  position: absolute;
  top: 2.25rem;
  right: 1rem;
  width: 1.125rem;
  height: 1.125rem;
  font-size: var(--medium-font);
  font-family: 'icomoon';
  color: var(--green);
}
.reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .phone-section {
  width: 100%;
  flex: 0 0 100%;
}
.reach-out-section .reach-out-wrap .birthday-webform {
  width: 50%;
  flex: 0 0 50%;
  min-height: 680px;
  padding-inline-end: 6rem;
}
@media (max-width: 1399px) {
  .reach-out-section .reach-out-wrap .birthday-webform {
    padding-inline-end: 3rem;
  }
}
@media (max-width: 1199px) {
  .reach-out-section .reach-out-wrap .birthday-webform {
    width: 100%;
    flex: 0 0 100%;
    min-height: auto;
    padding-inline-end: 0;
  }
}
@media (max-width: 1399px) {
  .reach-out-section
    .reach-out-wrap
    .birthday-webform
    .webform-submission-form {
    min-height: 785px;
  }
}
@media (max-width: 1199px) {
  .reach-out-section
    .reach-out-wrap
    .birthday-webform
    .webform-submission-form {
    min-height: auto;
  }
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item
  label {
  color: var(--green);
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy-stament,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-updates,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy {
  width: 100%;
  flex: 0 0 100%;
  flex-wrap: wrap;
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy-stament
  p,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-updates
  p,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p {
  font-size: var(--small-font);
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy-stament
  p
  a,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-updates
  p
  a,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a {
  color: var(--black);
  text-decoration: underline;
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy-stament
  p
  a:hover,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-updates
  p
  a:hover,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a:hover {
  color: var(--orange);
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-number-of-children-from-3-to-14-years-old
  label,
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-number-of-adults
  label {
  min-height: 2.25rem;
}
@media (max-width: 767px) {
  .reach-out-section
    .reach-out-wrap
    .birthday-webform
    .webform-submission-form
    .form-item.form-item-number-of-children-from-3-to-14-years-old
    label,
  .reach-out-section
    .reach-out-wrap
    .birthday-webform
    .webform-submission-form
    .form-item.form-item-number-of-adults
    label {
    min-height: auto;
  }
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.js-webform-type-checkboxes {
  width: 100%;
  flex: 0 0 100%;
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.js-webform-type-checkboxes
  .fieldset-legend {
  position: relative;
  display: block;
  width: 100%;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.75rem;
  cursor: default;
  color: var(--green);
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.js-webform-type-checkboxes
  .form-checkboxes {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 0.75rem;
  row-gap: 0.75rem;
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.js-webform-type-checkboxes
  .form-checkboxes
  .form-item {
  width: auto;
  flex: 0 0 auto;
  margin: 0;
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-preferred-date-of-party {
  position: relative;
}
.reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-preferred-date-of-party::after {
  content: '';
  position: absolute;
  top: 2.25rem;
  right: 1rem;
  width: 1.125rem;
  height: 1.125rem;
  font-size: var(--medium-font);
  font-family: 'icomoon';
  color: var(--green);
}
.reach-out-section .reach-out-wrap .reach-out-google-map {
  width: 50%;
  flex: 0 0 50%;
  border-radius: 1.375rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1199px) {
  .reach-out-section .reach-out-wrap .reach-out-google-map {
    width: 100%;
    flex: 0 0 100%;
  }
}
.reach-out-section .reach-out-wrap .reach-out-google-map .coh-google-map {
  min-height: 100%;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .reach-out-section .reach-out-wrap .reach-out-google-map .coh-google-map {
    min-height: 540px;
  }
}
.reach-out-section .reach-out-wrap .reach-out-google-map .get-direction-button {
  position: absolute;
  right: 4rem;
  top: 1rem;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: var(--white);
  background: var(--green);
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2509803922);
}
@media (max-width: 575px) {
  .reach-out-section
    .reach-out-wrap
    .reach-out-google-map
    .get-direction-button {
    display: none;
  }
}
.reach-out-section
  .reach-out-wrap
  .reach-out-google-map
  .get-direction-button
  i {
  font-size: var(--semi-font);
}
.reach-out-section
  .reach-out-wrap
  .reach-out-google-map
  .get-direction-button
  span {
  font-size: var(--little-small-font);
  font-weight: var(--medium-font);
}
.reach-out-wrap.birthform-d5d56ef .reach-out-form {
  display: none;
}
.reach-out-wrap.birthform-d5d56ef .birthday-webform {
  display: block;
}
html:lang(ar)
  .booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option:before {
  left: auto;
  right: 0;
}
html:lang(ar)
  .booking-widget-details.venue-filter
  .booking-widget-details-wrap
  .booking-widget-details-content
  .views-exposed-form
  .filter-tabs
  .filter-items
  .js-form-item
  label.option:after {
  left: auto;
  right: 1px;
}
html:lang(ar)
  .reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .form-item.form-item-event-date::after {
  left: 1rem;
  right: auto;
}
html:lang(ar)
  .reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .js-form-type-checkbox
  label.option::before {
  left: auto;
  right: 0;
}
html:lang(ar)
  .reach-out-section
  .reach-out-wrap
  .reach-out-form
  .webform-submission-form
  .js-form-type-checkbox
  .form-checkbox:checked
  ~ label.option::after {
  left: auto;
  right: 0.25rem;
}
html:lang(ar)
  .reach-out-section
  .reach-out-wrap
  .birthday-webform
  .webform-submission-form
  .form-item.form-item-preferred-date-of-party::after {
  left: 1rem;
  right: auto;
}
.experiences-full-mode
  .all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 320px;
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
@media (max-width: 575px) {
  .experiences-full-mode
    .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-image {
    height: 150px;
  }
}
.experiences-full-mode
  .all-certificates
  .certificate-listing
  .views-infinite-scroll-content-wrapper
  article
  .cardbox-image
  img {
  width: 5.75rem;
  height: auto;
}
@media (max-width: 575px) {
  .experiences-full-mode
    .all-certificates
    .certificate-listing
    .views-infinite-scroll-content-wrapper
    article
    .cardbox-image
    img {
    width: auto;
    height: 5rem;
  }
}
@media (max-width: 767px) {
  .experiences-full-mode .all-certificates .certificate-listing .small-title {
    display: none;
  }
}
.experiences-full-mode .all-certificates .certificate-listing .small-title p {
  max-width: 600px;
  margin: auto;
}
@media (max-width: 767px) {
  .experiences-full-mode .tgp-gallery {
    display: none;
  }
}
.experience-details-content {
  padding: 1.5rem;
  padding-top: 2.5rem;
}
@media (max-width: 991px) {
  .experience-details-content {
    padding: 0;
  }
}
.experience-details-content .name-icon {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 2rem;
  margin-bottom: 2.25rem;
}
@media (max-width: 767px) {
  .experience-details-content .name-icon {
    row-gap: 1rem;
    margin-bottom: 1.5rem;
  }
}
.experience-details-content .name-icon .name-description {
  width: calc(100% - 332px);
  flex: 0 0 calc(100% - 332px);
}
@media (max-width: 767px) {
  .experience-details-content .name-icon .name-description {
    width: 100%;
    flex: 0 0 100%;
    text-align: center;
  }
}
.experience-details-content .name-icon .name-description h2 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 0.75rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .experience-details-content .name-icon .name-description h2 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0.5rem;
  }
}
.experience-details-content .name-icon .name-description p {
  font-weight: var(--weight-medium);
}
.experience-details-content .name-icon .image-text {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  width: 300px;
  flex: 0 0 300px;
}
@media (max-width: 767px) {
  .experience-details-content .name-icon .image-text {
    width: 100%;
    flex: 0 0 100%;
    justify-content: center;
  }
}
.experience-details-content .name-icon .image-text .list {
  display: flex;
  align-items: center;
  flex-direction: column;
  row-gap: 0.75rem;
}
.experience-details-content .name-icon .image-text .list img {
  width: 2rem;
  height: 2rem;
}
.experience-details-content .name-icon .image-text .list span {
  display: block;
  text-align: center;
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
}
.experience-details-content .gallery-description {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 2rem;
}
@media (max-width: 991px) {
  .experience-details-content .gallery-description {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 1rem;
  }
}
.experience-details-content .gallery-description .gallery {
  display: grid;
  grid-template-columns: auto auto;
  gap: 0.5rem;
  width: calc(100% - 332px);
  flex: 0 0 calc(100% - 332px);
}
@media (max-width: 991px) {
  .experience-details-content .gallery-description .gallery {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (max-width: 767px) {
  .experience-details-content .gallery-description .gallery {
    width: calc(100% + 3rem);
    flex: 0 0 calc(100% + 3rem);
    display: block;
    margin: 0 -1rem;
    padding: 4.375rem 0;
    background-image: linear-gradient(to bottom, #92b336, #567f2e);
  }
}
@media (max-width: 575px) {
  .experience-details-content .gallery-description .gallery {
    width: calc(100% + 2rem);
    flex: 0 0 calc(100% + 2rem);
    padding: 1.875rem 0 1.25rem;
  }
}
.experience-details-content .gallery-description .gallery .slick-list {
  margin: -0.625rem;
}
.experience-details-content .gallery-description .gallery .slick-slide {
  padding: 0.625rem;
}
.experience-details-content .gallery-description .gallery .gallery-image {
  width: 100%;
  height: 300px;
  border-radius: 0.75rem;
  overflow: hidden;
}
.experience-details-content
  .gallery-description
  .gallery
  .gallery-image:nth-child(1) {
  grid-column: span 2;
}
.experience-details-content .gallery-description .gallery .gallery-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.experience-details-content .gallery-description .gallery .gallery-image img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.experience-details-content
  .gallery-description
  .gallery
  .gallery-image:hover
  img {
  transform: scale(1.1);
}
.experience-details-content .gallery-description .description {
  width: 300px;
  flex: 0 0 300px;
}
@media (max-width: 991px) {
  .experience-details-content .gallery-description .description {
    width: 100%;
    flex: 0 0 100%;
  }
}
.experience-details-content .gallery-description .description img {
  display: none;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  border-radius: 0.5rem;
}
@media (max-width: 767px) {
  .experience-details-content .gallery-description .description img {
    display: block;
  }
}
.experience-details-content .gallery-description .description h4 {
  display: none;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .experience-details-content .gallery-description .description h4 {
    display: block;
  }
}
.experience-details-content .gallery-description .description ul {
  margin-bottom: 1rem;
  padding-inline-start: 1.25rem;
}
.experience-details-content .gallery-description .description ul li {
  font-weight: var(--weight-medium);
  margin-bottom: 0.25rem;
}
.experience-details-content .gallery-description .description ul li:last-child {
  margin-bottom: 0;
}
.experience-details-content .gallery-description .description p {
  margin-bottom: 1rem;
}
.experience-details-content
  .gallery-description
  .description
  .no-product-available
  p {
  margin-bottom: 0;
  font-weight: var(--weight-bold);
  text-align: center;
  padding: 0.625rem 1rem;
  border-radius: 0.625rem;
  color: var(--orange);
  background: rgba(236, 133, 52, 0.15);
}
.experience-details-content
  .gallery-description
  .description
  .reserve-rainforest {
  margin-bottom: 0.625rem;
}
.experience-details-content
  .gallery-description
  .description
  .reserve-rainforest
  .reserve-rainforest-title {
  font-weight: var(--weight-medium);
  margin-bottom: 0.375rem;
  color: var(--green);
}
.experience-details-content
  .gallery-description
  .description
  .reserve-rainforest
  span {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.experience-details-content .gallery-description .description .add-to-cart {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .experience-details-content
    .gallery-description
    .description
    .add-to-cart
    .quantity {
    margin-inline-start: 0;
  }
}
.experience-details-content
  .gallery-description
  .description
  .add-to-cart
  .experience-price
  small {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.experience-details-content
  .gallery-description
  .description
  .add-to-cart
  .experience-price
  .price {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
}
.experience-details-content
  .gallery-description
  .description
  .add-to-cart
  .experience-price
  .price
  span {
  display: inline-block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.experience-details-content
  .gallery-description
  .description
  .add-to-cart
  .experience-label {
  white-space: nowrap;
  padding-inline-start: 0.5rem;
  border-inline-start: 1px solid var(--border01);
}
.experience-details-content
  .gallery-description
  .description
  .add-to-cart
  .experience-label
  span {
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.125rem;
}
.experience-details-content
  .gallery-description
  .description
  .add-to-cart
  .experience-label
  small {
  display: block;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.experience-details-content
  .gallery-description
  .description
  .terms-conditions-checkbox
  label {
  font-size: var(--small-font);
}
.experience-details-content .gallery-description .description .btn-theme {
  display: block;
  width: 100%;
  margin-top: 1.25rem;
}
.experience-details-content
  .gallery-description
  .description
  .strike-price-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.2rem;
  row-gap: 0.125rem;
  margin-top: 0.5rem;
  color: var(--green);
}
.experience-details-content
  .gallery-description
  .description
  .strike-price-wrapper
  [class^='strike-price-'] {
  color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  text-decoration: line-through;
  margin-inline-end: 0.4rem;
  width: 100%;
}
.discover-more-experience .discover-more-experience-link {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: var(--spacing3);
  padding-bottom: var(--spacing3);
  border-bottom: 1px solid var(--border02);
}
@media (max-width: 575px) {
  .discover-more-experience .discover-more-experience-link {
    justify-content: flex-start;
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
    border-bottom: none;
  }
}
.discover-more-experience .discover-more-experience-link a {
  display: block;
  width: 350px;
  height: 6.25rem;
  padding: 1rem;
  border-radius: 0.75rem;
  color: var(--white);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
.discover-more-experience .discover-more-experience-link a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 575px) {
  .discover-more-experience .discover-more-experience-link a {
    width: 100%;
  }
}
.discover-more-experience .discover-more-experience-link a .heading-icon {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  height: 4.25rem;
}
.discover-more-experience
  .discover-more-experience-link
  a
  .heading-icon
  .heading-subheading
  span {
  display: block;
  margin-bottom: 0.5rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.discover-more-experience
  .discover-more-experience-link
  a
  .heading-icon
  .heading-subheading
  .discover-heading {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
}
.discover-more-experience .discover-more-experience-link a .heading-icon img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.discover-more-experience
  .discover-more-experience-link
  a
  .heading-icon
  img.right-arrow {
  display: block;
}
.discover-more-experience
  .discover-more-experience-link
  a
  .heading-icon
  img.left-arrow {
  display: none;
}
.discover-more-experience .discover-more-experience-link a:hover {
  background-image: linear-gradient(to top, #92b336, #567f2e);
}
.discover-more-experience
  .discover-more-experience-link
  a:hover
  .heading-icon
  img {
  transform: translateX(-1rem) rotate(-360deg);
}
.page-node-type-experiences
  .main-widget
  .main-widget-wrapper
  .main-widget-top
  .main-widget-adventure::after {
  display: none;
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .daypass-quantity {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  body.page-node-type-experiences
    .experience-details-content
    .gallery-description
    .description
    .daypass-quantity {
    justify-content: space-between;
  }
  body.page-node-type-experiences
    .experience-details-content
    .gallery-description
    .description
    .daypass-quantity
    .quantity {
    margin-inline-start: 0;
  }
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .daypass-total-price {
  display: none;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  column-gap: 0.625rem;
  row-gap: 0.2rem;
  margin-top: auto;
  margin-bottom: 1rem;
  width: 100%;
  color: var(--orange);
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .daypass-total-price
  small {
  display: block;
  margin-bottom: 0;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .daypass-total-price
  .price {
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  text-align: left;
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .daypass-total-price
  .icon-dirham-symbol {
  font-size: var(--regular-font);
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time {
  margin-bottom: 1.36rem;
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  h5 {
  color: var(--green);
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.2rem;
  position: relative;
  padding-inline-start: 1.5rem;
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  h5::after {
  content: '';
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  background: url(../../../../themes/custom/tgp/images/resources/icons/clock-green.svg);
  background-repeat: no-repeat;
  left: 0;
  top: 0;
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  .time-selection
  .select2-container {
  width: 100% !important;
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  .time-selection
  .select2-selection--single {
  border: solid 1px var(--green);
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  .time-selection
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--green);
}
body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  .time-selection
  .select2-selection--single
  .select2-selection__arrow
  b::after {
  font-size: var(--regular-font);
  color: var(--green);
}
html:lang(ar)
  .discover-more-experience
  .discover-more-experience-link
  a
  .heading-icon
  img.right-arrow {
  display: none;
}
html:lang(ar)
  .discover-more-experience
  .discover-more-experience-link
  a
  .heading-icon
  img.left-arrow {
  display: block;
}
html:lang(ar)
  .experience-details-content
  .gallery-description
  .description
  .reserve-rainforest
  .reserve-rainforest-title {
  font-weight: var(--weight-bold);
}
html:lang(ar)
  body.page-node-type-experiences
  .experience-details-content
  .gallery-description
  .description
  .new-encounter-time
  h5::after {
  left: auto;
  right: 0;
}
.cafe-details {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .cafe-details {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.cafe-details .cafe-details-wrap {
  display: flex;
  align-items: flex-start;
  column-gap: 4rem;
  row-gap: 2rem;
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1299px) {
  .cafe-details .cafe-details-wrap {
    column-gap: 2.5rem;
  }
}
@media (max-width: 991px) {
  .cafe-details .cafe-details-wrap {
    flex-direction: column;
  }
}
.cafe-details .cafe-details-wrap .cafe-image {
  width: 420px;
  flex: 0 0 420px;
  height: 280px;
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (max-width: 991px) {
  .cafe-details .cafe-details-wrap .cafe-image {
    display: none;
  }
}
.cafe-details .cafe-details-wrap .cafe-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.cafe-details .cafe-details-wrap .cafe-image img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.cafe-details .cafe-details-wrap .cafe-image:hover img {
  transform: scale(1.1);
}
.cafe-details .cafe-details-wrap .cafe-content {
  width: calc(100% - 484px);
  flex: 0 0 calc(100% - 484px);
}
@media (max-width: 991px) {
  .cafe-details .cafe-details-wrap .cafe-content {
    width: 100%;
    flex: 0 0 100%;
  }
}
.cafe-details .cafe-details-wrap .cafe-content h2 {
  font-size: var(--heading2);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--skyblue);
}
@media (max-width: 767px) {
  .cafe-details .cafe-details-wrap .cafe-content h2 {
    font-size: var(--large-font);
  }
}
.explore-google-map {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .explore-google-map {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.explore-google-map .google-map-heading {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1.875rem;
  text-align: center;
  color: var(--green);
}
@media (max-width: 767px) {
  .explore-google-map .google-map-heading {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
    margin-bottom: 0.5rem;
  }
}
.explore-google-map .coh-google-map {
  width: 100%;
  height: 650px;
  border-radius: 1.5rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .explore-google-map .coh-google-map {
    height: 170px;
    border-radius: 0.4375rem;
  }
}
.page-node-type-special-events {
  padding-bottom: 0;
}
.special-events-section {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .special-events-section {
    background: var(--bg-color);
  }
}
.special-events-section .special-events-content {
  max-width: 980px;
  margin: 0 auto;
}
.special-events-section .special-events-content h1,
.special-events-section .special-events-content h3 {
  text-align: center;
  font-size: calc(var(--heading3) + 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 991px) {
  .special-events-section .special-events-content h1,
  .special-events-section .special-events-content h3 {
    font-size: var(--heading1);
  }
}
.special-events-section .special-events-content h1 {
  text-transform: uppercase;
}
.special-events-section .special-events-content h3 {
  margin-bottom: 1.75rem;
}
@media (max-width: 991px) {
  .special-events-section .special-events-content h3 {
    margin-bottom: 1rem;
  }
}
.special-events-section .special-events-content h2 {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 1rem;
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
  line-height: 1.4;
  color: var(--black);
}
@media (max-width: 991px) {
  .special-events-section .special-events-content h2 {
    font-size: var(--semi-font);
  }
}
.special-events-section .special-events-content p {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 1rem;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  line-height: 1.4;
  color: var(--black);
}
@media (max-width: 991px) {
  .special-events-section .special-events-content p {
    font-size: var(--regular-font);
    margin-bottom: 1rem;
  }
}
.special-events-section .special-events-content ul {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
  margin-bottom: 1.875rem;
  text-align: start;
}
.special-events-section .special-events-content ul li {
  margin: 0;
  margin-bottom: 0.75rem;
}
.special-events-section .special-events-content strong {
  font-weight: var(--weight-bold);
}
.special-events-section .special-events-hyperlinks {
  text-align: center;
  max-width: 1100px;
  padding: 1rem 2rem;
  margin: 0 auto 1.25rem;
  border-radius: 1.25rem 1.25rem 0 0;
  background: var(--green);
}
@media (max-width: 991px) {
  .special-events-section .special-events-hyperlinks {
    padding: 1rem;
    border-radius: 1.25rem;
  }
}
.special-events-section .special-events-hyperlinks h4 {
  font-size: 1.375rem;
  font-weight: var(--weight-medium);
  text-transform: capitalize;
  margin-bottom: 1.25rem;
  color: var(--white);
}
@media (max-width: 991px) {
  .special-events-section .special-events-hyperlinks h4 {
    font-size: var(--medium-font);
  }
}
.special-events-section .special-events-hyperlinks .links {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.75rem;
}
@media (max-width: 576px) {
  .special-events-section .special-events-hyperlinks .links {
    flex-wrap: wrap;
    row-gap: 0.75rem;
  }
}
.special-events-section .special-events-hyperlinks .links a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.25rem;
  padding: 0.5rem 1.25rem 0.25rem;
  font-size: calc(var(--semi-font) + 0.125rem);
  font-weight: var(--weight-medium);
  line-height: 1.25rem;
  border-radius: 0.75rem;
}
@media (max-width: 991px) {
  .special-events-section .special-events-hyperlinks .links a {
    font-size: var(--regular-font);
  }
}
.special-events-section .special-events-hyperlinks .links a.in-active {
  color: var(--white);
  background: var(--green);
  border: 1px solid var(--white);
}
.special-events-section .special-events-hyperlinks .links a.in-active:hover {
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--white);
}
.special-events-section .special-events-hyperlinks .links a.active {
  color: var(--green);
  background: var(--white);
  border: 1px solid var(--white);
}
.special-events-section .special-events-products .events-products-wrapper {
  max-width: 870px;
  margin: 0 auto;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
  background: var(--white);
  padding: 1rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products {
    flex-direction: column;
    border-radius: 0.75rem;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  }
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products:not(:last-child) {
  margin-bottom: 1rem;
}
@media (min-width: 768px) and (max-width: 991px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products:not(:last-child) {
    margin-bottom: 2rem;
  }
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-image {
  width: 310px;
  flex: 0 0 310px;
  height: auto;
  overflow: hidden;
  border-radius: 0.625rem;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-image
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products
    .events-products-image {
    width: 260px;
    flex: 0 0 260px;
  }
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products
    .events-products-image {
    width: 100%;
    flex: 0 0 100%;
  }
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content {
  width: calc(100% - 326px);
  flex: 0 0 calc(100% - 326px);
  height: auto;
}
@media (max-width: 991px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products
    .events-products-content {
    width: calc(100% - 276px);
    flex: 0 0 calc(100% - 276px);
  }
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products
    .events-products-content {
    width: 100%;
    flex: 0 0 100%;
  }
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .pname-terms-wrp {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  justify-content: space-between;
}
@media (max-width: 576px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products
    .events-products-content
    .pname-terms-wrp {
    flex-direction: column;
    gap: 0;
  }
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .pname-terms-wrp
  .product-name {
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 576px) {
  .special-events-section
    .special-events-products
    .events-products-wrapper
    .events-products
    .events-products-content
    .pname-terms-wrp
    .ticket-info {
    margin-inline-start: auto;
    margin-bottom: 0.5rem;
  }
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .pname-terms-wrp
  .ticket-info
  .ticket-info-link {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.25rem;
  text-align: center;
  width: max-content;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 1.5rem;
  font-size: var(--little-small-font);
  color: var(--green);
  background: var(--light-gray03);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .pname-terms-wrp
  .ticket-info
  .ticket-info-link
  i {
  font-size: var(--regular-font);
  vertical-align: middle;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .pname-terms-wrp
  .ticket-info
  .ticket-info-link
  span {
  font-family: var(--font-family-bold);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .product-description {
  margin-bottom: 0.75rem;
  max-width: 380px;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .product-description
  p {
  font-size: var(--little-small-font);
  font-weight: var(--weight-normal);
  margin-bottom: 0.375rem;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .product-description
  ul
  li {
  font-size: var(--little-small-font);
  font-weight: var(--weight-normal);
  margin-bottom: 0.25rem;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .product-description
  ul
  li:last-child {
  margin-bottom: 0;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .tag-date {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .tag-date
  .tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.5rem;
  row-gap: 0.5rem;
  width: 100%;
  flex: 0 0 100%;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .tag-date
  .tags
  .tag {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: auto;
  padding: 0.625rem 0.5rem 0.5rem;
  border-radius: 2rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  color: var(--white);
  background: var(--green);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .tag-date
  .ticket-info
  .ticket-info-link {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 0.375rem;
  text-align: center;
  width: max-content;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 1.5rem;
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  color: var(--green);
  background: var(--light-gray03);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .tag-date
  .ticket-info
  .ticket-info-link
  i {
  font-size: var(--regular-font);
  vertical-align: middle;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  column-gap: 0.8rem;
  margin-bottom: 0.9rem;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from
  .start {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  color: var(--black);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from
  .end {
  text-align: start;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from
  .end
  .price {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  color: var(--green);
  display: flex;
  align-items: baseline;
  gap: 0.15rem;
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from
  .end
  .price
  span {
  font-size: var(--little-small-font);
  color: var(--green);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from
  .end
  span {
  display: block;
  font-size: calc(var(--little-small-font) - 0.125rem);
}
.special-events-section
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .price-starting-from
  .end
  .strike-price {
  display: block;
  text-decoration: line-through;
  margin-top: 0.125rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--light-purple);
}
@media (max-width: 991px) {
  .special-events-section .special-events-products .bank_deals_wrapper {
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    justify-content: end;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .special-events-section .special-events-products .bank_deals_wrapper {
    flex: 0 0 auto;
    width: auto;
  }
}
@media (max-width: 575px) {
  .special-events-section .special-events-products .bank_deals_wrapper {
    flex: 0 0 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.special-events-section .special-events-products .bank_deals_wrapper button {
  min-width: 150px;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.special-events-section .special-events-products hr {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  border: 0;
  opacity: 1;
  border-top: 1px solid #e9eaed;
}
.special-events-section .special-events-products .bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 1rem;
  row-gap: 1rem;
}
@media (max-width: 991px) {
  .special-events-section .special-events-products .bottom {
    flex-wrap: wrap;
  }
}
.special-events-section .special-events-products .bottom .datesection {
  position: relative;
}
.special-events-section .special-events-products .bottom .datesection input {
  display: block;
  width: 100%;
  height: 1.875rem;
  padding: 0.25rem 0.625rem;
  font-size: var(--small-font);
  line-height: 1.75;
  border-radius: 0.5rem;
  color: var(--secondary);
  background-color: var(--white);
  background-clip: padding-box;
  border: 1px solid var(--border04);
}
.special-events-section .special-events-products .bottom .datesection input {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.special-events-section .special-events-products .bottom .datesection input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.special-events-section .special-events-products .bottom .datesection::after {
  content: '';
  font-family: 'icomoon' !important;
  position: absolute;
  top: 0.375rem;
  right: 0.625rem;
  font-size: var(--small-font);
  color: var(--green);
}
.special-events-section .special-events-products .bottom .add-guest-quantity {
  display: flex;
  align-items: center;
}
.special-events-section
  .special-events-products
  .bottom
  .add-guest-quantity
  .add-guest {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  max-width: 70px;
}
.special-events-section
  .special-events-products
  .bottom
  .add-guest-quantity
  .add-guest
  .icon {
  min-width: 1rem;
  min-height: 2rem;
  max-width: 1rem;
  max-height: 2rem;
  line-height: 1.6rem;
  text-align: center;
}
.special-events-section
  .special-events-products
  .bottom
  .add-guest-quantity
  .add-guest
  .icon
  svg
  path {
  fill: var(--green);
}
.special-events-section
  .special-events-products
  .bottom
  .add-guest-quantity
  .add-guest
  .add-guest-content
  h5 {
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--black);
}
.special-events-section
  .special-events-products
  .bottom
  .add-guest-quantity
  .quantity {
  margin-inline-end: auto;
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .bottom
    .add-guest-quantity
    .quantity {
    margin-inline-end: 0;
    width: 4.25rem;
    flex: 0 0 4.25rem;
  }
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .bottom
    .add-guest-quantity
    .quantity
    button {
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
  }
}
.special-events-section .special-events-products .bottom .price-starting-from {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  column-gap: 0.5rem;
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .bottom
    .price-starting-from {
    width: 100%;
    flex: 0 0 100%;
    justify-content: space-between;
  }
}
.special-events-section
  .special-events-products
  .bottom
  .price-starting-from
  .start {
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  color: var(--black);
}
@media (max-width: 767px) {
  .special-events-section
    .special-events-products
    .bottom
    .price-starting-from
    .start {
    text-align: start;
  }
}
.special-events-section
  .special-events-products
  .bottom
  .price-starting-from
  .start
  span {
  display: block;
  font-size: calc(var(--little-small-font) - 0.125rem);
}
.special-events-section
  .special-events-products
  .bottom
  .price-starting-from
  .end
  .price {
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  color: var(--green);
}
.special-events-section
  .special-events-products
  .bottom
  .price-starting-from
  .end
  .strike-price {
  display: block;
  text-decoration: line-through;
  margin-top: 0.125rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--light-purple);
}
@media (max-width: 767px) {
  #ticketInfo .modal-dialog.modal-dialog-centered {
    align-items: flex-start;
    min-height: auto;
    max-height: calc(100vh - 2rem);
    margin: 1rem;
  }
}
#ticketInfo .modal-dialog .modal-content .btn-close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -0.625rem;
  right: -0.625rem;
  opacity: 1;
  width: 2rem;
  height: 2rem;
  flex: 0 0 2rem;
  padding: 0;
  z-index: 1;
  font-size: var(--small-font);
  color: var(--white);
  background: var(--green);
  border-radius: 50%;
}
#ticketInfo .modal-dialog .modal-content .btn-close:hover,
#ticketInfo .modal-dialog .modal-content .btn-close:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--orange);
}
#ticketInfo .modal-dialog .modal-content .modal-body {
  padding: 3rem 2rem 2rem;
  max-height: calc(100vh - 3.5rem);
  overflow-y: auto;
}
@media (max-width: 767px) {
  #ticketInfo .modal-dialog .modal-content .modal-body {
    padding: 1.25rem;
    overflow: auto;
    max-height: calc(100vh - 2rem);
  }
}
#ticketInfo .modal-dialog .modal-content .modal-body .modal-title {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  line-height: 1.5;
  color: var(--orange);
}
@media (max-width: 576px) {
  #ticketInfo .modal-dialog .modal-content .modal-body .modal-title {
    font-size: var(--medium-font);
  }
}
#ticketInfo .modal-dialog .modal-content .modal-body .ticket-info-content {
  margin-top: 1.5rem;
}
#ticketInfo .modal-dialog .modal-content .modal-body .ticket-info-content p {
  margin-bottom: 0.375rem;
}
#ticketInfo .modal-dialog .modal-content .modal-body .ticket-info-content ul {
  margin-bottom: 1.25rem;
  padding-inline-start: 1.25rem;
}
#ticketInfo
  .modal-dialog
  .modal-content
  .modal-body
  .ticket-info-content
  ul:last-child {
  margin-bottom: 0;
}
#ticketInfo
  .modal-dialog
  .modal-content
  .modal-body
  .ticket-info-content
  ul
  li {
  margin: 0;
  margin-bottom: 0.25rem;
}
#ticketInfo
  .modal-dialog
  .modal-content
  .modal-body
  .ticket-info-content
  ul
  li:last-child {
  margin-bottom: 0;
}
html:lang(ar)
  .special-events
  .special-events-products
  .events-products-wrapper
  .events-products
  .events-products-content
  .tag-date
  .datesection::after {
  right: auto;
  left: 0.625rem;
}
html:lang(ar) .special-events .special-events-products .bank_deals_wrapper {
  text-align: left;
}
html:lang(ar) #ticketInfo .modal-dialog .modal-content .btn-close {
  right: auto;
  left: -0.625rem;
}
body.terms-and-conditions,
body.privacy-notice {
  padding-bottom: 0;
}
.terms-conditions-sec {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .terms-conditions-sec {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.terms-conditions-sec .coh-wysiwyg h2 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 1.25rem;
  color: var(--black);
}
.terms-conditions-sec .coh-wysiwyg h3 {
  display: block;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
}
.terms-conditions-sec .coh-wysiwyg h4 {
  font-size: var(--medium-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
}
.terms-conditions-sec .coh-wysiwyg ul {
  margin: 0;
  padding: 0;
  margin-bottom: 1.5rem;
  padding-inline-start: 1.25rem;
}
.terms-conditions-sec .coh-wysiwyg ul li {
  font-size: var(--regualr-font);
}
.terms-conditions-sec .coh-wysiwyg ul li:not(:last-child) {
  margin-bottom: 0.375rem;
}
.terms-conditions-sec .coh-wysiwyg ul li a {
  color: var(--orange);
  text-decoration: underline;
}
.terms-conditions-sec .coh-wysiwyg ul li a:hover {
  color: var(--green);
}
.terms-conditions-sec .coh-wysiwyg p {
  font-size: var(--regular-font);
  margin-bottom: 1.875rem;
}
.terms-conditions-sec .coh-wysiwyg p:last-child {
  margin-bottom: 0;
}
.terms-conditions-sec .coh-wysiwyg p strong {
  display: block;
  margin-bottom: 0.25rem;
}
.terms-conditions-sec .coh-wysiwyg p a {
  color: var(--orange);
  text-decoration: underline;
}
.terms-conditions-sec .coh-wysiwyg p a:hover {
  color: var(--green);
}
.privacy-policy-sec {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .privacy-policy-sec {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title {
  position: relative;
  display: block;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title
  a {
  display: block;
  position: relative;
  z-index: 0;
  width: 100%;
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
  padding-inline-end: 3.375rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  color: var(--black);
  border-bottom: 1px solid var(--border03);
}
@media (max-width: 575px) {
  .privacy-policy-sec
    .coh-accordion-tabs
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title
    a {
    font-size: var(--semi-font);
  }
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title::after {
  content: '';
  position: absolute;
  right: 0;
  top: -0.25rem;
  z-index: -1;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: var(--regular-font);
  font-family: 'icomoon';
  border-radius: 50%;
  color: var(--green);
  border: 0.125rem solid var(--green);
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title.is-active
  a {
  border-bottom: none;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title.is-active::after {
  content: '';
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content {
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: none;
  border-bottom: 1px solid var(--border03);
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  p:not(:last-child) {
  margin-bottom: 1.25rem;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  p
  a:hover {
  color: var(--green);
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  ul,
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  ol {
  margin: 1.25rem 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  ul
  li:not(:last-child),
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  ol
  li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  a {
  color: var(--orange);
  text-decoration: underline;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .coh-wysiwyg
  a:hover {
  color: var(--green);
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  table {
  margin-top: 1rem;
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  table
  thead
  tr
  th {
  padding: 0.375rem 0.5rem;
  font-weight: var(--weight-medium);
  border: 1px solid var(--border03);
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  table
  tbody
  tr
  td {
  padding: 0.375rem 0.5rem;
  border: 1px solid var(--border03);
}
.privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .table-responsive {
  width: 100%;
  overflow-x: auto;
}
.cookie-notice {
  padding-top: var(--spacing5);
}
@media (max-width: 767px) {
  .cookie-notice {
    padding-top: var(--spacing2);
  }
}
.cookie-notice .staticpage-title {
  margin-bottom: 0.5rem;
}
.cookie-notice .coh-wysiwyg {
  max-width: 1230px;
  margin: 0 auto;
}
.cookie-notice .coh-wysiwyg p {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  text-align: center;
}
.cookie-notice .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .cookie-notice .coh-wysiwyg p {
    font-size: var(--regular-font);
  }
}
.cookie-notice .coh-wysiwyg p a {
  color: var(--red);
  text-decoration: underline;
}
.cookie-notice .coh-wysiwyg p a:hover {
  color: var(--green);
}
.cookie-notice-content {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .cookie-notice-content {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.cookie-notice-content .coh-wysiwyg p {
  font-size: var(--medium-font);
  line-height: 1.5;
}
.cookie-notice-content .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .cookie-notice-content .coh-wysiwyg p {
    font-size: var(--regular-font);
  }
}
.cookie-notice-content .coh-wysiwyg p a {
  color: var(--black);
  text-decoration: underline;
}
.cookie-notice-content .coh-wysiwyg p a:hover {
  color: var(--orange);
}
.cookie-notice-content .coh-wysiwyg ul {
  margin: 1.5rem 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.cookie-notice-content .coh-wysiwyg ul li:not(:last-child) {
  margin-bottom: 0.375rem;
}
.cookie-notice-content .coh-wysiwyg ul li a {
  font-size: var(--medium-font);
  color: var(--orange);
}
@media (max-width: 767px) {
  .cookie-notice-content .coh-wysiwyg ul li a {
    font-size: var(--regular-font);
  }
}
.cookie-notice-content .coh-wysiwyg hr {
  margin: 1.5rem 0;
  border: 1px solid var(--light-gray03);
}
.cookie-notice-content .coh-wysiwyg h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .cookie-notice-content .coh-wysiwyg h3 {
    font-size: var(--medium-font);
  }
}
.cookie-notice-content .coh-wysiwyg h4 {
  font-size: var(--heading1);
  font-weight: var(--weight-medium);
  margin-top: 1.875rem;
  margin-bottom: 1rem;
  text-decoration: underline;
  color: var(--green);
}
@media (max-width: 767px) {
  .cookie-notice-content .coh-wysiwyg h4 {
    font-size: var(--large-font);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
#CookieReportsAccordion .wscrSwitchValues .wscrSwitchLabel:before {
  background-color: #006400 !important;
}
#CookieReportsAccordion
  .CookieReportsAccordionSection
  .CookieReportsAccordionHeading:focus {
  outline: none !important;
}
#CookieReportsAccordion
  .CookieReportsAccordionSection
  .CookieReportsAccordionHeading
  .wscrSectionTitle {
  padding: 0 !important;
}
.park-policies {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .park-policies {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.park-policies .coh-wysiwyg {
  max-width: 1230px;
  margin: 0 auto;
}
.park-policies .coh-wysiwyg ul {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.park-policies .coh-wysiwyg ul li {
  font-size: var(--medium-font);
}
.park-policies .coh-wysiwyg ul li:not(:last-child) {
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .park-policies .coh-wysiwyg ul li {
    font-size: var(--regular-font);
  }
}
.coming-soon-tgp {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing3);
}
@media (max-width: 767px) {
  .coming-soon-tgp {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.coming-soon-tgp .coh-wysiwyg h5 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-medium);
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .coming-soon-tgp .coh-wysiwyg h5 {
    font-size: var(--semi-font);
    margin-bottom: 1.25rem;
  }
}
.coming-soon-tgp .coh-wysiwyg p {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
}
.coming-soon-tgp .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .coming-soon-tgp .coh-wysiwyg p {
    font-size: var(--regular-font);
    margin-bottom: 1.125rem;
  }
}
.tgp-conservation {
  padding-top: var(--spacing5);
}
@media (max-width: 767px) {
  .tgp-conservation {
    padding-top: var(--spacing2);
  }
}
.tgp-conservation .staticpage-title {
  margin-bottom: 0.5rem;
}
.tgp-conservation .coh-wysiwyg {
  max-width: 600px;
  margin: 0 auto;
}
.tgp-conservation .coh-wysiwyg p {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  text-align: center;
}
.tgp-conservation .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .tgp-conservation .coh-wysiwyg p {
    font-size: var(--regular-font);
  }
}
.tgp-conservation .coh-wysiwyg p a {
  color: var(--red);
  text-decoration: underline;
}
.tgp-conservation .coh-wysiwyg p a:hover {
  color: var(--green);
}
.tgp-conservation-content {
  padding-top: var(--spacing2);
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .tgp-conservation-content {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.tgp-conservation-content .coh-wysiwyg p {
  font-size: var(--medium-font);
  line-height: 1.5;
}
.tgp-conservation-content .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .tgp-conservation-content .coh-wysiwyg p {
    font-size: var(--regular-font);
    margin-bottom: 1.125rem;
  }
}
.tgp-conservation-content .coh-wysiwyg p a {
  color: var(--red);
  text-decoration: underline;
}
.tgp-conservation-content .coh-wysiwyg p a:hover {
  color: var(--green);
}
.tgp-conservation-content .coh-wysiwyg ul {
  margin: 1rem 0 2rem;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.tgp-conservation-content .coh-wysiwyg ul li {
  font-size: var(--medium-font);
  color: var(--orange);
}
.tgp-conservation-content .coh-wysiwyg ul li:not(:last-child) {
  margin-bottom: 0.375rem;
}
@media (max-width: 767px) {
  .tgp-conservation-content .coh-wysiwyg ul li {
    font-size: var(--regular-font);
  }
}
.tgp-conservation-content .coh-wysiwyg h3 {
  font-size: var(--heading1);
  font-weight: var(--weight-medium);
  margin-top: 1.875rem;
  margin-bottom: 0.625rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .tgp-conservation-content .coh-wysiwyg h3 {
    font-size: var(--large-font);
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.tgp-conservation-content .coh-wysiwyg h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .tgp-conservation-content .coh-wysiwyg h4 {
    font-size: var(--medium-font);
  }
}
.school-trips {
  padding-top: var(--spacing4);
}
@media (max-width: 767px) {
  .school-trips {
    padding-top: var(--spacing2);
  }
}
.school-trips .years-block {
  margin-bottom: 1.5rem;
}
.school-trips .years-block .school-title {
  font-size: calc(var(--extra-large-font) + 0.625rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .school-trips .years-block .school-title {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
@media (max-width: 767px) {
  .school-trips .years-block p {
    font-size: var(--small-font);
  }
}
.school-trips .years-block p.main-desc {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .school-trips .years-block p.main-desc {
    margin-bottom: 1.125rem;
  }
}
.school-trips .years-block ul {
  padding-inline-start: 1rem;
}
@media (max-width: 767px) {
  .school-trips .years-block ul li {
    font-size: var(--small-font);
  }
}
.school-trips .years-block .years-data {
  margin-bottom: 1rem;
}
.school-trips .years-block .years-data h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  line-height: 1;
  color: var(--green);
}
@media (max-width: 767px) {
  .school-trips .years-block .years-data h3 {
    font-size: var(--regular-font);
    font-weight: var(--weight-medium);
  }
}
.school-trips .years-block .know-more {
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
  margin-top: 1rem;
}
@media (max-width: 767px) {
  .school-trips .years-block .know-more {
    font-size: var(--regular-font);
  }
}
.school-trips .years-block .btn-theme {
  margin-top: 0.625rem;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  height: 2.25rem;
}
.schools
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item-concent {
  margin: 0;
  width: 100%;
  flex: 0 0 100%;
}
.schools
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item-date-of-visit {
  position: relative;
}
.schools
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item-date-of-visit::after {
  content: '';
  position: absolute;
  top: 2.25rem;
  right: 1rem;
  width: 1.125rem;
  height: 1.125rem;
  font-size: var(--medium-font);
  font-family: 'icomoon';
  color: var(--green);
}
.tgp-table table {
  width: 100%;
  max-width: 1000px;
}
.tgp-table table th {
  text-align: left;
  font-size: var(--medium-font);
  font-weight: var(--weight-bold);
  color: var(--green);
  padding: 0 0.5rem;
  padding-bottom: 1.25rem;
}
.tgp-table table td {
  font-size: var(--small-font);
  color: var(--green);
  border: 1px solid var(--border01);
  border-left: none;
  border-right: none;
  padding: 0.5rem;
  vertical-align: middle;
  text-align: left;
}
.tgp-table table td:first-child {
  width: 15%;
}
@media (max-width: 767px) {
  .tgp-table table td:first-child {
    width: 20%;
  }
}
.tgp-table table td:nth-child(2) {
  width: 40%;
}
.tgp-table table td:nth-child(3) {
  width: 45%;
}
@media (max-width: 767px) {
  .tgp-table table td:nth-child(3) {
    width: 40%;
  }
}
.eduction {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing3);
}
.eduction .coh-wysiwyg {
  max-width: 1210px;
  margin: 0 auto;
}
.eduction .coh-wysiwyg::before,
.eduction .coh-wysiwyg::after {
  display: none;
}
.eduction .coh-wysiwyg h4 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .eduction .coh-wysiwyg h4 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
.eduction .coh-wysiwyg ul {
  margin: 0;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.eduction .coh-wysiwyg ul li {
  font-weight: var(--weight-medium);
  color: var(--orange);
}
.eduction .coh-wysiwyg ul li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.eduction .coh-wysiwyg p {
  font-weight: var(--weight-medium);
  margin-bottom: 1rem;
}
.eduction .coh-wysiwyg img {
  margin: 1.5rem auto 2.5rem;
  border-radius: 0.75rem;
}
.eduction .coh-wysiwyg h5 {
  display: block;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .eduction .coh-wysiwyg h5 {
    font-size: var(--medium-font);
    font-weight: var(--weight-medium);
  }
}
.eduction .coh-wysiwyg p + div {
  text-align: center;
}
.eduction .coh-wysiwyg .btn-theme {
  height: auto;
  margin-top: 2rem;
  padding: 0.875rem 1.75rem;
  font-size: var(--medium-font);
}
.ticket-loyalty-program {
  padding-top: var(--spacing5);
}
@media (max-width: 767px) {
  .ticket-loyalty-program {
    padding-top: var(--spacing2);
  }
}
.ticket-loyalty-program .coh-wysiwyg {
  max-width: 1230px;
  margin: 0 auto;
}
.ticket-loyalty-program .coh-wysiwyg p {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  line-height: 1.5;
}
.ticket-loyalty-program .coh-wysiwyg p:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .ticket-loyalty-program .coh-wysiwyg p {
    font-size: var(--regular-font);
    margin-bottom: 1.125rem;
  }
}
.ticket-loyalty-program .coh-wysiwyg p a {
  color: var(--red);
  text-decoration: underline;
}
.ticket-loyalty-program .coh-wysiwyg p a:hover {
  color: var(--green);
}
.safety-details {
  padding-bottom: var(--spacing3);
}
@media (max-width: 767px) {
  .safety-details {
    padding-bottom: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.safety-details .booking-widget-details-content {
  padding: 3.75rem 2.5rem 2.5rem;
}
@media (max-width: 767px) {
  .safety-details .booking-widget-details-content {
    padding: 0;
  }
}
.safety-details .booking-widget-details-content .coh-wysiwyg::before,
.safety-details .booking-widget-details-content .coh-wysiwyg::after {
  display: none;
}
.safety-details .booking-widget-details-content .coh-wysiwyg h2 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .safety-details .booking-widget-details-content .coh-wysiwyg h2 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
.safety-details .booking-widget-details-content .coh-wysiwyg p {
  margin-bottom: 1rem;
}
.safety-details .booking-widget-details-content .coh-wysiwyg h3 {
  display: block;
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0;
  color: var(--orange);
}
@media (max-width: 767px) {
  .safety-details .booking-widget-details-content .coh-wysiwyg h3 {
    font-size: var(--regular-font);
  }
}
.information-faq {
  padding-bottom: var(--spacing3);
}
@media (max-width: 767px) {
  .information-faq {
    padding-bottom: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.information-faq .booking-widget-details-content {
  padding: 3.75rem 2.5rem 2.5rem;
}
@media (max-width: 767px) {
  .information-faq .booking-widget-details-content {
    padding: 0;
  }
}
.information-faq .booking-widget-details-content .coh-wysiwyg::before,
.information-faq .booking-widget-details-content .coh-wysiwyg::after {
  display: none;
}
.information-faq .booking-widget-details-content .coh-wysiwyg h2 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1.25rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .information-faq .booking-widget-details-content .coh-wysiwyg h2 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
.information-faq .booking-widget-details-content .coh-wysiwyg p {
  margin-bottom: 1rem;
}
.information-faq .booking-widget-details-content .coh-wysiwyg ul {
  margin: 0;
  margin-bottom: 1rem;
  padding: 0;
  padding-inline-start: 1.25rem;
}
.information-faq
  .booking-widget-details-content
  .coh-wysiwyg
  ul
  li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.information-faq .booking-widget-details-content .coh-wysiwyg h3,
.information-faq .booking-widget-details-content .coh-wysiwyg h4 {
  display: block;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.5rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .information-faq .booking-widget-details-content .coh-wysiwyg h3,
  .information-faq .booking-widget-details-content .coh-wysiwyg h4 {
    font-size: var(--semi-font);
    font-weight: var(--weight-medium);
  }
}
.information-faq .booking-widget-details-content .coh-wysiwyg a {
  color: var(--red);
  text-decoration: underline;
}
.tgp-certificates {
  padding-top: var(--spacing5);
  padding-bottom: var(--spacing2);
}
@media (max-width: 767px) {
  .tgp-certificates {
    padding-top: var(--spacing2);
    padding-bottom: 0;
  }
}
.tgp-certificates .coh-wysiwyg {
  max-width: 1230px;
  margin: 0 auto;
}
.tgp-certificates .coh-wysiwyg p {
  font-size: var(--medium-font);
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .tgp-certificates .coh-wysiwyg p {
    font-size: var(--regular-font);
  }
}
.tgp-certificates .coh-wysiwyg p:last-child {
  margin-bottom: 0;
}
.tgp-certificates .coh-wysiwyg img {
  max-width: 1120px;
  height: auto;
  margin: 2rem auto;
}
@media (max-width: 1299px) {
  .tgp-certificates .coh-wysiwyg img {
    max-width: 100%;
  }
}
.team-building-events-content {
  padding: 3.75rem 2.5rem 2.5rem;
}
@media (max-width: 991px) {
  .team-building-events-content {
    padding: 0;
  }
}
.team-building-events-content .team-building-content-top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 3.125rem;
  margin-bottom: 2rem;
}
@media (max-width: 1099px) {
  .team-building-events-content .team-building-content-top {
    flex-direction: column;
    align-items: center;
    row-gap: 1.5rem;
  }
}
.team-building-events-content .team-building-content-top .team-building-title {
  max-width: calc(100% - 520px);
  flex: 0 0 calc(100% - 520px);
}
@media (max-width: 1099px) {
  .team-building-events-content
    .team-building-content-top
    .team-building-title {
    max-width: 100%;
    flex: 0 0 auto;
    text-align: center;
  }
}
.team-building-events-content
  .team-building-content-top
  .team-building-title
  h3 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .team-building-events-content
    .team-building-content-top
    .team-building-title
    h3 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
.team-building-events-content
  .team-building-content-top
  .team-building-title
  p {
  font-weight: var(--weight-medium);
}
.team-building-events-content
  .team-building-content-top
  .team-building-feature-list {
  width: 470px;
  flex: 0 0 470px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1.875rem;
  row-gap: 1.875rem;
}
@media (max-width: 1099px) {
  .team-building-events-content
    .team-building-content-top
    .team-building-feature-list {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (max-width: 575px) {
  .team-building-events-content
    .team-building-content-top
    .team-building-feature-list {
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
.team-building-events-content
  .team-building-content-top
  .team-building-feature-list
  .feature-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 0.375rem;
  width: calc(25% - 1.5rem);
  flex: 0 0 calc(25% - 1.5rem);
  text-align: center;
}
@media (max-width: 575px) {
  .team-building-events-content
    .team-building-content-top
    .team-building-feature-list
    .feature-list {
    width: calc(33.33% - 0.75rem + 1px);
    flex: 0 0 calc(33.33% - 0.75rem + 1px);
  }
}
.team-building-events-content
  .team-building-content-top
  .team-building-feature-list
  .feature-list
  img {
  width: 2rem;
  height: auto;
}
.team-building-events-content
  .team-building-content-top
  .team-building-feature-list
  .feature-list
  p {
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  text-align: center;
  line-height: 1.2;
  min-height: 2rem;
}
.team-building-events-content .team-building-events-list:not(:last-child) {
  margin-bottom: 2rem;
}
.team-building-events-content .team-building-events-list h4 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .team-building-events-content .team-building-events-list h4 {
    font-size: var(--large-font);
    font-weight: var(--weight-medium);
  }
}
.team-building-events-content .team-building-events-list p {
  font-weight: var(--weight-medium);
}
.team-building-events-content .team-building-events-list p:not(:last-child) {
  margin-bottom: 0.5rem;
}
.team-building-events-content .team-building-events-list p a {
  color: var(--red);
  text-decoration: underline;
}
.team-building-events-content .team-building-events-list p a:hover {
  color: var(--green);
}
.team-building-events-content .team-building-events-list .btn-theme {
  margin-top: 0.5rem;
  color: var(--white);
  text-decoration: none;
}
.team-building-events-content .team-building-events-list .btn-theme:hover {
  color: var(--white);
}
.team-building-and-events .tgp-gallery {
  padding-bottom: var(--spacing4);
}
@media (max-width: 767px) {
  .team-building-and-events .tgp-gallery {
    padding-bottom: var(--spacing2);
  }
}
.cafe-experience {
  padding-top: var(--spacing5);
}
@media (max-width: 767px) {
  .cafe-experience {
    padding-top: var(--spacing2);
  }
}
.cafe-experience .coh-wysiwyg {
  max-width: 1230px;
  margin: 0 auto;
}
.cafe-experience .coh-wysiwyg p {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .cafe-experience .coh-wysiwyg p {
    font-size: var(--regular-font);
  }
}
.cafe-experience .coh-wysiwyg h4 {
  font-size: var(--heading1);
  font-weight: var(--weight-medium);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .cafe-experience .coh-wysiwyg h4 {
    font-size: var(--semi-font);
  }
}
.cafe-experience .coh-wysiwyg h4 a {
  text-decoration: underline;
  color: var(--orange);
}
.cafe-experience .coh-wysiwyg h4 a:hover {
  color: var(--green);
}
.groups-visit {
  padding-top: var(--spacing4);
}
.groups-visit .coh-wysiwyg {
  max-width: 750px;
  margin: 0 auto;
}
.groups-visit .coh-wysiwyg p {
  text-align: center;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .groups-visit .coh-wysiwyg p {
    font-size: var(--regular-font);
  }
}
.groups .book-your-birthday {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
}
.groups
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-note {
  width: 100%;
  flex: 0 0 100%;
}
html:lang(ar)
  .schools
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item-date-of-visit::after {
  right: auto;
  left: 1rem;
}
html:lang(ar) .terms-conditions-sec .coh-wysiwyg ul,
html:lang(ar) .park-policies .coh-wysiwyg ul {
  padding-inline-start: 1.5rem;
}
html:lang(ar)
  .privacy-policy-sec
  .coh-accordion-tabs
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title::after {
  right: auto;
  left: 0;
}
.birthday .large-banner .main-widget {
  margin-top: -15rem;
}
@media (max-width: 991px) {
  .birthday .large-banner .main-widget {
    margin: 0;
  }
}
.birthday .booking-widget-details .booking-widget-details-wrap {
  margin: -5rem auto 0;
}
@media (max-width: 991px) {
  .birthday .booking-widget-details .booking-widget-details-wrap {
    margin: 0 auto;
  }
}
.birthday-celebration-content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 1.5rem;
  padding: 3.75rem 2.5rem;
}
@media (max-width: 1099px) {
  .birthday-celebration-content {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 991px) {
  .birthday-celebration-content {
    padding: 0;
  }
}
.birthday-celebration-content .birthday-celebration-title {
  max-width: 330px;
  flex: 0 0 330px;
}
@media (max-width: 1099px) {
  .birthday-celebration-content .birthday-celebration-title {
    max-width: 100%;
    flex: 0 0 auto;
    text-align: center;
    margin-bottom: 2.25rem;
  }
}
.birthday-celebration-content .birthday-celebration-title h2 {
  font-size: calc(var(--extra-large-font) - 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .birthday-celebration-content .birthday-celebration-title h2 {
    font-size: var(--large-font);
  }
}
.birthday-celebration-content .birthday-celebration-title p {
  font-weight: var(--weight-medium);
}
.birthday-celebration-content .birthday-feature-list {
  width: 470px;
  flex: 0 0 470px;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 1.875rem;
  row-gap: 1.875rem;
}
@media (max-width: 1099px) {
  .birthday-celebration-content .birthday-feature-list {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (max-width: 575px) {
  .birthday-celebration-content .birthday-feature-list {
    column-gap: 1rem;
    row-gap: 1rem;
  }
}
.birthday-celebration-content .birthday-feature-list .feature-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 0.375rem;
  width: calc(25% - 1.5rem);
  flex: 0 0 calc(25% - 1.5rem);
  text-align: center;
}
@media (max-width: 575px) {
  .birthday-celebration-content .birthday-feature-list .feature-list {
    width: calc(33.33% - 0.75rem + 1px);
    flex: 0 0 calc(33.33% - 0.75rem + 1px);
  }
}
.birthday-celebration-content .birthday-feature-list .feature-list img {
  width: 2rem;
  height: auto;
}
.birthday-celebration-content .birthday-feature-list .feature-list p {
  font-size: var(--little-small-font);
  font-weight: var(--weight-bold);
  text-align: center;
  line-height: 1.2;
  min-height: 2rem;
}
.eco-friendly-birthday {
  padding-top: var(--spacing6);
  padding-bottom: var(--spacing6);
}
@media (max-width: 767px) {
  .eco-friendly-birthday {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.eco-friendly-birthday .eco-friendly-birthday-title {
  text-align: center;
  margin-bottom: 4rem;
}
@media (max-width: 575px) {
  .eco-friendly-birthday .eco-friendly-birthday-title {
    margin-bottom: 2.25rem;
  }
}
.eco-friendly-birthday .eco-friendly-birthday-title h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  color: var(--green);
}
.eco-friendly-birthday .eco-friendly-birthday-title p {
  max-width: 580px;
  margin: 0 auto;
  color: var(--black);
}
.eco-friendly-birthday .eco-friendly-birthday-listing {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  column-gap: 2.5rem;
  row-gap: 1.5rem;
}
@media (max-width: 991px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing {
    column-gap: 1.5rem;
  }
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list {
  display: flex;
  align-items: stretch;
  width: calc(50% - 1.25rem);
  flex: 0 0 calc(50% - 1.25rem);
  border-radius: 1.5rem;
  background: var(--white);
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 1399px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list {
    flex-direction: column;
    align-items: flex-start;
    box-shadow: 0 0.625rem 1rem 0 rgbs(0, 0, 0, 0.1);
  }
}
@media (max-width: 767px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list {
    width: 100%;
    flex: 0 0 auto;
  }
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-image {
  width: 323px;
  height: 323px;
  flex: 0 0 323px;
  overflow: hidden;
  border-radius: 1.5rem 0 0 1.5rem;
}
@media (max-width: 1399px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-image {
    width: 50%;
    flex: 0 0 50%;
    height: 311px;
  }
}
@media (max-width: 1280px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-image {
    height: 267px;
  }
}
@media (max-width: 1399px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-image {
    width: 100%;
    height: auto;
    flex: 0 0 auto;
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-image img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 2.5rem;
  width: calc(100% - 323px);
  flex: 0 0 calc(100% - 323px);
}
@media (max-width: 1399px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content {
    width: 50%;
    flex: 0 0 50%;
  }
}
@media (max-width: 1399px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content {
    width: 100%;
    flex: 0 0 auto;
  }
}
@media (max-width: 575px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content {
    padding: 1.5rem;
  }
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content h4 {
  width: 100%;
  font-size: var(--semi-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.625rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--green);
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content h4 a {
  color: var(--black);
}
.eco-friendly-birthday
  .eco-friendly-birthday-listing
  .list
  .list-content
  h4
  a:hover,
.eco-friendly-birthday
  .eco-friendly-birthday-listing
  .list
  .list-content
  h4
  a:focus {
  color: var(--black);
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content p {
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
@media (max-width: 767px) {
  .eco-friendly-birthday .eco-friendly-birthday-listing .list .list-content p {
    -webkit-line-clamp: unset;
    min-height: auto;
  }
}
.eco-friendly-birthday .eco-friendly-birthday-listing .list:hover {
  transform: scale(1.025);
  box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
}
.eco-friendly-birthday
  .eco-friendly-birthday-listing
  .list:hover
  .list-image
  img {
  transform: scale(1.1);
}
.book-your-birthday {
  padding-top: var(--spacing6);
  padding-bottom: var(--spacing4);
}
@media (max-width: 1399px) {
  .book-your-birthday {
    padding-top: var(--spacing4);
  }
}
@media (max-width: 767px) {
  .book-your-birthday {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.book-your-birthday .book-your-birthday-wrap {
  display: flex;
  align-items: stretch;
  background-color: var(--white);
}
@media (max-width: 1199px) {
  .book-your-birthday .book-your-birthday-wrap {
    flex-direction: column;
    row-gap: 2rem;
  }
}
.book-your-birthday .book-your-birthday-wrap .birthday-booking-form {
  width: 50%;
  flex: 0 0 50%;
  min-height: 580px;
  padding-inline-end: 4.375rem;
}
@media (max-width: 1399px) {
  .book-your-birthday .book-your-birthday-wrap .birthday-booking-form {
    padding-inline-end: 3rem;
  }
}
@media (max-width: 1199px) {
  .book-your-birthday .book-your-birthday-wrap .birthday-booking-form {
    width: 100%;
    flex: 0 0 100%;
    min-height: auto;
    padding-inline-end: 0;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .book-your-birthday-title {
  margin-bottom: 1.5rem;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .book-your-birthday-title
  h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0.25rem;
  color: var(--green);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .book-your-birthday-title
  p {
  font-weight: var(--weight-medium);
}
@media (max-width: 1399px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form {
    min-height: 785px;
  }
}
@media (max-width: 1199px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form {
    min-height: auto;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item
  label {
  color: var(--green);
}
@media (max-width: 450px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form
    .form-item.form-item-birthday-child-name
    label,
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form
    .form-item.form-item-preferred-date-of-party
    label {
    min-height: 2.125rem;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-number-of-children-from-3-to-14-years-old
  label,
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-number-of-adults
  label {
  min-height: 2.125rem;
}
@media (max-width: 1199px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form
    .form-item.form-item-number-of-children-from-3-to-14-years-old
    label,
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form
    .form-item.form-item-number-of-adults
    label {
    min-height: auto;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-date-of-visit {
  position: relative;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-date-of-visit::after {
  content: '';
  position: absolute;
  top: 2.25rem;
  right: 1rem;
  width: 1.125rem;
  height: 1.125rem;
  font-size: var(--medium-font);
  font-family: 'icomoon';
  color: var(--green);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-preferred-date-of-party {
  position: relative;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-preferred-date-of-party::after {
  content: '';
  position: absolute;
  top: 2.25rem;
  right: 1rem;
  width: 1.125rem;
  height: 1.125rem;
  font-size: var(--medium-font);
  font-family: 'icomoon';
  color: var(--green);
}
@media (max-width: 450px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-booking-form
    .webform-submission-form
    .form-item.form-item-preferred-date-of-party::after {
    top: 3.375rem;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.webform-type-checkboxes {
  margin: 0;
  width: 100%;
  flex: 0 0 100%;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.webform-type-checkboxes
  .form-checkboxes {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  column-gap: 0.75rem;
  row-gap: 0.75rem;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.webform-type-checkboxes
  .form-checkboxes
  .form-item {
  width: auto;
  flex: 0 0 auto;
  margin: 0;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-privacy-policy {
  width: 100%;
  flex: 0 0 100%;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p {
  font-size: var(--small-font);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a:hover {
  color: var(--green);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-i-would-like-the-green-planet-dubai-to-send-me-marketing-communi {
  width: 100%;
  flex: 0 0 100%;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-updates {
  width: 100%;
  flex: 0 0 100%;
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-updates
  label {
  color: var(--black);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-updates
  label
  a {
  color: var(--green);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-updates
  label
  a:hover {
  color: var(--orange);
}
.book-your-birthday .book-your-birthday-wrap .birthday-google-map {
  width: 50%;
  flex: 0 0 50%;
  border-radius: 1.375rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1199px) {
  .book-your-birthday .book-your-birthday-wrap .birthday-google-map {
    width: 100%;
    flex: 0 0 100%;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-google-map
  .coh-google-map {
  min-height: 100%;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-google-map
    .coh-google-map {
    min-height: 540px;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-google-map
  .get-direction-button {
  position: absolute;
  right: 4rem;
  top: 1rem;
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: var(--white);
  background: var(--green);
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.2509803922);
}
@media (max-width: 575px) {
  .book-your-birthday
    .book-your-birthday-wrap
    .birthday-google-map
    .get-direction-button {
    display: none;
  }
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-google-map
  .get-direction-button
  i {
  font-size: var(--semi-font);
}
.book-your-birthday
  .book-your-birthday-wrap
  .birthday-google-map
  .get-direction-button
  span {
  font-size: var(--little-small-font);
  font-weight: var(--medium-font);
}
html:lang(ar)
  .eco-friendly-birthday
  .eco-friendly-birthday-listing
  .list
  .list-image {
  border-radius: 0 1.5rem 1.5rem 0;
}
@media (max-width: 1399px) {
  html:lang(ar)
    .eco-friendly-birthday
    .eco-friendly-birthday-listing
    .list
    .list-image {
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
html:lang(ar)
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-preferred-date-of-party::after,
html:lang(ar)
  .book-your-birthday
  .book-your-birthday-wrap
  .birthday-booking-form
  .webform-submission-form
  .form-item.form-item-date-of-visit::after {
  right: auto;
  left: 1rem;
}
.become-reseller .large-banner {
  background: #92b336;
}
.become-reseller-section {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing4);
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
}
@media (max-width: 767px) {
  .become-reseller-section {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.become-reseller-section .become-reseller-title {
  text-align: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 767px) {
  .become-reseller-section .become-reseller-title {
    margin-bottom: 1.5rem;
  }
}
.become-reseller-section .become-reseller-title h2 {
  font-size: var(--heading1);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--white);
}
.become-reseller-section .become-reseller-title p {
  margin-top: 0.25rem;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  color: var(--white);
}
.become-reseller-section .become-reseller-form {
  padding: 3rem;
  border-radius: 1.5rem;
  background-color: var(--white);
}
@media (max-width: 575px) {
  .become-reseller-section .become-reseller-form {
    padding: 1.5rem;
  }
}
.become-reseller-section .become-reseller-form h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
  margin-bottom: 1.5rem;
  color: var(--green);
}
.become-reseller-section .become-reseller-form .webform-submission-form > * {
  padding: 0;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-no,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-designation {
  width: calc(50% - 160px);
  flex: 0 0 calc(50% - 160px);
}
@media (max-width: 767px) {
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item.form-item-trade-licence-no,
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item.form-item-designation {
    width: calc(100% - 160px);
    flex: 0 0 calc(100% - 160px);
  }
}
@media (max-width: 575px) {
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item.form-item-trade-licence-no,
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item.form-item-designation {
    width: 100%;
    flex: 0 0 100%;
  }
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-no
  .form-textarea,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-designation
  .form-textarea {
  height: 2.75rem;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-validity-form,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-validity-to {
  position: relative;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-validity-form:after,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-validity-to:after {
  content: '';
  font-family: 'icomoon' !important;
  position: absolute;
  top: 2.375rem;
  right: 1rem;
  font-size: var(--regular-font);
  color: var(--green);
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-additional-info {
  width: 100%;
  flex: 0 0 100%;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-no-label {
  width: 100%;
  flex: 0 0 100%;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-no-label
  hr {
  width: 100%;
  border: 1px solid var(--border03);
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-no-label
  p
  a {
  text-decoration: underline;
  color: var(--orange);
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-no-label
  p
  a:hover {
  color: var(--green);
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-venue-park
  .select2-selection--multiple {
  border-radius: 0.5rem;
  min-height: 2.75rem;
  padding: 0.375rem 0.5625rem;
  background-color: var(--white);
  border: 1px solid var(--border03);
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-venue-park
  .select2-selection--multiple
  ul
  li {
  margin-bottom: 0.3125rem;
}
@media (max-width: 575px) {
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item-trade-licence-no
    + div,
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item-designation
    + div {
    width: 100%;
    flex: 0 0 100%;
  }
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file::after,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file::after {
  content: url(../../../../themes/custom/tgp/images/resources/icons/attech.svg);
  position: absolute;
  top: 0.75rem;
  right: 0.625rem;
  width: 1rem;
  height: 1rem;
  z-index: 0;
  background: var(--white);
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file
  span.file,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file
  span.file {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 90px;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file
  label,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file
  label {
  margin: 0;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file
  .webform-file-button-input,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file
  .webform-file-button-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  cursor: pointer;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file
  .form-submit,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file
  .form-submit {
  position: absolute;
  bottom: -20px;
  right: 0;
  font-size: var(--little-small-font);
  font-weight: var(--weight-medium);
  line-height: 1.25;
  padding: 0;
  color: var(--green);
  background-color: rgba(0, 0, 0, 0);
  border: none;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file
  .form-submit,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file
  .form-submit {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy,
.become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper {
  padding: 0;
  width: 140px;
  flex: 0 0 140px;
}
@media (max-width: 575px) {
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .form-item-trade-licence-copy,
  .become-reseller-section
    .become-reseller-form
    .webform-submission-form
    .passport-file-wrapper {
    width: 100%;
    flex: 0 0 100%;
  }
}
.form-item--error-message {
  display: none;
  font-size: var(--little-small-font);
}
.form-item--error-message strong {
  display: block;
  font-size: 0;
  font-weight: var(--weight-medium);
  margin-top: 0.5rem;
  margin-bottom: 0;
  color: var(--red);
}
.form-item--error-message strong ul {
  margin: 0;
  padding: 0;
  font-size: var(--little-small-font);
}
.form-item--error-message strong ul li {
  display: block;
}
.form-item--error-message strong ul li:not(:last-child) {
  margin-bottom: 0.25rem;
}
html:lang(ar)
  .become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-validity-form:after,
html:lang(ar)
  .become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item.form-item-trade-licence-validity-to:after {
  right: auto;
  left: 1rem;
}
html:lang(ar) .webform-submission-form .form-item label,
html:lang(ar) .webform-submission-form .form-item legend {
  text-align: right;
}
html:lang(ar)
  .become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .form-item-trade-licence-copy
  .js-form-managed-file::after,
html:lang(ar)
  .become-reseller-section
  .become-reseller-form
  .webform-submission-form
  .passport-file-wrapper
  .js-form-managed-file::after {
  right: auto;
  left: 0.625rem;
}
body.informationcontact-us {
  padding-bottom: 0;
}
.contact-us-section {
  position: relative;
  padding-top: calc(var(--spacing2) + 0.5rem);
  padding-bottom: var(--spacing2);
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/contactus_bg.webp);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  height: 100%;
}
@media (max-width: 575px) {
  .contact-us-section {
    padding-bottom: var(--spacing5);
  }
}
.contact-us-section::after {
  content: '';
  position: absolute;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  z-index: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url(../../../../themes/custom/tgp/images/resources/patterns/contact_us_pattern.png);
  height: 380px;
  width: 1200px;
}
@media (max-width: 1399px) {
  .contact-us-section::after {
    height: 327px;
    width: 1000px;
  }
}
@media (max-width: 991px) {
  .contact-us-section::after {
    height: 295px;
    width: 900px;
  }
}
@media (max-width: 767px) {
  .contact-us-section::after {
    height: 229px;
    width: 700px;
  }
}
@media (max-width: 575px) {
  .contact-us-section::after {
    height: 120px;
    width: 360px;
  }
}
.contact-us-section .contact-us-wrapper {
  position: relative;
  z-index: 1;
  max-width: 600px;
  margin: 0 auto;
}
.contact-us-section .contact-us-wrapper .contact-details {
  padding: 1.5rem;
  margin-bottom: 1rem;
  border-radius: 1.5rem;
  background: var(--white);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-details-title {
  margin-bottom: 1rem;
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-details-title
  h2 {
  margin-bottom: 0.625rem;
  font-size: var(--medium-font);
  font-weight: var(--weight-bold);
  color: var(--green);
}
@media (max-width: 767px) {
  .contact-us-section
    .contact-us-wrapper
    .contact-details
    .contact-details-title
    h2 {
    font-weight: var(--weight-medium);
  }
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-details-title
  p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list {
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  padding-bottom: 0.625rem;
  margin-bottom: 0.625rem;
  border-bottom: 1px solid var(--border01);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list:last-child {
  margin-bottom: 0;
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list
  i {
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 1.5rem;
  line-height: 1.5rem;
  font-size: var(--regular-font);
  display: block;
  text-align: center;
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list
  .content
  span {
  display: block;
  font-weight: var(--weight-medium);
  color: var(--black);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list
  .content
  a {
  display: inline-block;
  font-weight: var(--weight-medium);
  text-decoration: underline;
  color: var(--black);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list
  .content
  a {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list
  .content
  a:hover {
  color: var(--green);
}
.contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list:nth-child(1)
  .content
  span {
  margin-top: 0.25rem;
}
.contact-us-section .contact-us-wrapper .contact-us-form {
  padding: 1.5rem;
  margin-bottom: 1rem;
  border-radius: 1.5rem;
  background: var(--white);
}
.contact-us-section .contact-us-wrapper .contact-us-form .contact-form-title {
  margin-bottom: 1.5rem;
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .contact-form-title
  h3 {
  margin-bottom: 0.625rem;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  line-height: 1.2;
  color: var(--green);
}
@media (max-width: 767px) {
  .contact-us-section
    .contact-us-wrapper
    .contact-us-form
    .contact-form-title
    h3 {
    font-weight: var(--weight-medium);
  }
}
.contact-us-section .contact-us-wrapper .contact-us-form .contact-form-title p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .webform-submission-form {
  flex-direction: column;
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .webform-submission-form
  .form-item {
  width: 100%;
  flex: 0 0 100%;
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p {
  font-size: var(--small-font);
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a {
  color: var(--orange);
  text-decoration: underline;
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .webform-submission-form
  .form-item.form-item-privacy-policy
  p
  a:hover {
  color: var(--green);
}
.contact-us-section
  .contact-us-wrapper
  .contact-us-form
  .webform-submission-form
  .phone-section {
  width: 100%;
  flex: 0 0 100%;
}
html:lang(ar)
  .contact-us-section
  .contact-us-wrapper
  .contact-details
  .contact-us-listing
  .list
  .content
  a {
  direction: ltr;
}
.path-payment-confirmation {
  padding-bottom: 0;
}
.path-payment-confirmation .theme-footer {
  display: none;
}
.dark-background {
  position: relative;
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/discover_bg.webp);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
}
.inner-banner {
  width: 100%;
  height: auto;
}
@media (max-width: 991px) {
  .inner-banner {
    display: none;
  }
}
.inner-banner .innaer-banner-wrap {
  width: 100%;
  height: auto;
}
.inner-banner .innaer-banner-wrap img {
  width: 100%;
  max-width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center center;
}
.payment-process {
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100vh - 350px);
}
@media (max-width: 991px) {
  .payment-process {
    height: calc(100vh - 5rem);
  }
}
@media (max-width: 767px) {
  .payment-process {
    height: calc(100vh - 5.625rem - 1px);
  }
}
.payment-process::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 4.357rem);
  z-index: 1;
  background: rgba(22, 4, 20, 0.6);
}
.payment-process img.payment-process-pattern-desktop {
  position: absolute;
  top: 15%;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  opacity: 0.3;
}
@media (max-width: 575px) {
  .payment-process img.payment-process-pattern-desktop {
    display: none;
  }
}
.payment-process img.payment-process-pattern-mobile {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  opacity: 0.3;
  transform: translateY(-50%);
}
@media (max-width: 575px) {
  .payment-process img.payment-process-pattern-mobile {
    display: block;
  }
}
.payment-process .container {
  position: relative;
  z-index: 1;
}
.payment-process .payment-process-content {
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
}
.payment-process .payment-process-content img {
  width: 150px;
  height: 150px;
  margin: 0 auto 1.25rem;
}
.payment-process .payment-process-content p {
  display: block;
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
  text-align: center;
  margin-bottom: 0.5rem;
  color: var(--white);
}
@media (max-width: 575px) {
  .payment-process .payment-process-content p {
    margin-bottom: 0.75rem;
    font-size: var(--regular-font);
  }
}
.error-page {
  position: relative;
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/error_bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: var(--spacing3);
}
@media (max-width: 767px) {
  .error-page {
    padding-top: var(--spacing2);
  }
}
.error-page .error-page-content {
  text-align: center;
  margin: 0 auto;
  background: url(../../../../themes/custom/tgp/images/resources/speech_bubble.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 692px;
  height: 448px;
  padding: 3.125rem 5rem 180px 2.5rem;
}
@media (max-width: 767px) {
  .error-page .error-page-content {
    width: 100%;
    height: auto;
    padding: 1.25rem 0;
    background: none;
  }
}
.error-page .error-page-content .title {
  font-size: var(--heading3);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .error-page .error-page-content .title {
    font-size: var(--large-font);
    margin-bottom: 0.75rem;
  }
}
.error-page .error-page-content .desc {
  font-weight: var(--weight-medium);
  color: var(--green);
}
.error-page .error-page-content .desc h4 {
  font-size: var(--heading1);
  font-weight: var(--weight-medium);
  margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
  .error-page .error-page-content .desc h4 {
    margin-bottom: 0.75rem;
    font-size: var(--regular-font);
  }
}
.error-page .error-page-content .desc h5 {
  margin-bottom: 2rem;
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .error-page .error-page-content .desc h5 {
    margin-bottom: 0.75rem;
    font-size: var(--regular-font);
  }
}
.error-page .error-page-content .desc p {
  font-size: 1.25rem;
}
@media (max-width: 767px) {
  .error-page .error-page-content .desc p {
    margin-bottom: 0.75rem;
    font-size: var(--little-small-font);
  }
}
.error-page .error-page-content .desc p a {
  color: var(--green);
  text-decoration: underline;
  font-weight: var(--weight-bold);
}
.error-page .error-page-pattern img {
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
html:lang(ar) .error-page .error-page-pattern img {
  margin-left: auto;
  margin-right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.parks-opening-hours {
  padding-bottom: 0;
}
.parks-opening-hours-sec {
  padding-top: var(--spacing6);
  padding-bottom: var(--spacing5);
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/park_opening_hours_bg.webp)
    no-repeat top center;
  background-size: cover;
  height: 100%;
  position: relative;
  z-index: 0;
}
.parks-opening-hours-sec:after {
  content: '';
  position: absolute;
  background: url(../../../../themes/custom/tgp/images/resources/patterns/parks_opening_hours_pattern.png)
    no-repeat;
  background-size: contain;
  z-index: -1;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1440px;
  height: 432px;
}
@media (max-width: 1399px) {
  .parks-opening-hours-sec:after {
    width: 1200px;
    height: 360px;
  }
}
@media (max-width: 1199px) {
  .parks-opening-hours-sec:after {
    width: 1000px;
    height: 300px;
  }
}
@media (max-width: 991px) {
  .parks-opening-hours-sec:after {
    width: 900px;
    height: 270px;
  }
}
@media (max-width: 767px) {
  .parks-opening-hours-sec:after {
    width: 700px;
    height: 210px;
  }
}
@media (max-width: 575px) {
  .parks-opening-hours-sec:after {
    width: 457px;
    height: 137px;
  }
}
@media (max-width: 1199px) {
  .parks-opening-hours-sec {
    padding-top: var(--spacing3);
  }
}
@media (max-width: 767px) {
  .parks-opening-hours-sec {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing3);
  }
}
.parks-opening-hours-sec .inner-view {
  max-width: 500px;
  margin: 0 auto;
}
.parks-opening-hours-sec .inner-view .opening-hours {
  text-align: center;
}
.parks-opening-hours-sec .inner-view .opening-hours:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .parks-opening-hours-sec .inner-view .opening-hours:not(:last-child) {
    margin-bottom: 1rem;
  }
}
.parks-opening-hours-sec .inner-view .opening-hours h2 {
  font-size: var(--heading2);
  color: var(--green);
  font-weight: var(--weight-medium);
  margin-bottom: 0.25rem;
}
@media (max-width: 991px) {
  .parks-opening-hours-sec .inner-view .opening-hours h2 {
    font-size: var(--extra-large-font);
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 767px) {
  .parks-opening-hours-sec .inner-view .opening-hours h2 {
    font-size: var(--large-font);
    margin-bottom: 0.5rem;
  }
}
.parks-opening-hours-sec .inner-view .opening-hours p {
  font-weight: var(--weight-bold);
  line-height: 1.5;
}
@media (max-width: 767px) {
  .parks-opening-hours-sec .inner-view .opening-hours p {
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
  }
}
.parks-opening-hours-sec .coh-google-map {
  max-width: 1090px;
  height: 540px;
  margin: 2rem auto 0;
  border-radius: 1.5rem;
}
.tgp-transportation {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing6);
}
@media (max-width: 1199px) {
  .tgp-transportation {
    padding-top: var(--spacing3);
    padding-bottom: var(--spacing3);
  }
}
@media (max-width: 767px) {
  .tgp-transportation {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
.tgp-transportation .big-title {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .tgp-transportation .big-title {
    margin-bottom: 1rem;
  }
}
.tgp-transportation .transportation-wrap {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 1rem;
  row-gap: 1rem;
  margin: 0;
}
.tgp-transportation .transportation-wrap .transportation-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  column-gap: 0.75rem;
  row-gap: 0.75rem;
  padding: 2.25rem 1.5rem;
  border-radius: 1.5rem;
  width: calc(25% - 0.75rem);
  flex: 0 0 calc(25% - 0.75rem);
  background: var(--white);
}
.tgp-transportation .transportation-wrap .transportation-list {
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
}
.tgp-transportation .transportation-wrap .transportation-list {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 991px) {
  .tgp-transportation .transportation-wrap .transportation-list {
    width: calc(50% - 0.75rem);
    flex: 0 0 calc(50% - 0.75rem);
  }
}
@media (max-width: 767px) {
  .tgp-transportation .transportation-wrap .transportation-list {
    row-gap: 0.5rem;
    padding: 1.5rem 1.5rem;
    background: var(--light-gray);
  }
  .tgp-transportation .transportation-wrap .transportation-list {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
@media (max-width: 575px) {
  .tgp-transportation .transportation-wrap .transportation-list {
    width: 100%;
    flex: 0 0 100%;
  }
}
@media (min-width: 768px) {
  .tgp-transportation .transportation-wrap .transportation-list:hover {
    transform: scale(1.025);
  }
  .tgp-transportation .transportation-wrap .transportation-list:hover {
    box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0.375rem 0.75rem 0 rgba(0, 0, 0, 0.15);
  }
}
.tgp-transportation .transportation-wrap .transportation-list img {
  width: 3.125rem;
  height: auto;
}
.tgp-transportation .transportation-wrap .transportation-list h4 {
  margin-bottom: 0;
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
}
@media (max-width: 767px) {
  .tgp-transportation .transportation-wrap .transportation-list h4 {
    font-size: var(--medium-font);
  }
}
.tgp-transportation .transportation-wrap .transportation-list p {
  color: #4c4e59;
}
.the-green-planet-accordion {
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing6);
}
@media (max-width: 991px) {
  .the-green-planet-accordion {
    padding-top: var(--spacing3);
    padding-bottom: var(--spacing3);
  }
}
.the-green-planet-accordion .big-title h3 {
  color: var(--white);
}
.the-green-planet-accordion .coh-accordion-tabs {
  max-width: 870px;
  padding: 3rem;
  margin: 0 auto;
  border-radius: 1.5rem;
  background: var(--white);
}
.the-green-planet-accordion .coh-accordion-tabs {
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02);
  -webkit-box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02);
  -moz-box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.02);
}
@media (max-width: 767px) {
  .the-green-planet-accordion .coh-accordion-tabs {
    padding: 2rem 3rem;
  }
}
.the-green-planet-accordion .coh-accordion-tabs .coh-accordion-tabs-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 2rem;
  row-gap: 1.5rem;
  margin: 0;
}
@media (max-width: 991px) {
  .the-green-planet-accordion .coh-accordion-tabs .coh-accordion-tabs-inner {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 1rem;
  }
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-column {
  padding: 0;
}
@media (max-width: 991px) {
  .the-green-planet-accordion
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-column {
    flex-basis: auto;
  }
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li {
  margin: 0;
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li:not(:last-child) {
  margin-bottom: 0.25rem;
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li
  a {
  display: block;
  padding: 0.5rem 1rem;
  min-height: 2.375rem;
  line-height: 1.5;
  border-radius: 1.25rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  color: var(--black);
  background: rgba(0, 0, 0, 0);
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li
  a:hover {
  background: var(--orange);
  color: var(--white);
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li
  a:focus {
  outline: none;
  -moz-outline: none;
  -webkit-outline: none;
  -ms-outline: none;
  -o-outline: none;
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li
  a:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-nav
  li.is-active
  a {
  background: var(--orange);
  color: var(--white);
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content {
  padding: 1.5rem;
}
@media (max-width: 991px) {
  .the-green-planet-accordion
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}
@media (max-width: 767px) {
  .the-green-planet-accordion
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content {
    padding: 0;
    padding-bottom: 1rem;
  }
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  h4 {
  font-size: calc(var(--semi-font) + 0.125rem);
  font-weight: var(--weight-medium);
  color: var(--green);
  margin-bottom: 0.5rem;
}
.the-green-planet-accordion
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  p {
  font-size: var(--small-font);
}
@media (max-width: 767px) {
  .the-green-planet-accordion
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content
    p {
    font-weight: var(--weight-medium);
  }
}
.annual-pass {
  position: relative;
  z-index: 0;
  padding-top: var(--spacing4);
}
@media (max-width: 767px) {
  .annual-pass {
    padding-top: var(--spacing3);
  }
}
.annual-pass .section-title h1 {
  text-align: center;
  font-size: var(--heading2);
  color: var(--green);
}
@media (max-width: 767px) {
  .annual-pass .section-title h1 {
    font-size: var(--large-font);
  }
}
.annual-pass .coh-container-boxed {
  margin-left: 0;
  margin-right: 0;
  margin: 0 auto;
  max-width: 100%;
}
.annual-pass .coh-accordion-tabs .coh-accordion-tabs-inner {
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title {
    padding: 0 1rem;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title:first-child
    a {
    border-top: none;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title
    a {
    position: relative;
    display: block;
    padding: 1rem;
    font-size: var(--regular-font);
    font-weight: var(--weight-bold);
    letter-spacing: -0.32px;
    text-transform: capitalize;
    color: var(--purple);
    border-top: 1px solid var(--purple);
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title
    a:after {
    content: '';
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
    height: 1.5rem;
    width: 1.5rem;
    font-family: 'icomoon' !important;
    transition: 0.2s linear;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title.is-active
    a:after {
    content: '';
  }
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .fieldset-wrapper {
    margin-top: 1rem;
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .fieldset-wrapper
  .form--inline
  ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .fieldset-wrapper
    .form--inline
    ul {
    justify-content: flex-start;
    flex-wrap: nowrap;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: calc(100vw - 2rem);
    margin: auto;
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .fieldset-wrapper
  .form--inline
  ul
  li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .fieldset-wrapper
  .form--inline
  .form-item {
  display: inline-flex;
  position: relative;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .fieldset-wrapper
  .form--inline
  .form-item
  input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  margin: 0;
  cursor: pointer;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .fieldset-wrapper
  .form--inline
  .form-item
  input:checked
  + label {
  border-radius: 0.75rem 0.75rem 0px 0px;
  color: var(--white);
  background: var(--green);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .fieldset-wrapper
  .form--inline
  .form-item
  label {
  display: inline-block;
  padding: 1rem 1.5rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-bold);
  line-height: 1.5;
  border-radius: 0.75rem 0.75rem 0px 0px;
  color: var(--secondary);
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .fieldset-wrapper
    .form--inline::-webkit-scrollbar {
    display: none;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .fieldset-wrapper
    .form--inline
    .form-item
    input:checked
    + label {
    border-radius: 0.75rem;
    background: var(--green);
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .fieldset-wrapper
    .form--inline
    .form-item
    label {
    border-radius: 0.75rem;
    padding: 0.625rem 1rem;
    font-size: var(--small-font);
    font-weight: var(--weight-medium);
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  column-gap: 1.125rem;
  row-gap: 1.125rem;
  min-height: 1050px;
  padding: 4.125rem 3rem;
  background-image: linear-gradient(to bottom, #92b336, #567f2e);
  background-size: 200% 200%;
  background-attachment: fixed;
  animation: gradient 20s ease infinite;
  animation-delay: 5s;
}
@media (max-width: 1199px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper {
    column-gap: 1rem;
    justify-content: flex-start;
    min-height: 62.5rem;
    padding: 2.125rem 2rem;
  }
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper {
    background: none;
    padding: 1rem 1rem 2rem;
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper {
    display: block;
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper::before {
  content: '';
  position: absolute;
  z-index: 1;
  top: 1.875rem;
  left: 0;
  width: 680px;
  height: 545px;
  background: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/images/resources/background/annual-pass-left-pattern.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1199px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper::before {
    width: 590px;
    height: auto;
    bottom: -35%;
  }
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper::before {
    display: none;
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper::after {
  content: '';
  position: absolute;
  z-index: 1;
  bottom: 1.875rem;
  right: 0;
  background: url(https://www.thegreenplanetdubai.com/themes/custom/tgp/images/resources/background/annual-pass-right-pattern.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 660px;
  height: 525px;
}
@media (max-width: 1199px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper::after {
    width: 450px;
    height: auto;
  }
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper::after {
    display: none;
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article {
  width: 420px;
  flex: 0 0 420px;
  position: relative;
  z-index: 2;
  border-radius: 1.5rem;
  background: var(--white);
  box-shadow: 0.125rem 0.125rem 0.625rem rgba(0, 0, 0, 0.12);
}
@media (max-width: 1439px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article {
    width: calc(33.33% - 0.75rem);
    flex: 0 0 calc(33.33% - 0.75rem);
  }
}
@media (max-width: 1199px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article {
    width: calc(50% - 0.5rem);
    flex: 0 0 calc(50% - 0.5rem);
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 767px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article {
    width: 100%;
    flex: 1;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article:not(:last-child) {
    margin-bottom: 1.125rem;
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-image {
  width: 100%;
  height: 210px;
  overflow: hidden;
  position: relative;
  border-radius: 1.5rem 1.5rem 0 0;
  display: block;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-image
  > div {
  width: 100%;
  height: 100%;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-image
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content {
  padding: 1rem 2rem 1rem;
  margin-bottom: 1rem;
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  background: var(--white);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content:last-child {
  margin-bottom: 0;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .annual-pass-title {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 0.25rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .annual-pass-title
  h3,
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .annual-pass-title
  div {
  font-size: 2.375rem;
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--purple);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .tax {
  font-size: var(--semi-font);
  font-weight: var(--weight-normal);
  color: var(--secondary);
  text-align: center;
  margin-bottom: 2rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-name {
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  text-align: center;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-description
  p {
  min-height: 5.7rem;
  margin-bottom: 1.5rem;
  font-size: var(--small-font);
  font-weight: var(--weight-normal);
  color: var(--secondary);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-feature {
  margin-bottom: 1.5rem;
  min-height: 8rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-feature
  > div
  div {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
  font-size: var(--small-font);
  font-weight: var(--weight-normal);
  line-height: normal;
  color: var(--secondary);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-feature
  > div
  div:not(:last-child) {
  margin-bottom: 0.5rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-feature
  > div
  div:before {
  content: '';
  font-family: 'icomoon' !important;
  font-size: var(--small-font);
  color: #fff;
  background: var(--green);
  padding: 0.4rem;
  border-radius: 50%;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-feature
  > div
  div
  .icon-dirham-symbol {
  font-size: var(--little-small-font);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-quantity {
  display: flex;
  align-items: center;
  column-gap: 0.25rem;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-quantity
  button {
  padding: 0;
  color: var(--green);
  background: rgba(0, 0, 0, 0);
  border: none;
  height: 2rem;
  width: 2rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-quantity
  button
  i {
  display: block;
  font-size: var(--large-font);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .pass-quantity
  input {
  width: 1.5rem;
  padding: 0;
  text-align: center;
  font-size: var(--extra-large-font);
  font-weight: var(--weight-medium);
  line-height: 1;
  color: var(--black);
  background: rgba(0, 0, 0, 0);
  border: none;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .compare-button
  a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 3rem;
  padding: 0.75rem 1.25rem;
  margin-bottom: 0.75rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  border-radius: 0.5rem;
  color: var(--skyblue);
  background: var(--white);
  border: 1px solid var(--skyblue);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .compare-button
  .ajax-progress {
  display: none;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .add-to-cart {
  width: 100%;
  height: 2.75rem;
  font-size: var(--regular-font);
  font-weight: var(--weight-medium);
  padding: 0.75rem;
  text-align: center;
  border-radius: 0.5rem;
  color: var(--white);
  background: var(--green);
  border: none;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .add-to-cart:hover,
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  article
  .annual-pass-card
  .annual-pass-content
  .add-to-cart:focus {
  outline: none;
  box-shadow: none;
  color: var(--white);
  background: var(--green);
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article
    .annual-pass-card
    .annual-pass-content {
    padding: 2.5rem 2rem 1rem;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article
    .annual-pass-card
    .annual-pass-content
    .pass-description
    p {
    text-align: center;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article
    .annual-pass-card
    .annual-pass-content
    .pass-feature {
    min-height: auto;
    margin-bottom: 2.5rem;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    article
    .annual-pass-card
    .annual-pass-content
    .compare-button {
    color: var(--skyblue);
  }
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  .annual-pass-tab-content {
  flex: 0 0 1;
  width: 100%;
  text-align: center;
  margin-top: 3rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  .annual-pass-tab-content
  p {
  margin-bottom: 0.5rem;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  .annual-pass-tab-content
  a {
  display: inline-block;
  text-decoration: underline;
}
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  .annual-pass-tab-content
  p,
.annual-pass
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .item-tab
  .view-annual-pass
  .views-infinite-scroll-content-wrapper
  .annual-pass-tab-content
  a {
  font-size: var(--small-font);
  font-weight: var(--weight-bold);
  color: var(--white);
}
@media (max-width: 1199px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    .annual-pass-tab-content {
    margin-top: 1rem;
  }
}
@media (max-width: 991px) {
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    .annual-pass-tab-content {
    margin-top: 2.5rem;
  }
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    .annual-pass-tab-content
    p,
  .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .item-tab
    .view-annual-pass
    .views-infinite-scroll-content-wrapper
    .annual-pass-tab-content
    a {
    color: var(--white);
  }
}
.unlock-a-year {
  padding-top: var(--spacing4);
  padding-bottom: var(--spacing5);
}
@media (max-width: 991px) {
  .unlock-a-year {
    padding-top: 0;
    padding-bottom: var(--spacing3);
  }
}
.unlock-a-year .inner-view {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  column-gap: 7.5625rem;
  max-width: 1085px;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .unlock-a-year .inner-view {
    column-gap: 3.5rem;
  }
}
@media (max-width: 991px) {
  .unlock-a-year .inner-view {
    display: block;
  }
}
.unlock-a-year .inner-view .year-img {
  width: 423px;
  flex: 0 0 423px;
}
@media (max-width: 991px) {
  .unlock-a-year .inner-view .year-img {
    width: 100%;
    flex: 0 0 100%;
  }
}
.unlock-a-year .inner-view .year-img > img {
  border-radius: 1.25rem;
}
.unlock-a-year .inner-view .year-content {
  flex: 1;
  padding-top: 2rem;
}
.unlock-a-year .inner-view .year-content h2,
.unlock-a-year .inner-view .year-content h3 {
  font-weight: var(--weight-medium);
}
.unlock-a-year .inner-view .year-content h2 {
  margin-bottom: 0;
  font-size: var(--heading2);
  color: var(--green);
}
.unlock-a-year .inner-view .year-content h3 {
  margin-bottom: 0.875rem;
  font-size: var(--large-font);
  color: var(--primary);
}
.unlock-a-year .inner-view .year-content p {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--primary);
}
@media (max-width: 991px) {
  .unlock-a-year .inner-view .year-content h2 {
    font-size: var(--heading1);
  }
  .unlock-a-year .inner-view .year-content h3 {
    font-size: var(--semi-font);
  }
}
html:lang(ar)
  .ui-dialog.compare-modal
  .ui-dialog-titlebar
  .ui-dialog-titlebar-close {
  right: auto;
  left: 1.75rem;
}
@media (max-width: 991px) {
  html:lang(ar)
    .annual-pass
    .coh-accordion-tabs
    .coh-accordion-tabs-inner.annual-tabs
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-title
    a:after {
    right: auto;
    left: 1rem;
  }
}
.special-offer-listing .medium-banner {
  width: 100%;
  height: 400px;
  overflow: hidden;
}
.special-offer-listing .medium-banner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.special-offer-listing .medium-banner img.desktop-banner {
  display: block;
}
@media (max-width: 576px) {
  .special-offer-listing .medium-banner img.desktop-banner {
    display: none;
  }
}
.special-offer-listing .medium-banner img.mobile-banner {
  display: none;
}
@media (max-width: 576px) {
  .special-offer-listing .medium-banner img.mobile-banner {
    display: block;
  }
}
.special-offer-listing .tgp-offers {
  padding-top: var(--spacing3);
  padding-bottom: 0;
}
.special-offer-listing .tgp-offers .container-content {
  max-width: 100%;
}
.special-offer-listing .tgp-offers .container-content h1 {
  text-align: center;
  font-size: calc(var(--heading3) + 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
  color: var(--green);
}
@media (max-width: 991px) {
  .special-offer-listing .tgp-offers .container-content h1 {
    font-size: var(--heading1);
  }
}
.special-offer-listing .tgp-offers .container-content h2 {
  text-align: center;
  font-size: var(--large-font);
  font-weight: var(--weight-bold);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .special-offer-listing .tgp-offers .container-content h2 {
    font-size: var(--semi-font);
  }
}
.special-offer-listing .tgp-offers .container-content p {
  text-align: center;
  font-size: var(--large-font);
}
@media (max-width: 767px) {
  .special-offer-listing .tgp-offers .container-content p {
    font-size: var(--semi-font);
  }
}
.special-offer-listing .special-offers {
  padding-top: var(--spacing3);
  padding-bottom: var(--spacing3);
}
.special-offer-listing .special-offers h3 {
  text-align: center;
  font-size: calc(var(--heading3) + 0.125rem);
  font-weight: var(--weight-bold);
  margin-bottom: 1.875rem;
  color: var(--green);
}
@media (max-width: 991px) {
  .special-offer-listing .special-offers h3 {
    font-size: var(--heading1);
  }
}
.special-offer-listing .special-offers .special-offer-listing-wrapper {
  max-width: 920px;
  margin: 0 auto;
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item {
    margin-bottom: 2rem;
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item:last-child {
  margin-bottom: 0;
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  border-radius: 1.5rem;
  background: var(--white);
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box {
    flex-direction: column;
    row-gap: 1rem;
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-image {
  width: 50%;
  flex: 0 0 50%;
  overflow: hidden;
  border-radius: 1.5rem 0 0 1.5rem;
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box
    .listing-image {
    width: 100%;
    flex: 0 0 100%;
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-image
  > div {
  width: 100%;
  height: 100%;
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-image
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  filter: blur(10px);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-image
  img {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-image
  img.coh-lazy-loaded {
  filter: blur(0);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content {
  width: 50%;
  flex: 0 0 50%;
  padding: 3.125rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 1199px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box
    .listing-content {
    padding: 2rem;
  }
}
@media (max-width: 991px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box
    .listing-content {
    padding: 1.5rem;
  }
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box
    .listing-content {
    width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  h3 {
  width: 100%;
  margin-bottom: 0.5rem;
  font-size: calc(var(--heading1) - 0.25rem);
  font-weight: var(--weight-medium);
  color: var(--blue);
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box
    .listing-content
    h3 {
    font-size: var(--large-font);
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  h4 {
  font-size: var(--semi-font);
  font-weight: var(--weight-medium);
  color: var(--primary);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  h5 {
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  p {
  font-size: var(--small-font);
  color: var(--primary);
  margin-bottom: 1rem;
}
@media (max-width: 991px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item
    .listing-box
    .listing-content
    p
    br {
    display: none;
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  .btn-theme-small {
  color: var(--white);
  background-color: var(--orange);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  .btn-theme-small:hover,
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  .btn-theme-small:focus {
  color: var(--white);
  background-color: var(--skyblue);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item:nth-child(even)
  .listing-box
  .listing-image {
  border-radius: 0 1.5rem 1.5rem 0;
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item:nth-child(even)
    .listing-box
    .listing-image {
    order: 1;
    border-radius: 1.5rem 1.5rem 0 0;
  }
}
@media (max-width: 767px) {
  .special-offer-listing
    .special-offers
    .special-offer-listing-wrapper
    .listing-item:nth-child(even)
    .listing-box
    .listing-content {
    order: 2;
  }
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item:hover
  .listing-box
  .listing-image
  img {
  transform: scale(1.1);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  h4 {
  font-size: var(--large-font);
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  .btn-theme-small {
  color: var(--white);
  background: var(--pink);
  border: none;
}
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  .btn-theme-small:hover,
.special-offer-listing
  .special-offers
  .special-offer-listing-wrapper
  .listing-item
  .listing-box
  .listing-content
  .btn-theme-small:focus {
  color: var(--white);
  background: var(--purple);
}
.maintenance-main-wrp {
  position: relative;
  background: url(../../../../themes/custom/tgp/images/resources/backgrounds/error_bg.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: var(--spacing3);
  min-height: 100vh;
}
@media (max-width: 767px) {
  .maintenance-main-wrp {
    padding-top: var(--spacing2);
  }
}
.maintenance-main-wrp .maintenance-page-wrap {
  text-align: center;
  margin: 0 auto;
  background: url(../../../../themes/custom/tgp/images/resources/speech_bubble.webp);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 478px;
  height: auto;
  padding: 4rem 8rem 160px 5.5rem;
}
@media (max-width: 767px) {
  .maintenance-main-wrp .maintenance-page-wrap {
    width: 100%;
    height: auto;
    padding: 1.25rem 0;
    background: none;
  }
}
.maintenance-main-wrp .maintenance-page-wrap h1 {
  font-size: var(--heading3);
  font-weight: var(--weight-bold);
  margin-bottom: 1rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .maintenance-main-wrp .maintenance-page-wrap h1 {
    font-size: var(--large-font);
    margin-bottom: 0.75rem;
  }
}
.maintenance-main-wrp .maintenance-page-wrap h4 {
  font-size: 1.25rem;
  color: var(--green);
}
@media (max-width: 767px) {
  .maintenance-main-wrp .maintenance-page-wrap h4 {
    margin-bottom: 0.75rem;
    font-size: var(--little-small-font);
  }
}
.maintenance-main-wrp .maintenance-page-wrap h4 a {
  color: var(--green);
  text-decoration: underline;
  font-weight: var(--weight-bold);
}
.maintenance-main-wrp .maintenance-page-pattern {
  text-align: center;
}
.maintenance-main-wrp .maintenance-page-pattern img {
  width: 100%;
  max-width: 990px;
  margin: auto;
}
@media (max-width: 991px) {
  .maintenance-main-wrp .maintenance-page-pattern img {
    margin: 20px;
    width: -webkit-fill-available;
  }
}
html:lang(ar) .maintenance-page .maintenance-page-pattern img {
  margin-left: auto;
  margin-right: 50%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.accessibility-guide .hero-banner-container {
  position: relative;
}
.accessibility-guide .hero-banner-container .hero-section-img img {
  max-height: 500px;
  object-fit: cover;
  margin-bottom: 0;
}
.accessibility-guide .hero-banner-container .certificate-logo-container {
  max-width: 76px;
  position: absolute;
  left: 3rem;
  bottom: 3rem;
  z-index: 9;
}
.accessibility-guide .hero-banner-container .certificate-logo-container img {
  width: 100%;
}
@media (max-width: 767px) {
  .accessibility-guide .hero-banner-container .certificate-logo-container {
    left: 1rem;
    bottom: 1rem;
  }
}
.accessibility-guide .accessibility-section {
  margin-top: 2.68rem;
  margin-bottom: 1.5rem;
}
.accessibility-guide .accessibility-section .staticpage-title {
  text-align: center;
}
.accessibility-guide .accessibility-section p {
  font-size: var(--large-font);
  color: var(--black);
  font-weight: var(--weight-medium);
  max-width: 850px;
  margin: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .accessibility-guide .accessibility-section p {
    font-size: var(--regular-font);
  }
}
.accessibility-guide .accessibility-details {
  margin-bottom: 1.5rem;
}
.accessibility-guide .accessibility-details .coh-row {
  max-width: 1100px;
  margin: auto;
}
.accessibility-guide .accessibility-details .left-details p {
  font-size: var(--medium-font);
  font-weight: var(--weight-normal);
  max-width: 400px;
}
@media (max-width: 1199px) {
  .accessibility-guide .accessibility-details .left-details p {
    max-width: 100%;
    margin-bottom: 1rem;
  }
}
.accessibility-guide .accessibility-details img {
  margin-bottom: 0;
}
.accessibility-guide .left-align-image-left {
  display: flex;
  align-items: center;
  max-width: 1100px;
  margin: auto;
  gap: 3rem;
  padding: 0;
  margin-bottom: 3rem !important;
  flex-direction: row;
  background: rgba(0, 0, 0, 0) !important;
}
@media (max-width: 767px) {
  .accessibility-guide .left-align-image-left {
    flex-direction: column !important;
    gap: 0;
  }
}
.accessibility-guide .left-align-image-left img {
  max-width: 165px;
  min-width: 165px;
}
@media (max-width: 767px) {
  .accessibility-guide .left-align-image-left img {
    max-width: 125px;
    min-width: 125px;
  }
}
.accessibility-guide .left-align-image-left .card-content h3 {
  font-size: var(--large-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.75rem;
}
.accessibility-guide .left-align-image-left .card-content p {
  font-size: var(--medium-font);
  font-weight: var(--weight-medium);
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper {
  max-width: 1100px;
  margin: auto;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title {
  background-color: var(--green);
  border-radius: 1.25rem;
  margin-bottom: 1rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title
  a {
  font-size: calc(var(--semi-font) + 0.125rem);
  font-weight: var(--weight-normal);
  color: var(--white);
  border: none;
  box-shadow: none;
  max-width: 100%;
  margin: auto;
  gap: 1rem;
  background-color: rgba(0, 0, 0, 0);
  padding: 1.5rem;
  line-height: 1.8rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title
  a::after {
  content: '';
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title.is-active {
  border-radius: 1.25rem 1.25rem 0 0;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .left-details
  h6 {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.2rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .left-details
  p {
  font-size: var(--small-font);
  font-weight: var(--weight-normal);
  margin-bottom: 1rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  h6 {
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  margin-bottom: 0.2rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  p {
  font-size: var(--small-font);
  font-weight: var(--weight-normal);
  margin-bottom: 1rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table {
  border: rgba(0, 0, 0, 0);
  width: 100%;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  th,
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  td {
  padding: 5px 10px;
  text-align: center;
  border: none;
  border: rgba(0, 0, 0, 0);
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  tr:nth-child(odd) {
  background-color: #ecf6e8;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  thead {
  margin-bottom: 0.75rem;
  border: rgba(0, 0, 0, 0);
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  thead
  tr
  th {
  text-align: center;
  background-color: var(--white);
  border: rgba(0, 0, 0, 0);
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  thead
  tr
  th:first-child {
  text-align: start;
  font-size: var(--small-font);
  color: var(--green);
  vertical-align: middle;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  thead
  tr
  th
  img {
  margin: auto;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  tbody
  tr
  td {
  font-size: var(--little-small-font);
  text-align: center;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .attraction-table
  tbody
  tr
  td:first-child {
  text-align: start;
  font-size: var(--small-font);
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .button-wrp {
  text-align: end;
  margin-top: 1.6rem;
  margin-bottom: 1.25rem;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .right-details
  .button-wrp
  button {
  background-color: var(--green);
  color: var(--white);
  padding: 0.37rem 0.6rem;
  border-radius: 2rem;
  font-size: var(--little-small-font);
  line-height: 1;
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .accordian-img-wrapper {
  display: flex;
  align-items: center;
  gap: 3rem;
}
@media (max-width: 767px) {
  .accessibility-guide
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content
    .accordian-img-wrapper {
    gap: 1rem;
    flex-direction: column;
  }
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .accordian-img-wrapper
  .image-wrapper {
  width: calc(50% - 1.5rem) !important;
  flex: 0 0 calc(50% - 1.5rem);
  border-radius: 1rem;
}
@media (max-width: 767px) {
  .accessibility-guide
    .coh-accordion-tabs
    .coh-accordion-tabs-inner
    .coh-accordion-tabs-content-wrapper
    .coh-accordion-tabs-content
    .accordian-img-wrapper
    .image-wrapper {
    width: 100% !important;
    flex: 0 0 100%;
  }
}
.accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-tabs-content
  .accordian-img-wrapper
  .image-wrapper
  img {
  width: 100%;
}
.accessibility-guide .lightbox {
  display: flex;
  flex-direction: column;
}
.accessibility-guide .lightbox .lb-outerContainer {
  order: 2;
}
.accessibility-guide .lightbox .lb-dataContainer {
  order: 1;
  margin-bottom: 0.5rem;
}
html:lang(ar)
  .accessibility-guide
  .coh-accordion-tabs
  .coh-accordion-tabs-inner
  .coh-accordion-tabs-content-wrapper
  .coh-accordion-title
  a::after {
  margin-left: 0;
  margin-right: auto;
}
#block-tgp-dhereviewsblock {
  padding-top: var(--spacing6);
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock {
    padding-top: var(--spacing2);
    padding-bottom: var(--spacing2);
  }
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock .landing-title p {
    max-width: 100%;
  }
}
#block-tgp-dhereviewsblock .client-testimonial-pattern {
  position: absolute;
  right: 0;
  top: 1rem;
  z-index: -1;
  width: 460px;
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock .client-testimonial-pattern {
    max-width: 280px;
  }
}
#block-tgp-dhereviewsblock .dhe-reviews-list-wrp {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding-top: 2rem;
}
@media (max-width: 1399px) {
  #block-tgp-dhereviewsblock .dhe-reviews-list-wrp {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock .dhe-reviews-list-wrp {
    gap: 1rem;
    padding-top: 0;
  }
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform {
  display: flex;
  align-items: center;
  column-gap: 0.5rem;
  width: 260px;
  padding: 1rem;
  border-radius: 1.5rem;
  background: var(--white);
  margin-bottom: 1.5rem;
  border: solid 0.5rem var(--green);
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock
    .dhe-overall-reviews
    .dhe-reviews__overall
    .dhe-reviews__platform {
    width: 300px;
  }
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform.dhe-reviews__platform--google {
  margin-bottom: 0;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  img {
  width: 2.75rem;
  height: 2.75rem;
  margin: 0;
  transform: none;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content {
  flex: 1;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  h3 {
  display: block;
  margin-bottom: 0.375rem;
  font-size: var(--small-font);
  font-weight: var(--weight-medium);
  color: var(--secondary);
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__platform-rating {
  display: flex;
  align-items: center;
  column-gap: 0.75rem;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__platform-rating
  span {
  display: inline-block;
  font-size: var(--medium-font);
  font-weight: var(--weight-bold);
  color: #fea500;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__platform-rating
  .dhe-reviews__stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__platform-rating
  .dhe-reviews__stars::before {
  content: '    ';
  font-family: 'icomoon' !important;
  background: linear-gradient(
    90deg,
    #fea500 var(--percent),
    #c4c4c4 var(--percent)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  vertical-align: text-top;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__link {
  font-size: var(--extra-small-font);
  font-weight: var(--weight-medium);
  color: var(--secondary);
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__link {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__link:hover {
  color: var(--orange);
}
#block-tgp-dhereviewsblock .dhe-reviews-list {
  width: calc(100% - 292px);
  position: relative;
}
@media (max-width: 1399px) {
  #block-tgp-dhereviewsblock .dhe-reviews-list {
    width: 100%;
  }
}
#block-tgp-dhereviewsblock .dhe-reviews-list .dhe-reviews__item {
  background-color: var(--white);
  border-radius: 1.3rem;
  padding: 1.3rem;
  margin: 0.6rem;
  border: solid 0.75rem var(--green);
}
@media (max-width: 575px) {
  #block-tgp-dhereviewsblock .dhe-reviews-list .dhe-reviews__item {
    margin: 0.45rem;
  }
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__header
  .dhe-reviews__rating
  .dhe-reviews__stars {
  --percent: calc(var(--rating) / 5 * 100%);
  display: inline-block;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__header
  .dhe-reviews__rating
  .dhe-reviews__stars::before {
  content: '    ';
  font-family: 'icomoon' !important;
  background: linear-gradient(
    90deg,
    #fea500 var(--percent),
    #c4c4c4 var(--percent)
  );
  -webkit-background-clip: text;
  -webkit-text-fill-color: rgba(0, 0, 0, 0);
  vertical-align: text-top;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__header
  .dhe-reviews__source-logo {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  overflow: hidden;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__header
  .dhe-reviews__source-logo
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__content
  p {
  font-style: var(--regular-font);
  color: var(--secondary);
  margin-bottom: 1.5rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  min-height: 84px;
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock
    .dhe-reviews-list
    .dhe-reviews__item
    .dhe-reviews__content
    p {
    min-height: 74px;
  }
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__footer {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-height: 40px;
  margin-bottom: 1.5rem;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__footer
  .dhe-reviews__user
  .dhe-reviews__user-picture
  img {
  min-width: 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__footer
  .dhe-reviews__name-date
  .dhe-reviews__username {
  font-size: var(--regular-font);
  color: var(--black);
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__footer
  .dhe-reviews__name-date
  .dhe-reviews__date {
  font-size: var(--small-font);
  color: var(--secondary);
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-dots {
  bottom: -40px;
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-dots li {
  width: 32px;
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-dots li button::before {
  content: '';
  background: rgba(244, 121, 32, 0.3490196078);
  height: 3px;
  width: 30px;
}
#block-tgp-dhereviewsblock
  .dhe-reviews-list
  .slick-dots
  li.slick-active
  button::before {
  background: var(--orange);
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slider-counter {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -2.5rem;
  right: 0.5rem;
  z-index: 2;
  font-size: var(--regular-font);
  width: 2rem;
  height: 1.25rem;
  color: var(--white);
  background: var(--green);
  width: 110px;
  height: 37px;
  border-radius: 2rem;
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock .dhe-reviews-list .slider-counter {
    display: none !important;
  }
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-arrow {
  z-index: 9;
  position: absolute;
  background: rgba(0, 0, 0, 0);
  top: -22px;
  box-shadow: none;
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-arrow::before {
  color: var(--white);
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-arrow.slick-next {
  right: 10px;
}
#block-tgp-dhereviewsblock .dhe-reviews-list .slick-arrow.slick-prev {
  left: auto;
  right: 72px;
}
#block-tgp-dhereviewsblock .dhe-reviews-list .no-reviews-found {
  text-align: center;
  font-size: var(--large-font);
  margin-top: 2rem;
}
@media (max-width: 767px) {
  #block-tgp-dhereviewsblock .dhe-reviews-list .no-reviews-found {
    font-size: var(--regular-font);
    margin-top: 1rem;
  }
}
html:lang(ar) #block-tgp-dhereviewsblock .dhe-reviews-list .slick-list {
  direction: ltr;
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__header
  .dhe-reviews__rating
  .dhe-reviews__stars,
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-overall-reviews
  .dhe-reviews__overall
  .dhe-reviews__platform
  .dhe-reviews__platform-content
  .dhe-reviews__platform-rating
  .dhe-reviews__stars {
  transform: rotateY(180deg);
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list
  .dhe-reviews__item
  .dhe-reviews__footer {
  direction: rtl;
}
html:lang(ar) #block-tgp-dhereviewsblock .dhe-reviews-list .slider-counter {
  left: 0.5rem;
  right: auto;
}
html:lang(ar) #block-tgp-dhereviewsblock .dhe-reviews-list .slick-arrow {
  top: -45px;
  transform: rotate(360deg);
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list
  .slick-arrow.slick-next {
  left: 10px;
  right: auto;
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list
  .slick-arrow.slick-prev {
  left: 72px;
  right: auto;
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list-wrp
  .dhe-reviews__overall {
  display: flex;
  flex-direction: column;
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list-wrp
  .dhe-reviews__overall
  .dhe-reviews__platform--google {
  order: 2;
}
html:lang(ar)
  #block-tgp-dhereviewsblock
  .dhe-reviews-list-wrp
  .dhe-reviews__overall
  .dhe-reviews__platform--tripadvisor {
  order: 1;
}
html:lang(ar) #block-tgp-dhereviewsblock .slick-prev:before {
  content: '';
  font-family: 'icomoon';
  transform: rotate(180deg);
}
html:lang(ar) #block-tgp-dhereviewsblock .slick-next:before {
  content: '';
  font-family: 'icomoon';
  transform: rotate(180deg);
}
