/* mulish-200 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/fonts/mulish-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-200.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-200.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-300 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/fonts/mulish-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-300.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-300.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-regular - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/mulish-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-regular.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-500 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/fonts/mulish-v11-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-500.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-500.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-600 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/fonts/mulish-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-600.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-600.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-700 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/mulish-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-700.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-700.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-800 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/fonts/mulish-v11-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-800.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-800.svg#Mulish') format('svg'); /* Legacy iOS */
}

/* mulish-900 - latin */
@font-face {
  font-family: 'Mulish';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/fonts/mulish-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
	url('/wp-content/fonts/mulish-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/wp-content/fonts/mulish-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-900.woff') format('woff'), /* Modern Browsers */
	url('/wp-content/fonts/mulish-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/wp-content/fonts/mulish-v11-latin-900.svg#Mulish') format('svg'); /* Legacy iOS */
}


#trcht-c11t__opener[data-position="bl"] {
  bottom: 14px !important;
  left: 10px;
  text-indent: -10000px;
  background-color: transparent !important;
  border: 0px none !important;
  width: 50px;
  height: 50px;
  background-image: url(/wp-content/uploads/cookie_button_keks_geschirrverleih.svg);
  background-repeat: no-repeat;
}


*, *:before, *:after {
  box-sizing: border-box;
}

.wp-block-eedee-block-gutenslider .swiper-pagination-bullet{
  background: #fbba05 !important;
}

.wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg .arrow, .wp-block-eedee-block-gutenslider .eedee-gutenslider-nav svg #arrow{
  fill: #fbba05 !important;
}

[svelte-2241516264].container, [svelte-2241516264] .container{
  z-index: 1000000 !important;
}


/* -.-.-.-. Cookie Button -.-.-.-.-.*/

.trcht-c11t-cta__button{
  background-color: #FBBA00 !important;
  box-shadow: 0 2px 4px rgba(251, 186, 0, 0.5) !important;
}

.trcht-c11t-cta__button:hover{
  box-shadow: 0 16px 32px rgba(251, 186, 0, 0.5), 0 4px 12px rgba(251, 186, 0, 0.5) !important;
}

nav.breadcrumb[data-style="default"] .breadcrumb-list{
  margin: -130px auto 0px;
  font-size: 16px;
  line-height: 24px;
}

#header-layout .branding{
  width:241px;
  margin-top: -25px;
}

.hacken-danke{
  margin-right: auto;
  margin-left: auto;
  max-width: 60px;
  margin-bottom: 40px;
}

.home #header-layout, .page-id-901 #header-layout, .page-id-9 #header-layout, .page-id-823 #header-layout, .page-id-818 #header-layout, .page-id-828 #header-layout, .page-id-832 #header-layout, .page-id-873 #header-layout, .page-id-1071 #header-layout, .page-id-1156 #header-layout, .page-id-1189 #header-layout, .page-id-1215 #header-layout, .page-id-16 #header-layout, .page-id-14 #header-layout{
  padding: 60px 0px 365px !important;
}


@media (max-width: 959px){
  .home #header-layout, .page-id-9 #header-layout, .page-id-823 #header-layout, .page-id-1189 #header-layout, .page-id-818 #header-layout, .page-id-828 #header-layout, .page-id-832 #header-layout, .page-id-873 #header-layout, .page-id-1071 #header-layout, .page-id-1156 #header-layout, .page-id-1215 #header-layout, .page-id-16 #header-layout, .page-id-14 #header-layout,.page-id-1419 #header-layout{
	padding-bottom: 175px !important;
  }
}

/*.-.-.-.-.-.-.-.-.-.- Teaser -.-.-.-.-.-.-.-.-. */

.hero-teaser{
  width:100%;
  height: 1024px;
  background-position: cover;
  position: absolute;
  top:0px;
  margin: 0px auto;
  z-index: -1;

}

.hero-teaser-s{
  width:100%;
  height: 660px;
  background-position: cover;
  position: absolute;
  top:0px;
  margin: 0px auto;
  z-index: -1;

}

