/*
Theme Name: Sela Child Coaching
Theme URI: https://wordpress.com/themes/sela/
Template: sela
Author: Alice Mattheß
Author URI: https://blauesparfum.wordpress.com
Description: für Karin Kirchmeyer
Tags: blog,custom-background,custom-colors,custom-menu,featured-images,full-width-template,microformats,right-sidebar,rtl-language-support,sticky-post,translation-ready,two-columns
Version: 1.0.1.3
Updated: 2024-02-22 13:16:37

*/

@font-face {
    font-family: 'aniversregular';
    src: url('Anivers_Regular-webfont.eot');
    src: url('Anivers_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('Anivers_Regular-webfont.woff2') format('woff2'),
         url('Anivers_Regular-webfont.woff') format('woff'),
         url('Anivers_Regular-webfont.ttf') format('truetype'),
         url('Anivers_Regular-webfont.svg#aniversregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
    background-color: #eaf3bf;
}

a {
    color: #d2aa5c;
}
a:hover, a:focus, a:active {
    color: #672d17;
}
body, button, input, select, textarea {
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #672d17;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: none;
    font-family: 'aniversregular', 'Source Sans Pro', sans-serif !important;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.03em;
}
h1 {
    margin-bottom: 0.5em;
    font-size: 30px;
    line-height: 0.5;
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0.03em;
    color: #ae7c00;
}
h2 {
    margin-bottom: 0.2em;
    font-size: 26px;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #ae7c00;
}
h3 {
    margin-bottom: 0.1em;
    font-size: 19px;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #ae7c00;
}
h4 {
    margin-bottom: 0.0em;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #672d17;      
    }
h5 {
    margin-bottom: 0.0em;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #672d17;      
}
h6 {
    margin-bottom: 0.0em;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.03em;
    color: #bc8701;  
}
hr {
    background-color: #996f05;
}
button, input, select, textarea {
    color: #672d17;
}
button, input[type="button"], input[type="reset"], input[type="submit"], #infinite-handle span {
    background-color: #f1f5e9;
    font-size: 13px;
    font-family: 'aniversregular', 'Source Sans Pro', sans-serif !important;
    font-weight: normal;
    color: #672d17;
    text-transform: none;
}
.footer-widget-area {
   border-top: 1px solid #fff;
    padding-top: 0;
    padding-bottom: 0.5em;
    padding-bottom: 0;
    background-color: #fff;
}
.footer-widget-area a {
    color: #c2a643;
    font-family: 'aniversregular', 'Source Sans Pro', sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.01em;
}
.footer-widget-area a:hover {
    color: #bc8701;
} 
.footer-widget-area .widget ul > li, .footer-widget-area .widget ol > li {
    border-top: 1px solid #d2aa5c;
}
.footer-widget-area .widget-title {
    text-transform: none;
    font-family: 'aniversregular', 'Source Sans Pro', sans-serif !important;
    font-weight: normal;
    letter-spacing: 0.05em;
    color: #672d17;
}
.site-branding {
    padding-top: 1.2em;
    min-height: 20px;
    padding-bottom: 30px;
}
.site-branding a + .site-title {
    margin-top: 0;
}
.site-title {
    font-size: 30px;
    letter-spacing: 0.03em;
    line-height: 1;
}
.site-title a {
    color: #672d17;
}
.site-description {
    font-size: 14px;
    font-family: 'aniversregular';
    word-spacing: 0px;
}
.hentry:after {
    background-color: #ae7c00;
}
.page-title, .entry-title, .entry-title a {
    color: #ae7c00;
    font-weight: normal;
}
.entry-title a:hover {
    color: #672d17;
}
.format-quote blockquote:before {
    color: #c2a643;
}
.comment-meta a {
    color: #ae7c00;
}
.hero-container-inner {
    -moz-box-sizing: 200;
    -webkit-box-sizing: 200;
    -o-box-sizing: 200;
    box-sizing: 200;
}
.hero-content-overlayer {
    height: 50%;
}
.front-widget-area .widget-title {
    color: #672d17;
    font-size: 18px;
    font-family: 'aniversregular';
}
.jetpack-testimonial .entry-title, .jetpack-testimonial-shortcode .testimonial-entry-title {
    color: #bc8701;
    font-weight: normal;
    text-transform: none;
}
.site-footer {
    border-top: 1px solid #672d17;
    padding-top: 2px;
    background-color: #672d17;
    text-transform: none;
}
.site-info a:hover {
    color: #bc8701;
}

.content-wrapper {
margin-top:0 !important;
}

.front-widget-area .widget ul > li,
.front-widget-area .widget ol > li,
.sidebar-widget-area .widget ul > li,
.sidebar-widget-area .widget ol > li,
.footer-widget-area .widget ul > li,
.footer-widget-area .widget ol > li {
border-color: #d2aa5c;
}

.sidebar-widget-area {
    color: #c2a643;
    font-family: 'aniversregular';
}
.menu-toggle {
    color: #672d17;
    text-transform: none;
    font-family: 'aniversregular';
    padding: 0.5em;
}
.menu-toggle:hover, .menu-toggle:focus {
    color: #bc8701;
    }
.menu-toggle, .main-navigation.toggled .nav-menu {
    color: #672d17;
}

.menu-toggle {
outline:0;
}

.main-navigation {
    border-bottom: 2px solid #ae7c00;
    background-color: #f3edd9;
}
.main-navigation a {
    color: #672d17;
    font-family: 'aniversregular';
    font-weight: normal;
    text-transform: none;
    letter-spacing: 0.03em;
    line-height: 1.3;
}
.main-navigation ul ul a {
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    color: #672d17;
}

.main-navigation ul ul a:hover, .main-navigation ul ul li.focus > a {
    color: #bc8701;
}
.main-navigation a:hover, .main-navigation ul > :hover > a, .main-navigation ul > .focus > a {
    color: #bc8701;
}
.main-navigation li.current_page_item > a, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_ancestor > a, .main-navigation li.current-menu-ancestor > a {
    color: #bc8701;
}

.main-navigation ul li {
border-color:#bc8701;
}

.main-navigation ul ul li {
color:#672d17;
}

#gmap {
width:100%; height:400px;
}

@media screen and (min-width: 768px) {
         .main-navigation .nav-menu > li > a:after, .main-navigation .menu > li > a:after {
             color: #f5f5e9;
         }
         .main-navigation ul ul {
             width: 130px;
             background-color: #ffffff;
             top: 2em;
         }
         .main-navigation ul ul a {
             width: 130px;
             -webkit-box-sizing:border-box;
             -moz-box-sizing:border-box;
             box-sizing:border-box;
             color: #c2a643;
             font-size: 13px;
             text-transform: none;
         }
         .main-navigation ul ul li:hover, .main-navigation ul ul li.focus {
             width: 130px;
             background-color: #f3f8e7;
         }
         .main-navigation ul ul a:hover, .main-navigation ul ul > li.focus > a {
             color: #bc8701;
         }
}

@media screen and (max-width: 413px) {
         .site-description {
                 position:relative;
                 max-width:200px;
                 text-align:center;
                 margin:10px auto 0 auto;
                 line-height: 1.5;
         }

         .site-description:before {
                 content:'| ';
                 display:inline;
                 visibility:hidden;
         }
}
