/*
 Theme Name:   CeWoTec
 Description:  CeWoTec Wordpress Theme
 Author:       fwTools - Inh. R. Schönherr
 Author URI:   https://fwtools.org
 Template:     industrial
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  industrial-child
*/


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

.btSidebar .btIconWidget .btIconWidgetIcon { 
	width: 45px; 
}

.btContentHolder table td, .btContentHolder table th { 
	padding: 0.7em !important; 
} 

table { 
    width: auto !important;
    border: none !important;
    line-height: 1.3 !important;
} 

th, td {
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
}

.btMainLogo, .btAltLogo { 
    margin-top: 10px;
}

.logo {
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden;
}

.btMenuHorizontal .logo img {
    max-width: unset !important;
}

.mainHeader > .port {
    max-width: 100% !important;
}

.menuPort {
    display: flex;
    justify-content: center;
}


.btMenuHorizontal .logo { 
    position: absolute;
    right: 0; 
}

body.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader) .mainHeader .btMainLogo {
	    display: none !important;
}

body.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader) .mainHeader .btAltLogo {
	    display: inline !important;
	    height: 40px !important;
}

.btMenuVertical > .menuPort .btMainLogo {
	padding: 20px;
}

.btMenuVertical .menuPort .topBarInMenu {
	margin: 1em 0 0 !important;
}

@media (min-width: 1024px) {
	.menuPort nav > ul > li > a { 
		line-height: 60px !important; 
		margin-top: 40px !important; 
		font-size: 16px !important; 
		font-weight: 500 !important; 
	}

	body.btMenuHorizontal.btStickyHeaderActive .mainHeader .menuPort nav > ul > li > a { 
		margin-top: 0px !important;
	} 

}

/* Hauptlogo */
.btLogoArea .logo img { 
	height: 70px !important; 
} 

@media (min-width: 1400px) {
	section.btParallax {
		background-size: 100% !important;
	}
}


@media (max-width: 1023px) {
	.btLogoArea .logo img { 
		height: 40px !important; 
	}

	.btLogoArea .logo .btMainLogo, .logoBar {
	       	display: none !important;	
	}
       	
	.btLogoArea .logo .btAltLogo {
		display: inline !important;
	}
}



@media (max-width: 1199px) {
/*	
	.btTextCenter {
		text-align: left !important;
	} */

	.btMenuHorizontal .menuPort nav {
		padding-right: 170px;	
	}	
}

@media (max-width: 1299px) {

	#comparisonTable .btText{
		overflow-x: scroll;
		overflow-y: hidden;
	}

}

@media (max-width: 1399px) {
	.btMenuHorizontal .menuPort nav {
		padding-right: 170px;	
	}	


}

@media (max-width: 991px) {


	.rowItem.btLeftBorder {
		border-left: none !important;
	}

	.startMiddleBar {
		display: none !important;
	}

	#home_bottom img {
		margin-top: 2em;
		margin-bottom: 0.5em;
	}

	#partnerships_footer .bpgPhoto {
		width: 100%;
	}

	#partnerships_footer .boldPhotoBox {
		width: 100%;
	}

	#partnerships_footer .boldPhotoBox .bpbItem {
		width: 100%;
	}

	.boldPhotoBox img {
		max-height: 120px !important;
		max-width: 80% !important;
		width: auto !important;
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 2em;
		display: block;
	}

	.header.extralarge h1 {
	    font-size: 1.7rem !important;
	}

	.contact-box {
		margin-bottom: 15px;
	}
}

.btMenuHorizontal .topBarInMenu { 
    position: absolute !important; 
    left: 0px !important;
    top: 50px !important; 
    display: flex !important;
    margin-left: 20px !important; 
} 


body.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader) .mainHeader .topBarInMenu {
    display: none !important;
}

body.btMenuHorizontal.btStickyHeaderActive.btLightSkin:not(.btAccentDarkHeader) .mainHeader .logoBar {
    display: none !important;
}

.btMenuHorizontal .topBarInMenu div {
    float: left
}

.btMenuHorizontal .topBarInMenu .widget_polylang {
    padding-top: 3px !important;
}

.btLightSkin .btTopBox ul li { 
	border-bottom: 0 !important; 

} 

/* hide image hover */
.captionPane { 
	display: none; 
}

.contact-box > .rowItemContent{
	border-radius: 4px; 
	border: #5d236c 3px solid;
	padding: 10px;
}

.boldSection {
}

.logoBar {
	position: absolute;
	top: 0;
	/* width: 100%; */
	bottom: 0;
	right: 0;
	left: 0;
	/* width: auto; */
	max-width: 100%;
	max-height: 100%;
	/* height: 100%; */
	width: 100%;
	/* background: red; */
	margin: auto;
	/* padding-bottom: 20px; */
	padding: 10px;
	padding-bottom: 20px;
	padding-right: 280px;
}

/* Überlappung von Anchors durchs Menü ausgleichen - https://j0e.org/sprungmarken-fixed-header-mit-css-und-der-pseudoklasse-target-ausgleichen/ */
:target:before {
	content: "";
	display: block;
	height: 80px; /* same as your fixed header height */
	margin: -80px 0 0; /* negative fixed header height */
}
