/*
 Theme Name: DIVI Child Theme
 Theme URI: https://www.cucuza.de
 Template: Divi
 Version: 1.0.0
*/

/* ------------------------------------------------
- Fonts
------------------------------------------------ */
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/inter-v20-latin-regular.eot');
  src: url('fonts/inter-v20-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/inter-v20-latin-regular.woff2') format('woff2'),
       url('fonts/inter-v20-latin-regular.woff') format('woff'),
       url('fonts/inter-v20-latin-regular.ttf') format('truetype'),
       url('fonts/inter-v20-latin-regular.svg#Inter') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/inter-v20-latin-500.eot');
  src: url('fonts/inter-v20-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/inter-v20-latin-500.woff2') format('woff2'),
       url('fonts/inter-v20-latin-500.woff') format('woff'),
       url('fonts/inter-v20-latin-500.ttf') format('truetype'),
       url('fonts/inter-v20-latin-500.svg#Inter') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/poppins-v24-latin-regular.eot');
  src: url('fonts/poppins-v24-latin-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v24-latin-regular.woff2') format('woff2'),
       url('fonts/poppins-v24-latin-regular.woff') format('woff'),
       url('fonts/poppins-v24-latin-regular.ttf') format('truetype'),
       url('fonts/poppins-v24-latin-regular.svg#Poppins') format('svg');
}
@font-face {
  font-display: swap;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/poppins-v24-latin-500.eot');
  src: url('fonts/poppins-v24-latin-500.eot?#iefix') format('embedded-opentype'),
       url('fonts/poppins-v24-latin-500.woff2') format('woff2'),
       url('fonts/poppins-v24-latin-500.woff') format('woff'),
       url('fonts/poppins-v24-latin-500.ttf') format('truetype'),
       url('fonts/poppins-v24-latin-500.svg#Poppins') format('svg');
}

/* ------------------------------------------------
- Variablen
------------------------------------------------ */
:root {
	/* meeet colors */
	--color-orange-regular: #F55E20;
	--color-orange-dark: #DA4B10;
	--color-orange-light: #F2B8A0;
	--color-blue-regular: #001122;
	--color-blue-light: #203244;
	--color-blue-lighter: #9BA3AB;
	--color-green-regular: #58ab27;
	--color-green-dark: #417f1d;
	--color-green-light: #8ed367;
	
	/* neutral colors */
	--color-black-100: #000000;
	--color-black-90: #001122;
	--color-grey-80: #393939;
	--color-grey-60: #A6A6A6;
	--color-grey-20: #F3F3F3;
	--color-grey-beige: #F5F3ED;
	--color-grey-beige-dark: #EBE7D9;
	--color-white: #FFFFFF;

	/* theme colors */
	--color-primary: var(--color-green-regular) !important;
	--color-primary-hover: var(--color-green-dark);
	--color-primary-disabled: var(--color-green-light);
	--color-secondary: var(--color-blue-regular);
	--color-secondary-hover: var(--color-blue-light);
	--color-secondary-disabled: var(--color-blue-lighter);
	--color-bg-black: var(--color-black-90);
	--color-bg-white: var(--color-white);
	--color-bg-light: var(--color-grey-beige);
	--color-text: var(--color-grey-80);

	/* fonts */
	--font-family-primary: 'Inter', 'Poppins', 'Open Sans', Helvetica, Arial, sans-serif;
	--font-family-secondary: 'Poppins', 'Inter', 'Open Sans', Helvetica, Arial, sans-serif;
	--font-weight-regular: 400;
	--font-weight-medium: 500;

	/* elements */
	--border-radius-default: 20px;
	--border-radius-small: 10px;
	--transition-default: ease .25s;

	/* layout */
	--content-width: 90% !important;
    --content-max-width: 1280px !important;
}

/* ------------------------------------------------
- Typo
------------------------------------------------ */
body {
	color: var(--color-text) !important;
	font-family: var(--font-family-primary) !important;
	font-size: 17px;
	font-size: clamp(0.875rem, 0.8101rem + 0.2885vw, 1.0625rem);
	line-height: 1.5;
	font-weight: var(--font-weight-regular);
}

