/* Hide until initialized */
.swiper:not(.swiper-initialized) {
  visibility: hidden;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
	background-repeat: no-repeat; background-position: center center; background-size: cover;
}
.swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.swiper-slide img {
	display: block; width: 100%; height: 100%;
	object-fit: cover;
}

.main-home .s1 {background-image: url("/img/e/basic/kibuzzer/main-motive/p1.jpg");}
.main-home .s2 {background-image: url("/img/e/basic/kibuzzer/main-motive/p2.jpg");}
.main-home .s3 {background-image: url("/img/e/basic/kibuzzer/main-motive/p3.jpg");}

.dark-theme .main-home .s1 {background-image: url("/img/e/basic/kibuzzer/main-motive/p1-dark.jpg");}
.dark-theme .main-home .s2 {background-image: url("/img/e/basic/kibuzzer/main-motive/p2-dark.jpg");}
.dark-theme .main-home .s3 {background-image: url("/img/e/basic/kibuzzer/main-motive/p3-dark.jpg");}

.swiper.auto-slides, .auto-slides .swiper-slide {width: auto;}
.auto-slides .swiper-slide{background-color: transparent;}
.auto-slides .swiper-slide div span{ display: block; font-size:.8em;}
.auto-slides .swiper-slide div span.title {height:3em; overflow: auto; margin-top:1em; line-height:1.35;}
.auto-slides .swiper-slide div span.price {font-size:1.2em; margin-top: .5em;}
.auto-slides .swiper-slide img {max-width:100%;}
.our-categories .swiper-slide a {display: block; position: relative;}
.our-categories .swiper-slide b {position: absolute; width: 100%; bottom:0; margin-bottom:0; left:0; padding:.75em .5em; line-height:1.2; text-shadow: 0 0 1em rgba(0,0,0,.35); font-size: 1em;}

.our-categories .swiper-slide b i {position: absolute; font-size:.9em; line-height:1.5; border-radius: .15em; left: 50%; bottom:calc(100% - .75em); margin-left: -2.5em; width: 5em; font-style: normal;}


.swiper-button-prev, .swiper-button-next {
	height:10em; width: 2em; top: 50%; margin-top:-5em; 
	background-color: rgba(0,0,0,.2);
}
.swiper-button-prev:after, .swiper-button-next:after {
	content: ''; width: 2em; height: 2em;
	background-image: url("/img/e/basic/kibuzzer/arrow-icon.svg"); background-size: 13px 22px; background-position: center center; background-repeat: no-repeat;
}
.swiper-button-prev {left:0;}
.swiper-button-next {right:0;}
.swiper-button-next:after {right:0; transform: rotate(-180deg);}

/*--[Details Gallery]--*/

.full-view .swiper-button-prev, .full-view .swiper-button-next {height: 3em; width: 2.5em; margin-top: -1.5em;}
 
.full-view .swiper-slide {background-size: contain;}
.full-view .swiper-slide img {max-width: 100%; max-height:100%;}

.full-view .details-full {width:100%; height: auto;  border: 1px solid rgba(209,209,209,.35); background-color: #fff;}
.full-view .details-full .swiper-wrapper {align-items: center;}

.full-view .details-thumbs {
	width: 100%; height: auto; box-sizing: border-box; padding: 1em 0;
}
.full-view .details-thumbs .swiper-slide {width: 3.5em; height: 3.5em; border: 1px solid rgba(209,209,209,.35); opacity: 0.65; cursor: pointer; background-color: #fff;}
.full-view .details-thumbs .swiper-slide:hover {opacity: 1; border: 1px solid rgba(209,209,209,.5);}
.full-view .details-thumbs .swiper-slide-thumb-active {opacity: 1; border: 1px solid rgba(209,209,209,.75);}

.main-home .cta-items p, .main-home .swiper-wrapper h2 {color: #fff; text-shadow: 0 0 .25em rgba(0,0,0,.35);}
.main-home .cta-items .btn {
	font-size: .75em !important; padding: .75em 1.5em 1em !important; line-height: 1.25;
	border:3px solid rgba(255,255,255,.75); text-shadow:none !important; box-shadow: 0 0 .65em .1em rgba(0,0,0,.12);
}
.main-home .swiper-wrapper h2 {font-size: 2.5em !important; margin-bottom: 1em; padding: 0 .5em;}

.main-home .swiper-slide {align-items:center; justify-content: flex-end;}
.main-home .cta-items {
	display: flex; position: absolute; width: 100%; left: 0; top: 0; z-index: 10;
	min-height: 600px; height: calc(100vh - 6em);
	align-items:center; justify-content: flex-end;
}
.main-home .cta-items p {font-weight: 400; font-size: 1.5em; padding: 0 1em;}
.main-home .cta-items .btn b {font-weight: 300; font-size: 1.2em; display: block;}
.main-home .cta-items .btn:hover {border:3px solid rgba(255,255,255,1);}

.swiper-pagination-bullet {width: 1em; height: 1em; border: .2em solid rgba(255,255,255,.75);}
.dark-theme .swiper-pagination-bullet {border: .2em solid rgba(255,255,255,.35); background-color: rgba(255,255,255,.5);}



@media all and (min-width:1400px) {
	.full-view .details-full {margin-left:4em; width: calc(100% - 6em);}
	.full-view .details-thumbs {position: absolute; left:1em; top:-1em; width:3.52em; height:100%;}
}
@media all and (min-width:1024px) {
	.big-header .swiper-slide {
		text-align: left;
	}
	.main-home .swiper-wrapper {transition-timing-function:linear!important; }
}
@media all and (min-width:991px) {
	.main-home .cta-items>div {padding-right: 5em;}
}
@media all and (max-width:990px) {
	.slide-info {width: 100%;}
	.slide-info div.info-text {margin-bottom: 1.5em;}
	.slide-info h4 {margin: .75em 0 1.5em;}
	.full-view .swiper {max-width: 100%;}
	
	.main-home .s1 {background-image: url("/img/e/basic/kibuzzer/main-motive/p1-mobi.jpg");}
	.main-home .s2 {background-image: url("/img/e/basic/kibuzzer/main-motive/p2-mobi.jpg");}
	.main-home .s3 {background-image: url("/img/e/basic/kibuzzer/main-motive/p3-mobi.jpg");}
	.dark-theme .main-home .s1 {background-image: url("/img/e/basic/kibuzzer/main-motive/p1-mobi-dark.jpg");}
	.dark-theme .main-home .s2 {background-image: url("/img/e/basic/kibuzzer/main-motive/p2-mobi-dark.jpg");}
	.dark-theme .main-home .s3 {background-image: url("/img/e/basic/kibuzzer/main-motive/p3-mobi-dark.jpg");}
	
	section.main-home {min-height:600px; height: 100vh;}
	.main-home .swiper-wrapper h2 {font-weight: 600; font-size: 1.65em !important;}
	.main-home .cta-items p {font-size: 1.25em;}
	.main-home .cta-items {align-items:flex-end; justify-content: center;}
	.main-home .cta-items>div {padding-bottom: 3em;}
	.main-home .cta-items p, .main-home .swiper-wrapper h2 {text-shadow: 0 0 .52em rgba(0,0,0,.65);}
}
@media all and (max-width:768px) {
	.full-view .slide-pic {margin-bottom: 0;}	
	.slide-pic, .testimonial-box .slide-pic, .testimonial-box .slide-info, .reverse-size .slide-pic, .reverse-size .slide-info {width:100%;}	
}

@media all and (max-width:480px) {
	.swiper-button-prev, .swiper-button-next {height:6em; margin-top:-3em;}
}
