/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* Body */
div#Subheader {
    display: none;
}
.column.mcb-column.one.column_hover_box.prbox4 {
    padding-bottom: 4px;
}
.page-id-123 #Content {
    width: 100%;
    padding-top: 0px;
}
.plan-header h2 i b {
    font-weight: 100;
    font-style: initial;
}
.menu-highlight #Top_bar .menu > li {
    margin: 0px 0px 0px 0px !important;
}

.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a, .menu-highlight #Top_bar #menu > ul > li.current_page_item > a {
    color: #fff !important;
    background: rgba(154, 205, 50, 1) !important;
}

.blog_slider .slider_pager {
    margin-top: 0px;
}

div#Subheader .title {
    display: none;
}

div#Wrapper {
    -webkit-box-shadow: 0px 0px 55px -1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 55px -1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 55px -1px rgba(0,0,0,0.75);
}

.archive #Subheader {
    padding: 13px 0;
}

div#Subheader .breadcrumbs {
    display: none;
}

.gpbox .image_frame {
    display: block;
    margin: 0;
    border-width: 0px;
}

.team h4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 500;
    margin-left: 0px;
    letter-spacing: 0px;
}

.gpbox .image_frame .image_wrapper .mask {
    -webkit-box-shadow: inset 0 0 5px 2px rgba(0,0,0,0);
    box-shadow: inset 0 0 5px 2px rgba(0,0,0,0);
}

.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
    margin: -2px 0px 0px 0 !important;
    padding-bottom: 20px !important;
    padding-top: 23px !important;
}

#Top_bar .menu > li > a, #Top_bar #menu ul li.submenu .menu-toggle {
    color: #646464 !important;
}

.topbarhead a {
    color: #cccccc !important;
}

.section_wrapper, .container {
    max-width: 1180px !important;
}

#Header_wrapper {
    background-color: #f1f1f1 !important;
}

#Top_bar.is-sticky {
    background: #fff !important;
    box-shadow: 0 0px 0px 0 rgba(0,0,0,0.1);
}

.is-sticky ul#menu-main-menu {
    padding-left: 20px;
}

h1 {
    color: #8EA523 !important;
}

h2 {
    color: #8EA523 !important;
}

.team p.subtitle {
    font-size: 14px;
}

.blog_slider.clearfix.flat.hide-dots {
    padding-top: 15px;
}

h2 {
	padding-top: 5px;
}

p {
    margin: 0px 0 12px;
}

.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: #fff !important;
}

.uebers {
    margin: 0 1% 20px !important;
}

.stoererwf h2 {
    background: #3D3D3D;
    display: inline;
    color: #fff !important;
    margin: 0 0 0 -42px !important;
    padding: 10px 20px 10px 41px !important;
}

.section.mcb-section.aktuboxes {
    background-size: 101%;
}


/* Allgemein */

a:hover {
    text-decoration: none;
}

.content_wrapper {
    padding-bottom: 40px;
}

.column_column ul {
    list-style: disc outside;
    margin: 0 0 0px 30px;
}

#Subheader {
    padding: 200px 0;
}

.page-id-193 #Subheader {
    padding: 100px 0;
}

.page-id-196 #Subheader {
    padding: 100px 0;
}


/* LOGO */

.logo-overflow #Top_bar #logo img {
    max-height: none;
    z-index: 200;
    height: 150px !important;
}

#Top_bar #logo {
    padding: 10px 0 !important;
}

/* Menü */

.topbarhead a {
    color: #cccccc;
    display: block;
    float: right;
    font-size: 11px;
    padding: 0px 10px 0 10px;
}

.topbarhead {
    background: #000;
    color: #fff;
    width: 100% !important;
    display: inline-table;
    padding: 3px 0px 3px 0px;
}

.topbarhead-inner a:hover {
    color: #cccccc;
}

.topbarhead-inner {
    display: inline-flex;
    padding-right: 15px;
    float: right;
}

.greenxone {
font-size: 11px;
	color: #9ACD32;
}


.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {
    border-radius: 0px !important;
}

.menu-item a:hover {
    background: #9ACD32 !important;
    color: #fff !important;
}

/* Slider */

div#rev_slider_1_1_wrapper {
    padding-bottom: 2px !important;
}

.column.mcb-column.one-second.column_hover_box.prbox4 {
    padding-right: 4px;
    margin: 0 0 0 -4px;
}

