/* Theme Name: Wego VTI Child Theme - burnthebunny Theme 5.1.0 
 * Theme URI: http://www.donnevertseifert.com 
 * Version: 5.0.5 Description: burnthebunny Child Theme. 
 * Author: Benjamin Daniel Seifert Author 
 * URI: http://www.burnthebunny.de
 * template: bb-theme */
/* Add your custom styles here... */


/* TO OPTIMAZE FOR LOCATIONS PAGES */

.first_section_hours:before .noshownow {
	width: 100%;
	height: 35px;
	content: "Can be checked";
	background: #0aff00;
	position: absolute;
	left: 0;
	right: 0;
	top: 0px;
	font-size: 25px;
	text-align: center;
	line-height: 35px;
}

.sixth_section_container .fl-col-small div {
	padding: 0 !important;
	text-align: left;
	margin: 0 8px;
}

@media screen and (max-width: 499px) {
	.sortiment_location_div_page ul {
		grid-template-columns: repeat(1, 1fr) !important;
	}

}

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

	.first_section_adress,
	.first_section_hours {
		width: 100%;
	}

	.sortiment_location_div_page ul {
		grid-template-columns: repeat(2, 1fr) !important;
	}

	.third_section_element {
		width: 100%;
		text-align: center;
	}

	.fourth_section_element {
		width: 100%;
		text-align: center;
	}

	.fifth_section_img,
	.fifth_section_text {
		display: block;
		width: 100%;
	}

	.sixth_section_container .fl-col-small {
		width: 100% !important;
		display: block !important;
	}

	.sixth_section_container .fl-col-small div {
		padding-bottom: 0 !important;
		padding-left: 10px !important;
	}

	.first_section_adress {
		margin-top: -30px;
	}

	.first_section_adress div p {
		line-height: 30px !important;
		padding-bottom: 10px !important;
	}

	.fl-builder-content .fl-node-gjse34w2kh60 .fl-rich-text,
	.fl-builder-content .fl-node-gjse34w2kh60 .fl-rich-text *:not(b, strong) {
		font-size: 12px;
		line-height: 16px;
	}
}


/* Start - Locations WEGO 2023 */
.sortiment_location_div_page ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}


.contact_location_div_page p {
	display: inline-block;
	margin-right: 25px;
}

.contact_location_div_page * {
	color: #a7bfcc !important;
}

.contact_location_div_page a:hover {
	color: #779cb0 !important;
}

.locations_btn_section_one.button a {
	align-items: center;
	padding: 20px;
	background-color: #003b5a !important;
	border-color: #003b5a !important;
	font-family: "Acumin W05 Regular", sans-serif;
	font-size: 18px !important;
	line-height: 1;
	text-align: center;
	color: #fff;
	font-weight: unset;
	border-radius: 0;
}

.locations_btn_section_one.button a:hover {
	background-color: #A7BFCC !important;
	border-color: #A7BFCC !important;
}

.small_title_locatio_page span {
	font-size: 30px !important;
}

/* END - Locations WEGO 2023 */


/* Start - Slider WEGO 2023 */
.sa_owl_theme .owl-dots .owl-dot {
	width: 20px !important;
	height: 20px !important;
	opacity: 1 !important;
	border: 2px solid #ffffff !important;
	background: unset !important;
	margin: 0 4px !important;
	border-radius: 50%;
}

.sa_owl_theme .owl-dots .owl-dot.active {
	width: 20px !important;
	height: 20px !important;
	opacity: 1 !important;
	border: 2px solid #ffffff !important;
	background: #fff !important;
	margin: 0 4px !important;
}

.sa_owl_theme .owl-dots .owl-dot span {
	width: 0px !important;
	height: 0px !important;
	opacity: 0 !important;
}

.sa_owl_theme .owl-dots {
	margin-bottom: 55px;
}

.owl-dots {
	height: 0px !important;
}

div#wgo_homepagr_slider_sa {
	margin-bottom: -5px !important;
}

div#wgo_homepagr_slider_sa .not_show_desktop {
	display: none;
}

div#wgo_homepagr_slider_sa p {
	padding: 0;
}

body.page-template-page-redesign header.wgo-page-header .wgo-search-bar-wrapper {
    margin-bottom: -13px !important;
    padding-top: 0px !important;
    margin-top: -12px !important;
}

@media screen and (max-width: 768px) {
	div#wgo_homepagr_slider_sa .only_show_desktop {
		display: none;
	}

	div#wgo_homepagr_slider_sa .not_show_desktop {
		display: block;
	}
}

