/*
 Theme Name:   SC Borchen Theme
 Description:  Wordpress Theme im Sc Borchen Design
 Author:       René Hahn
 Author URI:   httpw://www.rene-hahn.de
 Template:     oceanwp
 Version:      1.0
 Text Domain:  oceanwp
*/


/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

#top-bar-wrap{
	background-color: #e7e7e7 !important;
	z-index:100 !important;
}
.top-bar-menu a{
	color: #666;
    display: inline-block;
    padding: .9375em 1em;
    text-transform: uppercase;
    position: relative;
    font-size: .875rem;
}

.top-bar-left{
	float:right !important;
}

#site-navigation-wrap{
	float:left !important;
}

#site-navigation-wrap .dropdown-menu>li>a{
	color: #222 !important;
	text-transform: uppercase;
    cursor: pointer;
    font-weight: 500;
}



@media only screen and (min-width: 768px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 14px !important;  
		padding:0 5px !important;
	}
}


@media only screen and (min-width: 800px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 15px !important;  
		padding:0 5px !important;
	}
}

@media only screen and (min-width: 900px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 16px !important;
		padding: 0px 9px !important;
	}
}

@media only screen and (min-width: 1000px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 18px !important;
		padding: 0px 11px !important;
	}
}

@media only screen and (min-width: 1100px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 20px !important;
		padding: 0px 12px !important;
	}
}

@media only screen and (min-width: 1200px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 22px !important;
		padding: 0px 15px !important;
	}
}
@media only screen and (min-width: 1300px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 24px !important;
		padding: 0px 15px !important;
	}
}

@media only screen and (min-width: 1400px) {
	#site-navigation-wrap .dropdown-menu>li>a{
		font-size: 22px !important;
		padding: 0px 15px !important;
	}
}

#site-header {
    border-bottom: 8px solid #00619d !important;
	min-height:88px !important;
}




#site-logo #site-logo-inner a img{
	position:absolute !important;
	top:-40px !important;
}

@media only screen and (max-width: 767px) {
	#site-logo #site-logo-inner a img{
		position:absolute !important;
		top:12px !important;
		max-height:60px;
	}
}

#site-navigation-wrap{
	padding-left: 200px !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap{
	text-align:left !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .hentry{
	background-color:#ffffff !important;
	padding-bottom: 1.5rem !important;
	border-top: 5px solid #00619d !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap{
	margin: 0!important;
    padding: 0 10px !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary:before{
	display:none !important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary{
	padding-bottom: 1.5em !important;
	height:9em;
	overflow: hidden !important;
}
.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-project-image .lae-image-info .lae-terms{
	display:none !important;
}

.single-post article{
	background-color:#ffffff;
}

.single-post header, .single-post ul, .single-post .entry-content, .single-post .post-tags, .single-post section{
	padding: 0em 15px !important;
} 

.sidebar-box .widget-title{
	margin: 0 !important;
    background-color: #fff !important;
    padding: 10px !important;
    border-top: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
    color: #000 !important;
    font-size: 16px !important;
}

.sidebar-box ul{
    background-color: #fff !important;
    border-bottom: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
}

.sidebar-container .textwidget h4{
	margin: 0 !important;
    background-color: #fff !important;
    padding: 10px !important;
    border-top: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
	border-bottom: 1px solid #e7e7e7 !important;
    color: #000 !important;
    font-size: 24px !important;
}

.sidebar-container .textwidget div{
	background-color: #fff !important;
    border-bottom: 1px solid #e7e7e7 !important;
    border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
    padding: 2em 15px!important;
	margin-bottom:20px;
	font-size:16px !important;
}
#right-sidebar ul{
	padding: 0em 15px !important;
}


.elementor-widget-wrap{
	background-color:#ffffff;
}

.elementor-widget-heading.elementor-widget-heading .elementor-heading-title{
	color:#333 !important;
	padding:10px !important;
	font-size: 24px !important;
}

.elementor-widget-heading .elementor-heading-title table{
	font-family: Oswald !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
	padding:0px !important;
}

.elementor-text-editor{
	padding: 0em 15px!important;
}

#footer-widgets{
	background:#000 !important;
}

#footer-bottom{
	background:#000 !important;
}

#footer-widgets > .footer-widgets-inner{
	margin-bottom:60px;
}

.footer-widget{
	color:#fff;
}
.eael-data-table{
	color:#333 !important;
}

