body > script + img { display: none;}

.tx-pxa-product-manager .single-product-wrapper .btn-compare-list-single-view-wrapper,
.tx-pxa-product-manager .compare-list-btn {
	display: none;
	visibility: hidden;
}

h6.red {
	color: #e30613;
	font-family: "LL Replica Pro Bold Web";
}

h1.underline-headline + h3 {
	margin-bottom: 5rem;
}

.simple-btn {
	letter-spacing: 0.25rem;
}

.hive-cpt-cnt-contactperson h2 {
	padding-bottom: 6px;
}

.close-off-menu-text .headline-span, h1.underline-headline .headline-span, h2 .headline-span, p.underline-headline .headline-span {
	letter-spacing: 0.15rem;
}

.close-off-menu-text .headline-span, h1.underline-headline .headline-span, h2 .headline-span, .hive-cpt-cnt-contactperson h2 {
	font-family: "LL Replica Pro Bold Web";
}

.section__doktype--116 {
	padding-top: 10rem;
    padding-bottom: 10rem;
}

@media (min-width: 1800px) {
	h4 {
		line-height: 1.3;
	}
}

h3 {
	line-height: 1.2;
}
h4 {
    line-height: 1.3;
	letter-spacing: .025em;

}

.product-overview h3,
.product-overview p{
	color: #fff;
}

.product-overview .object a {
	background-color: #E30613;
	height: 290px;
	margin-bottom: 40px;
	padding: 40px;
	display: inline-block;
	width: 100%;
	word-break: break-word;
}

.product-overview h3 {
	padding: 0;
	margin: 20px 0 0 0;
	font-size: 2.75rem;
	line-height: 1.2;
	text-transform: uppercase;
}

.product-overview p {
	margin-bottom: 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	font-size: 2rem;
	line-height: 1;
	transition: 0.2s border ease-in-out;
}

.product-overview .object a:hover * {
	text-decoration: none;
}

.product-overview .object a:hover p {
	border-bottom: 10px solid #fff;
}

@media (max-width: 620px) {
	.product-overview .object a {
		height: 260px;
	}
}


html:not(.transition) #off-menu *,
html:not(.transition) #hive_cpt_nav_mega *,
html:not(.transition) .sidebar .frame,
html:not(.transition) #__smobileMenuContent__menu .meta-meta ul.language-menu, 
html:not(.transition) ul.language-menu,
html:not(.transition-menu) .header__navigation-meta  {
	transition: none !important;
}


#off-menu {
	display: none !important;
}

#section__uid--4335 {
	margin-top: 15rem;
}


.navSubItem .li-lvl-2-inner .navTitle {
	margin-top: 1rem;
	margin-bottom: 1rem;
}


.simple-btn.btn-black {
	background-color: #000;
}

.single-product-wrapper .header-buttons button.back-button {
	display: none;
}

/* DSGVO Video + Google Maps */

.video-youtube iframe {
	width: 100%;
	height: auto;
	-webkit-aspect-ratio: 16/9;
	aspect-ratio: 16/9;
}

.video-youtube iframe:not([src]) {
    display: none;
}

.cookiefirst-disabled-resource {
	background:#191919;
	padding: 30px;
}

.cookiefirst-disabled-resource * {
	color: #fff;;
}

.cookiefirst-disabled-resource p a {
	text-decoration: underline;
}

.cookiefirst-disabled-resource h4 {
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 1em;
}

.cookiefirst-disabled-resource button {
	background: #E30613;
	border: 0;
	padding: 0.5em 2em;
	cursor: pointer;
}

.cookiefirst-disabled-resource.maps {
	display: flex !important;
	align-items: center;
	width: 100%;
	min-height: 400px;

	opacity: 0;
	animation-name: mapsFadeIn;
	animation-fill-mode: forwards;
	animation-delay: 0.5s;
	animation-duration: 1s;
}

@keyframes mapsFadeIn {
	from {opacity: 0;}
	to {opacity: 1;}
  }

.cookiefirst-disabled-resource.maps .inner {
	max-width: 720px;
    margin: 0 auto;
}

/* Menu */

.menu--mobile {
	top: 10px;
}

.section-wrapper .header.fixed {
    padding: 0;
    background: #E30613;
	background: rgba(227, 6, 21, 0.95);
}

.section-wrapper-small .header {
	background: #E30613;
	background: rgba(227, 6, 21, 0.95);
}

#hive_cpt_nav_mega .level-1 .one .a-lvl-1 {
	transition: none;
}

