@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Athiti:wght@200;300;400;500;600;700&display=swap');

:root {
    --swiper-navigation-size: 44px;
    --swiper-theme-color: #007aff;
    --page-title-display: block;
    --direction-multiplier: 1;
    --wp--style--block-gap: 24px;
    --wp--style--global--content-size: 800px;
    --wp--style--global--wide-size: 1200px;
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4 / 3;
    --wp--preset--aspect-ratio--3-4: 3 / 4;
    --wp--preset--aspect-ratio--3-2: 3 / 2;
    --wp--preset--aspect-ratio--2-3: 2 / 3;
    --wp--preset--aspect-ratio--16-9: 16 / 9;
    --wp--preset--aspect-ratio--9-16: 9 / 16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
    --e-global-color-primary: #303030;
     --e-global-color-secondary: #ffffff;
     --e-global-color-text: #303030;
     --e-global-color-accent: #101010f7;
     --e-global-color-fc04679: #ffffff;
     --e-global-color-c747015: #d1d1d1;
     --e-global-color-5e3ed23: #cae8dc;
     --e-global-color-826d08a: #e0b74d;
     --e-global-color-0536bac: #e9e9e9;
     --e-global-color-8e27a3b: #1f4586;
     --e-global-color-c347bf0: #272727;
     --e-global-color-e70de4f: #23c3db;
     --e-global-color-a3308df: #d02d2d;
     --e-global-typography-b9d760d-font-family: "Arsenal";
     --e-global-typography-b9d760d-font-size: 37px;
     --e-global-typography-b9d760d-font-weight: 300;
     --e-global-typography-b9d760d-text-transform: capitalize;
     --e-global-typography-b9d760d-font-style: normal;
     --e-global-typography-b9d760d-text-decoration: none;
     --e-global-typography-b9d760d-line-height: 1.4em;
     --e-global-typography-b9d760d-letter-spacing: 0.6px;
     --e-global-typography-a25a355-font-size: 3.4em;
     --e-global-typography-592c523-font-family: "Arimo";
     --e-global-typography-592c523-font-size: 15px;
     --e-global-typography-592c523-font-weight: bold;
     --e-global-typography-592c523-text-transform: uppercase;
     --e-global-typography-592c523-font-style: normal;
     --e-global-typography-592c523-text-decoration: none;
     --e-global-typography-592c523-line-height: 1.4em;
     --e-global-typography-592c523-letter-spacing: 0.6px;
     --e-global-typography-516bf77-font-weight: bold;
}

