/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 24 2025 | 09:35:55 */
/* OOCSS */ 
body.is-mobile .xs-d-none { display: none !important; }
body.is-desktop .lg-pull-right {float: right;}
.mt-0 {margin-top: 0 !important;}
.mb-0 {margin-bottom: 0 !important;}
.no-margin {margin: 0 !important;}
.gb-headline > a {text-decoration: none;}
.fw-500 {font-weight: 500;}
.c-black {color: black;}
.gab-1 {gap: 1em !important;}
.no-bg {background: none !important;}
main#main {min-height: 50vh;}
.td-none a {text-decoration: none;}

@media screen and (min-width: 1200px) {
	.lg-sticky {
		position: sticky;
		top: 148px;
	}
}

/* MARGINS */
.inside-article .entry-content > .gb-container:last-child {
	padding-bottom: 80px;
}

dl.address-OH {
	display: flex;
	flex-wrap: wrap;
}
dl.address-OH dt {
	margin: 0;
	display: inline-block;
	flex-basis: 70px;
	font-weight: normal;
}
dl.address-OH dd {
	margin: 0;
	display: inline-block;
	flex-basis: 60%;
}

/* Core Web Vitals Optimization */
@media only screen and (max-width: 767px) { 
	.cmplz-cookiebanner .cmplz-message{ 
	  overflow: scroll; 
	  height: 125px;
	 } 
}


/********************* SLIDES */
.slide_no-margin {
	margin: 0 !important;
}

