/*
 Theme Name:   Avantage Child
 Theme URI:    http://avantage.bold-themes.com
 Description:  Avantage child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     avantage
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  avantage-child
*/


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


.tax-mec_category .btContent h1,.slick-dots{
	display: none;
}

.mec-single-event .mec-event-meta .mec-events-event-cost {
    font-size: 15px;
}

.mec-single-event .mec-event-meta dd.mec-events-event-categories:first-of-type, 
.mec-single-event .mec-event-meta dd.mec-events-event-categories {
    font-weight: normal;
	padding-top:5px;
}

.mec-single-event .mec-event-meta dd.mec-events-event-categories a.mec-color-hover {
    font-weight: normal;
}


.mec-single-event .mec-event-meta dd.mec-events-event-categories {
    min-height: 15px;
    line-height: 15px;
}

.mec-single-event .mec-single-event-label dd {
	padding-left: 0;
}

.mec-single-event .mec-single-event-label .mec-labels-container {
	padding-left: 30px !important;
}


.mec-single-event .mec-single-event-label dd:after {
	display: inline;
}

a {
    font-weight: 500;
}

.mec-ticket-available-spots .mec-event-ticket-description, .mec-ticket-available-spots .mec-event-ticket-price {
    font-size: inherit;
}

.mec-book-ticket-container .mec-ticket-price {
	font-weight: 700;
	font-size: 19px;
	line-height: 1.2;
}

.mec-wrap {
    padding-top: 10px !important;
}
.bt_bb_separator.bt_bb_bottom_spacing_normal{margin-bottom:10px;}
.mec-wrap .mec-totalcal-box {
    background: #e5e5e5;
}

.mec-event-description {
	font-size: 16px;
	line-height: 26px;
}
.mec-booking-button:hover {
	margin-top: -2px;
}

.mec-booking {
	padding: 0 0 0 15px;
}

.mec-single-event .mec-events-meta-group-booking form > h4::before, .mec-single-event .mec-frontbox-title::before {
    padding: 0 0 0 15px;
    border-bottom: none;
    content: "";
    text-align: left !important;
    position: relative;
    bottom: -4px;
    margin-left: 0;
}

.mec-single-event .mec-events-meta-group-booking form > h4, .mec-single-event .mec-frontbox-title {
    text-transform: uppercase;
    font-family: Montserrat,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;
	color: #171c24;
	font-weight: 300;
	font-size: 36px;
	line-height: 1.14;
    color: #313131;
    border-bottom: none;
    display: block;

    position: relative;
    text-align: left;
}

.mec-yearly-view-wrap .mec-yearly-title-sec .mec-next-year i, .mec-yearly-view-wrap .mec-yearly-title-sec .mec-previous-year i {
    color: #941332;
}

.lity-container .mec-events-meta-group-booking label.wn-checkbox-label::after, .lity-container .mec-events-meta-group-booking label.wn-checkbox-label::before, .mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label::after, .mec-single-event .mec-events-meta-group-booking label.wn-checkbox-label::before {
    background-color: #941332;
}

.lity-container .mec-events-meta-group-booking input[type="checkbox"]:checked + .wn-checkbox-label, .mec-single-event .mec-events-meta-group-booking input[type="checkbox"]:checked + .wn-checkbox-label {
    border-color: #941332;
    box-shadow: none;
}


.mec-event-description span { 
	display: none; 
}

span.mec-event-title-soldout {
    font-size: 10px;
    background: #941332;
}

.mec-events-address span {
    font-size: 14px;
    font-weight: normal;
	color: #8d8d8d !important;
}

.mec-event-list-standard .mec-time-details, 
.mec-event-list-standard .mec-event-meta .mec-event-address {
    font-size: 14px;
	font-weight: normal;
    color: #626262;
}

.mec-event-list-classic .mec-event-article {
    padding: 6px 0;
    margin-bottom: 0px;
}

.mec-event-list-classic .mec-event-date, 
.mec-event-list-classic .mec-event-time {
    font-size: 16px;
    line-height: 20px;
}

.mec-event-list-classic .mec-event-loc-place {
	display:none;
}

.mec-single-event .mec-event-meta dd.location {
    padding-left: 0px !important;
}

.btBelowLogoArea .menuPort nav ul li a:hover {
    color: #941332 !important;
}

.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title {
    font-size: 1.2em !important;
}

.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2.4rem !important;
}

.mec-events-template-default h1,
.mec-events-template-default .bt_bb_headline_subheadline,
.mec-events-template-default .bt_bb_headline_superheadline_outside {
	color: #ffffff !important;
}

.mec-skin-list-events-container .mec-wrap {
    padding-top: 0 !important;
}