#hive_cpt_nav_mega .level-1 .one:hover .a-lvl-1{
	background: #191919;
	border-bottom: 1px solid tranparent;
}


#hive_cpt_nav_mega .level-1 .one .a-lvl-1.active {
	background: rgba(255, 255, 255, 0.25);
}

body #hive_cpt_nav_mega .level-1 .one .a-lvl-1, 
body.root-10 #hive_cpt_nav_mega .level-1 .one .a-lvl-1 {
    font-size: 18px !important;
}

.navSubItem .li-lvl-2-inner .navPicture img {
	width: 100%;
	height: auto;
}

.section-wrapper .header {
	padding: 0;
	transition: none !important;
}

.header__navigation-meta {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.navSubItem .li-lvl-2-inner .navTitle {
	border-bottom: 2px transparent;
}

#__smobileMenuContent__menu .meta-meta ul.language-menu:hover .active a, ul.language-menu:hover .active a {
    color: #ffffff99;
}

@media (min-width: 768px) {
	.small-layout {
		margin-bottom: 7rem;
	}
}


@media (min-width: 1460px) {
	.small-layout {
		margin-bottom: 16rem;
	}
}


/* Dropdown fix */

body #hive_cpt_nav_mega .level-1 .one .hive_cpt_nav_mega-wrapper {
	top: unset
}



/* Logo */

.section-wrapper .header .logo {
	height: 60px;
	margin-top: 10px;
    margin-bottom: 0;
}

.section-wrapper .header.fixed .logo {
    height: 60px;
    margin-top: 5px;
    margin-bottom: 0;
}

.header-logo svg * {
	fill: #E30613;
}

.small-layout .section__header .header-logo svg *,
.section__header.fixed .header-logo svg * {
	fill: #fff;
}

.langmenu {
	margin-right: 20px;
}

.section-wrapper .header .logo {
	transition: height 0.1s ease-in-out;
}

@media (min-width: 1460px) {
	.section-wrapper .header .logo {
		height: 130px;
		margin-top: 20px;
		margin-bottom: 0;
	}
}


@media (min-width: 1460px) {
	body .section-wrapper .header.fixed .logo,
	body.root-10 .section-wrapper .header.fixed .logo {
		margin-top: 10px;
		margin-bottom: 0;
		height: 110px;
	}
}

/* sidebar animation */

@keyframes sidebar-animation {
	0% {
		transform: translateX(100%);
	}
	7% {
		transform: translateX(calc(100% - 60px));
	}
	20% {
		transform: translateX(calc(100% - 60px));
		height: 60px;
	}
	40% {
		transform: translateX(0);
		box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
		height: 185px;
	}
	80% {
		transform: translateX(0);
		box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
		height: 185px;
	}
	100% {
		transform: translateX(calc(100% - 60px));
	}
}

@-webkit-keyframes sidebar-animation {
	0% {
		transform: translateX(100%);
	}
	7% {
		transform: translateX(calc(100% - 60px));
	}
	20% {
		transform: translateX(calc(100% - 60px));
		height: 60px;
	}
	40% {
		transform: translateX(0);
		box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
		height: 185px;
	}
	80% {
		transform: translateX(0);
		box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
		height: 185px;
	}
	100% {
		transform: translateX(calc(100% - 60px));
	}
}

#c8521 {
	-webkit-animation-duration: 10s;
	animation-duration: 10s;
	-webkit-animation-name: sidebar-animation;
	animation-name: sidebar-animation;
	height: 60px;
	overflow: hidden;
}
#c8521:hover {
	height: 185px;
}
#c8521 .ce-bodytext {
	padding: 0 1rem 2rem 1rem;
}
#c8521 .ce-bodytext p {
	font-size: 1.5rem;
    line-height: 2rem;
	margin-bottom: 1rem;
}
#c8521 .ce-bodytext h5 {
	margin-bottom: 1rem;
}
#c8521 .ce-bodytext a {
	text-decoration: underline;
}


/* Industrie LP */

#section__uid--5588 {
    background-color: #eceded;
	padding-bottom: 5rem;
}

#row-5589 + .container p {
	margin-top: 15rem;
    margin-bottom: 0;
}

.frame-type-textpic.frame-layout-1 .ce-gallery{
	margin-bottom: 40px;
}

.frame-type-textpic.frame-layout-1 .ce-bodytext {
	position: absolute;
	min-height: 100%;
	padding: 30px
}

.frame-type-textpic.frame-layout-1 .ce-bodytext p:not(.button){
	max-width: 60%;
}

