/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/


/* 

Farben 

Grün: 		24a569
Gold: 		d3c742
Hellgrün:	e9f6f0 e9f6f0


*/


/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}





/* FuPA Widget */

.block-fupagames {
    padding:50px 0;
}
.block-fupagames p {
    text-align:center;
    margin-top:18px;
color:#24a569;
}
.block-fupagames .wrap {
    padding:10px;
    border-radius:12px;
    overlay:hidden;
}
.block-fupagames .column {
    border-radius:8px;
    background:#fff;
    gap:20px;
    min-height:220px;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1); 
    box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.1);
}

.block-fupagames .fp-team-matches-view-module-header, .block-fupagames .fp-widget-footer {
    display:none;
}

.block-fupagames .fp-team-matches-view-module-matches {
    row-gap: 0px;
    grid-row-gap: 0px;
    padding: 0;
}

.block-fupagames .fp-team-matches-view-match-row-match {
    border-radius: 0px;
    border:none;
    border-bottom:1px solid #f0f0f0;
    width: 100%;
    padding: 0 !important;
    font-size:10px;
}

.fp-team-matches-view-match-row-team-container {
    font-size: 12px !important;
    padding: 0 0px;
}


.block-fupagames  .mcb-column-inner {
    margin-bottom:10px;
}








.icon-menu-fine:before {
    color:#fff;
}

#Top_bar a.responsive-menu-toggle i {
   float:right;
}

/* SORTIEREN !!! */



/* --- */




#Subheader {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e9f6f0+0,ffffff+100 */
background: #e9f6f0; /* Old browsers */
background: -moz-linear-gradient(top,  #e9f6f0 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #e9f6f0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #e9f6f0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.section_video {text-align: center !important;}

/* FUPA Widgaet */

.fupa_widget .content_table_std td {
    font-size: 16px !important;

}

.fupa_widget a {
    color: #24a569 !important;
    text-decoration: none;
    font-size: 16px !important;
    font-weight: normal;
}


.small {font-size:12px;}




/* Hauptmenu */



#Top_bar .menu > li ul {
    background-color: #24a569;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 18px;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    text-decoration: none;
    background: #d3c742;
}

#Top_bar .menu > li ul li a {
    color: #fff;
}

#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    color: #fff;
}

#Top_bar .menu li ul li a {
    padding: 15px 20px;
}


.counter .icon_wrapper i {
    color: #d3c742;
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
    background:#24a569;
    padding: 70px 30px 30px;
}


.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc:hover {
    background:#d3c742;
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after, .masonry.tiles .post-item.no-img, .masonry.tiles .post-item.format-quote, .blog-teaser li .desc-wrapper .desc .post-title:after, .blog-teaser li.no-img, .blog-teaser li.format-quote {
    background: #fff;
}


.masonry.tiles h2.entry-title {min-height:130px;}

.posts_group.masonry.tiles.col-3 .post-item {
   
}






.masonry.tiles .post-photo-wrapper {
     
}


.masonry.tiles .post-item {
    border:2px solid #fff;
}


.posts_group.masonry.tiles.col-3 .post-item {
    width: 33%;
}





.big-title {font-size:120px; font-weight: bold; text-shadow: 0px 0px 20px rgba(0,0,0,0.56);}
.big-subtitle {font-size:60px; font-weight: bold; text-shadow: 0px 0px 20px rgba(0,0,0,0.56);}

@media(max-width:480px) {
	.big-title {font-size:48px; margin-bottom:0; }
.big-subtitle {font-size:20px; }
	
}



body:not(.template-slider) #Header {
    min-height: 90px;
}

@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
    min-height: 80px;
}
}


#Side_slide {
    background-color: #24a569;
    border-color: #24a569;
}

#Side_slide, #Side_slide .search-wrapper input.field, #Side_slide a:not(.action_button), #Side_slide #menu ul li.submenu .menu-toggle {
    color: #fff;
}


#Subheader {
    padding: 5px 0 10px 0;
}


#Subheader:after {
    height: 0;
    bottom: 0;
    box-shadow: none;
}



/* Footer */

Footer h4 {
color:#fff;
}


Footer .widget_archive ul, .widget_nav_menu ul {
    list-style-type: square;
    padding: 5px 10px 5px 18px;
    background: none;
}


Footer .widget_archive ul li a, .widget_nav_menu ul li a {
    padding: 5px 0 6px 3px;
    border:none;
}


