.main-cat .item,.viewgrid .item{position:relative;margin-bottom:20px;border:1px solid #eee;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1)}.main-cat .thumb,.viewgrid .thumb{position:relative;max-height:280px;overflow:hidden;margin:-1px}.main-cat .thumb img,.viewgrid .thumb img{width:100%;min-height:280px}.main-cat .thumb:after,.main-cat .thumb:before,.viewgrid .thumb:after,.viewgrid .thumb:before{bottom:20px;content:"";left:20px;opacity:0;position:absolute;right:20px;top:20px;-webkit-transition:opacity .35s ease 0s,transform .35s ease 0s;-o-transition:opacity .35s ease 0s,transform .35s ease 0s;transition:opacity .35s ease 0s,transform .35s ease 0s;z-index:1}.main-cat .thumb:before,.viewgrid .thumb:before{border-bottom:1px solid #fff;border-top:1px solid #fff;-webkit-transform:scale(0,1);-ms-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1)}.main-cat .thumb:after,.viewgrid .thumb:after{border-left:1px solid #fff;border-right:1px solid #fff;-webkit-transform:scale(1,0);-ms-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0)}.main-cat .thumb:hover:after,.main-cat .thumb:hover:before,.viewgrid .thumb:hover:after,.viewgrid .thumb:hover:before{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.main-cat .text{position:relative;padding:15px 20px}.main-cat .text h3,.viewgrid .text h3{margin-bottom:10px}.main-cat .text a{font-size:15px;text-transform:uppercase;color:#000;transition:.4s}.main-cat .text a:hover,.viewgrid .text a:hover{color:#8cc43f}.main-cat .text span{font-size:13px}.main-cat .text strong{font-size:16px}.viewcat h1.title{margin-bottom: 15px}.viewgrid .text span{font-size:16px;font-weight:500;color: #8cc43f;margin-right: 10px;}.viewgrid .text .sale{margin:0;font-weight: 400;font-size:14px;color: #868686;text-decoration: line-through;}.viewgrid .text a{font-size:15px;color:#000;transition:.4s}.viewgrid .text{padding:15px 20px 30px}#imageGallery img{width:100%}.detail h3.head{font-size:20px;font-weight:500;color:#333;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:10px}.hotel-info{padding:20px 30px;position:relative;display:inline-block;width:100%;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1)}.hotel-info h1{color:#222;font-size:24px;font-weight:400;margin-bottom:20px}.hotel-info .sale{display: block;font-size: 16px;text-decoration: line-through;}.hotel-info .price{font-size:30px;color:#fe7d15;font-weight:500;margin-bottom:10px}.hotel-info .price span{font-size:18px;color:#333}.hotel-info a{background-color:#ff3434;border-radius:0;padding:16px 0;text-transform:uppercase;width:50%;float:left;display:block;transition:.4s}.hotel-info a:hover{background-color:#8cc43f!important;color:#fff}.hotel-info a:last-child{background-color:#5b5b5b}.hotel-info h2{font-size:18px;margin-bottom:10px}.hotel-info .amenities{padding:15px 0;border-top:solid 1px #ebebeb;border-bottom:solid 1px #ebebeb;margin-bottom:20px}.booking .info ul,.hotel-info .amenities ul{padding:0;display:grid;grid-template-columns:auto auto;color:#666}.booking .info ul .fa,.hotel-info .amenities ul .fa{font-size:13px;margin-right:8px}.detail-box{position:relative;margin-bottom:30px;-webkit-box-shadow:0 3px 5px rgba(0,0,0,.1);box-shadow:0 3px 5px rgba(0,0,0,.1)}.detail .detail-box{padding:30px}.detail .detail-box.boxim:first-child{padding:0}.detail #description{margin-bottom:10px}.detail .detail-box .description_html{padding:20px 30px}.detail-box .detail-box{padding:30px}.hotel-info.sticky{position:fixed;top:10px;z-index:999999;background-color:#fff;max-width:387px}.booking{position:relative;background-color:#eee;border-radius:2px;padding:50px;width:90%;margin:0 auto}.booking .head{font-size:16px;text-transform:uppercase;margin-bottom:15px;border-bottom:1px solid #d9d9d9;padding-bottom:10px}.booking .hotel-info{margin-bottom:20px}.booking .box-info img{width:50%;float:left;margin-right:30px}.booking .info p{font-size:26px;color:#fe7d15;font-weight:500;margin-bottom:10px}.booking .info span{font-size:15px;color:#555}.hotel-info .text-center button{background-color:#4b923c;border-color:#4b923c;border-radius:2px;padding:8px 25px;text-transform:uppercase}@media (max-width:767px){.booking{padding:0;background-color:transparent}.booking .box-info img{width:100%;margin:0 0 15px 0}.hotel-info{padding:20px 10px}.form-horizontal .control-label{text-align:left;padding:0 10px;margin-bottom:10px}}#description_html img{max-width: 100%; height: auto;}