/*
 Theme Name:   Enfold Child
 Theme URI:    http://www.netmotion.de
 Description:  Enfold Child Theme
 Author:       Manuel Rösch
 Author URI:   http://mailto:m.roesch@netmotion.de
 Template:     enfold
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  enfold-child
*/



.template-page.content.av-content-small.units td {
  font-size: 15px;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today  a {
  color: #c36262 !important;
}

table.em-calendar td {
  height: 70px;
  min-width: 70px;
}

table.em-calendar .month_name {
  text-align: center;
}

table.em-calendar thead td{
  height: unset;
}


.netmotion-events-list h2 {
  font-size: 20px;
  text-transform: none !important;
}

.netmotion-events-list h2:not(:first-child) {
  margin-top: 40px;
}


/* Weather Widget */

.awe_boxed {
  max-width: 100%;
}

.awesome-weather-current-temp div, .awesome-weather-header {
  padding: 9.37px;
}

.awesome-weather-header span {
  padding-left: 0;
}

.awesome-weather-header{
  text-shadow: none !important;
  font-weight: normal;
  text-align: left;
  padding-left: 12px;
  color: #808080 !important;
  background: #f8f8f8 !important;
  border-bottom: solid 1px rgba(0,0,0,0.2);
}
.awesome-weather-attribution {
  text-shadow: none !important;
  font-weight: normal;
  text-align: left;
  padding-left: 12px;
  color: #808080 !important;
  background: #fff !important;
}

.awesome-weather-current-temp *{
color: #808080 !important;
text-shadow: none !important;
}

/* .awesome-weather-current-temp div:nth-child(5) {
  display: none;
} */

.awesome-weather-current-temp div:nth-child(odd) {
  background: #fff;
}

.awesome-weather-current-temp div:nth-child(even) {
  background: #f8f8f8;
}



/* Sidebar */
.inner_sidebar {
  margin: 0;
  padding: 20px;
  background: #f0f0f0;
}

#wrap_all .sidebar_left .inner_sidebar > .widget {
  border: none !important;
}

.inner_sidebar .page_item a,
.inner_sidebar ul, .inner_sidebar p, .inner_sidebar h3, .sidebar a, .sidebar pre, .main_color .sidebar a {
  color: #808080;
}

.inner_sidebar {
  border-bottom: 1px solid #ffffff;
}

.team-member-name {
    font-size: 1em;
}

#top .sidebar_left .widget_nav_menu ul ul li:before {
  display: none;
}

@media only screen and (max-width:1124px) {
  .sidebar.sidebar_left {
    display: none !important;
  }

  .entry-content-wrapper.clearfix {
    padding-left: 0;

  }
  #after-section-1 .container {
    padding-left: 0 !important;
  }
  .container .av-content-small.units {
    width: 100%;
    left: 0;
  }
  .av_default_container_wrap.container_wrap.sidebar_left .container {
    padding-left: 0;
  }
}

.sidebar {
  text-align: left !important;
}

.nested_nav .current_page_item .children .page_item a {
  color: #808080;
}
.nested_nav .current_page_parent .children .page_item a {
  color: #ffffff;
}

.sidebar .current_page_parent {
  background: #fff;
  margin-right: -40px;
}

.sidebar .current_page_parent .current_page_item {
  border-left: 0;
}

.sidebar .current_page_parent, .sidebar .current_page_item {
  border-left: 1px solid #6285c3;
  box-shadow: none !important;
  /* left: -20px !important; */
  padding-left: 20px !important;
}

.sidebar .current_page_parent a {
  color: #808080 !important;
}

.sidebar .current_page_parent a:hover {
  color: #c36262 !important;
}

.sidebar .current_page_item>a {
  color: #c36262 !important;
}
.sidebar .current_page_item {
  background: #ffffff !important;
}

#top .widget_nav_menu li:hover>a {
  color: #c36262;
}

#em_widget-2 ul li a:hover {
  color: #c36262;
}

.widget.widget_nav_menu.widget_nav_hide_child {
  padding-bottom: 30px;
}

.nested_nav {
  padding-bottom: 0 !important;
}

/* #top .widget_nav_menu ul ul li a {
    padding: 6px 12px 7px 12px;
} */



/* Footer */
.footer_color .widget a {
  /* text-decoration: underline; */
}
.widget a:hover {
  text-decoration: none;
  color: #c36262;
}



/* Events */


.footer_color .widget ul, .footer_color .widget li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer_color .widget p {
  margin-top: 0;
}

