/*
Theme Name: Total Child
Theme URI: http://totalwptheme.com
Description: Total WordPress theme example child theme.
Author: AJ Clarke
Author URI: http://totalwptheme.com
Template: Total
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
.displaynone, .su-post-meta, .su-post-comments-link {display:none;}
.preis-zweispaltig {text-align:center;}
.abstand_1 {}
.img_b1 {border:1px solid #143f8d; }
.rss_sidebar {}
.achtung {color: #ff0000 !important;}

/*Akkordion */
.customakkordion h4 { font-size: 1.4em;}

/*Content */
.content-area h2 {font-size: 1.615em;}
.h2-artikel {font-size: 1.4em!important;}
.aufzaehlung_haken ul {font-size: 1.2em;}
.boldheadline .vcex-icon-wrap {color:#143f8d}
.greybox {  background: #f7f7f7;padding: 0 30px; border:1px solid #eeeeee}
.fotobox {  background: #f7f7f7;padding: 15px; border:1px solid #eeeeee}
.fotobox.widthfix { 
	width: calc(100% - 32px) !important; 
	max-width: calc(100% - 32px) !important;	
	width: -webkit-calc(100% - 32px) !important; 
    width:    -moz-calc(100% - 32px) !important; 
}

/*Abstand Themebutton*/
.margin-ou { margin-top: 15px; margin-bottom: 30px;}

/*Slider Material*/
.overlay-title-bottom-see-through {  background: rgba(20, 63, 141, 0.9);}
.overlay-title-bottom-see-through:hover {  background: rgba(20, 63, 141, 1);color:#eeee22;}
.wpex-carousel .owl-prev, .wpex-carousel .owl-next {
    margin-top: 5px;
    display: block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    cursor: pointer;
    padding: 0;
    border: 0;
    outline: 0;
    float: left;
    font-style: normal;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 2px;
    transition: 0.15s all ease;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
	color: #fff;
}
.wpex-slider .sp-arrow, .wpex-carousel .owl-prev, .wpex-carousel .owl-next { color: #fff; background: #143f8d; background: rgba(20, 63, 141, 1)!important;}
.wpex-slider .sp-arrow:hover,.wpex-carousel .owl-prev:hover, .wpex-carousel .owl-next:hover{ color: #eeee22; background: #143f8d; background: rgba(20, 63, 141, 1)!important;}

.tablepress td, .tablepress th {
    padding: 7px;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    background: 0 0;
        background-color: rgba(0, 0, 0, 0);
    text-align: center !important;
    float: none !important;
}


table.tablepress thead th, table.tablepress tbody td, table.tablepress tfoot th {
    border-color: none;
}

h2.tablepress-table-name {margin:0;}
.boldtext {font-weight:bold;}
.boldheadline {font-weight:bolder; padding-top:25px; margin-bottom:10px; color: #484848}
.button1 {margin:20px auto;}

/* Side-Menu Modern Widget*/
.modern-menu-widget li.menu-item.current-menu-item a { color:#eeee22;background:#143f8d!important;}
.modern-menu-widget li.menu-item.current-menu-item a:hover { color:#eeee22;background:#143f8d!important;}
body.content-right-sidebar .modern-menu-widget li a { padding-left: 30px; padding-right: 0.769em; font-weight:bold}
body.content-right-sidebar .modern-menu-widget li a:hover {background-color: #2a5197; color: #eeee22}
modern-menu-widget li.current-menu-item a { background: #eeee22!important; background-color: #eeee22!important; color: #143f8d;}
.modern-menu-widget a {
    display: flex;
    position: relative;
    padding: .538em 30px .538em .769em;
        padding-right: 30px;
        padding-left: 0.769em;
    color: #fff;
	background: #143f8d;
    transition: all 0.25s ease;
}
.modern-menu-widget :marker {color: #eeee22!important}

/* Page-Header */
 .page-header.background-image-page-header .page-header-title, .page-header.background-image-page-header .page-subheading { font-weight: 800; text-shadow: 3px 2px 3px #32396d;}

/*Artikelseiten*/
.iconheadline {color:#484848; font-weight:bolder;}

/*Formulare*/
input[type="checkbox"] {
    transform: scale(1.3) !important;
    border: 1px !important;
}
/*TABS*/
.tabsmod .vc_tta-tabs-list a {color:#ffffff!important; font-weight:bold;background:#143f8d!important; border:0 !important}
.tabsmod .vc_tta-tabs-list .vc_active a {color:#eeee22!important;}
.tabsmod .vc_tta-panels, .tabsmod .vc_tta-tabs-container {border-color:#2a5197!important; }
.tabsmod .vc_tta-panel-body {border-color:#143f8d!important; border-top: 1px solid #143f8d!important; background: #fcfcfc!important}
.tabsmod .vc_row { margin-left: 0 !important; margin-right:0 !important;}

/*Slider*/
.wpex-slider .sp-arrow { color: #fff; background: #143f8d; background: rgba(20, 63, 141, 0.3);}
.wpex-slider .sp-arrow:hover { color: #eeee22; background: #143f8d; background: rgba(20, 63, 141, 0.9);}
.wpex-slider .sp-black { color: #eeee22; background: #143f8d; background: rgba(20, 63, 141, 0.9);}
.wpex-bg-black, .wpex-hover-bg-black:hover { color: #eeee22; background: #143f8d; background: rgba(20, 63, 141, 0.9);}

/*Slider Revolution*/
.tparrows {
    cursor: pointer;
    background: #143f8d;
    background: rgba(20, 63, 141, 1);
    width: 40px;
    height: 60px;
    position: absolute;
    display: block;
    z-index: 1000;
}
.tparrows:hover {    background: #143f8d;background: rgba(20, 63, 141, 1);	}
.tparrows::before {line-height:60px;}
.tparrows:hover:before {line-height:60px;color:#eeee22!important}


/*Lightbox Skin Parade*/
.ilightbox-overlay.parade { background: #143f8d url('https://bauzaunblende.com/wp-content/themes/Total/assets/lib/ilightbox/parade/pattern.png');}

/*Portfolio-Filter*/
.vcex-portfolio-filter .active a {background: #eeee22; color: #143f8d;}

/*FOOTER-Template*/
.footer2 { }
.footer2 a { }

/*Footer Standard*/
#footer li { border-color:#2a5197;}

/* Full Width Layout */
body.full-width-main-layout #main {background-color: #ffffff;}

/*Fix Mobile Menu */	
/** Hide theme mobile menu **/
body.mega-menu-main-menu .mobile-menu-toggle {
    display: none !important;
} 
/** Reveal desktop menu on mobile **/
body.mega-menu-main-menu #site-navigation-wrap {
    display: block !important;
} 
/** Allow the MMM mobile menu to be 100% wide **/
@include mobile {
  #site-navigation.container {
    max-width: 100%;
  }
}