/*
Theme Name:  Dilly Child Theme
Description: Dies ist ein benutzerdefiniertes Child-Theme für Dilly
Theme URI:   https://www.dilly.work
Author: Dilly
Author URI:  https://www.dilly.work
Template: dilly
Version: 1.0
*/

.cmplz-links li{
	list-style: none;
}

@font-face {
	font-family: 'Agrandir Grand';
	src: url('fonts/Agrandir-GrandLight.woff2') format('woff2'),
		url('fonts/Agrandir-GrandLight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir Wide';
	src: url('fonts/Agrandir-WideBlackItalic.woff2') format('woff2'),
		url('fonts/Agrandir-WideBlackItalic.woff') format('woff');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir';
	src: url('fonts/Agrandir-ThinItalic.woff2') format('woff2'),
		url('fonts/Agrandir-ThinItalic.woff') format('woff');
	font-weight: 100;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir Grand';
	src: url('fonts/Agrandir-GrandHeavy.woff2') format('woff2'),
		url('fonts/Agrandir-GrandHeavy.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir Wide';
	src: url('fonts/Agrandir-WideLight.woff2') format('woff2'),
		url('fonts/Agrandir-WideLight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir';
	src: url('fonts/Agrandir-Regular.woff2') format('woff2'),
		url('fonts/Agrandir-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir Narrow';
	src: url('fonts/Agrandir-Narrow.woff2') format('woff2'),
		url('fonts/Agrandir-Narrow.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir Tight';
	src: url('fonts/Agrandir-Tight.woff2') format('woff2'),
		url('fonts/Agrandir-Tight.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Agrandir';
	src: url('fonts/Agrandir-TextBold.woff2') format('woff2'),
		url('fonts/Agrandir-TextBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}


.title_ci_normal{
	font-family: 'Agrandir Grand' !important;
}

.title_ci_wide{
	font-family: 'Agrandir Wide' !important;
}

.title_ci_narrow{
	font-family: 'Agrandir Narrow' !important;
}

.title_ci_tight{
	font-family: 'Agrandir Tight' !important;
}

body h1, body h2, body h3{
	font-family: 'Agrandir Grand' !important;
}

.mall_tour_font{
	font-weight: 600;
	letter-spacing: 1rem;
	color: #EECE7B !important;
	font-size: 2rem;
	line-height: 1;
	display: block;
	margin-top: 10px;
	  text-shadow:
		0 2px 4px rgba(0, 0, 0, 0.35),
		0 0 8px rgba(212, 175, 55, 0.6),
		0 0 16px rgba(212, 175, 55, 0.4),
		0 0 28px rgba(212, 175, 55, 0.25);
}


.mall_tour_font_subline{
	font-weight: 300;
	letter-spacing: 1rem;
	color: #ffffff;
	font-size: 1.5rem;
	line-height: 1;
	display: block;
	margin-top: 10px;
}

.header-image .img-with-aniamtion-wrap{
	display: inline-block;
}

.quform-label>label {
	font-family: 'Agrandir Grand' !important;
    font-size: 25px;
    font-weight: bold;
    color: #EECE7B;
}

#top nav>ul>li[class*=button_solid_color]>a, body #header-outer.transparent #top nav>ul>li[class*=button_solid_color]>a {
	color: #000000 !important;
}

#header-outer #top nav>ul>li[class*=button_solid_color]>a, #header-outer #top nav>ul>li[class*=button_solid_color]>a .sf-sub-indicator i, #header-outer[data-lhe=default] #top nav .sf-menu>[class*=button_solid_color].current-menu-ancestor>a i, #header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color].current-menu-ancestor>a, #header-outer[data-lhe=default] #top nav>ul>li[class*=button_solid_color].current_page_ancestor>a{
	color: #000000 !important;
}

.quform-options-style-button .quform-field-checkbox:checked+label, .quform-options-style-button .quform-field-radio:checked+label, .quform-options-style-button .quform-option-label:active, .quform-options-style-button .quform-option-label:focus{
	background-color: #EECE7B !important;
    border-color: #EECE7B !important;
	font-weight: bold;
}

.quform-option-label-3_15_3 .quform-option-text{
	color:#ffffff;
}

.quform-label-3_29 .quform-label-text{
	font-size: 100%;
	color:#ffffff;
}

.quform-label-3_15 .quform-label-text{
	font-size: 100%;
}

.quform-element-column, .quform-options-columns>.quform-option{
	padding: 5px !important;
}

.quform-options-columns.quform-options-style-button>.quform-option>.quform-option-label, .quform-rtl .quform-options-columns.quform-options-style-button .quform-option .quform-option-label{
	margin-bottom: 0px !important;
		border-radius: 50px;
	text-align: center;
}

.quform-3 .quform-button-back button, .quform-3 .quform-element-submit.quform-button-style-theme .quform-button-back button {
    border-color: #111;
}
.quform-3 .quform-button-back button, .quform-3 .quform-element-submit.quform-button-style-theme .quform-button-back button {
    background-color: #111;
}

.footer-smaller-font-size *{
	font-size: 12px !important;
	line-height: 1.5;
}

.small-footer-links a{
	opacity: 1.0 !important;
}

.small-footer-links a:hover{
	opacity: 0.65 !important;
}


.cmplz-cookiebanner.cmplz-show{
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show{
	    top: calc(100% - 80px) !important;
		width: 50px!important;
		height: 50px !important;
		border-radius: 100% !important;
		padding: 0px !important;
		min-width: 50px !important;
		background: var(--cmplz_button_accept_background_color) !important;
	box-shadow: rgb(0 0 0 / 5%) 0px 10px 20px, rgb(0 0 0 / 4%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show:hover{
	box-shadow: rgb(0 0 0 / 9%) 0px 10px 20px, rgb(0 0 0 / 13%) 0px 6px 6px !important;
}

button.cmplz-btn.cmplz-manage-consent.cmplz-show svg{
	width: 30px !important;
	height: 30px !important;
	margin-bottom: -5px;
}

.cmplz-description{
	line-height: 18px;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode{
	max-width: 100%;
}