.tags-anchor, .tags-anchor:hover {color:var(--ins-brand-color);}
.updatenav .primary-btn {color:#19191a;}
.room-details-item .text-center img{width:100%;}

/****** Style Star Rating Widget *****/

.rating { 
  border: none;
  float: left;
}

.rating > input { display: none; } 
.rating > label:before { 
  margin: 5px;
  font-size: 1.25em;
  font-family: FontAwesome;
  display: inline-block;
  content: "\f005";
}

.rating > .half:before { 
  content: "\f089";
  position: absolute;
}

.rating > label { 
  color: #ddd; 
 float: right; 
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: var(--ins-brand-color);  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: var(--ins-brand-color);  } 
.review-add .ra-form .rating {padding:0; margin-top:-8px;}

@media only screen and (min-width: 1200px) {
	.room-item img {height:240px;}
	.room-details-section .booking-form {padding-top:0;}	
	.mainmenu ul ul li{position:relative}
	.mainmenu ul ul li:hover> ul{display:block}
	.mainmenu ul ul ul{top:0!important;left:100%!important;display:none;}
}

.gallery {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-width: 33%;
-moz-column-width: 33%;
column-width: 33%; }
.gallery .pics {
-webkit-transition: all 350ms ease;
transition: all 350ms ease; }
.gallery .animation {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }

@media (max-width: 450px) {
.gallery {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
}

@media (max-width: 400px) {
.btn.filter {
padding-left: 1.1rem;
padding-right: 1.1rem;
}
}

.specification-list{width:100%; border-collapse:collapse;}
.specification-list td{border:#CCC 1px solid; padding:0px 5px;}
.hero-section .booking-form{padding:15px; background:rgba(0,0,0,0.5);}
.hero-section .booking-form h3{margin-bottom:10px;}
.hero-section .booking-form form .check-date label, .hero-section .booking-form h3{color:#fff;}
.hero-section .booking-form form .check-date{margin-bottom:10px;}
.hero-section .booking-form form .check-date label{margin-bottom:5px;}
.hero-section .booking-form form .check-date input{height:30px; padding-left:10px;}
.hero-section .booking-form form .check-date textarea{height:50px; padding-left:10px;}
.hero-section .booking-form form button{height:36px; margin-top:0;}
.menu-item .logo img{max-height:100px;}
.menu-item .row{align-items:center;}
.bottomtags span.tags{padding: .2em .6em .3em;font-weight: bold;text-align: center;vertical-align: baseline;border-radius: .25em;margin-right: 5px;margin-bottom: 5px;font-size: 100%;background-color: var(--ins-brand-color);color: #fff; display:inline-block;}
.bottomtags span.tags-more{background-color:red; cursor:pointer;}
#extrasearchtags{display: none;}
.cursor {cursor:pointer;}
label.error {color: #F00!important;}
input.error, textarea.error {border-color: #F00!important;}
form .form-message{margin-top:15px; display:none;}
.inspiro-whatsapp-icon{position:fixed; bottom:20px;; left:20px;}
.inspiro-whatsapp-icon img{width:50px;}
.aboutus-section{border-top:var(--ins-brand-color) 1px solid;}
.offcanvas-menu-wrapper .search-icon i{color:var(--ins-brand-color); font-size:30px;}
.page-title{font-size:16px; font-weight:600; margin-bottom:20px; position:relative; padding-bottom:5px;}
.page-title::after {content: "";background:var(--ins-brand-color);height: 2px;width: 40px;position: absolute;bottom: 0;left: 0;}
a{text-decoration:none!important;}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}

/*** icons ***/
.inspiro-whatsapp-icon{position:fixed; left:10px; bottom:10px; z-index:100; display:flex;}
.inspiro-whatsapp-icon div{background:rgba(204,204,204,0.8); padding:5px 10px; border-radius:25px; margin-right:10px;}
.inspiro-whatsapp-icon div a{color:#000 !important;}
.inspiro-whatsapp-icon img{width:25px;}

/*** call icon ***/
.inspirox-call-icon{position:fixed; left:10px; bottom:50px; margin-right:100px; z-index:100;background:#666; padding:10px; border-radius:50%; cursor:pointer;}
.inspirox-call-icon img{width:35px;}

/* width */
::-webkit-scrollbar{width: 7px;}
/* Track */
::-webkit-scrollbar-track{box-shadow: inset 0 0 5px grey;border-radius: 5px;}
/* Handle */
::-webkit-scrollbar-thumb{background: var(--ins-brand-color);border-radius: 5px;}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover{background: var(--ins-brand-color);}

/*** sidebar ***/
.sidebar{padding-left:10px;}
.sidebar,.sidebar p{font-size:14px;}
.sidebar .sidebar-title{font-size:16px; font-weight:600; margin-bottom:20px; position:relative; padding-bottom:5px;}
.sidebar-title-desc{font-size:12px; margin-bottom:10px;}
.sidebar .sidebar-title::after {content: "";background:var(--ins-brand-color);height: 2px;width: 40px;position: absolute;bottom: 0;left: 0;}
.sidebar .contact-form input{margin-bottom:10px; height:40px; padding:0 10px; font-size:14px;}
.sidebar .contact-form textarea{margin-bottom:10px; height:100px; padding:10px; font-size:14px;}
.sidebar .custm{height: 150px;overflow-y: scroll;}
.sidebar i{color:var(--ins-brand-color); margin-right:5px; font-size:20px;}
.sidebar .fa-social a{display: inline-block;height: 40px; width: 40px; font-size: 16px; line-height: 40px;text-align: center;color: #ffffff;border: 1px solid #5A4D48;border-radius: 50%;-webkit-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;margin-right: 7px;}
.sidebar .fa-social a:hover{background: var(--ins-brand-color);border-color: var(--ins-brand-color); color:#fff;}
.sidebar .fa-social a:hover i{color:#fff;}
.sidebar .fa-social a i{margin-right:0px; font-size:16px;}
.sidebar iframe{width:100%; height:250px;}
.sidebar iframe#website_video{width:100%; height:auto;}

/*Masonry*/
*{box-sizing:border-box;}
.grid::after{content:'';display:block;clear:both;}
.grid .grid-sizer,.grid .grid-item{width:50%;}
.grid .grid-item{float:left;}
.grid .grid-item img{display:block;max-width:100%;}
.grid .grid-item iframe{border:0; width:100%; height:160px; margin:0 auto;}
.grid1::after{content:'';display:block;clear:both;}
.grid1 .grid-sizer,.grid1 .grid-item{width:25%;}
.grid1 .grid-item{float:left;}
.col-15{padding:0 15px;}
.grid-box{border: 1px solid #f0f8ff; z-index: 12; transition: all .25s cubic-bezier(.02,.01,.47,1); position: relative; background: #fff; border-radius:10px; }
.grid-box .blog-item{border-bottom-left-radius:0; border-bottom-right-radius:0;}
.grid-box-content{padding:15px;}
.update-image{width:100%;}
.update-title{font-size:1.25rem; margin-bottom:15px;}
.update-title a{color:#000; font-weight:600;}
.update-desc{font-size:14px;}
.update-meta{margin-top:15px;}
.update-meta-left span{display: inline-block;color: #ffffff;font-size: 12px;text-transform: uppercase;letter-spacing: 1px;background: var(--ins-brand-color);padding: 3px 10px;border-radius: 2px;}
.hover-up:hover{transform:translateY(-5px);box-shadow:0 4px 60px 0 rgba(0,0,0,0.2),0 0 0 transparent;}
.grid-box .blog-item::before{position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background: -webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),to(rgba(0,0,0,.8)));background: -webkit-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%);background: -o-linear-gradient(top,transparent 50%,rgba(0,0,0,.8) 100%);-o-transition: all 0.4s ease;transition: all 0.4s ease;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;-ms-transition: all 0.4s ease;}

/* ====================
##. Testimonial Area
==================== */
.testimonial{margin-bottom:40px;}
.testimonial .owl-testimonial .testimonial-content img {
  height:120px;
  width:auto;
  margin: auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 10px;
}
.testimonial .owl-testimonial .testimonial-content h5 {
  font-size: 18px;
  margin-bottom: 3px;
  font-weight: 600;
}
.testimonial .owl-testimonial .testimonial-content span {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}
.testimonial .owl-testimonial .testimonial-content p {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.5px;
  max-width: 500px;
  font-style: italic;
  margin: auto;
  text-align:justify;
}
.testimonial .owl-testimonial .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: -30px;
  margin-left: -16px;
}
.testimonial .owl-testimonial .owl-dots .owl-dot {
  width: 5px;
  height: 13px;
  background: #666;
  display: inline-block;
  margin: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.testimonial .owl-testimonial .owl-dots .owl-dot.active {
  background: var(--ins-brand-color);
  height: 16px;
}

@media (max-width:575px){
   .grid .grid-sizer,.grid .grid-item{width:100%;}
   .grid .grid-line{display:none}
   .grid1 .grid-sizer,.grid1 .grid-item{width:100%;}
   .grid1 .grid-line{display:none}
   .menu-item .logo img{max-width:150px;}
}
@media (min-width:576px) and (max-width:767px){
    .grid .grid-sizer,.grid .grid-item{width:50%;}
    .grid1 .grid-sizer,.grid1 .grid-item{width:50%;}
}
@media (min-width:768px){
    .grid .grid-sizer,.grid .grid-item{width:50%;}
}

@media only screen and (max-width: 767px) {
.inspirox-call-icon img{width:25px;}
.inspirox-call-icon{padding:8px;}
.menu-item .logo{padding: 10px 0;}
.sidebar{padding-left:0;}
}
