.gallery-type{font-size:0.875em;margin-bottom:20px}.gallery-page2 .filter-component{padding:0 20px}.gallery-label{display:inline-block;vertical-align:middle}.gallery-label span{font-weight:500;margin-right:40px}.gallery-filter{display:inline-block;vertical-align:middle}.gallery-filter li{background:url("/images/OberoiHotels/filter-component/arrow-bottom.png") no-repeat scroll right 6px;cursor:pointer;display:inline-block;font-weight:300;margin-right:30px;padding-right:35px}.gallery-filter li.active{background:url("/images/OberoiHotels/filter-component/arrow-top.png") no-repeat scroll right 6px;color:#d8741b;font-weight:500}.gallery-catgry{display:none}.gallery-input-list{border-top:1px solid #ebebeb;margin-top:20px;padding:20px 5px 0}.gallery-input-list li{float:left;font-size:0.938em;font-weight:300;list-style:outside none none;margin-bottom:15px;width:33.3%}.gallery-input-list li label{position:relative;display:block}.gallery-input-list li input{height:20px;left:0;opacity:0;position:absolute;top:0;width:20px}.gallery-input-list li input:checked+span::before{background-position:0 -22px}.gallery-input-list li span{padding-left:30px}.gallery-input-list li span:before{background:transparent url("/images/OberoiHotels/filter-component/tick-boxes.png") no-repeat scroll 0 0;content:"";height:19px;left:0;position:absolute;top:0;width:19px}.gallery-component-style2{padding-bottom:30px;position:relative}.gallery-component-style2 .grid-item{float:left;margin:0 1%;width:31%;margin-bottom:25px}.gallery-component-style2 .grid-item img{max-width:100%;width:100%}.gallery-component-style2 .grid-item a{text-decoration:none;display:block;color:inherit}.gallery-component-style2 .grid-item .gallery-thumb-dtls p{font-size:0.9375em}.gallery-component-style2 .grid-sizer{float:left;margin:0 1%;width:31%}.gallery-component-style2 .filters-main-category{margin-bottom:0}.gallery-component-style2 .filter-popup{padding:0 50px}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block{margin:0 2% 20px 0;width:31.7%;display:inline-block;vertical-align:top}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block a{color:inherit;font-family:"Roboto",sans-serif;text-decoration:none}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-dtls{min-height:44px}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-img{margin-bottom:15px;position:relative; min-height: 227px;}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-img .play{background:url("../images/gallery-component-style2/play-icon.png") no-repeat center center;position:absolute;display:block;right:10px;top:10px;width:24px;height:24px}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-img img{width:100%;max-width:100%}.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-dtls p{font-size:1.187em}.fancybox-content .share-list{left:auto;position:fixed;right:93px;top:12px;z-index:999}.sharePopup .fancybox-bg{background:none}.sharePopup .fancybox-content{padding:0}.magazine-details-page .gallery-page2 .container-1270px{max-width:1270px}
.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block:nth-child(3n){
	margin-right: 0;
}
@media only screen and (max-width: 1280px){.gallery-page2 .filter-component{padding:0}}
@media only screen and (min-width: 768px) and (max-width: 900px){
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block{width:48.7%; margin: 0 2% 20px 0;}
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block:nth-child(2n){
		margin-right: 0;
	}
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block:nth-child(3n){
		margin-right: 2%;
	}
}
@media only screen and (max-width: 1024px){.gallery-component-style2{padding-bottom:50px}}
@media only screen and (max-width: 991px){.gallery-component-style2 .grid-item{width:48%}.gallery-component-style2 .grid-sizer{width:48%}}
@media only screen and (max-width: 767px){
	.gallery-component-style2{margin-top:10px;padding-bottom:40px}
	.gallery-component-style2 .grid-item{float:left;margin:0 1%;width:31%;margin:0 0 20px;width:100%}
	.gallery-component-style2 .grid-sizer{float:left;margin:0 1%;width:31%}
	.gallery-component-style2 .filters-main-category{margin-bottom:20px}
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block{margin:0 0 20px 0;width:100%}
	.gallery-component-style2 .filter-toggle{font-size:0.9375em;top:0}.gallery-component-style2 .filter-popup{padding:0}.gallery-input-list li{width:100%}
}
.templateHotelGalleryNew .banner-component-style1 .booking-engine{ display: none; }
.templateHotelGalleryNew .filter-component{ margin-top: 0px; }


@media screen and (max-width: 1599px) {
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-dtls p {
    font-size: 0.937em;
}
}

@media screen and (max-width: 767px){
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-dtls{
		    min-height: auto;
	}
	.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-img{
		min-height: auto;
	}
}