/* COLORS */
:root .cat-maiwald-apo,
:root body.woocommerce,
:root body.blog,
:root body.woocommerce-edit-account,
:root body.single-post.single,
:root body.archive.category {--accent: #B1B1B1;}
:root .cat-rosen-apo {--accent: #CB1C3F;}
:root .cat-georg-apo {--accent: #878184;}
:root .cat-vital-zentrum {--accent: #48B170;}
:root .cat-pvz-apo {--accent: #3C8DB3;}

.color-accent, .has-accent-color {color: var(--accent);}
.bg-accent, .has-accent-background-color {
  background-color: var(--accent);
}

/* HEADLINES ------------- */
.gb-headline mark.gb-highlight {
	font-family: "adelle",serif;
	color: inherit;
}
.slide_products .gb-headline mark.gb-highlight {
	color: var(--accent);
}
h1 {color: var(--accent);}
h2 {color: black;}
h3, .inside-article h3>a {color: black;}
h4 {color: black;}
h1, h2, h3, h4 {word-break:normal;overflow-wrap: normal;}
.h1 {
	font-family: roboto;
    font-weight: 300;
    font-size: 70px;
    line-height: 1.2;
}
body.is-mobile .h1 {
	font-size: 30px;
}

/* BUTTONS ------------- */
.gb-button,
.read-more-container .read-more.button {
	background: none !important;
    border: 3px solid black;
    color: black !important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
	padding: 15px 20px;
	border-radius: 15px 0;
    line-height: 1;
}
/* button anim */
body.is-desktop .gb-button {
	background-image: linear-gradient(to bottom,transparent 50%,#000 50%) !important;
	background-size: 100% 200% !important;
	transition: background-position .2s ease-out,color .2s ease-out;
}
body.is-desktop .gb-button.btn-white {background-image: linear-gradient(to bottom,transparent 50%,#fff 50%) !important;}
body.is-desktop .gb-button.hover-accent {background-image: linear-gradient(to bottom,transparent 50%,var(--accent) 50%) !important;}
body.is-desktop .gb-button:hover {
	background-position: 0 100% !important;
	color: white !important;
}
body.is-desktop .gb-button.btn-white:hover {
	color: black !important;
}

body.is-desktop .gb-button:hover > a {
	color: white !important;
}

.gb-button-md {
	padding: 8px 13px;
	font-size: .9rem;
}
.gb-button-rosen-apo {
	border-color: var(--global-rosen);
	color: var(--global-rosen) !important;
}
.gb-button-rosen-apo:hover {
	border-color: var(--global-rosen);
	color: var(--global-rosen) !important;
}
.gb-button-georg-apo {
	border-color: var(--global-georg);
	color: var(--global-georg) !important;
}
.gb-button-pvz-apo {
	border-color: var(--global-pvz);
	color: var(--global-pvz) !important;
}
.gb-button-maiwald-apo {
	border-color: black;
	color: black !important;
}
/* verläufe */
body.is-desktop .gb-button.gb-button-rosen-apo {
	background-image: linear-gradient(to bottom, transparent 50%, var(--global-rosen) 50%) !important;
}
body.is-desktop .gb-button.gb-button-georg-apo {
	background-image: linear-gradient(to bottom, transparent 50%, var(--global-georg) 50%) !important;
}
body.is-desktop .gb-button.gb-button-pvz-apo {
	background-image: linear-gradient(to bottom, transparent 50%, var(--global-pvz) 50%) !important;
}
body.is-desktop .gb-button.gb-button-pvz-apo {
	background-image: linear-gradient(to bottom, transparent 50%, #000 50%) !important;
}


.read-more-container {overflow:auto;}
.read-more-container .read-more.button {float: right;}

.gb-button_dynamic-enquiry {
	display: inline-block;
	margin-top: 15px;
	text-decoration: none;
}

.gb-button.btn-mail {
	border: none;
}
body.cat-pvz-apo .gb-button.btn-mail {
	background-color: var(--accent) !important;
	color: #fff !important;
	text-transform: none !important;
	white-space: nowrap;
}

/* META-NAVIGATION */
.meta-nav-maiwald:hover > a {color: #999999 !important;}
.meta-nav-rosen:hover > a {color: #CB1C3F !important;}
.meta-nav-georg:hover > a {color: #878184 !important;}
.meta-nav-pvz:hover > a {color: #3C8DB3 !important;}
.meta-nav-vitalzentrum:hover > a {color: #48B170 !important;}

/* MAIN-NAVIGATION */
.main-navigation .main-nav > ul > li > a:before {display:none !important;}
.main-navigation .main-nav > ul > li:not(.main-nav_bell-btn):hover > a {background:none !important;}

@media screen and (min-width: 1024px) {
	#primary-menu > ul {
		flex-wrap: nowrap;
	}
	#primary-menu > ul > li {
		white-space: nowrap;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1299px) {
	#primary-menu > ul > li > a {
		padding-left: 15px;
		padding-right: 15px;
	}
	#primary-menu > ul > li.menu-item-has-children .dropdown-menu-toggle {
		padding-right: 5px;
	}
}

/*dropdown*/
.main-navigation ul ul {
	box-shadow:0px 0px 3px 0px rgb(0 0 0 / 10%);
	padding-top: 5px;
	padding-bottom: 5px;
}

/* MAIN-NAV -- BUTTONS */
.main-nav ul > li.gb-button {
	padding: 5px 10px;
	white-space: nowrap;
}
.main-nav ul > li.gb-button.has-icon {
	padding-left: 22px;
	margin-left: 30px;
}
.main-nav ul > li.gb-button.has-icon:before {
	content: '';
	position: absolute;
    left: 12px;
    top: 50%;
	transform: translateY(-50%);
    width: 23px;
}
.main-nav ul > li.gb-button.btn-buchen:before {
	content: url('https://maiwald-apotheken.at/wp-content/uploads/Kalender-Icon-schwarz.svg');
}
.main-nav ul > li.gb-button.btn-buchen:hover:before {
	content: url('https://maiwald-apotheken.at/wp-content/uploads/Kalender-Icon-weiss.svg');
}
/* MAIN-NAV -- BUTTONS:hover */

/*main-nav dropdown-icon*/
.main-nav .gp-icon.icon-arrow > svg {
	width: 1.5em;
	height: 1.5em;
	top: 0.35em;
}
/**************************** Offcanvas-Navi */

.site-logo.mobile-header-logo img {padding: 0; height: 45px !important;}
#generate-slideout-menu.main-navigation .main-nav ul ul {
	padding-left: 10px; 
	box-shadow: none; 
	margin-bottom: 5px;
	background: none;
}
#generate-slideout-menu.main-navigation .main-nav ul ul li a {
	padding: 5px 20px 5px 10px;
    margin: 0 20px;
}
body.is-mobile #generate-slideout-menu .gb-button {
	margin: 15px 28px;
	background: black !important;
	width: auto;
}
body.is-mobile .slideout-navigation .main-nav {
	border-top: 1px solid rgba(255,255,255,0.2);
    padding-top: 10px;
}
body.is-mobile #generate-slideout-menu .main-nav ul>li.gb-button.btn-buchen:before {
	content: url('https://maiwald-apotheken.at/wp-content/uploads/Kalender-Icon-weiss.svg');
}
body.is-mobile #generate-slideout-menu li:focus > a,
body.is-mobile #generate-slideout-menu li:hover > a{color: #fff !important; background-color: transparent !important;}
body.is-mobile #generate-slideout-menu li.current-menu-item > a {color: var(--accent); background: rgba(255,255,255,0.6);}
body.is-mobile #generate-slideout-menu li > a {
	padding-top: 4px;
	padding-bottom: 4px;
}

/* Secondary Navigation */
.secondary-navigation .main-nav ul li.current-page-ancestor > a {
	color: var(--accent);
    background-color: #000;
}

/* SERVICES - INLINE-NAV */
nav.service_inline-nav {
	gap: 0em; 
	padding-top: 15px; 
	background: white; 
	min-height: 0 !important;
}
@media screen and (min-width: 1024px) {
	nav.service_inline-nav {
	position: sticky;
	top: 140px;
	}
}
nav.service_inline-nav > ul {
	gap: 0; 
	list-style: none;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
nav.service_inline-nav > ul > li > a {
	text-transform: uppercase;
	padding: 0 10px !important;
	border-right: 2px solid;
	line-height: 1;
	margin-bottom: 12px;
	letter-spacing: 1.5px;
	border-color: var(--accent);
}
nav.service_inline-nav > ul > li:last-child > a {border: none;}
nav.service_inline-nav > ul > li.current-menu-item > a {
	font-weight: 500;
	color: var(--accent);
}
nav.service_inline-nav > ul > li:hover > a {
	color: var(--accent);
}

/* Meta-Nav MOBILE */
.secondary-navigation.toggled .main-nav {
    flex-basis: 100%;
    order: 3;
}
@media screen and (max-width: 1023px) {
	.secondary-navigation ul__, .secondary-navigation:not(.toggled) .main-nav>ul {
		display: none !important;
	}
	.secondary-navigation .menu-toggle {
		display: block !important;
		text-align: left;
	}
	.secondary-navigation.toggled .main-nav {
		flex-basis: 100%;
		order: 3;
	}
}

body.is-mobile .secondary-menu-toggle {
	display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
	align-items: baseline;
}
body.is-mobile .secondary-menu-toggle .mobile-menu {
	padding-left: 0 !important; 
	padding-right: 10px;
	color: var(--accent);
}
body.is-mobile .secondary-menu-toggle {opacity: 0;}
body.is-mobile .secondary-menu-toggle.has-active-text {
	opacity: 1;
	transition: opacity .2s;
}
body.is-mobile .secondary-menu-toggle > .icon-menu-bars > svg {display: none !important;}
body.is-mobile .secondary-menu-toggle #chev {
	padding-left: 10px;
    top: 3px;
    position: relative;
}
body.is-mobile .secondary-menu-toggle #chev > svg {
	transition: all .4s;
}
body.is-mobile nav.toggled .secondary-menu-toggle #chev > svg {
	transform: rotate(180deg);
}

/* Meta-Nav - SocialICons */
#secondary-navigation .inside-navigation {
	flex-direction: row-reverse;
	padding-left: 5px;
	padding-right: 10px;
}
#meta-nav_social-icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-end;
}
#meta-nav_social-icons a {
	color: #000;
	padding: 3px;
	margin: 0 5px;
	display: flex;
}
#meta-nav_social-icons a svg {
	width: 1.25em;
    height: 1.25em;
}
body.is-mobile .secondary-menu-toggle,
body.is-mobile #meta-nav_social-icons {
	flex-grow: 1;
}

/* HEADER ************************************/
.site-header, #mobile-header {
	background: #fff;
	width: 100%;
	z-index: 999;
	border-bottom: 2px solid var(--accent);
}
body.cat-maiwald-apo .site-header, 
body.cat-maiwald-apo #mobile-header {
	border-bottom: 2px solid #000;
}
.inside-header.grid-container {max-width: 1700px;}

.gb-inside-container a {text-decoration: none;}

/* HEADER FIXED ************************************/
#secondary-navigation {
	position: fixed;
	top: 0;
	width: 100%;
	z-index:9999;
}
/* desktop */
body.is-desktop .site-header {
	height: 100px;
	position: fixed;
	top: 40px;
}
/* mobile */
body.is-mobile #mobile-header {
	position: fixed;
	top: 40px;
}
body.is-desktop {padding-top: 139px;}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	body.is-desktop {padding-top: 50px;}
}
body.is-mobile {padding-top: 97px;}


