/**
 * Frontend CSS for AJR Gallery Manager
 * Copyright (c) 2017 Alex J. Ramsden (alexramsden.co.uk)
**/


/* AJR GALLERY MANAGER
-------------------------------------------------------------------------- */
[class^="fa-"]:before,
[class*=" fa-"]:before,
[class^="fa-"]:after,
[class*=" fa-"]:after {
	margin-left:0;
	font-size:1.1em; }

/* placeholders */
input::placeholder,
textarea::placeholder {
	color:#AAA;
	font-weight:300; }

.page-template-template-ajr-gallery { }
.ajr_gallery_manager:not(.home):not(.single-gallery) #content .wrap { padding-top:3em; }
.ajr_gallery_manager:not(.home) .entry-header { margin-bottom:2em !important; padding-bottom:0 !important; }
.ajr_gallery_manager:not(.home) .entry-header { margin-bottom:2em !important; padding-bottom:0 !important; }
.ajr_gallery_manager:not(.home) .entry-header .entry-title { margin-bottom:0 !important; }
.ajr_gallery_manager:not(.home) .entry-header .entry-title section { display:none; }

/* Edit/Manage Buttons */
.entry-header .edit-link.gallery {
	right:0;
	margin:0; }
	.entry-header .edit-link.gallery a.gallery-manage-link,
	.entry-header .edit-link.gallery a.gallery-edit-link {
		position:relative;
		top:-3px;
		margin:0 0.25em; }
		.entry-header .edit-link.gallery a:hover {
			box-shadow:none; } 
		.entry-header .edit-link.gallery a button {
			font-size:0.6em; }


#ajr_gallery_manager {
	/*position:relative;*/
	margin:0 auto 1em; }
.content-panel #ajr_gallery_manager,
#secondary #ajr_gallery_manager {
	margin-bottom:0; }
	#ajr_gallery_manager::after {
		content:'';
		height:1px;
		display:block;
		clear:both;
		visibility:hidden; }

#ajr_gallery_manager ul {
	/*margin:0;
	padding:0;*/ }

/* remove link underline */
#ajr_gallery_manager footer a,
#ajr_gallery_manager .isotope-filters a,
#ajr_gallery_manager .isotope-filters a:hover,
#ajr_gallery_manager .isotope-filters a:focus,
#ajr_gallery_manager .isotope-filters a:active {
	outline:none;
	-webkit-box-shadow:none;
			box-shadow:none; }

/* icons */
/*#ajr_gallery_manager i, .ajr_gallery_manager i { font-style:normal; color:rgba(0,0,0,1); }*/
#ajr_gallery_manager i.fa-heart-o, .ajr_gallery_manager i.fa-heart-o { color:rgba(255,144,0,0.7); }
	#ajr_gallery_manager i.fa-heart-o:hover, .ajr_gallery_manager i.fa-heart-o:hover { color:rgba(255,144,0,1); }
#ajr_gallery_manager i.fa-heart, .ajr_gallery_manager i.fa-heart { color:rgba(255,144,0,1); }

.ajr_gallery_manager .tab.favourites i { color:rgba(0,0,0,0.5); }
.ajr_gallery_manager .tab.favourites:hover i { color:rgba(0,0,0,1); }
.ajr_gallery_manager .favourites-view-active .tab.favourites i { color:rgba(210,0,0,1); }

.simplefavorite-button { display:inline-block; vertical-align:middle; width:auto; text-align:center; }
.simplefavorite-button i { width:auto; margin:0 0 0 15px !important; font-size:1.0em; cursor:pointer; }
.simplefavorite-button .simplefavorite-button-count { float:left; position:relative; top:-5px; padding-right:0.3em; font-size:0.5em; color:#999; }
.simplefavorite-button img.simplefavorites-loading { position:relative; top:-1.0px; left:1px; width:16px !important; height:16px !important; margin:0 0 0 0px; }
.simplefavorite-button img.simplefavorites-loading::before { content }

.single-gallery .simplefavorite-button { 
	float:right;
	line-height:1em;
	margin:0.25em 0 2em 2em;
	/*padding:1em;
	border:1px solid rgba(0,0,0,0.0);
	border-radius:4px;*/ }
	.single-gallery .simplefavorite-button::before,
	.single-gallery .simplefavorite-button::after {
		position:absolute; }
	.single-gallery .simplefavorite-button::before {
		top: -1.0em;
    	right: 0.3em;
		content:'\f100';
		font-family:'Flaticon';
		font-size:2em;
		color:rgba(255,144,0,0.5);
		/*background:url('http://www.brendanparfitt.co.uk/wp-content/plugin/ajr_favorites/assets/images/arrow.png') no-repeat;
		background-size:contain;*/
		-webkit-transform: scaleX(-1) rotate(132deg);
				transform: scaleX(-1) rotate(132deg); }
	.single-gallery .simplefavorite-button::after {
		top: -2.05em;
		left: -10em;
		right: 1.5em;
		content:'like me?';
		font-family:'Amatic SC'/*Loved by the King*/, cursive;
		line-height:0.9em;
		font-size:1.5em;
		font-weight:700;
		text-align:right;
		color:rgba(255,144,0,1);
		transform:rotate(-5deg); }
	.single-gallery .simplefavorite-button i {
		position: relative;
		top: 2px;
		margin: 0 0 0 0 !important;
		font-size: 0.9em; }

#ajr_gallery_manager .control-panel { margin-bottom:1em; }
#ajr_gallery_manager .control-panel ul { -webkit-padding-end:0; }
#ajr_gallery_manager .control-panel ul li::before { content:none; }
#ajr_gallery_manager .control-panel .tabs { list-style:none; position:relative; width:100%; margin:0; padding:0; font-size:0.9em; }
#ajr_gallery_manager .control-panel .tabs::after { content:''; visibility:hidden; display:block; clear:both; height:0; }
#ajr_gallery_manager .control-panel .tab { float:left; margin:0 2px 0 0; padding:0 1.5em; line-height:40px; font-size:0.9em; text-transform:uppercase; background:#f5f5f5; }
#ajr_gallery_manager .control-panel .tab:last-of-type { margin:0 0 0 10px; }
#ajr_gallery_manager .control-panel .tab.button { padding:0; }
#ajr_gallery_manager .control-panel .tab.no-bgd { background:none; }
#ajr_gallery_manager .control-panel .tab.total { padding:0 1.0em; text-transform:none; }
#ajr_gallery_manager .control-panel .tab.layout { float:right; padding:0 0 0 1.0em; }
#ajr_gallery_manager .control-panel .tab.favourites { /*float:right;*/ padding: 0px 1.5em; cursor:pointer; }
#ajr_gallery_manager .control-panel .tab.favourites:hover { background:#eee; }
#ajr_gallery_manager .control-panel .tab.favourites .simplefavorite-button-count,
#ajr_gallery_manager .control-panel .tab.favourites .simplefavorites-user-count { position:relative; z-index:2; top:-8px; left:-4px; line-height:1em; font-size:0.65em; text-align:right; color:#000; }
#ajr_gallery_manager .control-panel .tab.favourites i { position:relative; z-index:1; top:4px; line-height:1em; font-size:1.5em; }
#ajr_gallery_manager .control-panel .tab.favourites i::before { font-size:1.0em; }
#ajr_gallery_manager.favourites-view-active .control-panel .tab.favourites { background:#eee; }
#ajr_gallery_manager.favourites-view-active .control-panel .tab.favourites i { color:rgba(210,0,0,1); }

#ajr_gallery_manager .control-panel .content { padding:1.25em 1.5em; background:#f5f5f5; }

#ajr_gallery_manager.favourites-view-active .control-panel .favourites-container { max-height:2000px; padding:0.75rem 1.0rem; border-bottom-color:#fff; transition:max-height 0.6s ease-in 0s, padding 0.3s ease 0.0s;}
#ajr_gallery_manager .control-panel .favourites-container { max-height:0; overflow:hidden; padding:0 1.0rem; font-size:0.8em; border-bottom:1px solid #f5f5f5; background:#eee; transition:max-height 0.3s ease-out 0s, padding 0.3s ease 0.20s; box-shadow: inset 0 -5px 10px -10px rgba(0,0,0,1); }
#ajr_gallery_manager .control-panel .favourites-container ul { list-style:none; }
#ajr_gallery_manager .control-panel .favourites-container ul li { padding:0 0 1em; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div { display:inline-block; vertical-align:top; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_3 > div { width:33.3333%; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_4 > div { width:25%; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_5 > div { width:20%; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_6 > div { width:16.6666%; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel { position:relative; text-align:center; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item { padding-bottom:1em; border:0.5em solid #eee; background:#fff; text-align:center; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div.empty { display:block; width:100%; padding:0.5em; font-size:0.9em; text-align:center; color:#999; background:none; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div img,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item img { -webkit-box-shadow:none; box-shadow:none; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div .title,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .title { padding:0.75rem 0.75rem 0.5rem; line-height:1.2em; font-size:1em; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div .price,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .price { padding-bottom:0; line-height:1.2em; font-size:1em; color:rgba(210,0,0,1); }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div .price span,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .price span { font-size:0.75em; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div .ref,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .ref { padding-bottom:0.5rem; font-size:0.6em; color:rgba(150,150,150,1); }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div a,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item a { box-shadow:none !important; }
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div a button,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item a button { height:24px; font-size:0.8em; font-weight:500; }
/*#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .simplefavorite-button { position:relative; top:3px; display:inline-block; margin-left:1.5em; font-size:1.25em; cursor:pointer; }*/
#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div .simplefavorite-button,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .simplefavorite-button { display:inline-block; vertical-align:middle; height:24px; width:auto; margin-left:1em; font-size:1.25em; text-align:center; cursor:pointer; }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-wrapper-outer { z-index:2; }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls { position:absolute; z-index:1; top:50%; width:100%; transform:translateY(-50%); }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-prev,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-next { text-shadow:none; }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-prev::before,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-next::before { color:#999; }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-prev:hover::before,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-prev:focus::before,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-next:hover::before,
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-next:focus::before { color:rgba(210,0,0,1); }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-prev { position:absolute; left:-2rem; }
#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-controls .owl-next { position:absolute; right:-2rem; }

#ajr_gallery_manager .control-panel .content .search { margin-bottom:0em; line-height:24px; font-size:0.8em; }
#ajr_gallery_manager .control-panel .search { margin-bottom:0em; font-size:0.9em; }
#ajr_gallery_manager .control-panel .search .total_gallery { display:inline-block; }
#ajr_gallery_manager .control-panel .search .total_filtered { display:none; }
#ajr_gallery_manager .control-panel .search.filter_applied .total_gallery { display:none; }
#ajr_gallery_manager .control-panel .search.filter_applied .total_filtered { display:inline-block; }
#ajr_gallery_manager .control-panel .search .qty { padding:0 2px; line-height:1em; font-size:1.0em; color:#000; }

#ajr_gallery_manager .control-panel .search .total_filtered .qty_new { position:relative; z-index:1; display:inline-block; padding:0 2px; line-height:1em; font-size:1.0em; color:#000; }
	#ajr_gallery_manager .control-panel .search .total_filtered .qty_new::before {
		content:'';
		position:absolute;
		top:50%;
		left:50%;
		z-index:0;
		padding:25px;
		border-radius:50%;
		background:rgba(0,0,0,0);
		-webkit-transform:translate(-52%, -56%);
				transform:translate(-52%, -56%);
		-webkit-transition: all 0.6s ease-out;
				transition: all 0.6s ease-out; }