strong {
	font-weight: var(--font-weight-medium);
}

h1, h2, h3, h4, h5 {
	color: var(--color-text);
	font-family: var(--font-family-secondary) !important;
}

h1 {
	font-size: clamp(2.75rem, 2.1442rem + 2.6923vw, 4.5rem) !important;
	line-height: 1.1 !important;
	font-weight: var(--font-weight-medium) !important;
}

h2,
.style-h2 * {
	font-size: clamp(1.875rem, 1.4856rem + 1.7308vw, 3rem) !important;
	line-height: 1.14 !important;
	font-weight: var(--font-weight-medium) !important;
}

h3,
.style-h3 * {
	font-size: clamp(1.625rem, 1.3221rem + 1.3462vw, 2.5rem) !important;
	line-height: 1.2 !important; 
	font-weight: var(--font-weight-regular) !important;
}

h4,
.style-h4 * {
	font-size: clamp(1.25rem, 1.1635rem + 0.3846vw, 1.5rem) !important;
	line-height: 1.4 !important;
	font-weight: var(--font-weight-medium) !important;
}

.color-white,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white p {
	color: var(--color-white) !important;
}

.entry-content ul.et_pb_icon_list {
	padding: 0 !important;
}

.entry-content a {
	color: var(--color-text);
	text-decoration: underline;
	text-underline-offset: 2px;
}

.entry-content a:hover {
	color: var(--color-primary);
}

/* ------------------------------------------------
- Buttons
------------------------------------------------ */
.meeet-button-primary.et_pb_button {
	color: var(--color-white) !important;
	background-color: var(--color-primary);
	border: 1px solid var(--color-primary);
	border-radius: 30px;
	padding: 12px 58px 12px 24px !important;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M14 18L20 12L14 6' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: 24px;
	background-position: center right 24px;
	background-repeat: no-repeat;
	font-family: var(--font-family-secondary) !important;
	font-size: 16px;
	line-height: 1.4 !important;
	font-weight: var(--font-weight-regular);
	position: relative;
}

.meeet-button-primary.et_pb_button:hover {
	background-color: var(--color-primary-hover) !important;
	border: 1px solid var(--color-primary-hover) !important;
	border-radius: 30px !important;
	padding: 12px 58px 12px 24px !important;
}

.meeet-button-secondary.et_pb_button {
	color: var(--color-black-100) !important;
	background-color: var(--color-grey-beige);
	border: 1px solid var(--color-primary);
	border-radius: 30px;
	padding: 12px 24px 12px 24px !important;
	font-family: var(--font-family-secondary) !important;
	font-size: 16px;
	line-height: 1.4 !important;
	font-weight: var(--font-weight-regular);
	position: relative;
}

.meeet-button-secondary.et_pb_button:hover {
	background-color: var(--color-grey-beige-dark) !important;
	border: 1px solid var(--color-primary-hover) !important;
	border-radius: 30px !important;
	padding: 12px 24px 12px 24px !important;
}

.text-links a {
	color: var(--color-text);
	font-family: var(--font-family-secondary) !important;
	font-size: 16px;
	line-height: 1.4 !important;
	font-weight: var(--font-weight-regular);
	text-decoration: none;
	padding: 6px 0;
	position: relative;
}

.text-links a:before {
	content: '';
	width: calc(100% - 34px);
	height: 1px;
	background-color: var(--color-text);
	position: absolute;
	bottom: 0;
	left: 0;
	transition: var(--transition-default);
}

.text-links a:after {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 12H20M14 18L20 12L14 6' stroke='%23393939' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 10px;
	transform: translateY(6px);
	opacity: 0;
	transition: var(--transition-default);
}

.text-links a:hover:before {
	width: 100%;
}

.text-links a:hover:after {
	opacity: 1;
}

@media (max-width: 980px) {
	.meeet-button-primary.et_pb_button,
	.meeet-button-secondary.et_pb_button {
		width: 100%;
		max-width: 100% !important;
		text-align: center;
	}
}

