@charset "UTF-8";


.ba-gallery-row-wrapper .gallery-tags-wrapper, .ba-gallery select.ba-select-filter, .ba-gallery .category-filter { 
	margin-top: 30px !important; margin-bottom: 40px !important;
}

.ba-gallery .ba-gallery-row-wrapper .ba-goback H2 { 
	font-size: 34px; font-weight: 300; padding: 12px 0 !important; text-align: center; width: calc(92% - 110px);
}
.ba-gallery .ba-goback > a { margin-bottom: -8px !important; padding: 10px !important;}


.ba-album.css-style-13 .ba-image img, 
.ba-gallery-grid.css-style-13 .ba-image img, 
.ba-album.css-style-7 .ba-image img, 
.ba-gallery-grid.css-style-7 .ba-image img, 
.ba-album.css-style-8 .ba-image img, 
.ba-gallery-grid.css-style-8 .ba-image img {  transition: transform 0.3s 0s cubic-bezier(0.3, -0.02, 0.6, 0.95) !important;
}
.ba-album.css-style-8 .ba-caption, .ba-gallery-grid.css-style-8 .ba-caption { transition: all .3s 0s cubic-bezier(0.6, -0.02, 0.6, 0.95) !important;}
.ba-album.css-style-1 .ba-caption, .ba-gallery-grid.css-style-1 .ba-caption { transition: all .3s 0s cubic-bezier(0.6, -0.02, 0.6, 0.95) !important;}

.ba-album.css-style-13 .ba-album-items:hover .ba-image img, 
.ba-gallery-grid.css-style-13 .ba-gallery-items:hover .ba-image img, 
.ba-album.css-style-7 .ba-album-items:hover .ba-image img, 
.ba-gallery-grid.css-style-7 .ba-image:hover img, 
.ba-album.css-style-8 .ba-album-items:hover .ba-image img, 
.ba-gallery-grid.css-style-8 .ba-image:hover img { transform: scale(1.1) !important;
}

.ba-album { margin-top: 50px;}
.ba-album .ba-caption, 
.ba-image .ba-caption {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ) !important; /* IE6-9 */
}

.ba-goback { margin: 0px 0px !important;}
.ba-goback .categories-description { margin-top: 0px !important;}

.ba-gallery .ba-goback a, 
.ba-gallery .category-filter a.ba-filter, 
.ba-gallery .category-filter a.ba-filter-active {margin: 0px 0px 10px 10px !important;}

.ba-gallery .ba-edit-gallery-btn { margin-left: calc(10% - 110px); margin-top: 50px;}



@media (max-width: 1200px) {
	.ba-gallery .ba-goback > a {margin-bottom: -72px !important;}
	.ba-gallery .ba-goback h2 {text-align: center !important; width: calc(90% - 110px) !important;}
	.ba-gallery .equal-positions-tags { top: 120px;}
	a.show-filter-modal:hover, a.show-filter-modal { margin-top: 10px !important; }
}

@media (max-width: 767px) {
	.ba-gallery .equal-positions-tags { top: 90px;}
}

@media (max-width: 480px) {
	.ba-album { margin-top: 20px;}
	.ba-gallery .ba-goback > a {margin-bottom: 0px !important;}
	.ba-gallery .equal-positions-tags { top: 70px;}
}

.images-options .image-colors .picked-colors .colors-chosen .zmdi-close, .meta-tags .picked-tags .tags-chosen .zmdi-close {
	width: 22px !important;
	height: 22px !important;
}

/*---------------------------------------------------------------------------------------- gallery editor ----------------*/

.gallery-options .img-thumbnail .camera-container {
	background: #f64231;
	border-radius: 50%;
	box-shadow: 0 5px 12px rgba(0,0,0,0.23);
	bottom: -22px;
	font-size: 24px;
	/*margin: -20px 0 0 -20px;*/
	padding: 11px;
	position: absolute;
	right: 25px;
	height: 44px;
	width: 44px;
	text-align: center;
}

/*---------------------------------------------------------------------------------- gallery filter color ----------------*/

.ba-gallery .ba-filter-title { margin-right: 10px; padding-bottom: 5px; font-size: 13px;}
.ba-gallery .ba-reset-filter { margin: 10px 5px; font-size: 13px;}