#Footer .widget_nav_menu ul li:after {
border:none;
}


#Footer .widgets_wrapper {
    border-top-color: transparent;
	background: url("images/bg-bottom.jpg") top center no-repeat; padding-top:200px;
}


.widget_archive ul, .widget_nav_menu ul {
    list-style-type: disc;
    background: transparent;
}

/*
.widget_archive ul li:after, .widget_nav_menu ul li:after {
    width: 0;
    border-width: 0;
    border-style: solid;
    border-color: transparent;;
    left: 0;
}
*/


body.page-id-14 #Footer .widgets_wrapper, body.page-id-185 #Footer .widgets_wrapper, body.page-id-189 #Footer .widgets_wrapper,  body.page-id-10 #Footer .widgets_wrapper, body.page-id-290 #Footer .widgets_wrapper, body.page-id-299 #Footer .widgets_wrapper, body.page-id-483 #Footer .widgets_wrapper, body.page-id-474 #Footer .widgets_wrapper, body.page-id-490 #Footer .widgets_wrapper, body.page-id-500 #Footer .widgets_wrapper, body.page-id-777 #Footer .widgets_wrapper, body.page-id-1117 #Footer .widgets_wrapper {
	background: url("images/bg-bottom-lightgreen.jpg") top center no-repeat;
}


#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul, #Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to, #Footer .star-rating span {
    color: #d3c742;
}

ul.wm-foot-kontakt {font-size:18px;}
ul.wm-foot-kontakt li {margin-bottom:16px;}

#Footer .widgets_wrapper #media_image-2  {text-align: center;}


.wm-foot-partner, .wm-footer-support, .wm-foot-social {}
.wm-foot-suppport { }
.wm-foot-social  {text-align: center;}

.wm-foot-partner a {margin-right:40px;}
.wm-foot-partner img {margin-top:10px;}

.wm-foot-social a {margin-right:10px;}
.wm-foot-social img {max-height:42px; width:auto;}



.footer_copy {background-color:#d3c742;}


/* Boxen Startseite Kategorien */

.section.wm-auswahl-boxen .icon_box {
   background:#fff;
	padding-top:0;
}

.section.wm-auswahl-boxen .icon_box:hover {
   background:#24a569;
}


.section.wm-auswahl-boxen .icon_box:hover a h3{
   color:#fff !important;
}






/* BeTheme */

.Latest_news h3 {
	font-size: 44px;
    line-height: 49px;
	margin-bottom:20px;
	
}

.Latest_news ul li .photo {
    width: 30%;
	border:none;

}



.team h4.title {display:none;}
.team .image_frame { border:0;}
.team .hr_color { display:none;}


.counter {
    background-image: none;
	background:#f0f0f0;
}




.feature_box .feature_box_wrapper .photo_wrapper, .feature_box .feature_box_wrapper .desc_wrapper {
    vertical-align: top;
}





.post-title h2.entry-title {font-size:32px; line-height:36px;}

.post-wrapper-content {padding-bottom:75px;}
.section.section-post-related  {padding-top:75px; padding-bottom:75px;}


.grid .post-footer { display:none; }


.section.section-post-related .wp-caption-text {
    display:none;
}


.section.section-post-related .button.button_left.button_js.kill_the_icon {display:none;}






/* 

Farben 

Grün: 		24a569
Gold: 		d3c742
Hellgrün:	e9f6f0


*/


/* Plugins */
/* Logo Slider */

ul.slick-dots {display:none;}

.wpls-logo-showcase button.slick-arrow {
    border-radius: 0 !important;
}

.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-next {background-color:#d3c742 !important;}
.wpls-logo-showcase button.slick-prev:hover, .wpls-logo-showcase button.slick-next:hover, .wpls-logo-showcase button.slick-prev:focus, .wpls-logo-showcase button.slick-next:focus {background-color:#24a569 !important;}



/* The Events Calendar */



/* Startseite */

/*.tecc-wrapper .tecc-event-info {
    width: 100%;
    padding: 20px 0 !important;
}*/


.tecc-wrapper {
    box-sizing: border-box !important;
	
}

.tecc-wrapper .tecc-event-info {
    width: 100%;
    padding: 30px;
}

.tecc-wrapper .tecc-event-info {
    box-sizing: border-box !important;
}

.tecc-wrapper .tecc-timer-wrapper {
    box-sizing: border-box !important;
}

.tecc-wrapper .tecc-event-detail {
    box-sizing: border-box !important;
}



h2.tecc-up-event {display:none;}
h3.tecc-title { }

.tecc-wrapper .tecc-event-info h3.tecc-title {
    margin-top: 0 !important;
}


abbr.tribe-region.tribe-events-abbr, .tecc-wrapper .event-date-location  {display:none;}

.event-date-location * {display:none;}

.tribe-common .tribe-common-l-container {
    max-width: 1380px;
    padding-left: 19.5px;
    padding-right: 19.5px;

}



.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    background:#e9f6f0;
}


.tribe-events-header {padding-top:30px;}

/* Weiteres */


.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
 
    padding-top: 0;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
    padding-left: 0;
    padding-right: 0;
}


h1.wm-events-title, h1.tribe-events-single-event-title {
    font-size: 58px !important;
    line-height: 64px;
    font-weight: 400;
    letter-spacing: 0;
	padding-bottom:30px;
}
h1.wm-events-title {	display:none;}
body.post-type-archive-tribe_events h1.wm-events-title {	display:block;}

.tribe-events-back  display:none;}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #24a569 !important;
}