/* ------------------------------------------------
- Image Card
------------------------------------------------ */
.meeet-image-card {
	min-height: 400px;
	padding: 0;
	border-radius: var(--border-radius-small);
	overflow: hidden;
	position: relative;
}

.meeet-image-card .et_pb_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition: var(--transition-default);
}

.meeet-image-card .et_pb_image .et_pb_image_wrap {
	transition: var(--transition-default);
}

.meeet-image-card .et_pb_image .et_pb_image_wrap:after {
	content: '';
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.6) 78.05%);
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.meeet-image-card .et_pb_image * {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.meeet-image-card .et_pb_text {
	position: absolute;
	bottom: 20px;
	left: 20px;
	transition: var(--transition-default);
}

.meeet-image-card .et_pb_text * {
	color: var(--color-white) !important;
}

.meeet-image-card .et_pb_text p {
	font-size: 15px !important;
	line-height: 1.5 !important;
}

.meeet-image-card:before {
	content: '';
	width: 52px;
	height: 52px;
	padding: 10px 10px 0 0;
	background-color: var(--color-white);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52 52' xml:space='preserve'%3E%3Ccircle fill='%2358ab27' cx='26' cy='26' r='26'/%3E%3Cpath fill='none' stroke='%23FFFFFF' d='M17.8,18.2l16,16 M21.8,34.2h12v-12'/%3E%3C/svg%3E");
	background-size: 52px;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-right-radius: var(--border-radius-default);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	transition: var(--transition-default);
	cursor: pointer;
}

.meeet-image-card.on-beige:before {
	background-color: var(--color-grey-beige);
}

.meeet-image-card:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 62px;
  width: 25px;
  height: 25px;
  border-radius: 0 0 0 var(--border-radius-small);
  box-shadow: -7px 7px 0 0 var(--color-white);
  opacity: 0;
  transition: var(--transition-default);
  z-index: 1;
  pointer-events: none;
}

.meeet-image-card.on-beige:after {
	box-shadow: -7px 7px 0 0 var(--color-grey-beige);
}

.meeet-image-card .et_pb_image:after {
  content: '';
  position: absolute;
  bottom: 62px;
  left: 0;
  width: 25px;
  height: 25px;
  border-radius: 0 0 0 var(--border-radius-small);
  box-shadow: -7px 7px 0 0 var(--color-white);
  opacity: 0;
  transition: var(--transition-default);
  z-index: 1;
  pointer-events: none;
}

.meeet-image-card.on-beige .et_pb_image:after {
	box-shadow: -7px 7px 0 0 var(--color-grey-beige);
}

.meeet-image-card:hover:before,
.meeet-image-card:hover:after,
.meeet-image-card:hover .et_pb_image:after {
  opacity: 1;
}

.meeet-image-card:hover .et_pb_image .et_pb_image_wrap {
	transform: scale(1.1);
}

.meeet-image-card:hover .et_pb_text {
	left: 77px;
}

/* ------------------------------------------------
- Backgrounds
------------------------------------------------ */
.bubble-background {
	background-image: url("data:image/svg+xml,%3Csvg width='338' height='324' viewBox='0 0 338 324' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.36'%3E%3Ccircle cx='367' cy='175' r='149' fill='%23FFCC00'/%3E%3Ccircle cx='183.5' cy='-0.5' r='183.5' fill='%23BECD00' fill-opacity='0.78'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: top right;
	background-repeat: no-repeat;
	background-size: clamp(100px, 30vw, 350px);
}

.corner-bubbles:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='338' height='324' viewBox='0 0 338 324' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.36'%3E%3Ccircle cx='367' cy='175' r='149' fill='%23FFCC00'/%3E%3Ccircle cx='183.5' cy='-0.5' r='183.5' fill='%23BECD00' fill-opacity='0.78'/%3E%3C/g%3E%3C/svg%3E%0A"), url("data:image/svg+xml,%3Csvg width='198' height='161' viewBox='0 0 198 161' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.8'%3E%3Ccircle cx='117.46' cy='173.513' r='80.5406' fill='%23FFCC00'/%3E%3Ccircle cx='37.1893' cy='99.1893' r='99.1893' fill='%23F25E04' fill-opacity='0.78'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-position: top right, bottom left;
	background-repeat: no-repeat;
	background-size: clamp(75px, 30vw, 250px), clamp(50px, 30vw, 220px);
	z-index: 1;
}