.frame-type-textpic.frame-layout-1 .ce-bodytext p.button {
	position: absolute;
	bottom: 30px
}


.frame-type-textpic.frame-layout-1 .ce-bodytext p.button .simple-btn {
	font-size: 18px;
	margin: 0;
	letter-spacing: .15rem;
	margin: 15px 15px 0 0;

}

.frame-type-textpic.frame-layout-1 .ce-bodytext p.button .simple-btn + .simple-btn  {
	background: #EDEDED;
	color: #000;
	margin: 15px 0 0 0;
}

.frame-type-textpic.frame-layout-1 h2 {
	text-transform: none;
}

.frame-type-textpic.frame-layout-1 h2 .headline-span {
	border-bottom: 0;
	color: #e30613;
	font-family: "LL Replica Pro Bold Web";
}

.frame-type-textpic.frame-layout-1 h2 + h3 {
	margin-top: 4rem;
}

@media (max-width: 1199px) {
	.frame-type-textpic.frame-layout-1 .ce-gallery {
		padding-top: 100px;
		background-color: #eceded;
	}
}


/* Print CSS Fix */

@media print {

	.print-view {
		position: relative;
	}
	
	.tx-pxa-product-manager .print-page-content tbody tr {
		page-break-inside: unset !important;
	}
	
	.tx-pxa-product-manager .single-product-wrapper.single-product-print .print-detail-image img {
		overflow: hidden !important;
	}
	
	.tx-pxa-product-manager .single-product-wrapper.single-product-print .print-main {
		margin-top: 0px;
		margin-bottom: 40px;
	}
	
	.tx-pxa-product-manager .single-product-wrapper.single-product-print .print-detail-image {
		margin-top: 0 !important;
		margin-bottom: 5px;
	}
	
	.tx-pxa-product-manager .single-product-wrapper.single-product-print .print-subproducts .subproducts-container .single-product-sub {
		margin-top: 0 !important;
	}
	
	#single-product-print .content {
		margin-top: -45px;
	}

}

.header-typo .container header + p {
	max-width: 640px;
	margin: 0 auto;
}

.background {
	background-color: #eceded;
}

.background  .ce-border img, .ce-border iframe {
    border-color: #fff;
    padding: 0px;
}

.teaser-container .container + a + .container {
	margin-top: 5rem;
}

/* Accordion */

.accordion .frame-type-textpic {
	margin: 0;
}

.accordion .frame-type-textpic header {
	border-top: 2px solid #eceded;
	padding: 2em 0;
	position: relative;
	transition: border-top 0.2s ease;
}

.accordion .frame-type-textpic:last-of-type{
	border-bottom: 2px solid #eceded;
}

.background.accordion .frame-type-textpic,
.background.accordion .frame-type-textpic header  {
	border-color: #fff;
}

.accordion .frame-type-textpic header:after {
	content: '';
	background-image: url(/typo3conf/ext/hive_thm_custom/Resources/Public/Assets/img/arrow-primary.svg);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	z-index: 1;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	transition: transform 0.4s ease;
}

.accordion .frame-type-textpic header:hover {
	cursor: pointer;
}


.accordion .frame-type-textpic header:hover h4 {
	color: #E30613;
}

.accordion .frame-type-textpic header h4 {
	margin: 0;
	padding: 0;
	/*font-size: 2rem;*/
	padding-right: 80px;
	/*max-width: 960px;*/
	transition: color 0.2s ease;
}

.accordion .frame-type-textpic header + .ce-textpic {
	visibility: hidden;
	height: 0;
}

.accordion .ce-textpic .ce-bodytext {
	margin: 0;
	padding: 0;
	max-width: 960px;
	margin-right: 80px;
}

.accordion .ce-textpic .ce-gallery {
	max-width: 600px;
	margin-bottom: 80px;
}

.accordion .frame-type-textpic header.active {
	border-color: #E30613;
}

.accordion .frame-type-textpic header.active h4 {
	color: #E30613;
}

.accordion .frame-type-textpic header.active:after {
	transform: translateY(-50%) rotate(-90deg);
}

.accordion .frame-type-textpic header.active + .ce-textpic {
	visibility: visible;
	height: auto;
}


/* PLZ-Suche */

#plzsuche {
	max-width: 620px;
	margin: 8rem auto 4rem auto;
}

#plzsuche input.form-control {
	background: #eceded;
	border-color: #eceded;
	height: 48px;
	margin-right: 2rem;

}

