/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



/* Header Kontakt */

/* Blaue Linie um hamburger menü und linksentfernen */

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
}

a, a:visited { outline: none; }
a:hover,
a:active,
a:focus {
  /*Edit at will*/
  background: none;  
}

.text-header a{
  color: #ffffff;
}

.text-header a:hover{
  color: #ffffff;
}

/* Menu Sytle Parent when child active */

.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-parent > a {
    background-color: #000!important;
}

/********************** Sticky Menu **********************/

/* Fade In Option */

/* 
.header-2 {
 opacity: 0;
 -moz-transition: opacity .25s ease-out!important;
  -webkit-transition: opacity .25s ease-out!important;
  transition: opacity .25s ease-out!important;
}


.elementor-sticky--effects.header-2  {
 opacity: 1!important;
}
*/

/* End Of Fade In Option */


/* Footer */

.text-footer{

}

.text-footer a{
  color: #ffffff;
}

/************* Formulare  *************/

.elementor-field-group .elementor-field-textual{
  padding: 10px!important;
}


/************* Tabelle  *************/

.table-zimmer table {
    all: unset;  /* Entfernt alle Styles */
    width: 100%;  /* Passt die Breite an */
    border-collapse: collapse;
}

.table-zimmer th, .table-zimmer td {
    border: none;
    padding: 4px 20px;
    background: none;
    font-size: inherit;
    text-align: left;
}

.table-zimmer tr {
    border: none;
}

.table-zimmer table tbody>tr:nth-child(odd)>td, .table-zimmer table tbody>tr:nth-child(odd)>th{
    background-color: hsla(0, 0%, 50%, 0);
}

table tbody tr:hover>td, table tbody tr:hover>th{
    background-color: hsla(0, 0%, 50%, 0)!important;
}


/************* Lightbox  *************/

/* Zeigt die Lightbox-Pfeile wieder an */
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    display: block !important;
}


.lg-prev::before,
.lg-next::before {
  content: "◀";
  font-size: 2rem;
  color: white;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  padding: 0 10px;
}

.lg-next::before {
  content: "▶";
  right: 0;
}

/************* Borlabs  *************/

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn{
    background: #B6AC94!important;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-google-maps .brlbs-cmpnt-cb-btn:hover{
    color: #B6AC94!important;
    background: #ffffff!important;
}