/********************* BREADCRUMBS CONTENTSITES */
.breadcrumb-contentsites-wrapper {
	font-size: .85em;
	letter-spacing: .5px;
	text-transform: uppercase;
}
.breadcrumb-contentsites-wrapper p {
	margin-bottom: 0;
}
.breadcrumb-contentsites-wrapper .rank-math-breadcrumb a {
	color: #B1B1B1;
	text-decoration: none;
}
.breadcrumb-contentsites-wrapper .rank-math-breadcrumb a:hover {
	color: #000;
}
.breadcrumb-contentsites-wrapper .rank-math-breadcrumb span {
	color: #000;
}
@media screen and (max-width: 767px) {
	.breadcrumb-contentsites-wrapper {
		font-size: .70em;
		letter-spacing: .5px;
	}
	.breadcrumb-contentsites-wrapper .rank-math-breadcrumb > p {
		display: flex;
		flex-wrap: nowrap;
		column-gap: 5px;
		padding-bottom: 5px;
		overflow-x: auto;
		white-space: nowrap;
	}
}

/********************* CONTENT AREAS */
/* images */
figure .border-radius-bl img,
.has-blog-detail-img,
.border-radius-bl {
	  border-radius: 0 0 0 25%;
	overflow: hidden;
}
figure .border-radius-br img,
.border-radius-br {
	  border-radius: 0 0 25% 0;
}
figure.wp-block-image.border-radius-tl img {
	  border-radius: 25% 0 0 0;
}
figure.wp-block-image.border-radius-tr-bl img,
figure.gb-block-image img.border-radius-tr-bl {
	  border-radius: 0 100px 0 100px;
}
figure.wp-block-image.border-radius-tl-br img {
	  border-radius: 25% 0 25% 0;
}

/* SEPERATOR */
.wp-block-separator {
	width: 80px;
	height: 3px;
	margin-top: 25px;
	margin-bottom: 30px;
}
body.is-mobile .wp-block-separator {
	margin-top: 15px;
	margin-bottom: 15px;
}

/* SLIDEOUT NAVIGATION */
:root {
	--gp-slideout-width: 350px;
}
 


/* VITALZENTRUM -- LEISTUNGEN */
.table_vital-leistung {
	margin-top: 40px;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid var(--accent);
}
.table_vital-leistung table,
.table_vital-leistung table tr, 
.table_vital-leistung table tr td {
	border: none;
}
.table_vital-leistung table tr {
	vertical-align: top;
}
.table_vital-leistung table tr td {
	padding: 1.3em;
}
body.is-mobile .table_vital-leistung table tr td {
	padding: 10px;
}
.table_vital-leistung table tr:last-child {
	vertical-align: bottom;
}
.table_vital-leistung .service-headline {
	font-weight: 500;
	font-size: 20px;
	text-transform: uppercase;
	color: black;
	display:block;
	margin-bottom: 0;
}

.table_vital-leistung .btn-reservation {
	white-space: nowrap;
	text-decoration: none;
	display: inline-block;
}
/*table-mobile*/
body.is-mobile .table_vital-leistung .service-headline {font-size: 18px;}
body.is-mobile .table_vital-leistung table {position: relative;}
body.is-mobile .table_vital-leistung table tr td {padding: 10px;}
body.is-mobile .table_vital-leistung table tr td:first-child {min-width: 200px;}
body.is-mobile .table_vital-leistung table tr:last-child {position: relative;}
body.is-mobile .table_vital-leistung table tr:last-child td {padding-bottom: 90px; vertical-align: top;}
body.is-mobile .table_vital-leistung .btn-reservation {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom: 0;
}
/* SHORE RESERVATION SETTINGS */
.SBW-button:not(.SBW-button--opened) {display: none;}


/* PORTAL ***************************/
/* clickable container */
.clickable-container {
position: relative;
}
.clickable-container a {
	position: absolute;
	height:100%;
	width:100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 950;
}
/* apo-logo LINKS */
.portal-logo-wrapper {max-width: 530px;}
@media screen and (min-width: 769px) and (max-width: 1023px) {
	.portal-logo-wrapper {margin: 0 auto;}
}
.apo-logo-link {
	background: #999;
	border-top: 3px solid #000;
	text-align: center;
	margin: 0 !important;
	overflow: hidden;
	max-width: 260px;
}
.apo-logo-link_rosen {
	border-top: 3px solid #CB1C3F;
	background: #FAEBEA;
	animation: 1s ease-in 0s 1 apo-anim-rosen;
}
.apo-logo-link_georg {
	background: #F2F1F2;
	border-color: #878184;
	animation: 1s ease-in 0s 1 apo-anim-georg;
}
.apo-logo-link_pvz {
	background: #F2F1F2;
	border-color: #3c8db3;
	margin-top: 15px !important;
	animation: 1s ease-in 0s 1 apo-anim-georg;
}
.apo-logo-link_vital {
	background: #EEF4EF;
	border-color: #48B170;
	animation: 1s ease-in 0s 1 apo-anim-vital;
	margin-top: 15px !important;
}
.apo-logo-link img {
	max-width: 135px;
	margin: 15px;
	animation: 1s ease-in-out 0s 1 slideInFromLeft;
	
}
/* APo-links Animation */

@keyframes apo-anim-rosen {
    0% {
       background: #999;
	   border-top: 3px solid #000;
    }
    100% {
        border-top: 3px solid #CB1C3F;
		background: #FAEBEA;
    }
}
@keyframes apo-anim-georg {
    0% {
       background: #999;
	   border-top: 3px solid #000;
    }
    100% {
        background: #F2F1F2;
		border-color: #878184;
    }
}
@keyframes apo-anim-vital {
    0% {
       background: #999;
	   border-top: 3px solid #000;
    }
    100% {
        background: #EEF4EF;
		border-color: #48B170;
    }
}
@keyframes slideInFromLeft {
    0% {
        transform: translateY(100%);
		opacity: 0;
    }
    100% {
        transform: translateY(0);
		opacity: 1;
    }
}

