/*

##############################################################

### OWL CAROUSEL THEME (CSS) FOR THE SLIDE ANYTHING PLUGIN ###

##############################################################

*/



.owl-carousel .owl-stage-outer {

	width:100% !important;

}

/* ### ERROR MESSAGES ### */

#sa_invalid_postid {

	width:100% !important;

	padding:20px 0px !important;

	font-size:16px !important;

	line-height:22px !important;

	color:crimson !important;

}

/* ### USING UL/LI CONTAINERS ### */

.sa_owl_theme ul.owl-stage {

	margin:0px !important;

	padding:0px !important;

}

.sa_owl_theme ul.owl-stage li.owl-item {

	display:block !important;

	list-style-type:none !important;

}

/* ### PAGINATION BUTTONS ### */

.sa_owl_theme .owl-dots {

	position:absolute;

	width:100%;

	display:block !important;

	padding:10px 0px 0px !important;

	bottom:-22px !important;

	text-align:center !important;

	font-size:12px !important;

	line-height:12px !important;

}

.sa_owl_theme .owl-dots .owl-dot {

	display: inline-block !important;

}

.sa_owl_theme .owl-dots .owl-dot span {

	display:inline-block !important;

	border-style:none !important;

	background-color:rgba(0,0,0,0.2) !important;

	width:10px !important;

	height:10px !important;

	border-radius:50% !important;

	margin:0px 3px !important;

	transition:all .3s ease-in-out !important;

	-webkit-transition:all .3s ease-in-out !important;

	-moz-transition:all .3s ease-in-out !important;

	-o-transition:all .3s ease-in-out !important;

}

.sa_owl_theme .owl-dots .active span {

	background-color:rgba(0,0,0,0.5) !important;

}

.sa_owl_theme .owl-dots .owl-dot span:hover {

	background-color:rgba(0,0,0,0.5) !important;

}

.owl-pagination-true {

	margin-bottom:22px !important;

}



/* ### PREVIOUS AND NEXT ARROW BUTTONS ### */

.sa_owl_theme .owl-nav {

	display:block !important;

}

.autohide-arrows .owl-nav {

	display:none !important;

}

.autohide-arrows:hover .owl-nav {

	display:block !important;

}

.sa_owl_theme .owl-nav div,

.sa_owl_theme .owl-nav button {

	position:absolute;

	top:50%;

	padding:2px 0px !important;

	display:inline-block;

	margin-top:-20px !important;

	line-height:30px !important;

	height:40px !important;

	width:30px !important;

	transition:all .3s ease-in-out !important;

	-webkit-transition:all .3s ease-in-out !important;

	-moz-transition:all .3s ease-in-out !important;

	-o-transition:all .3s ease-in-out !important;

}

.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 !important;

}

/* WHITE COLOR SCHEME */

.white .sa_owl_theme .owl-nav .owl-prev {

	background:rgba(0,0,0,0.3) url('../icon/icon_prev.png') no-repeat center center !important;

}

.white .sa_owl_theme .owl-nav .owl-next {

	background:rgba(0,0,0,0.3) url('../icon/icon_next.png') no-repeat center center !important;

}

.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) !important;

}

/* BLACK COLOR SCHEME */

.black .sa_owl_theme .owl-nav .owl-prev {

	background:rgba(255,255,255,0.3) url('../icon/black_icon_prev.png') no-repeat center center !important;

}

.black .sa_owl_theme .owl-nav .owl-next {

	background:rgba(255,255,255,0.3) url('../icon/black_icon_next.png') no-repeat center center !important;

}

.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) !important;

}



/* ### 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 !important;

	z-index:2;

	cursor:pointer;

	background:transparent !important;

}

.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 !important;

	-webkit-transition:background-color .3s ease-in-out, background-image .3s ease-in-out !important;

	-moz-transition:background-color .3s ease-in-out, background-image .3s ease-in-out !important;

	-o-transition:background-color .3s ease-in-out, background-image .3s ease-in-out !important;

}

/* 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('../icon/slide_link.png') no-repeat center center !important;

}

.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('../icon/lightbox_zoom.png') no-repeat center center !important;

}

.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('../icon/lightbox_video.png') no-repeat center center !important;

}

.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) !important;

}

/* 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('../icon/black_slide_link.png') no-repeat center center !important;

}

.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('../icon/black_lightbox_zoom.png') no-repeat center center !important;

}

.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('../icon/black_lightbox_video.png') no-repeat center center !important;

}

.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) !important;

}



/* HERO SLIDER (SA PRO) */

.white .sa_hero_slider,

.black .sa_hero_slider {

	height:100vh !important;

}

.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% !important;

}



/* SHOWCASE CAROUSEL (SA PRO) */

.white,

.black {

	position:relative !important;

}

.white > #showcase_nav,

.black > #showcase_nav {

	display:block !important;

	z-index:2 !important;

}

.white > #showcase_nav.autohide_arrows,

