/*
Theme Name: flipping ROCKS
URL:  www.flippingrocks.de
Description: 
Author: 
Author URL:
Version: 
Template: Divi
*/

/*==========================================
  Primärfarben
  türkis = #009D9C
  dunkelblau = #17364B
  rot = #e20613
  linkfarbe hell = #018485
  linkfarbe dunkel = #2EC2C1

  Hilfsfarben
  #0c6570
  #124b5b
 ==========================================*/
/* links not active */

li.not-active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}

/*==========================================
  FONTS
 ==========================================*/
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../../../fonts/poppins-v9-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('../../../fonts/poppins-v9-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../../../fonts/poppins-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../../../fonts/poppins-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../../../fonts/poppins-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Italic'), local('Poppins-Italic'),
       url('../../../fonts/poppins-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../../../fonts/poppins-v9-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../../../fonts/poppins-v9-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('../../../fonts/poppins-v9-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
       url('../../../fonts/poppins-v9-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../../../fonts/poppins-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold'), local('Poppins-Bold'),
       url('../../../fonts/poppins-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-700.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-700italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: url('../../../fonts/poppins-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Bold Italic'), local('Poppins-BoldItalic'),
       url('../../../fonts/poppins-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../../fonts/poppins-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../../fonts/poppins-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../../fonts/poppins-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../../fonts/poppins-v9-latin-700italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/*==========================================
  Allgemein
 ==========================================*/
 html *
 {
    font-family: 'Poppins', Arial, sans-serif;
 } 
 




/*==========================================
  Überschriften
 ==========================================*/

h1, h2, h3, h4, h5, h6, a  { 
  font-family: 'Poppins', Arial, sans-serif !important;
}

/*Global titles h1 */
.title-box {
	padding: 0 15px 0 20px !important;
	-webkit-box-decoration-break: clone;
  	box-decoration-break: clone;
	display: inline;
	background-color: #009C9D;
	line-height: 1.5;
}
h1 {
	letter-spacing: 5px !important;
	margin: 0!important;
}

.et_pb_post h1 {
	letter-spacing: 0px !important;
}

h2 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
}

h3 {
font-weight: 700;
font-size: 26px;
line-height: 1.2em;
}

h4 {
font-size: 20px!important;
font-weight: 600;
line-height: 1.2em;
}

/* h4 Kacheltitel der Übersichtsseiten */
.erlebnisse {
	display:inline-block;
	background-color: #e20613;
	padding:5px 15px 5px 15px !important;
}

.h4-schatten{
text-shadow: 0.08em 0.08em 0em rgb(23 54 75 / 70%);
}

.strong-hintergrund {
	color: #009D9C;
}


/* MOBIL Überschriften*/
@media only screen and (max-width: 479px) {

/* Kursiver Intro-Text */
  .intro-text p {
		font-size: 22px;
  }
  
  h2 {
		font-size: 30px!important;
  }
  
  h3 {
		font-size: 24px!important;
	}
}
/* MOBIL Überschriften ENDE */


/*==========================================
  Quick Navi
 ==========================================*/
.divienhancer_module_as_menu_launcher{
	box-shadow: 6px 6px 18px 0px rgb(23 54 75 / 30%);
}
.divienhancer_module_as_menu_launcher_right {
	box-shadow: 6px 6px 18px 0px rgb(23 54 75 / 30%);
}

/*==========================================
  Spaltengröße Mobil 
 ==========================================*/
 /* Startseite Kacheln */
 @media all and (min-width: 981px) and (max-width: 1405px) {
 .column_startseite_kacheln {
   width: 85%;
 }
}
 /* Übersichtsseiten Kachelgröße */
 @media only screen and (max-width: 980px) {
	.three-columns .et_pb_column {
		width: 50%!important;
	}
}

@media only screen and (max-width: 479px) {
	.three-columns .et_pb_column {
		width: 100%!important;
	}
}

/*==========================================
  Buttons
 ==========================================*/

 /* Full-width Button */
.full-width-btn {
  width: 100%;
  text-align: center;
}

  /*BACK TO TOP BUTTON*/
.et_pb_scroll_top.et-pb-icon {
	background-color: rgba(23,54,75,0.5);
	font-size: 55px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;	
}
.et_pb_scroll_top.et-pb-icon:hover {
		background-color: #e20613;
}
/*==========================================
  Links / Verlinkungen
 ==========================================*/

 /*Links Blurbs*/
.et_pb_blurb_container a{
	color: #018485;
  text-decoration: underline;
}

.et_pb_blurb_container a:hover{
	color: #17364b;
	text-decoration: underline;
}

.et_pb_blurb_description a{
	color: #018485;
  text-decoration: underline;
}

.et_pb_blurb_description a:hover{
	color: #17364b;
	text-decoration: underline;
}

/* Links Überschriften Blog */
.entry-title a:hover {
	text-decoration: underline;
}

/*Links in Text*/
.et_pb_text a{
	color: #018485;
  text-decoration: underline;
}

.et_pb_text a:hover{
	color: #17364b;
	text-decoration: underline;
}

/*Links bei POI Kacheln*/
.et_pb_module_header a{
	color: #fff;
}

.et_pb_module_header a:hover{
	color: #fff;
	text-decoration: underline;
}

/*Links Dunkel Startseite Kasten*/
.link-dunkel a {
  color: #fff; 
	line-height: 1.5em;
}

.link-dunkel p a {
  border-bottom: 1px solid #fff;
  text-decoration: none;
}

.link-dunkel p a:hover {
	color: #2EC2C1;
  border-bottom: 1px solid #2EC2C1;
	text-decoration: none;
}


/*Links auf dunklem Hintergrund*/
.kasten-dunkel a {
  color: #fff;
	line-height: 1.5em;
	text-decoration: underline;
}

.kasten-dunkel p a:hover {
	color: #2EC2C1;
	text-decoration: underline;
}

/* tel und email auf dunklem hintergrund */

.kasten-dunkel  a[href^="tel:"],
.kasten-dunkel  a[href^="mailto:"] {
  color: #2EC2C1;
}

/*Links Pagination*/
.pagination a {
	color: #018485;
  text-decoration: underline;
}

.pagination a:hover {
	color: #17364b;
	text-decoration: underline;
}

/*Links Footer*/
.et_pb_text_0_tb_footer a {
  color: #fff;
	line-height: 1.5em;
	text-decoration: underline;
}

.et_pb_text_0_tb_footer p a:hover {
	color: #17364b;
	text-decoration: underline;
}
/*Links Untere Footerleiste*/
.et_pb_text_2_tb_footer a {
  color: #fff;
	line-height: 1.5em;
	text-decoration: underline;
}

.et_pb_text_2_tb_footer p a:hover {
	color: #009D9C;
	text-decoration: underline;
}
/*==========================================
  Tabellen | Tablepress
 ==========================================*/

 /* TABELLEN SUCHLEISTE */
div.dataTables_filter label {
	color: #009D9C;
	font-size: 20px;
	font-weight: 700;
}
div.dataTables_filter input {
  background-color: #f1f1f1 !important;
  border: none !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 18px;
  padding: 10px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	margin-bottom: 12px!important;
}

/* Tabellen Kopfleist */
.tablepress thead th,
.tablepress tfoot th 
{
  background-color: #009D9C!important;
  color: #fff;
	padding: 25px 1px 20px 9px;
}
.tablepress h5 {
	color: #fff!important;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.tablepress tr td {
	padding: 10px;
}

.tablepress, .tablepress tr, .tablepress tbody td, .tablepress thead th,
.tablepress tfoot th {
 border: none!important;
}

.tablepress .odd td {
	background-color: #f1f1f1;
}

td {
	font-weight: 600;
}
.tablepress .column-1 {
	color: #17364b;
}
.tablepress tbody td {
 color: #17364b;
}

.tablepress .row-hover tr:hover td {
  background-color: #17364b!important;
  color: #fff;
}
.tablepress tr td a {
	color: #018485;
  text-decoration: underline;
}
.tablepress tr td a:hover {
  color: #fff;
}
.dark_background_hover p:hover {
	background-color: #17364b;
	color: #fff;
}


/*==========================================
  BLOG
 ==========================================*/
/*Zoom-Effekt bei Blog Modul*/
.et-zoom-in.et_pb_image:hover img,
.et-zoom-in .et_pb_image_wrap:hover img,
.et-zoom-in a:hover img {
    transform: scale(1.15); 
    transition: all 1s 0s ease;
}

.et-zoom-in,
.et-zoom-in a {
    overflow: hidden;
}

.et-zoom-in.et_pb_image img,
.et-zoom-in .et_pb_image_wrap img,
.et-zoom-in a img {
    transition: all 1s 0s ease; 
}

/*Titel-Kästen bei Blog*/
.entry-title {
	line-height: 2.2rem;
	display:inline-block;
  background-color: unset;
  box-shadow: unset;
}

/*Post-Titel*/
.et_pb_fullwidth_section .et_pb_title_container, .et_pb_fullwidth_section .et_pb_title_featured_container {
    width: 100%;
    padding-top: 30px;
}

/*Mehr lesen Links Hover*/
.et_pb_post div.post-content a.more-link:hover {
	background-color: #e20613;
	box-shadow: 0.3rem 0 0 #e20613, -0.3rem 0 0 #e20613;
}


/*==========================================
  PORTFOLIO
 ==========================================*/
 /*Portfolio Bilder Ratio ändern*/
.pa-portfolio-image-3-4 .et_portfolio_image {
  padding-top: 120%;
  display: block;
}

.pa-portfolio-image-3-4 .et_portfolio_image img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}

/*Zoom-Effekt bei Portfolio  Modul*/
.et-zoom-in.et_portfolio_image:hover img,
.et-zoom-in .et_portfolio_image_wrap:hover img,
.et-zoom-in a:hover img {
    transform: scale(1.15); 
    transition: all 1s 0s ease;
}

.et-zoom-in,
.et-zoom-in a {
    overflow: hidden;
}

.et-zoom-in.et_portfolio_image img,
.et-zoom-in .et_portfolio_image_wrap img,
.et-zoom-in a img {
    transition: all 1s 0s ease; 
}

/*==========================================
  Webcam Registerkarte
 ==========================================*/

.et_pb_tabs_controls li a {padding: 5px 1px 5px;}

ul.et_pb_tabs_controls:after {
	border-top: 0px;
}
.equal-tabs .et_pb_tabs_controls li {
    width: 6.66666667%!important; 
    text-align: center;
}

@media only screen and (max-width: 479px) {
.et_pb_tabs_controls li {
		float: left;
		border-right: 1px solid #d9d9d9;
	}
.equal-tabs .et_pb_tabs_controls li {
		width: 33.32%!important;
		display: grid;
	}
}
@media screen and (max-width: 768px){ /*change device breakpoint here depending on the number of tabs you have*/
.equal-tabs .et_pb_tabs_controls li {
    width: 100%; 
  text-align: center;
}
  }
  

/*==========================================
  Kontaktformular
 ==========================================*/

.et_pb_contact_field_checkbox label {
	font-weight: 400!important;
}
.et_pb_contact button:hover {
	background-color: #17364b;
}

/*==========================================
  AJAX Suche
 ==========================================*/
div.asp_w.ajaxsearchpro.asp_non_compact {
	min-width: 450px!important;
}

/*Normal Item Background Color Current*/
.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target {
    background-color: #fff!important;
}

/*AJAX SUCHE*/
#ajaxsearchprores1_1.vertical, #ajaxsearchprores1_2.vertical, div.asp_r.asp_r_1.vertical {
    background: #fff!important;
}