.netmotion-events {
  padding: 3.43px 9px !important;
  color: #808080 !important;
  border-bottom: solid 1px #e8e8e8;
}
.netmotion-events p {
  padding: 0 !important;
  color: #808080 !important;
  margin: -4px 0px 0px 0px !important;
  font-size: 12px;
}
.netmotion-events a {
  /* text-decoration: underline; */
  font-size: 13px;
}
.netmotion-events a:hover {
  color: #c36262 !important;
  /* text-decoration: underline !important; */
}

.netmotion-events,
.netmotion-opening {
  background: none !important;
  border: none !important;
}

.netmotion-opening tr{
  background: none !important;
  border: none !important;
}

.netmotion-opening td {
  padding: 5px;
  color: #808080 !important;
  border: none !important;
  font-size: 15px;
}

#footer_row .netmotion-opening td{
  color: white !important;
}

.netmotion-special-link {
  /* text-decoration: underline !important; */
}

.netmotion-special-link:hover {
  text-decoration: none !important;
}


.toggle_content>ul {
  margin-bottom: 0;
}

.widgettitle {
  margin-bottom: 28px;
}


.inner_sidebar section:nth-last-child(1) {
  padding-bottom: 0;
}


/* Heading */
.main_color.container_wrap_first.container_wrap.fullsize {
  border-top: 0px solid #ffffff;
}


.avia-section.alternate_color .avia-builder-el-no-sibling .av-special-heading-tag {
  font-size: 24px;
  font-weight: 400;
  margin: -14px 0px !important;
  padding-bottom: 0 !important;
}


#top .widget_nav_menu li {
  font-size: 15px;
}

.sidebar .nested_nav a {
  padding-top: 7px !important;
  padding-bottom: 6px !important;
}




/* Branchen */

.netmotion-icon:before {
  font-family: 'entypo-fontello';
  position: absolute;
  left: -30px;
  font-size: 19px;
}
#netmotion-adress:before {
	content:"\e840";
}
#netmotion-phone:before {
	content:"\e854";
}
#netmotion-fax:before {
	content:"\e838";
}
#netmotion-email:before {
	content:"\e805";
}
#netmotion-website:before {
	content:"\e8b1";
}
#netmotion-image {
	max-width: 80%;
  max-height: 200px;
}

.menu-branchen-container, .menu-gastro-container, .menu-vereine-container {
  background: #fff;
  margin: 0px -20px;
  padding: 7px 0px 7px 20px;
  border-left: 1px solid #6285c3 !important;
}

.menu-branchen-container a, .menu-gastro-container a, .menu-vereine-container a {
  color: #c36262 !important;
  font-weight: bold !important;
}

.menu-branchen-container a:hover, .menu-gastro-container a:hover, .menu-vereine-container a:hover {
  text-decoration: underline;
}

#menu-gastro, #menu-vereine {
  margin: 0;
}
#menu-gastro li, #menu-vereine li {
  padding: 4px 0px 5px !important;
}

/* .menu-branchen-container a::before {
  content: "<< ";
} */

.netmotion-post-heading {
  margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
  .netmotion-unternehmen-container {
    margin-left: 50px;
  }
  .netmotion-image-container {
  margin-bottom: 50px !important;
  }

  .avia-icon-grid-container .avia-icongrid li {
      margin: 90px 0px;
  }
}
table.gastro-list {
  margin-bottom: 0;
}


table.gastro-list td {
  vertical-align: top;
}
table.gastro-list td a {
  word-break: break-word;
}
a.gastro-link {
  word-break: break-all !important;
}

table.gastro-list td strong {
 color: #c36262 !important;
}

td.gastro-list-image-container {
  padding: 8px !important;
}

td.gastro-list-image-container img {
  object-fit: cover;
  display: block;
  height: 122px;
  width: 100%;
  min-width: 150px;
}

.gastro-adress-list {
  margin: 0;
}

.gastro-content {
  margin-top: 50px;
}

.tab_titles .active_tab {
  color: #fff !important;
  background: #c36262 !important;
  border-style: none;
}


/* one item */
.tab_titles .tab:first-child:nth-last-child(1) {
/* -or- li:only-child { */
    width: 100%;
}

/* two items */
.tab_titles .tab:first-child:nth-last-child(2),
.tab_titles .tab:first-child:nth-last-child(2) ~ .tab {
    width: 50.12%;
}

/* three items */
.tab_titles .tab:first-child:nth-last-child(3),
.tab_titles .tab:first-child:nth-last-child(3) ~ .tab {
    width: 33.45%;
}

/* four items */
.tab_titles .tab:first-child:nth-last-child(4),
.tab_titles .tab:first-child:nth-last-child(4) ~ .tab {
    width: 25.12%;
}

