.elementor-kit-14{--e-global-color-primary:#0A3D62;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E67E22;--e-global-color-3ad29f8:#FFFFFF;--e-global-color-15020e6:#000000;--e-global-color-9fb848f:#B7B7B7;--e-global-color-144d658:#F9F9F9;--e-global-color-7b1170c:#4B6B90;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-7ad73a1-font-family:"Open Sans";--e-global-typography-7ad73a1-font-size:14px;--e-global-typography-7ad73a1-font-weight:600;--e-global-typography-7ad73a1-text-transform:uppercase;--e-global-typography-ac7903a-font-family:"Open Sans";--e-global-typography-ac7903a-font-size:16px;--e-global-typography-ac7903a-font-weight:600;--e-global-typography-ac7903a-text-transform:uppercase;--e-global-typography-ac7903a-line-height:1.2em;--e-global-typography-ac7903a-letter-spacing:0.5px;--e-global-typography-8b65ec8-font-family:"Montserrat";--e-global-typography-8b65ec8-font-size:65px;--e-global-typography-8b65ec8-font-weight:800;--e-global-typography-8b65ec8-text-transform:uppercase;--e-global-typography-8b65ec8-line-height:1.3em;--e-global-typography-492a247-font-family:"Open Sans";--e-global-typography-492a247-font-size:38px;--e-global-typography-492a247-font-weight:900;--e-global-typography-492a247-text-transform:uppercase;--e-global-typography-492a247-line-height:1.3em;--e-global-typography-428d049-font-family:"Open Sans";--e-global-typography-428d049-font-size:18px;--e-global-typography-428d049-font-weight:600;--e-global-typography-428d049-line-height:1.3em;--e-global-typography-0e74a78-font-family:"Montserrat";--e-global-typography-0e74a78-font-size:14px;--e-global-typography-0e74a78-font-weight:400;--e-global-typography-0e74a78-line-height:1.4em;--e-global-typography-ff959e9-font-family:"Montserrat";--e-global-typography-ff959e9-font-size:48px;--e-global-typography-ff959e9-font-weight:800;--e-global-typography-ff959e9-text-transform:uppercase;--e-global-typography-ff959e9-line-height:1.3em;--e-global-typography-7751763-font-family:"Montserrat";--e-global-typography-7751763-font-size:108px;--e-global-typography-7751763-font-weight:800;--e-global-typography-7751763-text-transform:uppercase;--e-global-typography-7751763-line-height:1.3em;color:#7A7A7A;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.8em;}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:#253C56;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:#FBC102;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-kit-14 e-page-transition{background-color:#FFBC7D;}.elementor-kit-14 a{color:#253C56;}.elementor-kit-14 a:hover{color:#FBC102;}.elementor-kit-14 h1{color:#253C56;font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:900;line-height:1.3em;}.elementor-kit-14 h2{color:#253C56;font-family:"Open Sans", Sans-serif;font-size:28px;font-weight:900;line-height:1.3em;}.elementor-kit-14 h3{color:#253C56;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:800;line-height:1.3em;}.elementor-kit-14 h4{color:#253C56;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;}.elementor-kit-14 h5{color:#253C56;font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-kit-14 h6{color:#253C56;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-kit-14 input:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea,.elementor-kit-14 .elementor-field-textual{color:#7A7A7A;border-style:solid;border-width:2px 2px 2px 2px;border-color:#B7B7B7;border-radius:0px 0px 0px 0px;}.elementor-kit-14 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea:focus,.elementor-kit-14 .elementor-field-textual:focus{color:#253C56;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5) inset;border-style:solid;border-width:2px 2px 2px 2px;border-color:#253C56;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-14{--e-global-typography-8b65ec8-font-size:47px;--e-global-typography-492a247-font-size:30px;--e-global-typography-ff959e9-font-size:40px;--e-global-typography-7751763-font-size:80px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{--e-global-typography-8b65ec8-font-size:36px;--e-global-typography-492a247-font-size:28px;--e-global-typography-ff959e9-font-size:36px;--e-global-typography-7751763-font-size:76px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Hug-style image overlay – Saved on 2025-04-14 */
.hug img {
  z-index: 99;
  position: relative;
}

/* Top-right background block behind image */
.hug div::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  height: 300px;
  background: var(--e-global-color-primary);
  transform: translate(20px, -20px);
  z-index: -1;
}