#ajr_gallery_manager .control-panel .search .total_filtered .qty_new.changed {
	position:relative;
	z-index:1;
	/*font-size:1.1em;*/
	color:rgba(210,0,0,1);
	-webkit-transition: all 0.6s ease-out;
			transition: all 0.6s ease-out; }
	#ajr_gallery_manager .control-panel .search .total_filtered .qty_new.changed::before {
		content:'';
		position:absolute;
		top:50%;
		left:50%;
		z-index:0;
		padding:12px;
		border-radius:50%;
		background:rgba(0,0,0,0.05);
		-webkit-transform:translate(-52%, -56%);
				transform:translate(-52%, -56%);
		-webkit-transition: padding 0.0s none, background 0.3s ease-in;
				transition: padding 0.0s none, background 0.3s ease-in; }

/* active filters */
#ajr_gallery_manager .control-panel .search .active_filters {
	 }
	#ajr_gallery_manager .control-panel .search .active_filters {
		color:#BBB; }
	#ajr_gallery_manager .control-panel .search .active_filters div {
		display:inline-block;
		font-size:0.9em;
		color:#000; }
		#ajr_gallery_manager .control-panel .search .active_filters div::before,
		#ajr_gallery_manager .control-panel .search .active_filters div::after,
		#ajr_gallery_manager .control-panel .search .active_filters div.price_range span.min::before,
		#ajr_gallery_manager .control-panel .search .active_filters div.price_range span.max::before {
			padding:0 5px;
			font-size:0.9em;
			color:#AAA; }
			#ajr_gallery_manager .control-panel .search .active_filters div:not(:first-child)::before {
				content:',';
				padding-left:1px; }
			#ajr_gallery_manager .control-panel .search .active_filters div:not(:first-child):last-child::before {
				content:'&';
				padding-left:5px; }
			#ajr_gallery_manager .control-panel .search .active_filters div.price_range span.min::before {
				content: attr(data-before);
				padding-left:0; }
			#ajr_gallery_manager .control-panel .search .active_filters div.price_range span.max::before {
				content: attr(data-before); }
		#ajr_gallery_manager .control-panel .search .active_filters div:last-child::after {
			content:'.';
			padding:0 0 0 1px;  }
		

/* ISOTOPE:
-------------------------------------------------------------------------- */

/* ISOTOPE: layout */
/*
#ajr_gallery_manager > .isotope-filters,
#ajr_gallery_manager.filters-menu-active > .isotope-filters {
	position:relative;
	z-index:5;
	float:left;
	min-width:200px; }

#ajr_gallery_manager.filters-menu-active .isotope-list {
	float:right;
	min-height:200px;
	min-width:-webkit-calc(100% - 200px);
	min-width:		  calc(100% - 200px);
	width:-webkit-calc(100% - 200px);
	width:		  calc(100% - 200px); }
	#ajr_gallery_manager .isotope-list {
		float:none;
		margin:auto -1em; }
*/

	/* overlay: loading/filtetering */
	/*#ajr_gallery_manager */.isotope-list .overlay {
		display:none;
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		z-index:10; }
		/*#ajr_gallery_manager */.isotope-list .overlay.loading,
		/*#ajr_gallery_manager */.isotope-list .overlay.filtering {
			display:block; }
			/*#ajr_gallery_manager */.isotope-list .overlay.loading {
				background:white; }
			/*#ajr_gallery_manager */.isotope-list .overlay.filtering {
				background:rgba(255,255,255,0.9); }
				/*#ajr_gallery_manager /*/.isotope-list .overlay div {
					position:absolute;
					top:50%;
					left:50%;
					-webkit-transform:translate(-50%,-50%);
							transform:translate(-50%,-50%); }
				/*#ajr_gallery_manager */.isotope-list .overlay.loading div {
					top:25%; }
					/*#ajr_gallery_manager */.isotope-list .overlay div i,
					/**#ajr_gallery_manager */.isotope-list .overlay div span {
						display:block;
						text-align:center; }
						/*/#ajr_gallery_manager */.isotope-list .overlay div i {
							font-size:1.2em;
							margin-bottom:0.25em;
							color:rgba(255,144,0,1); }
						/*#ajr_gallery_manager */.isotope-list .overlay div span {
							font-size:0.7em;
							text-transform:uppercase;
							color:rgba(255,144,0,0.9); }

	body.home #ajr_gallery_manager,
	body.twentyseventeen-front-page #ajr_gallery_manager {
		margin:auto -1em !important; }
		body.home #ajr_gallery_manager .isotope-list,
		body.twentyseventeen-front-page #ajr_gallery_manager .isotope-list {
			float:none;
			width:100%;
			margin:auto 0 !important; }

		
