/*
##############################################################
### OWL CAROUSEL THEME (CSS) FOR THE SLIDE ANYTHING PLUGIN ###
##############################################################
*/

.owl-carousel .owl-stage-outer {
	width:100% !important;
}
.owl-carousel .owl-wrapper-outer{
    z-index:1 !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;
	padding:0px !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;
	color:transparent !important;
	text-shadow:none !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) var(--wpr-bg-b90a8fba-06b9-4ae6-85d8-667944f08a1e) no-repeat center center !important;
}
.white .sa_owl_theme .owl-nav .owl-next {
	background:rgba(0,0,0,0.3) var(--wpr-bg-86b2bf05-bffd-47db-ae76-778023916dda) 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) var(--wpr-bg-56475925-d241-4990-9700-308e4501a0e0) no-repeat center center !important;
}
.black .sa_owl_theme .owl-nav .owl-next {
	background:rgba(255,255,255,0.3) var(--wpr-bg-caa2b866-4d19-4a35-89b3-a1d55b61ceaf) 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) var(--wpr-bg-03f1d155-2cca-4a9f-82e9-9aba16fa89d7) 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) var(--wpr-bg-5282fdcc-c9a9-42f4-a173-e48618de98ef) 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) var(--wpr-bg-afb922b2-6a89-4cdb-a1fa-2d5fc22937fe) 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) var(--wpr-bg-147c91d3-bec7-4f74-8227-d3a42ee688fa) 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) var(--wpr-bg-6bf386aa-2398-4369-b29d-81ae5c76db7f) 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) var(--wpr-bg-0367cc98-b6e4-4ded-bb29-7089af846e87) 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;
}
/* ### FULL SLIDE LINKS ### */
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide {
	position:absolute;
	width:100%;
	height:100%;
	border-radius:0px !important;
	z-index:2;
	cursor:pointer;
	background:transparent !important;
}
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon,
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon,
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon {
	display:block;
	width:100%;
	height:100%;
	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-item .sa_hover_container .sa_hover_fullslide .sa_slide_link_icon:hover,
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_zoom_icon:hover,
.sa_owl_theme .owl-item .sa_hover_container .sa_hover_fullslide .sa_popup_video_icon:hover {
	background-color:rgba(0,0,0,0.2);
}

/* 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;
	color:transparent !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) var(--wpr-bg-29594048-eab5-4fc4-8d17-c051d2905f7e) no-repeat center center !important;
}
.white > .showcase_nav .owl-next {
	background:rgba(0,0,0,0.3) var(--wpr-bg-d1d612cc-c14d-41e3-897c-8643d7940bf1) 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) var(--wpr-bg-43965eb1-2669-4620-8832-c30f0a8ad84f) no-repeat center center !important;
}
.black > .showcase_nav .owl-next {
	background:rgba(255,255,255,0.3) var(--wpr-bg-e06f85f6-b207-48cc-ae10-11a3680d3931) 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; }
}

/* 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 !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; }
}

/* LIGHTGALLERY (POPUP) LIBRARY */
.lg-container .lg-backdrop,
.lg-container .lg-outer {
	z-index:99999999 !important;
}

/* HTML/SHORTCODE POPUPS */
.sa_custom_popup {
	display: none;
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:99999999;
	background-color:#000000;
	overflow-y:auto;
}
.sa_custom_popup .sa_popup_close {
	position:absolute;
	top:0px;
	right:0px;
	background-color:rgba(0,0,0,0.5);
	color:#a0a0a0;
	width:60px;
	height:60px;
	text-align:center;
	font-weight:400;
	font-size:24px;
	line-height:60px;
	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_custom_popup .sa_popup_close:hover {
	color:#ffffff;
}
.sa_custom_popup .sa_popup_wrap {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	padding:20px;
	width:90%;
}
@media only screen and (max-width:767px) {
	.sa_custom_popup .sa_popup_close {
		width:48px; height:48px; font-size:20px; line-height:48px; }
}