/*
 Theme Name: 	Total Child
 Description: 	Total Child Theme
 Author: 		COMPUCCINO GmbH
 Author 		URI: http://www.compuccino.com
 Template: 		total
 Version: 		1.0
 License: 		GNU General Public License v2 or later
 License URI:	http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

@import url("css/custom.css");

:root {
    --amac-primary-color: #003b5e;
    --amac-primary80-color: #33627e;
    --amac-secondary-color: #FFF4A8;
    --amac-menu-link-hover-color: #FFE800;
    --amac-footer-links-color: #5E8BBF;
    --amac-divider-color: #FFA40D;
}

/* negating theme settings since update 03.04.2018 */
.entry-title {
    overflow-wrap: unset;
    word-wrap: unset;
}

/* From here are most style fixes that came with the theme update in 2022 */
.vc_custom_1487176016551 {
    background: #f3ecdf url(https://www.americanacademy.de/wp-content/uploads/2016/12/pattern.png?id=3256) !important;
}
.vc_custom_1486564823223 {
    padding-top: 40px !important;
    padding-bottom: 20px !important;
    background: #f3ecdf url(https://www.americanacademy.de/wp-content/uploads/2016/12/pattern.png?id=3256) !important;
}
.vc_custom_1481563472971 {
    background: #f3ecdf url(https://www.americanacademy.de/wp-content/uploads/2016/12/pattern.png?id=3256) !important;
}
.vc_custom_1487244354241 {
    background-color: #f4f4f4 !important;
}
.vc_custom_1655467416013 {
    background-color: #ffffff !important;
} /*TYPOGRAPHY*/
body {
    font-weight: 600;
    color: #424242;
}
#top-bar-content {
    font-size: 0.6875em;
}
#site-navigation .dropdown-menu .link-inner {
    font-size: 0.875em;
}
.wpex-mobile-menu,
#sidr-main {
    font-weight: 600;
    font-size: 0.875em;
}
.entry h1 {
    font-size: 30px;
}
.entry h2 {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    margin: 30px 0 20px;
}
.entry h3 {
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    margin: 20px 0 10px;
}
.entry h4 {
    font-weight: 300;
    font-size: 18px;
    margin: 20px 0 5px;
}
.footer-widget .widget-title {
    font-weight: 700;
}
#copyright {
    font-size: 0.6875em;
} /*ADVANCED STYLING CSS*/
.is-sticky #site-header {
    border-color: transparent;
} /*CUSTOMIZER STYLING*/
.site-breadcrumbs {
    color: #ab7d20;
}
.site-breadcrumbs .sep {
    color: #000000;
}
.site-breadcrumbs a {
    color: #000000;
}
.site-breadcrumbs a:hover {
    color: #000000;
}
.page-header {
    margin-bottom: 0;
}
.page-header.wpex-supports-mods {
    background-color: #ffffff;
}
.page-header.wpex-supports-mods .page-header-title {
    color: #ab7d20;
}
#top-bar-wrap {
    background-color: #4a6174;
    border-color: #c2d2d2;
    color: #000000;
}
.wpex-top-bar-sticky {
    background-color: #c2d2d2;
}
#top-bar-content strong {
    color: #000000;
}
#top-bar-content a {
    color: var(--amac-secondary-color);
}
#top-bar-social-alt a {
    color: var(--amac-secondary-color);
}
#top-bar-content a:hover {
    color: var(--amac-menu-link-hover-color);
}
#top-bar-social-alt a:hover {
    color: var(--amac-menu-link-hover-color);
}
#top-bar {
    padding-top: 15px;
    padding-bottom: 15px;
}
#site-header #site-header-inner {
    padding-top: 70px;
}
#site-header.overlay-header #site-header-inner {
    padding-top: 70px;
}
#site-header {
    background-color: #96aeae;
}
#site-header-sticky-wrapper {
    background-color: #96aeae;
}
#site-header-sticky-wrapper.is-sticky #site-header {
    background-color: #96aeae;
}
.footer-has-reveal #site-header {
    background-color: #96aeae;
}
#searchform-header-replace {
    background-color: #96aeae;
}
body.wpex-has-vertical-header #site-header {
    background-color: #96aeae;
}
#site-navigation .dropdown-menu > li.menu-item > a {
    color: var(--amac-secondary-color);
}
#site-navigation .dropdown-menu > li.menu-item > a:hover,
#site-navigation .dropdown-menu > li.menu-item.dropdown.sfHover > a {
    color: var(--amac-menu-link-hover-color)
}
#site-navigation .dropdown-menu > li.menu-item.current-menu-item > a,
#site-navigation .dropdown-menu > li.menu-item.current-menu-parent > a {
    color: var(--amac-menu-link-hover-color)
}
#site-navigation .dropdown-menu > li.menu-item > a:hover > span.link-inner,
#site-navigation .dropdown-menu > li.menu-item.dropdown.sfHover > a > span.link-inner {
    color: var(--amac-menu-link-hover-color);
}
#site-header #site-navigation .dropdown-menu ul.sub-menu {
    background-color: var(--amac-primary80-color);
}
#site-header #site-navigation .dropdown-menu ul.sub-menu > li.menu-item > a {
    color: var(--amac-secondary-color);
}
#site-header #site-navigation .dropdown-menu ul.sub-menu > li.menu-item > a:hover {
    background-color: var(--amac-primary-color);
    color: var(--amac-menu-link-hover-color);
}
#site-header #site-navigation .dropdown-menu ul.sub-menu > li.menu-item.current-menu-item > a {
    background-color: var(--amac-primary-color);
}
#searchform-dropdown {
    border-top-color: #ffffff !important;
}
#sidr-main {
    background-color: #96aeae;
    color: #ffffff;
}
#sidr-main li,
#sidr-main ul,
.sidr-class-mobile-menu-searchform input,
.sidr-class-mobile-menu-searchform {
    border-color: #c2d2d2;
}
.sidr a:hover,
.sidr-class-menu-item-has-children.active > a {
    color: #333333;
}
.testimonial-entry-content {
    background: #ffffff;
}
.testimonial-caret {
    border-top-color: #ffffff;
}
#footer {
    background-color: #333333;
    color: var(--amac-primary-color);
}
#footer p {
    color: var(--amac-primary-color);
}
#footer li a:before {
    color: var(--amac-primary-color);
}
#footer .widget-recent-posts-icons li .fa {
    color: var(--amac-primary-color);
}
#footer strong {
    color: var(--amac-primary-color);
}
#footer a {
    color: var(--amac-footer-links-color);
}
#footer a:hover {
    color: var(--amac-footer-links-color);
}
#footer-bottom {
    color: var(--amac-primary-color);
}
#footer-bottom p {
    color: var(--amac-primary-color);
}
.vc_column-inner {
    margin-bottom: 40px;
}
body .show-at-mm-breakpoint {
    display: none;
}
@media only screen and (max-width: 959px) {
    body .show-at-mm-breakpoint {
        display: block;
    }
    body #site-navigation-wrap {
        display: none !important;
    }

    body #sidr-main .sidr-class-wpex-close__icon {
        color: #fff;
    }
}
@media only screen and (max-width: 980px) {
    :root {
        --wpex-container-width: 90%;
    }
}