/* ISOTOPE: filters */
#ajr_gallery_manager .isotope-filters {
	position:relative;
	top:1em;
	margin:0;
	padding:0; }
	#ajr_gallery_manager .isotope-filters::after {
		content:'';
		visibility:hidden;
		display:block;
		clear:both;
		height:0; }
	#ajr_gallery_manager .isotope-filters ul {
		clear:left;
		list-style:none;
		float:left;
		display:table;
		margin:0 0 1em;
		line-height:1em; }
		#ajr_gallery_manager .isotope-filters ul:last-of-type {
			margin-bottom:0; }
		#ajr_gallery_manager .isotope-filters li {
			display:table-cell;
			vertical-align: middle;
			padding:0 1em 0 0; }

		/* ISOTOPE: filters: icon */
		#ajr_gallery_manager .button_filters {
			display:table-cell;
			/*margin: -6px -12px -5px -10px;*/
			padding: 0px 1.5em;
			line-height:inherit;
			font-size:1em;
			cursor:pointer;
			-webkit-transition:all 0.3s ease-out 0.3s;
					transition:all 0.3s ease-out 0.3s; }
			#ajr_gallery_manager.favourites-view-active .button_filters {
				box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15), 0 4px 10px -8px rgba(0,0,0,1);
				-webkit-transition:all 0.3s ease-out 0.0s;
						transition:all 0.3s ease-out 0.0s; }
			#ajr_gallery_manager .button_filters:hover {
				background:#eee; }
			#ajr_gallery_manager .button_filters i {
				position:relative;
				top:3px;
				line-height:1em;
				font-size:1.25em;
				font-weight:600;
				color:rgba(0,0,0,0.5); }
				#ajr_gallery_manager .button_filters:hover i,
				#ajr_gallery_manager .button_filters:focus i {
					color:rgba(0,0,0,1); }
				#ajr_gallery_manager.filters-menu-active .button_filters i {
					color:rgba(210,0,0,1); }
					#ajr_gallery_manager.filters-menu-active .button_filters:hover i,
					#ajr_gallery_manager.filters-menu-active .button_filters:focus i {
						color:rgba(210,0,0,1); }
			#ajr_gallery_manager .button_filters span {
				margin-left:0px;
				line-height:20px;
				font-size:0.8em;
				text-transform:uppercase;
				color:#000; }
				#ajr_gallery_manager .button_filters:hover span {
					}

		/* ISOTOPE: filters: container - so it can be manouvered around at will :) */
		#ajr_gallery_manager .control-panel .isotope-filters {
			top:0;
			float:none; }

		#ajr_gallery_manager .isotope-filters .container section {
			margin:0 0 1px;
			font-size:1.0em; }
			#ajr_gallery_manager .isotope-filters .container section > div {
				margin-bottom:0;
				padding:1px 0px 0px 0.75em;
				font-size:0.9em;
				background:rgba(245,245,245,0.95); }
			#ajr_gallery_manager .isotope-filters .container section > div:nth-child(2) {
				padding-top:10px; }
			#ajr_gallery_manager .isotope-filters .container section > div:last-child {
				margin-bottom:0;
				padding-bottom:10px; }
			#ajr_gallery_manager .isotope-filters .container section .heading {
				position:relative;
				display:table;
				width:100%;
				margin-bottom:0px;
				padding:2px 1.0em;
				background:#e5e5e5;
				cursor:pointer; }
				#ajr_gallery_manager .isotope-filters .container section .heading i {
					display:table-cell;
					vertical-align:middle;
					width:34px;
					font-size:1.5em;
					color:rgba(210,0,0,1); }
					#ajr_gallery_manager .isotope-filters .container section .heading:hover i,
					#ajr_gallery_manager .isotope-filters .container section .heading.collapsed:hover i {
						color:rgba(210,0,0,1) !important; }
				#ajr_gallery_manager .isotope-filters .container section .heading span {
					display:table-cell;
					vertical-align:middle;
					font-size:0.9em;
					text-transform:uppercase;
					color:#000; }
				#ajr_gallery_manager .isotope-filters .container section .heading i.open-close {
					/*
					position:absolute;
					right:0;
					top:0;
					bottom:0;
					height:22px;
					*/
					width:14px;
					font-size:0.75em;
					text-align:center;
					-webkit-transform: rotate(-90deg);
							transform: rotate(-90deg);
					-webkit-transition: all 0.3s ease-out;
							transition: all 0.3s ease-out; }
					#ajr_gallery_manager .isotope-filters .container section .heading.collapsed i.open-close {
						color:#999;
						-webkit-transform:rotate(90deg);
								transforma:rotate(90deg);
						-webkit-transition: all 0.3s ease-in;
								transition: all 0.3s ease-in; }

			#ajr_gallery_manager .isotope-filters .container section.price_range > div:not(.heading) {
				position:relative;
				padding:0.5em 1.25em 1.5em; }
				#ajr_gallery_manager .isotope-filters .container section.price_range .input-range-container {
					position:relative;
					width:-webkit-calc(100% - 0em);
					width:		  calc(100% - 0em);
					margin:0 0.0em;
					padding:0;
					overflow:visible; }
					.input-range-container:before {
						content:'';
						position:absolute;
						display:inline-block;
						line-height:18px;
						font-size:80%;
						text-align:center;
						color:#BBB; }

					#ajr_gallery_manager .isotope-filters .container section.price_range div > label,
					#ajr_gallery_manager .isotope-filters .container section.price_range .ui-slider label {
						position:absolute;
						top:-2em;
						display:inline-block;
						padding:3px 4px 3px 5px;
						line-height:1em;
						font-size:0.75em;
						font-weight:normal;
						color:rgba(0,0,0,0.7);
						border-radius:3px;
						background:transparent; }
					
					/* label */
					#ajr_gallery_manager .isotope-filters .container section.price_range div > label {
						top:1em;
						opacity:1;
						-webkit-transition:all 0.3s ease-out;
								transition:all 0.3s ease-out; }
						#ajr_gallery_manager .isotope-filters .container section.price_range div > label.range-min {
							left:1.25em; }
						#ajr_gallery_manager .isotope-filters .container section.price_range div > label.range-max {
							right:1.25em; }							
						#ajr_gallery_manager .isotope-filters .container section.price_range div > label.ui-state-hide {
							top:0.5em;
							opacity:0;
							-webkit-transition:all 0.15s ease-in 0.1s;
									transition:all 0.15s ease-in 0.1s; }

					/* handle label */
					#ajr_gallery_manager .isotope-filters .container section.price_range .ui-slider label {
						opacity:0;
						-webkit-transition:all 0.15s ease-out;
								transition:all 0.15s ease-out; }
					#ajr_gallery_manager .isotope-filters .container section.price_range .ui-slider label.range-min {
						left:50%;
						-webkit-transform:translateX(-50%);
								transform:translateX(-50%); }
					#ajr_gallery_manager .isotope-filters .container section.price_range .ui-slider label.range-max {
						right:50%;
						-webkit-transform:translateX(50%);
								transform:translateX(50%); }
						#ajr_gallery_manager .isotope-filters .container section.price_range .ui-slider .ui-state-active label {
							display:inline-block;
							top:-4em;
							font-size:0.75em;
							padding:0.5em 0.5em 0.5em;
							background:#fff;
							box-shadow:0 1px 5px -1px rgba(0,0,0,0.5);
							opacity:1;
							-webkit-transition:all 0.3s ease-in 0.1s;
									transition:all 0.3s ease-in 0.1s; }
							#ajr_gallery_manager .isotope-filters .container section.price_range .ui-slider .ui-state-active label::after {
								content:'';
								position:absolute;
								bottom:-5px;
								left:50%;
								width:10px;
								height:5px;
								background:#fff;
								-webkit-clip-path: polygon( 50% 100%, 0 0, 100% 0 );
										clip-path: polygon( 50% 100%, 0 0, 100% 0 );
								-webkit-transform:translateX(-50%);
										transform:translateX(-50%); }

					/* PRICE RANGE FINDER - ui slider */
					.ui-slider .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-slider .ui-button,
					html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
						font-weight: normal;
						color: #454545;
						border: 1px solid rgba(0,0,0,0.1);
						border-radius:50%;
						background: #eee;
						box-shadow:0 1px 3px -1px rgba(0,0,0,0.25);
						cursor:pointer;
						/*overflow:hidden;*/ }
						.ui-slider .ui-state-default::after, .ui-widget-content .ui-state-default::after, .ui-widget-header .ui-state-default::after, .ui-slider .ui-button::after {
							content:'';
							position:absolute;
							top:0;
							left:0;
							right:0;
							bottom:50%;
							border-radius:10px 10px 0 0;
							background:#f6f6f6; }
							.ui-slider .ui-state-default:hover::after, .ui-widget-content .ui-state-default:hover::after, .ui-widget-header .ui-state-default:hover::after, .ui-slider .ui-button:hover::after,
							.ui-slider .ui-state-default:active::after, .ui-widget-content .ui-state-default:active::after, .ui-widget-header .ui-state-default:active::after, .ui-slider .ui-button:active::after {
								background:#fff; }
						.ui-slider .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-slider .ui-button:hover {
							border-color:#ddd;
							background: #fff; }
						.ui-slider .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-slider .ui-button:active {
							border-color:#ccc;
							background: #fff;
							box-shadow:0 0 6px 0 rgba(210,0,0,0.2); }
					.ui-slider .ui-widget.ui-widget-content,
					.ui-slider .ui-widget-content {
						border:1px solid rgba(0,0,0,0.05);
						border-right-color:rgba(0,0,0,0.025);
						border-bottom-color:rgba(255,255,255,0.8);
						border-left-color:rgba(255,255,255,0.6);
						background:rgba(0,0,0,0.05);
						box-shadow: inset 0 1px 2px rgba(0,0,0,0.2); }
					.ui-slider-horizontal {
						margin-top:2em;
						height:0.4em; }
						.ui-widget-header {
							background:rgba(210,0,0,0.5); }
						.ui-slider-horizontal .ui-slider-handle {
							top:-0.45em; }

			#ajr_gallery_manager .isotope-filters .container section div a {
				position:relative;
				display:block;
				padding:6px 0.75em 4px 0.75em;
				line-height:1.2em;
				font-size:0.8em;
				color:rgba(0,0,0,0.7);
				border-left:0px solid transparent;
				-webkit-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out; }
				#ajr_gallery_manager .isotope-filters .container section div a:hover {
					color:rgba(0,0,0,1); }
				#ajr_gallery_manager .isotope-filters .container section > div:last-child a {
					 }
				#ajr_gallery_manager .isotope-filters .container section div a.selected {
					padding-left:1em;
					color:rgba(0,0,0,1);
					border-left:2px solid rgba(210,0,0,1);
					background:rgba(255,255,255,1);
					-webkit-transition: all 0.3s ease-in;
							transition: all 0.3s ease-in;
					pointer-events:none; }
					#ajr_gallery_manager .isotope-filters .container section.misc div a.selected {
						pointer-events:auto; }
					#ajr_gallery_manager .isotope-filters .container section div a.selected::before {
						position:absolute;
						right:1.2em;
						color:rgba(0,204,0,1); }

		/* ISOTOPE: filters: layout */
		#ajr_gallery_manager .isotope-filters ul.layout {
			position:absolute;
			top:0;
			right:0;
			display:block;
			margin:0;
			line-height:21px; }
			#ajr_gallery_manager .isotope-filters ul.layout li {
				padding:0 0 0 0.75em; }
				#ajr_gallery_manager .isotope-filters ul.layout li a {
					display:table;
					margin:0;
					padding:0;
					border:none; }
					#ajr_gallery_manager .isotope-filters ul.layout li a i {
						color:rgba(0,0,0,0.3); }
					#ajr_gallery_manager .isotope-filters ul.layout li a:hover i,
					#ajr_gallery_manager .isotope-filters ul.layout li a:focus i {
						color:rgba(0,0,0,0.6); }
					#ajr_gallery_manager .isotope-filters ul.layout li a.selected {
						pointer-events:none; }
						#ajr_gallery_manager .isotope-filters ul.layout li a.selected i {
							color:rgba(210,0,0,1); }
						#ajr_gallery_manager .isotope-filters ul.layout li a i::before {
							position: relative;
							top: 2px;
							font-size:20px; }

		/* ISOTOPE: list */
		.isotope-list {
			/*right:-1em;
			margin:0;*/
			margin-left: -15px;
    		margin-right: -15px; }
			/*
			.isotope-list.loading {
				visibility:hidden; }
				.isotope-list.loading::before {
					content: attr(data-icon); }
				.isotope-list.loading::after {
					content: attr(data-text); }
			*/

			/* ISOTOPE: no results */
			.isotope-list .isotope-no-results {
				 min-height:200px;
				 margin:1em;
				 /*padding:2em;
				 border:1px dashed rgba(0,0,0,0.1);*/ }
				.isotope-list .isotope-no-results div {
					position:absolute;
					top:50%;
					left:50%;
					font-size:0.8em;
					/*font-style:italic;*/
				 	color:#aaa;
					-webkit-transform:translate(-50%,-50%);
							transform:translate(-50%,-50%); }

			/* ISOTOPE: items */
			.isotope-list .isotope-item {
				border: 1em solid #fff;
				background:#f7f7f7; }

				/* sold */
				.isotope-list .isotope-item.sold {}
					.isotope-list .isotope-item.sold .overlay-message {
						position:absolute;
						top:0;
						left:0;
						right:0;
						bottom:0;
						z-index:1;
						background:rgba(255,255,255,0.75);
						white-space: nowrap;
						overflow:hidden; }
						.isotope-list .isotope-item.sold .overlay-message div {
							position: absolute;
							top: 50%;
							left: 50%;
							font-size:5em;
							font-weight:bolder;
							letter-spacing:0.1em;
							text-align: center;
							text-transform:uppercase;
							color:rgba(0,0,0,0.1);
							-webkit-transform: translate(-50%,-50%) rotate(-75deg);
									transform: translate(-50%,-50%) rotate(-75deg); }
					.isotope-list .isotope-item.sold .owl-carousel .owl-controls {
						display:none !important; }

				/* columns */
				.isotope-list .isotope-item.cols_1 {
					width:100%; }
				.isotope-list .isotope-item.cols_2 {
					width:50%; }
				.isotope-list .isotope-item.cols_3 {
					width:33.3333%; }
				.isotope-list .isotope-item.cols_4 {
					width:25%; }
				.isotope-list .isotope-item.cols_5 {
					width:20%; }

/* carousel loading */
.ajr_gallery_manager .owl-carousel {
	-webkit-transistion:all 1.5s ease;
			transistion:all 1.5s ease; }
	.ajr_gallery_manager .owl-carousel::before {
		content:'';
		position:absolute;
		top:25%;
		left:25%;
		right:25%;
		bottom:25%;
		background:rgba(255,255,255,0);
		-webkit-transistion:all 1.5s ease;
				transistion:all 1.5s ease; }
	.ajr_gallery_manager.owl-resizing .owl-carousel::before {
		content:'';
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background:rgba(255,255,255,0.9);
		-webkit-transistion:all 1.5s ease;
				transistion:all 1.5s ease; }
	.ajr_gallery_manager.owl-resizing .owl-carousel::after {
		content: '\f463';
		font-family:dashicons;
		position:absolute;
		z-index:2;
		top:50%;
		left:50%;
		font-size:1.25em;
		color:rgba(210,0,0,0.5);
		-webkit-transform:translate(-50%,-50%);
				transform:translate(-50%,-50%); }

.ajr_gallery_manager .item header .owl-carousel .owl-item {
    position:relative; }
.ajr_gallery_manager .item header .owl-carousel .owl-item .item {
    margin: 0; }
#ajr_gallery_manager .owl-theme .owl-controls {
    position:absolute;
	top:50%;
	width:100%;
	-webkit-transform:translateY(-50%);
			transform:translateY(-50%); }