.teaser-startseite{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Headerbild_Startseite.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-glaeser-sortiment{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Headerbild_Gläser.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-besteck-sortiment{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Headerbild_Porzellan.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-ausstattung-sortiment{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Headerbild_Mobiliar.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-tischwaesche-sortiment{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Tischwäsche_Headerbild.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-buffet-sortiment{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Headerbild_Buffet_und_Geräte.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-hochzeitsverleih{
  background-image: url(/wp-content/uploads/Headerbild_0001s_0005_Hochzeit.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-geburtstage{
  background-image: url(/wp-content/uploads/Headerbild_0001s_0004_Geburtstag.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-sommerfest{
  background-image: url(/wp-content/uploads/Headerbild_0001s_0003_Sommerfest.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-taufe{
  background-image: url(/wp-content/uploads/MicrosoftTeams-image.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-tagung{
  background-image: url(/wp-content/uploads/Headerbild_0001s_0002_Tagungen.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-firmenfeier{
  background-image: url(/wp-content/uploads/Headerbild_0001s_0001_Firmenfeiern.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-weihnachtsfeier{
  background-image: url(/wp-content/uploads/Headerbild_0001s_0000_Weihnachtsfeier.jpg
  );
  background-size: cover;
  background-position: top;
}

.teaser-ueber-uns{
  background-image: url(/wp-content/uploads/Headerbild_0000s_0002_Über-uns.jpg
  );
  background-size: cover;
  background-position: top;
}

.teaser-faq{
  background-image: url(/wp-content/uploads/faq-1.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-kontakt{
  background-image: url(/wp-content/uploads/Headerbild_0000s_0000_Kontakt.jpg);
  background-size: cover;
  background-position: top;
}

.teaser-dankesseite{
  background-image: url(/wp-content/uploads/header_dankesseite.jpg);
  background-size: cover;
  background-position: top;
}

.container-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.btn-container-3 {
  width: 335px;
  padding: 0 20px;
}

@media (max-width: 659px){
  .container-wrap {
	flex-flow: column;
  }
  .btn-container-3:nth-child(2) {
	padding-top: 30px;
  }
}

@media (max-width: 400px){
  .btn-container-3 {
	width: 100%;
  }
}

/*.-.-.-.-.-.-.-.-.-.- end Teaser -.-.-.-.-.-.-.-.-. */

/*.-.-.-.-.-.-.-.-.-.- Allgemein -.-.-.-.-.-.-.-.-. */

.section{
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  z-index:9;
}

@media (max-width:1280px){
  .gelbe-ecken{
	margin-right:20px;
	margin-left: 20px;
  }
}

.gelbe-ecke-links:before, .gelbe-ecken:before{
  content: "";
  background-image: url("/wp-content/uploads/ecke_oben.svg");
  background-size: cover;
  width: 112px;
  height: 112px;
  position: absolute;
  top: -16px;
  left: -15px;
}

.gelbe-ecke-rechts:after, .gelbe-ecken:after{
  content: "";
  background-image: url("/wp-content/uploads/ecke_unten.svg");
  background-size: cover;
  width: 112px;
  height: 112px;
  position: absolute;
  bottom: -16px;
  right: -15px;
}

.align-center{
  text-align:center;
}

.btn{
  padding: 30px 0px;
  margin-left: auto;
  margin-right: auto;
  min-width: 100px;
  color:#FBBA00;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: 1.4px;
  text-align: center;
}

#s2t{
  z-index: 99999999999;
}

.btn-last{
  margin-top: 60px;
  padding-bottom: 60px !important;
}

@media (max-width: 767px){
  .phone_inner{
	color: #fff !important;
  }

  nav.breadcrumb[data-style="default"] .breadcrumb-list{
	margin-top: -40px !important;
  }
}



@media (min-width: 1024px){
  .btn-last{
	padding-bottom:145px !important;
  }
}

.intro-h2 {
  color: #fff;
  font-size: 48px;
  font-family: 'Mulish', open-sans;
  font-weight: 900;
  line-height: 57px;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

#seitentitel-ueber-uns{
  color: #FBBA00;
  font-size: 48px;
  font-family: 'Mulish', open-sans;
  font-weight: 900;
  line-height: 57px;
  max-width: 885px;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width:961px){
  .s-text{
	padding-left: 70px;
	padding-right: 70px;
  }
}

#seitentitel-faq{
  color: #FBBA00;
  font-size: 48px;
  font-family: 'Mulish', open-sans;
  font-weight: 900;
  line-height: 57px;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

#seitentitel {
  padding-bottom: 15px;
  color: #FBBA00;
  line-height: 1.3;
  font-weight: 900;
}

.mw-600 {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.mw-680 {
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.mw-700 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.mw-840{
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}

.mw-1280{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.mw-1080{
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}

h2 {
  font-size: 36px;
  font-weight: 900;
  line-height: 43px;
  margin:0px;
}

p {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Mulish' open-sans;
  line-height: 24px;
}

@media (max-width:767px){
  #seitentitel-ueber-uns, .intro-h2, #seitentitel-faq {
	font-size: 28px !important;
	line-height: 33px !important;
  }
  .page-id-832 #seitentitel-ueber-uns{
	font-size: 20px !important;
	line-height: 27px !important;
  }

  #seitentitel {
	font-size: 24px !important;
  }

  p {
	font-size: 14px !important;
	line-height: 22px !important;
  }

  h2 {
	font-size: 24px !important;
	line-height: 29px !important;
  }

  .intro-container{
	padding: 40px 30px !important;
  }

  .gelbe-ecke-links:before, .gelbe-ecken:before{
	width: 60px !important;
	height: 60px !important;
	top: -8px !important;
	left: -8px !important;
  }

  .gelbe-ecke-rechts:after, .gelbe-ecken:after{
	width: 60px !important;
	height: 60px !important;
	right: -8px !important;
	bottom: -8px !important;
  }

  .kontaktdaten{
	text-align: center !important;
  }

  #phone__number{
	display: none !important;
  }

  #header-layout{
	padding-bottom: 20px !important;
  }
  /*
  .ueberlappung-1{
  margin-top: -671px !important;
  padding-top: 731px !important;
  padding-left: 20px;
  padding-right: 20px;
}*/

  .flex-box-intro{
	padding: 40px 30px !important;
  }

  #phone__inner, .phone_inner{
	margin-left: 30px;
  }

  .sortiment-flex-box, .sortiment-flex-box-header, .inspirieren-flex-box-header{
	padding: 35px 0px 60px!important;
  }

  .abstand-desktop{
	padding: 60px 30px !important;
  }

  .abstand-desktop-2{
	padding: 30px 0px;
  }
}

/*.-.-.-.-.-.-.-.-.-.- Intro -.-.-.-.-.-.-.-.-. */

.intro-container{
  background-color: #fff;
  padding: 100px 0px 0px;
  position: relative;
  z-index: 10;
}


.flex-box-intro{
  display: flex;
  justify-content: space-between;
  position: relative;
  padding: 70px 0px 100px;
}

.aufzaehlung{
  text-align: left;
  font-weight: 700;
  margin-left: 50px;
  line-height: 24px;
  font-size: 16px;
  position: relative;	
}

.w-146{
  width:146px;
}

.w-159{
  width:159px;
}

.w-155{
  width:155px;
}

.w-136{
  width:136px;
}

.aufzaehlung:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_check.svg");
  background-size: cover;
  width: 29px;
  height: 22px;
  position: absolute;
  top: 0px;
  left: -40px;
}

.aufzaehlung:hover:before {
  background-image: url("/wp-content/uploads/Icon_check_hover.svg");

}

.rd-hacken{
  display: none;
  background-image: url("/wp-content/uploads/Icon_check.svg");
  background-size: cover;
  width: 29px;
  height: 22px;
  margin-top: 20px;
  margin-bottom: 10px;
}

@media (max-width: 767px){
  .aufzaehlung:before{
	display: none;
  }
  .aufzaehlung{
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
  }

  .rd-hacken{
	display: block !important;
  }

  .rd-hacken:hover{
	background-image: url("/wp-content/uploads/Icon_check_hover.svg");

  }
  .pb-20{
	padding-bottom: 20px !important;
  }

  .flex-box-intro{
	padding: 0px !important;
  }

}

.bg-withe-op{
  background-color: #fff !important;
}


.ueberlappung{
  position: relative;
  z-index: 5;

  padding-top: 155px;
}
/*
.ueberlappung-2 {
position: relative;
z-index: 5;
margin-top: -537px;
padding-top: 687px;
}

.ueberlappung-3 {
position: relative;
z-index: 5;
margin-top: -380px;
padding-top: 530px;
}

.ueberlappung-4 {
position: relative;
z-index: 5;
margin-top: -349px;
padding-top: 449px;
}*/

/*.-.-.-.-.-.-.-.-.-.- Sortiment aufzählung -.-.-.-.-.-.-.-.-. */

.sortiment-flex-box-header, .sortiment-flex-box, .inspirieren-flex-box-header{
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  padding: 100px 0px 100px;
}

.sortiment-box{
  width: 244px;
  height: 200px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sortiment-box p, .inspirieren-box p{
  font-weight: 700;
  margin-bottom: 0px;
}

.zw-hl p{
  font-size: 24px !important;
}

.so-funktionierts-flex-box{
  display: flex;
  justify-content: space-between;
  flex-flow: wrap;
  padding: 30px 60px 60px;
  background-color: #F4F5F5;
  position: relative;
  align-items: center;
}

@media (max-width:1240px){
  .so-funktionierts-flex-box{
	justify-content: space-around !important;
  }
}

@media (max-width:968px){
  .so-funktionierts-flex-box > div:nth-child(5){
	display: none !important;
  }
}



.so-funktionierts-flex-box .sortiment-box span{
  font-size: 14px !important;
  line-height: 22px !important;
}

.so-funktionierts-flex-box .sortiment-box{
  width: 260px;
  height: 287px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 12px;
  margin-top: 30px;
}

.funktioniert-pfeil, .funktioniert-pfeil-unten{
  margin-top:30px;
}


.sortiment-box span{
  line-height: 24px;
  font-size: 16px;
}

.abstand-desktop{
  padding: 100px 0px 70px;
}

.abstand-desktop-2{
  padding: 140px 0px;
}

@media (max-width: 1023px) and (min-width:768px){
  .abstand-desktop-2{
	padding: 50px 0px !important;
  }

  .intro-container{
	padding-right: 30px !important;
	padding-left: 30px !important;
  }
}

@media (max-width: 767px){
  .abstand-desktop-2{
	padding: 30px 0px !important;
  }

  .ueberlappung{
	padding-top: 50px !important;
  }
}

/*.-.-.-.-.-.-.-.-.-.- RD -.-.-.-.-.-.-.-.-. */
@media (min-width: 768px){
  .funktioniert-pfeil-unten{
	display: none;
  }
}


@media (max-width: 767px){
  .sortiment-flex-box{
	align-items: center;
  }

  .funktioniert-pfeil{
	display: none;
  }

  .funktioniert-pfeil-unten{
	display: inline-flex;
  }

  .so-funktionierts-flex-box{
	display: flex;
	justify-content: space-between;
	flex-flow: wrap;
	padding: 0px 30px 30px;
	background-color: #F4F5F5;
	position: relative;
	align-items: center;
	flex-direction: column;
  }



  .so-funktionierts-flex-box .sortiment-box{
	height: 255px !important;
	width: 100%;
  }

  .flex-box-intro{
	flex-direction: column;
	align-items: center;
	padding-bottom: 30px !important;
  }

  .aufzaehlung::before{

  }
}

@media (max-width: 1280px){

  .sortiment-box{
	margin-top: 20px;
	width: 157px;
	height: 133px;
	padding-left: 5px;
	padding-right: 5px;
  }

  .sortiment-flex-box, .inspirieren-flex-box{
	padding-left: 20px;
	padding-right: 20px;
	justify-content: space-around;
  }
}


/*.-.-.-.-.-.-.-.-.-.- inspiration -.-.-.-.-.-.-.-.-. */

.inspiration-section{
  max-width: 1920px;
  width:100%;
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Startseite_Bild-03.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding:165px 0px 150px;
  height: 762px;
  margin-right: auto;
  margin-left: auto;
}

.inspiration{
  max-width: 480px;
  max-height: 446px;
  background-color: #fff;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 40px 60px;

}


/* RD */

@media (max-width: 500px){

  .inspiration, .eventtenne{
	margin-right:20px !important;
	margin-left: 20px !important;
	max-height: 620px !important;
  }
}


/*.-.-.-.-.-.-.-.-.-.- Call to Contact block -.-.-.-.-.-.-.-.-. */

.call-to-contact-block{
  padding: 140px 0px 136px;
}

.call-to-contact-block h2{
  color: #FBBA00;
}

.kontakt-flex-box{
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 80px;
}

.kontakt-flex-box a{
  position: relative;
  font-weight: 900;
  letter-spacing: 0.5px;
}

.kontakt-flex-box a:hover{
  color: #FBBA00;
}

.flex-box-intro .tel:hover:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_Mobile-o.svg");
  background-size: cover;
  width: 23px;
  height: 40px;
  position: absolute;
  left: -35px;
  color: #FBBA00;
  top: 3px;
}

.mw-690{
  margin-right: auto;
  margin-left: auto;
  max-width: 690px;
}

.konakt-link-intro{
  position: relative;
}

.konakt-link-intro h2:hover{
  color: #FBBA00;
}

.flex-box-intro .tel:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_Mobile.svg");
  background-size: cover;
  width: 23px;
  height: 40px;
  position: absolute;
  left: -35px;
  color: #FBBA00;
  top: 3px;
}

.kontakt-flex-box .tel:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_Mobile-w.svg");
  background-size: cover;
  width: 11px;
  height: 19px;
  position: absolute;
  left: -25px;
  top:-1px;
}

.kontakt-flex-box .tel:hover:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_Mobile-o.svg");
  background-size: cover;
  width: 11px;
  height: 19px;
  position: absolute;
  left: -25px;
  color: #FBBA00;
  top: -1px;
}

.kontakt-flex-box .rueckruf:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_Rueckruf-w.svg");
  background-size: cover;
  width: 22px;
  height: 16px;
  position: absolute;
  left: -35px;
  top: 0px;
}

.kontakt-flex-box .rueckruf:hover:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_Rueckruf-o.svg");
  background-size: cover;
  width: 22px;
  height: 16px;
  position: absolute;
  left: -35px;
  top: 0px;
  color: #FBBA00;
}

.kontakt-flex-box .massage:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_E-Mail-w.svg");
  background-size: cover;
  width: 18px;
  height: 20px;
  position: absolute;
  left: -35px;
  top: -3px;
}

.kontakt-flex-box .massage:hover:before{
  content: "";
  background-image: url("/wp-content/uploads/Icon_E-Mail-o.svg");
  background-size: cover;
  width: 18px;
  height: 20px;
  position: absolute;
  left: -35px;
  top: -3px;
  color: #FBBA00;
}




/* RD */

@media (max-width: 767px){

  .call-to-contact-block{
	padding: 60px 20px !important;
  }

  .kontakt-flex-box{
	padding-top: 30px;
	flex-direction:column;
	text-align: left !important;
	justify-content: space-around;
  }

  .kontakt-flex-box a{
	margin: 30px 0px;
	font-size: 16px;
	font-weight: 900;
	line-height: 19px;
  }

}

/*.-.-.-.-.-.-.-.-.-.- Eventtenne -.-.-.-.-.-.-.-.-. */

.eventtenne-section{
  max-width: 1920px;
  width:100%;
  background-image: url(/wp-content/uploads/bg-eventtenne.jpg);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding:85px 0px 84px;
  height: 762px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
}

.top-location{
  width: 119px;
  height: 141px;
  background-image: url(/wp-content/uploads/Tipp.svg);
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 60px;
}

@media (max-width: 767px){
  .top-location{
	left: auto !important;
	right: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -85px !important;
	margin-bottom: -40px;
  }
}

.eventtenne{
  max-width: 480px;
  max-height: 560px;
  background-color: #fff;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 40px 60px;
}


/* RD */
@media (max-width: 1280px)and (min-width:1101px){

  .partyverleih-flex-2{
	margin-right: 20px !important;
	margin-left: 20px !important;
  }
}
@media (max-width: 1100px) and (min-width:768px){
  .partyverleih-flex-2 .partyverleih-txt-2, .partyverleih-flex-1 .partyverleih-txt{
	padding: 70px !important;
  }
}
@media (max-width: 1100px){
  .partyverleih-flex-2 .partyverleih-img-2, .partyverleih-flex-1 .partyverleih-img{
	width: 100% !important;
	height: auto !important;
	min-width: 300px !important;
  }

  .partyverleih-flex-1{
	flex-direction: column;
	margin-right: 20px !important;
	margin-left: 20px !important;
  }
  .partyverleih-flex-2{
	flex-direction: column-reverse;
	margin-right: 20px !important;
	margin-left: 20px !important;
  }

  .partyverleih-flex-2 .partyverleih-txt-2, .partyverleih-flex-1 .partyverleih-txt{
	width: 100% !important;
	text-align: center !important;
	margin: 0px !important;
  }

  .partyverleih-flex-1 .partyverleih-txt{
	padding-bottom: 60px !important;
  }
}
@media (max-width: 767px){
  .partyverleih-flex-2 .partyverleih-txt-2, .partyverleih-flex-1 .partyverleih-txt{
	width: 100% !important;
	padding: 30px !important;
	text-align: center !important;
	margin: 0px !important;
  }
}

.partyverleih-flex-1{
  max-width: 1060px;
}

.partyverleih-flex-2{
  max-width: 1280px;
}

.partyverleih-flex-1, .partyverleih-flex-2{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.partyverleih-flex-1 .partyverleih-img {
  min-width: 400px;
  height: 447px;
  position: relative;
  vertical-align: bottom;
}

.partyverleih-flex-2 .partyverleih-img-2 {
  width: 660px;
  height: 372px;
  position: relative;
  min-width: 660px;
}

.partyverleih-txt{
  width: 577px;
  padding-left: 50px;
  text-align: left;
  margin-right: -92px;
}

.partyverleih-flex-2 .partyverleih-txt-2{

  padding-right: 50px;
  text-align: right;
  width: 575px;
}


/*.-.-.-.-.-.-.-.- Sortiment-Seiten -.-.-.-.-.-.-.-.*/

.bg-withe{
  padding-top: 40px;
  background-color: #fff;
}

.sortiment-flex-box-header .sortiment-box p{
  padding-top: 10px;
}

.sortiment-flex-box-header .sortiment-box{
  width: 244px;
  height: 200px;
  background-color: transparent;
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.inspirieren-flex-box-header .inspirieren-box{
  width: 170px;
  height: 170px;
  background-color: transparent;
  border: 1px solid #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media (max-width:959px){

  .inspirieren-flex-box-header .inspirieren-box{
	width: 140px !important;
	height: 140px !important;
	margin-top: 20px;
  }

  .inspirieren-flex-box-header{
	justify-content: space-around !important;
  }
}

.sortiment-flex-box-header .sortiment-box:hover, .sortiment-box-active, .inspirieren-flex-box-header .inspirieren-box:hover, .inspirieren-box-active, .sortiment-box:hover{
  background-color: #FBBA00 !important;
  border: 0px none !important;
}

.sortiment-flex-box-header .sortiment-box:hover p, .sortiment-box-active p, .inspirieren-flex-box-header .inspirieren-box:hover p, .inspirieren-flex-box-header .inspirieren-box-active p, .sortiment-box:hover p{
  color: #313F45 !important;
}

.sortiment-flex-box-header, .inspirieren-flex-box-header{
  padding-top: 40px !important;
}

.sortiment-flex-box-header .sortiment-box p, .inspirieren-flex-box-header .inspirieren-box p{
  color: #fff;
  margin-top: 0px;
}

.glaeser-svg{
  background-image: url(/wp-content/uploads/Icon_Glaeser.svg);
  width: 46px;
  height: 45px;
}

.sortiment-flex-box-header .sortiment-box:hover .glaeser-svg, .sortiment-box-active .glaeser-svg, .sortiment-box:hover .glaeser-svg{
  background-image: url(/wp-content/uploads/Icon_Glaeser_w.svg);
}

.geschirr-svg{
  background-image: url(/wp-content/uploads/Icon_Geschirr.svg);
  width: 60px;
  height: 45px;
}

.sortiment-flex-box-header .sortiment-box:hover .geschirr-svg, .sortiment-box-active .geschirr-svg, .sortiment-box:hover .geschirr-svg{
  background-image: url(/wp-content/uploads/Icon_Geschirr_w.svg);
}

.moebel-svg{
  background-image: url(/wp-content/uploads/Icon_Moebel.svg);
  width: 56px;
  height: 47px;
}

.sortiment-flex-box-header .sortiment-box:hover .moebel-svg, .sortiment-box-active .moebel-svg, .sortiment-box:hover .moebel-svg{
  background-image: url(/wp-content/uploads/Icon_Moebel_w.svg);
}

.tischwaesche-svg{
  background-image: url(/wp-content/uploads/Icon_Tischwaesche.svg);
  width: 45px;
  height: 45px;
}

.sortiment-flex-box-header .sortiment-box:hover .tischwaesche-svg, .sortiment-box-active .tischwaesche-svg, .sortiment-box:hover .tischwaesche-svg{
  background-image: url(/wp-content/uploads/Icon_Tischwaesche_w.svg);
}

.buffet-svg{
  background-image: url(/wp-content/uploads/Icon_Buffet_und_Geraete.svg);
  width: 37px;
  height: 39px;
}

.sortiment-flex-box-header .sortiment-box:hover .buffet-svg, .sortiment-box-active .buffet-svg, .sortiment-box:hover .buffet-svg{
  background-image: url(/wp-content/uploads/Icon_Buffet_und_Geraete_w.svg);
}

.sortiment-banner-glaeser{
  padding: 40px 0px;
  height: 366px;
  width: 100%;
  max-width: 1920px;
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Gläser_Banner.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}

.sortiment-banner-porzellan{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Porzellan_Banner.jpg);
  padding: 40px 0px;
  height: 366px;
  width: 100%;
  max-width: 1920px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}

.sortiment-banner-moebel{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_Banner.jpg);
  padding: 40px 0px;
  height: 366px;
  width: 100%;
  max-width: 1920px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}

.sortiment-banner-tischwaesche{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Tischwäsche_Banner.jpg);
  padding: 40px 0px;
  height: 366px;
  width: 100%;
  max-width: 1920px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}

.sortiment-banner-buffet{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Buffet-u-Geräte_Banner.jpg);
  padding: 40px 0px;
  height: 366px;
  width: 100%;
  max-width: 1920px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right: auto;
  margin-left: auto;
}

@media (max-width: 1220px){
  .sortiment-flex-box-header{
	justify-content: space-around !important;
	align-items: center;
	padding-right: 20px !important;
	padding-left: 20px !important;
  }

  .sortiment-flex-box-header .sortiment-box{
	width: 157px;
	height: 133px;
  }
}

@media (max-width: 767px){
  .sortiment-banner-buffet, .sortiment-banner-tischwaesche, .sortiment-banner-moebel, .sortiment-banner-porzellan, .sortiment-banner-glaeser{
	height: 180px !important;
  }

  .bg-withe{
	padding-top: 20px !important;
  }

}

/* -.-.-.-.-.-.-.-.-.-.- Sortimentvorschau + Hover - Touchhover -.-.-.-.-.-.-.-.-.-.-.-.-.-.-*/

/* wigl services grid */

@media (max-width:767px){
  .wigl-services > .wp-block-group__inner-container {
	margin: 0px !important;
  }
}

@media (max-width:399px){
  .dreier-flex-box{
	flex-direction: column;
	justify-content: center;
	padding-bottom: 30px !important;
  }

  .sortiment-image-dreier-box{
	width: 100% !important;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 240px;
  }
}

.wigl-services > .wp-block-group__inner-container {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  justify-content: center;
  margin: 0 -20px;
}

.btn-similar-width {
  width: 285px;
  margin: 0 20px;
}



@media screen and (max-width: 1280px) {
  .wigl-services > .wp-block-group__inner-container {
	margin: 0 -10px;
  }

  .wigl-services > .wp-block-group__inner-container > div {
	padding: 10px;
  }
}

@media screen and (max-width: 992px) {
  .wigl-services {
	max-width: 800px;
	margin: auto;
  }

}

@media screen and (max-width: 767px) {

  .wigl-services > .wp-block-group__inner-container {
	/*flex-flow: column;*/
	align-items: center;
  }

  .btn-similar-width {
	margin: 10px 0;
  }	
}

@media screen and (max-width: 500px) {

  .btn-similar-width {
	width: 100%;
	max-width: 285px;
  }
}

.col-6 {
  width:auto;
}
@media screen and (max-width:1280px) {

}
@media screen and (max-width:1023px) {

}
@media screen and (max-width:992px) {

}
@media screen and (max-width:992px) {

}
@media screen and (max-width:767px) {
  .col-6{
	width: auto !important;
  }

  .gridy > .wp-block-group__inner-container {
	padding-top: 30px;
	padding-right: 0px !important;
	padding-bottom: 30px !important;
	padding-left: 0px !important;
  }
}

.cs-style-3 figure {
  overflow: hidden;
}
.grid figure {
  margin: 0;
  position: relative;
}
figure {

  margin-block-start: 0em !important;
  margin-block-end: 0em !important;
  margin-inline-start: 0px !important;
  margin-inline-end: 0px !important;
}

.cs-style-3 figure img {
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
}
.grid figure img {
  max-width: 100%;
  display: block;
  position: relative;
}

.cs-style-3 figcaption {
  height: 65px;
  width: 100%;
  top: auto;
  bottom: 0;
  opacity: 1;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;
  transition: transform 0.4s, opacity 0.1s 0.3s;
}
.grid figcaption {
  position: absolute;
  top: auto;
  left: 0;
  padding: 0 20px 90px;
  background-color: rgba(49, 63, 69, 0.7) !important;
  color: inherit;
}

.grid .figcaption-head {
  color: #fff;
  position: absolute;
  background-color: rgba(49, 63, 69, 0.7) !important;
  padding: 21px 5px 20px;
  left: 0;
  width: 100%;
  bottom: 90px;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;

}
.grid figcaption h3 {
  margin: 0;
  padding: 0;
  color: #fff;
}

.grid figcaption p {
  margin-block-start: 0 !important;
  text-align:center;
  margin-block-end: 0 !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  color: #fff !important;
}

.grid figcaption a {
  text-align: center;
  padding: 6px 12px;
  border-radius: 20px;
  display: inline-block;
  background: #018E95;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
}

.gridy > .wp-block-group__inner-container {
  max-width: 1280px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 100px;
  padding-right: 20px;
  padding-bottom: 100px;
  padding-left: 20px;
}

/*.cs-style-3 figure:hover img, .cs-style-3 figure.cs-hover img {
-webkit-transform: translateY(-50px);
-moz-transform: translateY(-50px);
-ms-transform: translateY(-50px);
transform: translateY(-50px);
}*/

.cs-style-3 figure:hover figcaption, .cs-style-3 figure.cs-hover figcaption {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: -webkit-transform 0.4s, opacity 0.1s;
  -moz-transition: -moz-transform 0.4s, opacity 0.1s;
  transition: transform 0.4s, opacity 0.1s;
}

.wp-block-image figcaption{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.wigl-services-container{
  align-items: center;
  display: flex;
  padding: 5px;
}

/*-.-.-.-.-.-.-.-.-.-. Moebelsortiment -.-.-.-.-.-.-.-.-.-*/

.dreier-flex-box{
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 80px;
}

.sortiment-image-dreier-box{
  width: 400px;
  height: 300px;
}

.barhocker-1{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_800x600px_0000_01.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.barhocker-2{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_800x600px_0001_02.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.barhocker-3{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_800x600px_0002_03.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.zelt-1{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_800x600px_0004_05.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.zelt-2{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_800x600px_0003_04.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.zelt-3{
  background-image: url(/wp-content/uploads/Geschirrverleih.de_Mobiliar_800x600px_0005_06.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}



@media (max-width: 1280px){
  .dreier-flex-box{
	padding-right: 20px;
	padding-left: 20px;
  }
}

@media (max-width: 1245px){
  .sortiment-image-dreier-box{
	width: 320px;
	height: 240px;
  }
}

@media (max-width: 1000px){
  .sortiment-image-dreier-box{
	width: 270px;
	height: 200px;
  }
}

@media only screen and (min-width:400px) and (max-width: 767px){
  .dreier-flex-box{
	flex-direction: column;
	justify-content: center;
	padding-bottom: 30px !important;
  }

  .sortiment-image-dreier-box{
	margin-top: 10px;
	margin-bottom: 10px;
	width: 400px !important;
	height: 300px !important;
  }
}

/*-.-.-.-.-.-.-.-.-.-.-.-.- Inspirieren Seiten -.-.-.-.-.-.-..-.-.-.-.-.-.-.*/

.gb-slider{
  position:relative;
}

.wp-block-eedee-block-gutenslider.content-change .slide-content{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.slider-flex-box{
  display:flex;
  flex-direction:row;
  max-width: 1280px;
  margin-right: auto;
  margin-left:auto;
  background-color: #ffffff;
}

.image-box-1{
  width:300px;
  min-width: 300px;
  height:300px;
  background-color: #EE00FF;
  background-image: url(/wp-content/uploads/0000_Produkt_Platzhalter.jpg);
  background-size: cover;
  background-repeat: no-repeat;

}

.beschreibungs-box{
  width:100%;
  max-width: 680px;
  height: 300px;
  padding:70px 90px 10px;
}

.p-l{
  padding: 30px 90px !important;
}

.beschreibungs-box p{
  font-size: 18px;
  line-height: 24px;
  margin:0px !important;
  font-weight: 900;
}

.beschreibungs-box span{
  font-size:16px;
  margin:0px !important;
  line-height: 24px;
}

.slider-ul{
  margin-left:-25px;
  padding-right: 100px;
  line-height: 24px;
  font-size: 16px;
  list-style: none;
  margin-bottom:0px !important;
}

.slider-ul li{
  padding-bottom: 5px;
}

.slider-ul li:before{
  content: "\2022";
  color: #FBBA00; 
  font-weight: bold; 
  display: inline-block; 
  width: 1em; 
  margin-left: -1em; 
}

.price-box{
  width: 300px;
  height: 300px;
  display: flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width: 300px;
  border-left: 2px solid #F4F5F5;
}

@media (min-width: 960px) and (max-width:1280px){
  .beschreibungs-box {
	padding-left: 5% !important;
	padding-right: 5%;
	padding-top: 50px !important;
  }
}

@media (max-width:959px){
  .slider-flex-box{
	flex-direction: column;
	justify-content: center;
	align-items: center;
  }

  .price-box{
	border-top: 2px solid #F4F5F5;
	border-left: 0px none !important;
  }

  .slider-ul{
	padding-right:0px!important;
  }

  .beschreibungs-box{
	padding: 30px 20px !important;
	height: auto !important;
	text-align: center;
  }
  .beschreibungs-box p{
	font-size: 18px !important;
	line-height: 24px !important
  }
}


/*-.-.-.-.-.-.-.-.-.-.-.-.- Über Uns -.-.-.-.-.-.-.-.-.-.-.-..*/

.standort-flex{
  max-width: 680px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 60px auto 0px;
}

.standort-flex > a{
  padding: 16px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 900;
  background-color: #F4F5F5;
  text-decoration: none;
  color: #313F45;
}

.standort-flex > a:hover{
  background-color: #313F45;
  color: #f4f5f5;
}

.partyverleih-flex-2 .fragen-img-2 {
  width: 465px;
  height: 234px;
  position: relative;
  min-width: 465px;
}

.btn-container-2 {
  width: 100%;
  max-width: 280px;
  margin-right: auto;
  margin-left: auto;
}

.partyverleih-flex-1 .kundenstimmen-img {
  min-width: 465px;
  height: 234px;
  position: relative;
  vertical-align: bottom;
}

.flex-start{
  align-items: flex-start !important;
  margin-top: 100px;
}

.pl-60{
  padding-left: 60px !important;
}

.pr-60{
  padding-right: 60px !important;
}

@media (max-width: 1100px){
  .partyverleih-flex-2 .fragen-img-2, .partyverleih-flex-1 .kundenstimmen-img{
	width: 100% !important;
	height: auto !important;
	min-width: 300px !important;
  }
  .rd-m, .btn-container-right, .btn-container-left{
	margin-right:auto !important;
	margin-left: auto !important;
  }

}

@media (max-width: 1024px){
  .ueberlappung{
	padding-top: 60px !important;
  }
}

@media (max-width: 767px){

  .standort-flex > a{
	margin-top: 10px !important;
  }

  .standort-flex {
	justify-content: space-around !important;
	flex-flow: wrap;
  }
}


/*-.-.-.-.-.-.-.-.-.-..-. FAQ -.-.-.-.-.-.-.-.-.-.*/

.accordion-tap {
  border-top: 1px solid #DFE2E2;
  text-align: left;
}

.last-tap{
  border-bottom: 1px solid #DFE2E2;
  padding-bottom: 20px;
}
h4 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 900;
  color: #DFE2E2;
  text-align: left;	
  margin-top: 60px;
  margin-bottom: 40px;
  padding: 0px;
}

.uagb-faq-item .uagb-question {
  color: rgb(49, 63, 69);
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  padding-top: 30px;
}

.uagb-faq-item .uagb-faq-content p {
  color: #313f45;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}

.uagb-faq-icon-row-reverse .uagb-faq-item .uagb-faq-icon-wrap{
  padding-top: 30px;
}

.uagb-icon-active svg{
  margin-top: 30px;
}

.wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:focus, .wp-block-uagb-faq-child.uagb-faq-child__outer-wrap .uagb-faq-item:active{
  outline: 0px none !important;
}

.mb-85{
  margin-bottom: 85px;
}

@media (max-width: 767px){
  .mb-85{
	margin-bottom: 30px !important;
  }
}


/*-.-.-.-.-.-.-.-.-. Kontakt -.-.-.-.-.-.-.-.-.-.-.*/

.contact-box-inner{
  background-color: #fff;
  width: 400px;
  height: 252px;
  padding: 60px 20px 55px 55px
}

.contact-box-inner a:hover{
  color: #FBBA00;
}
.section.forms {
  max-width: 1360px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 40px;
  padding-right: 40px;
}
.gform_fields {
  text-align: left;
}
.gform_button, .gform_button:focus, .gform_button:focus {
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  margin-right: 0 !important;
}
/*
#gform_wrapper_1, #gform_fields_2 {
max-width: 1280px;
margin-right:auto;
margin-left: auto;
padding-top: 100px;
font-family: 'Mulish', Open-sans;
font-size: 16px;
line-height: 24px;
font-weight: 200;
}
#field_2_3, #field_1_6 {
text-align: left;
}

.kontakt-formular-feld input, .kontakt-formular-feld select{
width:100%;
max-width:626px;
height: 70px;
border: 0px none !important;
background-color: rgba(244, 245, 245, 1);
padding: 26px 21px 25px 42px !important;
font-family: 'Mulish', Open-sans;
font-size: 16px;
line-height: 24px;
font-weight: 200;
color: #333;
}


.kontakt-formular-feld  textarea{
border: 0px none !important;
background-color: rgba(244, 245, 245, 1);
font-family: 'Mulish', Open-sans;
font-size: 16px;
line-height: 24px;
font-weight: 200;
padding: 26px 21px 25px 42px !important;
color: #333;
}

#gform_submit_button_1{
margin-left: auto !important;
margin-right:0px;
right: 0px;
position: relative;
}

#gform_wrapper_1 .gform_footer{
text-align: right !important;
margin-top: -79px !important;
}

#gform_wrapper_2 .gform_footer{
text-align: right !important;
padding-top: 40px;
}

@media (max-width:1280px){
#gform_wrapper_1, #gform_wrapper_2{
padding-right: 20px;
padding-left: 20px;
}
}

@media (max-width:767px){
.gform_footer{
text-align: center !important;
margin-top: 10px !important;
padding-top: 10px !important;
}
}
*/

/*.gform_image_button:hover{
background-image: url(/wp-content/uploads/button-senden.svg);
}*/

@media (max-width: 767px) {
  .section.forms {
	padding-left: 20px;
	padding-right: 20px;
  }
}

/*-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. MIETTOOL -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.- */
body.ajax-wait{
  cursor: wait !important;
}

.mt {
  width: 100%;
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 20px;
  margin-top: 100px;
}
.mt-h2 {
  font-size: 20px!important;
  margin-bottom: 20px!important;
}

#rt__category-tabs button {
  height: 100%;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
#rt-cart__details button:nth-child(3) {
  width: 40px;
  min-width: 40px;
  height: 40px;
  background: #fff;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#rt-cart__details [data-action="editCategory"] img {
  width: 20px!important;
  height: 20px!important;
}
#rt-cart__details tr td {
  width: 30%;
}
#rt-cart__details td:last-child {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}
#rt-cart__details td:last-child button {
  margin: 2px;
}
.rt-text-button {
  font-size: 18px;
  font-weight: 700;
}
#rt-cart__details td {
  padding-left: 10px;
  padding-right: 10px;
}
#rt-thankyou .beschreibungsbox {
  height: unset!important;
  padding: 40px!important;
}
#rt-thankyou .c-text {
  text-align: left!important;
  font-weight: 900!important;
}
#rt-thankyou h4 {
  font-size:18px!important;
}
#rt-thankyou h4 {
  font-size: 16px!important;
  margin-top: 0!important;
  margin-bottom: 0!important;
}
#rt-thankyou .description {
  font-size: 16px!important;
  text-align: left!important;
  font-weight: 400!important;
}

@media (max-width:1023px) {

  .page-id-1156 .intro-container {
	min-height: 610px;
  }
  .mt {
	margin-top: 70px;
  }
  .mt-h2 {
	font-size: 18px!important;
	max-width: 400px;
	line-height: 1.3;
	margin: 0 auto;
  }
  .page-id-1156 #seitentitel-ueber-uns {
	margin-top: 0;
  }
  .page-id-1156 .flex-box-intro {
	flex-flow: row wrap;
	max-width: 420px;
	padding: 50px 20px 80px 20px;
  }
  .page-id-1156 .flex-box-intro > .aufzaehlung {
	width: 100%;
	margin-bottom: 10px;
  }
  #rt-cart__details tr td {
	font-size: 16px;
  }
  .rt-text-button {
	font-size: 14px;
	font-weight: 700;
  }
}

@media (max-width:767px) {
  .page-id-1156 .rd-hacken {
	text-align: center;
	margin: 0 auto 10px auto;
  }
  .page-id-1156 .flex-box-intro {
	padding-bottom: 0!important;
  }
  .page-id-1156 .intro-container {
	min-height: 700px;
	display: flex;
	flex-flow: column;
	justify-content: center;
  }
  .mt {
	margin-top: 50px;
	background: #f4f5f5;
  }
  .mt-h2 {
	font-size: 16px!important;
  }
  #rt-cart__content {
	padding: 20px;
  }
  #rt-cart__details td:last-child {
	width: 110px;
  }
  .rt-text-button {
	padding: 10px;
	font-size: 12px;
  }
  #rt-cart__details td {
	padding-left: 5px;
	padding-right: 5px;
  }
}