.ba-gallery a.gallery-color { box-shadow: 0px 4px 8px rgba(0,0,0,.2); 
}
.ba-gallery a.gallery-color.active::before  {
	background: rgba(128, 128, 128, 0.3);
	border-radius: 30px;
	font: normal normal normal 16px/20px 'Material-Design-Iconic-Font';
	top: 0;	
	bottom: 0; 
	left: 0; 
	right: 0;
	height: 20px;
	width: 20px;
	margin: auto;
}

/*--------------------------------------------------------------------------- gallery-row-wrapper position --------------*/


.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags { /*width: 100%;*/ padding: 0 0px; margin-top: 30px;}

@media (min-width: 1200px) {
	.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags { width: 100%; }
}

.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags ~ .row-fluid, 
.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags ~ .ba-gallery-content-wrapper, 
.ba-gallery .ba-gallery-row-wrapper .ba-gallery-content:not(:first-child) {width: 100%;}

.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags ~ .row-fluid, 
.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags ~ .ba-gallery-content-wrapper, 
.ba-gallery .ba-gallery-row-wrapper .ba-gallery-content:not(:first-child) { width: 100%; margin-bottom: 10px; }

.ba-gallery .gallery-tags-wrapper, 
.ba-gallery select.ba-select-filter, 
.ba-gallery .category-filter { margin-top: 10px !important;}

.ba-gallery .ba-gallery-row-wrapper .ba-gallery-content, 
.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags .gallery-colors-wrapper, 
.ba-gallery .ba-gallery-row-wrapper .equal-positions-tags .gallery-tags-wrapper { width: 100%; }


/*--------------------------------------------------------------------------------------- caption-content ----------------*/

.ba-caption { display: flex; align-items: flex-end !important;}
.ba-caption .ba-caption-content h3 { margin: 15px 15px 5px !important}
.ba-caption .ba-caption-content .image-category { margin: 5px 15px 15px !important;}
.ba-caption .ba-caption-content .short-description { margin: 0px 15px 15px !important;}


/*--------------------------------------------------------------------------------------- lightbox modal ----------------*/

.gallery-modal .ba-modal-header { box-shadow: inset 0px 150px 80px -120px rgb(0, 0, 0) !important; }

.ba-modal-body.active.ba-resize .modal-image {gallery-scroll-width: 0px !important;}

.ba-modal-body.ba-resize:not(.ba-description-below) {
  overflow-y: scroll !important;
}

.modal-scrollable.ba-scrollable .modal-nav i {background-color: rgba(0,0,0,0.4) !important;
	font-size: 46px !important; line-height: 46px !important; width: 46px !important; border-radius: 50% !important; padding: 10px !important;  
}
.modal-scrollable.ba-scrollable .modal-nav .zmdi-chevron-left {left: 50px !important;}
.modal-scrollable.ba-scrollable .modal-nav .zmdi-chevron-right {right: 50px !important;}

.ba-modal .modal-description, .ba-modal #disqus_thread { padding: 15px !important; color: #bbb;}
.ba-modal .modal-description, .ba-modal p {margin-bottom: 0rem !important;}

/*.ba-modal .ba-modal-body.active.ba-resize .modal-image {--gallery-scroll-width: 0px !important; }*/

@media (max-width: 1024px) {
    .display-lightbox-fullscreen, 
	.modal-nav { display: block !important;}
}
@media (max-width: 1024px) {
.modal-scrollable.ba-scrollable .modal-nav i {padding: 0px !important;;}
.modal-scrollable.ba-scrollable .modal-nav .zmdi-chevron-left {left: 10px !important;}
.modal-scrollable.ba-scrollable .modal-nav .zmdi-chevron-right {right: 10px !important;}
}

.album-in-lightbox i.albums-backdrop-close, .gallery-modal .ba-modal-header .modal-title, .gallery-modal .ba-modal-header .zmdi {
  font-size: 22px !important;
}

/*------------------------------------------------------------------------- gallery-modal ba-description ----------------*/

.gallery-modal.ba-description-right .ba-modal-header { 
	right: 416px !important; width: calc(100vw - (416px - var(--gallery-scroll-width))) !important;
}

.gallery-modal.ba-description-right h2 { font-size: 18px; font-weight: 400; margin-bottom: 15px;
}
.gallery-modal.ba-description-right hr { 
	margin: .5rem 0; color: inherit; background-color: currentColor; border: 0; opacity: .25;
}