div#map {
    width: 100%;
    display: inline-block;
    /*height: 500px;*/
    height: 671px;
}

input[type="checkbox"] {
    margin:0 5px;
}

.search-result-outer {
    display: inline-block;
    width: 100%;
}
.search-result-container {
    margin: 80px 0;
}
.search-result-outer > h2 {
    margin-bottom: 50px;
}

.search-result-outer .search-result-item {
    display: inline-block;
    width: 100%;
    padding: 15px 0 15px 0;
    border-top: 1px dashed #dedede;
}

.search-result-outer .search-result-item .result-item-image {
    margin-right: 15px;
}

.search-result-outer .search-result-item .result-item-link {
    text-decoration: none;
    color: #444;
}
.detail-fields-outer {
    display: inline-block;
    width: 100%;
}

.detail-fields-outer .detail-fields-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.detail-fields-outer .detail-fields-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px;
}

.distance_from_origin {
    display: inline-block;
    margin: 10px 0;
}
.distance_from_origin img{
    width: 15px !important;
    margin-right: 15px;
}
.distance_from_origin span {
    font-weight: bold;
    font-size: 16px;
}
.distance_from_origin img.loading-icon {
    width: 25px;
}

ul.f3-widget-paginator {
    padding: 0;
    list-style: none;
    display: inline-block;
    margin: 20px 0;
    width: 100%;
}

ul.f3-widget-paginator li {
    float: left;
    margin-right: 15px;
}
ul.f3-widget-paginator li.current {
    font-weight: bold;
    color: #8c1313;
}
ul.f3-widget-paginator li a {
    padding: 5px 12px;
    margin: 0;
    background: #dedede;
}
.search-result-outer .search-result-item img{
    width: 100%;
    height: auto;
}

.search-result-outer .search-result-item .result-item-link h3{
    display: inline-block;
}
.search-result-outer .search-result-item .result-item-link .availability-outer img{
    width: 20px;
}
.search-result-outer .search-result-item .list-image-outer img {
    width: 20%;
}
.search-with-pagination .search-loader{
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    z-index: 1;
}
.search-with-pagination .search-loader img{
    margin: 0 auto;
}

.tx-vs-kitafinder table {margin-top:10px;border-collapse: collapse;}
.tx-vs-kitafinder table td {padding:8px 0 8px 0;}
.tx-vs-kitafinder table td.addcaretimes {border-top:none;}

.tx-vs-kitafinder .search-result-container .colorbox {
    padding: 18px 18px;
    margin-top:15px;
}
.tx-vs-kitafinder .gallery-wrapper {
    margin-top:8px;
    margin-bottom:40px;
}

.tx-vs-kitafinder .result-item-openinghours .title {margin-bottom:0;}
div#mapdetail{
    height: 230px;
    width: 100%;
}
.width-100 {
    width: 100%;
}
.tx-vs-kitafinder .gallery-wrapper .gallery img{
    width: 100%;
    height: auto;
}
.tx-vs-kitafinder .gallery-wrapper .tns-horizontal.tns-subpixel > .tns-item {
    width: 100%;
}
.tx-vs-kitafinder .detail-item-image {
    width: 100%;
    height: auto;
}
.kitafinder-youtubevideo {
    width: 100%;
    height: auto;
    min-height: 500px;
}

@media (min-width: 576px){
    .tx-vs-kitafinder .gallery, .tx-vs-kitafinder .gallery .owl-item, .tx-vs-kitafinder .gallery .owl-item > div, .tx-vs-kitafinder .gallery .owl-item .figure, .tx-vs-kitafinder .gallery .owl-item .figure > img {
        max-height: 382px;
    }
    .tx-vs-kitafinder .gallery, .tx-vs-kitafinder .gallery .owl-item, .tx-vs-kitafinder .gallery .owl-item > div, .tx-vs-kitafinder .gallery .owl-item .figure, .tx-vs-kitafinder .gallery .owl-item .figure > img {
        max-height: 354px;
    }
}
@media (min-width: 768px){
    .tx-vs-kitafinder .gallery, .tx-vs-kitafinder .gallery .owl-item, .tx-vs-kitafinder .gallery .owl-item > div, .tx-vs-kitafinder .gallery .owl-item .figure, .tx-vs-kitafinder .gallery .owl-item .figure > img {
        max-height: 520px;
    }
}
@media (min-width: 992px){
    .tx-vs-kitafinder .gallery, .tx-vs-kitafinder .gallery .owl-item, .tx-vs-kitafinder .gallery .owl-item > div, .tx-vs-kitafinder .gallery .owl-item .figure, .tx-vs-kitafinder .gallery .owl-item .figure > img {
        max-height: 458px;
    }
}
@media (min-width: 1200px){
    .tx-vs-kitafinder .gallery, .tx-vs-kitafinder .gallery .owl-item, .tx-vs-kitafinder .gallery .owl-item > div, .tx-vs-kitafinder .gallery .owl-item .figure, .tx-vs-kitafinder .gallery .owl-item .figure > img {
        max-height: 548px;
    }
}