@media (max-width:959px) {
  #rt-thankyou .c-text, #rt-thankyou h4, #rt-thankyou .description {
	text-align: center!important;
  }
}

@media (max-width:600px) {
  #rt__category-tabs .label {
	display: none;
  }
  #rt__category-tabs {
	gap: 7px;
  }
  #rt__period div {
	display: flex;
	flex-flow: column;
	margin: 0 auto 2em auto;
  }
  #rt__period div input:first-child {
	margin-bottom: 10px;
  }
  #rt__period div input {
	margin-top: 10px;
  }
  #rt-cart__details tr td {
	font-size: 12px;
  }
  #rt-cart__details td:last-child {
	width: 96px;
  }
}


/* date picker * quantity-assistant * list-clear */

.datepicker-container {
  text-align: center;
  line-height: 1.5;
  margin-bottom: 100px;
}

.datepicker-header {
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  padding: 0 20px;
}

.datepicker-content {
  padding: 20px 20px 40px 20px;
}

.datepicker-container p, .quantityassistant-container p {
  color: #ffffff;
}

.datepicker-fieldset, .quantityassistant-fieldset {
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}

.datepicker-fieldset > div {
  padding: 20px;
}

.datepicker-fieldset > div:first-child {
  margin: 0 0 0 -20px;
}