/* Events */

div#evcal_head {
    display: none;
}

div#evcal_list {
    padding-top: 20px;
}

.ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events {
    height: 250px;
}

.ajde_evcal_calendar.boxy #eventon_loadbar_section, .ajde_evcal_calendar.boxy #evcal_list {
    border-color: transparent;
    overflow: hidden;
    border-radius: 0px !important;
}

p#evcal_cur {
    font-family: Laila !important;
    text-transform: capitalize !important;
}

span.evcal_desc2.evcal_event_title {
    font-family: Laila, sans-serif !important;
    text-transform: capitalize !important;
}

a.button_theme, a.tp-button.button_theme, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background-color: #9ACD32 !important;
    color: #ffffff;
}

.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events {
    width: 24.5%;
    margin: 0 0 0 4px;
}

.blog_slider a {
    font-size: 23px;
    line-height: 24px !important;
}

.newsstartbox h4 {
    background: #9ACD32;
    color: #fff !important;
    padding: 7px 10px 17px 10px !important;
    margin: -15px 0 -15px 0px;
}

.desc h4 {
    padding-bottom: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

.greenx {
    color: #9ACD32;
}

.newsstartbox a {
    color: #fff !important;
    font-size: 20px;
}

hr.hr_color {
    display: none;
}

/* Testimonials */

.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #9ACD32 !important;
}

.hr_color, .hr_color hr, .hr_dots span {
    color: #9ACD32 !important;
    background: #9ACD32 !important;
}

/* Footer */

#Footer {
    background-color: #3a413e !important;
}

#Footer .footer_copy {
    border-top: 1px solid rgba(255,255,255,.1);
    background: #000;
}

#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding-top: 12px;
    min-height: 33px;
}

.footerwelle img {
    margin: -72px 0 -94px 0px;
    z-index: 99;
}

#Footer .widgets_wrapper {
    padding: 0px 0 15px 0 !important;
}

#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c, #Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {
    background-color: #9ACD32 !important;
}

#Footer a {
    color: #199e20;
}

.footerbgimg img {
    margin: -290px 0 25px 0px;
}

.footerbgimg {
    display: flex;
}

#Footer .footer_copy .copyright {
    float: none;
}

span.footermenu {
    display: inline;
    float: right;
	color: #cccccc;
}

.footermenu a {
    padding: 0 10px;
    color: #cccccc !important;
}

.flogo img {
    width: 50%;
    margin: 0 auto !important;
    display: block;
}

aside#text-3 {
    padding-left: 65px !important;
    font-size: 15px;
}

.ctmini {
    font-size: 11px;
    padding-bottom: 10px;
}

.ctfooter a {
    color: #9ACD32 !important;
}

/* --- Unser Ferienhof --- */

.wegweiser img {
    margin: -130px 0 0px 0px;
    width: 240px;
}



/* IMPRESSUM */

.be-reg-20881 #Subheader .column {
    margin-bottom: 0;
    display: none;
}

/* --- ÜBER UNS --- */

.kndmeinung .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: rgba(255,255,255,0.8);
    padding: 30px 40px 10px;
    margin-bottom: 20px;
}

.kndmeinung .column.mcb-column.one.column_testimonials {
    padding-top: 45px;
}

blockquote {
    font-family: "Roboto" !important;
    font-size: 25px;
    font-weight: 300;
    color: #8EA523 !important;
}

.blog_slider .blog_slider_ul li .item_wrapper a.button {
    display: none !important;
}

/* -- Förderverein -- */

.wrap.mcb-wrap.one-second.onesecpt.valign-top.clearfix {
    width: 49%;
}

.wrap.mcb-wrap.one-second.onesecptr.valign-top.clearfix {
    width: 49%;
    float: right;
}

a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] {
	border-radius: 0px !important;
}

label {
    font-weight: 500 !important;
}

.smallsendentxt {
    display: inline;
    font-size: 10px;
    float: right;
    text-align: right;
    margin-top: -60px;
}

.greyboxs .column.mcb-column.one.column_slider_plugin {
    margin-bottom: 0px;
}

.greyboxs h4 {
    margin-bottom: 5px !important;
	color: #fff;
}

.greyboxs h5 {
    margin-bottom: 17px !important;
	color: #fff;
}