body #top-bar-social-alt.top-bar-centered {
    padding: 0;
}

body .page-header-inner {
    position: relative;
}

body .wpex-bordered-list li {
    border: none !important;
}

body #footer-inner {
    padding-top: 45px;
}

body #footer-widgets .acceptance .wpcf7-list-item {
    margin: 0;
}

body rs-fullwidth-wrap .rs-layer.slider--subtitle {
    white-space: nowrap !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    color: rgb(22, 22, 22) !important;
    background-color: rgba(243, 236, 223, 0.9) !important;
    font-size: 15px !important;
    letter-spacing: 0px !important;
    font-family: "Cooper Hewitt Medium", sans-serif !important;
}

body #single-blocks .theme-heading.social-share-title .text {
    display: none;
}

body #single-blocks .wpex-social-share-wrap a:hover {
    text-decoration: none !important;
}

body rs-fullwidth-wrap .rs-layer.slider--title {
    white-space: nowrap !important;
    line-height: 34px !important;
    font-weight: 400 !important;
    color: rgb(22, 22, 22) !important;
    background-color: rgba(243, 236, 223, 0.9) !important;
    font-size: 36px !important;
    letter-spacing: 0px !important;
    font-family: "Cooper Hewitt Light", sans-serif !important;
}

body rs-fullwidth-wrap .tp-caption.slider--title {
    white-space: nowrap !important;
    line-height: 20px !important;
    font-weight: 400 !important;
    color: rgb(22, 22, 22) !important;
    background-color: rgba(243, 236, 223, 0.9) !important;
    font-size: 18px !important;
    letter-spacing: 0px !important;
    font-family: "Cooper Hewitt Light", sans-serif !important;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    font-family: "Cooper Hewitt Light", sans-serif !important;
}

body .site-breadcrumbs {
    display: contents !important;
}

body .theme-heading.border-bottom.social-share-title {
    display: none;
    justify-content: center;
}

body .event--detail--form .acceptance .wpcf7-list-item {
    margin: 0;
}

body .event--detail--form .register_with_newsletter .wpcf7-list-item.first.last {
    margin: 0;
}

body #eventRegisterSubmit {
    margin-top: 28px;
}
/* end fixes theme update 2022 */
body .newsletter-signup-button {
    background: var(--amac-primary-color);
    color: var(--amac-secondary-color);
    padding: 9px 10px;
    border-radius: 0;
    font-size: 14px;
    font-family: 'Cooper Hewitt Medium', sans-serif;
    text-align: center;
    max-width: 100%;
    margin: 0;
    vertical-align: baseline;
}
body .newsletter-signup-button:hover{
    background: var(--amac-primary80-color);
    color: var(--amac-secondary-color);
}
body #site-scroll-top{
    background: var(--amac-primary80-color);
    color: var(--amac-secondary-color);
    margin: 0 16px;
    bottom: 60px;
}
body #site-scroll-top:hover{
    background: var(--amac-primary-color);
    color: var(--amac-secondary-color);
}