#ajr_gallery_manager .item header {
	position:relative; color:#fff; }
	#ajr_gallery_manager .item header .notices {
		position:absolute; z-index:5; top:15px; left:15px; font-size:0.8em; pointer-events:none; }
		#ajr_gallery_manager .item header .notices .new,
		#ajr_gallery_manager .item header .notices .updated {
			float:left; display:table; border-collapse:separate; border-spacing:0 0.25em; margin-bottom:0px; padding:0 1em 0 0; line-height:0.9em; font-size:1em; font-weight:500; }
		#ajr_gallery_manager .item header .notices .new,
		#ajr_gallery_manager .item header .notices .updated {
			background:rgba(255,144,0,0.0); }
		#ajr_gallery_manager .item header .notices .new i,
		#ajr_gallery_manager .item header .notices .new div,
		#ajr_gallery_manager .item header .notices .updated i,
		#ajr_gallery_manager .item header .notices .updated div {
			display:table-cell; width:auto; text-align:center; color:#fff; text-shadow:0 0 2px rgba(0,0,0,0.75); pointer-events: auto; cursor:help; }
		#ajr_gallery_manager .item header .notices .new div,
		#ajr_gallery_manager .item header .notices .updated div {
			display:none; }
		#ajr_gallery_manager .item header .notices .new i::before,
		#ajr_gallery_manager .item header .notices .updated i::before {
			position:relative;
			font-size:1em; }
		#ajr_gallery_manager .item header .notices .new i::before {
			top:0; }
		#ajr_gallery_manager .item header .notices .updated i::before {
			top:0px; }
	#ajr_gallery_manager .item header img { width:100%; height:auto; }
	#ajr_gallery_manager .item header .images { position:absolute; z-index:1; bottom:10px; right:15px; font-size:0.8em; pointer-events:none; }
		#ajr_gallery_manager .item header .images i { position:relative; top:-1px; margin-right:0.7em; font-size:0.9em; color:rgba(255,255,255,1); text-shadow:0 0 2px rgba(0,0,0,0.75); }