.greyboxs .column_attr.clearfix {
	color: #fff;
    padding-top: 20px;
    background: #8EA523 !important;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 18px;
}

span.hldownload {
    background: #444444;
    padding: 5px 0 5px 0px;
    display: block;
    margin: 0px -25px -18px -25px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 35px;
}

.threerowsp .one.column {
    width: 94% !important;
}

img.scale-with-grid.erlebnistage {
    width: 350px;
    margin: 0 auto !important;
    display: block;
    padding-top: 25px;
}

img.scale-with-grid.institut {
    width: 335px;
    display: block;
    margin: 0 auto;
    padding-top: 15px;
}

span.ssltext {
    font-size: 12px;
}

span.wpcf7-form-control-wrap.datenschutzokay {
    display: inline !important;
    margin-left: -15px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    height: 90px !important;
}

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {
    color: #626262 !important;
    background-color: rgba(0, 0, 0, 0.01) !important;
    border-color: #cccccc !important;
}

a {
    color: #8EA523 !important;
}

div#wpadminbar a {
    color: #fff !important;
}

p.btnfill {
    background: #fff;
    padding: 7px 10px 7px 45px;
    margin: 0 auto !important;
}

.page-id-274 .content_wrapper {
    padding-bottom: 0px;
}

h2.satzunghead {
    font-size: 29px;
    color: #fff !important;
    text-align: center !important;
    padding-bottom: 11px;
    margin: -25px 0px 25px 0px !important;
}

.satzungbtn a {
    background: #8EA523 !important;
    color: #fff !important;
    padding: 5px 10px 5px 10px;
}

.section.mcb-section.full-width.satzungmain {
    margin: 0px 0 -30px 0px !important;
    display: flex;
}

.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a {
    margin: 0px 0!important;
    padding: 15px 0!important;
}

span.bold.organisation_name {
    color: #8EA523 !important;
}

#Top_bar.is-sticky {
    background: #ededed !important;
	box-shadow: 0 0px 0px 0 rgba(0,0,0,0.1);
}

span.evcal_desc2.evcal_event_title {
    font-family: "Roboto", sans-serif !important;
}

.event {
    border: 8px solid #fff !important;
    box-shadow: -4px 5px 11px 2px rgba(61, 61, 61, 0.75);
}

.ajde_evcal_calendar.boxy .eventon_list_event, .ajde_evcal_calendar.boxy .evoShow_more_events {
    height: 240px;
    width: 24% !important;
    margin: 0 0 0 1% !important;
}

div#evcal_list {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 10px;
}

a.button.button_left.button_size_2.button_theme.button_js.kill_the_icon {
    color: #fff !important;
}

h1, h2 {
    margin-bottom: 3px !important;
}

span.plusssign {
    color: #8EA523 !important;
}

.pricing-box .plan-inside ul li {
    text-align: center;
    padding: 15px 5px !important;
    display: block;
    margin: 0;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.fairep {
	width: 275px;
    float: right;
    margin: -50px 15px 0px 0px;
}

.gm-style .place-card-large {
    padding: 39px 4px 52px 11px !important;
}

.place-card.place-card-large {
    display: none !important;
}

.tp-caption.tourist_large_white, .tourist_large_white {
    background-color: transparent;
    text-decoration: none;
    font-family: "Roboto", Arial, Tahoma, sans-serif !important;
    border-color: rgb(0,0,0);
    font-weight: 100 !important;
    border-style: none;
    text-shadow: none;
}

.greeting_tablet_buttons_mobil {
    display: none !important;
}

.stoererwf h3 {
    background: #3D3D3D;
    display: table;
    color: #fff;
    padding: 9px 10px;
    margin: 0 0 0 -41px;
    padding-left: 41px;
}

.wblockbg .column_attr.clearfix {
    background: #fff;
    padding: 10px 10px;
	box-shadow: -4px 5px 11px 2px rgba(61, 61, 61, 0.75);
}

.slideshadowbg #mfn-layer-slider {
    box-shadow: -4px 5px 11px 2px rgba(61, 61, 61, 0.75);
}

.item_wrapper {
    background: #fff;
    border: 7px solid #fff;
}


h4 {
    margin-bottom: -8px;
    padding-left: 10px;
}

.hr_color {
    color: #fff !important;
    background: #fff !important;
}

.date_label {
    padding-left: 10px !important;
}

