/*
Theme Name:     DDSG Blue Danube Template - Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme / http://m-designworx.com
Author: 		Muffin group / Adaption: m-designworx
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */


#Content{

}
.content_wrapper.clearfix {

}

.section_wrapper.clearfix {

}

div#Top_bar {
    border-bottom: 1px solid #cbcbcb !important;
}

#Top_bar .menu li a span {
    padding-left: 25px !important;
    padding-right: 25px !important;
    text-transform: uppercase;
}

#Top_bar .logo {
    margin: 0px;
}

#Action_bar .contact_details {
    float: right;
    border-right: #d55263 1px solid;
    padding-right: 15px;
    margin-right: 15px;
}

#Subheader {
    padding-top: 0px !important;
    padding-bottom: 5px !important;
}

#Subheader a {
    color: #586265 !important;
}

.breadcrumbs {
    padding-left: 15px !important;
}

/*Defaults Overqwrite */

.hr_color, .hr_color hr, .hr_dots span {
    color: #a81528 !important;
    background: #a81528 !important;
    border-top: 1px solid #a81528 !important;
}

/*Text */

h1.title {
    text-transform: uppercase;
}

/******************************** OVERWRITE WORDPRESS and PLUGINS ***********************************/

/* Blog */

.post-meta .author-date {
    display: none;
}

/* Blog Single */
/* Blog Single */
.no-img.no-title .section-post-header {
    display: none;
}

/* MEGA MENU */
#mega-menu-wrap-main-menu a.mega-menu-link {
    font-family: "FrutigerNextPro-BoldCn", Arial, Tahoma, sans-serif !important;
    text-transform: uppercase;
}

#mega-menu-wrap-main-menu .mega-sub-menu li, #mega-menu-wrap-main-menu .mega-sub-menu a {
    font-family: "FrutigerNextPro-BoldCn", Arial, Tahoma, sans-serif !important;
}

/* BeTheme Boxes and Buttons */
/*Buttons  and Icons */

.button-stroke a.button:not(.action_button), .button-stroke:not(.header-plain) a.button.action_button, .button-stroke a.tp-button, .button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}


.widget_mfn_menu ul li.current-menu-item a {

}

.button_icon .icon-layout:before {
    content: '\e914' !important;
}

.icon-leaf:before {
    content: '\e8b2';
    color: #88be4c;
}
/*Badges */

.button-badge{
    float:right;
    font-size: 0.8em;
    border-radius: 25px !important;
    text-transform: uppercase;
    padding: 0px 15px  !important;
    margin: 0px !important;
}

/*Alerts */

.alert_success   {
    background: #88be4c;
    color: #fff;
}

/* Boxes */
.article_box .desc_wrapper h4 {
    font-size: 0.8em;

}

.promo_box .has_border {
}

/*Accorionn */

span.vc_tta-title-text {
    font-size: 0.7em !important;
    color: #a81528;
    font-weight:bold;
}


/* Special Tabellen/Zeilen Settings */

.ddsg_zeile_ohne_abstand .wpb_text_column.wpb_content_element {
    margin: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ddsg_zeile_ohne_abstand .vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin: 0 !important;
}

.ddsg_zeile_ohne_abstand .wpb_text_column.wpb_content_element {
    padding: 0px !important;
    margin: 0px !important;
}

/* Fahrplan-Tabellen */
/* FAHRPLAN WIEN */
.ddsg_table_fahrplan_wien .vc_column-inner, .ddsg_table_fahrplan_wien .wpb_text_column.wpb_content_element {
    paddng: 0px !important;
    margin: 0px !important;
}

.ddsg_table_fahrplan_wien .vc_btn3-container {
    padding: 0px !important;
    margin: 2px !important;
}

.ddsg_table_fahrplan_wien .wpb_column.vc_column_container.vc_col-sm-2 {
    margin: 0px !important;
}

.ddsg_table_fahrplan_wien .vc_row.wpb_row.vc_inner.vc_row-fluid.dunkel_grau {
    margin: 0px !important;
}

