/*
 * @project asd_kickstart
 * @date 
 */
@charset "utf-8";

a,a:hover{color:inherit; text-decoration:underline;}
nav a,footer a{ text-decoration:none;}

/* flexicontent overrides */
#fc_filter_form_blocker { display: none !important; }

/* bootstrap overrides */
.btn { border-radius: 0; }
.navbar-toggle { border: 0 none; font-size: 2em; padding: 0; }
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: transparent; transform: scale(1.1); }
.form-control { border-radius: 0; }

/* bootstrap carousel overrides */
.carousel-control.right, .carousel-control.left {
	background-image: none;
	color:rgba(0, 0, 0, 0.1);
	opacity: 1;
}
.carousel-control:focus, .carousel-control:hover{
	color:rgba(0, 0, 0, 1);
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    text-shadow: none;
}
.carousel-control:hover span, .carousel-control:hover i{
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
}

/*
 * @descr carousel-fade 3.0.x
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; } .carousel-fade .carousel-inner .active { opacity: 1; } .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0; z-index: 1; } .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; } .carousel-fade .carousel-control { z-index: 2; }
 */

/* lazyload fadein */
img[data-src]{
	opacity: 0;
	transition: opacity .4s ease-in;
}

/* fancybox overrides */
.fancybox-skin{ border-radius:0; padding:0 !important; }
.fancybox-title-float-wrap { left: 0; position: relative; right: 0; text-align: left; }
.fancybox-title-float-wrap .child{ background: transparent none repeat scroll 0 0; border-radius: 0; color: inherit; font: inherit; padding: 0.75em 1em; text-shadow: none; white-space: normal; width: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: none;
	color: #fff !important;
	font-family: FontAwesome;
	font-size: 2em;
	text-align: center;
	text-decoration: none !important;
}
.fancybox-close::before { content: "\f00d"; }
.fancybox-prev span::before { content: "\f053"; }
.fancybox-next span::before { content: "\f054"; }

/*
 * save in-page-links from disapperaring behind fixed or sticky navigation
 * @see https://stackoverflow.com/a/24298427
 */
[id]:target::before {
  content: ' ';
  display: block;
  height:      100px;
  margin-top: -100px;
  visibility: hidden;
  pointer-events: none;
}