/* 
 Theme Name:   Balkan Business Forum
 Theme URI:    https://bbforum.rs
 Description:  
 Author:       MINEWEB STUDIO
 Author URI:   https://mineweb.rs
 Template:     hello-elementor
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

.highlighted {
	color: #F5C314;
}

.sticky-header {
	transition: padding-top 0.5s ease, background-color 0.5s ease !important;
}
.sticky-header.elementor-sticky--effects {
	padding-top: 0 !important;
	background-color: #1C2346;	
}
.sticky-header .elementor-button,
.sticky-header-mobile img {
	transition: .5s cubic-bezier(.4, 0, .2, 1);
}
.sticky-header.elementor-sticky--effects .elementor-button,
.sticky-header-mobile.elementor-sticky--effects img {
	transform: scale(.7);
}

.sticky-header-mobile {
	transition: background-color 0.5s ease !important;
}
.sticky-header-mobile.elementor-sticky--effects {
	background-color: #1C2346;	
}

.sl-wrapper .sl-close,
.sl-wrapper .sl-close:hover,
.sl-wrapper .sl-close:focus,
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-navigation button:hover,
.sl-wrapper .sl-navigation button:focus {
	background: none;
	border: none;
	font-weight: 500;
}
.sl-wrapper .sl-close,
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-counter {
	color: #F5C314;
}
.sl-wrapper .sl-close:hover,
.sl-wrapper .sl-close:focus,
.sl-wrapper .sl-navigation button:hover,
.sl-wrapper .sl-navigation button:focus {
	color: #fff;
}
.sl-overlay {
	background: #212a56;
}
.ngg-navigation {
	display: flex !important;
	justify-content: center;
	align-items: center;
}
.ngg-navigation a.page-numbers,
.ngg-navigation span.current {
	margin-right: 3px;
	padding: 6px 10px;
	border-radius: 0;
	background: #ffffff1a;
	color: #fff;
	font-weight: 400;
}
.ngg-navigation span.current,
.ngg-navigation span.current:hover,
.ngg-navigation a.page-numbers:hover {
	background: #91C5E2;
}
.ngg-navigation a.next,
.ngg-navigation a.prev {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='41' viewBox='0 0 42 41' fill='none'%3E%3Crect x='41.5' y='40.5' width='41' height='40' rx='20' transform='rotate(-180 41.5 40.5)' stroke='white'%3E%3C/rect%3E%3Cpath d='M17 12L26 20.5L17 29' stroke='white'%3E%3C/path%3E%3C/svg%3E");
}
.ngg-navigation a.prev {
	margin-left: 7px;
}
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='41' viewBox='0 0 42 41' fill='none'%3E%3Crect x='41.5' y='40.5' width='41' height='40' rx='20' transform='rotate(-180 41.5 40.5)' stroke='%23F5C314'%3E%3C/rect%3E%3Cpath d='M17 12L26 20.5L17 29' stroke='%23F5C314'%3E%3C/path%3E%3C/svg%3E");
}
.ngg-navigation a.next {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	margin-right: 7px;
}


.bbf-coverflow .elementor-swiper {
	overflow: hidden;
}
.bbf-coverflow .elementor-swiper .swiper-container {
	overflow: visible;
	max-width: 100%;
}
.bbf-coverflow .elementor-swiper-button.elementor-swiper-button-prev {
	left: -25%;
}
.bbf-coverflow .elementor-swiper-button.elementor-swiper-button-next {
	right: -25%;
}
.bbf-coverflow .elementor-swiper-button i:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='41' viewBox='0 0 42 41' fill='none'%3E%3Crect x='41.5' y='40.5' width='41' height='40' rx='20' transform='rotate(-180 41.5 40.5)' stroke='white'%3E%3C/rect%3E%3Cpath d='M17 12L26 20.5L17 29' stroke='white'%3E%3C/path%3E%3C/svg%3E");
}
.bbf-coverflow .elementor-swiper-button:hover i:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='41' viewBox='0 0 42 41' fill='none'%3E%3Crect x='41.5' y='40.5' width='41' height='40' rx='20' transform='rotate(-180 41.5 40.5)' stroke='%23F5C314'%3E%3C/rect%3E%3Cpath d='M17 12L26 20.5L17 29' stroke='%23F5C314'%3E%3C/path%3E%3C/svg%3E");
}
.bbf-coverflow .elementor-swiper-button.elementor-swiper-button-prev i {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
.bbf-coverflow .swiper-slide {
	transition-property: border,background,height,top;
}
.bbf-coverflow .swiper-slide-prev,
.bbf-coverflow .swiper-slide-next,
.bbf-coverflow .swiper-slide-duplicate-prev,
.bbf-coverflow .swiper-slide-duplicate-next {
	top: 50%;
	height: 205px;
	transform: translateY(-50%) !important;
}
.bbf-coverflow .swiper-slide-active {
	top: 50%;
	height: 340px;
	transform: translateY(-50%) !important;
}
/*.bbf-coverflow .swiper-slide-prev:before,
.bbf-coverflow .swiper-slide-duplicate-prev:before {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	width: 100%;
	margin-right: 70px;
	height: 100%;
	background-color: #212a56;
	z-index: 1;
}
.bbf-coverflow .swiper-slide-shadow-left,
.bbf-coverflow .swiper-slide-shadow-right {
	display: none;
}*/