.ddsg_table_fahrplan_wien .vc_column-inner {
    margin: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.ddsg_table_fahrplan_wien .vc_row.vc_inner {
    margin: 0px !important;
    padding: 0px !important;
}

.ddsg_table_fahrplan_wien .vc_single_image-wrapper.vc_box_border_grey {
    padding: 0px !important;
    margin: 0px !important;
}

/* FAHRPLAN WACHAU */
.ddsg_table .vc_row.wpb_row.vc_row-fluid.ddsg_table.dunkel_grau.vc_row-o-equal-height.vc_row-o-content-bottom.vc_row-flex {
    padding-top: 3px !important;
    padding-bottom: 2px !important;
}

.ddsg_table .vc_row.wpb_row.vc_row-fluid.ddsg_table.vc_row-o-content-top.vc_row-flex {
    border-bottom: 1px dotted #586265 !important;
}

.ddsg_table .vc_column_container, .ddsg_table .vc_column_container > .vc_column-inner, .ddsg_table .wpb_wrapper > div, .ddsg_table .vc_row, .ddsg_table .vc_inner, .ddsg_table .vc_row-fluid {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.ddsg_table a.vc_general.vc_btn3.vc_btn3-size-xs.vc_btn3-shape-square.vc_btn3-style-custom {
    margin: 1px !important;
}

/*Icons and Buttons */

.ddsg_table .vc_icon_element-inner.vc_icon_element-color-white {
    width: 1em !important;
    height: 1em !important;
}

.ddsg_table .vc_row.wpb_row.vc_inner.vc_row-fluid.dunkel_grau {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.ddsg_table .separator, .ddsg_table .vc_separator {
    height: 1px !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.ddsg_table .vc_icon_element-inner {
    width: 1em !important;
    height: 1em !important;
}

.ddsg_table .vc_btn3-container {
    padding: 0px !important;
    margin: 0px !important;
}

.ddsg_table .vc_column-inner {
    padding: 0px !important;
    margin: 0px !important;
}

.ddsg_table .wpb_text_column.wpb_content_element {
    padding: 0px !important;
    margin: 0px !important;
}

.ddsg_table .wpb_wrapper .vc_figure {
    padding-bottom: 0px !important;
}

.ddsg_table .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-o-equal-height.vc_row-o-content-bottom.vc_row-flex {
    padding: 0px !important;
    margin: 0px !important;
}

.ddsg_table .wpb_single_image .wpb_content_element .vc_align_center, .ddsg_table .vc_single_image-wrapper.vc_box_border_grey {
    padding: 0px !important;
    margin: 0px !important;
}

.ddsg_table .wpb_text_column .wpb_content_element {
    padding: 0px !important;
}

.ddsg_table .vc_btn3-container a {
    font-size: 10px;
    padding: 8px 10px;
}

.ddsg_table .vc_btn3-container a {
    font-size: 10px;
    padding: 8px 10px;
}

.ddsg_table .big {
    font-size: 1.5em;
}

.ddsg_table small {
    font-size: 0.8em;
    line-height: 0.8em;
}

.float_left {
    float: left !important;
}

/** VC Overwrite **/
.share-label {
 display:none !important;
}

.vc_btn3-container.vc_btn3-inline {
    vertical-align: bottom;
    margin-bottom: 0px;
}

/** Slider Revolution Overwrite **/
.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px !important;
}

.hebe .tp-tab-desc {
    font-family: "FrutigerNextPro-BoldCn", Arial, Tahoma, sans-serif;
}

/******************************** Komplatt CUSTOM ***********************************/
/* Farben, Rahmen,... */

.red_border {
    border: 1px solid #a81528;
}

.red_box {
    background-color: #a81528;
}

.weisser_text {
    color: white !important;
}

.dunkel_grau {
    background-color: #546466 !important;
    color: #fff !important;
    font-size: 0.8em !important;
}

/* Strecken Farbe
  Strecke A - #ab477d
  Strecke B - #4268af
  Strecke C - #e59b31
*/

.strecke_a h1, .strecke_a h2, .strecke_a h3, .strecke_a h4, .strecke_a h5, .strecke_a h6, .strecke_a .pricing-box .plan-header .price sup.currency, .strecke_a .pricing-box .plan-header .price > span {
    color: #ab477d !important;
}

.strecke_a a.button_theme, .strecke_a a.tp-button.button_theme, .strecke_a button, .strecke_a input[type="submit"], .strecke_a input[type="reset"], .strecke_a input[type="button"] {
    background-color: #ab477d !important;
}

.strecke_b h1, .strecke_b h2, .strecke_b h3, .strecke_b h4, .strecke_b h5, .strecke_b h6, .strecke_b .pricing-box .plan-header .price sup.currency, .strecke_b .pricing-box .plan-header .price > span {
    color: #4268af !important;
}

.strecke_b a.button_theme, .strecke_b a.tp-button.button_theme, .strecke_b button, .strecke_b input[type="submit"], .strecke_b input[type="reset"], .strecke_b input[type="button"] {
    background-color: #4268af !important;
}

.strecke_c h1, .strecke_c h2, .strecke_c h3, .strecke_c h4, .strecke_c h5, .strecke_c h6, .strecke_c .pricing-box .plan-header .price sup.currency, .strecke_c .pricing-box .plan-header .price > span {
    color: #e59b31 !important;
}

.strecke_c a.button_theme, .strecke_c a.tp-button.button_theme, .strecke_c button, .strecke_c input[type="submit"], .strecke_c input[type="reset"], .strecke_c input[type="button"] {
    background-color: #e59b31 !important;
}

/******************************** THEMENFAHRTEN  ***********************************/

/*single*/
#Content.themenfahrt-single {
    background-color: #f0f0f0;
    /*background-color:rgba(219, 223, 225, 1);*/
}

.themenfahrt-single .overlay {
    padding-bottom: 0px;
    padding-right: 20px;
    margin-bottom: 0px;
    position: absolute;
    top: 2%;
    left: 3%;
    background: rgba(255,255,255,0.85);
    width:30% !important;
}

.themenfahrt-single .idea_box {
    padding-left: 10px!important;
    color: #ffffff !important;
    background-color: #a81528;
    font-size: 1.5em;
    line-height: 2em;
    font-weight:bold;
}

.themenfahrt-single .column {
    margin-top:0;
}

.themenfahrt-single h3,.themenfahrt-single h5 {
    margin-top:2px;
}

.themenfahrt-single .wpb_wrapper > div{
margin-bottom:0px !important;
}

.themenfahrt-single .wpb_content_element {
    margin:0;
}
.themenfahrt-single h2.title {
    color: #a81528!important;
    font-weight:normal;
    font-size:1.8em;
}

.themenfahrt-single h3.title {
    text-transform: uppercase;
    font-family: "FrutigerNextPro-RegularCn", Arial, Tahoma, sans-serif;
    color: #a81528!important;
    font-size:1.3em;
}
.themenfahrt-single h4,.themenfahrt-single h5 {
    font-family: "FrutigerNextPro-BoldCn", Arial, Tahoma, sans-serif;
}



/*Übersicht */

.type-themenfahrten dl, .type-themenfahrten dt, .type-themenfahrten dd {
    padding: 0px !important;
    margin: 0px !important;
    border: none !important;
    font-weight: normal !important;
}

.type-themenfahrten .entry-title {
    color: #a81528 !important;
    text-transform: uppercase;
}

.column.mcb-column.one-third.column_sliding_box.post-item.isotope-item.clearfix.type-themenfahrten {
    background-color: #fafafa !important;
}

/* Filter */


.themenfahrten-grid #themenfahrten_datepicker {
    position: relative;
    z-index: 100000;
}

span.ui-icon.ui-icon-circle-triangle-w {
    float: left;
}

span#current_filter{
    color: #a81528 !important;
}

