
.alert-sidebar {
    width: 100%;
    margin: auto;
}

.main, .full, .attraction-sidebar {
    margin: 0 auto 10px auto;
}

.attraction-sidebar {
    width: 330px;
}

@media (max-width: 764px) {
    .attraction-sidebar {
        width: 100%;
    }
}

.alert {
    font-size: 16px;
    padding: 0.75rem !important;
}


.alert-list {
    padding: 0px !important;
    overflow: hidden;
    max-height: 200px;
    margin-bottom: 5px;
}

.alert-list .entry-content,
.alert-list .entry-footer {
    padding: 10px
}

.alert-list .entry-header {
    max-width: 200px;
}

.alert-list .entry-content {
    width: calc(60% - 120px);
    font-size: 14px !important;
}

.alert-list .entry-content h6 {
    padding-bottom: 10px;
}

.alert-list .entry-footer {
    width: calc(40% - 80px);
}

.alert-list .entry-footer div {
    height: 180px;
    border-left: 1px solid white;
    display: flex;
    align-items: center;
}

.alert-list h4 {
    font-size: 1.75rem !important;
    color: rgb(0, 78, 205) !important
}

@media (max-width: 992px) {

    .alert-list {
        padding: 0.75rem !important;
        max-height: inherit;
        max-width: 300px;
        margin: auto auto 5px auto;
    }

    .alert-list .entry-header {
        max-width: 300px !important;
    }

    .alert-list .entry-header div a img {
        max-width: calc(100% + 24px) !important;
        margin-left: -12px;
    }

    .alert-list .entry-content {
        width: 100%;
        min-height: 170px;

    }

    .alert-list .entry-footer {
        width: 100%;
    }

    .alert-list .entry-footer div {
        border: none;
        height: 100px;

    }
}

h4 {
    font-size: 1.25rem !important;
}

.facilities li {
    font-size: 16px !important
}

.alert-attraction {
    background-image: linear-gradient(to bottom, lightgrey, #BCC6CC);
    color: black;
    border-color: darkgrey;

}

.alert-attraction-light {
    background-image: linear-gradient(to bottom, white, ghostwhite);
    color: black;
    border-color: lightgrey !important;

}

tile {
    min-width: 250px
}

#opening-hours p {
    margin-bottom: 0.6rem;
}

/* Gallery */
/* The Modal (background) */
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: black;
}

/* Modal Content */
.modal-content {
    position: relative;
    background-color: #fefefe;
    margin: auto;
    padding: 0;
    width: 90%;
    max-width: 640px;
    max-height: 640px;
}

/* The Close Button */
.close {
    color: white;
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 35px;
    font-weight: bold;
}

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

/* Hide the slides by default */
.bff_slide {
    display: none;
}

/* Next & previous buttons */
/*.prev,*/
/*.next {*/
/*    cursor: pointer;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    width: auto;*/
/*    padding: 16px;*/
/*    margin-top: -50px;*/
/*    color: white !important;*/
/*    font-weight: bold;*/
/*    font-size: 30px;*/
/*    transition: 0.6s ease;*/
/*    border-radius: 0 3px 3px 0;*/
/*    user-select: none;*/
/*    -webkit-user-select: none;*/
/*}*/

/* Position the "next button" to the right */
.next {
    right: 0;
    border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
    background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
    color: #f2f2f2;
    font-size: 16px;
    padding: 8px 12px;
    position: absolute;
    font-weight: bold;
    top: 0;
}

/* Caption text */
.caption-container {
    text-align: center;
    background-color: black;
    padding: 2px 16px;
    color: white;
}

img.hover-shadow {
    transition: 0.3s;
}

.hover-shadow:hover {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

/* end of gallary */

#mega-menu-item-1503,
#mega-menu-item-1484 {
    border-left: darkgrey 1px solid !important;
}

.reviews-link {
    font-size: 12px;
    text-align: right;
}

.review-block {
    margin: 0.5rem auto 0 auto;
    width: 150px;
    color: black !important;
}

.entry-title {
    color: black;
    margin-bottom: 0;
}

.address-block {
    clear: both;
    text-align: center;
    font-size: 14px;
    color: black !important;
}

.social-para {
    width: 100%;
    margin-bottom: 0px;

}

/*.attraction-thumbnail {*/
/*    text-align: center;*/
/*    border: 1px solid lightgrey;*/
/*}*/

.glsr-review {
    background-image: linear-gradient(to bottom, white, ghostwhite);
    color: black;
    border: 1px solid;
    border-color: lightgrey;
    position: relative;
    padding: .75rem 1.25rem;
    border-radius: .25rem;

}

