.elementor-kit-31{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#292929;--e-global-color-accent:#292929;--e-global-color-1618fb6:#000000;--e-global-color-9c8f1e5:#292929;--e-global-color-f7dbf8f:#AAD282;--e-global-color-6d19a00:#F5B4B4;--e-global-color-1f01690:#FFDC7D;--e-global-color-a99f91b:#A5D7DC;--e-global-color-e8c67ab:#E6E1DC;--e-global-color-b187b83:#FBFAF9;--e-global-color-f540b3f:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ce07500-font-family:"Oswald";--e-global-typography-ce07500-font-size:10px;--e-global-typography-ce07500-font-weight:400;--e-global-typography-ce07500-line-height:1.5;--e-global-typography-37f78c7-font-family:"Oswald";--e-global-typography-37f78c7-font-size:12px;--e-global-typography-37f78c7-font-weight:400;--e-global-typography-37f78c7-line-height:1.25;--e-global-typography-72af811-font-family:"Oswald";--e-global-typography-72af811-font-size:14px;--e-global-typography-72af811-font-weight:400;--e-global-typography-72af811-line-height:1.25;--e-global-typography-d4e90da-font-family:"Oswald";--e-global-typography-d4e90da-font-size:18px;--e-global-typography-d4e90da-font-weight:400;--e-global-typography-d4e90da-line-height:1.5;--e-global-typography-94804c4-font-family:"Oswald";--e-global-typography-94804c4-font-size:20px;--e-global-typography-94804c4-font-weight:400;--e-global-typography-94804c4-line-height:1.5;--e-global-typography-afb0850-font-family:"Oswald";--e-global-typography-afb0850-font-size:clamp(1.25rem, 0.4vw + 1.125rem, 1.5rem);--e-global-typography-afb0850-font-weight:400;--e-global-typography-afb0850-line-height:1.5;--e-global-typography-2448ecb-font-family:"Oswald";--e-global-typography-2448ecb-font-size:clamp(1.25rem, 0.9375rem + 1vw, 1.875rem);--e-global-typography-2448ecb-font-weight:400;--e-global-typography-2448ecb-line-height:clamp(1.875rem, 0.75vw + 1.641rem, 2.344rem);--e-global-typography-c30a4b5-font-family:"Oswald";--e-global-typography-c30a4b5-font-size:clamp(1.5rem, 1.125rem + 1.2vw, 2.25rem);--e-global-typography-c30a4b5-font-weight:400;--e-global-typography-c30a4b5-line-height:clamp(1.875rem, 0.75vw + 1.641rem, 2.344rem);--e-global-typography-fc86ccf-font-family:"Oswald";--e-global-typography-fc86ccf-font-size:clamp(1.875rem, 1.8vw + 1.313rem, 3rem);--e-global-typography-fc86ccf-font-weight:400;--e-global-typography-fc86ccf-line-height:clamp(2.344rem, 1.53vw + 1.866rem, 3.3rem);--e-global-typography-0fc66a0-font-family:"Oswald";--e-global-typography-0fc66a0-font-size:clamp(2rem, 1.125rem + 2.8vw, 3.75rem);--e-global-typography-0fc66a0-font-weight:400;--e-global-typography-0fc66a0-line-height:clamp(2.4rem, 1.6312rem + 2.46vw, 3.9375rem);--e-global-typography-37dc775-font-family:"Oswald";--e-global-typography-37dc775-font-size:clamp(2.25rem, 1.125rem + 3.6vw, 4.5rem);--e-global-typography-37dc775-font-weight:400;--e-global-typography-37dc775-line-height:clamp(2.52rem, 1.53rem + 3.168vw, 4.5rem);--e-global-typography-689c43e-font-family:"Oswald";--e-global-typography-689c43e-font-size:clamp(3rem, 4.8vw + 1.5rem, 6rem);--e-global-typography-689c43e-font-weight:400;--e-global-typography-689c43e-line-height:clamp(3rem, 3.84vw + 1.8rem, 5.4rem);--e-global-typography-752d0d8-font-family:"Oswald";--e-global-typography-752d0d8-font-size:clamp(3rem, 8vw + 0.5rem, 8rem);--e-global-typography-752d0d8-font-weight:400;--e-global-typography-752d0d8-line-height:clamp(3rem, 6.72vw + 0.9rem, 7.2rem);--e-global-typography-6b9038e-font-family:"Oswald";--e-global-typography-6b9038e-font-size:10px;--e-global-typography-6b9038e-font-weight:600;--e-global-typography-6b9038e-line-height:1.5;--e-global-typography-f1e13a5-font-family:"Oswald";--e-global-typography-f1e13a5-font-size:12px;--e-global-typography-f1e13a5-font-weight:600;--e-global-typography-f1e13a5-line-height:1.25;--e-global-typography-8c4292f-font-family:"Oswald";--e-global-typography-8c4292f-font-size:14px;--e-global-typography-8c4292f-font-weight:600;--e-global-typography-8c4292f-line-height:1.25;--e-global-typography-131b35b-font-family:"Oswald";--e-global-typography-131b35b-font-size:18px;--e-global-typography-131b35b-font-weight:600;--e-global-typography-131b35b-line-height:1.5;--e-global-typography-c6f7b3f-font-family:"Oswald";--e-global-typography-c6f7b3f-font-size:20px;--e-global-typography-c6f7b3f-font-weight:600;--e-global-typography-c6f7b3f-line-height:1.5;--e-global-typography-c6c8f79-font-family:"Oswald";--e-global-typography-c6c8f79-font-size:clamp(1.25rem, 0.4vw + 1.125rem, 1.5rem);--e-global-typography-c6c8f79-font-weight:600;--e-global-typography-c6c8f79-line-height:1.5;--e-global-typography-5ccdadd-font-family:"Oswald";--e-global-typography-5ccdadd-font-size:clamp(1.25rem, 0.9375rem + 1vw, 1.875rem);--e-global-typography-5ccdadd-font-weight:600;--e-global-typography-5ccdadd-line-height:clamp(1.875rem, 0.75vw + 1.641rem, 2.344rem);--e-global-typography-8b0f5b6-font-family:"Oswald";--e-global-typography-8b0f5b6-font-size:clamp(1.5rem, 1.125rem + 1.2vw, 2.25rem);--e-global-typography-8b0f5b6-font-weight:600;--e-global-typography-8b0f5b6-line-height:clamp(1.875rem, 0.75vw + 1.641rem, 2.344rem);--e-global-typography-64b3c4a-font-family:"Oswald";--e-global-typography-64b3c4a-font-size:clamp(1.875rem, 1.8vw + 1.313rem, 3rem);--e-global-typography-64b3c4a-font-weight:600;--e-global-typography-64b3c4a-line-height:clamp(2.344rem, 1.53vw + 1.866rem, 3.3rem);--e-global-typography-72dc075-font-family:"Oswald";--e-global-typography-72dc075-font-size:clamp(2rem, 1.125rem + 2.8vw, 3.75rem);--e-global-typography-72dc075-font-weight:600;--e-global-typography-72dc075-line-height:clamp(2.4rem, 1.6312rem + 2.46vw, 3.9375rem);--e-global-typography-a671329-font-family:"Oswald";--e-global-typography-a671329-font-size:clamp(2.25rem, 1.125rem + 3.6vw, 4.5rem);--e-global-typography-a671329-font-weight:600;--e-global-typography-a671329-line-height:clamp(2.52rem, 1.53rem + 3.168vw, 4.5rem);--e-global-typography-ceb35ec-font-family:"Oswald";--e-global-typography-ceb35ec-font-size:clamp(3rem, 4.8vw + 1.5rem, 6rem);--e-global-typography-ceb35ec-font-weight:600;--e-global-typography-ceb35ec-line-height:clamp(3rem, 3.84vw + 1.8rem, 5.4rem);--e-global-typography-1f8d971-font-family:"Oswald";--e-global-typography-1f8d971-font-size:clamp(3rem, 8vw + 0.5rem, 8rem);--e-global-typography-1f8d971-font-weight:600;--e-global-typography-1f8d971-line-height:clamp(3rem, 6.72vw + 0.9rem, 7.2rem);--e-global-typography-3bf06b1-font-size:10px;--e-global-typography-3bf06b1-font-weight:700;--e-global-typography-3bf06b1-line-height:1.5;--e-global-typography-14bd473-font-family:"Asap";--e-global-typography-14bd473-font-size:12px;--e-global-typography-14bd473-font-weight:700;--e-global-typography-14bd473-line-height:1.25;--e-global-typography-00fcfd4-font-family:"Asap";--e-global-typography-00fcfd4-font-size:14px;--e-global-typography-00fcfd4-font-weight:700;--e-global-typography-00fcfd4-line-height:1.25;--e-global-typography-5c5998d-font-family:"Asap";--e-global-typography-5c5998d-font-size:18px;--e-global-typography-5c5998d-font-weight:700;--e-global-typography-5c5998d-line-height:1.5;--e-global-typography-252a281-font-family:"Oswald";--e-global-typography-252a281-font-size:20px;--e-global-typography-252a281-font-weight:700;--e-global-typography-252a281-line-height:1.5;--e-global-typography-6f07fad-font-family:"Oswald";--e-global-typography-6f07fad-font-size:clamp(1.25rem, 0.4vw + 1.125rem, 1.5rem);--e-global-typography-6f07fad-font-weight:700;--e-global-typography-6f07fad-line-height:1.5;--e-global-typography-3368341-font-family:"Oswald";--e-global-typography-3368341-font-size:clamp(1.25rem, 0.9375rem + 1vw, 1.875rem);--e-global-typography-3368341-font-weight:700;--e-global-typography-3368341-line-height:clamp(1.875rem, 0.75vw + 1.641rem, 2.344rem);--e-global-typography-8fd40ab-font-family:"Oswald";--e-global-typography-8fd40ab-font-size:clamp(1.5rem, 1.125rem + 1.2vw, 2.25rem);--e-global-typography-8fd40ab-font-weight:700;--e-global-typography-8fd40ab-line-height:clamp(1.875rem, 0.75vw + 1.641rem, 2.344rem);--e-global-typography-ed8c827-font-family:"Oswald";--e-global-typography-ed8c827-font-size:clamp(1.875rem, 1.8vw + 1.313rem, 3rem);--e-global-typography-ed8c827-font-weight:700;--e-global-typography-ed8c827-line-height:clamp(2.344rem, 1.53vw + 1.866rem, 3.3rem);--e-global-typography-43749f8-font-family:"Oswald";--e-global-typography-43749f8-font-size:clamp(2rem, 1.125rem + 2.8vw, 3.75rem);--e-global-typography-43749f8-font-weight:700;--e-global-typography-43749f8-line-height:clamp(2.4rem, 1.6312rem + 2.46vw, 3.9375rem);--e-global-typography-d3e234f-font-family:"Oswald";--e-global-typography-d3e234f-font-size:clamp(2.25rem, 1.125rem + 3.6vw, 4.5rem);--e-global-typography-d3e234f-font-weight:700;--e-global-typography-d3e234f-line-height:clamp(2.52rem, 1.53rem + 3.168vw, 4.5rem);--e-global-typography-7bdaaa1-font-family:"Oswald";--e-global-typography-7bdaaa1-font-size:clamp(3rem, 4.8vw + 1.5rem, 6rem);--e-global-typography-7bdaaa1-font-weight:700;--e-global-typography-7bdaaa1-line-height:clamp(3rem, 3.84vw + 1.8rem, 5.4rem);--e-global-typography-5f8762c-font-family:"Oswald";--e-global-typography-5f8762c-font-size:clamp(3rem, 8vw + 0.5rem, 8rem);--e-global-typography-5f8762c-line-height:clamp(3rem, 6.72vw + 0.9rem, 7.2rem);}.elementor-kit-31 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.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-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
    width: 100%;
    max-width: 100%;
}