/********************* FOOTER */
/* Contact Widgets */
.f-c {
	padding-left: 10px;
	border-left: 2px solid;
	
}
.f-c.f-c_rosen {border-color: #CB1C3F;}
.f-c.f-c_georg {border-color: #878184;}
.f-c.f-c_vitalzentrum {border-color: #48B170;}
.f-c.f-c_pvz {border-color: var(--global-pvz);}
.f-c .su-spoiler-title {
	font-weight: bold;
	padding: 0;
	outline: none !important;
	line-height: 1.5em;
	font-size:1em;
}
.f-c .su-spoiler-content {
	padding: 0;
}
.f-c .su-spoiler-icon {
	font-size: 22px;
	right: 4px;
	left: auto;
	transform: rotate(180deg);
	transition: all 0.5s ease-out;
}
.f-c.su-spoiler-closed .su-spoiler-icon {
	transform: rotate(90deg);
}

.f-c .pvz-blue {
	color: var(--global-pvz);
	padding-top: 10px;
	display: inline-block;
	font-weight: bold;
}

body.is-desktop .f-c .su-spoiler-content {
	height: auto;
	opacity: 1;
}
body.is-desktop .f-c .su-spoiler-icon {
	display: none !important;
}

@media screen and (min-width: 1024px) {
	.f-c .su-spoiler-title {
		cursor: auto;
	}
}

/* BLOG ------------------- */
/* Blog-Portal */
.sidebar aside.widget_categories {
	background: #ECECEC80;
	padding: 50px;
}
.sidebar aside.widget_categories h2 {
	text-transform: uppercase;
	color: black;
	letter-spacing: 1px;
	margin-bottom: 15px;
}
aside.widget_categories li.cat-item-10,
aside.widget_categories li.cat-item-9,
aside.widget_categories li.cat-item-8,
aside.widget_categories li.cat-item-26, 
aside.widget_categories li.cat-item-28,
aside.widget_categories li.cat-item-7 {
	display:none;
}
.sidebar aside.widget_categories li > a {
	color: #B1B1B1;
	text-decoration: none;
}


/* Blog-Detail */
article.type-post {padding-bottom: 70px;}
.wrapper_read-more-posts .wp-post-image {
	width: 100%;
	height: auto;
}

/* PRODUCTS ------------------- */

/* product-slide bg */
.cat-georg-apo .slide_products {
	background: rgba(135, 129, 132, .3);
}
.cat-rosen-apo .slide_products {
	background: #FAEBEA80;
}
.product-img-wrapper {
	height: 330px;
	position: relative;
}
.product-img-wrapper img {
	max-height: 200px;
	width: auto;
}
.product-img-wrapper .product-discount {
	position: absolute;
	right: 0;
	top: 0;
}
.product-img-wrapper .product-discount > .gb-button {
	padding: 10px;
	color: var(--accent) !important;
	border-color: var(--accent);
}
.product-img-wrapper .product-discount > .gb-button:hover {
	background: none !important;
	color: var(--accent) !important;
}

/* MISC ------------------- */

.apo-magazin-thumb {border: 3px solid black;}
.su-spoiler-content {pointer-events: auto !important;}


/* IMPRINT */
@media screen and (max-width: 768px) {
	.imprint-wrapper {
		flex-direction: row !important;
    	align-items: center;
		justify-content: space-between;
	}	
}

/* GESUNDHEITSKARTE ------------------- */
#gdpg-links_gesundheitskarte {
	display: none;
}
.gesundheitskarte-gdpr-wrapper #gdpg-links_gesundheitskarte {
	display: block;
	padding: 5px 15px 0 30px; 
}

#gdpg-links_gesundheitskarte > a {
	display: block;
	font-size: 75%;
	margin-bottom: 5px;
}

/* 3D-Flipbook */
._3d-flip-book .book-thumbnail img {
	border: 1px solid #666;
}
._3d-flip-book:hover .book-thumbnail {
    box-shadow: 0 0 5px rgba(0,0,0,0.5) !important;
}
@media screen and (min-width: 1600px) {
		._3d-flip-book:hover .book-thumbnail {
		box-shadow: 5px 5px 7px rgba(0,0,0,0.5) !important;
		}
}
@media screen and (min-width: 1024px) {
	.row-center-items {
		display: flex;
		flex-direction: row;
		align-items: top;
		justify-content: center;
	}
}
.css-layer {border: 3px solid red;}


