.GalleryPage{ width:100%; position:relative;background: #efebe4;}

.page-header-image{ width:100%; position:relative; padding:40px 0 20px; text-align:center; background:#A84F46;}
.page-header-image h2{ font-size:26px; color:#fff; margin-bottom:25px;} 
.filterView{ width:60%; background:#fff; padding:7px 10px; border-radius:50px; text-align:center; box-shadow: 0 0px 2px 0 rgb(0 0 0 / 7%), 0 5px 6px 0 rgb(0 0 0 / 3%); margin: 0 auto;}


/* Latest Gallery */
.latest-gallery{ width:100%; position:relative; padding:15px 0 40px;background: #efebe4;}
.latest-gallery h2{ font-size:16px; text-transform:uppercase; color:#222; margin:25px 0 5px;}
.latest-gallery h3{ font-size:22px; color:#222; margin-bottom:15px; font-weight:700; line-height:34px;}
.latestSlider{ position:relative;}
.latestSlider .slick-next.slick-arrow { width: 44px; height: 44px; background: url(../images/next-arrow.svg) left top no-repeat; position: absolute; top: 45%; right: 15px; color: transparent; cursor: pointer; z-index: 99; opacity:0.5;}
.latestSlider .slick-prev.slick-arrow { width: 44px; height: 44px; background: url(../images/prev-arrow.svg) left top no-repeat; position: absolute; top: 45%; left: 15px; color: transparent; cursor: pointer; z-index: 99; opacity:0.5;}
.latestSlider .slick-next.slick-arrow:hover, .heroarea .slick-prev.slick-arrow:hover{ opacity:1;}
.latest-gallery p{ font-size:16px; color:#444; line-height:24px; margin-bottom:10px;}
.latest-gallery p span{ font-weight:700; color:#A84F46}
.latest-gallery p a{ background:#434260; color:#fff; font-size:15px; padding:8px 20px; display:inline-block; line-height:24px;margin-top: 15px;}
.latest-gallery p a:hover.hvr-sweep-to-right:before{ background:#A84F46;}

.gallery-fliter{ width:100%; position:fixed; left:0; right:0; bottom:0; z-index:999; background:#434260; display:none; color:#fff; font-size:20px; height:48px; text-align:center; line-height:48px; font-weight:600;}

#ModalFilter .modal-header{ display:block; text-align:left; padding:5px 10px 0;}
#ModalFilter .custom-control-label { margin-bottom: 0; padding: 5px 0 0;}



/* album list item image */
.AlbumWrap{ width:100%; padding:0 0 50px;background: #efebe4;}
.AlbumWrap h2{ font-size:22px; color:#222; margin-bottom:10px; font-weight:700;}
.white-shadow { background: #fff; border-radius: 5px; box-shadow: 0 0px 2px 0 rgb(0 0 0 / 7%), 0 5px 6px 0 rgb(0 0 0 / 3%); padding:20px; margin-bottom:30px;}
.album-list-item { position: relative; margin:15px 0;}
.album-list-item .ali-img-wrap { position: relative;}
.album-list-item .ali-img-wrap .ali-img { position: relative; z-index: 2;}
.album-list-item .ali-link { display: block; text-decoration: none; }
.album-list-item .ali-caption { position: absolute; display: block; bottom: -1px; left: -1px; right: -1px; padding: 5% 5% 4% 5%; text-align: center; z-index: 3; background-color: rgba(255, 255, 255, 0.85); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.album-list-item:hover .ali-caption { background-color: rgba(255, 255, 255, 0.95); padding-top: 7%; padding-bottom: 4%; }
.album-list-item .ali-title { display: block; margin: 0; text-transform: uppercase; font-size: 14px; font-weight: 400; color: #333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.album-list-item .ali-meta { margin-top: 5px; text-transform: uppercase; font-size: 12px; font-weight: 400; color: #ddd; }
.album-list-item .album-share { position: absolute; top: 0; right: 0; width: 30px; height: 30px; line-height: 30px; background-color: rgba(255, 255, 255, 0.8); text-align: center; font-size: 14px; color: #333; z-index: 9; opacity: 0; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -o-transform: scale(0.8); -ms-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.album-list-item:hover .album-share { opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition-delay: 0.2s; -moz-transition-delay: 0.2s; transition-delay: 0.2s; }
.album-list-item .album-share:hover { background-color: rgba(255, 255, 255, 0.95); }
.album-list-item .ali-img-wrap:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.23); z-index: 1; -webkit-transform: rotate(1.5deg); -ms-transform: rotate(1.5deg); transform: rotate(1.5deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.album-list-item .ali-img-wrap:after { position: absolute; content: ""; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 0, 0, 0.23); z-index: 1; -webkit-transform: rotate(-1.5deg); -ms-transform: rotate(-1.5deg); transform: rotate(-1.5deg); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.album-list-item .ali-caption, .album-list-item:hover .ali-caption { background-color: transparent; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(17,17,17,0.8) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(17,17,17,0.8) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(17,17,17,0.8) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc111111', GradientType=0 );
text-align: left; }
.album-list-item .ali-title { position: relative; display: inline-block; padding-bottom: 10px; color: #FFF; overflow: visible; white-space: normal; text-overflow: inherit; }
.album-list-item .ali-title:after { position: absolute; content: ""; left: 0; bottom: 4px; width: 18px; height: 1px; border-bottom: 2px solid #DDD; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.album-list-item:hover .ali-title:after { width: 100%; }

.pagination-wrap.white-shadow { padding:10px;}
.pagination { display: inline-block; padding-left: 0; margin: 0;  border-radius: 0;}
.pagination>li { display: inline;}
.pagination > li > a, .pagination > li > span { position: relative; display: inline-block; float: none; padding: 7px 11px; margin: 5px 1px; text-transform: uppercase; font-size: 12px; font-weight: 400; color: #fff; text-decoration: none; background-color: #434260; border-radius: 0; border: 1px solid #434260; transition:all 0.5s ease-in-out;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { color: #fff; background-color: #A84F46; border-color: #A84F46;} 
.pagination-info { text-align: right; text-transform: uppercase; font-size: 12px; font-weight: 400; line-height: 16px; padding:5px 10px 0 0;}
.pagination-info span { display: block;}


.header-content{ width:100%; position:relative; padding:20px 0 0;}
.header-content .backGallery{ width:100%; padding:0 0 15px; border-bottom:1px solid rgb(0 0 0 / 10%);}
.header-content .backGallery a{ color:#A84F46; text-transform:uppercase; font-weight:700;}
.header-content .backGallery a svg{ fill:#A84F46; margin-right:10px; vertical-align:-3px;}
.header-content h2{ font-size:24px; color:#fff; margin-bottom:25px; line-height:30px; padding-right:35px; font-weight:700;} 
.header-content p{ font-size:14px; color:rgb(255 255 255 / 80%); margin-bottom:7px; line-height:24px;}
.header-content p span{ font-size:14px; font-weight:700; color:rgb(255 255 255 / 90%);}
.bdrbx{ position:relative;}
.bdrbx:after{ width:1px; height:100%; content:''; left:-30px; top:0; bottom:0; background:rgb(255 255 255 / 40%); position:absolute;}

.loadmore { padding:5px !important; text-align:center;}
.loadmore a{ display:inline-block; background:#434260;; text-align:center; padding:15px 25px; position:relative; color:#fff; font-size:18px; font-weight:700;}

.latest-gallery.pageview { padding:0 0 30px}
.latest-gallery.pageview .container-fluid{ padding:0px;}

.albin{position:absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 80%;}



@media screen and (max-width:767px) {
.latest-gallery {
    padding: 15px 0 30px;
}
.latest-gallery h2 {
    font-size: 15px;
    margin: 10px 0;
}
.latest-gallery h3 {
    font-size: 17px;
    margin-bottom: 5px;
    line-height: 24px;
}
.latest-gallery p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 10px;
}
.AlbumWrap {
    padding: 0 0 20px;
}
.pagination {
    text-align: center;
}
.pagination-info {
    text-align: center;
    padding: 15px 0 0 0;
}
.pagination-info  span{ display:inline-block; margin:0 5px;}


.gallery-fliter{ display:block;}

}