/* ------------------------------------------------
- Links / Link Cards
------------------------------------------------ */
.link-icon {
	width: auto !important;
	transition: var(--transition-default);
}

.et_clickable:hover .link-icon {
	transform: rotate(-45deg);
}

/* ------------------------------------------------
- Accordions
------------------------------------------------ */
.meeet-accordion:after {
	content: '';
	background-color: var(--color-grey-60);
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -10px;
}

.meeet-accordion.is-open .accordion-arrow {
	transform: rotate(0);
}

.meeet-accordion-head .et_pb_image {
	width: auto !important;
}

/* ------------------------------------------------
- Posts Grid Shortcode
------------------------------------------------ */
.custom-post-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

.custom-post-grid__link {
    display: block;
    color: inherit;
    text-decoration: none !important;
}

.custom-post-grid__image {
	border-radius: var(--border-radius-default);
	overflow: hidden;
	position: relative;
}

.custom-post-grid__image img {
    display: block;
    width: 100%;
    height: auto;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	transition: var(--transition-default);
}

.custom-post-grid__link:hover .custom-post-grid__image img {
	transform: scale(1.1);
}

.custom-post-grid__title {
    font-size: 24px !important;
	line-height: 1.4 !important;
	font-weight: 500 !important;
	margin-top: 20px;
}

.custom-post-grid__date {
    font-size: 15px;
    color: var(--color-grey-60);
}

.meeet-image-card-link-arrow {
	width: 62px;
	height: 62px;
	padding: 10px 10px 0 0;
	background-color: var(--color-white);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 52 52' xml:space='preserve'%3E%3Ccircle fill='%2358ab27' cx='26' cy='26' r='26'/%3E%3Cpath fill='none' stroke='%23FFFFFF' d='M17.8,18.2l16,16 M21.8,34.2h12v-12'/%3E%3C/svg%3E");
	background-size: 52px;
	background-repeat: no-repeat;
	background-position: left bottom;
	border-top-right-radius: var(--border-radius-default);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 0;
	transition: var(--transition-default);
	cursor: pointer;
}

.meeet-image-card-link-arrow:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 62px;
  width: 25px;
  height: 25px;
  border-radius: 0 0 0 var(--border-radius-small);
  box-shadow: -7px 7px 0 0 var(--color-white);
  opacity: 0;
  transition: var(--transition-default);
  z-index: 1;
  pointer-events: none;
}

.meeet-image-card-link-arrow:after {
  content: '';
  position: absolute;
  bottom: 62px;
  left: 0;
  width: 25px;
  height: 25px;
  border-radius: 0 0 0 var(--border-radius-small);
  box-shadow: -7px 7px 0 0 var(--color-white);
  opacity: 0;
  transition: var(--transition-default);
  z-index: 1;
  pointer-events: none;
}

.custom-post-grid__link:hover .meeet-image-card-link-arrow,
.custom-post-grid__link:hover .meeet-image-card-link-arrow:before,
.custom-post-grid__link:hover .meeet-image-card-link-arrow:after {
  opacity: 1;
}

@media (max-width: 768px) {
    .custom-post-grid {
        grid-template-columns: 1fr;
    }
}

/* ------------------------------------------------
- Slider
------------------------------------------------ */
#galerie {
	overflow: hidden;
}

.meeet-gallery-slider .swiper-container {
	overflow: visible;
}

.meeet-slider .et_pb_group_carousel_arrow,
.meeet-gallery-slider .swiper-arrow-button {
	top: auto !important;
    bottom: -72px;
    transform: none;
}

.meeet-slider .et_pb_group_carousel_arrow .et-pb-icon {
	display: none;
}

.meeet-gallery-slider .swiper-arrow-button:before {
	display: none !important;
}

