/*
Theme Name: BimmerToday
Theme URI: http://www.bimmertoday.de/
Author: Nicolae Ibanescu
Author URI: http://nicu.wp-design.org/
Description: The 2014 theme for BimmerToday
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: white, grey, light, two-columns, right-sidebar, responsive
*/

@font-face {
    font-family: 'proxima_nova_rgbold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}

.fright { float:right}
.fleft { float:left}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}

strong, h1, h2, h3, h4, h5, h6 { font-family:"proxima_nova_rgbold"; font-weight:normal;}

body { font-family:"proxima_novalight", Arial, Helvetica, sans-serif; font-size:16px;}
a { color:#b0281f;}
a:hover { color:#000; text-decoration:none}

.excerpt p {margin:0;}

.push-container { padding-top:54px}
.container-header { padding:0;}
.container-carousel { padding:0;}
.container-homepage { padding:0;}


header {
	left:0; top:0; width:100%; height:54px; position:fixed; z-index:99; border-bottom:1px solid rgba(0, 0, 0, 0.4);
	background: rgb(88,91,105); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(88,91,105,1) 1%, rgba(63,65,75,1) 96%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(88,91,105,1)), color-stop(96%,rgba(63,65,75,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585b69', endColorstr='#3f414b',GradientType=0 ); /* IE6-9 */
}
footer { width:100%; background:#e5e5e5}

.logo { font-size:30px; line-height:53px;  margin:0; float:left}
.logo a { display:block; height:53px; width:73px; border-left:1px solid rgba(0, 0, 0, 0.05); text-indent:-9999px; background:url(images/logo-icon.png) no-repeat center; background-size:50px auto}


.all-cat-nav { float:left; }
.all-cat-nav .icon { width:54px; height:54px; border-left:1px solid rgba(0, 0, 0, 0.05); border-right:1px solid rgba(0, 0, 0, 0.05); display:block; background:url(images/icon-all-cat-nav.png) no-repeat center; background-size:11px auto; cursor:pointer}
.all-cat-nav.open .icon { box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.05); background:#fafafa url(images/icon-all-cat-nav.png) no-repeat center; background-size:11px auto; }

.all-cat-nav.open ul.all-cat { display:block; }

ul.all-cat { display:none; width:100%; height:390px; overflow-y:scroll; position:absolute; left:0; top:54px; z-index:2;  margin:0; padding:0; list-style:none; background:#fff}
ul.all-cat li.cat-item {border-top:1px solid rgba(0, 0, 0, 0.05);  }
ul.all-cat li.cat-item:first-child {border-top:none}
ul.all-cat li.cat-item a {  display:block; padding:15px 20px; }

ul.all-cat li.cat-item.dropdown.open { }
ul.all-cat li.cat-item.dropdown a { background: url(images/arrow-bottom.png) no-repeat 98% 50%; background-size:15px }
ul.all-cat li.cat-item.dropdown.open a { background:none; background-size:15px; }

ul.all-cat li.cat-item.dropdown ul.children {display:none; list-style:none; padding:0 0 10px 15px; margin:-5px 0 0 0;}
ul.all-cat li.cat-item.dropdown.open ul.children {display:block; }
ul.all-cat li.cat-item.dropdown ul.children li { border:none; background:none; margin:0; padding:0;}
ul.all-cat li.cat-item.dropdown ul.children a {display:block; padding:5px 20px; background:none;}



.main-cat-nav { display:none; height:54px; overflow:hidden;  float:left; list-style:none; margin:0; padding:0;  padding:0 10px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px; text-transform:uppercase; }
.main-cat-nav .cat { float:left; margin:0; padding:0; }
.main-cat-nav .cat a { color:#e4e6ee; display:block; padding:16px 10px; }
.main-cat-nav .cat:hover a { color:#fff}
.main-cat-nav .current {}

.main-cat-nav .cat:hover .main-cat-dropdown { display:block}
.main-cat-dropdown { display:none; position:absolute; left:0; top:52px; background:rgba(255, 255, 255, 0.95);border-top:1px solid rgba(0, 0, 0, 0.05);   border-bottom:1px solid rgba(0, 0, 0, 0.05); width:100%; z-index:2}
.main-cat-dropdown .sub-cat {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:16px; list-style:none; padding:0; margin:0; border-bottom:1px solid #36393d; overflow:hidden; margin-bottom:15px;}
.main-cat-dropdown .cat-item  { float:left; height:40px}
.main-cat-dropdown .cat-item a { display:block; padding:10px 10px 5px 10px;  text-transform:none!important; color:#333!important}
.main-cat-dropdown .cat-item a:hover { border-bottom:3px solid #36393d; color:#000;}
.main-cat-dropdown .row { margin-top:15px; height:auto; transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease;}
.main-cat-dropdown .row.loading { background:url("/wp-content/uploads/2013/10/ajax-loader.gif") no-repeat center; min-height:300px; }

.main-cat-dropdown .latest-from-cat-post { display:block; color:#000; padding:0!important; text-transform:none!important}
.main-cat-dropdown .latest-from-cat-post .wp-post-image { margin-bottom:10px; display:block;max-width:100%;height:auto;}
.main-cat-dropdown .latest-from-cat-post .title { margin:0 0 10px 0; font-size:16px;}
.main-cat-dropdown .latest-from-cat-post .excerpt { font-size:14px; margin-top:0; padding-bottom:15px; font-family:"proxima_novalight", Arial, Helvetica, sans-serif; }
.main-cat-dropdown .latest-from-cat-post .excerpt p { margin:0; padding:0;}
.main-cat-dropdown a { color:#333!important;}


.about-nav { float:left; position:relative  }
.about-nav .btn { height:52px; display:block; cursor:pointer; padding:16px 20px; }
.about-nav .icon { display:block; float:left; width:18px; height:18px; background:url(images/icon-about-nav.png) no-repeat; background-size:18px;    }
.about-nav .text {display:none; float:left; margin-left:5px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px;  color:#7d828b;}
.about-nav.open .btn {background:#fafafa; box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.05); }
.about-nav.open .about-all { display:block}
.about-nav .about-all { display:none; position:absolute; right:0; top:52px; background:#fff; border:1px solid rgba(0, 0, 0, 0.05); margin:0; padding:10px 0; list-style:none; }
.about-nav .about-all a { display:block; padding:5px 20px; width:185px;}
.about-nav .about-all a:hover { background:#fafafa}

.social-nav { float:left; position:relative}
.social-nav .btn { height:52px; display:block; cursor:pointer; padding:16px 20px; }
.social-nav .icon { display:block; float:left; width:22px; height:22px; background:url(images/icon-social-nav.png) no-repeat; background-size:22px;    }
.social-nav .text {display:none; float:left; margin-left:5px; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px;  color:#7d828b;}
.social-nav.open .btn {background:#fafafa; box-shadow:inset 0 0 15px rgba(0, 0, 0, 0.05); }
.social-nav.open .social-all { display:block}
.social-nav .social-all { display:none; position:absolute; right:-1px; top:52px; background:#fff; border:1px solid rgba(0, 0, 0, 0.05); margin:0; padding:10px 0; list-style:none; }
.social-nav .social-all li { display:block; padding:5px 20px; width:243px; }
.social-nav .social-all li .fb-like span,
.social-nav .social-all li .fb-like iframe { width:200px!important; height:20px!important;}
.social-nav .social-all li #___follow_0,
.social-nav .social-all li #___follow_0 iframe { width:200px!important; height:20px!important;}

.search-nav { float:left; height:54px; position:relative; }
.search-nav  .icon {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:14px; display:block;color:#7d828b; background:url(images/icon-search-nav.png) no-repeat 16px 17px; background-size:18px; cursor:pointer;  border-left:1px solid rgba(0, 0, 0, 0.05); border-right:1px solid rgba(0, 0, 0, 0.05); width:54px; height:54px  }
.search-nav.open .icon { display:none  }
.search-nav.open .search-box { display:block }
.search-nav .search-box { display:none;  position: absolute; right:0; top:1px; background:#fff; padding:14px; width:320px; height:52px; border-left:1px solid rgba(0, 0, 0, 0.05); border-right:1px solid rgba(0, 0, 0, 0.05); }
.search-nav .text { width:220px; height:24px; border:none; outline:none; float:left; padding:0; margin:0;}
.search-nav .btn { float:right;background:url(images/icon-search-nav.png) no-repeat 50%; background-size:18px; border:none; width:24px; height:24px; -webkit-appearance: none}
.search-nav .close-btn { float:left; margin-right:10px; width:24px; height:24px; cursor:pointer; background:url(images/icon-x.png) no-repeat center; background-size:12px auto; text-indent:-9999px;}

.box-top-leaderboard { display:none; background:url(images/bg-lines.png); padding:30px 0; border-bottom:1px solid rgba(0, 0, 0, 0.05); margin-bottom:30px;}
.box-top-leaderboard .content { width:960px; height:250px; margin:0 auto; position:relative}
.box-top-leaderboard .content .top { width: 728px; height: 90px; display: none;}
.box-top-leaderboard strong {transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); display:block; width:90px; position:absolute; left:-60px; top:36px; font-size:13px; color:#989fab; text-align:center }

.carousel { margin-bottom:30px; position:relative; }
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}

.carousel-control {  position:absolute;  top:50%; margin-top:-26px; display:none; }
.carousel-control.left { left:0; }
.carousel-control.right { right:0; }
.carousel-control .icon-prev {width:52px; height:52px; background:rgba(0, 0, 0, 0.3) url(images/arrow-left-white.png) no-repeat center; background-size:52px; display:block;}
.carousel-control .icon-next {width:52px; height:52px; background:rgba(0, 0, 0, 0.3) url(images/arrow-right-white.png) no-repeat center; background-size:52px; display:block;}
.carousel-control .icon-prev:hover { background:#b0281f url(images/arrow-left-white.png) no-repeat center; background-size:52px;}
.carousel-control .icon-next:hover { background:#b0281f url(images/arrow-right-white.png) no-repeat center; background-size:52px;}

.carousel-indicators {  position:absolute;   right:10px;  top:10px; z-index:11; margin:0;   }
.carousel-indicators li{ display:block; float:left; font-size:1px; text-indent:-9999px;  width: 12px;  height: 12px;  margin: 1px; border: none;  border-radius: 12px;  background-color:#bfc7d5; cursor:pointer}
.carousel-indicators li.active { margin: 1px;  background-color: #b0281f;}

.carousel-caption { position:absolute;	width:100%;  left:0;  top:0;  right:auto;  bottom:auto;  z-index: 10;  padding: 10px;  color: #ffffff;  text-align: left;  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);background-image: -webkit-gradient(linear, left 0%, left 100%, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));background-image: -webkit-linear-gradient(top, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);background-repeat: repeat-x; }
.carousel-caption h2 { font-size:18px; line-height:20px;  margin:0; padding:0;  padding-right:60px;}
.carousel-caption a { color:#fff;}
.carousel-caption p { font-size:16px; line-height:20px;  width:50%; margin:0; padding:0; display:none;}


.carousel-black { background:#161616; margin-bottom:30px;}
.carousel-black h3 { font-size:20px; color:#fff; margin:0; padding:15px}

.carousel-multiple { position:relative; overflow:hidden}
.carousel-multiple .carousel-items { overflow:hidden; width:2000em}
.carousel-multiple .item { width:285px; float:left; }
.carousel-multiple .item img { opacity:0.6; display:block;max-width:100%;height:auto;}
.carousel-multiple .item:hover img { opacity:1}
.carousel-multiple .title { color:#fff; font-size:18px; display:block; padding:15px;}
.carousel-multiple .my-carousel-control { top:70px; margin:0;}

.clearfix { clear:both; float: none;}


.post { margin-bottom:30px;}
.post .image { position:relative; z-index:1}
.post .image .wp-post-image {display:block;max-width:100%;height:auto;}
.post .overlayer { position:relative; z-index:2; background:url(images/bg-white-overlayer.png) repeat-x;  padding:15px 15px 0 15px;}
.image + .overlayer {  margin-top:-30px; background-size:100% 30px;}
.post .title_2 { margin:0; padding:0; font-size:18px; line-height:20px; margin-bottom:5px;}
.post .meta { color:#7d828b; margin-bottom:5px;}
.post .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.post .excerpt {margin-bottom:5px;}
.post .comments { font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;  }
.post .comments a {color:#b0281f;}
.post .comments a:before { content:""; vertical-align:middle; margin-right:5px; display:inline-block; width:18px; height:18px; background:url(images/icon-comments.png) no-repeat; background-size:18px }
.post .comments a:after { content:" comments"; }

.box-sidebar-ad { background:url(images/bg-lines.png); padding:15px 0; text-align:center; margin-bottom:30px;}
.box-sidebar-ad strong { display:block; color:#989fab; font-size:13px; margin-bottom:5px;}
.box-sidebar-ad .content_300 { width:300px; margin:0 auto}
.box-sidebar-ad .content_345 { width:345px; margin:0 auto; display:none}
.box-sidebar-ad-160 .content div { display:inline}

.box-list-posts { border:1px solid rgba(0, 0, 0, 0.05); background:#fff; margin-bottom:30px;}
.box-list-posts .nav-tabs { font:20px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; list-style:none; padding:0; margin:0; height:56px}
.box-list-posts .nav-tabs li { width:50%; float:left; margin:0; padding:0;}
.box-list-posts .nav-tabs li a { display:block; padding:15px 0; text-align:center; color:#7d828b;	 background:#e9eaeb; box-shadow:inset 0 6px 6px rgba(0, 0, 0, 0.02) }
.box-list-posts .nav-tabs li.active a { background:#fff; color:#000; box-shadow:none}

.tab-content > .tab-pane {display: none;}
.tab-content > .active {display: block;}

.box-list-posts .list-posts { list-style:none; padding:0; margin:0;}
.box-list-posts .list-posts li { padding:15px;  border-bottom:1px solid rgba(0, 0, 0, 0.05); overflow:hidden}
.box-list-posts .list-posts li:last-child { border-bottom:none;}
.box-list-posts .list-posts .image { display:none; width:120px; height:120px; float:left; margin-right:15px;}
.box-list-posts .list-posts .content { overflow:hidden }
.box-list-posts .list-posts .meta { color:#7d828b; margin-bottom:3px; float:left}
.box-list-posts .list-posts .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.box-list-posts .list-posts h4 { font-size:18px; line-height:20px; margin:0 0 5px 0; float:left}
.box-list-posts .list-posts .excerpt { float:left; overflow:hidden; max-height:65px;}

.show-more { text-align:center; margin-bottom:30px}
.show-more .btn-show-more { width:100%; display:block; margin:0 auto; font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; font-size:18px; color:#000; padding:20px 0; border:1px solid #f4f4f4}

#content { position:relative; padding-bottom:130px;}
#content .show-more  { position:absolute; left:0; bottom:30px; margin:0; width:100%}
#infscr-loading { text-align:center; font-size:14px;}

.box-sidebar-default { border:1px solid rgba(0, 0, 0, 0.05); padding:15px; margin-bottom:30px;}
.box-sidebar-default h3 { font-size:20px; margin:0 0 15px 0;}

.container-footer { font-size:14px; padding:15px; color:#7d828b }
.container-footer h5 { font-size:14px; color:#333; padding:10px; margin:0; border-bottom:1px solid #d6d6d6}
.container-footer a { color:#7d828b}
.container-footer a:hover { color:#000}
.container-footer ul { list-style:none; padding:10px; margin:0; overflow:hidden; margin-bottom:15px;}
.container-footer ul li { margin-bottom:3px;}
.container-footer ul.two-cols {}
.container-footer ul.two-cols li { width:50%; float:left}
.container-footer .box-footer-ad {padding:10px; margin-bottom:15px; text-align:center}
.container-footer .col-ad-hidden { display:none}
.container-footer .row-footer-links {border-top:1px solid #d6d6d6; padding-top:15px;}
.container-footer .row-footer-links a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; display:inline-block; margin:0 3px}
.container-footer .row-footer-links .fleft { float:none; text-align:center; margin-bottom:10px;}
.container-footer .row-footer-links .fright {float:none; text-align:center}


.page-heading { border-bottom:1px solid rgba(0, 0, 0, 0.05); margin-bottom:30px; padding-top:30px; padding-bottom:30px}
.page-heading .breadcrumbs { font-size:20px; margin-bottom:10px;}
.page-heading .breadcrumbs a { display:inline-block}

.page-heading .page-title { font-size:32px; margin:0; line-height:32px; letter-spacing:-1px }
.page-heading .meta { color:#7d828b; margin-top:10px;}
.page-heading .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.page-heading .comments { font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif; display:inline-block; margin-left:10px  }
.page-heading .comments a {color:#b0281f;}
.page-heading .comments .icon { vertical-align:middle; margin-right:3px; display:inline-block; width:18px; height:18px; background:url(images/icon-comments.png) no-repeat; background-size:18px}


.post-single {}
.post-single .image { margin-bottom:30px;}
.post-single .image .wp-post-image {display:block;max-width:100%;height:auto;}

.post-single .excerpt {font:20px/26px "proxima_nova_rgbold", Arial, Helvetica, sans-serif; margin-bottom:30px;}
.post-single .entry-content { position:relative;}

.post-single .entry { float:none; width:auto; font-size:18px; line-height:24px;}
.post-single .entry p { margin: 0 0 15px 0}
.post-single .entry img.alignnone,
.post-single .entry img.size-medium {display:block;max-width:100%;height:auto;}
.post-single .entry iframe {display:block;max-width:100%; }


.post-single .gallery { margin-bottom:30px; height:130px; overflow:hidden; position:relative; padding-top:30px; }
.post-single .gallery:before {content:"Foto-Galerie öffnen"; position:absolute; left:0; top:0px; cursor:pointer; color:#888; font: 14px "proxima_novalight", Arial, Helvetica, sans-serif; text-transform: uppercase;}
.post-single .gallery br { display:none;}
.post-single .gallery .gallery-item {display:block; float:left; margin:0 14px 0 0; }
.post-single .gallery .gallery-icon {display:block;}
.post-single .gallery .gallery-icon a {display:block;}
.post-single .gallery .gallery-icon img { display:block; width:100px; height:100px;}

.post-single .box-entry-ad { padding:15px 0; text-align:center; margin:0 0 30px 0; float:none;}

.post-single .box-entry-ad-bottom { background:url(images/bg-lines.png); padding:15px 0; text-align:center; margin:0 0 30px 0; clear:both}
.box-entry-ad-bottom_home { padding:15px 0; text-align:center; margin:0 0 30px 0;}
.post-single .box-entry-ad-bottom-single { padding:15px 0; text-align:center; margin:0 0 30px 0;}


.sidebar-utils { color:#888; font-size:14px; background:#fff}
.sidebar-utils .box-utils { border-top:1px solid rgba(0, 0, 0, 0.05);  padding:20px 0; overflow:hidden}
.sidebar-utils .box-utils h5 { font:14px "proxima_novalight", Arial, Helvetica, sans-serif; margin:0; text-transform:uppercase; }
.sidebar-utils .box-utils ul { list-style:none; margin:0; padding:10px 10px 10px 0; overflow:hidden}
.sidebar-utils .box-utils li { padding:5px 0;}
.sidebar-utils .box-utils ul.inline li { display:inline-block; margin-right:15px;}

.box-related-posts {  background:#fff; }
.box-related-posts .box-title { font-size:20px; padding:15px 0; margin:0; border-bottom:1px solid rgba(0, 0, 0, 0.05)}
.box-related-posts .list-posts { list-style:none; padding:15px 0; margin:0;}
.box-related-posts .list-posts li { padding:15px 0;  overflow:hidden; width:100%; float:none}
.box-related-posts .list-posts .image {width:120px; height:120px; float:left; margin-right:15px; display:none}
.box-related-posts .list-posts .content {overflow:hidden }
.box-related-posts .list-posts .meta { color:#7d828b; margin-bottom:3px; float:left}
.box-related-posts .list-posts .meta a {font-family:"proxima_nova_rgbold", Arial, Helvetica, sans-serif;}
.box-related-posts .list-posts h4 { font-size:18px; line-height:20px; margin:0 0 5px 0; float:left}
.box-related-posts .list-posts .excerpt {overflow:hidden; max-height:65px; float:left}

.box-comments { margin-bottom:30px;}


.post-page .entry { font-size:18px; line-height:24px;}
.post-page .entry p { margin: 0 0 15px 0}
.post-page .entry img.alignnone,
.post-page .entry img.size-medium {display:block;max-width:100%;height:auto;}

.share-links { margin-bottom:10px;}
.icon_share {width:24px; height:24px; border-radius:12px;  display:inline-block; vertical-align:middle; margin:0 0 0 3px!important;}
.icon_share.fb {background:#7d828b url(images/icon-facebook.png) no-repeat center; background-size:18px;}
.icon_share.tw {background:#7d828b url(images/icon-twitter.png) no-repeat center;background-size:18px;}
.icon_share.gp {background:#7d828b url(images/icon-google-plus.png) no-repeat center;background-size:18px;}
.icon_share.pin {background:#7d828b url(images/icon-pinterest.png) no-repeat center;background-size:18px;}

.nav-links {overflow:hidden; margin-bottom:30px}
.nav-links div { z-index:2; transition: 0.3s ease; -o-transition: 0.3s ease; -webkit-transition: 0.3s ease; }
.nav-links div.prev { float:left; width:50%}
.nav-links div.next { float:right; width:50%}
.nav-links div.prev:hover { left:0px;}
.nav-links div.next:hover { right:0px;}
.nav-links div a { display:block;  border:1px solid rgba(0, 0, 0, 0.05); padding:10px;  height:115px; overflow:hidden}
.nav-links div .meta-nav { display:block; font-size:14px; color:#888888; text-transform:uppercase; margin-bottom:5px;}
.nav-links div.prev a { padding-right:45px; background:rgba(255, 255, 255, 0.9) url(images/arrow-left.png) no-repeat 95% 50%; background-size:auto 30px; }
.nav-links div.next a { padding-left:45px; background:rgba(255, 255, 255, 0.9) url(images/arrow-right.png) no-repeat 5% 50%; background-size:auto 30px; border-left:none;}

.btn-send-tip { display:block; background:rgba(255, 255, 255, 0.9); padding:15px 0; text-align:center; border:1px solid rgba(0, 0, 0, 0.05);}
.fb-like-box { width:100%!important}
.fb-like-box span { display:block; width:100%!important}
.fb-like-box iframe { display:block; width:100%!important}

@media (min-width: 768px) {
	.container-header { padding:0 15px;}
	.container-carousel { padding:0 15px;}
	.container-homepage { padding:0 15px;}
	.box-top-leaderboard { display:block;}
	.main-cat-nav { display:none;}
	.logo a { display:block; height:53px; width:180px; border-left:1px solid rgba(0, 0, 0, 0.05); text-indent:-9999px; background:url(images/logo.png) no-repeat center; background-size:150px auto}


	.about-nav .btn,
	.social-nav .btn {border-left:1px solid rgba(0, 0, 0, 0.05)}

	.carousel-indicators { right:20px; top:20px;}
	.carousel-caption {  padding: 20px;}
	.carousel-caption h2 { font-size:28px; line-height:32px; letter-spacing:-1px; width:66%; margin-bottom:10px;  padding:0; }
	.carousel-caption p {  display:block;}
	.carousel-control {   display:block; }

	.post .title_2 { margin:0; padding:0; font-size:36px; line-height:36px; margin-bottom:5px;}
	.image + .overlayer {  margin-top:-82px; background-size:100% 82px;}
	.box-list-posts .list-posts .image { display:block;}

	.show-more .btn-show-more { width:40%;}
	.container-footer .col-ad-hidden { display:block}
	.page-heading { padding-top:0;}
	.page-heading .page-title { font-size:52px; line-height:48px;  }
	.box-related-posts .list-posts li { padding:15px 15px 15px 0;  overflow:hidden; width:50%; float:left}
	.box-related-posts .list-posts .image {display:block}


}
@media (min-width: 992px) {
	.main-cat-nav { display:block; width:530px;}
	.carousel-caption h2 { font-size:38px; line-height:42px; }
	.box-sidebar-ad .content_345 { display:block}
	.box-related-posts .list-posts li { padding:15px 0;  overflow:hidden; width:100%; float:none}
	.page-heading .page-title { width:66% }
	.btn-send-tip { transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); width:115px; height:47px; position:fixed; right:-36px; top:50%; margin-top:-150px; }

}

@media (min-width: 1200px) {

	.all-cat-nav { position:relative; }
	ul.all-cat { display:none; width:200px; height:auto; overflow-y:inherit; }
	ul.all-cat li.cat-item {border-left:1px solid rgba(0, 0, 0, 0.05);border-right:1px solid rgba(0, 0, 0, 0.05);}
	ul.all-cat li.cat-item:hover { background:#fafafa}
	ul.all-cat li.cat-item.dropdown {position:relative}
	ul.all-cat li.cat-item.dropdown a { background: url(images/arrow-right.png) no-repeat 90% 50%; background-size:10px auto}
	ul.all-cat li.cat-item.dropdown.open a { background: url(images/arrow-right.png) no-repeat 90% 50%; background-size:10px auto; border-bottom:none;}

	ul.all-cat li.cat-item.dropdown ul.children {display:none; position:absolute; left:198px; top:-1px; list-style:none; padding:10px 0; margin:0; width:200px; background:#fff; border:1px solid rgba(0, 0, 0, 0.05);}
	ul.all-cat li.cat-item.dropdown.open ul.children {display:block;  }
	ul.all-cat li.cat-item.dropdown ul.children li {border:none;}
	ul.all-cat li.cat-item.dropdown ul.children a {display:block; padding:5px 20px; background:none;}
	ul.all-cat li.cat-item.dropdown ul.children a:hover {background:#fafafa}



	.about-nav .text,
	.social-nav .text { display:block}
	.main-cat-nav { display:block; width:600px;}
	.header { padding:0 15px;}

	.carousel-caption h2 { font-size:48px; line-height:52px; letter-spacing:-1px }
	.carousel-caption p {  font-size:22px; line-height:26px;}

	.box-list-posts .list-posts .image { display:block;}
	.container-footer .row-footer-links .fleft { float:left; text-align:left; margin-bottom:0;}
	.container-footer .row-footer-links .fright {float:right; text-align:right}
	.post-single .entry { float:right; width:570px; font-size:18px; line-height:24px;}
	.post-single .box-entry-ad { float:left; margin:0 15px 10px -180px; padding:0;}

	.box-related-posts .list-posts li { padding:15px 15px 15px 0;  overflow:hidden; width:50%; float:left}
	.box-related-posts .list-posts .excerpt { display:block}

	.sidebar-utils { width:165px; margin-top:280px;  }
	.sidebar-utils .box-utils ul.inline li { display:block; margin-right:0;}

	.stickem-container { position: relative;}
	.stickit { position: fixed; top: 52px; margin-top:0px; }
	.stickit-end { position:absolute; bottom:0px; left:0px;}
	.nav-links div { position:fixed; top:50%; margin-top:-50px;}
	.nav-links div.prev { left:-270px; float:none; width:auto}
	.nav-links div.next { right:-270px; float:none; width:auto}
	.nav-links div.prev:hover { left:0px;}
	.nav-links div.next:hover { right:0px;}
	.nav-links div a { width:315px; height:115px;}
	.nav-links div.next a {border-left:1px solid rgba(0, 0, 0, 0.05);}
	.nav-links div.prev:hover a { box-shadow:0 0 15px rgba(0, 0, 0, 0.1)}
	.nav-links div.next:hover a { box-shadow:0 0 15px rgba(0, 0, 0, 0.1)}
}

/* begin takeover with sides */
body { overflow-x: hidden}
.takeover {display:none; }
.has-takeover .takeover { display:block; position:absolute; width:1920px; height:2000px; left:50%; top:0; margin-left:-960px;}
.has-takeover .takeover iframe { background: linear-gradient(to bottom,  #e5e5e5 0%,#ffffff 100%);}
.has-takeover .push-container {padding-top: 418px;}
.has-takeover header { position:absolute;}
.has-takeover .container-header {padding:0;}
.has-takeover .box-top-leaderboard {width:1140px; height:152px; margin:0 auto 30px; position:relative; }
.has-takeover .page-heading,

.has-takeover .post-page { background:#fff; padding: 20px;}
.has-takeover header.stickit { position:fixed; top:0;}
.has-takeover .post .overlayer { background:#fff;  }

@media (min-width: 992px) {
.has-takeover header { width:1140px; left:50%; top:365px; margin-left:-570px; }
}
/* endtakeover with sides */


/* begin takeover without sides
body { overflow-x: hidden}
.takeover { position:absolute; width:1680px; height:250px; left:50%; top:0; margin-left:-840px;}
.push-container {padding-top: 303px;}
header { position:absolute; left:0; top:250px; }
header.stickit { position:fixed; top:0;}
.btn-send-tip {margin-top: 130px;}
*/

.container {background:#fff}
.container-header {background:none!important}





/* ADS UPDATE ########## */

/*
    ## analyse
    ## ist
    ## sky
    ## top
    ## ca
    ## ca2
    ## pb
    ## mca
    ## mca2
*/

/* page styles */
body {
    background: #fafafa;
}

header {
    position: relative;
}

.push-container {
    position: relative;
    max-width: 1170px;
    margin: 0 auto;
    padding: 0;
}

.box-top-leaderboard {
    margin-bottom: 0;
}
/* end page styles */

/* ads styles */
.dikr-responsive-ads-slot {
    font-size: 0;
    /*background: rgba(255, 0, 0, .5); */
}

.dikr-responsive-ads-top {
    text-align: right;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dikr-responsive-ads-pb {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
   /* z-index: 55; */
}

.dikr-responsive-ads-ca,
.dikr-responsive-ads-ca2 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}

.dikr-responsive-ads-sky {
    position: absolute;
    right: 0;
    left: calc(100% + 10px); 	
}

.dikr-responsive-ads-mca,
.dikr-responsive-ads-mca2 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}
/* end ads styles */

/* ADS UPDATE ########## */

/* ADS UPDATE Horatiu Jan 2,2018 ########## */

.ads-pb {
    margin-top: 10px;
    margin-bottom: 10px;
    position: relative;
   /* z-index: 55; */
}

/* Custom Tags */
.post-single .entry .tags a {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 5px 8px 3px;
    color: #7d828b;
    background: #e9eaeb;
    font-family: "proxima_nova_rgbold", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 3px;
    border: 1px solid #dcdcdc;
    vertical-align: middle;
    text-decoration: none;
    transition: all .2s ease;
}

.post-single .entry .tags a:hover,
.post-single .entry .tags a:focus {
    background: #f3f3f3;
}


/* Logo Update powered by AZ */
header {
    position: relative;
    z-index: 50;
}

#header-wrapper {
    height: 54px;
}

#header-wrapper.sticky header {
    position: fixed;
    top: 0;
}

header:before,
header:after {
    position: absolute;
    content: '';
    width: 9999px;
    width: 50vw;
    height: 54px;
    background: red;
    top: 0;
    left: 100%;

    background: rgb(88,91,105); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(88,91,105,1) 1%, rgba(63,65,75,1) 96%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(88,91,105,1)), color-stop(96%,rgba(63,65,75,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(88,91,105,1) 1%,rgba(63,65,75,1) 96%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#585b69', endColorstr='#3f414b',GradientType=0 ); /* IE6-9 */
}

header:after {
    left: auto;
    right: 100%;
}

header .about-nav > span.btn,
header .social-nav > span.btn {
    padding-left: 15px;
    padding-right: 15px;
}

header .main-cat-nav {
    width: auto;
    padding-right: 0;
}

header .main-cat-nav .cat > a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 18px;
}

header .logo-bimmer-az {
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    width: auto;
    height: 54px;
    overflow: hidden;
}

header .logo-bimmer-az > a {
    float: left;
    text-indent: -9999px;
}

header .logo-bimmer-az > span {
    float: left;
    font-size: 14px;
    color: white;
    height: 20px;
    margin-top: 35px;
    padding: 0 5px;
    font-weight: 400;
    line-height: 1;
}

header .logo-bimmer-az .linkBt {
    position: relative;
    background-image: url('images/logo-icon.png');
    background-repeat: no-repeat;
    background-size: 90px 54px;
    width: 90px;
    height: 54px;
}

header .logo-bimmer-az .linkAz {
    position: relative;
    background-image: url('images/AZ_Logo.png');
    background-repeat: no-repeat;
    background-size: 54px 38px;
    background-position: bottom;
    width: 54px;
    height: 38px;
    margin-top: 9px;
}

@media (max-width: 1200px) {
    header .about-nav > span.btn,
    header .social-nav > span.btn,
    header .search-nav > span.icon {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media (max-width: 767px) {
    header .logo-bimmer-az {
        margin-left: 10px;
    }

    #header-wrapper.sticky header {
        position: fixed;
        top: 0;
    }
}

@media (max-width: 460px) {
    header .about-nav,
    header .social-nav {
        display: none;
    }
}

@media (max-width: 380px) {
    header .search-nav {
        display: none;
    }
}

@media (max-width: 360px) {
    header .all-cat-nav > span.icon,
    header .search-nav > span.icon {
        padding-left: 0;
        padding-right: 0;
        border-left: 0;
        border-right: 0;
        width: 40px;
        background-position: center;
    }
}

@media (max-width: 319px) {
    header .search-nav {
        display: none;
    }
}
#header-wrapper header {
    left: 50%;
    margin-left: -585px;
    width: 1170px;
}

header:before,
header:after {
	display: none !important;
}

@media (max-width: 1200px) {
    #header-wrapper header {
		left: 50%;
		margin-left: -485px;
		width: 970px;
	}
}

@media (max-width: 991px) {
    #header-wrapper header {
		left: 50%;
		margin-left: -375px;
		width: 750px;
	}
}

@media (max-width: 767px) {
    #header-wrapper header {
		left: 0;
		margin-left: 0;
		width: 100%;
	}
}
.mobile-ads {
    width: 100%;
    /* float: left; */
    text-align: center;
    clear: both;
    min-height: 40px;
    margin: 0 0 30px;
}
.box-sidebar-ad.box-sidebar-ad-300 .content {
    margin: 0 auto;
    position: relative;
    /* folosit ptr :after */
}