/* five items */
.tab_titles .tab:first-child:nth-last-child(5),
.tab_titles .tab:first-child:nth-last-child(5) ~ .tab {
    width: 20.12%;
}

.gastro-container * {
  font-size: 13px !important;
}

#gastro-image {
	max-width: 95%;
  min-height: 180px;
  max-height: 200px;
  object-fit: cover;
}

/* .netmotion-icongrid-2-col .avia-icongrid-numrow-3 li {
    width: 50%;
} */

.netmotion-home-contact h3, .netmotion-home-contact strong, .netmotion-home-contact a {
  color: #fff !important;
}

.netmotion-home-contact h3 {
  text-transform: uppercase;
  padding-bottom: 7px !important;
}

.netmotion-home-contact td {
  border-color: #e8e8e8;
}

.netmotion-home-contact p {
  margin-top: 0;
}

#netmotion-home-main-heading h1 {
  text-transform: unset;
  font-size: 50px;
}


.iconbox_top .iconbox_content {
  border-radius: 0;
}


.avia_ajax_form * {
  border-radius: 0 !important;
}


#netmotion-right-icon .avia_textblock p {
  margin-top: 0;
}

#netmotion-iconlist-min li {
  margin-bottom: 2px;
}

.netmotion-icon, .netmotion-icon:before {
  margin-left: 30px;
  display: inline-block;
}

.netmotion-p-top {
  margin-top: 0;
}


.netmotion-heading-transform {
  text-transform: none !important;
}


.read-mundart1 tr td:nth-child(odd) {
  color: #c36262;
  font-weight: bold;
}


.wsp-container h2 {
  text-transform: none !important;
  font-size: 22px;
  font.weight: 400;
}

table.read-offnung1 {
  margin-top: 17px;
}


.netmotion-vereine-phone {
  margin-top: 27px;
}

.netmotion-vereine-h3 {
  margin-bottom: 49px;
}

.netmotion-home-heading h1 {
  text-transform: none !important;
  color: white;
}

.netmotion-home-heading p {
  color: white;
  font-size: 22px;
}

.netmotion-menu-icon .av_icon_caption {
  text-transform: none;
}

.netmotion-menu-icon {
  border-color: #f8f8f8 !important;
}

footer#socket * {
  font-size: 12px;
}

.nm-header-button {
  float: right;
}

.nm-header-button .online-appointment-link {
  padding: 14px;
  border: 1px solid #2a4064;
  text-decoration: none !important;
  color: #808080;
}

.nm-header-button .online-appointment-link:hover {
  color: white;
  background: #2a4064;
}

.online-appointment-link span.av-icon-char {
  margin-right: 7px;
}

.nm-header-button-margin-left {
  margin-left: 14px;
}
/* a {
  text-decoration: underline !important;
}
a:hover {
  text-decoration: none !important;
} */


/* Post slider Styles */
.wppsac-post-slider .wppsac-post-categories ul.wppsac-post-categories-list {
  /* display: none; */
}

.wppsac-post-slider h2.wppsac-post-title {
  text-transform: none;
}
.wppsac-post-slider.design-4 .wppsac-post-image-bg {
/* height: 343px; */
}

.wppsac-post-slider.design-4 .wppsac-post-list-content {
  /* display: flex; */
}

.wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
  /* padding: 77px 35px 10px 15px; */
}

.wppsac-post-slider .wppsac-post-image-bg img {
  object-position: center center;
}

@media (max-width: 739px) {
  .gastro-list td{
    border: none !important;
    display: block;
    width: 100% !important;
  }
  .gastro-list tr{
    border: 1px solid #e1e1e1;
  }


}
.tab.tab_counter_2 {
  /* margin-right: 0; */
}


@media only screen and (max-width: 767px) {
  .responsive .tabcontainer .tab_titles {
      display: block;
  }
  .responsive .tabcontainer .tab_titles .tab {
    width: 100% !important;
  }
  .responsive .tabcontainer .tab.fullsize-tab {
    display: none;
  }
}
/* .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-5 .wppsac-post-image-bg a {
  position: relative;
  overflow: hidden;
  display: block;
}

.wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-5 .image-overlay {
  left: -5px;
  top: 0px;
  overflow: hidden;
  display: block;
}


@media (max-width: 1019px) {
  .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
    padding-top: 49px;
  }
}

@media (max-width: 877px) {
  .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
    padding-top: 0px;
  }
} */
/*
@media (max-width: 639px) {
  .wppsac-post-slider.design-4 .wppsac-post-list-content .wp-medium-7 {
    padding-top: 0px;
  }
} */