/* GENERIC ELEMENTS ------------------- */
body.is-desktop .row-has-sticky-col-second > .gb-grid-column:nth-child(2) {
	position: sticky;
	top: 140px;
}
.slide-bg-black {background: #000;}
.slide-bg-black > *, 
.slide-bg-black h2,
.slide-bg-black h3,
.slide-bg-black .gb-button {
	color: #fff !important;
}
.slide-bg-black .gb-button {
	border-color: #fff !important;
}
.slide-bg-black hr {
	color: #fff !important;
	background-color: #fff !important;
}

/* Bereitschafts BTN*************/
@media screen and (max-width: 1023px) {
	.main-navigation.slideout-navigation .main-nav > ul > li {
                margin: 5px 0;
	}
 	.main-navigation.slideout-navigation .main-nav > ul > li > a {
                line-height: 1.5;
	}
}
@media screen and (min-width: 1024px) {
	.main-nav_bell-btn {
	text-indent: -8000px;
}
.main-nav_bell-btn > a {
	width: 40px;
	line-height: 23px !important;
	height: auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg xml:space='preserve' viewBox='0 0 611.999 611.999' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' id='Capa_1' version='1.1' width='800px' height='800px' fill='%23000000'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M570.107 500.254c-65.037-29.371-67.511-155.441-67.559-158.622v-84.578c0-81.402-49.742-151.399-120.427-181.203C381.969 34 347.883 0 306.001 0c-41.883 0-75.968 34.002-76.121 75.849c-70.682 29.804-120.425 99.801-120.425 181.203v84.578c-0.046 3.181-2.522 129.251-67.561 158.622c-7.409 3.347-11.481 11.412-9.768 19.36c1.711 7.949 8.74 13.626 16.871 13.626h164.88c3.38 18.594 12.172 35.892 25.619 49.903c17.86 18.608 41.479 28.856 66.502 28.856c25.025 0 48.644-10.248 66.502-28.856c13.449-14.012 22.241-31.311 25.619-49.903h164.88c8.131 0 15.159-5.676 16.872-13.626C581.586 511.664 577.516 503.6 570.107 500.254z M484.434 439.859c6.837 20.728 16.518 41.544 30.246 58.866H97.32c13.726-17.32 23.407-38.135 30.244-58.866H484.434z M306.001 34.515c18.945 0 34.963 12.73 39.975 30.082c-12.912-2.678-26.282-4.09-39.975-4.09s-27.063 1.411-39.975 4.09C271.039 47.246 287.057 34.515 306.001 34.515z M143.97 341.736v-84.685c0-89.343 72.686-162.029 162.031-162.029s162.031 72.686 162.031 162.029v84.826c0.023 2.596 0.427 29.879 7.303 63.465H136.663C143.543 371.724 143.949 344.393 143.97 341.736z M306.001 577.485c-26.341 0-49.33-18.992-56.709-44.246h113.416C355.329 558.493 332.344 577.485 306.001 577.485z'%3E%3C/path%3E%3Cpath d='M306.001 119.235c-74.25 0-134.657 60.405-134.657 134.654c0 9.531 7.727 17.258 17.258 17.258c9.531 0 17.258-7.727 17.258-17.258c0-55.217 44.923-100.139 100.142-100.139c9.531 0 17.258-7.727 17.258-17.258C323.259 126.96 315.532 119.235 306.001 119.235z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.main-nav_bell-btn:hover > a {
  animation-duration: .35s;
  animation-timing-function: cubic-bezier(0,.23,1,.71);
  animation-name: headShake;
  transform-orgin:center top;
	background-color: transparent !important;
	background-image: url("data:image/svg+xml,%3Csvg fill='%23cb1c3f' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 611.999 611.999' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M570.107 500.254c-65.037-29.371-67.511-155.441-67.559-158.622v-84.578c0-81.402-49.742-151.399-120.427-181.203C381.969 34 347.883 0 306.001 0c-41.883 0-75.968 34.002-76.121 75.849c-70.682 29.804-120.425 99.801-120.425 181.203v84.578c-0.046 3.181-2.522 129.251-67.561 158.622c-7.409 3.347-11.481 11.412-9.768 19.36c1.711 7.949 8.74 13.626 16.871 13.626h164.88c3.38 18.594 12.172 35.892 25.619 49.903c17.86 18.608 41.479 28.856 66.502 28.856c25.025 0 48.644-10.248 66.502-28.856c13.449-14.012 22.241-31.311 25.619-49.903h164.88c8.131 0 15.159-5.676 16.872-13.626C581.586 511.664 577.516 503.6 570.107 500.254z M484.434 439.859c6.837 20.728 16.518 41.544 30.246 58.866H97.32c13.726-17.32 23.407-38.135 30.244-58.866H484.434z M306.001 34.515c18.945 0 34.963 12.73 39.975 30.082c-12.912-2.678-26.282-4.09-39.975-4.09s-27.063 1.411-39.975 4.09C271.039 47.246 287.057 34.515 306.001 34.515z M143.97 341.736v-84.685c0-89.343 72.686-162.029 162.031-162.029s162.031 72.686 162.031 162.029v84.826c0.023 2.596 0.427 29.879 7.303 63.465H136.663C143.543 371.724 143.949 344.393 143.97 341.736z M306.001 577.485c-26.341 0-49.33-18.992-56.709-44.246h113.416C355.329 558.493 332.344 577.485 306.001 577.485z'%3E%3C/path%3E%3Cpath d='M306.001 119.235c-74.25 0-134.657 60.405-134.657 134.654c0 9.531 7.727 17.258 17.258 17.258c9.531 0 17.258-7.727 17.258-17.258c0-55.217 44.923-100.139 100.142-100.139c9.531 0 17.258-7.727 17.258-17.258C323.259 126.96 315.532 119.235 306.001 119.235z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
}

body.cat-georg-apo .main-nav_bell-btn:hover > a {
	background-image: url("data:image/svg+xml,%3Csvg fill='%23878184' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 611.999 611.999' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M570.107 500.254c-65.037-29.371-67.511-155.441-67.559-158.622v-84.578c0-81.402-49.742-151.399-120.427-181.203C381.969 34 347.883 0 306.001 0c-41.883 0-75.968 34.002-76.121 75.849c-70.682 29.804-120.425 99.801-120.425 181.203v84.578c-0.046 3.181-2.522 129.251-67.561 158.622c-7.409 3.347-11.481 11.412-9.768 19.36c1.711 7.949 8.74 13.626 16.871 13.626h164.88c3.38 18.594 12.172 35.892 25.619 49.903c17.86 18.608 41.479 28.856 66.502 28.856c25.025 0 48.644-10.248 66.502-28.856c13.449-14.012 22.241-31.311 25.619-49.903h164.88c8.131 0 15.159-5.676 16.872-13.626C581.586 511.664 577.516 503.6 570.107 500.254z M484.434 439.859c6.837 20.728 16.518 41.544 30.246 58.866H97.32c13.726-17.32 23.407-38.135 30.244-58.866H484.434z M306.001 34.515c18.945 0 34.963 12.73 39.975 30.082c-12.912-2.678-26.282-4.09-39.975-4.09s-27.063 1.411-39.975 4.09C271.039 47.246 287.057 34.515 306.001 34.515z M143.97 341.736v-84.685c0-89.343 72.686-162.029 162.031-162.029s162.031 72.686 162.031 162.029v84.826c0.023 2.596 0.427 29.879 7.303 63.465H136.663C143.543 371.724 143.949 344.393 143.97 341.736z M306.001 577.485c-26.341 0-49.33-18.992-56.709-44.246h113.416C355.329 558.493 332.344 577.485 306.001 577.485z'%3E%3C/path%3E%3Cpath d='M306.001 119.235c-74.25 0-134.657 60.405-134.657 134.654c0 9.531 7.727 17.258 17.258 17.258c9.531 0 17.258-7.727 17.258-17.258c0-55.217 44.923-100.139 100.142-100.139c9.531 0 17.258-7.727 17.258-17.258C323.259 126.96 315.532 119.235 306.001 119.235z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
	} 	
	
}
body.cat-pvz-apo .main-nav_bell-btn:hover > a {
	background-image: url('data:image/svg+xml,<svg xml:space="preserve" viewBox="0 0 611.999 611.999" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg" id="Capa_1" version="1.1" width="800px" height="800px" fill="%233c8db3"><g><g><g><path d="M570.107,500.254c-65.037-29.371-67.511-155.441-67.559-158.622v-84.578c0-81.402-49.742-151.399-120.427-181.203C381.969,34,347.883,0,306.001,0c-41.883,0-75.968,34.002-76.121,75.849c-70.682,29.804-120.425,99.801-120.425,181.203v84.578c-0.046,3.181-2.522,129.251-67.561,158.622c-7.409,3.347-11.481,11.412-9.768,19.36c1.711,7.949,8.74,13.626,16.871,13.626h164.88c3.38,18.594,12.172,35.892,25.619,49.903c17.86,18.608,41.479,28.856,66.502,28.856c25.025,0,48.644-10.248,66.502-28.856c13.449-14.012,22.241-31.311,25.619-49.903h164.88c8.131,0,15.159-5.676,16.872-13.626C581.586,511.664,577.516,503.6,570.107,500.254z M484.434,439.859c6.837,20.728,16.518,41.544,30.246,58.866H97.32c13.726-17.32,23.407-38.135,30.244-58.866H484.434z M306.001,34.515c18.945,0,34.963,12.73,39.975,30.082c-12.912-2.678-26.282-4.09-39.975-4.09s-27.063,1.411-39.975,4.09C271.039,47.246,287.057,34.515,306.001,34.515z M143.97,341.736v-84.685c0-89.343,72.686-162.029,162.031-162.029s162.031,72.686,162.031,162.029v84.826c0.023,2.596,0.427,29.879,7.303,63.465H136.663C143.543,371.724,143.949,344.393,143.97,341.736z M306.001,577.485c-26.341,0-49.33-18.992-56.709-44.246h113.416C355.329,558.493,332.344,577.485,306.001,577.485z"></path><path d="M306.001,119.235c-74.25,0-134.657,60.405-134.657,134.654c0,9.531,7.727,17.258,17.258,17.258c9.531,0,17.258-7.727,17.258-17.258c0-55.217,44.923-100.139,100.142-100.139c9.531,0,17.258-7.727,17.258-17.258C323.259,126.96,315.532,119.235,306.001,119.235z"></path></g></g></g></svg>') !important;
	} 	
	
}



/* FOOTER ------------------- */
.site-footer .footer-link {
	color: white !important;
	text-transform: none;
	font-weight: normal;
}
.footer_sm-wrapper {
	position: relative;
	transform: translate(0, -50%);
}
#footer_social > a {margin: 0 20px;}
#footer_social > a > svg {
	width: 40px;
	height: 40px;
}

/* footer-maps link */
.maps-link-footer {
	display: inline-block;
	margin-top: 10px;
}

/* FOOTER DYN. IMPRINT-LINKS */
#dyn-imprint-links {
	text-align: right;
	display: flex;
	flex-direction: column;
}
#dyn-imprint-links > a {
	padding: 4px 0;
	text-decoration: none;
}
@media screen and (max-width: 768px) {
	.footer-ecom-nav > .wp-block-navigation__container {
		align-items: center;
	}
	#dyn-imprint-links {
		text-align: center;
	}
}


