.elementor-98 .elementor-element.elementor-element-51bfd8a{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;bottom:0px;--z-index:999;}.elementor-98 .elementor-element.elementor-element-51bfd8a:not(.elementor-motion-effects-element-type-background), .elementor-98 .elementor-element.elementor-element-51bfd8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222BD;}.elementor-98 .elementor-element.elementor-element-51bfd8a::before, .elementor-98 .elementor-element.elementor-element-51bfd8a > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-51bfd8a > .e-con-inner > .elementor-background-video-container::before, .elementor-98 .elementor-element.elementor-element-51bfd8a > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-51bfd8a > .e-con-inner > .elementor-background-slideshow::before, .elementor-98 .elementor-element.elementor-element-51bfd8a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#222222BD;--background-overlay:'';}.elementor-98 .elementor-element.elementor-element-51bfd8a.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-98 .elementor-element.elementor-element-51bfd8a{right:0px;}body.rtl .elementor-98 .elementor-element.elementor-element-51bfd8a{left:0px;}.elementor-98 .elementor-element.elementor-element-4f5603f{--display:flex;}.elementor-98 .elementor-element.elementor-element-4f5603f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-7474548{width:var( --container-widget-width, 172.809% );max-width:172.809%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -23px;--container-widget-width:172.809%;--container-widget-flex-grow:0;top:390px;}.elementor-98 .elementor-element.elementor-element-7474548.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-98 .elementor-element.elementor-element-7474548{left:21px;}body.rtl .elementor-98 .elementor-element.elementor-element-7474548{right:21px;}.elementor-98 .elementor-element.elementor-element-7474548 .elementor-icon-wrapper{text-align:center;}.elementor-98 .elementor-element.elementor-element-7474548.elementor-view-stacked .elementor-icon{background-color:#FFF6D0;}.elementor-98 .elementor-element.elementor-element-7474548.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-7474548.elementor-view-default .elementor-icon{color:#FFF6D0;border-color:#FFF6D0;}.elementor-98 .elementor-element.elementor-element-7474548.elementor-view-framed .elementor-icon, .elementor-98 .elementor-element.elementor-element-7474548.elementor-view-default .elementor-icon svg{fill:#FFF6D0;}.elementor-98 .elementor-element.elementor-element-7474548 .elementor-icon{font-size:42px;}.elementor-98 .elementor-element.elementor-element-7474548 .elementor-icon svg{height:42px;}.elementor-98 .elementor-element.elementor-element-0b08d6f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:-5px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-98 .elementor-element.elementor-element-fd3fde7{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-fd3fde7 .elementor-heading-title{font-family:"Western", Sans-serif;font-size:28px;font-weight:600;color:#DD9B3C;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-98 .elementor-element.elementor-element-8b28aff.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-98 .elementor-element.elementor-element-8b28aff .elementor-swiper-button{font-size:20px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-98 .elementor-element.elementor-element-75b8c90 .elementor-button{background-color:#F1BE11;}.elementor-98 .elementor-element.elementor-element-5411b55{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-98 .elementor-element.elementor-element-5411b55 .elementor-heading-title{font-family:"Western", Sans-serif;font-size:28px;font-weight:600;color:#DD9B3C;}.elementor-98 .elementor-element.elementor-element-dfada1f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-98 .elementor-element.elementor-element-dfada1f .elementor-swiper-button{font-size:20px;}.elementor-98 .elementor-element.elementor-element-e0e1d4d .elementor-button{background-color:#F1BE11;}.elementor-98 .elementor-element.elementor-element-e0e1d4d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-98 .elementor-element.elementor-element-51bfd8a{--min-height:881px;}.elementor-98 .elementor-element.elementor-element-8b28aff.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-98 .elementor-element.elementor-element-dfada1f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-98 .elementor-element.elementor-element-e0e1d4d{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-98 .elementor-element.elementor-element-51bfd8a{--width:450px;}.elementor-98 .elementor-element.elementor-element-4f5603f{--width:12.045%;}.elementor-98 .elementor-element.elementor-element-0b08d6f{--width:703px;}}@media(max-width:1024px) and (min-width:768px){.elementor-98 .elementor-element.elementor-element-51bfd8a{--width:386px;}}@media(max-width:767px){.elementor-98 .elementor-element.elementor-element-51bfd8a{--width:500px;}.elementor-98 .elementor-element.elementor-element-51bfd8a.e-con{--order:1;--flex-grow:0;--flex-shrink:0;}.elementor-98 .elementor-element.elementor-element-4f5603f{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-0b08d6f{--min-height:0px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;}.elementor-98 .elementor-element.elementor-element-8b28aff.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-98 .elementor-element.elementor-element-dfada1f.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for container, class: .elementor-element-51bfd8a */:root{
  --ot-width: 500px;   /* sidebar width */
  --ot-peek: 45px;     /* visible sliver when closed */
  --ot-handle: 40px;   /* extra invisible tap area on the edge */
}

/* Right off-canvas; hidden by default with 10px peeking out */
.ot-sidebar{
  position: fixed;
  top: 0;
  right: 0;
  width: var(--ot-width);
  height: 100vh;                 /* makes the sidebar its own scrollable area */
  transform: translateX(calc(100% - var(--ot-peek)));
  transition: transform .35s ease;
  z-index: 1200;

  /* SCROLLABLE SIDEBAR */
  overflow-y: auto;              /* vertical scroll inside the panel */
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;  /* stops rubber-band scrolling the page */
}

/* Open state */
.ot-sidebar.is-open{ transform: translateX(0); }

/* Desktop: open while hovered */
@media (hover:hover) and (pointer:fine){
  .ot-sidebar:hover{ transform: translateX(0); }
}

/* Enlarge the tap target when only 10px is visible */
.ot-sidebar::before{
  content:"";
  position:absolute;
  left: calc(-1 * var(--ot-handle));
  top: 0;
  width: var(--ot-handle);
  height: 100%;
}

/* Logged-in admin bar offset */
body.admin-bar .ot-sidebar{
  top: 32px;
  height: calc(100vh - 32px);
}

/* Lock background scroll when drawer is open (used by the JS) */
html.ot-lock, body.ot-lock{ overflow: hidden; }

/* Mobile/tablet: make drawer full width if you want */
@media (max-width:1024px){
  :root{ --ot-width: 100vw; }
}


/* Mobile/tablet: make drawer full width if you want */
@media (max-width:1024px){
  :root{ --ot-width: 100vw; }
}/* End custom CSS */