#ajr_gallery_manager .item .content { padding:1.2em 1.25em 0; font-size:1.0em; }
	#ajr_gallery_manager .item .content .title { margin-bottom:0; line-height:1.2em; font-size:1.0em; font-weight:600; color:#000; }
	#ajr_gallery_manager .item .content .description { margin-top:0.5em; line-height:1.4em; font-size:0.8em; color:#8b8d91; }
		#ajr_gallery_manager .item .content .description p { line-height:1.5em; }

#ajr_gallery_manager .item footer {
	margin-top: 1.25em;
    border-top: 1px solid rgba(255,255,255,1); }
	#ajr_gallery_manager .item footer .options {
		float:right;
		padding:0 1.0em;
		line-height:32px; /* match button height */
		font-size:1.0em;
		text-align:center; }
		#ajr_gallery_manager .item footer .options i,
		#ajr_gallery_manager .item footer .options i.share {
			position:relative;
			top:1px;
			margin:0 0 0 0 !important;
			font-size:0.9em; }
	#ajr_gallery_manager .item footer button {
		font-size:0.7em;
		display:inline-block;
		vertical-align:middle; }

	#ajr_gallery_manager .item a.with-button { display:grid; font-size:1em; text-align:center; text-decoration:none; }
		#ajr_gallery_manager .item a.with-button button { padding:10px 15px 8px; font-size:0.75em; border-radius:0; color:rgba(255,144,0,1); background:rgba(255,144,0,0.1); }
			#ajr_gallery_manager .item a.with-button:hover button { color:rgba(255,144,0,1); background:rgba(255,144,0,0.2); }

					/* 1 column layout */
					.isotope-list .isotope-item.cols_1 header {
						float:left;
						width:40%; }
					.isotope-list .isotope-item.cols_1 footer {
						clear:both; }
					.isotope-list .isotope-item.cols_1 .content {
						float:right;
						width:60%;
						padding-bottom:1.5em !important; }
					
					/* 3 column layout */
					.isotope-list .isotope-item.cols_3 .content .description {
						 }

					/* 5 column layout */
					.isotope-list .isotope-item.cols_5 .content .description {
						display:none; }
					
					#ajr_gallery_manager .isotope-list .isotope-item.item.cols_5 header .images { right:0.5em; bottom:0.3em; }
					#ajr_gallery_manager .isotope-list .isotope-item.item.cols_5 .content { padding:1.0em 1.0em 0; font-size:0.9em; }
					#ajr_gallery_manager .isotope-list .isotope-item.item.cols_5 footer { padding:0.4em 0.8em 1.0em; }

					#ajr_gallery_manager .isotope-list .isotope-item.item.cols_5 .content .title {
						font-size:1.05em; }

					#ajr_gallery_manager .isotope-list .isotope-item.item.cols_5 .owl-theme .owl-controls .owl-buttons .owl-prev::before,
					#ajr_gallery_manager .isotope-list .isotope-item.item.cols_5 .owl-theme .owl-controls .owl-buttons .owl-next::before {
						font-size:1.5em; }

					#ajr_gallery_manager .item.cols_5 footer .options { float:none; display:table; margin:0 auto 0.5em; }
					#ajr_gallery_manager .item.cols_5 footer a,
					#ajr_gallery_manager .item.cols_5 footer a button { display:table; margin:auto; }

#ajr_gallery_manager footer { }

