/*
Theme Name: alone
Theme URI: http://bearsthemes.com/wordpress/alone/
Author: Bearsthemes
Author URI: http://bearsthemes.com/
Description: The Bears is created by <a href="http://bearsthemes.com">Bearsthemes</a>.
Version: 5.0.3
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased.
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: alone
Domain Path: /languages
*/
.filter-nav .filter-item::after{
	content: "";
	width: 10px;
	height: 12px;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
	background-size: contain !important;
	display: inline-block;
	margin: 0 0 0 4px;
}
.filter-nav .filter-item::before{
	content: "";
	width: 10px;
	height: 12px;
  background-repeat: no-repeat !important;
  background-size: auto auto !important;
	background-size: contain !important;
	display: inline-block;
	margin: 0 4px 0 0;
}
.filter-nav .filter-item:nth-child(2)::before,
.filter-nav .filter-item:nth-child(2)::after{
	background: url('assets/images/Asset 1-1.svg');
}
.filter-nav .filter-item:nth-child(3)::before,
.filter-nav .filter-item:nth-child(3)::after{
	background: url('assets/images/Asset 2-2.svg');
}
.filter-nav .filter-item:nth-child(4)::before,
.filter-nav .filter-item:nth-child(4)::after{
	background: url('assets/images/Asset 3-2.svg');
}
.filter-nav .filter-item:nth-child(5)::before,
.filter-nav .filter-item:nth-child(5)::after{
	background: url('assets/images/Asset 4-2.svg');
}
/* */
.ticket-fixed-link {
	position: fixed;
  bottom: 40px;
  right: 20px;
  z-index: 100;
	text-align: right;
}
.ticket-fixed-link img {
	width: 100px;
}
@media (max-width: 993px) {
	#player{
		max-height: 75vh;
	}
}
#page,
#page .bt-header-container {
	background: #d8c7bc;
}
#mute-button{
	display: block;
	margin-top: 15px;
}
#mute-button button {
	background: url('assets/images/sound_on.svg');
	color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	background-color: transparent; /* #00B1A3; */
    padding: 25px 30px;
    background-size: auto 75%;
}
#mute-button.muted button {
	background: url('assets/images/sound_off.svg');
	color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	background-color: transparent; /* #00B1A3; */
    padding: 25px 30px;
    background-size: auto 75%;
}
#page #main {
	background: #ffffff;
}
.page-template-koll-template #main-aimation-scene {
	height: 20vw;
}
.page-template-koll-template #main-aimation-scene .__inner * {
	animation: none !important;
}
.page-template-koll-template #main-aimation-scene .__inner #el-train {
	display: none !important;
}

.page-template-koll-template form .wpcf7-form-control-wrap ::-webkit-input-placeholder {
	font-family: CFGray;
	font-size: 20px;
}
.page-template-koll-template form .wpcf7-form-control-wrap ::-moz-placeholder {
	font-family: CFGray;
	font-size: 20px;
}
.page-template-koll-template form .wpcf7-form-control-wrap :-ms-input-placeholder {
	font-family: CFGray;
	font-size: 20px;
}
.page-template-koll-template form .wpcf7-form-control-wrap :-moz-placeholder {
	font-family: CFGray;
	font-size: 20px;
}

.page-template-koll-template form .wpcf7-form-control-wrap input {
	height: 55px;
    width: 90%;
	padding: 7px 20px 0px;
	border: 2px solid rgba(216, 199, 188, 0.6588235294117647) !important;
	background: transparent;
	font-family: CFGray;
	font-size: 20px;
}
.page-template-koll-template form .wpcf7-form-control-wrap textarea {
	width: 90%;
	padding: 7px 20px 0px;
	border: 2px solid rgba(216, 199, 188, 0.6588235294117647) !important;
	height: 200px;
	background: transparent;
	font-family: CFGray;
	font-size: 20px;
}
.page-template-koll-template form .contact-field {
    margin-bottom: 20px;
}
.page-template-koll-template form .contact-field-submit {
	text-align: right;
    width: calc(80% + 20px);
}
.page-template-koll-template form input.wpcf7-submit {
	border-radius: 0 !important;
    border: 1px solid #000000 !important;
    margin-top: 15px;
    color: #cacf66 !important;
    font-weight: 500 !important;
	font-family: CFGray;
    padding: 8px 75px 3px !important;
    font-size: 30px !important;
}