html {
	font-size: 16px;
}
 
 :where(.the-dunes-hotel) {
     margin: 0;
     font-family: "Athiti", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
 }
 
 #the-dunes-hotel.the-dunes-hotel-header {
	margin-bottom: 50px;
 }
 
 #the-dunes-hotel.the-dunes-hotel-footer {
	margin-top: 50px;
 }
 
 #the-dunes-hotel {
     padding-top: 0px;
     padding-right: 0px;
     padding-bottom: 0px;
     padding-left: 0px;
 }
 
 #the-dunes-hotel a:where(:not(.wp-element-button)) {
     text-decoration: underline;
 }
 
 @media all {
     #the-dunes-hotel *,
     #the-dunes-hotel :after,
     #the-dunes-hotel :before {
         box-sizing: border-box;
     }
     #the-dunes-hotel {
         background-color: #fff;
         color: #333;
         font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
         font-size: 1rem;
         font-weight: 400;
         line-height: 1.5;
         margin: 0;
         -webkit-font-smoothing: antialiased;
         -moz-osx-font-smoothing: grayscale;
     }
     #the-dunes-hotel h5 {
         color: inherit;
         font-family: inherit;
         font-weight: 500;
         line-height: 1.2;
         margin-block-end: 1rem;
         margin-block-start: 0.5rem;
     }
     #the-dunes-hotel h5 {
         font-size: 1.25rem;
     }
     #the-dunes-hotel p {
         margin-block-end: 0.9rem;
         margin-block-start: 0;
     }
     #the-dunes-hotel a {
         background-color: transparent;
         color: #c36;
         text-decoration: none;
     }
     #the-dunes-hotel a:active,
     #the-dunes-hotel a:hover {
         color: #336;
     }
     #the-dunes-hotel strong {
         font-weight: bolder;
     }
     #the-dunes-hotel img {
         border-style: none;
         height: auto;
         max-width: 100%;
     }
     @media print {
         #the-dunes-hotel *,
         #the-dunes-hotel :after,
         #the-dunes-hotel :before {
             background: transparent !important;
             box-shadow: none !important;
             color: #000 !important;
             text-shadow: none !important;
         }
         #the-dunes-hotel a,
         #the-dunes-hotel a:visited {
             text-decoration: underline;
         }
         #the-dunes-hotel a[href]:after {
             content: " (" attr(href) ")";
         }
         #the-dunes-hotel a[href^="#"]:after {
             content: "";
         }
         #the-dunes-hotel img {
             -moz-column-break-inside: avoid;
             break-inside: avoid;
         }
         #the-dunes-hotel p {
             orphans: 3;
             widows: 3;
         }
     }
     #the-dunes-hotel li,
     #the-dunes-hotel ul {
         background: transparent;
         border: 0;
         font-size: 100%;
         margin-block-end: 0;
         margin-block-start: 0;
         outline: 0;
         vertical-align: baseline;
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-screen-only {
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         top: -10000em;
         width: 1px;
         clip: rect(0, 0, 0, 0);
         border: 0;
     }
     #the-dunes-hotel .elementor *,
     #the-dunes-hotel .elementor :after,
     #the-dunes-hotel .elementor :before {
         box-sizing: border-box;
     }
     #the-dunes-hotel .elementor a {
         box-shadow: none;
         text-decoration: none;
     }
     #the-dunes-hotel .elementor img {
         border: none;
         border-radius: 0;
         box-shadow: none;
         height: auto;
         max-width: 100%;
     }
     #the-dunes-hotel .elementor .elementor-background-overlay {
         inset: 0;
         position: absolute;
     }
     #the-dunes-hotel .elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
     #the-dunes-hotel .elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
         max-width: 100%;
     }
     @media (max-width: 767px) {
         #the-dunes-hotel .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto {
             max-width: 100%;
         }
     }
     #the-dunes-hotel .elementor-element {
         --flex-direction: initial;
         --flex-wrap: initial;
         --justify-content: initial;
         --align-items: initial;
         --align-content: initial;
         --gap: initial;
         --flex-basis: initial;
         --flex-grow: initial;
         --flex-shrink: initial;
         --order: initial;
         --align-self: initial;
         align-self: var(--align-self);
         flex-basis: var(--flex-basis);
         flex-grow: var(--flex-grow);
         flex-shrink: var(--flex-shrink);
         order: var(--order);
     }
     #the-dunes-hotel .elementor-element:where(.e-con-full, #the-dunes-hotel .elementor-widget) {
         align-content: var(--align-content);
         align-items: var(--align-items);
         flex-direction: var(--flex-direction);
         flex-wrap: var(--flex-wrap);
         gap: var(--row-gap) var(--column-gap);
         justify-content: var(--justify-content);
     }
     #the-dunes-hotel .elementor-align-center {
         text-align: center;
     }
     @media (max-width: 767px) {
         #the-dunes-hotel .elementor-mobile-align-right {
             text-align: right;
         }
         #the-dunes-hotel .elementor-mobile-align-left {
             text-align: left;
         }
     }
     #the-dunes-hotel .elementor-section {
         position: relative;
     }
     #the-dunes-hotel .elementor-section .elementor-container {
         display: flex;
         margin-left: auto;
         margin-right: auto;
         position: relative;
     }
     @media (max-width: 1024px) {
         #the-dunes-hotel .elementor-section .elementor-container {
             flex-wrap: wrap;
         }
     }
     #the-dunes-hotel .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1140px;
     }
     #the-dunes-hotel .elementor-section.elementor-section-stretched {
         position: relative;
         width: 100%;
     }
     #the-dunes-hotel .elementor-section.elementor-section-items-middle>.elementor-container {
         align-items: center;
     }
     #the-dunes-hotel .elementor-widget-wrap {
         align-content: flex-start;
         flex-wrap: wrap;
         position: relative;
         width: 100%;
     }
     #the-dunes-hotel .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
         display: flex;
     }
     #the-dunes-hotel .elementor-widget-wrap>.elementor-element {
         width: 100%;
     }
     #the-dunes-hotel .elementor-widget {
         position: relative;
     }
     #the-dunes-hotel .elementor-widget:not(:last-child) {
         margin-bottom: var(--kit-widget-spacing, 20px);
     }
     #the-dunes-hotel .elementor-widget:not(:last-child).elementor-widget__width-auto,
     #the-dunes-hotel .elementor-widget:not(:last-child).elementor-widget__width-initial {
         margin-bottom: 0;
     }
     #the-dunes-hotel .elementor-column {
         display: flex;
         min-height: 1px;
         position: relative;
     }
     #the-dunes-hotel .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
         padding: 10px;
     }
     @media (min-width: 768px) {
         #the-dunes-hotel .elementor-column.elementor-col-25 {
             width: 25%;
         }
         #the-dunes-hotel .elementor-column.elementor-col-50 {
             width: 50%;
         }
         #the-dunes-hotel .elementor-column.elementor-col-100 {
             width: 100%;
         }
     }
     @media (max-width: 767px) {
         #the-dunes-hotel .elementor-column {
             width: 100%;
         }
     }
     #the-dunes-hotel .elementor-grid {
         display: grid;
         grid-column-gap: var(--grid-column-gap);
         grid-row-gap: var(--grid-row-gap);
     }
     #the-dunes-hotel .elementor-grid .elementor-grid-item {
         min-width: 0;
     }
     #the-dunes-hotel .elementor-grid-6 .elementor-grid {
         grid-template-columns: repeat(6, 1fr);
     }
     @media (min-width: 1025px) {
         #the-dunes-hotel #elementor-device-mode:after {
             content: "desktop";
         }
     }
     @media (min-width: -1) {
         #the-dunes-hotel #elementor-device-mode:after {
             content: "widescreen";
         }
     }
     @media (max-width: -1) {
         #the-dunes-hotel #elementor-device-mode:after {
             content: "laptop";
             content: "tablet_extra";
         }
     }
     @media (max-width: 1024px) {
         #the-dunes-hotel #elementor-device-mode:after {
             content: "tablet";
         }
     }
     @media (max-width: -1) {
         #the-dunes-hotel #elementor-device-mode:after {
             content: "mobile_extra";
         }
     }
     @media (max-width: 767px) {
         #the-dunes-hotel #elementor-device-mode:after {
             content: "mobile";
         }
     }
     #the-dunes-hotel .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container {
         transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform var(--e-transform-transition-duration, 0.4s);
     }
     #the-dunes-hotel .elementor-heading-title {
         line-height: 1;
         margin: 0;
         padding: 0;
     }
     @media (max-width: 767px) {
         #the-dunes-hotel .elementor .elementor-hidden-mobile {
             display: none;
         }
     }
     @media (min-width: 768px) and (max-width: 1024px) {
         #the-dunes-hotel .elementor .elementor-hidden-tablet {
             display: none;
         }
     }
     @media (min-width: 1025px) and (max-width: 99999px) {
         #the-dunes-hotel .elementor .elementor-hidden-desktop {
             display: none;
         }
     }
 }
 
 #the-dunes-hotel {
     background-color: var(--e-global-color-fc04679);
     color: var(--e-global-color-accent);
     font-family: "Athiti", Sans-serif;
     font-size: 16px;
     font-weight: 400;
     line-height: 1.6em;
 }
 
 #the-dunes-hotel .elementor-kit-473 p {
     margin-block-end: 1.8em;
 }
 
 #the-dunes-hotel .elementor-kit-473 a {
     color: var(--e-global-color-accent);
 }
 
 #the-dunes-hotel .elementor-kit-473 a:hover {
     color: var(--e-global-color-826d08a);
 }
 
 #the-dunes-hotel .elementor-kit-473 h5 {
     color: var(--e-global-color-secondary);
     font-family: var(--e-global-typography-d63f4ca-font-family), Sans-serif;
     font-size: var(--e-global-typography-d63f4ca-font-size);
     font-weight: var(--e-global-typography-d63f4ca-font-weight);
     text-transform: var(--e-global-typography-d63f4ca-text-transform);
     font-style: var(--e-global-typography-d63f4ca-font-style);
     text-decoration: var(--e-global-typography-d63f4ca-text-decoration);
     line-height: var(--e-global-typography-d63f4ca-line-height);
     letter-spacing: var(--e-global-typography-d63f4ca-letter-spacing);
 }
 
 #the-dunes-hotel .elementor-section.elementor-section-boxed>.elementor-container {
     max-width: 1140px;
 }
 
 #the-dunes-hotel .elementor-widget:not(:last-child) {
     margin-block-end: 0px;
 }
 
 #the-dunes-hotel .elementor-element {
     --widgets-spacing: 0px 0px;
     --widgets-spacing-row: 0px;
     --widgets-spacing-column: 0px;
 }
 
 @media (max-width: 1024px) {
     #the-dunes-hotel .elementor-kit-473 h5 {
         font-size: var(--e-global-typography-d63f4ca-font-size);
         line-height: var(--e-global-typography-d63f4ca-line-height);
         letter-spacing: var(--e-global-typography-d63f4ca-letter-spacing);
     }
     #the-dunes-hotel .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 1024px;
     }
 }
 
 @media (max-width: 767px) {
     #the-dunes-hotel .elementor-kit-473 {
         --e-global-typography-a25a355-font-size: 2.7em;
     }
     #the-dunes-hotel .elementor-kit-473 h5 {
         font-size: var(--e-global-typography-d63f4ca-font-size);
         line-height: var(--e-global-typography-d63f4ca-line-height);
         letter-spacing: var(--e-global-typography-d63f4ca-letter-spacing);
     }
     #the-dunes-hotel .elementor-section.elementor-section-boxed>.elementor-container {
         max-width: 767px;
     }
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-ae13d1e:not( .elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-5e3ed23);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-ae13d1e {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 3px 3px 3px 3px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-d81383a>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-3f354c9>.elementor-container>.elementor-column>.elementor-widget-wrap {
     align-content: center;
     align-items: center;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aba4b09>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-43ee470 {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-43ee470 .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-69a393f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
     align-content: center;
     align-items: center;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-69a393f.elementor-column>.elementor-widget-wrap {
     justify-content: center;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-69a393f>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-c4557f5 .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-c4557f5 {
     --e-icon-list-icon-size: 18px;
     --icon-vertical-offset: 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-c4557f5 .elementor-icon-list-text {
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-61bdb30:not( .elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-5e3ed23);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-61bdb30 {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-a22dbb9>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-c5b6800>.elementor-container>.elementor-column>.elementor-widget-wrap {
     align-content: center;
     align-items: center;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aaeeea6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
     align-content: center;
     align-items: center;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aaeeea6.elementor-column>.elementor-widget-wrap {
     justify-content: center;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aaeeea6>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-icon {
     padding-inline-end: 3px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
     margin-inline: calc(35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-items.elementor-inline-items {
     margin-inline: calc(-35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
     inset-inline-end: calc(-35px / 2);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f {
     --e-icon-list-icon-size: 14px;
     --icon-vertical-offset: 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-3e0a524:not( .elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-fc04679);
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-3e0a524>.elementor-container {
     min-height: 100px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-3e0a524 {
     border-style: solid;
     border-width: 0px 0px 1px 0px;
     border-color: var(--e-global-color-5e3ed23);
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 0% 3% 0% 3%;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-5d3b2e1>.elementor-element-populated {
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-23d228b>.elementor-element-populated {
     padding: 5px 5px 5px 5px;
 }
 
 #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-e3b6b5e img {
     width: 105px;
 }
 
 #the-dunes-hotel .elementor-location-header:before,
 #the-dunes-hotel .elementor-location-footer:before {
     content: "";
     display: table;
     clear: both;
 }
 
 @media (max-width: 1024px) {
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-23d228b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
         align-content: center;
         align-items: center;
     }
 }
 
 @media (min-width: 768px) {
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aba4b09 {
         width: 85%;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-69a393f {
         width: 15%;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-23d228b {
         width: 10.759%;
     }
 }
 
 @media (max-width: 1024px) and (min-width: 768px) {
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aba4b09 {
         width: 90%;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-69a393f {
         width: 10%;
     }
 }
 
 @media (max-width: 767px) {
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-61bdb30 {
         padding: 0% 0% 0% 0%;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-a22dbb9>.elementor-element-populated {
         padding: 0px 0px 0px 0px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-c5b6800 {
         margin-top: 3px;
         margin-bottom: 3px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-aaeeea6 {
         width: 100%;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 {
         width: auto;
         max-width: auto;
         --e-icon-list-icon-size: 10px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(10px / 2);
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-10px / 2);
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-10px / 2);
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-9c53038 .elementor-icon-list-item>a {
         font-size: 0.9em;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f {
         width: auto;
         max-width: auto;
         --e-icon-list-icon-size: 13px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f>.elementor-widget-container {
         margin: 0px 0px 0px 15px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: calc(3px / 2);
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-items.elementor-inline-items {
         margin-inline: calc(-3px / 2);
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-59a304f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         inset-inline-end: calc(-3px / 2);
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-3e0a524>.elementor-container {
         min-height: 85px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-23d228b {
         width: 30%;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-23d228b>.elementor-element-populated {
         padding: 0px 0px 0px 10px;
     }
     #the-dunes-hotel .elementor-10 .elementor-element.elementor-element-e3b6b5e img {
         width: 74px;
     }
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-c92e05b:not( .elementor-motion-effects-element-type-background) {
     background-color: var(--e-global-color-secondary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-c92e05b>.elementor-background-overlay {
     background-image: url("https://onlinebookings.alacer.co.uk/TheDunesHotel/OnlineBookings/Content/Images/The-Dunes-Hotel-in-Barrow-Image-13.jpg");
     background-size: cover;
     opacity: 0.08;
     transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-c92e05b {
     border-style: solid;
     border-width: 1px 0px 1px 0px;
     border-color: var(--e-global-color-primary);
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-822c5b2>.elementor-element-populated {
     transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
     padding: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6ceb3a4 {
     margin-top: 30px;
     margin-bottom: 30px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-e388fa1>.elementor-element-populated {
     padding: 9px 9px 9px 9px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-5c807bd>.elementor-widget-container {
     margin: 0px 0px 10px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-5c807bd .elementor-heading-title {
     font-family: "Arimo", Sans-serif;
     font-size: 21px;
     font-weight: 300;
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
     line-height: 1.4em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed>.elementor-widget-container {
     margin: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed .elementor-icon-list-icon i {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed .elementor-icon-list-item:hover .elementor-icon-list-icon i {
     color: var(--e-global-color-826d08a);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed {
     --e-icon-list-icon-size: 13px;
     --icon-vertical-offset: 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed .elementor-icon-list-text {
     color: var(--e-global-color-primary);
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed .elementor-icon-list-item:hover .elementor-icon-list-text {
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-13a2b03>.elementor-widget-container {
     margin: 20px 0px 10px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-13a2b03 .elementor-heading-title {
     font-family: "Arimo", Sans-serif;
     font-size: 21px;
     font-weight: 300;
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
     line-height: 1.4em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-17cd02e>.elementor-widget-container {
     margin: 0px 0px -23px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-64eea40>.elementor-widget-container {
     margin: 20px 0px 10px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-64eea40 .elementor-heading-title {
     font-family: "Arimo", Sans-serif;
     font-size: 21px;
     font-weight: 300;
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
     line-height: 1.4em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-9f38f10>.elementor-widget-container {
     margin: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-9f38f10 {
     --grid-side-margin: 10px;
     --grid-column-gap: 10px;
     --grid-row-gap: 10px;
     --grid-bottom-margin: 10px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-8b000db>.elementor-element-populated {
     padding: 9px 9px 9px 9px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-d7f09eb>.elementor-widget-container {
     margin: 0px 0px 10px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-d7f09eb .elementor-heading-title {
     font-family: "Arimo", Sans-serif;
     font-size: 21px;
     font-weight: 300;
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
     line-height: 1.4em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-40cb70d>.elementor-widget-container {
     margin: 0px 0px 0px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-40cb70d .elementor-icon-list-icon i {
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-40cb70d {
     --e-icon-list-icon-size: 10px;
     --icon-vertical-offset: 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-40cb70d .elementor-icon-list-text {
     transition: color 0.3s;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-dfc8806>.elementor-widget-container {
     margin: 20px 0px 10px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-dfc8806 .elementor-heading-title {
     font-family: "Arimo", Sans-serif;
     font-size: 21px;
     font-weight: 300;
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
     line-height: 1.4em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-dd7247c {
     width: auto;
     max-width: auto;
     text-align: center;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-dd7247c>.elementor-widget-container {
     margin: 5px 5px 5px 5px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-dd7247c img {
     width: 110px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-725f6bb {
     width: auto;
     max-width: auto;
     text-align: center;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-725f6bb>.elementor-widget-container {
     margin: 4px 4px 4px 4px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-725f6bb img {
     width: 110px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-70a1018>.elementor-widget-container {
     margin: 20px 0px 10px 0px;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-70a1018 .elementor-heading-title {
     font-family: "Arimo", Sans-serif;
     font-size: 21px;
     font-weight: 300;
     text-transform: uppercase;
     font-style: normal;
     text-decoration: none;
     line-height: 1.4em;
     letter-spacing: 0px;
     color: var(--e-global-color-primary);
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-8c09874 {
     width: var(--container-widget-width, 33%);
     max-width: 33%;
     --container-widget-width: 33%;
     --container-widget-flex-grow: 0;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-85d68c0 {
     width: var(--container-widget-width, 33%);
     max-width: 33%;
     --container-widget-width: 33%;
     --container-widget-flex-grow: 0;
 }
 
 #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-b68cc95 {
     width: var(--container-widget-width, 33%);
     max-width: 33%;
     --container-widget-width: 33%;
     --container-widget-flex-grow: 0;
 }
 
 #the-dunes-hotel .elementor-location-header:before,
 #the-dunes-hotel .elementor-location-footer:before {
     content: "";
     display: table;
     clear: both;
 }
 
 @media (max-width: 1024px) {
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-c92e05b {
         margin-top: 0px;
         margin-bottom: 0px;
         padding: 0px 0px 0px 0px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-822c5b2>.elementor-element-populated {
         margin: 0px 0px 0px 0px;
         --e-column-margin-right: 0px;
         --e-column-margin-left: 0px;
         padding: 0px 0px 0px 0px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6ceb3a4 {
         margin-top: 0px;
         margin-bottom: 0px;
         padding: 0px 0px 0px 0px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-e388fa1>.elementor-element-populated {
         padding: 9px 9px 9px 9px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-9f38f10 {
         --grid-side-margin: 10px;
         --grid-column-gap: 10px;
         --grid-row-gap: 10px;
         --grid-bottom-margin: 10px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-8b000db>.elementor-element-populated {
         padding: 9px 9px 9px 9px;
     }
 }
 
 @media (max-width: 767px) {
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-c92e05b {
         padding: 7px 7px 7px 7px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-6c416ed {
         --e-icon-list-icon-size: 12px;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-9f38f10 {
         --grid-side-margin: 10px;
         --grid-column-gap: 10px;
         --grid-row-gap: 10px;
         --grid-bottom-margin: 10px;
     }
 }
 
 @media (max-width: 1024px) and (min-width: 768px) {
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-e388fa1 {
         width: 50%;
     }
     #the-dunes-hotel .elementor-19 .elementor-element.elementor-element-8b000db {
         width: 50%;
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container {
         overflow: hidden;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-items.elementor-inline-items {
         display: flex;
         flex-wrap: wrap;
         margin-inline: -8px;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
         word-break: break-word;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
         margin-inline: 8px;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
         border-width: 0;
         border-inline-start-width: 1px;
         border-style: solid;
         height: 100%;
         inset-inline-end: -8px;
         inset-inline-start: auto;
         position: relative;
         width: auto;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-items {
         list-style-type: none;
         margin: 0;
         padding: 0;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-item {
         margin: 0;
         padding: 0;
         position: relative;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-item:after {
         inset-block-end: 0;
         position: absolute;
         width: 100%;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-item,
     #the-dunes-hotel .elementor-widget .elementor-icon-list-item a {
         align-items: var(--icon-vertical-align, center);
         display: flex;
         font-size: inherit;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
         align-self: center;
         padding-inline-start: 5px;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-icon {
         display: flex;
         inset-block-start: var(--icon-vertical-offset, initial);
         position: relative;
     }
     #the-dunes-hotel .elementor-widget .elementor-icon-list-icon i {
         font-size: var(--e-icon-list-icon-size);
         width: 1.25em;
     }
     #the-dunes-hotel .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
         text-align: var(--e-icon-list-icon-align);
     }
     #the-dunes-hotel .elementor-widget.elementor-list-item-link-full_width a {
         width: 100%;
     }
     #the-dunes-hotel .elementor-widget.elementor-align-center .elementor-icon-list-item,
     #the-dunes-hotel .elementor-widget.elementor-align-center .elementor-icon-list-item a {
         justify-content: center;
     }
     #the-dunes-hotel .elementor-widget.elementor-align-center .elementor-icon-list-item:after {
         margin: auto;
     }
     #the-dunes-hotel .elementor-widget.elementor-align-center .elementor-inline-items {
         justify-content: center;
     }
     #the-dunes-hotel .elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
         inset-inline-start: 0;
     }
     #the-dunes-hotel .elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
         inset-inline-end: 0;
     }
     @media (min-width: -1) {
         #the-dunes-hotel .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
             inset-inline-start: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
             inset-inline-end: 0;
         }
     }
     @media (max-width: -1) {
         #the-dunes-hotel .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
             inset-inline-start: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
             inset-inline-end: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
             inset-inline-start: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
             inset-inline-end: 0;
         }
     }
     @media (max-width: 1024px) {
         #the-dunes-hotel .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
             inset-inline-start: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
             inset-inline-end: 0;
         }
     }
     @media (max-width: -1) {
         #the-dunes-hotel .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
             inset-inline-start: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
             inset-inline-end: 0;
         }
     }
     @media (max-width: 767px) {
         #the-dunes-hotel .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item,
         #the-dunes-hotel .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item a {
             justify-content: flex-start;
             text-align: left;
         }
         #the-dunes-hotel .elementor-widget.elementor-mobile-align-left .elementor-inline-items {
             justify-content: flex-start;
         }
         #the-dunes-hotel .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item,
         #the-dunes-hotel .elementor-widget.elementor-mobile-align-right .elementor-icon-list-item a {
             justify-content: flex-end;
             text-align: right;
         }
         #the-dunes-hotel .elementor-widget.elementor-mobile-align-right .elementor-icon-list-items {
             justify-content: flex-end;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
             inset-inline-start: 0;
         }
         #the-dunes-hotel .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
             inset-inline-end: 0;
         }
     }
     #the-dunes-hotel .elementor .elementor-element ul.elementor-icon-list-items {
         padding: 0;
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-sticky--active {
         z-index: 99;
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-animation-grow {
         transition-duration: 0.3s;
         transition-property: transform;
     }
     #the-dunes-hotel .elementor-animation-grow:active,
     #the-dunes-hotel .elementor-animation-grow:focus,
     #the-dunes-hotel .elementor-animation-grow:hover {
         transform: scale(1.1);
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-widget-image {
         text-align: center;
     }
     #the-dunes-hotel .elementor-widget-image a {
         display: inline-block;
     }
     #the-dunes-hotel .elementor-widget-image img {
         display: inline-block;
         vertical-align: middle;
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-element {
         --swiper-theme-color: #000;
         --swiper-navigation-size: 44px;
         --swiper-pagination-bullet-size: 6px;
         --swiper-pagination-bullet-horizontal-gap: 6px;
     }
 }
 
 @media all {
     #the-dunes-hotel .elementor-share-buttons--color-official .elementor-share-btn:hover {
         filter: saturate(1.5) brightness(1.2);
     }
     #the-dunes-hotel .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_email {
         background-color: #ea4335;
     }
     #the-dunes-hotel .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_facebook {
         background-color: #3b5998;
     }
     #the-dunes-hotel .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_linkedin {
         background-color: #0077b5;
     }
     #the-dunes-hotel .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_twitter {
         background-color: #1da1f2;
     }
     #the-dunes-hotel .elementor-share-buttons--color-official.elementor-share-buttons--skin-gradient .elementor-share-btn_whatsapp {
         background-color: #25d366;
     }
     #the-dunes-hotel .elementor-share-buttons--skin-gradient.elementor-share-buttons--view-icon .elementor-share-btn__icon {
         background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.12), transparent);
     }
     #the-dunes-hotel .elementor-share-buttons--skin-gradient .elementor-share-btn {
         background-color: var(--e-share-buttons-primary-color, #ea4335);
     }
     #the-dunes-hotel .elementor-share-buttons--skin-gradient .elementor-share-btn__icon {
         color: var(--e-share-buttons-secondary-color, #fff);
     }
     #the-dunes-hotel .elementor-share-buttons--view-icon .elementor-share-btn {
         justify-content: center;
     }
     #the-dunes-hotel .elementor-share-buttons--view-icon .elementor-share-btn__icon {
         flex-grow: 1;
         justify-content: center;
     }
     #the-dunes-hotel .elementor-share-buttons--shape-rounded .elementor-share-btn {
         border-radius: 0.5em;
     }
     #the-dunes-hotel .elementor-share-btn {
         align-items: center;
         cursor: pointer;
         display: flex;
         font-size: 10px;
         height: 4.5em;
         justify-content: flex-start;
         overflow: hidden;
         transition-duration: 0.2s;
         transition-property: filter, background-color, border-color;
     }
     #the-dunes-hotel .elementor-share-btn__icon {
         transition-duration: 0.2s;
         transition-property: color, background-color;
     }
     #the-dunes-hotel .elementor-share-btn__icon {
         align-items: center;
         align-self: stretch;
         display: flex;
         justify-content: center;
         position: relative;
         width: 4.5em;
     }
     #the-dunes-hotel .elementor-share-btn__icon i {
         font-size: var(--e-share-buttons-icon-size, 1.7em);
     }
     #the-dunes-hotel .elementor-widget-share-buttons {
         text-align: var(--alignment, inherit);
         -moz-text-align-last: var(--alignment, inherit);
         text-align-last: var(--alignment, inherit);
     }
 }
 
 @media all {
     #the-dunes-hotel .fab,
     #the-dunes-hotel .far,
     #the-dunes-hotel .fas {
         -moz-osx-font-smoothing: grayscale;
         -webkit-font-smoothing: antialiased;
         display: inline-block;
         font-style: normal;
         font-variant: normal;
         text-rendering: auto;
         line-height: 1;
     }
     #the-dunes-hotel .fa-bed:before {
         content: "\f236";
     }
     #the-dunes-hotel .fa-check-circle:before {
         content: "\f058";
     }
     #the-dunes-hotel .fa-clipboard:before {
         content: "\f328";
     }
     #the-dunes-hotel .fa-envelope:before {
         content: "\f0e0";
     }
     #the-dunes-hotel .fa-facebook:before {
         content: "\f09a";
     }
     #the-dunes-hotel .fa-hamburger:before {
         content: "\f805";
     }
     #the-dunes-hotel .fa-instagram:before {
         content: "\f16d";
     }
     #the-dunes-hotel .fa-linkedin:before {
         content: "\f08c";
     }
     #the-dunes-hotel .fa-map-marker-alt:before {
         content: "\f3c5";
     }
     #the-dunes-hotel .fa-phone-alt:before {
         content: "\f879";
     }
     #the-dunes-hotel .fa-twitter:before {
         content: "\f099";
     }
     #the-dunes-hotel .fa-whatsapp:before {
         content: "\f232";
     }
 }
 
 @media all {
     #the-dunes-hotel .fas {
         font-family: "Font Awesome 5 Free";
         font-weight: 900;
     }
 }
 
 @media all {
     #the-dunes-hotel .fab {
         font-family: "Font Awesome 5 Brands";
         font-weight: 400;
     }
 }
 
 @media all {
     #the-dunes-hotel .far {
         font-family: "Font Awesome 5 Free";
         font-weight: 400;
     }
 }
 
 .elementor-column-gap-default.elementor-container.logo-row {
	justify-content: center;
 }
 
 .elementor-column-gap-default.elementor-container.footer-columns-parent {
    justify-content: space-around;
}

 
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("https://onlinebookings.alacer.co.uk/TheDunesHotel/OnlineBookings/Content/CSS/fonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("https://onlinebookings.alacer.co.uk/TheDunesHotel/OnlineBookings/Content/CSS/fonts/fa-solid-900.woff2") format("woff2");
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("https://onlinebookings.alacer.co.uk/TheDunesHotel/OnlineBookings/Content/CSS/fonts/fa-brands-400.woff2") format("woff2");
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400
}

.fa,.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

