
/*****************************************
   Font
/**/

/* manrope-regular - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/manrope/manrope-v4-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/manrope/manrope-v4-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/manrope/manrope-v4-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/manrope/manrope-v4-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/manrope/manrope-v4-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/manrope/manrope-v4-latin-regular.svg#Manrope') format('svg'); /* Legacy iOS */
}

/* manrope-500 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/manrope/manrope-v4-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/manrope/manrope-v4-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/manrope/manrope-v4-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/manrope/manrope-v4-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/manrope/manrope-v4-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/manrope/manrope-v4-latin-500.svg#Manrope') format('svg'); /* Legacy iOS */
}

/* manrope-700 - latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/manrope/manrope-v4-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/manrope/manrope-v4-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/manrope/manrope-v4-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/manrope/manrope-v4-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/manrope/manrope-v4-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/manrope/manrope-v4-latin-700.svg#Manrope') format('svg'); /* Legacy iOS */
}


/*****************************************
   Cryptedmail
/**/

.cryptedmail {
  
}
.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld); 
}


input[name='vorname']{ display:none !important; }

/*****************************************
   Google Bewertungen
/**/

.elfsight-app-5722c0ff-00f8-455d-985a-a9b08691eef9 > div > div {
	padding: 0px;
}


/*****************************************
   Google Bewertungen
/**/

.portfolio-grid img {
  width: 100%;
}



/* Mobile menue switch side --------------------------------------------------*/

@media (max-width: 991.98px) {
  .offcanvas-nav.open {
      right: 0 !important;
      left: unset;
  }
  .offcanvas-nav {
      right: -15rem !important;
      left: unset;
      background: #63696d;
      
      transition-timing-function: ease-in-out;
      transition-duration: 0.3s;
      transition-property: right, visibility;
      transition: right 0.3s ease-in-out, visibility 0.3s ease-in-out;
      
  }
}

/* AGB -----------------------------------------------------------------------*/

 ol#agb {
    counter-reset:listenpunkt_ebene1;
    list-style-type:none;
    list-style-position: outside;
    margin-left: 40px;
    margin-right: 40px;
    text-align: justify;
 }
 ol#agb>li {
    padding-top: 10px;
    padding-bottom: 30px;
 }
 ol#agb li p b {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 15px;
 }
 ol#agb>li:before {
    content: counter(listenpunkt_ebene1) ". ";
    counter-increment:listenpunkt_ebene1;
    font-weight: bold;
    display: inline-block;
    width: 40px; 
    text-align: right;
    padding-right: 10px;
    margin-left: -40px;
 }
 ol#agb>li>ol {
    counter-reset:listenpunkt_ebene2;
    list-style-type:none;
    padding-left: 38px;
 }
 ol#agb>li>ol>li {
    padding-bottom: 5px;
 }
 ol#agb>li>ol>li:before {
    content: counter(listenpunkt_ebene1) "." counter(listenpunkt_ebene2) ". ";
    counter-increment:listenpunkt_ebene2;
    font-weight: bold;
    display: inline-block;
    width: 40px; 
    text-align: right;
    padding-right: 10px;
    margin-left: -40px;
 }
 ol#agb>li>ol>li>ol {
   padding-left: 18px;
 }
 ol#agb li p {
   margin: 0;
   display: inline;
   font-size: 14px;
   line-height: 0px;
 }
 