/*
Theme Name: Spacious Child Theme
Theme URI: http://themegrill.com/themes/spacious/
Description: Child Theme for Spacious
Author: ThemeGrill
Author URI: http://themegrill.com
Template: spacious
Version: 1.0
*/
/* MEHRWERT STYLES
----------------------------------------------- */
/* Variablen
----------------------------------------------- */
/* Farben */
/* Header
------------------------------------------------ */
.header-post-title-container {
  background-color: #F1CB0D;
  box-shadow: none;
  border: 0; }

.header-post-title-class {
  color: #fff;
  font-size: 2rem;
  font-weight: bold; }

.header-image {
  border: none; }

#header-text-nav-container {
  border: 0; }

#header-text-nav-container #header-text-nav-wrap {
border-top: 20px;
border-bottom: 20px;
}

#site-description {
  max-width: 10rem; }

div.wp-custom-header {
  max-height: 300px;
  overflow: hidden; }

a {
  color: #E5A928 !important; }
  a:hover {
    color: #FAE576 !important; }

/* Logo
------------------------------*/

#header-logo-image {
width: 120px;
}

/* Main Navigation
------------------------------*/

#site-navigation {
padding-top: 13px;
}

.main-navigation ul li a {
  font-size: 18px; 
}

.main-navigation a {
  color: #5c75b6 !important; }

.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
  font-size: 16px; }

.main-navigation li {
  padding: 0 0 0 40px; }

.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
  color: #4194AA !important; }

.main-navigation ul li ul {
  border-top: 1px solid #56A099 !important; }

.main-navigation ul li ul {
  background-color: #fff; }

.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
  color: #FAE576; }

/* HEADER-SLIDER
------------------------------------------------ */
#wds_container1_0 {
  width: 100% !important; }

#wds_container1_0 #wds_container2_0 .wds_slideshow_image_wrap_0 {
  max-width: 100% !important; }

#wds_container1_0 #wds_container2_0 .wds_slideshow_dots_container_0,
.wds_btn_cont {
  display: none !important; }

/* Allg. Styles
------------------------------------------------- */
#page {
  background-color: transparent; }

.spacious-button,
input[type="reset"],
input[type="button"],
input[type="submit"],
button,
a#scroll-up {
  background-color: #56A099; }

h1 {
color: #5C75B6;
font-weight: bold;
}

/* Calendar Styles
----------------------------------------------- */
.calendar_main
.ecwd_calendar.ecwd-widget-mini {
  margin: 0;
  max-width: none; }

.ecwd_theme_calendar_grey .ecwd-widget-mini .calendar-head.ecwd_calendar_prev_next,
.ecwd_calendar_filters .ecwd-category-container, .ecwd_calendar_filters .ecwd-tag-container,
.ecwd-venue-container, .ecwd-organizer-container, .ecwd_calendar_view_dropdown,
.ecwd_theme_calendar_grey .ecwd-widget-mini .calendar-head.ecwd_calendar_prev_next {
  border: 0 !important; }

#ecwd_widget-2 .previous a, #ecwd_widget-2 .next a {
  border: none; }

.widget-title span {
  background-color: #C40079;
  padding: .5rem;
  color: #fff;
  border: 0 !important; }

.current-month a {
  display: none; }

.widget .ecwd_theme_calendar_grey table.cal_blue.mini td ul.events li {
background-color: #C40079;
}

/* Footer
----------------------------------------------- */

.footer-socket-wrapper {
padding: 30px 0;
}

.footer-socket-wrapper .small-menu a {
font-size: 16px;
}





/* =RESPONSIVE STRUCTURE
----------------------------------------------- */
@media screen and (min-width: 1500px) {
  .wide-978 #featured-slider .entry-container {
    left: 17.6%; }

  .wide-1218 #featured-slider .entry-container {
    left: 9.6%; } }
@media screen and (min-width: 1650px) {
  .wide-978 #featured-slider .entry-container {
    left: 19.45%; }

  .wide-1218 #featured-slider .entry-container {
    left: 11.9%; } }
@media screen and (max-width: 1308px) {
  #page {
    width: 97%; }

  .wide-1218 #page, .wide-978 #page {
    width: 100%; }

  .inner-wrap {
    width: 94%; } }