/*==========================================
  Header
 ==========================================*/
 
 /*Logo*/
@media only screen and (max-width: 980px) {
#main-header .container {
		width: 90%;
}
#logo {
    min-height: 50px;
    margin-top: 25px;
}
}
/* Logo Shadow */
#logo {box-shadow: 0px 2px 15px #17364B;}


@media only screen and (min-width: 981px) {
#logo {
min-height: 150px;
margin-top: 35px;
/*margin-left: 200px; */
}
}




/*==========================================
 Uber Menu on Desktop
 ==========================================*/
 @media screen and (min-width: 1366px) {
 #ubermenu-main-6-primary-menu-2 {
   margin-top: 35px!important;
 }
 }
 
/* Padding Hauptmenü */
#ubermenu-nav-main-6-primary-menu {
  padding: 0 20px;
  box-shadow: 0px 2px 15px #17364B;
} 

/* Abstand aufheben Divi Ueberbleibsel */

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
  padding-bottom: 20px !important;
} 

/* animierte Linien bei ubermenu */

 @media screen and (min-width: 1366px) {
.ubermenu-main li.ubermenu-item-level-0 a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 25%;
 background: #fff;
 height: 4px;
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
 width: auto !important;
}

/* Einblenden von Linien bei level 0 hover */
.ubermenu-main li.ubermenu-item-level-0 a:hover {
 opacity: 1 !important;
}