.meeet-slider .et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_prev,
.meeet-gallery-slider .swiper-arrow-button.swiper-button-prev  {
	left: auto;
	right: 60px;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 25H15M22.5 32.5L15 25L22.5 17.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 50px;
	height: 50px;
}

.meeet-slider .et_pb_group_carousel_arrow.et_pb_group_carousel_arrow_next,
.meeet-gallery-slider .swiper-arrow-button.swiper-button-next {
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 25H35M27.5 32.5L35 25L27.5 17.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 50px;
	height: 50px;
}

.meeet-slider .et_pb_group_carousel_dots,
.meeet-gallery-slider .swiper-pagination {
	display: flex;
    flex-direction: row;
	gap: 0;
	width: 60%;
	max-width: 365px;
	position: absolute;
	bottom: -48px;
	right: 20%;
	left: auto;
}

.meeet-slider .et_pb_group_carousel_dots .et_pb_group_carousel_dot,
.meeet-gallery-slider .swiper-pagination .swiper-pagination-bullet {
	width: 100%;
	height: 2px;
	border-radius: 0;
	opacity: 1;
	background-color: var(--color-grey-beige-dark) !important;
	margin: 0 !important;
}

.meeet-slider .et_pb_group_carousel_dots .et_pb_group_carousel_dot.et_pb_group_carousel_dot_active,
.meeet-gallery-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: var(--color-black-100) !important;
}

.meeet-gallery-slider img {
	border-radius: var(--border-radius-default);
}

/* ------------------------------------------------
- Mobile Slider
------------------------------------------------ */
@media (max-width: 980px){

    .meeet-mobile-slider{
        position:relative;
    }

    .meeet-mobile-slider-wrapper{
        position:relative;
        overflow:hidden;
		padding-bottom: 75px;
    }

    .meeet-mobile-slider-track{
        display:flex;
        gap:20px;
        transition:transform .35s ease;
        will-change:transform;
    }

    .meeet-mobile-slider-slide{
        flex:0 0 calc(83.333% - 4px);
        width:auto !important;
        margin:0 !important;
    }

    /* ARROWS */
    .meeet-mobile-slider-arrow{
        position:absolute;
        bottom:0;
        width:50px;
        height:50px;
        display:flex;
        align-items:center;
        justify-content:center;
        cursor:pointer;
        z-index:10;
        user-select:none;
		background-size: contain;
		background-repeat: no-repeat;
    }

    .meeet-mobile-slider-arrow.prev{
        right:60px;
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35 25L15 25M22.5 17.5L15 25L22.5 32.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

    .meeet-mobile-slider-arrow.next{
        right:0;
		background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 25L35 25M27.5 17.5L35 25L27.5 32.5' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    }

}

/* ------------------------------------------------
- Anchor Nav
------------------------------------------------ */
.meeet-sticky-menu {
	position: sticky;
	top: 115px;
	z-index: 10;
	padding: 0;
}

.admin-bar .meeet-sticky-menu {
	top: 147px;
}

.meeet-sticky-menu ul,
.entry-content .meeet-sticky-menu ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	list-style-type: none !important;
	margin: 0;
	padding: 0 !important;
}

.meeet-sticky-menu ul li {
	list-style: none;
}

.meeet-sticky-menu ul li a {
	display: inline-block;
	padding: 12px 40px;
	color: var(--color-text);
	font-size: 14px;
	text-decoration: none;
	position: relative;
}

.meeet-sticky-menu ul li a.active:after {
	content: '';
	width: 100%;
	height: 3px;
	background-color: var(--color-primary);
	position: absolute;
	bottom: 0;
	left: 0;
}

/* ------------------------------------------------
- Footer
------------------------------------------------ */
.meeet-location-list ul,
.footer-link-list ul {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
}

.meeet-location-list ul li,
.footer-link-list ul li {
	margin-right: 3em;
}

.meeet-location-list ul li a {
	text-decoration: underline;
	text-underline-offset: 2px;
}

.meeet-location-list ul li a:hover {
	color: var(--color-primary)
}

.footer-link-list ul li a {
	color: var(--color-blue-lighter);
}

.footer-link-list ul li a:hover {
	color: var(--color-white);
}