.gallery-icon{
    width: 5rem;
    height: 3rem;
    border-radius: 50px 0 0 50px;
    background: #fff;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
    padding: 10px 10px 10px 30px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.gallery-icon img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3rem !important;
}

.ihdienurety_uihoierer .modal-content{
    background: transparent !important;
    border: 0 !important;
}

.ihdienurety_uihoierer .modal-body, .dhjeirntr_inner{
    box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}

.ihdienurety_uihoierer .modal-body, .dhjeirntr_inner img{
    border-radius: 10px;
}




/*invoice start*/

.invoice-wrapper{
    width: 600px;
    max-width: 100%;
    margin: 20px auto;
    border: 4px solid #000;
}

/*invoice end*/




.ihdienurety_uihoierer .uihhenrrt_right{
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
    right: -2rem;
    top: -2rem;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}

.ihdienurety_uihoierer .uihhenrrt_right .btn-close{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ihdienurety_uihoierer .owl-nav{
    margin-top: 0;
}

.ihdienurety_uihoierer .owl-nav button{
    color: #fff !important;
    font-size: 6rem !important;
    position: absolute;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.ihdienurety_uihoierer .owl-nav button:hover{
    background: transparent !important;
}

.ihdienurety_uihoierer .owl-nav button.owl-prev{
    left: -3rem;
}

.ihdienurety_uihoierer .owl-nav button.owl-next{
    right: -3rem;
}


/*filter price range start*/

.ihdfnier_inner .min-max-slider {
      position: relative;
      width: 100%;
    }
    .ihdfnier_inner .min-max-slider > label {
      display: none;
    }
    .ihdfnier_inner span.value {
      font-weight: bold;
      display: inline-block;
      color: #000;
    }
    .ihdfnier_inner span.upper.value{
        float: right;
    }
    .ihdfnier_inner .min-max-slider > .legend {
      display: none;
      justify-content: space-between;
    }
    .ihdfnier_inner .min-max-slider > .legend > * {
      font-size: small;
      opacity: 0.25;
    }
    .ihdfnier_inner .min-max-slider > input {
      cursor: pointer;
      position: absolute;
    }
    
    /* webkit specific styling */
    .ihdfnier_inner .min-max-slider > input {
      -webkit-appearance: none;
      outline: none !important;
      background: transparent;
      background-image: linear-gradient(
        to bottom,
        transparent 0%,
        transparent 30%,
        #e74c3c 30%,
        #e74c3c 60%,
        transparent 60%,
        transparent 100%
      );
    }
    .ihdfnier_inner .min-max-slider > input::-webkit-slider-thumb {
      -webkit-appearance: none; /* Override default look */
      appearance: none;
      width: 14px; /* Set a specific slider handle width */
      height: 14px; /* Slider handle height */
      background: #eee; /* Green background */
      cursor: pointer; /* Cursor on hover */
      border: 1px solid gray;
      border-radius: 100%;
    }
    .ihdfnier_inner .min-max-slider > input::-webkit-slider-runnable-track {
      cursor: pointer;
    }
    
   .ijbuieihr_wrappr .form-group i
   {
       position:absolute;
       top:34px;
       left:12px;
       font-size:18px;
       color:gray;
   }
   
    .form-group .form-control input
    {
        padding-left:15px;
    }
    
    .ijbuieihr_wrappr input{
        padding-left: 2.5rem;
    }
    
    .ijbuieihr_wrappr .form-group i{
        top: 58%;
    }
   
   .bbj10 i 
   {
       font-size:15px;
       padding:10px;
       border-radius:50px;
       box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
   }
   
   .bbj i 
   {
       font-size:15px;
       padding:10px;
       border-radius:50px;
       box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px, rgb(209, 213, 219) 0px 0px 0px 1px inset;
   }
   
   .sign-in-wrapper .nav-link.active i{
       border:1px solid #008489;
   }
   
   .form-group label 
   {
       margin-bottom:5px;
   }
   
   .jfhnjret_iuhnerr .btn{
       box-shadow: none;
   }

/*filter price range end*/



/*responsive start*/

@media only screen and (max-width: 991px){
    header {
        position: relative;
        padding-bottom: 10px;
    }
    
    #logo_home img{
        width: 65%;
    }
    
    .cmn-toggle-switch{
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    ul#top_tools a{
        color: #000;
    }
    
    header nav.col-9{
        margin-top: 0 !important;
    }
    
    .cmn-toggle-switch.active span::before, .cmn-toggle-switch.active span::after{
        background-color: #fff !important;
    }
    
    .cmn-toggle-switch.active{
        position: fixed;
        top: 3%;
        z-index: 99;
    }
    
    .popup__content {
        max-width: 90% !important;
    }
    
    .fbftysdfghyrr button{
        width: 100%;
    }
    
    .doieknrkler_left img{
        display: none;
    }
    
    .doieknrkler_right.overflow-hidden{
        overflow: initial !important;
    }
    
    .oiuhjnoerproer_inner{
        text-align: center;
    }
    
    .custom-select-wrapper{
        width: 100% !important;
    }
    
    .filter-btn.d-none{
        display: block !important;
    }
    
    .idhehr_wrapper{
        position: absolute;
        top: 2.5%;
        left: 0;
        padding: 10px 10px;
    }
    
    .iuheroier_uier_mobile{
        display: none;
    }
    
    /*car track responsive start*/
    
    .huierer_map #map {
        height: 50vh !important;
    }
    
    .uihnroeirerr_iorjor .content{
        height: auto !important;
    }
    
    .ojijoijrrt_style{
        position: fixed !important;
    }
    
    .gehjgerrrtgf{
        display: none;
    }
    
    .iduhnenriomr_ihnejrerer.d-none{
        display: flex !important;
        bottom: 2rem;
        top: initial;
    }
    
    .ojiemreret_iuherer{
        bottom: 2rem;
        top: initial !important;
    }
    
    
    
    /*car track responsive end*/
    
    
    #single_tour_feat.sticky-top{
        position: initial !important;
    }
    
    #single_tour_feat ul{
        text-align: center;
    }
    
    #login {
        margin: 60px 0 60px;
    }
    
    .iujdenjr_inner_slider .owl-nav button.owl-prev {
        left: 0.5rem;
    }
    
    .iujdenjr_inner_slider .owl-nav button.owl-next {
        right: -1.5rem;
    }
}



@media (min-width: 576px) {
    .ihdienurety_uihoierer .modal-dialog {
        max-width: 700px !important;
    }
}

/*responsive end*/