.iconss{
   width :25px !important;
   //height:25px !important;
   cursor:pointer;
   margin:14px;
   filter: invert(16%) sepia(80%) saturate(4872%) hue-rotate(265deg) brightness(90%) contrast(115%);
}
    .redirectToOf{
		cursor:pointer;
		
		}
.owl-carousel .nav-btn{
  height: 27px;
  position: absolute;
  width: 27px;
  cursor: pointer;
  top: 36% !important;
  color:	rgba(117, 20, 246,1) !important;	
  font-size:20px;
  border-radius:50%;
  
}


.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
pointer-events: none;
opacity: 0.4;
}

.owl-carousel .prev-slide{
  /*background: url(nav-icon.png) no-repeat scroll 0 0;*/
  left: 0px;
}
.owl-carousel .next-slide{
  /*background: url(nav-icon.png) no-repeat scroll -24px 0px;*/
  right: 0px;
  
}

.bnr_img{
	margin-top:60px;
}
      
      .button-fixed{
      bottom: 0;
      position: fixed;
      right: 0;
      border-radius: 4px;
      }
      .fas{
      cursor: pointer;
      font-size: 24px;
      }
 .ui-menu{
        position: absolute;
         z-index:999900 !important;
        background-color:white;
        border-radius:5px;
        }
        .ui-menu-item {
        background-color:white;
   		color: #7460ee;
        padding:5px;
        font-weight:500;
       
		}
        .ui-menu-item:hover {
        background-color:#eeebff;
       
		}

 

 

 .star-ratings {
  color: rgba(117, 20, 246,0.2) !important;
  font-size: 21px;
  position: relative;
  margin: 0;
  padding: 0;
  margin-top:-6px;
  .fill-ratings {
    color: rgba(117, 20, 246,1) !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
    
    // Allows us to grab the width of the span elements
    span {
      display: inline-block;
    }
  }
  .empty-ratings {
    padding: 0;
    display: block;
    z-index: 0;
  }
}
.noneDisp{
display:none;
}
.icon30{
width:30px;
}
.messageIcon{
 	filter: invert(1);
	width:20px;
	margin-top:-3px;
}.iconss{
   width :25px !important;
   //height:25px !important;
   cursor:pointer;
   margin:14px;
   filter: invert(16%) sepia(80%) saturate(4872%) hue-rotate(265deg) brightness(90%) contrast(115%);
}
.redirectToOf{
		cursor:pointer;
		
		}
.owl-carousel .nav-btn{
  height: 27px;
  position: absolute;
  width: 27px;
  cursor: pointer;
  top: 36% !important;
  color:	rgba(117, 20, 246,1) !important;	
  font-size:20px;
  border-radius:50%;
  background-color:rgba(255, 255, 255,1) !important;
  
}
.owl-nav{
	margin-bottom:-21px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled{
pointer-events: none;
opacity: 0.4;
}

.owl-carousel .prev-slide{
  /*background: url(nav-icon.png) no-repeat scroll 0 0;*/
  left: 0px;
}
.owl-carousel .next-slide{
  /*background: url(nav-icon.png) no-repeat scroll -24px 0px;*/
  right: 0px;
  
}
.owl-carousel .prev-slide:hover{
 background-position: 0px -53px;
}
.owl-carousel .next-slide:hover{
background-position: -24px -53px;
}   
.bnr_img{
	margin-top:60px;
}
      
      .button-fixed{
      bottom: 0;
      position: fixed;
      right: 0;
      border-radius: 4px;
      }
      .fas{
      cursor: pointer;
      font-size: 24px;
      }
 .ui-menu{
        position: absolute;
         z-index:999900 !important;
        background-color:white;
        border-radius:5px;
        }
        .ui-menu-item {
        background-color:white;
   		color: #7460ee;
        padding:5px;
        font-weight:500;
       
		}
        .ui-menu-item:hover {
        background-color:#eeebff;
       
		}

 

 

 .star-ratings {
  color: rgba(117, 20, 246,0.2) !important;
  font-size: 21px;
  position: relative;
  margin: 0;
  padding: 0;
  margin-top:-6px;
  .fill-ratings {
    color: rgba(117, 20, 246,1) !important;
    padding: 0;
    position: absolute;
    z-index: 1;
    display: block;
    top: 0;
    left: 0;
    overflow: hidden;
    
    // Allows us to grab the width of the span elements
    span {
      display: inline-block;
    }
  }
  .empty-ratings {
    padding: 0;
    display: block;
    z-index: 0;
  }
}
.noneDisp{
display:none;
}
.icon30{
width:30px;
}

.messageIcon{
 	filter: invert(1);
	width:20px;
	margin-top:-3px;
}



/* Style the Image Used to Trigger the Modal */
.myImg {
  border-radius: 5px;
  cursor: pointer;
  transition: 0.3s;
}

.myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modalImage {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 99999; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content (Image) */
.modal-contentPic {
  margin: auto;
  display: block;
  max-width: 80%;
  max-height:100%;
}


/* Add Animation - Zoom in the Modal */
.modal-contentPic, #caption {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}

/* The Close Button */
.closeModal {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.closeModal:hover,
.closeModal:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-contentPic {
    width: 100%;
  }
}

  @media (max-width: 576px) {
    .review-card-head { flex-wrap: wrap !important; }
    .review-card-rating { margin-left: auto; text-align: right; width: 100%; margin-top: .25rem; }
  }
.review-card-head .head-row{display:flex;align-items:center;justify-content:space-between;width:100%;}
  .review-card-rating{display:flex;align-items:center;text-align:right;}


.floating-contact{
    position:fixed; left:120px; bottom:16px; z-index:99;
    background:#fff; border:1px solid rgba(0,0,0,.08);
    box-shadow:0 10px 30px rgba(0,0,0,.12);
    border-radius:16px; padding:10px 12px;

    display:flex; align-items:center;
    flex-wrap:nowrap;               /* don't allow wrapping */
    gap:12px;
    max-width:480px;
    cursor:pointer;
  }
  .floating-contact .avatar{
    width:42px; height:42px; border-radius:50%; object-fit:cover; flex:0 0 42px;
  }
  .floating-contact .meta{
    min-width:0;                    /* enables ellipsis */
    flex:1 1 auto;                  /* allow to shrink */
  }
  .floating-contact .meta .name{
    font-weight:700; color:#0d6efd; line-height:1.1;
    white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
  }
  .floating-contact .meta .stars{
    font-size:13px; color:#0d6efd; margin-top:2px; white-space:nowrap;
  }
  .floating-contact .cta{
    flex:0 0 auto;                  /* don't shrink */
    display:flex; flex-direction:column; align-items:flex-end;
  }
  /* let your theme classes (bg-primary, text-light, rounded) control colors */
  .floating-contact .btn-contact{
    display:inline-flex; align-items:center; gap:6px;
    padding:7px 12px; border-radius:12px; border:none; line-height:1;
    text-decoration:none; font-weight:600; white-space:nowrap;
  }
  .floating-contact .btn-contact:hover{ text-decoration:none; filter:brightness(0.98); }
  .floating-contact .btn-contact.disabled{
    opacity:.6; pointer-events:none; cursor:not-allowed;
  }
  .floating-contact small{ color:#6c757d; margin-top:5px; white-space:nowrap; }

  /* Mobile: center bottom */
  @media (max-width: 767.98px){
    .floating-contact{
      left:50%; transform:translateX(-50%);
      bottom:10px; width:calc(100% - 20px); max-width:560px; padding:10px;
    }
    .floating-contact .cta{ align-items:center; }
  }
