/*
Theme Name: Eternel Child
Text Domain: eternel-child
Template: eternel
Version: 1.0
Requires at least: 5.0
Requires PHP: 5.6
Tested up to: 5.7.2
Theme URI: https://goedeckeundgut.de/
Author: MaitreArt Studio
Author URI: https://goedeckeundgut.de/
Description: Eternel WordPress Child theme.
License: GNU General Public License version 3.0 & Envato Regular/Extended License
License URI: http://www.gnu.org/licenses/gpl-3.0.html & http://themeforest.net/licenses
Tags: portfolio, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style
*/ 


/* karla-regular - latin */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/karla-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/karla-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/karla-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/karla-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/karla-v13-latin-regular.svg#Karla') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* karla-700 - latin */
@font-face {
  font-family: 'Karla';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/karla-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/karla-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/karla-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/karla-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/karla-v13-latin-700.svg#Karla') format('svg'); /* Legacy iOS */
  font-display: swap;
}
/* karla-italic - latin */
@font-face {
  font-family: 'Karla';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/karla-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/karla-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/karla-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/karla-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/karla-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/karla-v13-latin-italic.svg#Karla') format('svg'); /* Legacy iOS */
  font-display: swap;
}


p a {
    text-decoration: underline !important;
    text-decoration-color: #25c8cb !important;
    text-decoration-style: solid; !important;
}


.wdt_box {
/*    box-shadow: rgba(2, 228, 110, 0.4) 0px 5px, rgba(2, 228, 110, 0.3) 0px 10px, rgba(2, 228, 110, 0.2) 0px 15px, rgba(2, 228, 110, 0.1) 0px 20px, rgba(2, 228, 110, 0.05) 0px 25px; */
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    padding: 0px 30px 30px 30px;
    border: 15px solid #22c7c9;
    -webkit-border-top-right-radius: 80px;
    -moz-border-radius-topright: 80px;
    border-top-right-radius: 80px;
    background-color: #fff;
}

.wdt_box h3 {
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 10px;
    text-decoration-color: #22c7c9; 
/*    color: #02e46e !important; */
    transform: rotate(-4deg);
    padding-bottom: 30px;
}

.wdt_box2 {
/*    box-shadow: rgba(2, 228, 110, 0.4) 0px 5px, rgba(2, 228, 110, 0.3) 0px 10px, rgba(2, 228, 110, 0.2) 0px 15px, rgba(2, 228, 110, 0.1) 0px 20px, rgba(2, 228, 110, 0.05) 0px 25px; */
    padding: 0px 30px 30px 30px;
    border-radius: 1px;
    background-color: #1c1263;
    color: #fff !important;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

.wdt_box2 h3 {
    color: #fff !important;
}

.wdt_box2 li {
    color: #fff !important;
}

.wdt_gray {
    background-color: #DDE1E4 !important;
}

.btn-call {
    background-color: #FF6B35 !important;
    color: #000;
}



.hervorheben {
    font-weight: 700;
}

.zentriert {
    text-align: center !important;
}

.wp-block-webfactory-map {
    filter:  unset !important;
}


.taxonomy-description p {
    color: #182141;
    font-size: 1.3em;
	margin-top: 20px;
}

.mb30 {
    margin-bottom: 30px;
}

.pt60 {
    padding-top: 60px;
}

@media screen and (max-width:47.9375em) {

.c-portfolio__header h2 {
        font-size: 1.5rem
    }

}

@media screen and (min-width:48em) and (max-width:63.9375em) {

.c-portfolio__header h2 {
        font-size: 1.875rem
    }

}

@media screen and (min-width:64em) {

.c-portfolio__header h2 {
        font-size: 2rem
    }

}




@media screen and (max-width:47.9375em) {

.c-portfolio-archive__title h2 {
        font-size: 1.5rem;
        text-transform: none !important;
        letter-spacing: normal !important;       
    }

}

@media screen and (min-width:48em) and (max-width:63.9375em) {

.c-portfolio-archive__title h2 {
        font-size: 1.875rem;
        text-transform: none !important;
        letter-spacing: normal !important;  
    }

}

@media screen and (min-width:64em) {

.c-portfolio-archive__title h2 {
        font-size: 2rem;
        text-transform: none !important;
        letter-spacing: normal !important; 
    }

}









div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #45af69;
    border: 1px solid #45af69;
    color: #fff;
    font-size: 1em;
    padding: 15px 30px;
	border-radius: 9999px;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #45af69;
    border: 1px solid #000;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #f3b434;
    border: 1px solid #f3b434;
    box-sizing: border-box;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
    color: #150f4b;
    margin: 0 auto 24px;
    padding: 15px 15px;
}

.gap0 {
    gap: 0em !important;
    margin-bottom: 0em !important;
}

.home-box1 {
    background: no-repeat center center;
    background-size: cover;
    background-image: url("grafikdesign-gb-1.jpg");
}

.home-box2 {
    background: no-repeat center center;
    background-size: cover;
    background-image: url("grafikdesign-gb-2.jpg");
}

.home-box3 {
    background: no-repeat center center;
    background-size: cover;
    background-image: url("grafikdesign-gb-3.jpg");
}

.home-box4 {
    background: no-repeat center center;
    background-size: cover;
    background-image: url("grafikdesign-gb-4.jpg");
}

.wp-block-eternelblocks-counter__title {
   color: #fff !important;
}

.schrift-weiss {
   color: #fff !important;
}

.font-weight-bold {
   font-weight: 700;
   text-align: center !important;
   margin: auto 0 !important;
   display: inline-block;
}


.wp-block-eternelblocks-accordion__button {
   color: #150f4b;
}

.faqhead h5 {
   text-transform: unset !important;
   font-weight: 700;
   color: #150f4b;
}

.faqhead p {
   font-size: 1.2em;
   color: #666;
}


.font-list-center {
   text-align: center !important;
   margin-bottom: 0.0rem !important;
   display: inline-block;
}

.weisse-links a {
   color: #fff !important;
   text-decoration: underline;
}

.weisse-links a:hover {
   text-decoration: none !important;
}


.list-weight-bold {
font-weight: 700 !important;
    margin-bottom: 0px !important;
}

.list-weight-bold li {
   font-weight: 700 !important;
    margin-bottom: 0px !important;
}

.wp-block-eternelblocks-list-item {
   font-weight: 700 !important;
    margin-bottom: 0px !important;
}

.hg-list li {
    position: relative;
    font-weight: 700;
    color: #8EA604;
    margin-bottom: 0px !important;
    text-align: center !important;
    list-style: none;
}

.hg-list li:last-child {
    margin-bottom: 30px !important;
}

.hg-list li:before {
    content: '✔';
    color: #8EA604;
    font-weight: 300;
    font-size: 22px;
    top: 2px;
    left: 0;
    text-align: center !important;
    padding-right: 10px;
}


.hg-list a {
    color: #8EA604;
}

.hg-list a:hover {
    color: #000;
}

.no-pad-mar {
    padding: 0px !important;
    margin: 0px !important;
}

.border-radius-25 {
      border-radius: 25px;
}