.eael-data-table thead tr th{
	padding: 10px !important;
    background: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
    color: inherit;
    border-color: inherit;
    border-width: inherit;
    border-style: inherit;
    background-clip: inherit;
}
.eael-data-table tbody tr td{
	padding: 10px !important;
    background: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-family: inherit;
    line-height: inherit;
    color: inherit !important;
    border-color: inherit;
    border-width: inherit;
    border-style: inherit;
    background-clip: inherit;
}

tabelle tr {
    height: 60px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}

table th, .eael-data-table thead tr th{
	background: #ccc;
    color: #666;
    padding: .8125em !important;
    text-align: left !important;
}


.elementor-widget-text-editor{
	color:inherit !important;
}

.elementor-widget-tabs .elementor-tab-desktop-title{
	padding: .5em 1em !important;
	font-family: inherit !important;
}
.elementor-widget-tabs .elementor-tab-title.elementor-active a{
	color:#222 !important;
}
.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active{
	border-top:1px solid #00619d !important;
	border-left:1px solid #00619d !important;
	border-right:1px solid #00619d !important;
}
.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{
	color:#222 !important;	
}

.elementor-widget-tabs .elementor-tab-title:after, .elementor-widget-tabs .elementor-tab-title:before{
	border-top:5px solid #00619d !important;
	border-left:0px !important;
	border-right:0px !important;
	border-bottom:0px !important;
}

.elementor-widget-tabs .elementor-tab-content{
	padding:0px !important;
	color: #222 !important;
	font-family: inherit;
}

.highlight{
	font-weight: 900 !important;
    background-color: #00619d;
    color: #fff;
}

.elementor-widget-tabs .elementor-tab-content p{
	margin: 0px !important;
}

.elementor-widget-tabs .elementor-tab-content table{
	margin-bottom: 0px !important;
}
.tab_rang{
	width:60px;
	overflow:hidden;
}
.tab_punkte{
	width:72px;
	overflow:hidden;
}

.tab-spiele_5er td{
	padding:0 !important;
}

.tab_spiele5er td:first-child{
	padding:0.825em !important; 
}

#searchform-header-replace input{
	width:84% !important;
	margin-left:10% !important;
}

.matchcenter_datum {
    font-size: .7em;
    text-align: center;
    padding-bottom: 4px;
}

.matchcenter_heim {
    float: left;
    width: 40%;
    height: 29px;
    overflow: hidden;
}

.matchcenter_ergebnis {
    float: left;
    width: 20%;
    text-align: center;
    overflow: hidden;
    height: 29px;
    overflow: hidden;
}
.matchcenter_auswaerts {
    float: left;
    width: 40%;
    height: 29px;
    overflow: hidden;
}

.matchcenter_heim span {
    float: right;
    line-height: 25px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: right;
}

.matchcenter_auswaerts span {
    float: left;
    line-height: 25px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.termine_rechts{
	margin:0px 0px 30px 30px;
	border-style: solid;
    border-width: 5px 0px 0px 0px;
    border-color: #00619D;
}

.termine_rechts h4{
	margin:5px;
	text-align: center;
}

.termine_rechts h4 a{
	color:#000000;
}

.termine_rechts li{
    border-bottom: 1px solid #ccc;
	height: 60px;
}

.termine_rechts .tribe-event-duration{
	text-align:center;
	font-size: .7em;
}

.tribe-list-widget{
	margin:0 !important;
	list-style-type: none !important;
}

.tribe-events-list-widget ol{
    border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
}

.tribe-events-list-widget li{
	margin: 0px !important;
	border-bottom: 1px solid #e7e7e7 !important;
	padding:10px !important;
}
.tribe-events-list-widget h4{
	margin: 0px !important;
	font-weight:300;
}

.tribe-events-list-widget .widget-title{
	margin: 0px !important;
	font-weight:400;
}

.tribe-events-list-widget h4 a{
	color:#000000;
}

.tribe-events-list-widget .tribe-events-widget-link{
	padding:2px 10px;
}
.tribe-events-c-view-selector{
	display:none;
}

.sidebar-box > div, .sidebar-box > figure{
	border-right: 1px solid #e7e7e7 !important;
    border-left: 1px solid #e7e7e7 !important;
	border-bottom: 1px solid #e7e7e7 !important;
	padding:10px !important;
}

.elementor-image-box-title{
	color:#00619d !important;
}

article .post .entry-title{
	height:3em;
}