/*
 Theme Name:   Namaha Child
 Description:  SD Web Namaha Child Theme
 Author:       Stefanie Drost
 Author URI:   https://stefaniedrost.com
 Template:     namaha
 Version:      1.0.0
 Text Domain:  namaha-child
*/

@font-face {
    font-family: "Permanent Marker";
    src: url(/wp-content/uploads/fonts/PermanentMarker-Regular.ttf);
}
@font-face {
    font-family: "Quicksand";
    src: url(/wp-content/uploads/fonts/Quicksand-VariableFont_wght.ttf);
}
@font-face {
    font-family: "Architects Daughter";
    src: url(/wp-content/uploads/fonts/ArchitectsDaughter-Regular.ttf);
}

body {
    background-color: #cc86aa !important;
}

/* ANCHORS */
#newsletter-footer {
    scroll-behavior: smooth;
}

/* WIDE ELEMENTS */
.wide-section{
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    display: flex;
    justify-content: center;
}
.wide-section > div {
    max-width: 1140px;
}

/* BLOG SIDEBAR */
/* do not show slider posts category*/
.widget-area ul.wp-block-categories-list li.cat-item-5 {
    display: none;
}
/* HEADER */
div.info-text ul.wp-block-social-links {
    justify-content: end;
    margin: 0.5em 0 0 3em;
}
div.info-text ul.wp-block-social-links li {
    margin: 0 0.5rem;
}
div.info-text .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
    color: #ede7e9;
}
.site-header.inline-navigation-menu .branding.contained {
    margin-bottom: 0;
}
.site-header .branding.contained {
    border-radius: 0 0 50% 50%;
    padding: 5px 2.7em !important;
    height: 150px;
    transition: width 1s, height 1s;
}
.site-header .branding.contained.tiny {
    width: 130px !important;
    height: 110px;
    padding: 5px 2em !important;
    transition: width 1s, height 1s;
}
/*.site-header-right .top.info-text {*/
/*    visibility: visible;*/
/*    opacity: 1;*/
/*}*/
/*.site-header-right .top.info-text.tiny {*/
/*    visibility: hidden;*/
/*    opacity: 0;*/
/*    transition: visibility 0s, opacity 0.5s linear;*/
/*}*/
.site-header.left-aligned .site-header-right {
    padding: 0;
}
/*.site-header .branding.contained {*/
/*    padding-left: 10px !important;*/
/*    padding-right: 10px !important;*/
/*}*/


/* FOOTER */
.site-footer-widgets {
    color: #ede7e9 !important;
}
.site-footer-widgets .site-container .widgets-container .widget h2.widgettitle {
    color: #ede7e9 !important;
}
.site-footer-widgets .widget ul li a {
    color: #ede7e9 !important;
}
.site-footer-widgets .site-container .widgets-container .widget h2.widgettitle:before {
    background-color: #ede7e9 !important;
}
.site-footer-widgets .site-container .widgets-container .widget h2.widgettitle:after {
    background-color: #ede7e9 !important;
}
.site-footer-widgets .widgets-container .widget .menu-footer_menu_pages-container,
.site-footer-widgets .widgets-container .widget_recent_entries {
    text-align: left;
}
.site-footer-widgets .widgets-container .widget .menu-footer_menu_pages-container ul li,
.site-footer-widgets .widgets-container .widget_recent_entries ul li {
    list-style: none;
}
.site-footer-widgets .widgets-container .widget .menu-footer_menu_pages-container ul li:before,
.site-footer-widgets .widgets-container .widget_recent_entries ul li:before{
    content: "\00BB";
    padding-right: 6px;
}

ul.wp-block-social-links.is-style-logos-only {
    justify-content: center;
}

.site-footer-bottom-bar {
    background-color: #ede7e9 !important;
}
.site-footer-bottom-bar a {
    color: #4C5250 !important;
}
.site-footer-bottom-bar a:hover {
    color: #520726 !important;
}
.site-footer-bottom-bar-center {
    text-align: center;
    width: 100%;
    padding: 0 2% 0 2%;
}
.site-footer-bottom-bar-center ul {
    list-style: none;
    display: inline-block;
    color: #4C5250 !important;
    margin: 0;
}
.site-footer-bottom-bar-center ul li{
    float: left;
}
.site-footer-bottom-bar-center ul li:after {
    content: "|";
    padding: 0 1em;
}
.site-footer-bottom-bar-center ul li:last-child:after {
    content: " ";
    padding: 0 1em;
}
/* FORMS */
form input[type="text"], input[type="email"], input[type="tel"] {
    width: 60%;
    padding: 12px;
    border: 1px solid;
    border-color: rgba(0,0,0,0.05);
}
form textarea {
    width: 90%;
    padding: 2%;
    border: 1px solid;
    border-color: rgba(0,0,0,0.05);
}
/* POST GRID ON STARTPAGE */
#post-grid-189 .element_0 img {
    margin-bottom: 0.3rem;
}
#post-grid-189 .element_1 {
    min-height: 6rem;
}
#post-grid-189 .element_2 {
    min-height: 10rem;
}

/* CONTACT PAGE */
.contact-box {
    border: 2px dashed #d1a1b4;
    padding: 11px;
}
.sib-default-btn {
    border-radius: 9999px !important;
    padding: .8em 1.3em !important;
}

/* DESKTOP */
@media (min-width: 780px) {
    body,
    button,
    input,
    select,
    textarea {
        font-size: 16px;
    }

    .site-container .bottom.navigation-menu {
        padding-left: 17%;
    }
}
@media (min-width: 1001px) {
    #menu-hauptmenue li#menu-item-920 {
        padding-bottom: 5px !important;
    }
    #menu-hauptmenue li#menu-item-920 .indicator {
        display: none !important;
    }
    #menu-hauptmenue li#menu-item-920 a {
        background-color: #8b224e;
        border-radius: 9999px !important;
        padding: 0.5em 1.1em !important;
        margin-top: -0.5em;
    }
}
/* MOBILE */
@media screen and (max-width: 780px) {
    .site-header .branding.contained {
        height: 0;
        padding: 0;
    }
    .site-header .branding.contained a {
        display: none;
    }
    div.info-text ul.wp-block-social-links {
        justify-content: center;
        margin: 1em 0 0.5em 0;
    }
}
@media screen and (max-width: 1184px) {
    .wide-section {
        padding-left: 22px;
        padding-right: 22px;
    }
}