/*
Theme Name: hello-child
Description: pauls-bouutique
Author: tp
Author URI: https://angenehme-gestaltung.de
Author Email: mail@thorstenprobst.de
Version: 1.0.0
Text Domain: hello-elementor-child
Template: hello-elementor
*/


/*
custom styles 
*/

html {
  font-size: 16px;
}

body, p, h1, h2, h3, h4, h5, h6 {
    color: #000!important;
}

.elementor-widget-text-editor a, .elementor-widget-text-editor a:visited {
  color: #000000;
  padding-bottom: 0;
  border-bottom: 2px solid #000000;
  text-decoration: underline;
}

.elementor-widget-text-editor a:hover, .elementor-widget-text-editor a:visited:hover {
  color: grey;
  border-bottom: 2px solid grey;
}


.elementor-widget-text-editor pre {
  margin: 0!important;
  font-weight: 300;
  padding-bottom: 0.25rem;
  font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  line-height: var(--e-global-typography-secondary-line-height);
}


.e-parent {margin-bottom: 1rem!important;}

ul, ol {padding-left: 1rem;}
ul {list-style: square;}

li {
   margin-bottom: 0.5rem;
}
p {
    margin-block-end: .9rem!important;
    margin-block-start: 0;
}

#start-hero {
  margin-top:0!important;  
}

.elementor-element-e27f5ca {margin-top: -30px!important;}


.start-headline {container-type: inline-size!important;}

.start-header h1 {
  font-size: 13cqw;
  white-space: nowrap!important;
  
}

.start-container:hover img {
    filter: brightness(120%);
}

/* map */

.map_box {overflow: hidden!important;}
.map_image {transform: scale(1.8);}

/* top-button */

.top_button_box {
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s ease;
}

.top_button_box.visible {
  opacity: 1;
  pointer-events: auto;
}

.top-button a{
  border: 2px solid #000!important;
}


#mobile-menue {display: none; opacity: 0; transition: opacity 1s ease;}
#mobile-menue.is-open {display: block; opacity: 1!important;}
#mobile-menue h3 {
    line-height: 2.5rem;
  }
#mobile-menue a {
    background-color: white;
    padding: 0.2rem 0.5rem;
  }


/* fanshop */

.fanshop-link h2 {
  border: none!important;
  color: white!important;
}

.fanshop-link {
  border: 2px solid #000!important;
}
.fanshop-link:hover {
  background-color: #fff!important;
}

.fanshop-link:hover h2 {
  color: #000!important;
}


span.protected-mail a {
  color:#000!important;
  font-weight: 700!important;
  border-bottom: 2px solid #000;
  padding-bottom: 2px;
  margin-top: -10px;
}

.fanshop-button a {width: 100%!important; font-size: 0.85rem!important;}


/* Responsive styles for views under 750px */

@media (max-width: 749px) {
  
 .start-header h1 {
  font-size: 12cqw!important; 
  }

  .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
    width: 100%;
    height: 250px;
    object-fit: cover;
  }

  

}