.datepicker-fieldset > input {
  width: 100%;
  max-width: 380px;
  height: 70px;
  padding: 20px;
  font-family: 'Mulish', sans-serif;
}

.quantityassistant-container {
  margin-top: 20px;
  text-align: center;
  line-height: 1.5;
}

.quantityassistant-header,
.summary-list__header {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 120px;
  position: relative;
  cursor: pointer;
}

.quantityassistant-header {
  padding: 0 20px;
}

.summary-list__header {
  margin-top: -20px;
}


.datepicker-header:after,
.quantityassistant-header:after,
.summary-list__header:after {
  content: "";
  background: url(/img/geschirrverleih.de_arrow-yellow.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 9px;
  position: absolute;
  top: calc(50% - 5px);
  z-index: 100;
}

#button1:after {
  transform: rotate(180deg);
  right: 20px;
}

.datepicker-header:after,
.quantityassistant-header:after {
  right: 30px;
}

.summary-list__header:after {
  right: 0;
}

.quantityassistant-header h2 {
  padding-top: 10px;
}

.quantityassistant-header img {
  width: 50px;
  height: 50px;
  margin-right: 15px;
}

.quantityassistant-content {
  padding: 20px 20px 40px 20px;
  display: block;
}

.box-hidden {
  display: none;
}

