/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* barlow-100 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 100;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-100.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-100.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-200 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 200;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-300 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 300;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-regular - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-500 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 500;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-600 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-700 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-800 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 800;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* barlow-900 - latin */
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 900;
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  src: url('fonts/barlow-v12-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/barlow-v12-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}



/* Header */
#main-logo{
  width: 1140px;
}

#main-logo .navbar-brand img{
  margin: 0;
}  


.info-text-small{
  line-height: 1.1em;
  font-size: 18px;
  font-weight: 400;
}

.wpcf7-list-item{
  display: block;
  float: left;
  margin-right: 10px !important;
}

.uncode_text_column a{
  border-bottom: 1px solid #AE1378;
  color: #AE1378 !important;  
}

.uncode_text_column a:hover{
  border-bottom: 1px solid #000;
  color: black !important;  
}

/* Basiscs */
.row-menu{
	background: #E6E6E6 !important;
}


.site-footer a{
 border-bottom: 1px solid white;
  color: white !important;
}

.weight-500{
  font-weight: 500 !important;
}

form p{
  line-height: 1em;
  margin-bottom: 20px;
  font-weight: 500;;
}

form p span{
  font-size: 16px;
}

form p span a{
  text-decoration: underline;
}

/*
.wpcf7-form input{
  width: 100%;
} 
  */

  form input,
  form select,
  form textarea {
    width: 100%;
  }


.wpcf7-form input::placeholder {
  opacity: 1; /* Firefox */
  color: #819180;
}

input.wpcf7-submit{
  background: #E6E6E6 !important;
}


.wpcf7-response-output {
  color: #AE1378 !important;
  font-weight: 600 !important;
}

ul.icons li {
  padding: 0 0 1em 2.5em;
  list-style: none;
}

.teaser-list ul.icons li {
  padding: 0 0 0 1.5em;
  list-style: none;
}


.color-white{
  color: white !important;
}


.teaser-purle ul li,
.color-purple{
  color: #AE1378 !important;
}


a.color-green{
  color: #819180 !important;
}

.wpb_accordion_header{
  letter-spacing: 0.05em;
}


.wpb_accordion_section{
  border-color: #ccc !important;
}

ul.icons li a:hover{
 /*  text-decoration: underline !important; */
 border-bottom: 1px solid;
}

.accordion-nhm a:hover,
.accordion-nhm a:focus{
  color: #819180 !important;
}

.accordion-nhm p strong{
  color: white !important;
  }




  #accordion-naturheilverfahren,
  #accordion-homoeopathie,
  #accordion-ernaehrungsmedizin
  {
    display: none;
  }



  /* Core styles/functionality */
.list-accordion_fml{
  transition: 0.5s;
  transform: translate();
}



  .accordion_fml{
    width: 100%;
    padding: 0 18px;
    margin-bottom: 10px;
    border: none;
    outline: none;
    color: white;
    background-color: #819180;
    background-attachment: fixed;
    cursor: pointer;
    transition: 0.4s;
    text-align: left;
    font-size: 18px;
    font-weight: 500;
  }
  
  .accordion_fml .active, .accordion_fml:hover {
    /* background-color: #ccc; */
  }
  
  .accordion_fml::before {
    float: left;
    margin-right: 5px;
    color: #fff;
    content: '\002B';
    font-weight: 400;
  }
  
  .accordion_fml.active:before {
    content: "\2212";
  }
  
  .panel_fml {
    overflow: hidden;
    max-height: 0;
    padding: 0 18px 0 32px;
    color: white;
    background-color: #819180;
    transition: max-height 0.2s ease-out;

  }

  .panel_fml p{
    margin: 0;
    font-size: 18px;
  }  

  .accordion-nhm .panel_fml p strong{
    /* color: black !important; */
    }


  /* blog article date */
  .t-entry-date{
    font-size: 18px !important;
  }  
  

/* tablet */

@media (min-width: 960px) and (max-width: 1200px) {
    .main-logo{
      height: 200px !important;
      padding-left: 40px !important;
    }

    .row-menu-inner{
      padding: 0 !important;
    }

    #menu-main li a{
      padding: 0 5px !important;
    }

  }


    @media only screen and (max-width: 768px) { 

      .row-menu{
        background: #819180 !important;
      }

      .teaser-purple .vc_custom_1713718181151,
      .teaser-green .vc_custom_1713718189848{
        padding: 30px !important;
      }


      .logo-container{
        padding-left: 15px;
      }

    #menu-main a{
      color: #819180 !important;
    }

    #menu-main li.active a{
      color: #000 !important;
    }

    .wpb_accordion_section{
      padding: 20px !important;
    }
    
.wpb_accordion_header a{
  font-size: 24px !important;
}

.main-container .row-container .row-parent{
  padding: 20px !important;
}

.accordion_fml{
  width: 100%;
  padding: 0px;
  margin-bottom: 10px;
  border: none;
  outline: none;
  color: white;
  background-color: #819180;
  background-attachment: fixed;
  cursor: pointer;
  transition: 0.4s;
  text-align: left;
  font-size: 18px;
  font-weight: 500;
}



.panel_fml {
  overflow: hidden;
  max-height: 0;
  padding: 0 18px 0 0px;
  color: white;
  background-color: #819180;
  transition: max-height 0.2s ease-out;

}


    }