.mec-event-image-wrap {
    width: 15% !important;
}

#mec_skin_events_2392 .mec-wrap {
    padding-top: 0 !important;
}

.mec-booking-button,
.cn-button,
#mec-book-form-btn-step-1,
.mec-book-form-next-button,
.mec-book-form-back-button {
	color: #ffffff !important;
	box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset,0 3px 10px rgba(0,0,0,.3);
	transform: skewX(-8deg);
	border: none !important;
	font-weight: 700 !important;
	padding: 0.6rem 1.25rem !important;
	line-height: inherit !important;
	height: inherit !important;
	font-family: "Sarabun",Arial,Helvetica,sans-serif !important;
	font-size: 1em !important;
	border-radius: 0 !important;
}

.mec-booking-button,
.cn-button,
#mec-book-form-btn-step-1,
.mec-book-form-next-button {
	background: #941332 !important;
}


.mec-booking-button:hover,
.cn-button:hover,
#mec-book-form-btn-step-1:hover,
.mec-book-form-back-button:hover,
.mec-book-form-next-button {
    -webkit-box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset,0 3px 10px rgba(0,0,0,.3);
    box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset,0 3px 10px rgba(0,0,0,.3);
}

.mec-single-event .mec-booking-button:hover {
    background-color: #941332 !important;
}

.mec-events-event-image,
.mec-single-title,
.event-color {
	display: none !important;
}

.mec-event-image  {
	overflow: hidden;
}
.mec-event-image img {
	width: 100%;
	height: auto;
	/* SCALE */
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/* VERZÖGERUNG */
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	
}
.mec-event-image img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
    padding: 0 !important;
    border: none !important;
    box-shadow: 0 2px 0 0 rgba(0,0,0,.016);
}

.mec-organizer-description p {
    padding-left: 0 !important;
}

.mec-organizer-tel h6,
.mec-organizer-email h6 {
	display: inline-block !important;
}

.mec-single-event-organizer .mec-events-single-section-title,
.mec-single-event-category .mec-events-event-categories {
	display:block !important;
}

.mec-single-event-organizer .mec-events-single-section-title {
	margin: 10px 0 !important;
}

.mec-single-event .mec-event-meta .mec-address {
    margin: 0;
    padding-left: 35px;
}

.mec-single-event .mec-event-content {
    padding: 0 !important;
}


.mec-wrap {
	padding-top: 50px !important;
}

.bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 1.8em !important;
    padding-right: 1.8em !important;
}

#mec_skin_2392 .mec-event-image,
#mec_skin_2392 .event-color {
	display: none !important;
}

.bt_bb_accordion_item_title {
	color: #941332 !important;
}

.btIconWidget .btIconWidgetIcon {
    font-size: 2.2em !important;
}

.btIconWidget .btIconWidgetTitle {
    opacity: .7 !important;
}

.btIconWidget .btIconWidgetText {
    font-size: 1.2em !important;
}

.bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.4rem !important;
	text-transform: uppercase !important;
	text-shadow: 0 2px 5px rgba(0,0,0,.5) !important;
}

.btVerticalHeaderTop .btLogoArea .logo img {
   height:50px !important;
	width: auto !important;
	margin-top: 18px !important;
} 

@media only screen and (max-width: 1200px) { 
 .mainHeaderInner .btLogoArea .logo img {
	margin-bottom: 40px !important;
}
}

@media only screen and (min-width: 1200px) { 
.topBarInLogoArea .btIconWidget {
    margin: 0 0 0 2em !important;
}
}

.mainHeaderInner .btLogoArea {
   padding:20px 0 !important;
}

.bt_bb_content_slider .bt_bb_headline_superheadline,
.bt_bb_content_slider .bt_bb_headline_superheadline::before {
   text-shadow: 0 2px 5px rgba(0,0,0,.5) !important;
}

.btPageHeadline.bt_bb_section[class*="light_solid"]::before,
.btPageHeadline {
    background-color: rgba(0,0,0,.5) !important;
}

.bt_bb_content_slider_item[class*="dark_solid"]::before {
    background-color: rgba(0,0,0,.4) !important;
}

.btSiteFooter .bt_bb_headline u {
    color: #fff !important;
}

.bt_bb_content_slider .bt_bb_headline_superheadline, .bt_bb_content_slider .bt_bb_headline_superheadline::before {
    text-shadow: none !important;
}

.mainHeader li a {
    text-shadow: 0 2px 5px rgba(0,0,0,.5);
}

.btStickyHeaderOpen li a {
    text-shadow: none !important;
}

span.wpcf7-list-item {
    margin: 0 !important;
}