.box-transition.box-hidden {
  display: block;
  opacity: 0;
}

.box-transition {
  transition: opacity 1s ease;
}

.quantityassistant-fieldset > input {
  width: 100%;
  max-width: 280px;
  height: 70px;
  padding: 20px;
  font-family: 'Mulish' sans-serif;
  font: 400 20px Mulish;
  font-weight: 900;
  font-size: 20px;
}

.icon-quantity-text img {
  margin: 0 10px;
}

.icon-quantity-text img {
  width: 26px;
  height: 26px;
}

.list-clear {
  display: flex;
  justify-content: center;
  padding: 40px 20px 20px 20px;
}

.list-clear button {
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
  font-family: 'Mulish', sans-serif;
  font-size: 16px;
  cursor: pointer;
  line-height: 0;
}

.list-clear img {
  width: 24px;
  height: 28px;
  margin-right: 10px;
}

.list-clear button > div {
  margin-top: 5px;
}

@media screen and (max-width: 1023px) {
  .datepicker-container {
	margin-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .datepicker-header,
  .quantityassistant-header,
  .summary-list__header {
	height: 80px;
  }

  .datepicker-container {
	margin-bottom: 50px;
  }
  .datepicker-fieldset {
	flex-flow: column;
  }
  .datepicker-fieldset > div:first-child {
	margin: 0;
  }
}

@media screen and (max-width: 599px) {
  .datepicker-header,
  .quantityassistant-header,
  .summary-list__header {
	justify-content: flex-start;
  }
  .datepicker-container,
  .quantityassistant-container {
	text-align: left;
  }
  .datepicker-fieldset,
  .quantityassistant-fieldset {
	align-items: flex-start;
  }
  .quantityassistant-fieldset > input {
	max-width: unset;
  }
  .datepicker-fieldset div,
  .quantityassistant-fieldset div {
	padding: 20px 0;
  }
  .datepicker-fieldset > input {
	max-width: unset;
  }
}




/* product list */

.product-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.product-list__item {
  background-color: #ffffff;
  padding: 30px;
  margin-top: 20px;
}

.product-list__item > div {
  margin: -20px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.product-properties, .product-calc, .product-price {
  padding: 20px;
}
.product-properties {
  width: 510px;
}
.product-calc {
  width: calc(100% - 660px);
  display: flex;
  flex-flow: row wrap;
  margin: -10px;
}
.product-count, .packaging-units {
  width: 50%;
  padding: 10px;
}
.product-price {
  width: 150px;
  text-align: right;
} 

.product-list__item figure {
  display: flex;
  margin: 0;
}

.product-list__item figure img {
  width: 166px;
  min-width: 166px;
  height: 150px;
  object-fit: cover;
}

.product-list__item figcaption {
  line-height: 1.5;
  margin-left: 20px;
}

.product-list h3 {
  margin: 0;
  font-size: 20px;
  font-family: 'Milo', sans-serif;
}

.product-list h4 {
  margin: 0 0 0.5em 0;
  font-size: 16px;
}

.product-count, .packaging-units {
  display: flex;
}

.product-count .field-icon,
.packaging-units .field-icon {
  width: 70px;
  height: 70px;
}

.product-count input,
.packaging-units output {
  height: 70px;
  border-top: 2px solid #B0B0B1;
  border-right: 0;
  border-bottom: 2px solid #B0B0B1;
  border-left: 2px solid #B0B0B1;
  margin-left: 10px;
  padding: 20px 10px 20px 20px;
  font-family: 'Mulish' sans-serif;
  font: 400 20px Mulish;
  font-weight: bold;
  font-size: 20px;
  background-color: #ffffff;
  width: 100%;
}

.product-count .description,
.packaging-units .description {
  height: 70px;
  font-family: 'Mulish', sans-serif;
  border-top: 2px solid #B0B0B1;
  border-right: 2px solid #B0B0B1;
  border-bottom: 2px solid #B0B0B1;
  border-left: 0;
  display: flex;
  align-items: center;
  padding: 20px 10px 20px 20px;
}

.button-clear {
  padding: 10px;
  width: 50%;
}


.button-add {
  padding: 10px;
  width: 50%;
}

.product-price {
  display: flex;
  flex-flow: column;
  justify-content: space-around;
}

.price {
  color: #FBBA00;
  font-size: 20px;
  font-weight: 800;
}

.description {
  color: #313F45;
  font-size: 16px;
}

.price-border {
  border-bottom: 1px solid #DFE2E2;
}


@media screen and (max-width: 1280px) {
  .product-list {
	display: flex;
	flex-flow: row wrap;
	margin: -10px;
  }
  .product-list__item {
	width: calc(50% - 20px);
	margin: 30px 10px 10px 10px;
  }
  .product-list__item > div {
	flex-flow: column;
  }
  .product-calc, .product-price, .product-count, .packaging-units, .button-clear, .button-add {
	width: calc(100% + 20px);
  }
  .product-properties, .product-properties .product-description {
	width: 100%;
  }
  .product-price {
	width: 100%;
	flex-flow: row;
	justify-content: space-between;
	max-width: 280px;
	margin: auto;
	text-align: center;
  }
  .price-border {
	border-bottom: 0;
	border-right: 1px solid #DFE2E2;
	height: 40px;
	width: 1px;
  }
}


@media screen and (max-width: 1280px) {

  .product-list h3 {
	font-size: 18px;
  }

  .product-list h4, .product-list .description {
	font-size: 14px;
  }

  .product-count input,
  .packaging-units output,
  .price {
	font-size: 18px;
  }

}

@media screen and (max-width: 1023px) {
  .product-list__item figure {
	flex-flow: column;
  }
  .product-list__item figcaption {
	margin-top: 20px;
	margin-left: 0;
  }
}


@media screen and (max-width: 767px) {
  .product-list {
	flex-flow: column;
  }
  .product-list__item {
	width: calc(100% - 20px);
  }
  .product-list__item:not(:last-child) {
	margin: 20px 10px -20px 10px;
  }

  .product-list__item figure {
	flex-flow: row;
  }
  .product-list__item figcaption {
	margin-top: 0;
	margin-left: 20px;
  }
}

@media screen and (max-width: 599px) {

  .product-list h3 {
	font-size: 16px;
  }

  .product-list h4, .product-list .description {
	font-size: 12px;
  }

  .product-count input,
  .packaging-units output,
  .price {
	font-size: 16px;
  }

}

@media screen and (max-width: 500px) {
  .product-list__item figure {
	flex-flow: column;
  }
  .product-list__item figcaption {
	margin-top: 20px;
	margin-left: 0;
  }
}



/* summary list */

.summary-list {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
  overflow: hidden;
}

.summary-list h3  {
  line-height: 1.4;
}

.summary-list output {
  color: #FBBA00;
  font-weight: 900;
}

.summary-list__item {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #545A5D;
  padding: 10px 0;
}

.summary-list__item > div:nth-child(1),
.summary-list__item > div:nth-child(2),
.summary-list__item > div:nth-child(3) {
  padding-right: 25px;
}

.summary-list__item > div:nth-child(1) {
  width: calc(30% - 75px);
}

.summary-list__item > div:nth-child(2) {
  width: calc(70% - 75px);
}

.summary-list__item > div:nth-child(3) {
  width: 150px;
}

.list-outputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.list-outputs > div {
  width: 50%;
}

.list-outputs > div:first-child {
  padding-right: 25px;
}


.button-change {
  text-align: right;
}

.button-change button {
  background: #707070;
  height: 40px;
  color: #FBBA00;
  font-family: 'Mulish', sans-serif;
  font-size: 20px;
  font-weight: 900;
  border: 0;
  padding: 10px 20px;
  width: 150px;
  cursor: pointer;
}

.summary-list__item.list-total {
  display: flex;
  align-items: center;
}

.summary-list__item.list-total > div {
  display: flex;
  align-items: center;
}

.summary-list__item.list-total .total output {
  font-size: 28px;
}

.summary-list__item.list-total > div:nth-child(1) h3 {
  padding-left: 40px;
}

.summary-list__item.list-total >  div:nth-child(1) {
  width: calc(30% - 75px);
}

.summary-list__item.list-total > div:nth-child(2) {
  width: calc(70% - 75px);
  display: flex;
  justify-content: space-between;
}

.summary-list__item.list-total > div:nth-child(2) > div > div {
  margin-right: 20px;
}

.summary-list__item.list-total .total {
  margin-right: -150px;
}

.summary-list__item.list-total .total .divider {
  padding: 0 10px;
}

.summary-list__item.list-total > div:nth-child(3) {
  width: 150px;
}

.summary-checkout {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px 0;
}

.summary-checkout .provenexpert {
  width: 160px;
  margin-bottom: -5px;
}

.summary-checkout__buttons {
  display: flex;
  justify-content: flex-end;
  width: calc(100% - 160px);
  margin-right: -20px;
  align-items: center;
}

.summary-checkout__buttons > div {
  width: 320px;
  padding: 0 20px;
}



@media screen and (max-width: 1280px) {

  .summary-list h3, .summary-list span, .summary-list output, .button-change button {
	font-size: 18px;
  }

  .summary-list__item.list-total .total output {
	font-size: 24px;
  }

}

@media screen and (max-width: 1023px) {

  .summary-list h3, .summary-list span, .summary-list output, .button-change button {
	font-size: 16px;
  }
  .summary-list__item.list-total .total output {
	font-size: 20px;
  }
  .summary-list__item.list-total .total {
	margin-right: -130px;
	display: flex;
	flex-flow: column;
	align-items: flex-end;
  }
  .summary-list__item.list-total .total .divider {
	display: none;
  }
  .summary-list__item.list-total > div:nth-child(1) {
	width: calc(30% - 75px);
  }

  .summary-list__item.list-total > div:nth-child(2) {
	width: calc(70% - 75px);
  }

  .summary-list__item.list-total > div:nth-child(3) {
	width: 150px;
  }
}

@media screen and (max-width: 767px) {

  .summary-list__item > div:nth-child(3) {
	width: 100px;
  } 
  .button-change button {
	width: 100px;
	height: 30px;
  }
  .summary-list__item > div:nth-child(1) {
	width: calc(45% - 50px);
  }

  .summary-list__item > div:nth-child(2) {
	width: calc(55% - 50px);
  }

  .summary-list__item.list-total .total {
	margin-right: -100px;
  }

  .summary-list__item.list-total > div:nth-child(1) {
	width: calc(45% - 50px);
  }

  .summary-list__item.list-total > div:nth-child(2) {
	width: calc(55% - 50px);
  }

  .summary-list__item.list-total > div:nth-child(3) {
	width: 100px;
  }

  .summary-list__item.list-total > div:nth-child(1) h3 {
	padding-left: 20px;
  }

  .summary-list__item.list-total .total span:nth-of-type(4) {
	padding-top: 10px;
  }

  .list-outputs {
	flex-flow: column;
  }
  .list-outputs > div {
	width: 100%;
  }
  .summary-list h3, .summary-list span, .summary-list output, .button-change button {
	font-size: 14px;
  }
  .summary-list__item.list-total .total output {
	font-size: 18px;
  }
  .summary-checkout__buttons {
	flex-flow: column;
	align-items: flex-end;
	margin-right: 0;
  }
  .summary-checkout__buttons > div {
	padding: 5px 0;
  }
}

@media screen and (max-width: 599px) {
  .summary-list__item > div:nth-child(1) {
	width: calc(41% - 30px);
  }

  .summary-list__item > div:nth-child(2) {
	width: calc(59% - 30px);
  }
  .summary-list__item > div:nth-child(3) {
	width: 60px;
  } 
  .button-change button {
	width: 60px;
	height: 25px;
	padding: 7px 0;
  }
  .summary-list {
	line-height: 1;
  }
  .summary-list h3, .summary-list span, .summary-list output, .button-change button {
	font-size: 12px;
  }
  .summary-list__item > div:nth-child(1),
  .summary-list__item > div:nth-child(2),
  .summary-list__item > div:nth-child(3) {
	padding-right: 20px;
  }
  .summary-list__item.list-total .total output {
	font-size: 16px;
  }

  .summary-list__item.list-total .total {
	margin-right: -60px;
  }

  .summary-list__item.list-total > div:nth-child(1) {
	width: calc(41% - 30px);
  }

  .summary-list__item.list-total > div:nth-child(2) {
	width: calc(59% - 30px);
  }

  .summary-list__item.list-total > div:nth-child(3) {
	width: 60px;
  }
  .summary-checkout {
	flex-flow: column-reverse;
	padding: 40px 0;
  }

  .summary-checkout .provenexpert {
	width: 100%;
	margin-top: 40px;
	margin-bottom: -5px;
	text-align: center;
  }

  .summary-checkout__buttons {
	justify-content: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
  }

  .summary-checkout__buttons > div {
	width: 100%;
  }
}





/* output list for verification */

.output-list, div.product-output-list, .total-box, .remarks, .legal {
  list-style: none;
  max-width: 840px;
  line-height: 1.5;
  margin-right: auto;
  margin-left: auto;
  margin-top: 40px;
  margin-bottom: 80px;
  padding: 0;
  color: #313F45;
}

.period {
  margin-bottom: 80px;
}

.output-list li {
  border-bottom: 1px solid #B0B0B1;
  padding: 10px 0;
  display: flex;
}

.output-list li:first-child {
  border-top: 1px solid #B0B0B1;
}

.output-list.contact__data li div {
  width: 130px;
}

.output-list.logistics__data li div {
  width: 250px;
}

.output-list.contact__data li output,
.output-list.logistics__data li output {
  font-weight: 900;
}

.output-list.contact__data li output {
  width: calc(100% - 130px);
}

.output-list.logistics__data li output {
  width: calc(100% - 250px);
}

.product-output-list ul {
  margin: -20px;
  padding: 0;
  display: flex;
  flex-flow: row wrap;
}

.product-output-list ul li {
  list-style: none;
  width: 50%;
}

.product-output-list ul li div {
  border-bottom: 1px solid #B0B0B1;
  margin: 0 20px;
  padding: 20px 0;
}

.product-output-list ul li:nth-child(1) div,
.product-output-list ul li:nth-child(2) div {
  border-top: 1px solid #B0B0B1;
}

.total-box {
  padding: 40px;
  display: flex;
  align-items: center;
}

.total-box .total, .total-box .total-price-brutto, .total-box .total-price-netto {
  font-size: 20px;
  font-weight: 900;
}

.total-box .total-price-brutto, .total-box .total-price-netto {
  margin-left: 20px;
}

.total-box > div {
  width: 50%;
}

.total-box .total-price {
  display: flex;
  flex-flow: column;
  align-items: flex-end;
}

.total-box .total-price > div {
  display: flex;
  flex-flow: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-left: 20px;
}

.remarks {
  text-align: center;
}

.legal div {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 20px;
}
.legal a {
  color: inherit;
}
.legal div label {
  width: calc(100% - 60px);
  margin-top: -5px;
}
.legal input {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  border: 2px solid #707070;
}

.form__buttons, .output-check__buttons {
  display: flex;
  justify-content: center;
  margin: -20px;
}

.form__buttons .button-back,
.form__buttons .button-submit,
.output-check__buttons .button-back,
.output-check__buttons .button-submit {
  width: 320px;
  padding: 10px;
}

@media screen and (max-width: 1023px) {
  .total-box .total-price > div {
	flex-flow: column-reverse;
	align-items: flex-start;
  }
  .total-box .total-price-brutto, .total-box .total-price-netto {
	margin-left: 0;
  }
  .total-box .total-price-netto {
	margin-top: 20px;
  }
}


@media screen and (max-width: 767px) {
  .product-output-list ul {
	flex-flow: column;
  }
  .product-output-list ul li {
	width: 100%;
  }
  .product-output-list ul li:nth-child(2) div {
	border-top: 0;
  }
  .legal input {
	width: 20px;
	height: 20px;
	margin-top: -6px;
  }
  .legal div label {
	margin-top: -10px;
  }
  .output-list, div.product-output-list, .total-box, .remarks, .legal {
	margin-top: 30px;
	margin-bottom: 50px;
  }
  .period {
	margin-bottom: 50px;
  }
}

@media screen and (max-width: 599px) {
  .output-list li {
	flex-flow: column;
  }
  .output-list.contact__data li div,
  .output-list.contact__data li output,
  .output-list.logistics__data li div,
  .output-list.logistics__data li output {
	width: 100%;
  }
  .total-box {
	flex-flow: column;
	display: block;
	padding: 40px 20px;
  }
  .total-box > div {
	width: 100%;
  }
  .total-box .total-price > div {
	padding-left: 0;
  }
  .total-box .total {
	margin-bottom: 20px;
  }
  .remarks {
	text-align: left;
  }
  .form__buttons,
  .output-check__buttons {
	margin: 0;
	width: 100%;
	flex-flow: column;
  }
  .form__buttons .button-back,
  .form__buttons .button-submit,
  .output-check__buttons .button-back,
  .output-check__buttons .button-submit {
	width: 100%;
	max-width: unset;
	padding: 10px 0;
  }
}


/* pure css responsive tabs and accordeon */



.tabs {
  display: flex;
  flex-wrap: wrap; /*make sure it wraps*/
  margin: -10px;
  color: #313F45;
  margin-top: 40px;
}

.tabs label {
  order: 1; /*Put the labels first*/
  width: calc(20% - 10px);
  padding: 40px 20px;
  margin: 5px 5px 0 5px;
  cursor: pointer;
  background: #FFFFFF;
  font-weight: bold;
  transition: background ease 0.2s;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  position: relative;
}

.tabs label .tab-icon {
  width: 60px;
  height: 50px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabs label .tab-text {
  height: 40px;
  display: flex;
  align-items: center;
  font-weight: 900;
}

.tabs label .tab-icon > div {
  background-repeat: no-repeat;
  background-size: contain;
}

.tabs label .iconone {
  background-image: url(/img/geschirrverleih.de_icon-glaeser-yellow.svg);
  width: 46px;
  height: 44px;
}

.tabs label .icontwo {
  background-image: url(/img/geschirrverleih.de_icon_geschirr-yellow.svg);
  width: 60px;
  height: 44px;
}

.tabs label .iconthree {
  background-image: url(/img/geschirrverleih.de_icon_moebel-yellow.svg);
  width: 56px;
  height: 47px;
}

.tabs label .iconfour {
  background-image: url(/img/geschirrverleih.de_icon-tischwaesche-yellow.svg);
  width: 45px;
  height: 45px;
}

.tabs label .iconfive {
  background-image: url(/img/geschirrverleih.de_icon_buffet-geraete-yellow.svg);
  width: 37px;
  height: 39px;
}

.tabs .tab {
  order: 99; /*Put the tabs last*/
  flex-grow: 1;
  width: 100%;
  display: none;
  padding: 0 5px;
}

.tabs input[type="radio"] {
  display: none;
}

.tabs input[type="radio"]:checked + label {
  background: #FBBA00;
}

.tabs input[type="radio"]:checked + label .iconone {
  background-image: url(/img/geschirrverleih.de_icon-glaeser-white.svg);
}

.tabs input[type="radio"]:checked + label .icontwo {
  background-image: url(/img/geschirrverleih.de_icon_geschirr-white.svg);
}

.tabs input[type="radio"]:checked + label .iconthree {
  background-image: url(/img/geschirrverleih.de_icon_moebel-white.svg);
}

.tabs input[type="radio"]:checked + label .iconfour {
  background-image: url(/img/geschirrverleih.de_icon-tischwaesche-white.svg);
}

.tabs input[type="radio"]:checked + label .iconfive  {
  background-image: url(/img/geschirrverleih.de_icon_buffet-geraete-white.svg);
}

.tabs input[type="radio"]:checked + label + .tab {
  display: block;
}


@media (hover: hover) and (pointer:fine) {
  .tabs label:hover {
	background: #FBBA00;
  }
  .tabs label:hover .iconone {
	background-image: url(/img/geschirrverleih.de_icon-glaeser-white.svg);
  }
  .tabs label:hover .icontwo {
	background-image: url(/img/geschirrverleih.de_icon_geschirr-white.svg);
  }
  .tabs label:hover .iconthree {
	background-image: url(/img/geschirrverleih.de_icon_moebel-white.svg);
  }
  .tabs label:hover .iconfour {
	background-image: url(/img/geschirrverleih.de_icon-tischwaesche-white.svg);
  }
  .tabs label:hover .iconfive  {
	background-image: url(/img/geschirrverleih.de_icon_buffet-geraete-white.svg);
  }
}

@media screen and (max-width: 767px) {
  .tabs {
	margin: 0;
  }
  .tabs label {
	width: 100%;
	margin-top: 10px;
	flex-flow: row;
	justify-content: flex-start;
	text-align: left;
	padding: 10px 20px;
  }
  .tabs label .tab-icon {
	width: 30px;
	height: 30px;
	margin-bottom: 0;
	margin-right: 20px;
  }
  .tabs label .iconone, .tabs label .icontwo, .tabs label .iconthree, .tabs label .iconfour, .tabs label .iconfive {
	width: 100%;
	height: 100%;
  }
  .tabs label .tab-text {
	height: auto;
  }
  .tabs .tab,
  .tabs label {
	order: initial;
  }
  .tabs label:after {
	content: "";
	background: url(/img/geschirrverleih.de_arrow-black.svg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 16px;
	height: 9px;
	position: absolute;
	top: calc(50% - 5px);
	right: 20px;
	z-index: 100;
  }
}




/* mohill bottom slide up */

.mohill .box {
  max-width: 1320px;
  margin: 0 auto;
}

.page .close {
  cursor: pointer;
  -webkit-transition: .2s cubic-bezier(0.86, 0, 0.07, 1);
  transition: .2s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#button1 {
  margin-top: 0;
  height: 80px;
  max-width: 1320px;
  margin-right: auto;
  margin-left: auto;
  padding: 0 20px;
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  z-index:10000;
  border: 3px solid #fbba00 !important;
  border-bottom: 0px !important;
}

.mohill .box {
  border: 3px solid #fbba00 !important;
  border-bottom-color: rgb(251, 186, 0);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom: 0px !important;
}

/* This Source Code Form is subject to the terms of the Mozilla Public
* file, You can obtain one at http://mozilla.org/MPL/2.0/.*/

.datetimebox {
  display: flex;
  /* TODO: Enable selection once bug 1455893 is fixed */
  user-select: none;
}

.datetime-input-box-wrapper {
  display: inline-flex;
  flex: 1;
  background-color: inherit;
  min-width: 0;
  justify-content: space-between;
  align-items: center;
}

.datetime-input-edit-wrapper {
  overflow: hidden;
  white-space: nowrap;
  flex-grow: 1;
}

.datetime-edit-field {
  display: inline;
  text-align: center;
  padding: 1px 3px;
  border: 0;
  margin: 0;
  ime-mode: disabled;
  outline: none;
}

.datetime-edit-field:not([disabled="true"]):focus {
  background-color: Highlight;
  color: HighlightText;
  outline: none;
}

.datetime-edit-field[disabled="true"],
.datetime-edit-field[readonly="true"] {
  user-select: none;
}

.datetime-reset-button {
  color: inherit;
  font-size: inherit;
  fill: currentColor;
  opacity: .5;
  background-color: transparent;
  border: none;
  flex: none;
  padding-inline: 2px;
  padding-block: 0;
  line-height: 1;
}

.datetime-reset-button-svg {
  pointer-events: none;
  /* When using a very small font-size, we don't want the button to take extra
  * space (which will affect the baseline of the form control) */
  max-width: 1em;
  max-height: 1em;
}

/* colors */

.c-white {
  color: #F4F5F5;
}

.c-yellow {
  color: #FBBA00;
}

.c-lightgrey {
  color: #F4F5F5;
}

.c-grey {
  color: #B0B0B1;
}

.c-darkgrey {
  color: #313F45;
}

.c-text {
  color: #313F45;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-yellow {
  background-color: #FBBA00;
}

.bg-grey, .bg-lightgrey {
  background-color: #F4F5F5;
}

.bg-midgrey {
  background-color: #58666B;
}

.bg-darkgrey {
  background-color: #313F45;
}


/* typography */

.bold {
  font-weight: 900;
}

.light {
  font-weight: 100;
}

.center {
  text-align: center;
}

.fs-20 {
  font-size: 20px;
}

@media screen and (max-width: 1280px) {
  .fs-l-18 {
	font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .fs-s-16 {
	font-size: 16px;
  }
}



/* space */

.m-a {
  margin: auto;
}

.m-0 {
  margin: 0;
}

.mw-550 {
  max-width: 550px;
}

.mw-650 {
  max-width: 650px;
}

.mw-700 {
  max-width: 700px;
}

@media screen and (max-width: 767px) {
  .mw-s-400 {
	max-width: 400px;
  }
}

@media screen and (max-width: 599px) {
  .mw-xs-u {
	max-width: unset;
  }
  .hide-xs {
	display: none;
  }
}


/* buttons */

.btn-primary {
  text-decoration: none;
  color: #FBBA00;
}

.btn-secondary {
  text-decoration: none;
  color: #B0B0B1;
}

.btn-tertiary {
  text-decoration: none;
  color: #313F45;
  height: 60px;
  background: #FBBA00;
}

.btn-tertiary > div {
  height: 60px;
  font-size: 14px;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  padding-top: 5px;
  z-index: 20;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn-primary div:nth-child(1) {
  border-top: 3px solid #FBBA00;
  border-right: 3px solid #FBBA00;
  border-left: 3px solid #FBBA00;
  height: 20px;
}

.btn-secondary div:nth-child(1) {
  border-top: 3px solid #B0B0B1;
  border-right: 3px solid #B0B0B1;
  border-left: 3px solid #B0B0B1;
  height: 20px;
}

.btn-primary div:nth-child(2),
.btn-secondary div:nth-child(2) {
  font-size: 14px;
  line-height: 1;
  padding-top: 5px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  z-index: 20;
  position: relative;
}

.btn-primary div:nth-child(3) {
  border-right: 3px solid #FBBA00;
  border-bottom: 3px solid #FBBA00;
  border-left: 3px solid #FBBA00;
  height: 20px;
}

.btn-secondary div:nth-child(3) {
  border-right: 3px solid #B0B0B1;
  border-bottom: 3px solid #B0B0B1;
  border-left: 3px solid #B0B0B1;
  height: 20px;
}

.btn-primary.button-animation:link, .btn-primary.button-animation:visited,
.btn-secondary.button-animation:link, .btn-secondary.button-animation:visited,
.btn-tertiary.button-animation:link, .btn-tertiary.button-animation:visited {
  position: relative;
  display: block;
  overflow: hidden;
  letter-spacing: 2px;
  border-radius: 0;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.btn-primary.button-animation:link:after, .btn-primary.button-animation:visited:after,
.btn-secondary.button-animation:link:after, .btn-secondary.button-animation:visited:after,
.btn-tertiary.button-animation:link:after, .btn-tertiary.button-animation:visited:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: -1;
  -webkit-transition: all 0.75s ease 0s;
  -moz-transition: all 0.75s ease 0s;
  -o-transition: all 0.75s ease 0s;
  transition: all 0.75s ease 0s;
}

.btn-primary.button-animation:link, .btn-primary.button-animation:visited,
.btn-secondary.button-animation:link, .btn-secondary.button-animation:visited,
.btn-tertiary.button-animation:link, .btn-tertiary.button-animation:visited {
  position: relative;
  display: block;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}

.btn-primary.button-animation.effect,
.btn-secondary.button-animation.effect,
.btn-tertiary.button-animation.effect {
  cursor: pointer;
  display: block;
  position: relative;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.btn-primary.button-animation.effect:before,
.btn-secondary.button-animation.effect:before,
.btn-tertiary.button-animation.effect:before {
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  height: 100%;
  width: 0px;
  z-index: -1;
  content: '';
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.btn-primary.button-animation.effect:before {
  background: #FBBA00;
  color: #313F45!important;
  z-index: 10;
}

.btn-secondary.button-animation.effect:before {
  background: #B0B0B1;
  color: #ffffff!important;
  z-index: 10;
}

.btn-tertiary.button-animation.effect:before {
  background: #FFFFFF;
  color: #313F45!important;
  z-index: 10;
}

@media (hover: hover) and (pointer:fine) {
  .btn-primary.button-animation.effect:hover:before,
  .btn-secondary.button-animation.effect:hover:before,
  .btn-tertiary.button-animation.effect:hover:before {
	left: 0%;
	right: auto;
	width: 100%;
  }
  .btn-primary.button-animation.effect:hover {
	color: #313F45!important;
	background-color: transparent;
  }
  .btn-secondary.button-animation.effect:hover {
	color: #ffffff!important;
	background-color: transparent;
  }
  .btn-tertiary.button-animation.effect:hover {
	color: #FBBA00!important;
	background-color: transparent;
  }
  .btn-primary.button-animation:link:hover, .btn-primary.button-animation:visited:hover,
  .btn-secondary.button-animation:link:hover, .btn-secondary.button-animation:visited:hover,
  .btn-tertiary.button-animation:link:hover, .btn-tertiary.button-animation:visited:hover {
	color: #FFF;
  }
  .btn-primary.button-animation:link:hover:after, .btn-primary.button-animation:visited:hover:after
  .btn-secondary.button-animation:link:hover:after, .btn-secondary.button-animation:visited:hover:after,
  .btn-tertiary.button-animation:link:hover:after, .btn-tertiary.button-animation:visited:hover:after   {
	height: 450%;
  }
}

.bing {
  transform: scale(1);
  animation: pulse 1s infinite;
  animation-duration: 2s;
}


@keyframes pulse {
  0% {
	/*transform: scale(0.95);*/
	box-shadow: 0 0 0 0 rgba(251, 186, 0, 1);
  }

  50% {
	/*transform: scale(1);*/
	box-shadow: 0 0 0 14px rgba(134, 79, 102, 0);
  }

  75% {
	/*transform: scale(1);*/
	box-shadow: 0 0 0 0 rgba(134, 79, 102, 0);
  }

  100% {
	/*transform: scale(0.95);*/
	box-shadow: 0 0 0 0 rgba(134, 79, 102, 0);
  }
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright {
  display: inline-block !important;
}


/* Bestellformular vorübergehend */

.formular-container, .formular-intro {
  width: 100%;
  max-width: 1320px;
  margin: 100px auto;
  padding: 0 20px;
}

.formular-intro p {
  font-size: 24px;
  line-height: 32px;
  text-align: center;
  max-width: 840px;
  margin: 0 auto;
}

.formular-container__inner {
  background: #fff;
  padding: 50px 0 120px 0;
}

@media screen and (max-width: 1023px) {
  .formular-container{
	margin: 70px auto;
  }
}

@media screen and (max-width: 767px) {
  .formular-container, .formular-intro {
	margin: 50px auto;
  }
}


/*VFB stuff------------------------------------------------------------------------------------------------------------------------------------------------------*/
.vfb-page-section {
  width:100%;
}


.vfb-wizard ul>li {
  margin: 5px 0px 5px 0px!important;
}

.vfb-wizard ul>li:last-child div {
  margin-right: 0.5em!important;
}

.vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {
  padding-right:20px!important;
  padding-left:20px!important;
}

.vfb-form-group {
  margin: 10px 0px 5px 0px!important;
}


@media only screen and (max-width:767px) {
  .vfb-col-1, .vfb-col-2, .vfb-col-3, .vfb-col-4, .vfb-col-5, .vfb-col-6, .vfb-col-7, .vfb-col-8, .vfb-col-9, .vfb-col-10, .vfb-col-11, .vfb-col-12 {
	width:100%!important;
  }

  .vfb-wizard.actions .btn-next, .vfb-wizard.actions .btn-back {
	width: 100%!important;
	float: left!important;
	margin:5px 0px 5px 0px!important;
  }
  .vfb-wizard ul>li {
	width: 50%!important;
  }
  .formular-intro p {
	font-size: 18px!important;
	line-height: 24px!important;
	text-align: center;
  }
}

.vfb-wizard.actions .btn-next, .vfb-wizard.actions .btn-back {
  text-decoration: none;
}

.vfb-wizard ul>li.current div, .vfb-wizard ul>li.current div:hover, .vfb-wizard ul>li.current div:active {
  background: #FBBA00;
  color: #333333;
  font-weight: 900;
  cursor: pointer;
}

.vfb-wizard ul>li div {
  color: #2a2a2a;
}

.vfbp-form .btn-primary {
  font-size: 14px;
  line-height: 1;
  padding-top: 5px;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  z-index: 20;
  position: relative;
  color: #FBBA00;
  border: 3px solid #FBBA00;
  border-radius: 0;
  background: transparent;
  min-height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
}

.vfbp-form .btn-primary:hover {
  background-color: #FBBA00;
  color: #333333!important;
  border: 3px solid #FBBA00;
}


/* form */

#rt__s2t {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 0;
  background-color: #fff;
  background-image: url(/wp-content/uploads/Icon_Pfeil_oben.svg);
  background-size: 50%;
  background-repeat: no-repeat;
  text-align: center;
  background-position: center;
  box-shadow: 2px 2px 10px rgb(0 0 0 / 20%);
  transition: all 0.5s ease;
  cursor: pointer;
}

#rt__s2t:hover {
  transform: translateY(-5px);
}

#rt-form {
  line-height: 1.5;
  color: #313F45;
}
#rt-browser, #rt-form, #rt-overview, #rt-thankyou {
  padding-bottom: 100px;
}

.logistics__check input {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  border: 2px solid #707070;
}

.logistics {
  margin-top: 40px;
}

.logistics__check {
  margin-top: 30px;
}

.logistics__check > div {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
}

.self-collectors, .logistics, .delivery {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  width: calc(100% / 2);
  padding: 40px;
}

.self-collectors label, .logistics, .delivery label {
  width: calc(100% - 60px);
}

#rt-form .logistics__data,
#rt-form .contact__data,
#rt-form .event__data {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px;
  margin-top: 40px;
  margin-bottom: 80px;
}

#rt-overview .logistics__data,
#rt-overview  .contact__data,
#rt-overview  .event__data {
  display: block;
}

.logistics__data > div,
.contact__data > div,
.event__data > div {
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
}

.logistics__data label,
.contact__data label,
.event__data label {
  font-weight: 900;
  margin-bottom: 0.5em;
}

.logistics__data input,
.contact__data input,
.contact__data select,
.event__data select {
  width: 100%;
  height: 70px;
  padding: 20px;
  font-family: 'Mulish', sans-serif;
  font-size: 16px;
  border: 0;
  background-color: #FFFFFF;
  color: #313F45;
}

.contact__data select,
.event__data select {
  appearance: none;
  -webkit-appearance: none;
}

.logistics__data .field__date-start,
.logistics__data .field__address {
  grid-column: 1 / 7;
}

.logistics__data .field__date-end {
  grid-column: 7 / 14;
}

.logistics__data .field__postcode {
  grid-column: 7 / 9;
}

.logistics__data .field__city {
  grid-column: 9 / 14;
}

.contact__data .field__salutation {
  grid-column: 1 / 4;
  position: relative;
}

.contact__data .field__surname {
  grid-column: 4 / 7;
}

.contact__data .field__lastname {
  grid-column: 7 / 10;
}

.contact__data .field__company {
  grid-column: 10 / 14;
}

.contact__data .field__address {
  grid-column: 1 / 7;
}

.contact__data .field__postcode {
  grid-column: 7 / 9;
}
.contact__data .field__city {
  grid-column: 9 / 14;
}
.contact__data .field__email {
  grid-column: 1 / 7;
}
.contact__data .field__tel {
  grid-column: 7 / 14;
}
.event__data .field__event {
  grid-column: 4 / 10;
  position: relative;
}

.contact__data .field__salutation:after,
.event__data .field__event:after {
  content: "";
  background: url(/img/geschirrverleih.de_arrow-black.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 16px;
  height: 9px;
  position: absolute;
  bottom: 30px;
  right: 20px;
  z-index: 100;
}

#rt-form__prev, #rt-form__next {
  width: 100%;
}
#rt-overview__prev, #rt-overview__next {
  width: 100%;
  border: 0;
  background: transparent;
}
.rt-header {
  text-align: center;
  margin-bottom: 50px;
}
.rt-header p {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
}
.logistics__check.bg-lightgrey {
  background: #ffffff!important;
}
.rt-overview__prev, .rt-overview__next {
  border: 0;
  width: 100%;
  background: transparent;
}
#rt-thankyou {
  text-align: center;
}
.proven-expert img {
  height: auto;
}


@media screen and (max-width: 1023px) {
  .self-collectors, .logistics, .delivery {
	padding: 40px 20px;
  }
  #rt-browser, #rt-form, #rt-overview, #rt-thankyou {
	padding-bottom: 70px;
  }
}