/* .single-gallery */
.ajr_gallery_manager.single-gallery .navigation-top .gallery-information { max-height:0; margin:0 1em; padding-top:0em; border-top:1px solid transparent; overflow:hidden; -webkit-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.ajr_gallery_manager.single-gallery .navigation-top.site-navigation-fixed .gallery-information { max-height:200px; margin:1em; padding-top:1.1em; border-top:1px solid #eee; }
.ajr_gallery_manager.single-gallery .navigation-top .gallery-information::after { display:block; clear:both; content:''; height:0; visibility:hidden; }
	.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .prop-thumb { float:right; margin-left:1em;height:50px; width:auto; }
	.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .prop-title { margin-bottom:0.3em; font-family:Yanone Kaffeesatz; line-height:1.1em; font-size:1.75em; letter-spacing:1px; text-transform:uppercase; }
	.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .prop-price { line-height:1.1em; font-size:1.25em; color:rgba(210,0,0,1); }
	.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .prop-price span { padding-left:4px; font-size:0.7em; }

.ajr_gallery_manager.single-gallery.has-sidebar #primary { width:100%; }
.ajr_gallery_manager.single-gallery.has-sidebar #secondary { display:none; }

.ajr_gallery_manager.single-gallery .simplefavorite-container { float:right; font-size:1.4em; }
.ajr_gallery_manager.single-gallery .simplefavorite-container .simplefavorite-button { display:inline-block; vertical-align:middle; }
.ajr_gallery_manager.single-gallery .simplefavorite-container .simplefavorite-button img.simplefavorites-loading { margin:0px 4px 0 17px; }

/* form container */
.ajr_gallery_manager.single-gallery .entry-content .form-container {
	display:none; }
	.ajr_gallery_manager.single-gallery .entry-content .form-container.visible {
		display:block; }
	.ajr_gallery_manager.single-gallery .entry-content .form-container form,
	.ajr_gallery_manager.single-gallery .entry-content .message-container {
		position:relative;
		margin-bottom:2em;
		font-size:0.9em;
		border-radius:1em;
		background:#f5f5f5; }
	.ajr_gallery_manager.single-gallery .entry-content .form-container form {
		padding:32px; }
	.ajr_gallery_manager.single-gallery .entry-content .message-container {
		margin-bottom:1em;
		padding:24px 32px; }
		.ajr_gallery_manager.single-gallery .entry-content .message-container.success {
			margin-bottom:2em; }

		.ajr_gallery_manager.single-gallery .entry-content .form-container form input,
		.ajr_gallery_manager.single-gallery .entry-content .form-container form textarea {
			width:-webkit-calc(50% - 26px);
			width:		  calc(50% - 26px); }
		.ajr_gallery_manager.single-gallery .entry-content .form-container form input {
			float:left;
			clear:left;
			margin-bottom:0.5em; }
		.ajr_gallery_manager.single-gallery .entry-content .form-container form textarea {
			position:absolute;
			right:32px;
			resize:vertical; }
		.ajr_gallery_manager.single-gallery .entry-content .form-container form button {
			display:inline-block;
			margin-top:1em; }

		/* empty field */
		.ajr_gallery_manager.single-gallery .entry-content .form-container.error form .validate.empty {
			border-color:rgba(210,0,0,0.3); }

		/* form messages */
		.ajr_gallery_manager.single-gallery .entry-content .message-container.whoops::before,
		.ajr_gallery_manager.single-gallery .entry-content .message-container.error::before,
		.ajr_gallery_manager.single-gallery .entry-content .message-container.success::before {
			position:absolute;
			top:-0.5em;
			right:-0.2em;
			z-index:1;
			font-family:dashicons;
			font-size:6em;
			font-height:1em;
			color:rgba(255,255,255,0.3);
			/*opacity:0.05;*/ }

		.ajr_gallery_manager.single-gallery .entry-content .form-container form::after,
		.ajr_gallery_manager.single-gallery .entry-content .message-container::after {
			content:'';
			position:absolute;
			top:-20px;
			right:2.25em;
			z-index:0;
			height:24px;
			width:32px;
			background:#f5f5f5;
			-webkit-clip-path: polygon( 0 100%, 50% 0, 100% 100% );
					clip-path: polygon( 0 100%, 50% 0, 100% 100% ); }
			.ajr_gallery_manager.single-gallery .entry-content .form-container.error form::after {
				display:none; }

		/* whoops */
		.ajr_gallery_manager.single-gallery .entry-content .message-container.whoops,
		.ajr_gallery_manager.single-gallery .entry-content .message-container.whoops::after {
			color:rgba(255,102,0,1);
			background:rgba(250,240,220,1); }
		.ajr_gallery_manager.single-gallery .entry-content .message-container.whoops::before {
			content: '\f223'; }

		/* error */
		.ajr_gallery_manager.single-gallery .entry-content .message-container.error,
		.ajr_gallery_manager.single-gallery .entry-content .message-container.error::after {
			color:rgba(210,0,0,1);
			background:rgba(250,220,220,1); }
		.ajr_gallery_manager.single-gallery .entry-content .message-container.error::before {
			content: '\f534'; }

		/* success */
		.ajr_gallery_manager.single-gallery .entry-content .message-container.success,
		.ajr_gallery_manager.single-gallery .entry-content .message-container.success::after {
			background:rgba(220,250,220,1); }
		.ajr_gallery_manager.single-gallery .entry-content .message-container.success::before {
			top:-0.3em;
			right:0em;
			content: '\f147';
			color:rgba(210,240,210,1); }

		.ajr_gallery_manager.single-gallery .entry-content .message-container.success .entry-title {
			margin:0 0 0.5em;
			font-size:1.4em;
			font-weight:600;
			text-transform:none;
			color:inherit; }
		.ajr_gallery_manager.single-gallery .entry-content .message-container.success table {
			width:auto;
			margin:0 0 1.5em;
			font-size: 1em;
			border:none; }
			.ajr_gallery_manager.single-gallery .entry-content .message-container.success table tr {
				border:none; }
				.ajr_gallery_manager.single-gallery .entry-content .message-container.success table th,
				.ajr_gallery_manager.single-gallery .entry-content .message-container.success table td {
					padding:0 0 5px; }
				.ajr_gallery_manager.single-gallery .entry-content .message-container.success table th,
				.ajr_gallery_manager.single-gallery .entry-content .message-container.success table td span {
					min-width:90px;
					padding-right:0.5em;
					font-size:0.9em;
					font-weight: normal; }
				.ajr_gallery_manager.single-gallery .entry-content .message-container.success table td {
					font-weight:600; }

.ajr_gallery_manager.single-gallery .entry-content button.enquiry {
	float:right;
	margin-left:2em;
	font-size:1em; }

.ajr_gallery_manager.single-gallery .entry-content .price {
	line-height:1.2em;
	font-size:1.8em;
	font-weight:500;
	color:rgba(210,0,0,1); }
	.ajr_gallery_manager.single-gallery .entry-content .price span {
		padding-left:4px;
		font-size:0.5em;
		font-weight:normal; }

.ajr_gallery_manager.single-gallery .entry-content .reference {
	margin-bottom:2em;
	line-height:1em;
	font-size:0.9em;
	color:#777; }
	.ajr_gallery_manager.single-gallery .entry-content .reference span {
		font-size:0.75em;
		color:#999; }

.ajr_gallery_manager.single-gallery .entry-content .notes {
	margin-bottom:2em;
	font-weight:600; }

.single-gallery .site-content #ajr_gallery_manager .features {
	clear:both;
	margin:2em -0.5em 2em;
	padding:0; }
	.single-gallery .site-content #ajr_gallery_manager .features .item {
		display:inline-block;
		width:-webkit-calc( 25% - 1em );
		width:		  calc( 25% - 1em );
		margin:0.5em;
		padding:1.2em 0.5em 0.9em;
		text-align:center; }
		.single-gallery .site-content #ajr_gallery_manager .features .item.gallery-type .title {
			text-transform:capitalize; }
		.single-gallery .site-content #ajr_gallery_manager .features .item .value {
			 }
		.single-gallery .site-content #ajr_gallery_manager .features .item .title {
			margin-top:5px;
			line-height:1.1em; }
		.single-gallery .site-content #ajr_gallery_manager .features .item.tax-band .value,
		.single-gallery .site-content #ajr_gallery_manager .features .item.rating-epc .value {
			top:-4px;
			right:0;
			line-height:28px;
			font-size:1.2em;
			font-weight:500;
			color:rgba(210,0,0,1); }


/* OWL CAROUSEL
-------------------------------------------------------------------------- */
.owl-carousel .item img {
    width: 100%; }

.owl-carousel-item-text {
    text-align: center; }

.owl-carousel-item-imgtitle {
    font-size: 22px; }

.owl-carousel-item-imgoverlay {
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-out;
    transition: opacity 0.5s ease-out;
    background-color: rgba(0, 0, 0, 0);
    text-align: center;
    bottom: 0px;
    width: 100%; 
    color: white;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black; }

.owl-carousel .item:hover .owl-carousel-item-imgoverlay {
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.3); }