.ubermenu-main li.ubermenu-item-level-0 a:hover:before {
 right: 0;
}

/* Ausblenden von Linien bei hover bei Level 1 und 1 */
.ubermenu-main li.ubermenu-item-level-1 a:hover:before,
.ubermenu-main li.ubermenu-item-level-2 a:hover:before {
 right: 100% !important;
}
}
/* Ende animierte Linien bei ubermenu */
 
/* Border entfernen */
.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
  border: 0 none !important;
}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: 0 none !important;
}

/*==========================================
 Uber Menu on Mobile
 ==========================================*/
/* Menu runterdruecken */

/*.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    margin-top: 35px;  
    
} 
*/
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
  box-shadow: 0px 2px 15px #17364B;
}

 
/* Responsive Toggle Clickability */

@media screen and (max-width: 1366px) {
#main-header {z-index: 50;}
#main-header .logo_container{
    float:left;
    max-width:50%;
    height:auto;
    position:relative;
    display: inline-block;
}
#main-header #logo{
    max-width:100%;
} 
/* Full Width Menu Bar */

.et_fullwidth_nav header#main-header .container{
    padding:0;
}  

/* Top Level Padding*/
.ubermenu.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
  padding-top:15px;
  padding-bottom:15px;
} 
}

/* Ausblenden von Divi-Burger */