img.no-margin {
    margin: 0 0 0 -12px;
    width: calc(100% + 24px);
    min-width: calc(100% + 24px);
}

.entry-meta {
    margin-bottom: 10px
}

.glsr-summary {
    margin: auto
}

.entry-header h6 {
    min-height: 40px
}

.entry-header .no_thumbnail,
.entry-header .address-block {
    min-height: 45px
}

.entry-content {
    min-height: 80px
}

.btn-group {
    width: 100%;
    margin-bottom: 3px;
}

.bff_term_level_0.bff_taxonomy_service-type div label a,
.bff_term_level_0.bff_taxonomy_location div label a {
    font-weight: bold !important;
}

.bff_term_level_1 {
    padding-left: 10px !important;
}

.list-thumbnail {
    text-align: center;
    float: left;
    height: 100px;
    width: 100px;
    margin-right: 5px;
    overflow: hidden
}

.list-thumbnail .attraction-thumbnail img{
    width:100px;
    height:100px;
}


.alert-rainbow,
.btn-rainbow-active {
    background: linear-gradient(-45deg, rgb(203, 43, 62, 0.8), rgb(203, 132, 39, 0.8), rgb(255, 211, 38, 0.8), rgb(42, 173, 39, 0.8), rgb(42, 129, 203, 0.8), rgb(75, 0, 130, 0.8), rgb(156, 43, 203, 0.8), rgb(203, 43, 62, 0.8));
    color: white;
    border-color: rgb(210, 4, 45, 0.8);
}

.btn-rainbow {
    background: linear-gradient(-45deg, rgb(203, 43, 62, 0.1), rgb(203, 132, 39, 0.1), rgb(255, 211, 38, 0.1), rgb(42, 173, 39, 0.1), rgb(42, 129, 203, 0.1), rgb(75, 0, 130, 0.1), rgb(156, 43, 203, 0.1), rgb(203, 43, 62, 0.1));
    border-color: rgb(123, 123, 123, 1);
    border-color: rgb(123, 123, 123, 0.8);
}


/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-red input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-red input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-red input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-red input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
/*.wpc-label-item.wpc-term-item.bff-red > div > input.wpc-label-input:checked+label > span,*/
/*.wpc-label-item.wpc-term-item.bff-red > div > input.wpc-label-input:checked+label > span a,*/
.wpc-label-item.wpc-term-item.bff-red > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-red > div > input+label:hover > span a,
.btn-red-active
{
    background-color: rgb(210, 4, 45, 1) !important ;
    color: white !important;
    border-color: rgb(210, 4, 45, 0.8) !important;
}

#content  div >  ul > li.wpc-filter-chip.wpc-chip-place-red > a,
.wpc-label-item.wpc-term-item.bff-red > div  > label > span,
.wpc-label-item.wpc-term-item.bff-red > div  > label,
.btn-red {
    background-color: rgb(210, 4, 45, 0.1) !important ;
    color: rgb(210, 4, 45, 1) !important;
    border-color: rgb(210, 4, 45, 0.8)  !important;
}

body .wpc-filters-main-wrap
.wpc-label-item.wpc-term-item.bff-red > div  > label > span.wpc-filter-label-wrapper > a{
    color: rgb(210, 4, 45, 1);
}

.alert-red {
    background-image: linear-gradient(to bottom, rgb(203, 43, 62, 0.1), rgb(203, 43, 62, 0.3));
    color: black;
    border-color: rgb(203, 43, 62);
}

.container-red a,
.container-red h3,
.alert-red h6 {
    color: rgb(203, 43, 62);
}

.alert-red hr {
    border-top-color: rgb(203, 43, 62);
}


/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-green input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-green input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-green input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-green input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
.wpc-label-item.wpc-term-item.bff-green > div > input+label > span,
.wpc-label-item.wpc-term-item.bff-green > div > input+label > span a,
.wpc-label-item.wpc-term-item.bff-green > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-green > div > input+label:hover > span a,
.btn-green-active {
    background-color: rgb(42, 173, 39, 1) !important;
    color: white !important;
    border-color: rgb(42, 173, 39, 0.8) !important;
}

#content  div > ul > li.wpc-filter-chip.wpc-chip-place-green > a,
ul > li.wpc-filter-chip.wpc-chip-place-green > a,
#wpc-term-taxonomy-place-green > div  > label > span > a,
#wpc-term-taxonomy-place-green > div  > label,
.btn-green {
    background-color: rgb(42, 173, 39, 0.1);
    color: rgb(42, 173, 39, 1);
    border-color: rgb(42, 173, 39, 0.8);
}

