/*
##############################################################
### OWL CAROUSEL THEME (CSS) FOR THE SLIDE ANYTHING PLUGIN ###
##############################################################
*/

.owl-carousel .owl-stage-outer {
	width:100%  ;
}
.owl-carousel .owl-wrapper-outer{
    z-index:1  ;
}
/* ### ERROR MESSAGES ### */
#sa_invalid_postid {
	width:100%  ;
	padding:20px 0px  ;
	font-size:16px  ;
	line-height:22px  ;
	color:crimson  ;
}
/* ### USING UL/LI CONTAINERS ### */
.sa_owl_theme ul.owl-stage {
	margin:0px  ;
	padding:0px  ;
}
.sa_owl_theme ul.owl-stage li.owl-item {
	display:block  ;
	list-style-type:none  ;
}
/* ### PAGINATION BUTTONS ### */
.sa_owl_theme .owl-dots {
	position:absolute;
	width:100%;
	display:block  ;
	padding:10px 0px 0px  ;
	bottom:-22px  ;
	text-align:center  ;
	font-size:12px  ;
	line-height:12px  ;
}
.sa_owl_theme .owl-dots .owl-dot {
	display: inline-block  ;
}
.sa_owl_theme .owl-dots .owl-dot span {
	display:inline-block  ;
	border-style:none  ;
	background-color:rgba(0,0,0,0.2)  ;
	width:10px  ;
	height:10px  ;
	border-radius:50%  ;
	margin:0px 3px  ;
	transition:all .3s ease-in-out  ;
	-webkit-transition:all .3s ease-in-out  ;
	-moz-transition:all .3s ease-in-out  ;
	-o-transition:all .3s ease-in-out  ;
}
.sa_owl_theme .owl-dots .active span {
	background-color:rgba(0,0,0,0.5)  ;
}
.sa_owl_theme .owl-dots .owl-dot span:hover {
	background-color:rgba(0,0,0,0.5)  ;
}
.owl-pagination-true {
	margin-bottom:22px  ;
}

/* ### PREVIOUS AND NEXT ARROW BUTTONS ### */
.sa_owl_theme .owl-nav {
	display:block  ;
}
.autohide-arrows .owl-nav {
	display:none  ;
}
.autohide-arrows:hover .owl-nav {
	display:block  ;
}
.sa_owl_theme .owl-nav div,
.sa_owl_theme .owl-nav button {
	position:absolute;
	top:50%;
	padding:2px 0px  ;
	display:inline-block;
	margin-top:-20px  ;
	line-height:30px  ;
	height:40px  ;
	width:30px  ;
	color:transparent  ;
	text-shadow:none  ;
	transition:all .3s ease-in-out  ;
	-webkit-transition:all .3s ease-in-out  ;
	-moz-transition:all .3s ease-in-out  ;
	-o-transition:all .3s ease-in-out  ;
}
.sa_owl_theme .owl-nav .owl-prev {
	left:10px;
}
.sa_owl_theme .owl-nav .owl-next {
	right:10px;
}
.sa_owl_theme .disabled .owl-prev,
.sa_owl_theme .disabled .owl-next {
	display:none  ;
}
/* WHITE COLOR SCHEME */
.white .sa_owl_theme .owl-nav .owl-prev {
	background:rgba(0,0,0,0.3) url('../images/icon_prev.png') no-repeat center center  ;
}
.white .sa_owl_theme .owl-nav .owl-next {
	background:rgba(0,0,0,0.3) url('../images/icon_next.png') no-repeat center center  ;
}
.white .sa_owl_theme .owl-nav .owl-prev:hover,
.white .sa_owl_theme .owl-nav .owl-next:hover {
	background-color:rgba(0,0,0,0.8)  ;
}
/* BLACK COLOR SCHEME */
.black .sa_owl_theme .owl-nav .owl-prev {
	background:rgba(255,255,255,0.3) url('../images/black_icon_prev.png') no-repeat center center  ;
}
.black .sa_owl_theme .owl-nav .owl-next {
	background:rgba(255,255,255,0.3) url('../images/black_icon_next.png') no-repeat center center  ;
}
.black .sa_owl_theme .owl-nav .owl-prev:hover,
.black .sa_owl_theme .owl-nav .owl-next:hover {
	background-color:rgba(255,255,255,0.8)  ;
}