/* POPUP-VERANSTALTUNGEN */
.ays-pb-modal {
	margin: 15px !important;
	height: auto !important;
}
.ays-pb-modal hr {
	margin: 0 !important;
}


/* FORMINATOR */
.forminator-input,.forminator-textarea {
	border: 1px solid #dbdbdb!important;	
	background-color: white!important;
	padding: 10px!important;
	border-radius: 6px!important;
}
.forminator-has_error .forminator-input, 
.forminator-has_error .forminator-textarea {
	box-shadow: none!important;
}
.forminator-button-submit {
	border: 1px solid black!important;
	width: 100%!important;
	margin-top: 20px !important;
}
.forminator-label {margin-bottom: 8px !important;}
body.cat-pvz-apo .forminator-button.forminator-button-submit {
	background-color: #3c8db3;
	border: none !Important;
}
.forminator-button.forminator-button-submit {
	background-color: var(--accent);
	border: none !Important;
}

/* ANIMATIONS */
@keyframes headShake {


  0 {
    transform: translateX(0)
  }

  12.5% {
    transform: translateX(-6px) rotateY(-9deg) skewY(1deg)
  }

  37.5% {
    transform: translateX(5px) rotateY(4.5deg) skewY(-1deg)
  }

  62.5% {
    transform: translateX(-3px) rotateY(-2.25deg) skewY(0)
  }

  87.5% {
    transform: translateX(2px) rotateY(3deg) 
  }

  100% {
    transform: translateX(0)
  }
}



/**************************** PVZ Apotheke */
body.cat-pvz-apo #mobile-header button.menu-toggle {
	display: none !important;
}
body.cat-pvz-apo .inside-header {
	padding-left: 25px;
}
body.cat-pvz-apo .mobile-header-navigation {
	padding: 15px;
}


/* temp */
.gb-button-wrapper-59dc7e09 {order: 3;}

#forminator-module-7293:not(.select2-dropdown) {
					padding-top: 15px;
							padding-right: 15px;
							padding-bottom: 25px;
							padding-left: 15px;
			}


	#forminator-module-7293 {
		border-width: 0;
		border-style: none;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
	}


	#forminator-module-7293 {
					border-color: #dbdbdb;
							background-color: #ffffff;
			}

#forminator-module-7293 .forminator-pagination-footer .forminator-button-paypal {
			flex: 1;
	}
