/*
Theme Name: Tim Becker
Author: Alexander Maximilian
Author URI: http://www.alexander-maximilian.de
Description: Wordpress Theme für Bauchredner Tim Becker
Language: Deutsch
Version: 1.0
*/

html,
body { height: 100%; }

body {
	padding-top: 50px;
	font-family: 'DunbarText', sans-serif;
	font-size: 18px;
	color: #1f1f1f;
	background-color:#EBD063;
	background-image: url(img/timbecker-back-allgemein.jpg);
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position: center top;
	background-size:cover;
	display: table;
    width: 100%;
	margin:0;
	padding:0;
    height:100%;
    overflow-x: hidden;
}


.page-row {display: table-row;}
.page-row-expanded { height: 100%; }


.clearfix {clear:both;}

.container {padding:0px;}
@media (min-width:768px){.container{width:100%!important;}}
@media (min-width:992px){.container{width:900px!important}}
@media (min-width:1200px){.container{width:960px!important}}

@media (max-width:767px){body {background-color:#000;}}

.main-container {
  background-color: rgba(238, 238, 238, 0.6);	
  padding: 20px 20px;
  text-align: left;
  margin-bottom:60px;
}


#logobox {text-align:center; margin-bottom:30px; margin-top:30px;}
#logobox img {width:80%;}
@media (min-width:768px){#logobox img {width:400px;} #logobox {margin-bottom:60px;}}


.row > .col-sm-4:nth-child(3n+1) {
    clear: both;
}


/*  //////////////// Navbar  ////////////////   */
/* Center Tabs */

.navbar .navbar-nav {
    display: inline-block;
    float: none;}
.navbar .navbar-collapse {
    text-align: center;line-height: 0px}


/* Style Navbar */
.navbar {border-radius:0;margin-bottom:0;}
.navbar-inverse{background-color:#171d26;border:none;}
.navbar-inverse .navbar-text{color:#fbca46}
.navbar-inverse .navbar-nav>li>a{color:#c3c3c3;
font-family: 'DunbarLow Book', sans-serif;
font-weight: normal;    
transition: background-color .5s ease-out;
-moz-transition: background-color .5s ease-out;
-webkit-transition: background-color .5s ease-out;
-o-transition: background-color .5s ease-out;}


.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover{color:#171d26;background-color:#EBD063;}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover{color:#171d26;background-color:#EBD063}



.navbar-inverse .navbar-toggle{position:absolute;border:none;padding:20px;margin:0;right:0px;background-color:transparent;background-image:none;border-radius:0;z-index:99999;}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle{background-color:rgba(0, 0, 0, .2)}
.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:rgba(0, 0, 0, .4)}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  float: left;
  min-width: 160px;
  padding: 0 0;
  margin: 2px 0 0;
  font-size:inherit;
  box-shadow:none;
  -webkit-box-shadow:none;
  background-color:#171d26;
  border:none;}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {color:#c3c3c3; background-color:#171d26}

	  
	  
.dropdown-menu > li > a {
font-family: 'DunbarLow Book', sans-serif;
font-weight: normal;      
  padding: 8px 15px;
  line-height: 1.4;
  color: #c3c3c3;
  transition: background-color .5s ease-out;
-moz-transition: background-color .5s ease-out;
-webkit-transition: background-color .5s ease-out;
-o-transition: background-color .5s ease-out;
}

.navbar-inverse .navbar-nav>.open>a:focus, 
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover,
.navbar-inverse .navbar-nav .current-menu-ancestor a, .current-menu-parent, .current_page_parent {
  color: #171d26;
  background-color: #EBD063;
}	  

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#171d26;background-color:#EBD063}




    

@media (max-width:767px){
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:none}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {text-align:center;}

.navbar{position:absolute;top:0;left:0;min-height:0px;padding:0;margin-bottom:20px;background:none;width:100%;}
#navbar{margin: 0 0px;border:none;}
.navbar .navbar-nav {margin:0;display:block;margin-top:80px;background-color:#171d26;}
.navbar-collapse {padding-left:0;padding-right:0;}}


@media (min-width:768px){
ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;
    margin-top:0px;
}
}

.navbar-collapse {position:relative;z-index:9900;}




/* Animated Toggle */
.navbar-toggle .icon-bar:nth-of-type(2) {top: 1px;}
.navbar-toggle .icon-bar:nth-of-type(3) {top: 2px;}
.navbar-toggle .icon-bar {position: relative;transition: all 500ms ease-in-out;}
.navbar-toggle.active .icon-bar:nth-of-type(1) {top: 6px;transform: rotate(45deg);}
.navbar-toggle.active .icon-bar:nth-of-type(2) {background-color: transparent;}
.navbar-toggle.active .icon-bar:nth-of-type(3) {top: -6px;transform: rotate(-45deg);}



/*  //////////////// Typo  ////////////////   */

.nomargin {margin:0!important;}

#logobox h2 {color:rgba(172, 129, 0, 0.8);}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family: 'DunbarText', sans-serif;font-weight:bold;line-height:1.1;color:inherit}
h2 {margin-top:0px;}

h1 {margin-bottom:1em;}

a {
transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-webkit-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
}

.main-container p a {color:#171d26;text-decoration:underline;}
.main-container p a:hover {color:#EBD063;text-decoration:underline;}


.tooltip {
  font-family: 'Dunbar', sans-serif;
  font-size: 16px;
}

.tooltip-pointer {cursor:pointer;}

.tooltip.in {
  filter: alpha(opacity=100);
  opacity: 1;
}

.tooltip-inner {
  max-width: 300px;
  padding: 15px;
  color: #fff;
  text-align: left;
  background-color: #EBD063;
}

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #EBD063;
}


hr {border-top: 1px solid #171D26;margin-top:15px;margin-bottom:30px;clear:both;}
hr.off {border-top:none;}

#kalender hr.calline {border-top: 1px solid #171D26;}
#kalender hr.off {border-top:none;}

.kalenderelement {margin-bottom:15px!important}   


.category-loop p {margin:0px;}

.entry blockquote {border-left: 5px solid #EBD063;}

.entry img.alignright {float:right;margin-left:30px;margin-bottom:30px;}
.entry img.alignleft {float:left;margin-right:30px;margin-bottom:30px;}

.entry .col-xs-1, .entry .col-xs-2, .entry .col-xs-3, .entry .col-xs-4, .entry .col-xs-5, .entry .col-xs-6, .entry .col-xs-7, .entry .col-xs-8, .entry .col-xs-9, 
.entry .col-sm-1, .entry .col-sm-2, .entry .col-sm-3, .entry .col-sm-4, .entry .col-sm-5, .entry .col-sm-6, .entry .col-sm-7, .entry .col-sm-8, .entry .col-sm-9, 
.entry .col-md-1, .entry .col-md-2, .entry .col-md-3, .entry .col-md-4, .entry .col-md-5, .entry .col-md-6, .entry .col-md-7, .entry .col-md-8, .entry .col-md-9, 
.entry .col-lg-1, .entry .col-lg-2, .entry .col-lg-3, .entry .col-lg-4, .entry .col-lg-5, .entry .col-lg-6, .entry .col-lg-7, .entry .col-lg-8, .entry .col-lg-9
   {margin-bottom:30px;}
   
   
.entry dt.gallery-icon {text-align:left;}   


.form-group .col-xs-1, .form-group .col-xs-2, .form-group .col-xs-3, .form-group .col-xs-4, .form-group .col-xs-5, .form-group .col-xs-6, .form-group .col-xs-7, .form-group .col-xs-8, .form-group .col-xs-9, .form-group .col-xs-10, .form-group .col-xs-11, .form-group .col-xs-12,
.form-group .col-sm-1, .form-group .col-sm-2, .form-group .col-sm-3, .form-group .col-sm-4, .form-group .col-sm-5, .form-group .col-sm-6, .form-group .col-sm-7, .form-group .col-sm-8, .form-group .col-sm-9, .form-group .col-sm-10, .form-group .col-sm-11, .form-group .col-sm-12,
.form-group .col-md-1, .form-group .col-md-2, .form-group .col-md-3, .form-group .col-md-4, .form-group .col-md-5, .form-group .col-md-6, .form-group .col-md-7, .form-group .col-md-8, .form-group .col-md-9, .form-group .col-md-10, .form-group .col-md-11, .form-group .col-md-12,
.form-group .col-lg-1, .form-group .col-lg-2, .form-group .col-lg-3, .form-group .col-lg-4, .form-group .col-lg-5, .form-group .col-lg-6, .form-group .col-lg-7, .form-group .col-lg-8, .form-group .col-lg-9, .form-group .col-lg-10, .form-group .col-lg-11, .form-group .col-lg-12
   {margin-bottom:0px;}
   
   
   
   
@media (min-width:768px){   
.two-columns {
margin-bottom:1em;
margin-top:1em;
-moz-column-count: 2;
-moz-column-gap: 30px;
-webkit-column-count: 2;
-webkit-column-gap: 30px;
column-count: 2;
column-gap: 30px;}

.three-columns {
margin-bottom:1em;
margin-top:1em;
-moz-column-count: 3;
-moz-column-gap: 30px;
-webkit-column-count: 3;
-webkit-column-gap: 30px;
column-count: 3;
column-gap: 30px;}}
   
   

/*  //////////////// Button Default  ////////////////   */


.btn-default {
  color: #fff;
  background-color: #171D26;
  border-color: #171D26;
  box-shadow: none;
  margin-bottom:1em;
  transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-webkit-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
}
.btn-default:focus,
.btn-default.focus {
  color: #fff;
  background-color: #EBD063;
  border-color: #EBD063;
}
.btn-default:hover {
  color: #fff;
  background-color: #EBD063;
  border-color: #EBD063;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #EBD063;
  border-color: #EBD063;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #fff;
  background-color: #EBD063;
  border-color: #EBD063;
}

/*  //////////////// Darsteller  ////////////////   */

.darsteller {margin-top:15px;}
.darsteller .darsteller-box {margin-top:15px;}
.darsteller img {margin-bottom:15px;}




.main-container .artikelbild {margin-bottom:40px;}

.entry img {max-width:100%;height:auto;}


/*  //////////////// Pagination  ////////////////   */


#pagination {
	text-align: center;
	margin-top:60px;
	margin-bottom:30px;
}

#pagination a, #pagination span {
	border:0;
	background-color:#171D26;
	color: #eee;
	font-size: 14px;	
	padding: 3px 5px 3px 5px;
	margin-right:10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition-property: color,background;
    transition-duration: .2s;
    transition-timing-function: ease-out;
}

#pagination a:hover {
	border:0;
	color:#eee;
	background:#EBD063;
	text-decoration:none;
}

#pagination .navigate-active {
	color: #eee;
}

#pagination .navigate-inactive {
	display:none;
}

#pagination .currentpage {
	background: #EBD063;
	border:0;
	color: #eee;
}

#prev-next {margin-top:30px;display:block;}
.prev-link {float:right;}
.next-link {float:left;}



/*  //////////////// Sidebar  ////////////////   */

#sidebar  {list-style: none;text-align:center;}
.product {margin-top:30px;}


/*  //////////////// Footer  ////////////////   */

footer {background-color:rgba(23, 29, 28, 0.63);}
.footer-box {padding-top:20px;padding-left:20px;padding-right:20px;padding-bottom:0;}

.footer-box a, .footer-box {color:#c3c3c3;}
.footer-box a:hover {color:#EBD063;text-decoration:none;}


.menu-footer li, .social-footer li {margin: 0; padding: 0; list-style: none;  display:inline;}
.menu-footer ul, .social-footer ul  {margin: 0; padding: 0; list-style: none;margin-bottom:20px;}	

.menu-footer .menu-header li,
div.menu li {
	float: left;
	position: relative;
}

.menu-footer a {
	color: #c3c3c3;
	padding: 0 0px;
	text-decoration: none;
	font-size:.9em;
	text-decoration:underline;
}

.menu-footer li:hover > a,
.menu-footer ul ul :hover > a {
	color: #EBD063;
	text-decoration:underline;
}


.menu-footer span {margin-left:5px;margin-right:0px;margin-top: 10px;color:#fbedc4;}
.menu-item-last span {display: none;}


.social-footer li {margin-right:15px;}
.social-footer li a {color:#c3c3c3;text-decoration:none;}
.social-footer li:hover > a,
.social-footer ul ul :hover > a {
	color: #EBD063;
	text-decoration:none;
}


.footer-links  li{margin: 0; padding: 0; list-style: none; }
.footer-links  ul{margin: 0; padding: 0; list-style: none;margin-bottom:20px;}	


.footer-links .current-menu-ancestor, .footer-links .current-menu-parent, .footer-links .current_page_parent {background-color:transparent;}


@media (max-width:767px){footer {text-align:center;}}


.test {width:100%;height:200px;}



.product .images {float:left;width:30%;margin-right:15px;}
.product .images img {}
.product .summary {float:left; width:60%}


.woocommerce-tabs {clear:both;}
.quantity {float:left;margin-right:15px;}

.quantity .qty {
    width: 4.235801032em;
    text-align: center;
}


.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, 
.woocommerce div.product span.price{color:#171D26!important;}

.woocommerce-Tabs-panel {background-color:transparent!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background:transparent!important;border:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {box-shadow:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {display:none!important;}

.woocommerce .product_meta {display:none!important;}

img.attachment-shop_single.size-shop_single.wp-post-image {width:100%;height:auto;}


.input-text, input[type=text], input[type=email], input[type=url],
input[type=password], input[type=search], textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .125)
}

.input-text:focus, input[type=text]:focus, input[type=email]:focus,
input[type=url]:focus, input[type=password]:focus, input[type=search]:focus,
textarea:focus {
    background-color: #e6e6e6;
    color: #2b2c30
}



#gallery-1 img {border:0!important;}

#fancybox-wrap {z-index:99999!important;}


@media (max-width:767px){.newspic {margin-bottom:15px;}}





/*  //////////////// Modern Event Kalender  ////////////////   */

@media only screen and (min-width: 1200px) {
.entry > .mec-wrap {padding: 0 20px;}
}

@media only screen and (max-width: 479px) {
    .mec-container {
        width:100%!important;
    }
}

@media only screen and (min-width: 480px) and(max-width: 767px) {
    .mec-container {
        width:100%!important;
    }
}

@media only screen and (min-width: 768px) and(max-width: 960px) {
    .mec-container {
        width:100%!important;
    }
}

@media only screen and (min-width: 961px) {
    .mec-container {
        width:100%!important;
    }
}

@media only screen and (min-width: 1200px) {
    .mec-container {
        width:100%!important;
        padding-left: 15px;
        padding-right:15px
    }
}

@media only screen and (min-width: 1921px) {
    .mec-container {
        width:100%!important;
    }
}

@media screen and (max-width: 980px) {
    .mec-googlemap-skin {
        min-height:40vh!important;
        height: 40vh!important
    }
}


.row.mec-map-events-wrap {border:none!important;}
.row.mec-map-events-wrap .col-sm-7,.row.mec-map-events-wrap .col-sm-5 {margin-bottom:0!important;}

.mec-skin-map-container .leaflet-right {display:none;}

.leaflet-popup-content > a {display:none!important;}




.mec-single-modern .mec-events-event-image img {height:auto!important;}


.mec-map-lightbox-wp.mec-event-list-classic .mec-event-date {background-color:#EBD063!important;color:#fff!important;}

.mec-wrap .mec-totalcal-box {background:transparent!important;border:none!important;}
.mec-checkboxes-search .mec-searchbar-category-wrap, .mec-wrap .mec-search-form .mec-dropdown-wrap .mec-dropdown-search select
{width: calc(100% - 41px)!important;
margin-left: 5px;}

.event-color {display:none!important;}

.mec-wrap .mec-cancellation-reason span, .mec-wrap .mec-labels-normal .mec-label-normal {font-weight:normal!important;display:inline-block;margin: 3px 0 2px 3px;}

.mec-wrap .mec-ongoing-normal-label {display:none!important;}

.mec-month-divider span {border-bottom: 4px solid #171D26!important;}

.mec-wrap.colorskin-custom .mec-event-countdown-style3 .mec-event-date:after, .mec-wrap.colorskin-custom .mec-month-divider span:before
{border-bottom-color:#EBD063!important}

.mec-month-divider {margin: 60px 0 30px 0!important;}


.mec-event-list-minimal .mec-event-date:nth-child(2) {
    margin: 0 30px 0 -10px!important;
}

.mec-event-list-minimal .mec-event-date:nth-child(2)::before {
        display: inline-block;
        content: "–";
        position: absolute;
        left: -14px;
        top: 24px;
        color: #EBD063;
}


@media only screen and (max-width:479px){
	
	
	.mec-event-list-minimal .mec-event-date:after {width:43%!important;}
	
	.mec-event-list-minimal .mec-event-date span {padding-right:0px!important;}
	
	.mec-event-list-minimal .mec-event-date:nth-child(2)::before {
        display: block;
        content: "–";
        position: absolute;
        left: 43%;
        top: -20px;
        color: #EBD063;
    
    }
	
	.mec-event-list-minimal .mec-event-date:nth-child(2) {
    margin: 15px auto 0 auto!important;}

}



.mec-event-article .col-md-9, .mec-event-article .col-md-3 {margin-bottom:0!important;}

.mec-event-list-minimal .mec-event-article {
    border-bottom: 1px solid #171D26!important;
}



.mec-event-list-minimal .mec-event-detail, .mec-event-list-minimal .mec-time-details {color:#171D26!important;}
.mec-event-list-minimal .mec-event-title a {color:#000!important;text-decoration:none;letter-spacing: 0.1em;}

.mec-event-list-minimal .mec-event-detail .mec-day-wrapper,
.mec-event-list-minimal .mec-event-detail .mec-comma-wrapper{display:none!important;}

.mec-event-tile-view article.mec-tile-item .mec-event-time {display:none!important;}


.mec-event-list-minimal a.mec-detail-button {background-color:#171D26!important;color:#EBD063!important;text-decoration:none;}
.mec-event-list-minimal a.mec-detail-button:hover {background-color:#EBD063!important;color:#171D26!important;}

.mec-map-view-event-detail {display:none!important;}

.mec-map-boxshow {padding: 10px!important;}


.mec-event-tile-view article.mec-tile-item {background-color:#EBD063!important;}

@media (min-width: 761px) and (max-width: 1200px) {
    .mec-event-tile-view .col-md-3.col-sm-3 {
        flex: 0 0 50%!important;
        max-width: 50%!important;
    }
}

@media (max-width: 760px) {
    .mec-event-tile-view .col-md-3.col-sm-3 {
		flex: 0 0 100%!important;
        max-width: 100%!important;	
    }
}

@media only screen and (max-width: 479px) {
    .mec-event-list-minimal .mec-event-date {
        width: 115px!important;
		margin:auto!important;
	}

.mec-event-list-minimal .btn-wrapper {
    padding-top:0!important;
}


}

.mec-event-tile-view article.mec-tile-item {height:315px!important;}


.mec-event-tile-view article.mec-tile-item .mec-event-title {font-size:18px!important;}
.mec-event-tile-view .mec-event-detail {font-size:12px!important;line-height:1!important;}

.mec-event-title .location {text-transform:none!important;font-size:16px!important;letter-spacing: 0;}

.tim-btn a {background-color:#171D26!important;color:#fff!important;}
.tim-btn a:hover {background-color:#EBD063!important;color:#fff!important;}


figure.wp-block-embed.is-type-video, .wp-block-embed__wrapper {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%; 
}
figure.wp-block-embed.is-type-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.mec-map-lightbox-wp.mec-event-list-classic .mec-event-title .mec-map-time {display:none!important}