div#et_mobile_nav_menu{
    display:none;
}

/* Background color */


.ubermenu-skin-minimal.ubermenu-mobile-modal.ubermenu-mobile-view {
    background: #009d9c !important;
}

/*---------- [Ende Menu on Mobile ]----------*/

/* Dimi */

/* .ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item>.ubermenu-target {
	background-color: transparent !important;
} */

/* Quicknavi */

/* Ausblenden auf mobile */

@media screen and (max-width: 1366px) {
	.divienhancer_module_as_menu_wrapper_left {
		display: none;
	}
}

/*Z-index fuer quicknavi*/
@media screen and (min-width: 1366px) {
#main-header {
	z-index: 999999;
}
}

.links-icons .et_pb_text_inner a:first-child {
	border-top: 1px solid #17364b;
}

.links-icons .et_pb_text_inner a {
	color: #17364b;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #17364b;
}

.links-icons .et_pb_text_inner p {
	padding: 34px 15px;
}

.links-icons .et_pb_text_inner a:hover,
.links-icons .et_pb_text_inner a:hover i {
	background-color: #e20613;
	color: #fff;
}

.et-pb-icon {
	vertical-align: middle;
}

.divienhancer_module_as_menu_launcher:hover {
	opacity: 1 !important;
background-color: #17364b !important;

}

.links-icons .et_pb_text_inner a i {
	color: #e20613;
	font-size: 30px;
	margin-right: 15px;
}

.entry-title a {
  background-color: #e20613;
  box-shadow: 0.5rem 0 0 #e20613, -0.5rem 0 0 #e20613
}

