/*Custom CSS for Styling*/
.make-me-sticky {
    position: sticky;
    top: 50px;
}
.single-product__main .trip-slides-slider .item img{
    height: auto;
}
.accom-index-page__main .hotel-rent-card .main-content {
    min-height: 247px;
}
div.breadcrumbs {
    width: 100%;
    padding: 0px 4px;
}
.breadcrumbs ul {
    list-style: none;
    margin: 0px;
    padding-left: 0px;
    font-size: 80%;
}

.breadcrumbs ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
}

.breadcrumbs li.separator {
    font-size: 150%;
}
.explore-package-section .home-tours__single img {
    height: 145px;
}
.has-text-align-left {
    color: rgba(0, 0, 0, 0.5);
}
.single-product__main .trip-dtl-box,
.single-product__main .trip-dtl-box p {
    margin: 16px 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: rgba(0, 0, 0, 0.5);
}
.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* Fixes potential theme css conflict.*/

.acf-map img {
    max-width: inherit !important;
}
.spin {
    transform: translate(-50%, -50%);
    position: relative;
    top: 50%;
    height:60px;
    width:60px;
    margin: 0px auto;
    z-index: 9999;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left:6px solid rgba(255, 255, 255, .8);
    border-right:6px solid rgba(255, 255, 255, .8);
    border-bottom:6px solid rgba(255, 255, 255, .8);
    border-top:6px solid #152E26;
    border-radius:100%;
}
.spinner{
    display: none;
    position: fixed;
    top:0px;
    left:0px;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: .9;
    z-index: 1000;
}



@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(359deg);
    }
}
@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }
    to {
        -moz-transform: rotate(359deg);
    }
}
@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }
    to {
        -o-transform: rotate(359deg);
    }
}
@keyframes rotation {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}

.tour-search-filter-modal .tour-modal-price-range-box {
    padding: 0px 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    
}
.tour-search-filter-modal .tour-modal-price-range-box .tour-modal-price-title {
    font-weight: 500;
    font-size: 24px;
    line-height: 150%;
    color: rgba(0, 0, 0, 0.8);
    margin-bottom: 20px;
}
.tour-search-filter-modal .tour-modal-price-range-box span{
    font-family: 'PangeaAfrikan', sans-serif;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs .irs-grid,
.tour-search-filter-modal .tour-modal-price-range-box .irs .irs-min,
.tour-search-filter-modal .tour-modal-price-range-box .irs .irs-max,
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-single {
    display: none;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-handle {
    top: 0px;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-line {
    background-color: #ffff;
    top: 0;
    height: 4px;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-bar {
    height: 4px;
    background-color: transparent;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-from,
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-to {
    top: unset;
    bottom: -50px;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: rgba(0, 0, 0, 0.8);
    background-color: transparent;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-from::before,
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-to::before {
    content: none;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-handle > i:first-child {
    top: -10px;
    left: 0;
    display: inline-block;
    background: #000;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: relative;
}
.tour-search-filter-modal .tour-modal-price-range-box .irs--flat .irs-handle > i:first-child:before {
    content: "";
    position: absolute;
    bottom: -70%;
    left: 50%;
    border: 8px solid transparent;
    border-top: 10px solid #000;
    transform: translateX(-50%);
}

.deal-main-box__list {
    background: #fff;
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 200px;
    overflow: auto;
    position: absolute;
    top: 100%;
    left: 0;
    right: 134px;
    display: none;
    z-index: 1;
}
.deal-main-box__list > li:not(:last-of-type) {
    padding-bottom: 0;
}
.deal-main-box__list > li {
    cursor: pointer;
    padding: 0;

}
.deal-main-box__list {
    list-style: none;
    width: 100%;
}
.deal-main-box__list li a:hover {
    background: #000;
    color: #fff;
}
.deal-main-box__list li a {
  display: block;
  text-align: left;
  padding: 1.25rem 1.5625rem;
  color: #000;
  text-decoration: none;
}

.home-places-to-go__txt-otheract{
    margin-top: 80px;
}
@media(min-width: 680px){
    .single-product__main .trip-slides-slider .item img{
        height: 550px;
    }   
}