.current-program:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39' height='55' viewBox='0 0 39 55' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.5002 30.9632C13.9916 30.9632 9.51004 26.5025 9.51004 21.02C9.51004 15.5374 13.9916 11.0766 19.5002 11.0766C25.0087 11.0766 29.4903 15.5373 29.4903 21.02C29.4903 26.5024 25.0087 30.9632 19.5002 30.9632ZM7.46495 21.0198C7.46495 27.6248 12.8638 32.9983 19.5 32.9983C26.1361 32.9983 31.535 27.6248 31.535 21.0198C31.535 14.4147 26.1361 9.04136 19.5 9.04136C12.8638 9.04136 7.46495 14.4149 7.46495 21.0198ZM19.5002 54.0092L33.5703 34.2001C39.036 26.5054 42.3449 14.4595 33.6821 5.83728C25.862 -1.94588 13.1375 -1.94564 5.31789 5.83728C-3.34494 14.4596 -0.0360641 26.5055 5.42994 34.2001L19.5002 54.0092ZM18.7772 21.7394L23.7051 26.6443C24.1042 27.0418 24.753 27.0417 25.1513 26.6443C25.5504 26.2473 25.5504 25.6029 25.1513 25.2053L20.5227 20.5984V14.9061C20.5227 14.3439 20.0649 13.8879 19.5003 13.8879C18.9356 13.8879 18.4779 14.3439 18.4779 14.9061V21.02C18.4778 21.2899 18.5854 21.5486 18.7772 21.7394Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	position: absolute;
	top: 50%;
	right: 60px;
	transform: translateY(-50%);
	width: 39px;
	height: 60px;
}


.bbf-ostali-predavaci .jet-listing-grid__item > .elementor > .elementor-section > .elementor-container {
	height: 100%;
}


.bbf-social:before,
.bbf-social:after,
.bbf-social-home:before,
.bbf-social-home:after {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1' height='115' viewBox='0 0 1 115' fill='none'%3E%3Cline x1='0.5' y1='2.18557e-08' x2='0.499995' y2='115' stroke='%23949DC9'%3E%3C/line%3E%3C/svg%3E");
	position: absolute;
	margin-left: 14px;
}
.bbf-social:before,
.bbf-social-home:before {
	margin-top: -150px;
}
.bbf-social:after,
.bbf-social-home:after {
	margin-top: 40px;
}
.bbf-social a:hover svg path,
.bbf-social-home a:hover svg path {
    fill: #fff;
}
.bbf-social-home {
	display: none;
}


@media (min-width: 1131px) {
	.current-program .elementor-widget-wrap {
		padding-right: 120px !important;
	}
}

@media (min-width: 1350px) {
	.bbf-social {
		left: 4% !important;
	}
}

@media (min-width: 1570px) {
	.bbf-social {
		left: 10% !important;
	}
}

@media (max-width: 1130px) {
	.bbf-coverflow .elementor-swiper-button.elementor-swiper-button-prev {
		left: 10px;
	}
	.bbf-coverflow .elementor-swiper-button.elementor-swiper-button-next {
		right: 10px;
	}
	
	.current-program:after {
		top: unset;
		right: unset;
		bottom: 50px;
		left: 50%;
		transform: translateX(-50%);
		width: 20px;
		height: 35px;
	}
	.current-program .elementor-widget-wrap {
		padding-bottom: 100px !important;
	}
}

@media (max-width: 1235px) {
	.bbf-social {
		display: none;
	}
	.bbf-social-home {
		display: block;
	}
}