/* AJR */
.owl-carousel .owl-wrapper-outer {
     }
	.owl-carousel .owl-wrapper {
		cursor:ew-resize; }
		.owl-carousel .owl-wrapper.grabbing {}

	.owl-carousel .owl-item .item {
		margin:0 1em; }
	#secondary .owl-carousel .owl-item .item {
		background:#f7f7f7; }
	
	.owl-theme .owl-controls {
		margin:0; }
		.owl-theme .owl-controls .owl-pagination {
			height:12px;
			-webkit-transform: translateY(50%);
					transform: translateY(50%); }
			.owl-theme .owl-controls .owl-page {
				position:relative;
				top:-7px; }
				.owl-theme .owl-controls .owl-page span {
					width:10px;
					height:10px;
					margin:0 3px;
					border-radius:50%;
					background: rgba(255,255,255,0.2);
					opacity:1;  }
					.owl-theme .owl-controls.clickable .owl-page:hover span {
						background: rgba(255,255,255,0.75); }
					.owl-theme .owl-controls .owl-page.active span {
						border:2px solid rgba(255,255,255,0.6);
						background:none;
						pointer-events:none !important;
						cursor:default; }
		.owl-theme .owl-controls .owl-buttons {
			 }
			.owl-theme .owl-controls .owl-buttons .owl-prev,
			.owl-theme .owl-controls .owl-buttons .owl-next {
				position:absolute;
				margin:0;
				padding:0;
				background:none;
				opacity:1;
				text-shadow:0 1px 1px rgba(0,0,0,0.5);
				-webkit-transform:translateY(-50%);
						transform:translateY(-50%); }
			.owl-theme .owl-controls .owl-buttons .owl-prev {
				left:0.75em; }
			.owl-theme .owl-controls .owl-buttons .owl-next {
				right:0.75em; }
				.owl-theme .owl-controls .owl-buttons .owl-prev::before,
				.owl-theme .owl-controls .owl-buttons .owl-next::before {
					font-family:Flaticon;
					font-size:2em;
					color:rgba(255,255,255,0.5); }
					.owl-theme .owl-controls .owl-buttons .owl-prev:hover::before,
					.owl-theme .owl-controls .owl-buttons .owl-next:hover::before {
						color:rgba(255,255,255,1); }
				.owl-theme .owl-controls .owl-buttons .owl-prev::before {
					content:'\f105'; }
				.owl-theme .owl-controls .owl-buttons .owl-next::before {
					content:'\f106'; }


/* SINGLE POST
-------------------------------------------------------------------------- */		
body.single-gallery .site-content {
	padding-top:0em; }
	body.single-gallery .site-content .wrap {
		padding-top:0 !important; }

body.single-gallery .header-container {
	}
	body.single-gallery .header-container:before {
	  content: "";
	  display: inline-block;
	  vertical-align: middle;
	  height: 100%; }
	body.single-gallery .header-container::after {
		content:'';
		clear:both;
		diplay:block;
		height:0; }
	body.single-gallery .header-container .featured-image {
		position:absolute;
		bottom:0em;
		right:0;
		/*
		position:relative; 
		display:inline-block;
		vertical-align:bottom;
		*/
		float:right;
		width:60%;
		padding:0em;
		border-radius:4px;
		background:#fff;
		box-shadow:0 10px 15px -5px rgba(0,0,0,0.5);
		overflow:hidden;
		/*-webkit-transition:all 0.15s ease-out;
				transition:all 0.15s ease-out*/; }
		body.single-gallery.featured-image-expanded .header-container .featured-image {
			position:absolute;
			z-index:11;
			top:-25vh;
			right:5%;
			bottom:auto;
			width:90%;
			/*max-width:-webkit-calc(700px + 1.5em);
			max-width:		  calc(700px + 1.5em);*/
			/*-webkit-transition:all 0.3s ease-in;
					transition:all 0.3s ease-in;*/ }
		body.single-gallery.featured-image-expanded::before {
			content:'';
			position:fixed;
			z-index:4;
			top:0;
			left:0;
			right:0;
			bottom:0;
			background:rgba(0,0,0,0.75); }
		body.single-gallery .header-container .featured-image .image-size {
			position:absolute;
			z-index:2;
			top:1.25em;
			right:1.25em;
			cursor:pointer; }
			body.single-gallery .header-container .featured-image .image-size i {
				color:rgba(210,0,0,1) !important;
				text-shadow:0 0 5px rgba(255,255,255,1); }
		body.single-gallery .header-container .featured-image img {
			width:100%;
			height:auto; }
	body.single-gallery .header-container .entry-header {
		position:absolute;
		bottom:0em;
		left:0;
		/*
		display:inline-block;
		vertical-align:bottom;
		*/
		float:left;
		width:38%;
		margin:0 !important; }
		body.single-gallery.featured-image-expanded .header-container .entry-header {
			width:90%;
			left:5%;
			bottom:22.5vh; }
		body.single-gallery .header-container .entry-header .entry-title {
			margin-bottom:0.25rem !important;
			padding-bottom:0 !important;
			line-height:1.1em;
			font-family:Yanone Kaffeesatz;
			font-size:2.5em;
			font-weight:500;
			letter-spacing:1px;
			text-transform:uppercase;
			color:rgba(240,0,0,1);
			border-bottom:none !important;
			text-shadow:1px 1px 1px rgba(0,0,0,0.75), 0 0 10px rgba(255,255,255,1); }
			body.single-gallery.featured-image-expanded .header-container .entry-header .entry-title {
				color:#fff !important;
				text-shadow:none !important; }
		body.single-gallery .header-container .entry-header .location {
			font-size:0.9em;
			color:#000;
			text-shadow:1px 1px 1px rgba(255,255,255,0.75), 0 0 10px rgba(255,255,255,1); }
			body.single-gallery.featured-image-expanded .header-container .entry-header .location {
				color:#CCC !important;
				text-shadow:none !important; }
		body.single-gallery .header-container .entry-header .entry-meta {
			position:relative;
			margin-top:3rem !important;
			padding-bottom:0 !important;
			text-transform:none; }
			body.single-gallery .header-container .entry-header .entry-meta .published,
			body.single-gallery .header-container .entry-header .entry-meta .modified {
				margin-top:0.5em; }
			body.single-gallery .header-container .entry-header .entry-meta .edit-link {
				top:auto;
				bottom:0;
				line-height:1em; }
		
		body.single-gallery .header-container .entry-header .simplefavorite-button {
			float:right; }

body.single-gallery .entry-content {
	 }

@media (max-width:47em) {
	body.single-gallery .header-container .featured-image .image-size {
		display:none; }
}

@media (max-width:47em) {
	.ajr_gallery_manager.single-gallery .navigation-top.site-navigation-fixed .gallery-information {
		margin:0.5em 1.5em 1em; }
		.ajr_gallery_manager.single-gallery .navigation-top .gallery-information img {
			height:75px; }
		.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .prop-title {
			font-size:1.25em; }
		.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .prop-price {
			font-size:1.0em; }
		.ajr_gallery_manager.single-gallery .navigation-top .gallery-information .simplefavorite-container .simplefavorite-button {
			display:none; }

	body.single-gallery .site-content {
		padding-top:0.5em; }
	
	body.single-gallery .header-container {
		position:relative;
		top:-0em;
		width:-webkit-calc(100% + 4em);
		width:		  calc(100% + 4em);
		margin-left:-2em;
		margin-bottom:4em;
		-webkit-transform:translateY(0%);
				transform:translateY(0%); }

		body.single-gallery .header-container .entry-header,
		body.single-gallery .header-container .featured-image {
			position:relative;
			float:none;
			width:100%; }
		body.single-gallery .header-container .entry-header {
			padding:0em 2em !important; }
		body.single-gallery .header-container .featured-image {
			box-shadow:none !important;
			overflow:visible; }
			body.single-gallery #ajr_gallery_manager .owl-theme .owl-controls {
				top:100%;
				-webkit-transform:none;
						transform:none; }
				body.single-gallery #ajr_gallery_manager .owl-theme .owl-controls .owl-page {
					top:0; }
					body.single-gallery #ajr_gallery_manager .owl-theme .owl-controls .owl-page span {
						margin:0 5px;
						background:rgba(0,0,0,0.1); }
						body.single-gallery #ajr_gallery_manager .owl-theme .owl-controls .owl-page.active span {
							border-color:rgba(210,0,0,0.75);
							background:rgba(0,0,0,0.0); }
				body.single-gallery #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons {
					display:none; }

		body.single-gallery .header-container .entry-header .entry-meta {
			margin-top:3em !important;
			margin-bottom:3em; }

	.ajr_gallery_manager.single-gallery .simplefavorite-container {
		float:left; }
	.ajr_gallery_manager.single-gallery .entry-content .price {
		clear:both;
		margin-top:2.5em; }
	
	.ajr_gallery_manager.single-gallery .entry-content .form-container {
		/*position:absolute;*/
		-webkit-transform: translateY(-5.5em);
				transform: translateY(-5.5em); }
		.ajr_gallery_manager.single-gallery .entry-content .form-container form {
			padding:1em; }
			.ajr_gallery_manager.single-gallery .entry-content .form-container form input,
			.ajr_gallery_manager.single-gallery .entry-content .form-container form textarea {
				width:100%; }
			.ajr_gallery_manager.single-gallery .entry-content .form-container form textarea {
				position:relative;
				right:0;
				height:150px !important; }
		
	.single-gallery .entry-content #crestashareicon {
		float:none !important;
		margin-bottom:2em !important; }
	
	.single-gallery .site-content #ajr_gallery_manager .features .item {
		width: -webkit-calc( 50% - 1em );
    	width: 		   calc( 50% - 1em );
		margin:0.5em; }
}