#Footer h4 {
    margin-bottom: 0px !important;
    padding-left: 0px !important;
}

.column.one.author-box {
    display: none;
}

.single .column {
    float: left;
    margin: 0 3% 40px;
}

.single .one.column {
    width: 95%;
}

.section.section-post-related {
    display: none;
}

.Recent_posts .date {
    font-size: 12px;
}

.date_label {
    display: none !important;
}

h4 {
    margin-bottom: -8px;
    padding-left: 0px;
}

#Top_bar.is-sticky {
    background: #fff !important;
    box-shadow: 0 0px 41px 1px rgba(0,0,0,0.2);
}

/* RESPONSIVE */








/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 768px) {
/* Styles */

html.ios, .ios .section.bg-cover {
    background-attachment: fixed !important;
}
	
}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 768px) {
/* Styles */
	
	#Wrapper {
    max-width: 768px;
}
	
	.layout-boxed {
    padding: 0px 0;
}
	#menu > ul > li > a {
    font-size: 20px;
}
	
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 414px) {
/* Styles */

	#Wrapper {
    max-width: calc(100% - 0px);
}
	.layout-boxed {
    padding: 0px 0;
}
	
	#Top_bar .logo #logo {
    padding: 0!important;
    margin: -45px 50px;
    padding-top: 10px !important;
}
	
	.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events {
    width: 100% !important;
    margin: 0 0 15px 0px !important;
}
	
	.section.mcb-section {
    background-repeat: repeat-y !important;
}
	aside#text-3 {
    padding-left: 0px !important;
		font-size: 15px;
}
}


/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 375px) {
/* Styles */
	
	#Top_bar #menu ul li a span {
    border: none;
    line-height: 15px !important;
    display: inline;
    font-size: 18px;
    padding: 0;
}
	
	#Wrapper {
    max-width: calc(100% - 0px) !important;
}
	.layout-boxed {
    padding: 0px 0;
}
	#Top_bar .logo #logo {
    padding: 0!important;
    margin: 0 50px -54px 45px;
    padding-top: 10px !important;
}
	
	.logo-overflow #Top_bar #logo img {
    height: 115px !important;
}
	
	aside#text-3 {
    padding-left: 0px !important;
    font-size: 15px;
}
	
	span.footermenu {
    display: inline;
    float: none;
    color: #cccccc;
}
	.column.mcb-column.one-second.column_hover_box.prbox4 {
    padding-right: 0px;
    margin: 0 0 4px 0px;
}
	
	.stoererwf h2 {
    display: block;
}
	
	.ajde_evcal_calendar.boxy.box_4 .eventon_list_event, .ajde_evcal_calendar.boxy.box_4 .evoShow_more_events {
    width: 100% !important;
    margin: 0 0 15px 6px !important;
}
	
	a.button.button_left.button_size_2.button_theme.button_js.kill_the_icon {
    width: 107%;
    margin: 0 0 0 -15px;
}
	.wegweiser img {
    margin: 10px 0 0px 0px;
    width: 240px;
}
	span.ssltext {
    font-size: 9px;
}
	.fairep {
    width: 275px;
    float: right;
    margin: 0px 15px 25px 0px;
}
	
	img.scale-with-grid.erlebnistage {
    width: 200px;
}
	img.scale-with-grid.institut {
    width: 200px;
    padding-bottom: 30px;
}
	.section.mcb-section {
    background-repeat: repeat-y !important;
}
	
	.aktboxs .section_wrapper.mcb-section-inner {
    padding: 0 15px 0 15px !important;
}
	
	
	#Top_bar a.responsive-menu-toggle {
    right: 10px;
}
	
	#Top_bar a.responsive-menu-toggle i {
    font-size: 33px;
}
	#Top_bar a.responsive-menu-toggle {
    top: 35px !important;
}
	#Top_bar a.responsive-menu-toggle {
    width: 46px;
}
	.aktboxs .column.mcb-column.one.column_column.uebers {
    padding-left: 15px;
    padding-right: 15px;
}
	
	.aktboxs .column.mcb-column.one.column_column.uebers {
    padding-left: 15px;
    padding-right: 15px;
}
	
	.wrap.mcb-wrap.one-third.onesecpt.greyboxs.valign-top.clearfix {
    width: 373px !important;
    margin: 0 0 0 -21px;
}
		
}