#plzsuche button.btn {
	background: #E30613;
	color: #fff;
	padding: 0 3rem;
}


#plzsuche #search-result {
	margin-top: 20px;
}

#plzsuche #search-result h4 {
	text-align: center;
	font-size: 20px;
	margin-top: 0px;
}

#plzsuche #search-result p {
	text-align: center;
	opacity: 0.7;
}


#plzsuche #search-result #result thead th {
    border-bottom: 1px solid #dee2e6;
	border-top: 0;
}

#plzsuche #search-result #result {
	background: #eceded;
	border: 0;
}

#plzsuche #search-result #result .tag:hover {
	cursor: pointer;
}

#plzsuche #search-result #result tr {
	border: 0;
}

#plzsuche #search-result #result td {
	border: 0;
}


#plzsuche #search-result #result td i,
#plzsuche #search-result #result th i {
	font-style: normal;
	opacity: 0.5;
	font-size: 14px;
}

#section__uid--5852 .powermail_input, #section__uid--5852 .powermail_textarea,
#section__uid--5809 .powermail_input, #section__uid--5809 .powermail_textarea,
#section__uid--5874 .powermail_input, #section__uid--5874 .powermail_textarea,
.section__background + a + .container .powermail_input,
.section__background + a + .container .powermail_textarea {
	background: #fff;
}


section.gebiet,
div.gebiet{
	display: none;
}

section.gebiet.show,
div.gebiet.show {
	display: block;
}

section.gebiet .hive-cpt-cnt-contactperson {

}

section.gebiet .hive-cpt-cnt-contactperson .row + .row {
	/* width: 50%;*/
	/*float: left; */
	margin-top: 40px;
}

.gebiet-ap .row {
	align-items: flex-end !important;
	align-self: flex-end !important;
    -webkit-justify-content: center!important;
    justify-content: left!important;
}

.gebiet-ap .container + a + .container {
	margin-top: 40px;
}

.gebiet-ap .hive-cpt-cnt-contactperson .person_name {
	margin-top: 4rem;
	margin-bottom: 2rem;
}

.gebiet-ap .hive-cpt-cnt-contactperson .person_img,
.gebiet-ap .hive-cpt-cnt-contactperson .person_info {
	align-items: flex-end !important;
	align-self: flex-end !important;
	flex: 0 0 50%;
    max-width: 50%;
}

.gebiet-ap .hive-cpt-cnt-contactperson .tx-hive-cpt-cnt-img {
	margin-right: 10%;
}

.gebiet-ap .hive-cpt-cnt-contactperson .person_info *:last-child {
	margin-bottom: 0;
}


@media (max-width: 768px) {
	.hive-cpt-cnt-contactperson .person_img .tx-hive-cpt-cnt-img {
		margin: 0 0 20px 0;
	}
}


@media (max-width: 620px) {
	#plzsuche .col {
		padding-left: 0;
		padding-right: 0;
	}

	#plzsuche input.form-control {	
		margin-right: 10px;
	}
	
	#plzsuche button.btn {
		padding: 0 1.5rem;
	}

	.gebiet-ap .hive-cpt-cnt-contactperson .row {
		display: block;
		width: 100%;
	}

	.gebiet-ap .hive-cpt-cnt-contactperson .person_img {
		max-width: 100%;
	}

	.gebiet-ap .hive-cpt-cnt-contactperson .person_img .tx-hive-cpt-cnt-img {
		margin: 0 0 20px 0;
	}

	.gebiet-ap .hive-cpt-cnt-contactperson .person_info {
		max-width: 100%;
	}

	.gebiet-ap .col-lg-6 + .col-lg-6 .hive-cpt-cnt-contactperson {
		margin-top: 40px;
	}

}

html:lang(en) #section__uid--5809,
html:lang(fr) #section__uid--5809,
html:lang(es) #section__uid--5809 {
    display: none;
}


/* Haender Mitmachaktion */

.inner-padding {
	padding: 15rem 0;
}

@media only screen and (max-width: 767px) {
	.inner-padding {
		padding: 10rem 0 !important;
	}
}

@media only screen and (max-width: 520px) {
	.inner-padding {
		padding: 6rem 0 !important;
	}
}


.inner-padding .frame-default > *:last-child,
.inner-padding .frame-default .ce-bodytext > *:last-child,
.inner-padding .frame-default .ce-bodytext:last-child {
	margin-bottom: 0;
}

.text-list .ce-bodytext p + ul,
.text-list .frame-type-text p + ul {
	padding-top: 0 !important;
}