@media screen and (max-width: 1078px) {
  body {
    padding: 15px 0; }

  #featured-slider .entry-container {
    max-width: 60%; }

  .call-to-action-content {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    text-align: center; }

  .call-to-action-button {
    width: 93%; }

  .footer-socket-wrapper .copyright {
    float: none;
    max-width: 100%;
    text-align: center;
    margin-bottom: 5px; }

  .footer-socket-wrapper .small-menu {
    float: none;
    text-align: center; }

  .footer-socket-wrapper .small-menu li {
    float: none;
    display: inline; }

  .footer-socket-wrapper .small-menu a {
    float: none;
    display: inline;
    padding: 5px 5px 0; }

  .small-menu li.default-menu, li.default-menu {
    display: none; }

  .tg-one-half, .tg-one-third, .tg-one-fourth {
    float: left;
    width: 46.7684729%; }

  .widget_service_block .tg-one-third {
    float: left;
    margin: 0 2.46305%;
    padding: 0 0 30px;
    width: 28.4072%; }

  .tg-one-half-last, .tg-one-fourth-last {
    float: right; }

  .tg-service-left {
    float: left;
    margin: 0; }

  .tg-service-right {
    float: right;
    margin: 0; }

  .tg-column-1, .tg-column-3 {
    float: left;
    width: 46.7684729%; }

  .tg-column-2, .tg-column-4 {
    float: right;
    margin-right: 0; }

  .tg-after-two-blocks-clearfix {
    clear: both; }

  .tg-after-three-blocks-clearfix {
    clear: none; } }
@media screen and (max-width: 768px) {
  #primary, #secondary, .wide-978 #primary, .narrow-978 #primary {
    float: none;
    width: 100%;
    margin: 0; }

  #header-left-section {
    position: relative;
    float: none;
    max-width: 100%;
    margin-right: 0px; }

  #header-logo-image {
    float: none;
    text-align: center;
    margin-bottom: 10px;
    padding-right: 0; }

  #header-text {
    float: none;
    text-align: center;
    padding: 0;
    margin-bottom: 10px; }

  #site-description {
    padding-bottom: 5px;
    max-width: 100%; }

  #header-right-section {
    float: none;
    max-width: 100%; }

  #header-right-section .widget {
    padding: 0 0 10px 0;
    float: none;
    text-align: center; }

  .menu-toggle,
  .main-navigation.toggled .nav-menu {
    display: block; }

  .main-navigation ul {
    display: none; }

  .main-navigation {
    float: none; }

  #featured-slider .entry-container {
    max-width: 70%; }

  #featured-slider .entry-description-container {
    padding: 5px 10px;
    padding: 0.5rem 1rem; }

  #featured-slider .slider-title-head {
    margin-bottom: 0; }

  #featured-slider .entry-title span {
    font-size: 18px;
    line-height: 1.4; }

  #featured-slider .entry-content p {
    font-size: 14px;
    line-height: 1.4; }

  #featured-slider .slider-read-more-button {
    font-size: 14px;
    padding: 5px 10px;
    padding: 0.5rem 1rem; } }
@media screen and (max-width: 767px) {
  .tg-one-half, .tg-one-third, .tg-one-fourth {
    float: none;
    width: 100%;
    margin: 0; }

  .widget_service_block .tg-one-third {
    float: none;
    width: 100%;
    margin: 0; }

  .tg-column-1, .tg-column-2, .tg-column-3, .tg-column-4 {
    float: none; }

  #primary, #secondary {
    float: none;
    width: 100%;
    margin: 0; }

  .wide-978 #primary, .narrow-978 #primary, .wide-978 #secondary, .narrow-978 #secondary {
    width: 100%; } }
@media screen and (max-width: 600px) {
  #featured-slider .entry-description-container {
    padding: 3px 6px;
    padding: 0.3rem 0.6rem; }

  #featured-slider .entry-title span {
    font-size: 14px; }

  #featured-slider .entry-content p {
    font-size: 10px; }

  #featured-slider .slider-read-more-button {
    margin-top: 5px;
    font-size: 10px;
    padding: 3px 6px;
    padding: 0.3rem 0.6rem; }

  #controllers {
    bottom: 5px; }

  #controllers a {
    height: 4px;
    margin: 0 3px;
    width: 12px; }

  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width: 25%; } }
@media only screen and (max-width: 420px) {
  #page {
    width: 97%; }

  .inner-wrap {
    width: 95%; }

  #featured-slider .entry-content, #featured-slider .slider-read-more-button {
    display: none; }

  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width: 33.33%; } }
/* Remove the updated class from entry meta */
.date .updated {
  display: none; }

/*# sourceMappingURL=style.css.map */
