/*
 Theme Name:   Skygilde 2022
 Description:  Hello Elementor Child Theme
 Author:       Pixelhorse
 Author URI:   https://www.pixelhorse.de
 Template:     hello-elementor
 Version:      1.0
 Text Domain:  hello-elementor-child
*/

button.cmplz-btn.cmplz-deny { display:none !important; }  /*Complianz*/

.cx_brand_refresh { margin: 0 auto !important;  }  /*Tripadvisor*/


.logo img {
  height: 100px;
  width: auto !important;
}

section.dark { background-color: #dadada;   }

section.darker { background-color: #575656; color: #ffffff; }
section.darker p { color: #ffffff; }
section.darker a { color: #cccccc; }
section.darker a:hover { color: #ffffff; }

h1 {  }

h2, h3 { text-transform: uppercase !important; font-weight: 400 !important; text-align: center !important; }

button.forminator-button .forminator-button-submit  {
  border: 2px solid #000 !important;
}

.forminator-ui#forminator-module-352.forminator-design--flat .forminator-button-submit, .forminator-ui#forminator-module-391.forminator-design--flat .forminator-button-submit {
  font-size: 18px;
  font-family: inherit;
  font-weight: 600;
  text-transform:uppercase;
  border: 2px solid #000 !important;
  padding: 5px 10px !important;
}

.forminator-ui.forminator-custom-form.forminator-custom-form-1174.forminator-design--flat.forminator_ajax div.forminator-row.forminator-row-last div.forminator-col div.forminator-field button.forminator-button.forminator-button-submit {
  font-size: 18px;
  font-family: inherit;
  font-weight: 600;
  text-transform:uppercase;
  border: 2px solid #000 !important;
  padding: 5px 10px !important;
}

img.wptripadvisor_t1_IMG_4 {
height: 60px !important;
width: 60px !important;
background-color: #eee;
}

@media (min-width: 576px) {
.site-footer.footer-full-width .footer-inner, .site-header.header-full-width .header-inner {
  margin: 0 30px;
}
}

/* Linie oben */

.site-header.header-full-width.menu-dropdown-tablet {
 /*  border-bottom: 2px solid #fff;
  background: transparent;
  z-index: 999;
  padding-top: 0px !important;
  padding-bottom: 0px !important;   */
}

main.site-main.page {
 /*  margin-top: -10px; */
}

/* ENDE Linie oben */


/* Nav oben */

.hfe-menu-item {
  display: block;
  padding: 8px 15px;
  text-transform: uppercase; 
  color:#575656;
}

.hfe-sub-menu-item  {
  text-transform: uppercase; 
  color:#575656;
}


.menu-item a.hfe-sub-menu-item {
  padding-left: 15px !important;
  padding-right: 15px !important;
}


.site-navigation ul.menu li a {
  display: block;
  padding: 8px 15px;
  text-transform: uppercase; 
  color:#575656;
}
.site-navigation ul.menu li a:hover {  color:#1d1d1b; }
.site-navigation ul.menu li.current-menu-item a  { color:#1d1d1b; }

/* mobile Nav entfernen wg responsive Menu */
.site-navigation-toggle-holder, .site-navigation-toggle-holder .site-navigation-toggle  { display:none !important; }


@media (max-width: 767px)  {
.elementor-kit-5 {
  font-size: 0.9rem !important;
}

.elementor-kit-5 a {
  font-size: 0.9rem !important;
}

footer .elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 25px 25px 0 25px !important;
}
}

@media (max-width: 1024px)  {
.elementor-kit-5 {
  font-size: 1rem !important;
}
.elementor-kit-5 a {
  font-size: 1rem !important;
}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
  padding: 25px !important;
}
.elementor-widget-text-editor.overlay br { display:none;  }

.elementor-column-gap-default > .elementor-column > .elementor-element-populated .elementor-element.overlay.elementor-widget.elementor-widget-text-editor  { margin: 0 -25px;  }

}


/* Tablet */

@media (min-width: 768px and max-width: 1024px) {
	
h1  {  font-size: 1.4rem !important; }
	}

/* Händy */

@media (max-width: 767px) {

h1  {  font-size: 1.2rem !important; }
	}