/*
 Theme Name:     Wallner Marketing
 Theme URI:      https://wallner-marketing.de
 Description:    Wallner Marketing Child Theme
 Author:         Dominik Stefani
 Author URI:     https://wallner-marketing.de
 Template:       Divi
 Version:        2.0.5
*/

/****************************************
**** Globale Variablen
*****************************************/

:root {
  --borlabs: #6baac3;
  --linkfarbe: #ffa43b;
  --mobile: 767px;
  --tablet: 767px;
  --desktop: 981px;
}

/****************************************
**** CustomSection
*****************************************/

/* Divi Toggle & Akkordeon */
.toggle-icon-left .et_pb_toggle_title:before {
left: 0 !important;
}

.toggle-icon-left .et_pb_toggle_title:before {
left: 0 !important;
}

/* DiviPixel FAQ */
.toggle-icon-left .dipi-faq-icon-closed, .dipi-faq-icon-open {
  left: 0.8em !important;
  }


/****************************************
**** StandardSection
*****************************************/


/* Submenu unter Reading Progress Bar */
.dipi-reading-progress-wrap .dipi-reading-progress {
z-index:98 !important;
}

#et_pb_contact_hp_field_0 {
  display: none;
  }
  
.nav li li {
  line-height: 1.5em;
}

.dipi-reading-progress-wrap .dipi-reading-progress {
  z-index:1;
 }


/* DiviPixel Button-Grid fix padding */
.dipi_button_grid {
  margin-left: -10px;
 }
 
/* Menü-Breite 90% */
#main-header .container.clearfix.et_menu_container {
width:90%;
}

.nom {
  margin-bottom: 0px;
}

/* Flex-Center ver */
.flex-ver {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Flex-Center hor */
.flex-hor {
  display: flex;
  justify-content: center;
}

/* Flex-End */
.flex-end {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

/* Blog-Sidebar Border entfernen */
.et_pb_widget_area_left {
  border-right: 0px;
}

/* Footer-Leiste ausblenden */
#footer-bottom {
  display: none;
}

/* Blog-Sidebar Border entfernen */
.et_pb_widget_area_left {
  border-right: 0px;
}

/* Zoom-in-Effekt bei Bildern */
.zoom-in.et_pb_image:hover img,
.zoom-in .et_pb_image_wrap:hover img,
.zoom-in a:hover img {
  transform: scale(1.05);
  transition: all 0.5s 0s ease-in-out;
}

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

.zoom-in.et_pb_image img,
.zoom-in .et_pb_image_wrap img,
.zoom-in a img {
  transition: all 0.5s ease-in-out;
}

/* Testimonial Text in Fett zum Block-Element */
.dipi-testimonial-text strong {
  display: block;
}

/* Filterbares Portfolio Selektierung centered und reset Standardborder **/
.et_pb_filterable_portfolio .et_pb_portfolio_filters {
  display: flex;
  justify-content: center;
}

.et_pb_filterable_portfolio .et_pb_portofolio_pagination {
  border-top: 0px;
}

/* Hyphenation (if possible) */
.hyphe {
  word-break: break-word;
  hyphens: auto;
  -ms-hyphens: auto;
  -webkit-hyphens: auto
}

/****************************************
**** BorlabsCookieSection
*****************************************/

._brlbs-refuse-btn a,
._brlbs-btn-accept-all a {
  border: 2px solid var(--borlabs);
}

#CookieBoxTextHeadline {
  text-transform: uppercase;
}

._brlbs-manage>a {
  font-size: 14px;
}

#BorlabsCookieBox h3,
#BorlabsCookieBox ._brlbs-h3 {
  font-size: 1.2em;
	font-weight: 600;
}


#BorlabsCookieBox ._brlbs-box-wrap {
  max-width: 360px;
}

.cookie-box>div:nth-child(1)>div:nth-child(1)>div:nth-child(1) {
  padding: 0px 25px;
}

._brlbs-embed {
  display: flex !important;
}

._brlbs-thumbnail {
  object-fit: cover;
  width: 100%;
  height: 400px;
  object-fit: cover;
  margin-bottom: -23px;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed {
  margin-bottom: 0em;
}

._brlbs-box-wrap {
  margin-bottom: 30px !important;
}

#BorlabsCookieBox ._brlbs-box,
#BorlabsCookieBox ._brlbs-bar {
  box-shadow: 0 0px 30px rgba(0, 0, 0, .1);
}

.BorlabsCookie ._brlbs-google-maps a._brlbs-btn {
border-radius: 0px;
}

.BorlabsCookie ._brlbs-google-maps a._brlbs-btn:hover {
color: var(--borlabs);
} 

#BorlabsCookieBox .cookie-box ._brlbs-btn {
  font-weight: 600;
}
