/* Font-family changes only. No size, weight, colour, spacing or layout rules. */
@font-face{font-family:"CC DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/dm-sans-400.woff2") format("woff2")}
@font-face{font-family:"CC DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/dm-sans-500.woff2") format("woff2")}
@font-face{font-family:"CC DM Sans";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/dm-sans-600.woff2") format("woff2")}
@font-face{font-family:"CC DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/dm-sans-700.woff2") format("woff2")}
@font-face{font-family:"CC Cormorant";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/cormorant-garamond-500.woff2") format("woff2")}
@font-face{font-family:"CC Cormorant";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/cormorant-garamond-600.woff2") format("woff2")}
body.cc-design{--cc-font:"CC DM Sans","DM Sans",Arial,sans-serif;--cc-heading:"CC Cormorant","Cormorant Garamond",Georgia,serif}
body.cc-design-sans{--cc-heading:var(--cc-font)}
body.cc-design .elementor-widget-heading :is(h1,h2,h3,h4,h5,h6):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-widget-luxride-title-v1 :is(h1,h2,h3,h4,h5,h6):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .entry-content :is(h1,h2,h3,h4,h5,h6):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-image-box-title:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-image-box-title a:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .page_header_default h1:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .page-header .entry-title:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .site-content .entry-title:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-heading)!important;}
body.cc-design .elementor-widget-heading :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-widget-luxride-title-v1 :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .entry-content :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-heading)!important;}
body.cc-design .elementor-widget-text-editor :is(p,li,a,strong,p span):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-widget-luxride-text-editor-v1 :is(p,li,a,strong,p span,.position_p_relative,.position_p_relative div):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-widget-luxride-title-v1 :is(p,p span,.font-16):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-image-box-description:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-widget-icon-list .elementor-icon-list-text:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .entry-content :is(p,li,p a,p span,p strong):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-widget-luxride-themebtns-v1 a.theme_btn:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-button .elementor-button-text:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-font)!important;}
body.cc-design .elementor-widget-luxride-themebtns-v1 a.theme_btn:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])),
body.cc-design .elementor-button .elementor-button-text:not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-font)!important;}
body.cc-design-booking-fonts .chbs-main :is(label,input,select,textarea,.chbs-button,.chbs-button-step-next,.chbs-button-step-prev){font-family:var(--cc-font)!important;}
body.cc-design-chrome .elementor-1382 .elementor-element-99d8509 a.nav_link,
body.cc-design-chrome .elementor-1382 .elementor-element-99d8509 a.nav_link :is(.text-link,.box_menu),
body.cc-design-chrome .mobile_menu_box a.nav_link,
body.cc-design-chrome .mobile_menu_box a.nav_link :is(.text-link,.box_menu),
body.cc-design-chrome .elementor-1382 :is(.elementor-element-b9f86fa,.elementor-element-f1efa07) :is(a,p,.elementor-icon-list-text),
body.cc-design-chrome .elementor-4300 :is(.elementor-element-61e2786,.elementor-element-74dcea4,.elementor-element-78755c4,.elementor-element-dcb4e2e,.elementor-element-b5e7da9) :is(p,a,.content>.font-18),
body.cc-design-chrome .elementor-4300 .elementor-element-f27dcee .elementor-icon-list-text,
body.cc-design-chrome .elementor-4300 :is(.elementor-element-15526d8,.elementor-element-a2f0ac5,.elementor-element-4d96628) :is(h1,h2,h3,h4,h5,h6){font-family:var(--cc-font)!important;}
body.cc-design-chrome .elementor-4300 :is(.elementor-element-15526d8,.elementor-element-a2f0ac5,.elementor-element-4d96628) :is(h1,h2,h3,h4,h5,h6){font-family:var(--cc-heading)!important;}
body.cc-design .elementor-widget[class*="luxride-"] :is(h1,h2,h3,h4,h5,h6):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-heading)!important;}
body.cc-design .elementor-widget[class*="luxride-"] :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-heading)!important;}
body.cc-design .elementor-widget[class*="luxride-"] :is(p,p span,li,li span,li a):not(:where(.chbs-main *,.wpforms-container *,.woocommerce *,.wpcf7 *,.elementor-widget-form *,.elementor-location-popup *,.elementor-1382 *,.elementor-4300 *,.elementor-element-da8a09e *,.elementor-element-591e794 *,.icon_box *,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],[class*="eicon-"])){font-family:var(--cc-font)!important;}
/* Also cover text with per-widget or inline font settings on other pages. */
body.cc-design-fonts-only .elementor-widget :is(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,b,em,label,.font-12,.font-14,.font-16,.font-18,.font-20,.font-24):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"],.elementor-1382,.elementor-1382 *,.elementor-4300,.elementor-4300 *)),
body.cc-design-fonts-only .entry-content :is(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,b,em,label,.font-12,.font-14,.font-16,.font-18,.font-20,.font-24):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"],.elementor-1382,.elementor-1382 *,.elementor-4300,.elementor-4300 *)){font-family:var(--cc-font)!important}
body.cc-design-fonts-only .elementor-widget :is(h1,h2,h3,h4,h5,h6):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"],.elementor-1382,.elementor-1382 *,.elementor-4300,.elementor-4300 *)),
body.cc-design-fonts-only .elementor-widget :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,b,em):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"],.elementor-1382,.elementor-1382 *,.elementor-4300,.elementor-4300 *)),
body.cc-design-fonts-only .entry-content :is(h1,h2,h3,h4,h5,h6):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"],.elementor-1382,.elementor-1382 *,.elementor-4300,.elementor-4300 *)),
body.cc-design-fonts-only .entry-content :is(h1,h2,h3,h4,h5,h6) :is(span,a,strong,b,em):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"],.elementor-1382,.elementor-1382 *,.elementor-4300,.elementor-4300 *)){font-family:var(--cc-heading)!important}
body.cc-design-fonts-only.cc-design-chrome :is(.elementor-1382,.elementor-4300) :is(h1,h2,h3,h4,h5,h6,p,li,a,span,strong,b,em,label,.font-12,.font-14,.font-16,.font-18,.font-20,.font-24):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"])),
body.cc-design-fonts-only.cc-design-chrome .mobile_menu_box :is(a,span,strong,b):not(:where(.chbs-main,.chbs-main *,.wpforms-container,.wpforms-container *,.woocommerce,.woocommerce *,.wpcf7,.wpcf7 *,.elementor-widget-form,.elementor-widget-form *,.elementor-location-popup,.elementor-location-popup *,.elementor-element-da8a09e,.elementor-element-da8a09e *,.elementor-element-591e794,.elementor-element-591e794 *,form,form *,i,svg,svg *,.icon_box,.icon_box *,.elementor-icon,.elementor-icon *,.elementor-icon-list-icon,.elementor-icon-list-icon *,span[class*="luxride-"],i[class*="luxride-"],[class*="fi-"],[class*="fa-"],.fa,[class*="eicon-"],[aria-hidden="true"])){font-family:var(--cc-font)!important}
