/*
##############################################################
### 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-b37c5ff3-1225-4a75-8f66-cc68ac557a5b) no-repeat center center !important;
}
.white .sa_owl_theme .owl-nav .owl-next {
	background:rgba(0,0,0,0.3) var(--wpr-bg-a712c614-8d5c-489b-8afb-e6ef93935640) 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-13c383cc-8211-4765-887a-0fe0e51e92f7) no-repeat center center !important;
}
.black .sa_owl_theme .owl-nav .owl-next {
	background:rgba(255,255,255,0.3) var(--wpr-bg-619051bd-da55-4cb0-8dd3-9a71d2f85d5f) 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-5a6ed7aa-d414-4438-b4c2-79ce15203278) 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-cde24f28-c073-4c47-a543-8bb1d116e1d9) 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-52bfd5ed-14a9-4677-b395-02fbed1ce82e) 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-9d9692ef-ae43-4be0-a295-c4f51da62624) 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-18c8f911-690c-48f5-bd65-f972e823877a) 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-87bb6b2a-b724-48b1-ab68-0a576c115913) 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-b5931988-33cc-4b9c-9a70-1721b724f947) no-repeat center center !important;
}
.white > .showcase_nav .owl-next {
	background:rgba(0,0,0,0.3) var(--wpr-bg-34835f76-c005-4578-9d72-ef43f930128b) 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-63001a78-c45c-49cc-84c6-424ad3597d13) no-repeat center center !important;
}
.black > .showcase_nav .owl-next {
	background:rgba(255,255,255,0.3) var(--wpr-bg-2d126d90-e85d-493b-980a-9eb51fbbff3c) 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; }
}