.tribe-mini-calendar-event .list-date {
    background: #24a569 !important;

}



#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #24a569;
}


.tribe-events .tribe-events-c-ical__link {
    color: #24a569;
    border: 1px solid #24a569;
}

.tribe-mini-calendar-event {
    border-bottom: 1px solid rgba(0,0,0,.08) !important;

}


/* Button Mehr anzeigen Events */
.tribe-events-widget-link { padding-top:20px;}

.tribe-events-widget-link a { padding:11px 20px; background:#24a569; color:#fff; margin-top:60px;}
.tribe-events-widget-link a:hover, .tribe-events-widget-link a:focus { text-decoration:none;}

.Latest_news span.button_icon {display:none;}



.Latest_news .ul-first {padding-top:12px;}

.tribe-mini-calendar-event .list-info h2, .Latest_news ul li .desc h5 {
    font-size: 20px !important;
    line-height: 24px !important;
	font-weight: normal !important;
}



.tecc-wrapper#tecc-154 .tecc-event-info h2.tecc-up-event { display:none; }
.tecc-wrapper#tecc-154 .event-date-location { display:none; }

/*
.tecc-wrapper .tecc-timer-wrapper {
    margin-left:25px;
}


.tecc-wrapper#tecc-154 .tecc-event-info h3.tecc-title {
    text-align: left; padding-left:10px;
}


.tecc-wrapper .tecc-event-detail {
    text-align: left !important;
    padding: 12px 22px 22px 36px !important;
}
*/



/* Seiten s */

.wm-team-auswahl a.button {margin-bottom:5px;}





/* - - - - - - - - - - - - - - - - SC-Rieden - - - - - - - - - - - - - - - -  */
/* Farben Ski CLub rieden 

Blau dunkel    #1e73be
Blau hell      #ddebf7


*/


body.page-id-950 #Content a { color:#1e73be;}

body.page-id-950 .tribe-mini-calendar-event .list-date {
    background: #1e73be !important;
}

body.page-id-950 .tribe-events-widget-link a {
    background: #1e73be;
	margin-top:20px; float:left; color:#fff !important;
}


body.page-id-950 .tribe-mini-calendar-event {
    width: 50%; float:left;
}


body.page-id-950 .tribe-mini-calendar-event .list-info h2 {min-height:40px;}



body.page-id-950 #Footer .widgets_wrapper {
    background: none;
    padding-top: 50px;
}

body.page-id-950 .get_in_touch, .infobox {
    background-color: #24a569;
}


/* Effects */
#Content {

    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}





/* Woocommerce */

.alert_success {
    background: #24a569;
    color: #fff;
}

.alert_success .alert_icon {
    background: #24a569; border:4px solid #fff;
    color:#fff;
}

.alert_success a, .alert_success a:hover {
    color: #fff; text-decoration: underline;
}


.alert_info {
    background: #d3c742;
    color: #fff;
}

.alert_info .alert_icon {
    background: #d3c742; border:4px solid #fff;
    color:#fff;
}

.alert_info a, .alert_info a:hover {
    color: #fff; text-decoration: underline;
}


.alert_warning {
    background: #d3c742;
    color: #fff;
}

.alert_warning .alert_icon {
    background: #d3c742; border:4px solid #fff;
    color:#fff;
}

.alert_warning a, .alert_warning a:hover {
    color: #fff; text-decoration: underline;
}