.entry-title a font {
  background-color: #e20613;
  box-shadow: 0.5rem 0 0 #e20613, -0.5rem 0 0 #e20613
}

/*  --- Ende Quicknavi */

.et_pb_blog_0 .et_pb_blog_grid  .et_pb_post .entry-title {
	line-height: 2.2rem !important;
}

/*PORTFOLIO*/
.et_pb_portfolio_item .et_pb_module_header {
		line-height: 1.85rem;
	display:inline-block;
	color: #fff;
  background-color: unset;
  box-shadow: unset;
}
.et_pb_portfolio_item .et_pb_module_header a{
	  background-color: #e20613;
  box-shadow: 0.3rem 0 0 #e20613, -0.3rem 0 0 #e20613
}

.et_pb_portfolio_grid_items .et_pb_module_header {
	position: absolute;
    bottom: 10px;
	  left: 20px;
    max-width: 80%;
}

/*Post fix, Portfolio fix*/
.et_pb_blog_grid .et_pb_post,
.et_portfolio_image {
	overflow: hidden
}



/* Wetterbox */

@media screen and (max-width: 760px){ 
	#wetterbox-604893b1f2da3, 
wetterbox-604893b1f2da3 {
	display: table-cell;
	padding-right: 20px;
}
}

@media screen and (min-width: 1500px){ 
	#wetterbox-604893b1f2da3, 
wetterbox-604893b1f2da3 {
	display: table-cell;
	padding-right: 65px;
}
}

@media screen and (max-width: 605px){ 
	#wetterbox-604893b1f2da3, 
wetterbox-604893b1f2da3 {
	display: block;
}
}

/* --- Ende Wetterbox */

/* Portfolio Title */

@media screen and (min-width: 250px) and (max-width: 980px) {
	.et_pb_portfolio_grid_items .project h2.et_pb_module_header,
  .et_pb_portfolio_grid_items .project h3.et_pb_module_header {
		position: relative !important;
		bottom: 75px !important;
	}
}

@media screen and (min-width: 767px) and (max-width: 981px) {
	h2.et_pb_module_header,
  h3.et_pb_module_header  {
		font-size: 18px;
	}
}

h2.et_pb_module_header a,
h3.et_pb_module_header a {
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

/* --- Ende Portfolio Title --- */

/* Sub menu arrows */
@media screen and (min-width: 940px) {
	.ubermenu-sub-indicator.fa-angle-down:before {
		content: '';
	}
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
	margin-top: unset !important;
	top: 30% !important;
}

/* End arrows */

@media screen and (max-width: 940px) {
	.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop {
    	background-color: #17364b !important;
	}
}

/* Close submenu buttons*/
.ubermenu-retractor-mobile,
.ubermenu-mobile-close-button  {
/*	font-size: 25px !important;  */
	color: #fff !important;
}


/* .et_pb_module .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p.erlebnisse {
	line-height: 1.5;
	display: inline;
	padding: 0 15px 0 15px!important;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
} */


.et_pb_section p.erlebnisse {
	max-width: 100%;
}

@media screen and (max-width: 680px) {
	body div.et_menu_container div#et-top-navigation {
		margin-top: -75px;
	}	
}

@media screen and (max-width: 480px) {
	div.asp_w.ajaxsearchpro.asp_non_compact {
		min-width: 200px !important;
		max-width: 370px !important;
	}	
}

#ajaxsearchprores1_2, div.asp_r.asp_r_1 {
	z-index: 99999999 !important;
}

/* Color for title on hover */
.et_pb_css_mix_blend_mode_passthrough .erlebnisse:hover {
	background-color: #17354B;
}

.has-post-thumbnail.hentry .et_pb_module_header a:hover {
	background-color: #17354b;
	box-shadow: 0.3rem 0 0 #17354b, -0.3rem 0 0 #17354b;
}

.et_pb_module_header a:hover {
	text-decoration: none;
}

/*==========================================
  Footer
 ==========================================*/
 @media all and (min-width: 981px) and (max-width: 1405px) {
  .et_pb_section_0_tb_footer {
    min-height: 700px!important;
  }
 }