.black > #showcase_nav.autohide_arrows {

	display:none !important;

}

.white:hover > #showcase_nav,

.black:hover > #showcase_nav {

	display:block !important;

}

#showcase_nav div,

#showcase_nav button {

	position:absolute;

	top:50%;

	border-style:none !important;

	padding:2px 0px !important;

	display:inline-block;

	margin-top:-20px !important;

	line-height:30px !important;

	height:40px !important;

	width:30px !important;

	cursor:pointer !important;

	z-index:2 !important;

	transition:all .3s ease-in-out !important;

	-webkit-transition:all .3s ease-in-out !important;

	-moz-transition:all .3s ease-in-out !important;

	-o-transition:all .3s ease-in-out !important;

}

#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 !important;

}

.sa_owl_theme .disabled .owl-prev,

.sa_owl_theme .disabled .owl-next {

	display:none !important;

}

/* WHITE COLOR SCHEME */

.white > #showcase_nav .owl-prev {

	background:rgba(0,0,0,0.3) url('../icon/icon_prev.png') no-repeat center center !important;

}

.white > #showcase_nav .owl-next {

	background:rgba(0,0,0,0.3) url('../icon/icon_next.png') no-repeat center center !important;

}

.white > #showcase_nav .owl-prev:hover,

.white > #showcase_nav .owl-next:hover {

	background-color:rgba(0,0,0,0.8) !important;

}

/* BLACK COLOR SCHEME */

.black > #showcase_nav .owl-prev {

	background:rgba(255,255,255,0.3) url('../icon/black_icon_prev.png') no-repeat center center !important;

}

.black > #showcase_nav .owl-next {

	background:rgba(255,255,255,0.3) url('../icon/black_icon_next.png') no-repeat center center !important;

}

.black > #showcase_nav .owl-prev:hover,

.black > #showcase_nav .owl-next:hover {

	background-color:rgba(255,255,255,0.8) !important;

}

@media only screen and (max-width:999px) {

	.showcase_tablet { width:var(--widthtab) !important; left:var(--lefttab) !important; }

	.showcase_hide_tablet { width:100% !important; left:0px !important; }

}

@media only screen and (max-width:767px) {

	.showcase_mobile { width:var(--widthmob) !important; left:var(--leftmob) !important; }

	.showcase_hide_mobile { width:100% !important; left:0px !important; }

}



/* THUMBNAIL PAGINATION (SA PRO) */

.sa_owl_thumbs_wrap {

	display:block !important;

	z-index:2 !important;

	text-align:center !important;

}

.sa_owl_thumbs_wrap .owl-thumbs {

	display:block !important;

	margin:auto !important;

	text-align:center !important;

	font-size:0px !important;

	line-height:0px !important;

}

.sa_owl_thumbs_wrap .owl-thumbs .owl-thumb-item {

	display:inline-block !important;

	cursor:pointer;

	transition:all .3s ease-in-out !important;

	-webkit-transition:all .3s ease-in-out !important;

	-moz-transition:all .3s ease-in-out !important;

	-o-transition:all .3s ease-in-out !important;

}

.sa_owl_thumbs_wrap .owl-thumbs .active,

.sa_owl_thumbs_wrap .owl-thumbs .owl-thumb-item:hover {

	opacity:1.0 !important;

}

.sa_thumbs_inside_bottom,

.sa_thumbs_inside_top {

	position:absolute !important;

	width:100% !important;

}

.sa_thumbs_inside_bottom {

	bottom:0px !important;

}

.sa_thumbs_inside_top {

	top:0px !important;

}

.sa_thumbs_inside_left,

.sa_thumbs_inside_right {

	position:absolute !important;

	top:0px !important;

	height:100% !important;

	padding:0px !important;

	box-sizing:content-box !important;

	padding-top:0px !important;

	padding-bottom:0px !important;

	overflow:hidden !important;

}

.sa_thumbs_inside_left .owl-thumbs,

.sa_thumbs_inside_right .owl-thumbs {

	position:absolute !important;

	top:50% !important;

	transform:translate(0px,-50%) !important;

	max-height:100% !important;

	box-sizing:content-box !important;

	width:100% !important;

	padding-right:20px !important;

	overflow-y:scroll !important;

	overflow-x:hidden !important;

}

.sa_thumbs_outside_bottom {

	position:relative !important;

	width:100% !important;

}

@media only screen and (max-width:999px) {

	.white .sa_thumbs_hide_tablet,

	.black .sa_thumbs_hide_tablet { display:none !important; }

}

@media only screen and (max-width:767px) {

	.white .sa_thumbs_hide_mobile,

	.black .sa_thumbs_hide_mobile { display:none !important; }

}



/* MAGNIFIC POPUP */

.sa_custom_popup {

	position:relative;

	padding:20px;

	width:auto;

	margin:20px auto;

}

.mfp-hide {

	display: none !important;

}
