@charset "UTF-8";

/**
 * Theme Name:     Guggaratscha
 * Theme URI:      http://www.guggaratscha.ch
 * Description:    Child theme for the mesmerize.
 * Author:         Mauro Donati
 * Template:       mesmerize
 * Version:        0.1.0
 */
  
 @import url("../mesmerize/style.css");
 
 body.custom-background, .mesmerize-front-page.mesmerize-content-padding .page-content, .mesmerize-inner-page .page-content, .mesmerize-inner-page .content {
    background-color: #000 !important;
}

#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title {
font-family: asap,arial,sans-serif;
}
h1.hero-title {
    color: #FFD400;
    margin-bottom: 0rem;
    font-size: 4.5rem;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.2rem;
}
p.header-subtitle2, p.header-subtitle {
    font-family: asap,arial,sans-serif;
    font-size: 1.35rem;
    font-weight: 300;
    line-height: 100%;
    color: #7C499C;
    margin-bottom: 1rem;
    letter-spacing: 0.08rem;
}
.header-homepage-arrow > i {
    color: #F5E51B !important;
    background: #7C499C;
}
.navigation-bar.fixto-fixed {
    transform: translateZ(0);
    background-color: #000;
    box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.33);
}
.coloured-nav .main_menu_col [data-component="offcanvas"] .bubble, .fixto-fixed .main_menu_col [data-component="offcanvas"] .bubble {
    background-color: #7C499C;
}
.coloured-nav .main_menu_col [data-component="offcanvas"], .fixto-fixed .main_menu_col [data-component="offcanvas"] {
    color: #FFD400;
}
.home .logo-above-menu .main_menu_col {
    display: none;
}
.mesmerize-inner-page .navigation-bar.bordered {
    border: none !important;
}
.offcanvas_menu li a {
    text-decoration: none;
    color: inherit;
    position: relative;
    display: block;
    padding: 0.75rem 0 0.75rem 2.5rem;
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: 0.1rem;
    color: #FFD400;
}
.offcanvas_menu li a:hover {
    background-color: #7C499C;
}
.offcanvas_menu li.current_page_item a, .offcanvas_menu li.current_page_item a:hover, .offcanvas_menu li.current-menu-item a, .offcanvas_menu li.current-menu-item a:hover {
    background-color: #7C499C;
}
#offcanvas-wrapper {
    background-color: #000;
   
}
.menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content {
    font-family: "bernh" arial,sans-serif;
}

body {
  font-family: "Open Sans", sans-serif;
  color: #D6D6D6;
}
label {
  color: #D6D6D6;
 
}
input, textarea, select {

  background-color: #D6D6D6;
 
}
body {
   
    background: #000;
}

.mesmerize-content-padding #page > .page-content, .mesmerize-inner-page #page > .page-content {
    padding-top: 3rem;
    padding-bottom: 4rem;
}
a {
    color: #D6D6D6;
    text-decoration: underline;
}
a:hover {
    color: #FFD400;
}
.main_menu_col [data-component="offcanvas"] .bubble {
    background-color: #7C499C;
    opacity: .6;
}
a i.fa {
    color: #FFD400;
}
h1, .h1 {
    font-size: 2.2rem;
    line-height: 2rem;
    color: #FFD400;
}
h2, .h2 {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 600;
    color: #7C499C;
}
.type-page p, .wp-block-post-content, .wp-block-post-excerpt, .elementor, .elementor p {
    font-family: "Asap";
    font-size: 1.8rem;
    line-height: 2.5rem;
}
.header-content .align-holder.center {
    text-align: center;
    float: none;
    background: #000;
    opacity: 0.75;
}


.footer-shadow {
    box-shadow: 0px 15px 30px -10px rgba(245, 229, 27, 0.9), 0 40px 40px rgba(124, 73, 156, 0.8);
}









.footer.parallax {
    display: none;
}