.text-list .ce-bodytext p,
.text-list .ce-bodytext ul,
.text-list .frame-type-text p,
.text-list .frame-type-text ul {
	margin-bottom: 2.5rem;
}



.text-list .ce-bodytext ul,
.text-list .frame-type-text ul {
	padding-left: 1.25em;
}

.text-list .ce-bodytext ul:not(.f3-widget-paginator) li:before,
.text-list .frame-type-text ul:not(.f3-widget-paginator) li:before {
    left: -1.25em;
	top: 0.3em;
}

.text-list .ce-bodytext ul p,
.text-list .frame-type-text ul p {
	margin-bottom: 0;
}

.text-list .ce-bodytext ul ul,
.text-list .frame-type-text ul ul {
	margin-top: 1em;
	margin-bottom: 0;
}

.form-haendleraktion .powermail_legend {
	display: none;
}

.form-haendleraktion form h3 {
	display: none;
}

.form-haendleraktion .tx-powermail .container-fluid {
	padding: 0;
}

.form-haendleraktion form h5 {
	font-family: "LL Replica Pro Bold Web";
}

.form-haendleraktion form .powermail_fieldwrap_type_html h5 {
	margin-bottom: 10px;
}

.form-haendleraktion form .powermail_fieldwrap_type_html p {
	font-size: 16px;
	margin-bottom: 1.5em;
}

.form-haendleraktion form .powermail_fieldwrap_type_html > * :last-child {
	margin-bottom: 0;
}

.form-haendleraktion form .powermail_fieldwrap_type_html h5 + p {
	margin-top: 24px;
}


.form-haendleraktion .powermail_fieldwrap_marker_04 {
	margin-top: 20px;
}

.form-haendleraktion .powermail_fieldwrap_marker_01 {
	margin-top: 10px;
}
.form-haendleraktion .powermail_fieldwrap_marker_02 {
	margin-top: 10px;
}

.form-haendleraktion .powermail_fieldwrap_marker_03 {
	/*margin-top: 20px;*/
	margin-top: 10px;
}

.form-haendleraktion .powermail_fieldwrap_marker_6  {
	margin-top: 5px;
}

.form-haendleraktion .powermail_fieldwrap_marker_07 {
	margin-top: 10px;
	margin-bottom: 0;
}

.form-haendleraktion .powermail_fieldwrap_datenschutz2 {
	margin-top: 10px;
	margin-bottom: 30px;
}


.form-haendleraktion .btn-primary {
	padding: 10px 30px;
	text-transform: uppercase;
	letter-spacing: 0.25rem;
}

.form-haendleraktion .checkbox input,
.form-haendleraktion .radio input {
	margin-right: 5px;
}

/* new buttons for Retailers */
html {
	scroll-behavior: smooth;
	scroll-padding-top: 129px;
}
html[lang="de"] .single-product-wrapper .header-buttons-de {
  display: flex;
  flex-flow: wrap;
  width: fit-content;
}
/* buy-online */
html[lang="de"] .single-product-wrapper .header-buttons-de .buy-online {
	-webkit-box-flex: 0 1 calc(50% - 5px);
    -moz-box-flex: 0 1 calc(50% - 5px);
    -webkit-flex: 0 1 calc(50% - 5px);
    -ms-flex: 0 1 calc(50% - 5px);
    flex: 0 1 calc(50% - 5px);
    flex-basis: calc(50% - 5px);
}
html[lang="de"] .single-product-wrapper .header-buttons-de .buy-online:before{
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/typo3conf/ext/hive_thm_custom/Resources/Public/Assets/nextmart/icon_shopping_button.svg") no-repeat center;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
    margin-bottom: -2px;
}
/* buy-locally */
html[lang="de"] .single-product-wrapper .header-buttons-de .buy-locally {
	background-color: black;
	-webkit-box-flex: 0 1 calc(50% - 5px);
    -moz-box-flex: 0 1 calc(50% - 5px);
    -webkit-flex: 0 1 calc(50% - 5px);
    -ms-flex: 0 1 calc(50% - 5px);
    flex: 0 1 calc(50% - 5px);
    flex-basis: calc(50% - 5px);
}
html[lang="de"] .single-product-wrapper .header-buttons-de .buy-locally:hover {
	background-color: rgba(0,0,0,.8);
}
html[lang="de"] .single-product-wrapper .header-buttons-de .buy-locally:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/typo3conf/ext/hive_thm_custom/Resources/Public/Assets/nextmart/icon_dealer_button.svg") no-repeat center;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
    margin-bottom: -2px;
}
/* datasheet */
html[lang="de"] .single-product-wrapper .header-buttons-de .btn-print {
	text-transform: uppercase;
	color: black;
	background-color: #ECEDED;
	-webkit-box-flex: 0 1 100%;
    -moz-box-flex: 0 1 100%;
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    flex-basis: 100%;
}
html[lang="de"] .single-product-wrapper .header-buttons-de .btn-print:hover {
	background-color: rgba(236,237,237,.8);
	background-color: #d3d3d3;
}
html[lang="de"] .single-product-wrapper .header-buttons-de .btn-print:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/typo3conf/ext/hive_thm_custom/Resources/Public/Assets/nextmart/icon_sheet_button.svg") no-repeat center;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 10px;
    margin-bottom: -2px;
}