#forminator-module-7293 .forminator-button-paypal > .paypal-buttons {
		}
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-response-message,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-response-message p {
					font-size: 15px;
							font-family: inherit;
							font-weight: 400;
			}


	#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-error {
					background-color: #ff0000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-error,
	#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-error p {
					color: #333333;
			}


	#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-success {
					background-color: #BCEEE6;
			}

	#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-success,
	#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-success p {
					color: #333333;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-loading {
					background-color: #f70000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-loading,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-response-message.forminator-loading p {
					color: #666666;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-title {
					font-size: 45px;
											font-family: Roboto;
													font-weight: normal;							text-align: left;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-subtitle {
					font-size: 18px;
											font-family: Roboto;
										font-weight: normal;							text-align: left;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-title {
					color: #333333;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-subtitle {
					color: #333333;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-label {
					font-size: 16px;
											font-family: Roboto;
										font-weight: normal;			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-label {
					color: #000000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-label .forminator-required {
					color: #ff0000;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description-password {
		display: block;
	}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description p {
					font-size: 12px;
							font-family: inherit;
							font-weight: 400;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a:hover,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a:focus,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a:active {
		box-shadow: none;
		text-decoration: none;
	}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description p {
		margin: 0;
		padding: 0;
		border: 0;
	}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description p {
					color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a {
		color: #17A8E3;
	}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a:hover {
		color: #008FCA;
	}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-description a:active {
		color: #008FCA;
	}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-error-message {
					font-size: 12px;
							font-family: inherit;
							font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-error-message {
					background-color: #F9E4E8;
							color: #ff0000;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-input,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-input input {
					font-size: 16px;
											font-family: Roboto;
										font-weight: normal;			}


	#forminator-module-7293.forminator-design--flat .forminator-input {
					background-color: #f9f9f9;
							color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input.forminator-calculation:disabled {
					-webkit-text-fill-color: #000000;
				opacity: 1;
	}

	#forminator-module-7293.forminator-design--flat .forminator-input:hover {
					color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input:focus,
	#forminator-module-7293.forminator-design--flat .forminator-input:active {
					color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input::placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input:-moz-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input::-moz-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input:-ms-input-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input::-webkit-input-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-is_hover .forminator-input {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .forminator-is_active .forminator-input {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .forminator-has_error .forminator-input {
					box-shadow: inset 2px 0 0 0 #ff0000;
			-moz-box-shadow: inset 2px 0 0 0 #ff0000;
			-webkit-box-shadow: inset 2px 0 0 0 #ff0000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input-with-icon [class*="forminator-icon-"] {
					color: #777771;
			}

	#forminator-module-7293.forminator-design--flat .forminator-input-with-icon:hover [class*="forminator-icon-"],
					color: #777771;
			}

	#forminator-module-7293.forminator-design--flat .forminator-is_active .forminator-input-with-icon [class*="forminator-icon-"],
					color: #777771;
			}

	#forminator-module-7293.forminator-design--flat .forminator-is_active .forminator-input-with-icon [class*="forminator-icon-"],
					border-color: #17A8E3;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-suffix {
					font-size: 16px;
							font-family: inherit;
							font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-suffix {
					color: #000000;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-prefix {
					font-size: 16px;
									font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-prefix {
					color: #000000;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-textarea {
					font-size: 16px;
											font-family: Roboto;
										font-weight: normal;			}


	#forminator-module-7293.forminator-design--flat .forminator-textarea {
					background-color: #f9f9f9;
							color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea:hover {
					color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea:focus,
	#forminator-module-7293.forminator-design--flat .forminator-textarea:active {
					color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-is_hover .forminator-textarea {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .forminator-is_active .forminator-textarea {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .forminator-has_error .forminator-textarea {
					box-shadow: inset 2px 0 0 0 #ff0000;
			-moz-box-shadow: inset 2px 0 0 0 #ff0000;
			-webkit-box-shadow: inset 2px 0 0 0 #ff0000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea::placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea:-moz-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea::-moz-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea:-ms-input-placeholder {
					color: #dbdbdb;
			}

	#forminator-module-7293.forminator-design--flat .forminator-textarea::-webkit-input-placeholder {
					color: #dbdbdb;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio {
					font-size: 14px;
											font-family: Roboto;
										font-weight: normal;			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio {
					color: #000000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio .forminator-radio-bullet {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio .forminator-radio-image {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio .forminator-radio-bullet:before {
					background-color: #17A8E3;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio input:checked + .forminator-radio-bullet {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio:hover .forminator-radio-image,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-radio input:checked ~ .forminator-radio-image {
					background-color: #E1F6FF;
			}

	#forminator-module-7293.forminator-design--flat .forminator-has_error .forminator-radio span[aria-hidden] {
					background-color: #F9E4E8;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox__label,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox__label p {
					font-size: 14px;
											font-family: Roboto;
										font-weight: normal;			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox__label,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox__label p {
					color: #000000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox .forminator-checkbox-box {
					background-color: #EDEDED;
							color: #17A8E3;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox .forminator-checkbox-image {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox input:checked + .forminator-checkbox-box {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox:hover .forminator-checkbox-image,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox input:checked ~ .forminator-checkbox-image {
					background-color: #E1F6FF;
			}

	#forminator-module-7293.forminator-design--flat .forminator-has_error .forminator-checkbox span[aria-hidden] {
					background-color: #F9E4E8;
			}

	@media screen and ( max-width: 782px ) {
		.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-checkbox:hover .forminator-checkbox-image {
							background-color: #EDEDED;
					}
	}


	.forminator-ui#forminator-module-7293.forminator-design--flat select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
					font-size: 16px;
											font-family: Roboto;
							line-height: 22px;
					font-weight: normal;			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
					color: #000000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
					color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover {
					background-color: #E6E6E6;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__rendered {
					color: #000000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"]:hover .select2-selection__arrow {
					color: #17A8E3;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] {
					background-color: #E6E6E6;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
					color: #000000;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-select2 + .forminator-select.select2-container--open .selection .select2-selection--single[role="combobox"] .select2-selection__arrow {
					color: #17A8E3;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-field.forminator-has_error .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
					box-shadow: inset 2px 0 0 #E04562;
			-moz-box-shadow: inset 2px 0 0 #E04562;
			-webkit-box-shadow: inset 2px 0 0 #E04562;
			}


	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--flat .select2-search input {
					font-size: 16px;
											font-family: Roboto;
							line-height: 22px;
					font-weight: normal;			}

	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
					font-size: 16px;
											font-family: Roboto;
										font-weight: normal;			}


	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--flat {
					background-color: #E6E6E6;
			}

	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
					color: #777771;
			}

	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option:not(.select2-results__option--selected).select2-results__option--highlighted {
					background-color: #DDDDDD;
							color: #000000;
			}

	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
					background-color: #17A8E3;
							color: #FFFFFF;
			}

	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--default .select2-search input,
	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--default .select2-search input:focus,
	.forminator-select-dropdown-container--open .forminator-custom-form-7293.forminator-dropdown--default .select2-search input:hover {
					background-color: #FFFFFF;
							color: #000000;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multiselect .forminator-option {
					font-size: 16px;
											font-family: Roboto;
										font-weight: normal;			}


	#forminator-module-7293.forminator-design--flat .forminator-multiselect {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .forminator-has_error .forminator-multiselect {
					box-shadow: inset 2px 0 0 0 #E04562;
			-moz-box-shadow: inset 2px 0 0 0 #E04562;
			-webkit-box-shadow: inset 2px 0 0 0 #E04562;
			}

	#forminator-module-7293.forminator-design--flat .forminator-multiselect .forminator-option {
					color: #777771;
			}

	#forminator-module-7293.forminator-design--flat .forminator-multiselect .forminator-option:hover {
					background-color: #DDDDDD;
							color: #000000;
			}

	#forminator-module-7293.forminator-design--flat .forminator-multiselect .forminator-option.forminator-is_checked {
					background-color: #17A8E3;
							color: #FFFFFF;
			}


	.forminator-custom-form-7293.forminator-calendar--flat {
									font-family: Roboto;
						}


	.forminator-custom-form-7293.forminator-calendar--flat:before {
					background-color: #E6E6E6;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-header .ui-corner-all {
					background-color: #17A8E3;
							color: #FFFFFF;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-header .ui-datepicker-title select {
					background-color: #FFFFFF;
							color: #777771;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar thead th {
					color: #333333;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default,
	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td.ui-state-disabled span {
					background-color: #E6E6E6;
							color: #777771;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default:hover,
	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-hover {
					background-color: #DDDDDD;
							color: #777771;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default:active,
	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active {
					background-color: #17A8E3;
							color: #FFFFFF;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight {
					background-color: #C8DEE7;
							color: #17A8E3;
			}

	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight:active,
	.forminator-custom-form-7293.forminator-calendar--flat .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight.ui-state-active {
					background-color: #17A8E3;
							color: #FFFFFF;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-upload {
					font-size: 14px;
							font-family: inherit;
							font-weight: 500;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-file-upload > span {
					font-size: 12px;
							font-family: inherit;
							font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-upload {
					background-color: #1ABCA1;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-upload:hover {
					background-color: #159C85;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-upload:active {
					background-color: #159C85;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-file-upload > span {
					color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-delete {
					background-color: rgba(0,0,0,0);
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-delete:hover {
					background-color: #F9E4E8;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-delete:active {
					background-color: #F9E4E8;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-delete [class*="forminator-icon-"] {
					color: #E04562;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-delete:hover [class*="forminator-icon-"] {
					color: #E04562;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-delete:active [class*="forminator-icon-"] {
					color: #E04562;
			}


	/*
	====================
	MU Panel Font Styles
	====================
	*/

	/* STATE: Default */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p {
					font-size: 14px;
				line-height: 1.7;
							font-weight: 400;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a:visited,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a:hover,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a:focus {
		font-weight: 700;
		text-decoration: underline;
	}

	/*
	====================
	MU File Font Styles
	====================
	*/

	/* STATE: Default */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--title {
					font-size: 13px;
				line-height: 1.3;
							font-weight: 700;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--size {
					font-size: 13px;
				line-height: 1.4em;
							font-weight: 700;
			}


	/*
	====================
	MU Panel Color Styles
	====================
	*/

	/* STATE: Default */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload {
		cursor: pointer;
					background-color: #EDEDED;
							color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p {
					color: #666666;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a:visited,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a:hover,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload .forminator-multi-upload-message p a:focus {
					color: #17A8E3;
			}

	/* STATE: Hover */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload:hover {
					background-color: #E6E6E6;
							color: #777771;
			}

	/* STATE: Drag Over */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-multi-upload.forminator-dragover {
					background-color: #E1F6FF;
							color: #17A8E3;
			}

	/* STATE: Error */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-has_error .forminator-multi-upload {
					box-shadow: inset 2px 0 0 0 #E04562;
			-moz-box-shadow: inset 2px 0 0 0 #E04562;
			-webkit-box-shadow: inset 2px 0 0 0 #E04562;
							background-color: #EDEDED;
							color: #777771;
			}

	/*
	====================
	MU File Color Styles
	====================
	*/

	/* STATE: Default */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--preview {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--preview [class*="forminator-icon-"] {
					color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--title {
					color: #333333;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--size {
					color: #888888;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file .forminator-uploaded-file--size [class*="forminator-icon-"] {
					color: #888888;
			}

	/* Error */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--image,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--preview {
					background-color: #EDEDED;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--image .forminator-img-preview,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--preview {
					box-shadow: inset 2px 0 0 0 #E04562;
			-moz-box-shadow: inset 2px 0 0 0 #E04562;
			-webkit-box-shadow: inset 2px 0 0 0 #E04562;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--preview [class*="forminator-icon-"] {
					color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-uploaded-file.forminator-has_error .forminator-uploaded-file--size [class*="forminator-icon-"] {
					color: #E04562;
			}


	/*
	====================
	Signature Font Styles
	====================
	*/

	/* STATE: Default */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-signature .forminator-signature--placeholder {
					font-size: 16px;
									font-weight: 400;
			}


	/*
	====================
	Signature Colors
	====================
	*/

	/* STATE: Default */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-signature {
					background-color: #EDEDED !important;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-signature .forminator-signature--placeholder {
					color: #888888;
			}

	/* STATE: Hover */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-signature:hover {
					background-color: #E6E6E6 !important;
			}

	/* STATE: Error */

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-field-signature.forminator-has_error .forminator-signature {
					box-shadow: inset 2px 0 0 0 #E04562;
			-moz-box-shadow: inset 2px 0 0 0 #E04562;
			-webkit-box-shadow: inset 2px 0 0 0 #E04562;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-submit {
					font-size: 20px;
											font-family: Roboto;
										font-weight: 700;			}


	

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-label {
					font-size: 12px;
											font-family: Roboto;
										font-weight: normal;			}


	#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-break {
					background-color: #777771;
			}

	#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-break:before {
					background-color: #17A8E3;
			}

	#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-label {
					color: #17A8E3;
			}

	#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-dot {
					background-color: #17A8E3;
			}

	#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label {
					color: #777771;
			}

	#forminator-module-7293.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot {
					background-color: #777771;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-pagination-progress .forminator-progress-label {
					font-size: 12px;
							font-family: inherit;
							font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-pagination-progress .forminator-progress-label {
					color: #777771;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-pagination-progress .forminator-progress-bar {
					background-color: #E6E6E6;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-pagination-progress .forminator-progress-bar span {
					background-color: #17A8E3;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-back {
					font-size: 14px;
							font-family: inherit;
							font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-back {
					background-color: #1ABCA1;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-back:hover {
					background-color: #159C85;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-back:active {
					background-color: #159C85;
							color: #FFFFFF;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-next {
					font-size: 14px;
							font-family: inherit;
							font-weight: 500;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-next {
					background-color: #1ABCA1;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-next:hover {
					background-color: #159C85;
							color: #FFFFFF;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-button-next:active {
					background-color: #159C85;
							color: #FFFFFF;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-field {
					background: rgba(248, 248, 248, 0.5);
							box-shadow: inset 5px 0px 0px rgba(221, 221, 221, 0.5);
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-field .forminator-grouped-fields {
					border-bottom: 1px solid rgba(170, 170, 170, 0.5);
			}


.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-field .forminator-grouped-fields:last-child {
	border-bottom: unset;
}
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-link,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-button {
					font-size: 12px;
							font-family: inherit;
							font-weight: 500;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-icon {
					font-size: 18px;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-link {
					color: #17A8E3;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-link:hover {
					color: #289DCC;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-link:active,
	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-link:focus {
					color: #289DCC;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-icon {
					color: #888888;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-icon:hover {
					color: #666;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-icon:active {
					color: #666;
			}


	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-button {
					background-color: #F8F8F8;
							color: #666666;
							border: 1px solid #AAAAAA;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-button:hover {
					background-color: #F1F1F1;
							}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-button:active {
					background-color: #EEEEEE;
							color: #333333;
							border: 1px solid #888888;
			}

	.forminator-ui#forminator-module-7293.forminator-design--flat .forminator-repeater-action-button:disabled {
		background-color: transparent;
		color: #AAAAAA;
		border: 1px solid rgba(31, 31, 31, 0.12);
	}


	#forminator-module-7293.forminator-design--flat .StripeElement {
		padding: 10px;
		border-width: 0;
		border-style: none;
		border-radius: 0;
					background-color: #f9f9f9;
							color: #000000;
				transition: 0.2s ease;
	}

	#forminator-module-7293.forminator-design--flat .StripeElement:hover {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .StripeElement--focus,
	#forminator-module-7293.forminator-design--flat .StripeElement--focus:hover {
					background-color: #E6E6E6;
			}

	#forminator-module-7293.forminator-design--flat .StripeElement--invalid,
	#forminator-module-7293.forminator-design--flat .StripeElement--invalid:hover,
	#forminator-module-7293.forminator-design--flat .StripeElement--focus.StripeElement--invalid {
					box-shadow: inset 2px 0 0 0 #ff0000;
			-moz-box-shadow: inset 2px 0 0 0 #ff0000;
			-webkit-box-shadow: inset 2px 0 0 0 #ff0000;
			}