/* Bottom-left background block behind image */
.hug div::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 300px;
  background: var(--e-global-color-accent);
  transform: translate(-20px, 20px);
  z-index: -1;
}

.elementor-editor-active .hug div::before, 
.elementor-editor-active .hug div::after{
    display: none !important;
}



/*Language switch*/
.trp-language-switcher > div *,
.trp-language-switcher > div,
.trp-language-switcher
 {
  color: white!important;
   margin:0 !important;  
  padding: 0px!important;
    border:none !important;
    background-image:none !important;
    background-color: transparent;
  line-height:25px;
   display:inline-block !important;
}
.trp-language-switcher > div a:hover{font-weight:500;}

.trp-language-switcher:hover > div a{
  background:transparent;
}

.trp-ls-shortcode-language.trp-ls-clicked a{
    margin-right: 20px !important;

}
/* Hide only the chevron icon when .trp-ls-clicked is applied */
.trp-ls-clicked .trp-ls-shortcode-disabled-language::after {
    display: none;
}

/* Globe icon (always visible) */
.trp-ls-shortcode-disabled-language::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23ffffff'%3E%3Cpath d='M352 256c0 22.2-1.2 43.6-3.3 64h-185.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64h185.3c2.2 20.4 3.3 41.8 3.3 64zm28.8-64h123.1c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64h-123.1c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32h-116.7c-10-63.9-29.8-117.4-55.3-151.6 78.3 20.7 142 77.5 171.9 151.6zm-149.1 0h-176.6c6.1-36.4 15.5-68.6 27-94.7 10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5 11.6 26 20.9 58.2 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4 165.1 42.6 145.3 96.1 135.3 160zM8.1 192h123.1c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zm186.6 254.6c-11.6-26-20.9-58.2-27-94.6h176.6c-6.1 36.4-15.5 68.6-27 94.6-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6-78.3-20.7-142-77.5-171.9-151.6h116.7zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6 25.5-34.2 45.2-87.7 55.3-151.6h116.7z'/%3E%3C/svg%3E");

    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 4px;
    margin-bottom: -3px;
    

}

/* Chevron icon (removable) */
.trp-ls-shortcode-disabled-language::after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23ffffff'%3E%3Cpath d='M137.4 406.6l-128-128C3.125 274.1 0 266.1 0 256s3.125-18.06 9.375-24.38c12.5-12.5 32.75-12.5 45.25 0L160 337.4l105.4-105.8c12.5-12.5 32.75-12.5 45.25 0c12.5 12.5 12.5 32.75 0 45.25l-128 128C178.1 416.9 160 416.9 137.4 406.6z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 4px;
    }
    
 /* Desktop: half smaller */
#content > div > div > div > div.elementor-element.elementor-element-b29562a.elementor-widget.elementor-widget-shortcode > div > div > div > at-widget-booking > div > div > div.book-widget__switcher > button:nth-child(1),
#content > div > div > div > div.elementor-element.elementor-element-b29562a.elementor-widget.elementor-widget-shortcode > div > div > div > at-widget-booking > div > div > div.book-widget__switcher > button:nth-child(2),
#content > div > div > div > div.elementor-element.elementor-element-b29562a.elementor-widget.elementor-widget-shortcode > div > div > div > at-widget-booking > div > div > div.book-widget__switcher > button.book-widget__switcher-button.book-widget__switcher-button_active {
  font-size: 0.5em !important;
  pointer-events: auto !important;
  opacity: 1 !important;
  cursor: pointer !important;
}

/* Mobile: 75% smaller (quarter size) */
@media (max-width: 768px) {
  #content > div > div > div > div.elementor-element.elementor-element-b29562a.elementor-widget.elementor-widget-shortcode > div > div > div > at-widget-booking > div > div > div.book-widget__switcher > button:nth-child(1),
  #content > div > div > div > div.elementor-element.elementor-element-b29562a.elementor-widget.elementor-widget-shortcode > div > div > div > at-widget-booking > div > div > div.book-widget__switcher > button:nth-child(2),
  #content > div > div > div > div.elementor-element.elementor-element-b29562a.elementor-widget.elementor-widget-shortcode > div > div > div > at-widget-booking > div > div > div.book-widget__switcher > button.book-widget__switcher-button.book-widget__switcher-button_active {
    font-size: 0.40em !important;
  }
}/* End custom CSS */