.koll-filter-wrapper {
	padding-bottom: 30px;
}
.koll-filter-wrapper .filter-nav {
	padding: 25px 0;
	text-align: center;
}
.koll-filter-wrapper .filter-nav .filter-item {
	font-family: CFGray;
	font-size: 25px;
    margin: 0 30px;
	text-decoration: none;
}
.koll-filter-wrapper .filter-nav .filter-item:hover,
.koll-filter-wrapper .filter-nav .filter-item.is-active {
	color: #001a22
}
.koll-filter-wrapper .lists-wrap {
	line-height: 0;
    font-size: 0;
}
.koll-filter-wrapper .lists-wrap .grid-sizer,
.koll-filter-wrapper .lists-wrap .item {
	width: 20%;
	height: 200px;
	padding: 15px;
	display: inline-block;
	cursor: pointer;
}
.koll-filter-wrapper .lists-wrap .item.col-2 {
	width: 40%;
	height: 400px;
}
.koll-filter-wrapper .lists-wrap .item .item-inner {
	height: 100%;
}
.koll-filter-wrapper .lists-wrap .item img {
	display: none;
}

.koll-filter-wrapper .loading {
	opacity: 0;
    width: 50px;
    height: 50px;
    border: 4px solid #00b1a3;
    position: absolute;
    bottom: -50px;
    left: calc(50% - 25px);
    border-bottom-color: #ffdc48;
    border-radius: 50%;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.koll-program-filter-wrapper .filter-nav .filter-item {
	font-family: 'GothamHTF', sans-serif;
	font-family: CFGray;
	text-transform: uppercase;
	font-size: 21px;
}
.koll-program-filter-wrapper .lists-wrap .item .item-inner {
	position: relative;
}
.koll-program-filter-wrapper .lists-wrap .item .item-inner .item-title {
	position: absolute;
    bottom: 0;
    margin: 0;
    font-family: CFGray;
    font-size: 22px;
    padding: 9px 30px 6px;
    line-height: normal;
}

.page:not(.home) .bt-header .bt-header-main .bt-header-container {
	padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.header-banner img {
	width: 100%;
}

.koll-map-infowindow {
	width: 270px;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}
.koll-map-infowindow h3 {
	font-size: 20px;
    font-family: CFGray;
    color: #000000;
}

.contact-info-wrap p {
	font-family: CFGray;
	font-size: 34px;
}

/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

footer.bt-footer {
	position: relative;
}
footer.bt-footer:before {
    content: "";
    position: absolute;
    left: 0;
    top: -16px;
    width: 100%;
    height: 22px;
    background: url(http://kollanaktioun.lu/wp-content/uploads/2017/12/track.png) repeat-x left top;
    background-size: auto 100%;
	z-index: 9;
}

.koll-program-popup-wrapper {
	position: fixed;
    width: 75%;
    height: auto;
	max-height: 600px;
    background: rgb(0, 177, 163);
    z-index: 99999;
    top: -150%;
    transform: translate(-50%, -50%);
    left: 50%;
	padding: 50px 15%;
	overflow-y: scroll;
	transition: all 1s;
	opacity: 0;
}
.koll-program-popup-wrapper.active {
	opacity: 1;
	top: 50%;
}
.koll-program-popup-wrapper .koll-program-popup-top * {
	font-size: 30px;
    font-family: CFGray;
    display: inline-block;
    margin: 0;
    line-height: normal;
    vertical-align: middle;
	margin-right: 20px;
}
.koll-program-popup-wrapper .koll-program-popup-top *:not(.title) {
	color: #F9DB3F;
}
.koll-program-popup-wrapper .koll-program-popup-video {
	position: relative;
	margin-top: 10px;
	margin-bottom: 30px;
}
.koll-program-popup-wrapper .koll-program-popup-video img {
	width: 100%;
	height: auto;
}
.koll-program-popup-wrapper .koll-program-popup-video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: -1;
	transition: all 1s;
}
.koll-program-popup-wrapper .koll-program-popup-video iframe.active {
	opacity: 1;
	z-index: 9;
}
.koll-program-popup-wrapper .koll-program-popup-video .video-iframe {
	position: relative;
}
.koll-program-popup-wrapper .koll-program-popup-video .video-change {
	position: absolute;
    width: 25px;
    height: auto;
    top: 50%;
	cursor: pointer;
    transform: translateY(-50%);
}
.koll-program-popup-wrapper .koll-program-popup-video .video-change.video-prev {
    left: -90px;
}
.koll-program-popup-wrapper .koll-program-popup-video .video-change.video-next {
    right: -90px;
}
.koll-program-popup-wrapper .koll-program-popup-bottom {
	line-height: 0;
    font-size: 0;
	position: relative;
}
.koll-program-popup-wrapper .koll-program-popup-bottom > * {
	display: inline-block;
    width: 50%;
    vertical-align: top;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-content {
	font-family: 'GothamHTF', sans-serif;
    font-weight: normal !important;
    font-size: 15px;
    color: #ffffff;
    padding-right: 30px;
	padding-bottom: 50px;
    line-height: 20px;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-social {
	position: absolute;
	bottom: 0;
	left: 0;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-social .social {
	font-size: 38px;
	margin-right: 15px;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-social .social.spotify {
	color: #6DBA96;
	font-size: 40px;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-social .social.instagram {
	color: #FFDC48;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-social .social.facebook {
	color: #4E4049;
}
.koll-program-popup-wrapper .post-popup-bottom .post-popup-book-button {
    margin-top: 50px;
		text-align: center;
}
.koll-program-popup-wrapper .post-popup-bottom .book-button {
    color: #ffffff;
    border: none;
    background-color: #006453;
    text-transform: uppercase;
    font-size: 16px;
    padding: 18px 25px;
    cursor: pointer;
    font-weight: bold;
    line-height: normal;
    font-family: 'Generica';
}
.koll-program-popup-wrapper .post-popup-top {
	  text-align: center;
}
.koll-program-popup-wrapper .post-popup-top * {
	  font-size: 30px;
    font-family: CFGray;
    display: inline-block;
    margin: 0;
    line-height: normal;
    vertical-align: middle;
}
.koll-program-popup-wrapper .post-popup-bottom .post-popup-img {
	margin-top: 20px;
}
.koll-program-popup-wrapper .post-popup-bottom .post-popup-img img {
	width: 100%;
	height: auto;
}
.koll-program-popup-wrapper .post-popup-bottom .popup-content {
	font-family: 'GothamHTF', sans-serif;
    font-weight: normal !important;
    font-size: 15px;
    color: #ffffff;
    padding-top: 30px;
    line-height: 20px;
		white-space: pre-line;
}
.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-right img {
	width: 100%;
	height: auto;
}
.koll-program-popup-wrapper .koll-program-popup-close {
	position: absolute;
    top: 30px;
    right: 30px;
	cursor: pointer;
}
.koll-program-popup-wrapper .koll-program-popup-close img {
	width: 30px;
    height: 30px;
	transition: all 0.5s;
}
.koll-program-popup-wrapper .koll-program-popup-close:hover img {
	transform: scale(1.1);
}
.koll-popup-overlay {
	position: fixed;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
	display: none;
}
.koll-program-popup-wrapper .koll-program-popup-action {
	position: relative;
    width: 100%;
    height: 50px;
    margin-top: 30px;
}
.koll-program-popup-wrapper .koll-program-popup-action .popup-action {
	width: 50px;
    height: auto;
    position: absolute;
	bottom: -20px;
	cursor: pointer;
}
.button-link-program-cl {
	color: #ffffff;
	border: none;
	background-color: #006453;
	text-transform: uppercase;
	font-size: 16px;
	padding: 15px 10px;
	cursor: pointer;
	font-weight: bold;
	line-height: normal;
	font-family: 'Generica';
	display: flex;
	margin-top: 10px;
}
.koll-program-popup-wrapper .koll-program-popup-action .popup-action.popup-prev {
    left: 0;
}
.koll-program-popup-wrapper .koll-program-popup-action .popup-action.popup-next {
    right: 0;
}
/* @media (max-width: 960px){
	.koll-program-popup-wrapper .koll-program-popup-action .popup-action.popup-prev {
	    left: 0;
	}
	.koll-program-popup-wrapper .koll-program-popup-action .popup-action.popup-next {
	    right: 0;
	}
} */
.koll-program-popup-wrapper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}

.koll-program-popup-wrapper::-webkit-scrollbar {
	width: 6px;
	background-color: #F5F5F5;
}

.koll-program-popup-wrapper::-webkit-scrollbar-thumb {
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
	background-color: #555;
}

.bt-main-row {
	padding: 0 !important;
}

.text-justify p {
	text-align: justify;
}

.text-gray-font {
	font-family: CFGray;
}

.page-intro-images img {
	width: 320px;
}
footer .bt-footer-widgets .koll-footer .koll-stage-1 {
    padding: 80px 0 0;
    overflow: hidden;
}
footer .bt-footer-widgets .koll-footer .koll-stage-2 {
    padding: 70px 0 40px;
    overflow: hidden;
}
footer .bt-footer-widgets .koll-footer .koll-stage-3 {
    padding: 70px 0 40px;
    overflow: hidden;
}
footer .bt-footer-widgets .koll-footer .koll-stage-1 > .item {
	width: calc(100% / 6);
}
footer .bt-footer-widgets .koll-footer .koll-stage-2 > .item {
	width: calc(100% / 6);
}
footer .bt-footer-widgets .koll-footer .koll-stage-3 > .item {
	width: 16%;
}
footer .bt-footer-widgets .koll-footer .koll-stage-3 > .item:nth-child(3) {
	width: 26%;
}
footer .bt-footer-widgets .koll-footer .koll-stage-3 > .item:nth-child(4),
footer .bt-footer-widgets .koll-footer .koll-stage-3 > .item:nth-child(5) {
	width: 13%;
}

@media (max-width: 767px) {
	.bt-header-mobi-main .bt-container-logo {
		display: none;
	}
	.bt-header-mobi-main .bt-container-menu {
		width: 100% !important;
	}
	.bt-header-mobi-main .bt-container-menu ul.bt-nav-menu li.mobile-socials .menu-item-custom-wrap  {
		visibility: visible !important;
		opacity: 1 !important;
		position: relative !important;
		width: auto;
		left: 0;
		transform: none;
		top: 0 !important;
		box-shadow: none !important;
		overflow: visible;
	}
	.bt-header-mobi-main .bt-container-menu ul.bt-nav-menu li.mobile-socials .menu-item-custom-wrap .js-wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown  {
		width: 120px;
		margin: 0;
	}
	.bt-header-mobi-main .bt-container-menu ul.bt-nav-menu li.mobile-socials .menu-item-custom-wrap .js-wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown .wpml-ls-sub-menu {
		top: 30px;
	}
	.bt-header-mobi-main .bt-container-menu ul.bt-nav-menu li.mobile-socials .menu-item-custom-wrap .js-wpml-ls-legacy-dropdown .wpml-ls-item-legacy-dropdown .wpml-ls-item  {
		width: 120px;
		margin: 0;
	}

	.koll-filter-wrapper .lists-wrap .item {
		width: 100% !important;
		height: 350px !important;
	}
	.koll-filter-wrapper .filter-nav .filter-item {
		margin: 0 15px;
	}

	.page-template-koll-template form .contact-field-submit {
		text-align: center;
	}
	.page-template-koll-template form .wpcf7-form-control-wrap input,
	.page-template-koll-template form .wpcf7-form-control-wrap textarea,
	.page-template-koll-template form .contact-field-submit	{
		width: 100%;
	}
	.bt-header-mobi-main .bt-container-menu ul.bt-nav-menu li.mobile-socials {
		width: 130px;
	}

	.koll-program-popup-wrapper {
		width: 95%;
		padding: 5%;
	}
	.koll-program-popup-wrapper .koll-program-popup-top * {
		text-align: center;
		display: block;
	}
	.koll-program-popup-wrapper .koll-program-popup-bottom > * {
		display: block;
		width: 100%;
	}
	.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-content {
		padding-bottom: 15px;
		padding-right: 0;
	}
	.koll-program-popup-wrapper .koll-program-popup-bottom .koll-program-popup-left .koll-program-popup-social {
		position: relative;
		margin-bottom: 15px;
	}
	.koll-program-filter-wrapper .filter-nav .filter-item {
		width: 100%;
		display: block;
		margin: 0;
	}
	.koll-program-popup-wrapper .koll-program-popup-video {
		padding-bottom: 35px;
		margin-bottom: 10px;
	}
	.koll-program-popup-wrapper .koll-program-popup-video .video-change {
		z-index: 9;
		bottom: 0;
		top: auto;
		transform: translateY(0);
		width: 15px;
	}
	.koll-program-popup-wrapper .koll-program-popup-video .video-change.video-next {
		right: 0;
	}
	.koll-program-popup-wrapper .koll-program-popup-video .video-change.video-prev {
		left: 0;
	}

	footer .bt-footer-widgets .koll-footer .koll-stage > .item {
		width: 100%;
	}

	.koll-stage-2,
	.koll-stage-3 {
		padding: 0 !important;
	}
	.koll-stage-1 > .item,
	.koll-stage-2 > .item,
	.koll-stage-3 > .item {
		width: 49% !important;
		margin-bottom: 30px;
		display: inline-block;
		vertical-align: middle;
	}

	.koll-stage-1 > .item img,
	.koll-stage-2 > .item img,
	.koll-stage-3 > .item img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
	}

	.ticket-fixed-link img {
	    width: 70px;
	}
}

.loading-overlay-layer{
	position: fixed;
	z-index: 999999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
}

.loading-overlay-layer span{
	position: absolute;
	width: 100px;
	height: auto;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.loading-overlay-layer span img{
	width: 100%;
}
.poup-slider-at1 {
	position: fixed;
	z-index: 999;
	top: 75px;
	width: 1000px;
	left: 50%;
	margin-left: -500px;
	padding: 0;
}
.poup-slider-at1 img {
	height: 660px !important;
    object-fit: cover;
}
.btn-pdf-slider {
	position: absolute;
	z-index: 9999;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 20%;
}
.btn-pdf-slider a {

	background: #EC6341 !important;
	color:#fff !important;
}
.btn-close-slider {
	position: absolute;
	top: -47px;
	right: -31px;
	cursor: pointer;
}
.btn-close-slider  span {
	color: #EC6341 !important;
}
.vc_icon_element.vc_icon_element-outer.btn-close-slider .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
	font-size: 3.15em!important;
}
.overload-slider-bg {
	position: fixed;
	width: 100%;
	height: 100% !important;
	z-index: -99;
	background: #000;
	top: 0;
	right: 0;
	opacity: 0.5;
}
@media (max-width: 1024px) {
	.poup-slider-at1 {
		top: 110px;
		width: 950px;
		margin-left: -475px;
	}
	.poup-slider-at1 img {
		height: auto !important;
	}
	.btn-pdf-slider a {
		text-align: center !important;
	}
}
@media (max-width: 768px) {
	.poup-slider-at1 {
		top: 110px;
		width: 90%;
		margin-left: -45%;
	}
	.poup-slider-at1 img {
		height: auto !important;
	}
	.btn-pdf-slider a {
		text-align: center !important;
	}

}
@media (max-width: 480px) {
	.btn-close-slider {
		right: 0;
	}
	.poup-slider-at1 img {
		height: 340px !important;
	}
	.btn-pdf-slider {
		width: 100% !important;
	}
	.btn-pdf-slider a {
		font-size: 10px !important;
		width: 80%;
		text-align: center !important;
		left: 50%;
		margin-left: -40%;
	}
}
