.attraction-openingtimes {

padding-bottom:1em;

}



.attraction-openingtimes h2 {

    width:var(--contentwidth);

    margin:auto;

    margin-bottom:0.5em;

}



.attraction-openingtimes-grid {

    display:grid;

    grid-template-columns:25% 30%;

    margin-bottom:1em;

    width:var(--contentwidth);

    margin:auto;

    margin-bottom:1em;

}

.attraction-openingtimes-grid div {

    border-bottom:solid 0.075em var(--monoFront);

    padding:0.2em;

}

.attraction-openingtimes-closed {

    width:var(--contentwidth);

    margin:auto;

}



.slideshow-container-attraction {

    width:var(--contentwidth);

    margin:auto;

    position:relative;

    border-radius:1em;

    overflow:hidden;

}



.attraction-slideshow-pics {

    width:100%;

    padding-top:55%;

    background-size:cover !important;

    background-repeat:no-repeat !important;

    background-position:center !important;

}



.prev-slideshow,

.next-slideshow {

cursor: pointer;

    position: absolute;

    top:45%;

    font-weight: bold;

    font-size: 2em;

    width:1.4em;

    height:1.4em;

    transition: 0.6s ease;

    color: var(--baseColour);

    background:var(--baseColourInvert);

    z-index: 51;

    display:flex;

    justify-content:center;

}

.prev-slideshow:hover,

.next-slideshow:hover {

    color: var(--baseColourInvert);

    background:var(--baseColour);

}

.prev-slideshow {

    left:0;

}

.next-slideshow {

    right:0;

}



.attraction-prices {

    width:var(--contentwidth);

    margin:auto;

    padding-bottom:1em;

}



.attraction-prices h2 {



    margin-bottom:0.5em;

}

.attraction-prices p {



}
.attraction-prices {
    display:grid;
    grid-template-columns:50% 50%;
}

.price-payment-image {
    background-size:contain !important;
    background-repeat:no-repeat !important;
    background-position:top !important;
}

.attraction-accessibility {
    display:grid;
    grid-template-columns:5% 95%;
    width:var(--contentwidth);
    margin:auto;
    font-family:var(--font01);
}

.attraction-accessibility i {
    font-size:1.5em;
}

.attraction-address {
    width:var(--contentwidth);
    margin:auto;
    display:grid;
    grid-template-columns:5% 90%;
    align-items:center;
}

.attraction-address b {
    display:block;
}

.attraction-address i {
    font-size:1.2em;
}

.venuecontent-venuelinks-link {
    width:var(--contentwidth);
    margin:auto;
    margin-top:1em;
}
.venuecontent-venuelinks-link i {
    margin-right:1em;
}
.venuecontent-venuelinks-link a {
    margin-right:0.5em;
    display:inline-block;
    padding:0.5em;
    text-decoration:none;
    font-family:var(--font01);
    font-weight:bold;
    transition:all 0.5s;
   
}

.venuecontent-venuelinks-link a:hover {
    background:var(--monoFront);
    color:var(--monoBack);
}

.link-googlemaps a {
    background:#d14f00;
    color:white;
}