@media screen and (max-width: 767px) {
  .logistics__check input {
	width: 20px;
	height: 20px;
  }
  .logistics__check  {
	padding: 20px 0;
  }
  .logistics__check > div {
	flex-flow: column;
  }
  .self-collectors, .logistics, .delivery {
	width: 100%;
	padding: 20px;
  }
  .logistics__data,
  .contact__data,
  .event__data {
	display: block;
	margin-bottom: 50px;
  }

  .logistics__data input, .logistics .logistics__data select,
  .contact__data input,  .contact__data select,
  .event__data input,  .event__data select {
	margin-bottom: 20px;
  }
  .contact__data .field__salutation:after,
  .event__data .field__event:after {
	bottom: 50px;
  }
  #rt-browser, #rt-form, #rt-overview, #rt-thankyou {
	padding-bottom: 50px;
  }
}

#rt__period output{
  color:#fdb14d;
}

div.personal-consulting{
  display:none;
}


/* styles for popup */

.pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
  position: absolute;
  content: "";
  height: 25px;
  width: 25px;
  border: 0;
  border-radius: 0!important;
  box-shadow: none!important;
  text-shadow: none!important;
  background-image: url(/wp-content/uploads/popup-close.svg);
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
.pum-container .block-teaser-hori-overlap {
  padding-top: 70px;
}
.pum-container .block-teaser-hori-overlap .intro-box {
  margin-top: 0;
  position: relative;
  z-index: 1;
  grid-row-gap: 50px;
}
.pum-container .block-teaser-hori-overlap .intro-box-inner {
  min-height: unset;
  padding: var(--belt-gap);
  background-color: #fff;
}
.block-teaser-hori-overlap .teaser-hori-overlap-intro-image {
  height: 40vh;
  max-height: 500px;
  margin-bottom: -50px;
  box-shadow: 1px 1px 20px rgba(0,0,0,0.15);
}
.pum-container .block-teaser-hori-overlap .box-header {
  margin: -55px auto 0 auto;
  max-width: unset;
  border: 5px solid #fff!important;
  position: relative;
  width: auto;
}
.pum-container .block-teaser-hori-overlap .box-content, .block-teaser-hori-overlap .box-content .block-headlines {
  gap: 0;
}
.pum-container .block-teaser-hori-overlap .box-content h3 {
  margin-top: 0;
}
.pum-container .block-teaser-hori-overlap .box-header p.box-label-title {
  font-size: 28px;
  text-align: center;
  line-height: 1.3;
  font-weight: 900;
}
.pum-container .block-teaser-hori-overlap .intro-box-inner .box-content p {
  line-height: 1.5;
  text-align: center;
  font-size: 17px;
}
.pum-container .block-teaser-hori-overlap .aio-grid.spread__basic.ratio__1>.item {
  grid-column: 1/13;
}
@media screen and (min-width: 1280px) {
  .pum-container .block-teaser-hori-overlap h3,
  .block-teaser-hori-overlap .intro-box-inner .box-content p {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
  }
}
@media screen and (max-width: 1280px) {
  .pum-container .block-teaser-hori-overlap .box-header p.box-label-title {
	font-size: 24px;
  }
  .pum-container .block-teaser-hori-overlap h3 {
	font-size: 20px;
  }
  .pum-container .block-teaser-hori-overlap .intro-box-inner .box-content p {
	font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .pum-container .block-teaser-hori-overlap .box-header {
	margin: -20px auto 0;
  }
  .pum-container .block-teaser-hori-overlap .box-header p.box-label-title {
	font-size: 20px;
  }
  .pum-container .block-teaser-hori-overlap h3 {
	font-size: 18px;
  }
}



/* sortiment - preisliste-buttons vorübergehend deaktiviert */

.btn-container-3.preisliste {
  display: none;
}