.alert-green  {
    background-image: linear-gradient(to bottom, rgb(42, 173, 39, 0.1), rgb(42, 173, 39, 0.3));
    color: black;
    border-color: rgb(42, 173, 39);
}

.container-green a,
.container-green h3,
.alert-green h6{
    color: rgb(42, 173, 39);
}

.alert-green hr {
    border-top-color: rgb(42, 173, 39);
}


/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-blue input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-blue input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-blue input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-blue input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
.wpc-label-item.wpc-term-item.bff-blue > div > input+label > span,
.wpc-label-item.wpc-term-item.bff-blue > div > input+label > span a,
.wpc-label-item.wpc-term-item.bff-blue > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-blue > div > input+label:hover > span a,
.btn-blue-active {
    background-color: rgb(42, 129, 203, 1) !important;
    color: white !important;
    border-color: rgb(42, 129, 203, 0.8) !important
;
}

#content  div >  ul > li.wpc-filter-chip.wpc-chip-place-blue > a,
#wpc-term-taxonomy-place-blue > div  > label > span > a,
#wpc-term-taxonomy-place-blue > div  > label,
.btn-blue {
    background-color: rgb(42, 129, 203, 0.1);
    color: rgb(42, 129, 203, 1);
    border-color: rgb(42, 129, 203, 0.8) !important;
}

.alert-blue {
    background-image: linear-gradient(to bottom, rgb(42, 129, 203, 0.1), rgb(42, 129, 203, 0.3));
    color: black;
    border-color: rgb(42, 129, 203);
}

.container-blue a,
.container-blue h3,
.alert-blue h6 {
    color: rgb(42, 129, 203);
}

.alert-blue hr {
    border-top-color: rgb(42, 129, 203);
}

/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-purple input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-purple input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-purple input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-purple input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
.wpc-label-item.wpc-term-item.bff-purple > div > input+label > span,
.wpc-label-item.wpc-term-item.bff-purple > div > input+label > span a,
.wpc-label-item.wpc-term-item.bff-purple > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-purple > div > input+label:hover > span a,
.btn-purple-active {
    background-color: rgb(156, 43, 203, 1) !important;
    color: white !important;
    border-color: rgb(156, 43, 203) !important;
}

#content  div >  ul > li.wpc-filter-chip.wpc-chip-place-purple > a,
#wpc-term-taxonomy-place-purple > div  > label > span > a,
#wpc-term-taxonomy-place-purple > div  > label,
.btn-purple {
    background-color: rgb(156, 43, 203, 0.1);
    color: rgb(156, 43, 203);
    border-color: rgb(156, 43, 203, 0.8);
}

.alert-purple {
    background-image: linear-gradient(to bottom, rgb(156, 43, 203, 0.1), rgb(156, 43, 203, 0.3));
    color: black;
    border-color: rgb(156, 43, 203);
}

.container-purple a,
.container-purple h3,
.alert-purple h6 {
    color: rgb(156, 43, 203);
}

.alert-purple hr {
    border-top-color: rgb(156, 43, 203);
}

/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-orange input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-orange input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-orange input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-orange input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
.wpc-label-item.wpc-term-item.bff-orange > div > input+label > span,
.wpc-label-item.wpc-term-item.bff-orange > div > input+label > span a,
.wpc-label-item.wpc-term-item.bff-orange > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-orange > div > input+label:hover > span a,
.btn-orange-active {
    background-color: rgb(203, 132, 39, 1) !important;
    color: white !important;
    border-color: rgb(203, 132, 39, 0.8) !important;
}

#content  div >  ul > li.wpc-filter-chip.wpc-chip-place-orange > a,
.wpc-label-item.wpc-term-item.bff-orange > div  > label > span > a,
.wpc-label-item.wpc-term-item.bff-orange > div  > label,
.btn-orange {
    background-color: rgb(203, 132, 39, 0.1);
    color: rgb(203, 132, 39, 1);
    border-color: rgb(203, 132, 39, 0.8);
}

.alert-orange {
    background-image: linear-gradient(to bottom, rgb(203, 132, 39, 0.1), rgb(203, 132, 39, 0.3));
    color: black;
    border-color: rgb(203, 132, 39);
}

.container-orange a,
.container-orange h3,
.alert-orange h6 {
    color: rgb(203, 132, 39);
}

.alert-orange hr {
    border-top-color: rgb(203, 132, 39);
}