/* ***********************/
/* Lenis smooth scroll   */
/* ***********************/

html {
    scroll-behavior: auto !important;
}
html.lenis {
    height: auto;
}
.lenis.lenis-smooth {
    scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent]{
    overscroll-behavior:contain;
}
.lenis.lenis-stopped {
    overflow:hidden;
}


/* ***********************/
/* Scrollbar             */
/* ***********************/

body::-webkit-scrollbar, .jet-offcanvas::-webkit-scrollbar {width: 13px;}
body, .jet-offcanvas {scrollbar-color: #004AAD #ffebd3;}
body::-webkit-scrollbar-track,  .jet-offcanvas::-webkit-scrollbar-track {
  background: #ffebd3;
}
body::-webkit-scrollbar-thumb, .jet-offcanvas::-webkit-scrollbar-thumb {
  background-color: #004AAD;
  border-radius: 8px;
  border: 3px solid #ffebd3;
}
html {scrollbar-color: #004AAD #ffebd3;}


/* ***********************/
/* Cookie-Banner         */
/* ***********************/

.cky-consent-bar {
  border: 2px solid #004AAD!important;
}

.cky-notice .cky-title { 
  font-family: Oswald!important;
  font-weight: 600!important;
  font-size: 22px!important;
  letter-spacing: -0.5px;
}

.cky-notice-des p { 
  font-family: Oswald !important;
  font-size: 18px!important;
}

.cky-notice-btn-wrapper {
  width: fit-content!important;
}

.cky-consent-bar button {
  border-radius: 7px!important;
  font-size: 16px!important;
  font-weight: 600!important;
  line-height: 1.2em!important;
}

.cky-btn {
  flex: auto;
  font-family: Oswald!important;
  font-weight: 400 !important;
  border-radius: 50px!important;
  font-size: 18px!important;
  line-height: 1.2em!important;
  padding: 8px 20px 8px 20px!important;
}

.cky-btn:hover {
  opacity:1!important;
  background: #2B76DA!important;
  color:#ffffff!important;
}

.cky-box-bottom-left {
    bottom: 20px!important;
    left: 20px!important;
}

@media (max-width: 768px) {
  .cky-box-bottom-left {
    bottom: 10px!important;
    left: 10px!important;
    width: calc(100% - 20px) !important;
  }
}


/* *********************************/
/* WPForms                         */
/* *********************************/ 

.wpforms-field.wpforms-field-content .wpforms-field-row h3 {
    font-size: clamp(1.25rem, 0.9375rem + 1vw, 1.875rem)!important;
    line-height: 1.5!important;
    font-weight:600!important;
    font-family: Oswald!important;
    color: #004aad!important;
    margin-bottom: 8px!important;
    margin-top: 8px!important;
}

.wpforms-price {
    font-size: 20px!important;
    line-height: 1.5!important;
    font-weight:600!important;
    font-family: Oswald!important;
    color: #004aad!important;
    margin-bottom: 8px!important;
}

select.wpforms-payment-quantity {
  height: 40px!important;
}

.wpforms-order-summary-preview {
  border-color: #004aad!important;}

.wpforms-order-summary-container table.wpforms-order-summary-preview tr td {
  border-top-color: #c4c7cc!important;
  color: #004aad!important;
}
  
.wpforms-order-summary-container table.wpforms-order-summary-preview tr th {
  font-size: 18px!important;
  font-weight: 700!important;
  color: #004aad!important;
}

@media only screen and (max-width: 600px) {
  div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater) {
    overflow-x: hiddenn!important;
    overflow-y: hidden!important;
  }
}

/*.wpforms-field-label {
    font-size: clamp(1.25rem, 0.4vw + 1.125rem, 1.5remx);
    line-height: 1.5!important;
    font-weight:600!important;
    font-family: Oswald!important;
    color: #004aad!important;
    margin-bottom: 8px!important;
}*/

.wpforms-container .wpforms-field {
    padding: 8px 0 0 0!important;
}

.wpforms-container-full button[type="submit"]:hover {
   background: #CA050C!important;
}

.wpforms-field.wpforms-field-radio ul label {
    margin: 0 0px 0 19px !important;
}

.wpforms-field.wpforms-field-radio li label:before {
    left: -20px!important;
}

/* ***********************/
/* Off-Canvas Menu       */
/* ***********************/

/* Overlay mit Blur */
.e-off-canvas__overlay {
  backdrop-filter: saturate(20%) blur(6px);
  -webkit-backdrop-filter: saturate(20%) blur(6px);
  opacity: 0 !important;
  visibility: hidden !important;
  transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out !important;
}

/* Aktiver Overlay sichtbar */
.e-off-canvas[aria-hidden="false"] .e-off-canvas__overlay {
  opacity: 1 !important;
  visibility: visible !important;
}

/* Menü-Wrapper rechtsbündig */
.e-n-menu-wrapper {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-end !important;
}

/* Menü-Liste vertikal und rechtsbündig */
.e-off-canvas__content .e-n-menu-heading {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
  text-align: right !important;
}

/* Einzelne Menüeinträge */
.e-off-canvas__content .e-n-menu-item {
  width: 100%;
}

/* Links rechts ausrichten */
.e-n-menu-item {
  width: auto !important;
  text-align: right !important;
}

.e-n-menu-title-container {
  display: flex !important;
  justify-content: flex-end !important;
}



/* ***********************/
/* Carousel Titel        */
/* ***********************/

.carouseltitel span {
  display: inline;
  text-transform: uppercase;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-color: #000000;
  box-shadow: 5px 0 0 #000000, -5px 0 0 #000000;
  padding: 5px;
}

.carouselsubtitel span {
  display: inline;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  background-color: #000000;
  box-shadow: 5px 0 0 #000000, -5px 0 0 #000000;
  padding: 8px 5px 8px 3px;
}

/* ***********************/
/* Marquee GSAP          */
/* ***********************/

.marquee {
  display: flex;
  gap: 15px;
  overflow: hidden;
  padding: 0px;
  margin-bottom: 0px!important; /* Optional spacing between marquees */
}

.marquee-item {
  flex-shrink: 0;
}

.marquee--first .marquee-item a {
  background-color: #98a4c6;
  border-radius: 20px;
  border: 0;
  display: inline-block; /* Ensures the border-radius is applied */
}

.marquee-item a img {
  width: 240px;
  height: 160px;
  display: block;
}

/* For larger screens (min-width: 700px) */
@media (min-width: 700px) {
  .marquee {
    gap: 15px!important;
    padding: 0px;
    margin-top: 0!important;
  }
  .marquee + .marquee {
    margin-top: 0!important;
    margin-bottom: 0x!important;
  }
}

/* Table Portrait (up to 1024px) */
@media (max-width: 1024px) {
  .marquee {
    gap: 10px!important;
    padding: 0px!important;
    margin-bottom:0px!important;
  }
  .marquee-item a img {
    width: 180px;
    height: 120px;
  }
}

/* Mobile Portrait (up to 767px) */
@media (max-width: 767px) {
  .marquee {
    gap: 10px!important;
    padding: 0px!important;

    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .marquee-item a img {
    width: 120px;
    height: 80px;
  }
}


/* ***********************/
/* Text Links            */
/* ***********************/


.breadcrumbcarre .elementor-icon-list-item a .elementor-icon-list-text {
    border-bottom: 1px solid #292929 !important;
}

.breadcrumbcarre .elementor-icon-list-item a:hover .elementor-icon-list-text {
    border-bottom: 1px solid #aad282 !important;
}

.breadcrumbcarre .elementor-icon-list-items .elementor-icon-list-item:last-child {
    pointer-events: none; /* Disables all pointer events, including hover */
}

.breadcrumbcarre .elementor-icon-list-items .elementor-icon-list-item:last-child:hover,
.breadcrumbcarre .elementor-icon-list-items .elementor-icon-list-item:last-child .elementor-icon-list-text:hover {
    color: inherit !important;
    text-decoration: none !important;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  padding-inline-start: 0!important;
  margin-left: 5px;
}

.linkblack a {
    color: #292929;
    border-bottom: 1px solid;
    text-decoration: none;
    transition: opacity 0.3s ease;
  }

  .linkblack a:hover {
    opacity: 0.6;
  }
  
.linkwhite a {
    color: rgba(251, 250, 249, 0.50);
    border-bottom: 1px solid;
    text-decoration: none;
    transition: opacity 0.3s ease;
  }

  .linkwhite a:hover {
    color: rgba(251, 250, 249, 0.6);
  }
  
.linkbottom a {
    color: #292929!important;
    border-bottom: 1px solid;
    text-decoration: none;
    transition: opacity 0.3s ease;
  }

  .linkbottom a:hover {
    opacity: 0.8!important;
  }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.sunsetsounds.es/wp-content/uploads/oswald400.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.sunsetsounds.es/wp-content/uploads/oswald500.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.sunsetsounds.es/wp-content/uploads/oswald600.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.sunsetsounds.es/wp-content/uploads/oswald700.woff2') format('woff2');
}
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.sunsetsounds.es/wp-content/uploads/oswald300.woff2') format('woff2');
}
/* End Custom Fonts CSS */