/* WIDGETS
-------------------------------------------------------------------------- */

/* WIDGET: */
.widget.widget_ajr_gallery_manager_widget {
	position:relative; }
	.widget.widget_ajr_gallery_manager_widget .read-more {
		text-align:center; }
		.widget.widget_ajr_gallery_manager_widget .read-more a:hover,
		.widget.widget_ajr_gallery_manager_widget .read-more a:focus {
			box-shadow:none; }
	.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager {
		margin:auto -1em; }
	.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-carousel {
		position:static; }

	.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-carousel .owl-wrapper {
		 }
		.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-carousel .owl-item {
			 }
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-carousel .owl-item .carousel-view-more {
				border: 1px dashed rgba(0,0,0,0.2);
				background: rgba(0,0,0,0.01); }
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-carousel .owl-item .carousel-view-more .read-more {
					position:absolute;
					top:50%;
					left:0;
					right:0;
					margin-top:0;
					-webkit-transform: translateY(-50%);
							transform: translateY(-50%); }
					.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-carousel .owl-item .carousel-view-more button {
						height:auto;
						padding: 1em 1.5em;
						line-height:1.2em; }

		.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls {
			position:absolute;
			top:0;
			right:-5px;
			width:auto;
			opacity:0;
			-webkit-transform: translateY(0.5em);
					transform: translateY(0.5em);
			-webkit-transition: all 0.5s cubic-bezier(0.42, 0, 1, 1);
					transition: all 0.5s cubic-bezier(0.42, 0, 1, 1); } /* 0.42, 0, 1, 1 */
		.panel-content#gallery-listings .widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls {
			position:fixed;
			top:0em;
			right:2.6em; }
			.widget.widget_ajr_gallery_manager_widget:hover #ajr_gallery_manager .owl-theme .owl-controls,
			.widget.widget_ajr_gallery_manager_widget:focus #ajr_gallery_manager .owl-theme .owl-controls {
				opacity: 1;
				-webkit-transform: translateY(0);
						transform: translateY(0);
				-webkit-transition: all 0.3s cubic-bezier(0.2, 0.7, 0.5, 1.3);
						transition: all 0.3s cubic-bezier(0.0, 0.0, 0.5, 2.0); } /* ease-out 0, 0, 0.58, 1 */
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-pagination {
				display:inline-block;
				margin-left:1em; }
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-page {
					top:-10px; }
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-page span {
					background: rgba(0,0,0,0.1); }
					.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-page span:hover {
						background: rgba(210,0,0,0.8); }
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-page.active span {
					border-color: rgba(0,0,0,0.2);
					background: rgba(0,0,0,0); }
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons {
				display:inline-block;
				margin-left:1em; }
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons .owl-prev,
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons .owl-next {
					position:relative;
					top:19px;
					left:auto;
					right:auto;
					text-shadow:none; }
					.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons .owl-prev::before,
					.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons .owl-next::before {
						color:rgba(0,0,0,0.2);
						-webkit-transform: translateY(50%);
								transform: translateY(50%); }
						.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons .owl-prev:hover::before,
						.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-buttons .owl-next:hover::before {
							color:rgba(210,0,0,0.8); }

		.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager article.item {
			background: #f7f7f7; }
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager article.item .content .notes {
				font-weight:normal; }
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager article.item .features .container .item {
				/*display:inline-block;*/
				font-size: 0.9em;
				width: auto;
				margin:0;
				padding: 0 1em;
				border: none;
				background: none;
				box-shadow: none; }
				.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager article.item .features .container .item i {
					font-size: 1.6em; }
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager article.item .content .description,
			.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager article.item .features .container .item:not(.hide) .title {
				display:none; }

@media (max-width:48em) {
	.widget.widget_ajr_gallery_manager_widget {
		margin:auto 0em; }
}

@media (max-width:30em) {
	.widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager {
		margin:auto 0em; }
}


/* RESPONSIVENESSNESS
------------------------------------------------------------------------------ */

/* TABLET - LANDSCAPE (1024px) */
@media screen and (max-width: 64em) {
	.owl-carousel .owl-item .item {
		margin:0 1em; }
}

@media screen and (max-width: 48em) {
	.isotope-list .isotope-item.cols_3 { width:50%; }
	.isotope-list .isotope-item.cols_5 { width:33.3333%; }
}

/* TABLET - PORTRAIT (768px) */
@media screen and (max-width: 47em) {
	#ajr_gallery_manager > .isotope-filters,
	#ajr_gallery_manager.filters-menu-active > .isotope-filters {
		position:absolute;
		top:-webkit-calc(100% + 1em);
		top:		calc(100% + 1em);
		left:0;
		background:rgba(255,255,255,0.75);
		box-shadow:0px 0px 5px 0 rgba(200,0,0,0.5); }
		#ajr_gallery_manager .isotope-filters ul.layout li:nth-child(3) {
			display:none; }
	#ajr_gallery_manager.filters-menu-active .isotope-list {
		/*float:none;*/
		width:-webkit-calc( 100% + 2em );
		width:		  calc( 100% + 2em ); }

	.owl-carousel .owl-item .item {
		margin:0 1em; }

	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_5 > div,
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_6 > div { width:25%; }
}

/* MOBILE - LANDSCAPE (700px) */
@media screen and (max-width: 43.75em) {
	#ajr_gallery_manager .item .content .notes {
		display:none; }

	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_3 > div { width:33.3333%; }
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_4 > div,
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_5 > div,
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_6 > div { width:25%; }
}

/* MOBILE - LANDSCAPE (600px) */
@media screen and (max-width: 37.5em) {
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list > div .simplefavorite-button,
	#ajr_gallery_manager .control-panel .favourites-container .owl-carousel .owl-item .simplefavorite-button { margin-left:0.5em; }

	#ajr_gallery_manager {
		position:relative; }
		#ajr_gallery_manager.filters-menu-active > .isotope-filters {
			z-index:100;
			top:8.5em;
			left:0; }
}

/* MOBILE - PORTRAIT (480px) */
@media screen and (max-width: 30em) {
	.isotope-list .isotope-item.cols_2,
	.isotope-list .isotope-item.cols_3 {
		width:100%; }

	#ajr_gallery_manager.filters-menu-active > .isotope-filters {
		position:static;
		top:0em;
		left:50%;
		width:100%;
		margin-bottom:1em;
		box-shadow:none;
		/*-webkit-transform:translateX(-50%);
				transform:translateX(-50%);*/  }

		#ajr_gallery_manager .isotope-filters ul.layout {
			display:none; }
	#ajr_gallery_manager .item .content {
		padding: 1.2em 1.25em 0;
		font-size: 1.1em; }
		#ajr_gallery_manager .item .content .price {
			font-size: 1.1em; }

	.owl-carousel .owl-item .item {
		margin:0 2em; }

	.site-footer .widget.widget_ajr_gallery_manager_widget #ajr_gallery_manager .owl-theme .owl-controls .owl-pagination {
		display:none; }

	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_3 > div,
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_4 > div,
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_5 > div,
	#ajr_gallery_manager .control-panel .favourites-container .favorites-list.cols_6 > div { width:50%; }
}