html:not([lang="de"]) .single-product-wrapper .header-buttons-de .only-de {
  display: none;
}


/* Retailer Overlay */
.overlayRetailerElement {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 99;
	cursor: pointer;
	display: none;
}
.overlayRetailerElement.active {
	display: block;
}
.overlayRetailerElement .innert {
	position: relative;
	width: calc(100% - 200px);
	height: calc(100% - 200px);
	background-color: #eceded;
	margin: auto;
    top: 100px;
    cursor: auto;
    z-index: 999;
}
/* close Button */
.overlayRetailerElement .innert .closeOverlay {
	position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}
.overlayRetailerElement .innert .closeOverlay:hover {
	opacity: .3;
}
/* Retailer Info Text with PID */

.overlayRetailerElement .innert .retailerInfoTextContainer {
	margin: 0 auto;
	width: 100%;
	padding: 60px 10% 0 10%;
}
/* headline-text */
.overlayRetailerElement .innert .retailerInfoTextContainer .retailerInfoHeadline{
	color: #E30613;
	text-align: center;
	text-transform: none;
}
/* p-text */
.overlayRetailerElement .innert .retailerInfoTextContainer .retailerInfoText{
	color: black;
	text-align: center;
	text-transform: none;
}
.overlayRetailerElement .innert .retailerInfoTextContainer .retailerInfoText span{
	font-weight: bold;
}

/* retailers boxes */
.overlayRetailerElement .innert .retailer_teaser {
	display: flex;
	padding: 60px;
	flex-wrap: wrap;
	justify-content: center;
	/* max-width: 1000px; */
	margin: 0 auto;
}
.overlayRetailerElement .innert .retailer_teaser .retailer_box {
	color: black;
	background-color: white;
	width: 236px;
	height: 236px;
	margin: 15px;
	box-sizing: border-box;
	display: flex;
    flex-direction: column;
    padding: 10px;
}
.overlayRetailerElement .innert .retailer_teaser .retailer_box:first-of-type {
	margin-left: 0;
}
/* Verfügbar Text */
.overlayRetailerElement .innert .retailer_teaser .retailer_box .info_container {
	display: flex;
}
.overlayRetailerElement .innert .retailer_teaser .retailer_box .info_container .hasProductLogo {
	width: 15px;
	height: 15px;
	margin: auto 6px auto 0;
}
.overlayRetailerElement .innert .retailer_teaser .retailer_box .info_container .hasProductText {
	margin-bottom: 0;
	text-transform: none;
	color: #27AF47;
	font-weight: bold;
}
/* Händler Logo */
.overlayRetailerElement .innert .retailer_teaser .retailer_box .retailerLogo {
	width: 100%;
	height: 100%;
	margin: 10px 0;
}
/* Button */
.overlayRetailerElement .innert .retailer_teaser .retailer_box .containerRetailer {
	width: 100%;
	// padding: 10px;
}

/* Link */
.overlayRetailerElement .innert .retailer_teaser .retailer_box .containerRetailer .linkRetailer {
	display: flex;
	width: 100%;
	background-color: #E30613;
	color: white;
	text-align: center;
	padding: 8px;
	flex-wrap: wrap;
	justify-content: center;
}
.overlayRetailerElement .innert .retailer_teaser .retailer_box .containerRetailer .linkRetailer:hover {
	text-decoration: none;
	opacity: .3;
}

/* Icon */
.overlayRetailerElement .innert .retailer_teaser .retailer_box .containerRetailer .linkRetailer .linkRetailerIcon {
	order: -1;
	margin: auto 12px auto 0;
	height: 100%;
}