#themenfahrten_datepicker,  #themenfahrten_suchterm {
    padding: 8px !important;
}
.themenfahrten-grid #Filters .filters_buttons{
    padding:0px;
}

.themenfahrten-grid #Filters .filters_buttons li {
    margin-right: 5px !important;
}

.themenfahrten-grid #Filters label, #Filters legend {
    font-size: 0.8em;
    padding-bottom: 0px !important;
    line-height: 40px;
}

/* Onsale */
span.neu {
    height: 0;
    min-height: 0;
    width: 0;
    min-width: 0;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    left: 0 !important;
    right: auto;
    top: 0 !important;
    margin: 0 !important;
    border-style: solid;
    border-width: 70px 70px 0 0;
    border-color: transparent;
    padding: 0;
    text-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    z-index: 2;
    background: none;
}

#ui-datepicker-div{
    z-index: 99999999 !important;
}

.ddsg_spinner {
    background: url("images/preloader.gif") no-repeat top center;
    background-position: 50% 15%;

}
.ddsg_ajax_message {
    margin-top:20%;
    text-align: center;
}

#ddsg_loaderContainer {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    z-index: 9999999;
}


@media only screen and (max-width: 1024px) {
   #Subheader {
       display: none !important;
   }
}
/* Datatables */
#themenfahrten-list_length, #themenfahrten-list_filter{
    display: none !important;
}
#Filters {
    background-color:rgba(219, 223, 225, 1) !important;
    padding: 10px !important;
    color:#000000 !important;
}


#Top_bar .menu li ul li {
    min-width: 350px !important;
}

#themenfahrten-list_length, #themenfahrten-list_filter{
    display: none !important;
}


.list_style_header h1 {
    text-transform: uppercase;
    margin-top: 25px !important;
}

.with_aside .sidebar.columns {
    width: 20% !important;
}

#themenfahrten-list td{
    text-align: left !important;
}