/* ### LINK, ZOOM AND VIDEO POPUP ICONS ### */
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_buttons {
	width:auto;
	height:auto;
	position:absolute;
	border-radius:0px  ;
	z-index:2;
	cursor:pointer;
	background:transparent  ;
}
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon,
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon,
.sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
	display:block;
	float:left;
	width:40px;
	height:40px;
}
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
.sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
	transition:background-color .3s ease-in-out, background-image .3s ease-in-out  ;
	-webkit-transition:background-color .3s ease-in-out, background-image .3s ease-in-out  ;
	-moz-transition:background-color .3s ease-in-out, background-image .3s ease-in-out  ;
	-o-transition:background-color .3s ease-in-out, background-image .3s ease-in-out  ;
}
/* WHITE COLOR SCHEME */
.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
	background:rgba(0,0,0,0.3) url('../images/slide_link.png') no-repeat center center  ;
}
.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon {
	background:rgba(0,0,0,0.3) url('../images/lightbox_zoom.png') no-repeat center center  ;
}
.white .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
	background:rgba(0,0,0,0.3) url('../images/lightbox_video.png') no-repeat center center  ;
}
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
.white .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
	background-color:rgba(0,0,0,0.8)  ;
}
/* BLACK COLOR SCHEME */
.black .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_slide_link_icon,
.black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon {
	background:rgba(255,255,255,0.3) url('../images/black_slide_link.png') no-repeat center center  ;
}
.black .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_zoom_icon,
.black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon {
	background:rgba(255,255,255,0.3) url('../images/black_lightbox_zoom.png') no-repeat center center  ;
}
.black .sa_owl_theme .owl-item .sa_hover_container .always_visible .sa_popup_video_icon,
.black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon {
	background:rgba(255,255,255,0.3) url('../images/black_lightbox_video.png') no-repeat center center  ;
}
.black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_slide_link_icon:hover,
.black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_zoom_icon:hover,
.black .sa_owl_theme .owl-item .sa_hover_container:hover .sa_hover_buttons .sa_popup_video_icon:hover {
	background-color:rgba(255,255,255,0.8)  ;
}

/* HERO SLIDER (SA PRO) */
.white .sa_hero_slider,
.black .sa_hero_slider {
	height:100vh  ;
}
.white .sa_hero_slider .owl-stage-outer,
.black .sa_hero_slider .owl-stage-outer,
.white .sa_hero_slider .owl-stage-outer .owl-stage,
.black .sa_hero_slider .owl-stage-outer .owl-stage,
.white .sa_hero_slider .owl-stage-outer .owl-stage .owl-item,
.black .sa_hero_slider .owl-stage-outer .owl-stage .owl-item,
.white .sa_hero_slider .owl-stage-outer .owl-stage .owl-item .sa_hover_container,
.black .sa_hero_slider .owl-stage-outer .owl-stage .owl-item .sa_hover_container {
	height:100%  ;
}