/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-yellow input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-yellow input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-yellow input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-yellow input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
.wpc-label-item.wpc-term-item.bff-yellow > div > input+label > span,
.wpc-label-item.wpc-term-item.bff-yellow > div > input+label > span a,
.wpc-label-item.wpc-term-item.bff-yellow > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-yellow > div > input+label:hover > span a,
.btn-yellow-active {
    background-color: rgb(202, 196, 40, 1) !important;
    color: white !important;
    border-color: rgb(202, 196, 40, 0.8) !important;
}


#content  div > ul > li.wpc-filter-chip.wpc-chip-place-yellow > a,
#wpc-term-taxonomy-place-yellow > div  > label > span > a,
#wpc-term-taxonomy-place-yellow > div  > label,
.btn-yellow {
    background-color: rgb(202, 196, 40, 0.1);
    color: rgb(202, 196, 40, 1);
    border-color: rgb(202, 196, 40, 0.8);
}

.alert-yellow {
    background-image: linear-gradient(to bottom, rgb(202, 196, 40, 0.1), rgb(202, 196, 40, 0.3));
    color: black;
    border-color: rgb(202, 196, 40);
}

.container-yellow a,
.container-yellow h3,
.alert-yellow h6 {
    color: rgb(202, 196, 40);
}

.alert-yellow hr {
    border-top-color: rgb(202, 196, 40);
}


/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-black input.wpc-label-input+label:hover span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-black input.wpc-label-input+label:hover span.wpc-filter-label-wrapper a,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-black input.wpc-label-input:checked+label span.wpc-filter-label-wrapper,*/
/*body .wpc-filters-main-wrap #wpc-term-taxonomy-place-black input.wpc-label-input:checked+label span.wpc-filter-label-wrapper a,*/
.wpc-label-item.wpc-term-item.bff-black > div > input+label > span,
.wpc-label-item.wpc-term-item.bff-black > div > input+label > span a,
.wpc-label-item.wpc-term-item.bff-black > div > input+label:hover > span,
.wpc-label-item.wpc-term-item.bff-black > div > input+label:hover > span a,
.btn-black-active {
    background-color: rgb(123, 123, 123, 1) !important;
    color: white !important;
    border-color: rgb(123, 123, 123, 0.8) !important;
}

#content  div >  ul > li.wpc-filter-chip.wpc-chip-place-black > a,
#wpc-term-taxonomy-place-black > div  > label > span > a,
#wpc-term-taxonomy-place-black > div  > label,
.btn-black {
    background-color: rgb(123, 123, 123, 0.1);
    color: rgb(123, 123, 123, 1);
    border-color: rgb(123, 123, 123, 0.8);
}

.alert-black {
    background-image: linear-gradient(to bottom, rgb(123, 123, 123, 0.1), rgb(123, 123, 123, 0.3));
    color: black;
    border-color: rgb(123, 123, 123);
}

.container-black a,
.container-black h3,
.alert-black h6 {
    color: rgb(123, 123, 123);
}

.alert-black hr {
    border-top-color: rgb(123, 123, 123);
}


/*.alert-bar-hotel-restaurant {*/
/*    background-image: linear-gradient(to bottom, rgb(191, 54, 12, 0.1), rgb(191, 54, 12, 0.3));*/
/*    color: black;*/
/*    border-color: rgb(191, 54, 12);*/
/*}*/

/*.alert-bar-hotel-restaurant h6 {*/
/*    color: rgb(191, 54, 12);*/
/*}*/

/*.alert-bar-hotel-restaurant hr {*/
/*    border-top-color: rgb(191, 54, 12);*/
/*}*/

/*.alert-bar-restaurant {*/
/*    background-image: linear-gradient(to bottom, rgb(74, 20, 140, 0.1), rgb(74, 20, 140, 0.3));*/
/*    color: black;*/
/*    border-color: rgb(74, 20, 140);*/
/*}*/

/*.alert-bar-restaurant h6 {*/
/*    color: rgb(74, 20, 140);*/
/*}*/

/*.alert-bar-restaurant hr {*/
/*    border-top-color: rgb(74, 20, 140);*/
/*}*/


/*.alert-bar-hotel {*/
/*    background-image: linear-gradient(to bottom, rgb(255, 211, 38, 0.1), rgb(255, 211, 38, 0.3));*/
/*    color: black;*/
/*    border-color: rgb(255, 211, 38);*/
/*}*/

/*.alert-bar-hotel h6 {*/
/*    color: rgb(255, 211, 38);*/
/*}*/

/*.alert-bar-hotel hr {*/
/*    border-top-color: rgb(255, 211, 38);*/
/*}*/
