
/* ***** OWL CAROUSEL ***** */

.owl-carousel.off {
	display:block;
	opacity:1;
}

/* owl animated */
.animated.none-speed {
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

.owl-carousel.owl-nav-effect-hover-slide {
	overflow:hidden;
}

.owl-carousel .animated.animate__zero {
	animation-duration: 0s;
}

/* --- owl active bug --- */
.owl-carousel.owl-loaded.hide-item-outside {
	overflow:hidden;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item {
    opacity: 0;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item.active-update {
    opacity: 1;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item,
.owl-carousel.hide-item-outside.stage-padding .owl-item.active-update {
	transition: opacity 0.7s ease;
    -webkit-transition: opacity 0.7s ease;
    -moz-transition: opacity 0.7s ease;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item > div {
	z-index:1;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item.active-update:before {
    height: 0 !important;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item.active-update > div {
	z-index:5;
}

/* arrow */
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	position:absolute;
	width:45px;
	height:45px;
	border-radius:100%;
	font-size:14px !important;
	line-height:45px !important;
	z-index:3;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	top:50%;
	margin-top:-30px;
}
.owl-carousel .owl-nav .owl-prev {
	left:0;
}
.owl-carousel .owl-nav .owl-next {
	right:0;
}
.owl-carousel .owl-nav .owl-prev .icon-arrow-left,
.owl-carousel .owl-nav .owl-next .icon-arrow-right {
	padding-top:7px !important;
}

/*.owl-carousel.owl-nav-effect-hover-fade.stage-padding .owl-nav .owl-prev,*/
.owl-carousel.owl-nav-effect-hover-fade.stage-padding .owl-nav .owl-prev {
    left: 50%;
	margin-left:-650px;
}
/*.owl-carousel.owl-nav-effect-hover-fade.stage-padding .owl-nav .owl-next,*/
.owl-carousel.owl-nav-effect-hover-fade.stage-padding .owl-nav .owl-next {
    right: 50%;
	margin-right:-650px;
}

/* dot */
.owl-dots {
	position:absolute;
	bottom:30px;
	left:0;
	line-height:0;
	z-index:2;
}
.owl-carousel button.owl-dot {
	width:8px;
	height:8px;
	border-radius:100%;
	box-shadow:0 0 7px rgba(0,0,0,0.3);
	/*width:30px;
	height:3px;
	border-radius:0;*/
}

/* none shadow */
.owl-carousel.owl-dot-none-shadow button.owl-dot {
	box-shadow: none !important;
}

/* dot position */
.owl-dot-left .owl-dots {
	left:30px;
}
.owl-dot-right .owl-dots {
	left:auto;
	right:30px;
}
.owl-dot-center .owl-dots {
	width:100%;
	text-align:center;
}

/*.owl-carousel button.owl-dot.active {
	width:20px;
}*/
.owl-carousel button.owl-dot + button.owl-dot {
	margin-left:7px;
}
.owl-carousel button.owl-dot, .owl-carousel button.owl-dot.active {
	transition:width 0.2s ease;
	-webkit-transition:width 0.2s ease;
	-moz-transition:width 0.2s ease;
}
.owl-carousel.owl-dot-white button.owl-dot {
	background-color:rgba(255,255,255,0.3);
}
.owl-carousel.owl-dot-white button.owl-dot.active {
	background-color:rgba(255,255,255,1);
}
.owl-carousel.owl-dot-black button.owl-dot {
	background-color:rgba(16,16,16,0.3);
}
.owl-carousel.owl-dot-black button.owl-dot.active {
	background-color:rgba(16,16,16,1);
}

.owl-carousel .owl-nav button.owl-next.disabled,
.owl-carousel .owl-nav button.owl-prev.disabled {
	display:none !important;
	cursor:no-drop;
	opacity:0.3;
}
.owl-stage-outer { z-index:1; }
.owl-nav, .owl-dots { z-index:2; }

/* btn nav white */
.owl-carousel.owl-nav-btn-white .owl-nav .owl-prev,
.owl-carousel.owl-nav-btn-white .owl-nav .owl-next {
	background-color:rgba(255,255,255,1);
	color:rgba(16,16,16,1);
}
.owl-carousel.owl-nav-btn-white.owl-nav-btn-opacity .owl-nav .owl-prev,
.owl-carousel.owl-nav-btn-white.owl-nav-btn-opacity .owl-nav .owl-next {
	background-color:rgba(255,255,255,0.6);
	color:rgba(16,16,16,1);
}

/* btn nav black */
.owl-carousel.owl-nav-btn-black .owl-nav .owl-prev,
.owl-carousel.owl-nav-btn-black .owl-nav .owl-next {
	background-color:rgba(16,16,16,1);
	color:rgba(255,255,255,1);
}
.owl-carousel.owl-nav-btn-black.owl-nav-btn-opacity .owl-nav .owl-prev,
.owl-carousel.owl-nav-btn-black.owl-nav-btn-opacity .owl-nav .owl-next {
	background-color:rgba(0,0,0,0.6);
	color:rgba(255,255,255,1);
}
/*.owl-carousel.owl-nav-btn-white .owl-nav .owl-prev {
	left:0;
}*/

.owl-carousel .owl-nav .owl-prev.disabled,
.owl-carousel .owl-nav .owl-next.disabled {
	opacity:0;
}

/* --- owl nav effect hover --- */

/* effect slide */
.owl-carousel.owl-nav-effect-hover-slide .owl-nav > [ class*="owl-" ] {
	margin-left:20px;
	margin-right:20px;
}
.owl-carousel.owl-nav-effect-hover-slide .owl-nav .owl-prev,
.owl-carousel.owl-nav-effect-hover-slide .owl-nav .owl-prev.disabled,
.owl-carousel.owl-nav-effect-hover-slide:hover .owl-nav .owl-prev.disabled,
.owl-carousel.owl-nav-effect-hover-slide.hover .owl-nav .owl-prev.disabled {
	left:-90px;
}
.owl-carousel.owl-nav-effect-hover-slide .owl-nav .owl-next,
.owl-carousel.owl-nav-effect-hover-slide .owl-nav .owl-next.disabled,
.owl-carousel.owl-nav-effect-hover-slide:hover .owl-nav .owl-next.disabled,
.owl-carousel.owl-nav-effect-hover-slide.hover .owl-nav .owl-next.disabled {
	right:-90px;
}
.owl-carousel.owl-nav-effect-hover-slide:hover .owl-nav .owl-prev,
.owl-carousel.owl-nav-effect-hover-slide.hover .owl-nav .owl-prev {
	left:0;
}
.owl-carousel.owl-nav-effect-hover-slide:hover .owl-nav .owl-next,
.owl-carousel.owl-nav-effect-hover-slide.hover .owl-nav .owl-next {
	right:0;
}
.owl-carousel.owl-nav-effect-hover-slide .owl-nav > [ class*="owl-" ],
.owl-carousel.owl-nav-effect-hover-slide:hover .owl-nav > [ class*="owl-" ],
.owl-carousel.owl-nav-effect-hover-slide.hover .owl-nav > [ class*="owl-" ] {
	transition:all 0.5s ease;
	-webkit-transition:all 0.5s ease;
	-moz-transition:all 0.5s ease;
	-ms-transition:all 0.5s ease;
	-o-transition:all 0.5s ease;
}

/* effect fade */
.owl-carousel.owl-nav-effect-hover-fade .owl-nav .owl-prev {
	left:20px;
}
.owl-carousel.owl-nav-effect-hover-fade .owl-nav .owl-next {
	right:20px;
}
.owl-carousel.owl-nav-effect-hover-fade .owl-nav > [ class*="owl-" ] {
	opacity:0;
}
.owl-carousel.owl-nav-effect-hover-fade:hover .owl-nav > [ class*="owl-" ] {
	opacity:1;
}
.owl-carousel.owl-nav-effect-hover-fade .owl-nav > [ class*="owl-" ],
.owl-carousel.owl-nav-effect-hover-fade:hover .owl-nav > [ class*="owl-" ] {
	transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

/* arrow control */
.arrow-control-slide {
	position:relative;
	display: table;
	width:100px;
	line-height:50px;
}
.arrow-control-slide > button {
	position: relative;
    display: inline-block;
    float: left;
    width: 50px;
    height: 50px;
	font-size:20px;
    line-height: 50px;
    background: none !important;
    text-align: center;

}
.arrow-control-slide > button.disabled {
    cursor: no-drop !important;
    opacity: 0.3;
}
.arrow-control-slide > button,
.arrow-control-slide > button.disabled {
	transition:opacity 0.3s ease;
	-webkit-transition:opacity 0.3s ease;
	-moz-transition:opacity 0.3s ease;
	-ms-transition:opacity 0.3s ease;
	-o-transition:opacity 0.3s ease;
}


/* ----- counter slide ----- */
#counter-slide {
	position:relative;
	display:inline-block;
	margin:0 auto;
	font-family: "rubik";
	font-size:11px;
	line-height:15px;
	font-weight:500;
	letter-spacing:2px;
}
#counter-slide > span {
	position:relative;
	display:inline-block;
	min-width: 25px;
	text-align:center;
}
#counter-slide > span.index + span.counter {
	margin-left:15px;
}
#counter-slide > span.index + span.counter:before {
	position: absolute;
	content:"/";
	width:10px;
	text-align:center;
	left:-12.5px;
}

/* --- counter --- */

.theme-tag-counter #counter-slide {
	position:absolute;
	bottom:20px;
	background-color:rgba(0,0,0,0.8);
	color:rgba(255,255,255,1);
	font-family: 'Rubik';
	font-size:10px;
	line-height:15px;
	font-weight:400;
	letter-spacing:1px;
	text-align:center;
	padding: 7px 10px 5px 10px;
	border-radius:40px;
	z-index:5;
}
.theme-tag-counter #counter-slide > span {
	position:relative;
	display:inline-block;
	min-width:20px;
}
.theme-tag-counter.tag-counter-left #counter-slide {
	left:20px;
}
.theme-tag-counter.tag-counter-right #counter-slide {
	right:20px;
}
.theme-tag-counter.tag-counter-center #counter-slide {
	left:50%;
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}


/* lg more */
@media (min-width:1200px) and (max-width:1649px) {
.owl-carousel.owl-nav-effect-hover-fade.stage-padding .owl-nav .owl-prev {
	margin-left:-570px;
}
.owl-carousel.owl-nav-effect-hover-fade.stage-padding .owl-nav .owl-next {
	margin-right:-570px;
}
}

/* md */
@media (min-width:992px) and (max-width:1199px) {
}

/* sm - xs */
@media (max-width:991px) {
}

/* sm */
@media (min-width:768px) and (max-width:991px) {
}

/* xs */
@media (max-width:767px) {
.owl-carousel.hide-item-outside.stage-padding .owl-item {
    opacity: 1 !important;
}
.owl-carousel.hide-item-outside.stage-padding .owl-item:before {
	display:none !important;
}
.owl-dots {
    bottom:20px;
}
}

/* xs more */
@media (max-width:400px) {
}
/*@media (max-width:350px) {
}*/