/* SHOWCASE CAROUSEL (SA PRO) */
.white,
.black {
	position:relative  ;
}
.white > .showcase_nav,
.black > .showcase_nav {
	display:block  ;
	z-index:2  ;
}
.white > .showcase_nav.autohide_arrows,
.black > .showcase_nav.autohide_arrows {
	display:none  ;
}
.white:hover > .showcase_nav,
.black:hover > .showcase_nav {
	display:block  ;
}
.showcase_nav div,
.showcase_nav button {
	position:absolute;
	top:50%;
	border-style:none  ;
	padding:2px 0px  ;
	display:inline-block;
	margin-top:-20px  ;
	line-height:30px  ;
	height:40px  ;
	width:30px  ;
	cursor:pointer  ;
	z-index:2  ;
	color:transparent  ;
	transition:all .3s ease-in-out  ;
	-webkit-transition:all .3s ease-in-out  ;
	-moz-transition:all .3s ease-in-out  ;
	-o-transition:all .3s ease-in-out  ;
}
.showcase_nav .owl-prev {
	left:10px;
}
.showcase_nav .owl-next {
	right:10px;
}
.white > .disabled .owl-prev,
.white > .disabled .owl-next,
.black > .disabled .owl-prev,
.black > .disabled .owl-next {
	display:none  ;
}
.sa_owl_theme .disabled .owl-prev,
.sa_owl_theme .disabled .owl-next {
	display:none  ;
}
/* WHITE COLOR SCHEME */
.white > .showcase_nav .owl-prev {
	background:rgba(0,0,0,0.3) url('../images/icon_prev.png') no-repeat center center  ;
}
.white > .showcase_nav .owl-next {
	background:rgba(0,0,0,0.3) url('../images/icon_next.png') no-repeat center center  ;
}
.white > .showcase_nav .owl-prev:hover,
.white > .showcase_nav .owl-next:hover {
	background-color:rgba(0,0,0,0.8)  ;
}
/* BLACK COLOR SCHEME */
.black > .showcase_nav .owl-prev {
	background:rgba(255,255,255,0.3) url('../images/black_icon_prev.png') no-repeat center center  ;
}
.black > .showcase_nav .owl-next {
	background:rgba(255,255,255,0.3) url('../images/black_icon_next.png') no-repeat center center  ;
}
.black > .showcase_nav .owl-prev:hover,
.black > .showcase_nav .owl-next:hover {
	background-color:rgba(255,255,255,0.8)  ;
}
@media only screen and (max-width:999px) {
	.showcase_tablet { width:var(--widthtab)  ; left:var(--lefttab)  ; }
	.showcase_hide_tablet { width:100%  ; left:0px  ; }
}
@media only screen and (max-width:767px) {
	.showcase_mobile { width:var(--widthmob)  ; left:var(--leftmob)  ; }
	.showcase_hide_mobile { width:100%  ; left:0px  ; }
}

/* VERTICAL CENTER SLIDE CONTENT FEATURE */
.sa_owl_theme .owl-item .sa_vert_center_wrap {
	position:relative;
}
.sa_owl_theme .owl-item .sa_vert_center_wrap .sa_vert_center {
	position:absolute;
	top:50%;
	transform:translate(0px,-50%);
	width:100%;
}

/* THUMBNAIL PAGINATION (SA PRO) */
.sa_owl_thumbs_wrap {
	display:block  ;
	z-index:2  ;
	text-align:center  ;
}
.sa_owl_thumbs_wrap .owl-thumbs {
	display:block  ;
	margin:auto  ;
	text-align:center  ;
	font-size:0px  ;
	line-height:0px  ;
}
.sa_owl_thumbs_wrap .owl-thumbs .owl-thumb-item {
	display:inline-block  ;
	cursor:pointer;
	transition:all .3s ease-in-out  ;
	-webkit-transition:all .3s ease-in-out  ;
	-moz-transition:all .3s ease-in-out  ;
	-o-transition:all .3s ease-in-out  ;
}
.sa_owl_thumbs_wrap .owl-thumbs .active,
.sa_owl_thumbs_wrap .owl-thumbs .owl-thumb-item:hover {
	opacity:1.0  ;
}
.sa_thumbs_inside_bottom,
.sa_thumbs_inside_top {
	position:absolute  ;
	width:100%  ;
}
.sa_thumbs_inside_bottom {
	bottom:0px  ;
}
.sa_thumbs_inside_top {
	top:0px  ;
}
.sa_thumbs_inside_left,
.sa_thumbs_inside_right {
	position:absolute  ;
	top:0px  ;
	height:100%  ;
	padding:0px  ;
	box-sizing:content-box  ;
	padding-top:0px  ;
	padding-bottom:0px  ;
	overflow:hidden  ;
}
.sa_thumbs_inside_left .owl-thumbs,
.sa_thumbs_inside_right .owl-thumbs {
	position:absolute  ;
	top:50%  ;
	transform:translate(0px,-50%)  ;
	max-height:100%  ;
	box-sizing:content-box  ;
	width:100%  ;
	padding-right:20px  ;
	overflow-y:scroll  ;
	overflow-x:hidden  ;
}
.sa_thumbs_outside_bottom {
	position:relative  ;
	width:100%  ;
}
@media only screen and (max-width:999px) {
	.white .sa_thumbs_hide_tablet,
	.black .sa_thumbs_hide_tablet { display:none  ; }
}
@media only screen and (max-width:767px) {
	.white .sa_thumbs_hide_mobile,
	.black .sa_thumbs_hide_mobile { display:none  ; }
}

/* MAGNIFIC POPUP */
.sa_custom_popup {
	position:relative;
	padding:20px;
	width:auto;
	margin:20px auto;
}
.mfp-hide {
	display: none  ;
}