@media screen and (min-width: 768px) {
	div#wgo_homepagr_slider_sa .only_show_desktop {
		min-height: 430px;
		object-fit: cover;
	}

	.custom-teaser-box-left,
	.custom-teaser-box-right,
	.custom-teaser-box-center {
		max-width: fit-content;
		font-weight: bold;
	}

	.custom-teaser-box-left {
		position: absolute;
		left: 200px;
		top: 0;
		bottom: 0;
		height: max-content;
		margin: auto;
	}

	.custom-teaser-box-right {
		position: absolute;
		right: 200px;
		top: 0;
		bottom: 0;
		height: max-content;
		margin: auto;
	}

	.custom-teaser-box-center {
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		bottom: 0;
		height: max-content;
		margin: auto;
	}

	.custom-teaser-box-blue {
		top: 15px;
	}

	.custom-teaser-box-left div,
	.custom-teaser-box-right div,
	.custom-teaser-box-center div {
		background: rgb(255 255 255 / 80%);
		border-left: 15px #a7bfcc solid;
	}

	.custom-teaser-box-blue div {
		background: #a7bfcc;
		border-left: none;
	}

	.custom-teaser-box-left h3,
	.custom-teaser-box-right h3,
	.custom-teaser-box-center h3 {
		color: #000000;
		font-size: larger;
		padding: 30px 10px 5px 15px;
		padding: 30px 10px 15px 15px;
		text-align: left;
	}

	.custom-teaser-box-left h2,
	.custom-teaser-box-right h2,
	.custom-teaser-box-center h2 {
		font-size: xx-large;
		color: #000000;
		background-color: unset;
		text-align: left;
		width: 100%;
		line-height: 1.2;
		font-weight: bolder;
		padding: 10px 30px 30px 15px;
	}

	.custom-teaser-box-blue h3,
	.custom-teaser-box-blue h2,
	.custom-teaser-box-blue span,
	.custom-teaser-box-blue p {
		color: #ffffff;
	}

	.custom-teaser-box-left .button,
	.custom-teaser-box-right .button,
	.custom-teaser-box-center .button {
		text-align: center;
		position: relative;
		display: block;
		width: 100%;
		max-width: 150px;
		background-color: #a7bfcc;
		color: #ffffff;
	}

	.custom-teaser-box-blue .button_blue {
		color: #a7bfcc;
		background-color: #ffffff;
		text-align: center;
		position: relative;
		margin: auto;
		right: 0;
		width: 150px;
		display: block;
		max-width: 150px;
		background-color: #ffffff;
		color: #a7bfcc;
		padding: 10px;
	}
}


/* hero slider auf der startseite */
.custom-wego-slider-teaser {
	position: absolute;
	top: -400px;
	width: 100%;
	left: 0;
	max-width: 600px;
}

.custom-wego-slider-teaser.right {
	left: unset;
	right: 0;
}

.custom-wego-slider-teaser.left {
	left: 0;
	right: unset;
}

.custom-wego-slider-teaser .teaser-box {
	color: #ffffff;
	max-width: fit-content;
	background-color: #a7bfcc;
	font-weight: Bold;
}

@media only screen and (max-width: 768px) {
	.custom-wego-slider-teaser {
		position: relative;
		top: unset;
	}

	.custom-wego-slider-teaser h2 {
		font-size: xx-large !important;
	}

	.custom-wego-slider-teaser h2.pt-30 {
		padding: 30px !important;
	}

	.custom-teaser-box-left,
	.custom-teaser-box-right,
	.custom-teaser-box-center {
		max-width: fit-content;
		font-weight: bold;
	}

	.custom-teaser-box-left,
	.custom-teaser-box-right,
	.custom-teaser-box-center {
		position: absolute;
		height: max-content;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		max-width: calc(100vw - 50px);
	}

	.custom-teaser-box-left div,
	.custom-teaser-box-right div,
	.custom-teaser-box-center div {
		background: rgb(255 255 255 / 80%);
		border-left: 15px #a7bfcc solid;
	}

	.custom-teaser-box-left h3,
	.custom-teaser-box-right h3,
	.custom-teaser-box-center h3 {
		color: #000000;
		font-size: larger;
		padding: 30px 10px 5px 15px;
		padding: 30px 10px 15px 15px;
		text-align: left;
	}

	.custom-teaser-box-left h2,
	.custom-teaser-box-right h2,
	.custom-teaser-box-center h2 {
		font-size: x-large;
		color: #000000;
		background-color: unset;
		text-align: left;
		width: 100%;
		line-height: 1.3;
		font-weight: bolder;
		padding: 5px 30px 30px 15px;
	}

	.custom-teaser-box-left .button,
	.custom-teaser-box-right .button,
	.custom-teaser-box-center .button,
	.custom-teaser-box-left .button_blue,
	.custom-teaser-box-right .button_blue,
	.custom-teaser-box-center .button_blue {
		text-align: center;
		position: relative;
		display: block;
		width: 100%;
		max-width: 150px;
		background-color: #a7bfcc;
		color: #ffffff;
		margin: auto;
		padding: 10px;
	}
}

.not_show_on_hp {
	max-height: 1px !important;
	margin-bottom: -1px !important;
	z-index: -9999 !important;
	display: none;
}

/* End - Slider WEGO 2023 */
/* hero slider auf der startseite */
.custom-wego-slider-teaser {
	position: absolute;
	top: -400px;
	width: 100%;
	left: 0;
	max-width: 600px;
}

.custom-wego-slider-teaser.right {
	left: unset;
	right: 0;
}

.custom-wego-slider-teaser.left {
	left: 0;
	right: unset;
}

.custom-wego-slider-teaser .teaser-box {
	color: #ffffff;
	max-width: fit-content;
	background-color: #a7bfcc;
	font-weight: Bold;
}

@media only screen and (max-width: 768px) {
	.custom-wego-slider-teaser {
		position: relative;
		top: unset;
	}

	.custom-wego-slider-teaser h2 {
		font-size: xx-large !important;
	}

	.custom-wego-slider-teaser h2.pt-30 {
		padding: 30px !important;
	}
}

/* .fs-16{
     font-size: 16px;
}
 .pt-20{
     padding-top: 20px;
}
 .p-20{
     padding: 20px;
}
 .bg-blue{
     background-color: blue: 
}
 */


