/*
Theme Name:  Christmas 2023
Theme URI: 
Author: 
Author URI: 
Description: 
Tags: 
Text Domain: 
*/


:root {
  --darkgrey: #707070;
  --textgrey: #000000;
  --blue:#477EC0;
  --blue-light:#285183;
  --blue-dark:#0B374B;
  --pink:#D0AFD3;
  --pink-light:#dacad7;
  --purple:#A88FAB;
  --green:#88cdd1;
  --green-dark:#027D85;
  --green-light:#B5DBDE;
  --white:#EBF7F7;
  --green-gradient:linear-gradient(180deg, var(--green), #c5edec);
}

@-moz-document url-prefix() {
.m-lg-1, .m-lg-10, .m-lg-11, .m-lg-12, .m-lg-2, .m-lg-3, .m-lg-4, .m-lg-5, .m-lg-6, .m-lg-7, .m-lg-8, .m-lg-9, .m-md-1, .m-md-10, .m-md-11, .m-md-12, .m-md-2, .m-md-3, .m-md-4, .m-md-5, .m-md-6, .m-md-7, .m-md-8, .m-md-9, .m-sm-1, .m-sm-10, .m-sm-11, .m-sm-12, .m-sm-2, .m-sm-3, .m-sm-4, .m-sm-5, .m-sm-6, .m-sm-7, .m-sm-8, .m-sm-9, .m-xl-1, .m-xl-10, .m-xl-11, .m-xl-12, .m-xl-2, .m-xl-3, .m-xl-4, .m-xl-5, .m-xl-6, .m-xl-7, .m-xl-8, .m-xl-9 { width:100%; }
}




#particles-js { position:absolute;top:0;left:0;width:100%;height:100%;pointer-events: none;z-index:10; }

/* ===== GENERAL ===== */

html, body { width:100%;margin:0;padding:0;font-family: proxima-nova, sans-serif;color:#393939;background:#ffffff;overflow-x:hidden; }


/*html.noscroll, body.noscroll { overflow:hidden; }*/

.calder { font-family: calder-dark-grit, sans-serif; }

h1 { font-weight:300;text-transform: uppercase;letter-spacing:0.2em;font-size:1.8rem;margin-bottom:-5px; }
h2 { font-weight:400;text-transform: none;font-size:1.3em;color:var(--blue-dark);font-weight:600; }
h3, h4 { font-weight:600;color:var(--blue-dark); }


.bg-darkblue { background:var(--blue-dark);color:#fff; }
.bg-midblue { background:var(--green-light);color:#000; }
.bg-lightblue { background:var(--green-light);color:#fff; }
.bg-mapblue { background:var(--green); }


article h2 { color:var(--blue-dark);font-weight:bold; }
article h3 { color:#000;color:var(--blue-dark); }
article h4 { color:#000;color:var(--blue-dark);font-weight:bold; }

.main-banner-text h2,
.main-banner-text h3,
.main-banner-text h4 { color:var(--blue-dark);font-weight:400; }

.bg-midblue article h2 { color:#fff;font-weight:bold; }
.bg-midblue article h3 { color:#fff; }
.bg-midblue article h4 { color:#fff;font-weight:bold; }

.grey-img-bg :is(h1,h2,h3,h4,h5,h6, strong,b,a),
.whats-on-details :is(h1,h2,h3,h4,h5,h6,strong,b,a) { color:var(--green-dark); }

img { display:block; }

iframe { border:none; }

.pos-rel { position:relative; }
.pos-abs { position:absolute; }

.m-container-960 { max-width:960px;width:100%;margin:0 auto; }
.m-container-800 { max-width:800px;width:100%;margin:0 auto; }

.m-grid { margin-bottom:0; }

.bg-white { background:#fff; }

.text-white { color:#fff; }
.text-dark { color:#000; }

.vertical-align { display:block;top:0;left:0;width:100%;height:100%; }
.vertical-outer { display:table;width:100%;height:100%;vertical-align: middle;  }
.vertical-inner { display:table-cell;width:100%;height:100%;vertical-align: middle; }

p { line-height:1.6em; }
p a, a { color:var(--blue-dark); }
p a:hover, a:hover { opacity:0.7; }

a.no-opacity:hover { opacity:1; }

ul li a { color:var(--blue-dark); }
ul li a:hover { opacity:0.7; }

.skiptocontent { position:absolute;top:0;z-index:100;color:#fff;opacity:0;  }
.skiptocontent:focus { opacity:1; }

.cn-button.wp-default { background:transparent;border-radius:0px;border:1px solid #fff !important; }
.cn-button.wp-default:hover { background:#fff;color:var(--green); }

/* ===== NAV MENU ===== */
/*header { height:50px; }*/
nav .menu { list-style: none;padding:0;margin:0;display:table;text-align: center;display: block;table-layout: fixed;width:100%;z-index:100;position:relative; }
nav .menu li { display:table-cell;display: inline-block;text-align:center;padding:10px;position:relative; }
nav .menu li a { color:#fff;color:var(--blue-dark);text-decoration: none;text-transform:uppercase;font-weight:400;padding:0px 5px 0px;border-bottom:1px solid rgba(0,0,0,0);line-height:25px; }
.showtime nav .menu li a { color:#fff; }
nav .menu li a:hover, nav .menu li.current-menu-item a { color:var(--blue-dark);border-bottom:1px solid var(--blue-dark);opacity:0.5; }

.showtime nav .menu li a:hover,.showtime nav .menu li.current-menu-item a { color:#fff; }
.main-banner.white nav .menu li a { color:var(--blue);text-decoration: none;text-transform:uppercase;font-weight:300;opacity:0.8; }
.main-banner.white nav .menu li a:hover, .main-banner.white nav .menu li.current-menu-item a { color:#094348;border-bottom:1px solid var(--green); }
.main-banner.white * { color:#000000; }
.main-banner.white .main-banner-text { padding-bottom:0; }
.main-banner.homepage { position:relative;padding-bottom:0px;background:var(--green-light); }
/*.home-banner-image { position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top; }*/
.home-banner-image { width:calc(100% + 30px);position:relative;left:-15px;margin-top:-10px; }


.main-banner { background: var(--green-gradient);padding:30px 15px;position:relative; }
.main-banner.showtime { background:url("/wp-content/themes/arch_christmas_2023/img/ShowtimeBackground2023.png") no-repeat center;background-size:cover; }
.main-banner.white { background:transparent; }
.main-logo { width:auto;height: 120px;margin:0px auto 15px;position:relative;z-index:1; }

.video-holder { z-index:110; }
.main-banner-text { color:var(--blue-dark);padding:60px 15px 120px;font-weight:300; }
.showtime .main-banner-text { color:#fff; }
.main-banner-video { padding:60px 15px;color:#fff; }
.homevideo { position:relative;z-index:110; }
.preview-video { position:absolute;top:0;left:0;width:100%;height:100%;z-index:111; }
.preview-video video { width:100%; }
.home-video-play { position:absolute;z-index:112;left:50%;top:50%;width: 0;height: 0;border-style: solid;border-width: 50px 0 50px 100px;border-color: transparent transparent transparent #ffffff;display:block;transform:translate(-50%,-50%); }
.preview-video:hover .home-video-play { opacity:0.75;cursor:pointer; }


.main-banner-video a { color:#fff; }
.main-banner-video { margin-bottom:60px; }
.main-logo-link { display:inline-block;margin:0 auto; }

.main-banner-image { padding:0px 0px; }
.home-banner-image { margin-bottom:-30px; }

.mobile-toggle { width:30px;height:30px;display:none;position:absolute;top:30px;right:30px; }
.toggle-bar { width:100%;height:3px;margin-bottom:5px;background:#fff; }
.mobile-toggle.active .toggle-bar { background:#ffffff;opacity:0.5; }

.desktop-nav { margin-bottom:15px; }

.trail-image img, .whats-on-thumbnail { width:100%; }

#footermenu .menu { list-style: none;padding:0;margin:0; }

.header-bar { z-index:11; }
.header-bar.top { height:75px; }
.header-bar, .footer-bar { background:var(--blue-dark);padding:8px 15px;text-align:center;position:relative;color:#fff; }
.header-bar { background:var(--green-dark); }
.header-bar.bottom { padding:0; }
.cil-logo { width:170px;display:inline-block; }
.socials { position:absolute;top:25px;right:30px; }
.social { width:30px;height:30px;display:inline-block;margin-left:5px;overflow:hidden;text-indent:-999px; }
.social.facebook { background:url("/wp-content/themes/arch_christmas_2022/img/social-facebook.png") no-repeat center;background-size:30px auto; }
.social.twitter { background:url("/wp-content/themes/arch_christmas_2022/img/social-twitter.png") no-repeat center;background-size:30px auto; }
.social.instagram { background:url("/wp-content/themes/arch_christmas_2022/img/social-instagram.png") no-repeat center;background-size:30px auto; }
.social:hover { opacity:0.75; }

.footer-bar { padding:15px 15px; }
.footer-bar .lcclogo { height:100px;display:inline-block; }
.footer-bar .copyright { font-weight:300;position:static;left:15px;top:50%;letter-spacing:0.05em;margin-top:30px;margin-bottom:15px;display:block;width:100%;text-align:center; }
.footer-bar .privacy-policy { font-weight:300;color:#fff;text-transform: uppercase;text-decoration: none;border-bottom:1px solid #fff;display:inline-block;padding:0 5px 2px;letter-spacing:0.05em;font-size:0.8em;margin:0 10px }
.footer-bar .privacy-policy:hover { opacity:0.7; }

.footer-links { text-align:center;width: 100%;display: block;position:static;right:auto;margin-top:15px; }

.none-container { padding-top:15px; }

.nothome { display:none !important; }
.book-link-home { color:#fff !important;text-decoration:none;position:absolute;top:30px;right:30px;width:270px;height:270px;font-size:2.2rem;text-align:center;display:block;padding:50px 30px 30px;font-weight: 600;transform:rotate(25deg);z-index:11;line-height:2.6rem; }
.book-link-home span { position:relative;z-index:1; }
.book-link-home svg { position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain; }
.book-link-home:hover { opacity:1; }
.book-link-home:hover svg path { fill:var(--blue-dark); }
.layer { position:absolute;bottom:0;left:0;width:100%; }
.layer-background { width:100%; }
.layer-wheel { position:absolute;width:25.625%;top:21.2%;left:44%;animation: rotation 30s;animation-timing-function: linear;animation-iteration-count: infinite; }
.home-banner-animated { margin-top:-10%;width:calc(100% + 30px);margin-left:-15px;position:relative;overflow:hidden; }

.layer.pengwing { animation: slideinleft 10s;animation-iteration-count: infinite; }
.layer.snowman { animation: slideinright 10s;animation-iteration-count: infinite; }

.layer.pengwing.pause,
.layer.snowman.pause,
.layer-wheel.pause { animation:none; }
#particles-js.pause { opacity:0; }

#pause { background: transparent;position:absolute;bottom:30px;right:30px;color:var(--blue-dark);z-index:10;border:1px solid var(--blue-dark);text-transform: uppercase;padding:8px 15px;font-size:1.2rem; }
#pause:hover { cursor:pointer;color:var(--blue-dark);background:#fff; }
.pauseicon { display: inline-block;width:20px;height:15px;position:relative;top:2px; }
.pauseicon span { width:4px;background:var(--blue-dark);margin:0 2px;height:100%;display:inline-block; }
#pause:hover .pauseicon span { background:var(--blue-dark); }


@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}


@keyframes slideinleft {
  0% {
    left:100%;
  }
  38%{
  	left: 0;
  }
  60%{
  	left: 0;
  }
  100% {
    left: -100%;
  }
}


@keyframes slideinright {
  0% {
    left:-100%;
  }
  40%{
  	left: 0;
  }
  62%{
  	left: 0;
  }
  100% {
    left: 100%;
  }
}

/* ===== MODULES ===== */
.module { display:block; }

.pagination { width:100%;text-align:center;margin-bottom:45px; }
.pagination.videos { margin-top:45px; }
.page-numbers { color:var(--blue-dark);text-decoration:none;display:inline-block;padding:0 2px;margin:0 2px;opacity:1;font-size:1.1em; }
.page-numbers:hover { opacity:1; }
.page-numbers.current { color:#000000;border-bottom:1px solid var(--blue-dark); }


.module.column_text { padding:30px 0; }




/* Video */
.plyr__control--overlaid { background:var(--green-light); }
.plyr--full-ui input[type=range] { color:var(--green-light); }
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] { background:var(--green); }


/* Two column image text */
.grey-img-bg { background:url("/wp-content/themes/arch_christmas_2022/img/grey-background2.png") no-repeat top right;background:var(--white);background-size:cover; }
.white-bg { background:#fff; }
.column-align-right { text-align:right; }
.text-column { padding:60px 60px;width:100%;max-width:720px;display:inline-block;text-align:left; }
.arrow-link{ color:var(--blue-dark);margin-bottom:15px;text-decoration: none;width:auto;padding-right:40px;display:inline-block;background:url("/wp-content/themes/arch_christmas_2022/img/arrow-red@2x.png") no-repeat right center;background-size:auto 8px;

  transition: all 0.3s ease-in-out; }
.arrow-link:hover { padding-right:55px; }


a.button { background:transparent;padding:10px 20px;border:1px solid var(--blue-dark);margin-top:15px;margin-bottom:15px;display:inline-block;text-decoration:none; }
a.button:hover { background:var(--blue-dark);color:var(--white); }
a.button.white, .showtime a.button { color:#fff;background:transparent;padding:10px 20px;border:1px solid #fff;margin-top:15px; }
.main-banner-text a.button:hover, a.button.white:hover { color:#fff;background:var(--blue-dark);opacity:1; }


a.bordered-button { color:#fff;margin-bottom:15px;text-decoration: none;width:auto;padding: 10px 40px 10px 15px;padding-right:60px;display:inline-block;margin:;background:url("/wp-content/themes/arch_christmas_2022/img/arrow-white@2x.png") no-repeat 93% center;background-size:auto 8px;border:1px solid #fff; }

.download-app { display:inline-block;width:220px;height:auto;margin:0 10px; }
.download-app-links { vertical-align: text-top;text-align:center;margin-top:40px;margin-bottom:-40px; }


.image-slider, .slick-track, .slick-list { margin-bottom:0px;height:100%; }
.slick-dots { bottom:5px; }
.slick-dots li button:before { color:#fff;font-size:12px; }
.slick-dots li.slick-active button:before { color:#fff; }

.section-title, .module-title { color:var(--blue-dark);text-transform: uppercase;font-weight:600;/*padding-left:40px;*/position:relative; }
/*.section-title::before, .module-title::before { content:"";display:block;width:30px;height:1px;background:var(--green);position:absolute;left:0;top:50%; }
*/

/*.image-slider, .slick-track, .slick-list { width:100% !important; }*/
.split-image { width:100%;height:100%;object-fit: cover;position:absolute; }
.min-height-text { min-height:500px; }

.slick-slide { height:auto;height:100%; }
.slick-slide > div { height:100%; }

/* Home Stuff */ 
.spaced-container { padding:30px 15px; }
.view-all { color:#000000;display:inline-block;text-decoration: none;padding:0 5px 2px;border-bottom:1px solid var(--green-light);position:absolute;top:46px;right:15px; }
.view-all:hover { color:var(--green); }
.home_videos { background:#fff; }

/* What's On */
.whats-on-item { padding:45px 0px;border-bottom:1px solid #707070; }
.whats-on-item:last-child { border-bottom:none; }
.whats-on-details { padding:0 45px;position:relative; }
.whats-on-location, .whats-on-type, .whats-on-date { font-size:0.9em;text-transform: uppercase;letter-spacing:0.1em;color:var(--green-dark); }
.whats-on-date { margin-bottom:10px;display:block;color:var(--green-dark); }
.whats-on-location { margin-bottom:10px;display:block; }
/*.whats-on-date { position:absolute;top:0;right:0; }*/
.whats-on-title { margin:0px 0 -10px;font-size:1.6em;width:100%;max-width:500px;color:var(--green-dark); }
.whats-on-thumbnail { max-width:200px; }
.whats-on-details .arrow-link.visitsite { margin-top:20px; }
.whats-on-type { display:none; }

.free-title { font-size:1.2rem;margin:10px 0px 0px; }

.trail-image { position:relative; }
.trail-sign { position:absolute;bottom:-50px;width:75px !important;transform: rotate(-13deg); }

/* Videos */
.video-grid { grid-gap:45px;margin-top:45px; }
.video-details { background:#fff;padding:15px 30px 30px; }
.video-location, .video-modal-location { font-size:0.8em;text-transform: uppercase;letter-spacing: 0.05em }
.video-modal-open { text-decoration: none; }
.video-title, .video-modal-title { font-size:1.2em;color:var(--green);margin:10px 0 0 ;font-weight:400;text-decoration: none; }
.play-button { width:80px;height:80px;background:url("/wp-content/themes/arch_christmas_2022/img/playbutton@2x.png") no-repeat center;background-size:contain;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%); }
.videos-item a { display:inline-block; }
.watchonyoutube { position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:block;overflow: hidden;text-indent:-999px;pointer-events: none; }

.video-modal-overlay { display:none; background:rgba(0,0,0,0.6);position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;overflow:scroll; }
.video-modal { background:#fff;width:calc(100% - 30px);max-width:800px;margin:0 auto;padding:30px;position:relative; }
.video-modal-holder { margin-top:30px; }
.close-button { position:absolute;top:0;right:0;display:inline-block;width:40px;height:40px;background:#094348 url("/wp-content/themes/arch_christmas_2022/img/cross@2x.png") no-repeat center;background-size:15px auto; }

.video-modal-open img { width:100%; }

.mobile-nav { display:none; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/* Opening Times */
.opening-col { padding:60px 30px;text-align:center; }
.opening-table-holder { text-align:left;width:100%;max-width:550px;max-width: 725px;margin:0 auto; }
.opening-table-holder table { width:100%; }
.opening-table-holder table td { padding:5px 5px; }
.opening-table-holder table .bordered td { border-bottom:1px solid rgba(11,55,75,0.2);padding-bottom:10px;padding-top:5px; }



.iframe-loading { width:100%;max-width:800px;position:relative;height:800px;display:block;margin:0 auto;text-align:center;background:#fff url("/wp-content/themes/arch_christmas_2022/img/loading.gif") no-repeat center center;background-size:100px auto; }
.iframe-loading iframe { position:absolute;top:0;left:0;width:100%;height:100%; }



.mapholder { width:100%;padding:30px 0px;position:relative;max-width:1400px;margin:0 auto; }
.mapholder.mobile { display:none; }
/*.mapholder:after { content:"";width:30px;background:linear-gradient(rgba(4, 104, 171, 1), rgba(4, 104, 171, 0));height:100%;position:absolute;top:0;left:0;display:block; }*/
.viewport.leaflet-container { background:#0468AB; }

.showtimelogos { max-width:750px;margin:-100px auto 0;text-align:center; }
.showtimelogo { width:150px;display:inline-block;height:auto; }


.sponsor-bar { padding:40px 15px 60px;text-align:center;vertical-align: middle;width:100%; }
.sponsor-bar img { max-width:160px;height: auto; width:auto;max-height:35px;display:inline-block;margin:0 15px; }
.sponsor-bar a { display:inline-block;vertical-align: middle;width:auto;margin:10px 0; }
.sponsor-bar h3 { margin-bottom:30px; }
.sponsor-align { vertical-align: middle;width:100%; }

.slick-track  img { height:100%;width:100%;object-fit: cover;object-position: center;}


#zoomimage, .zoomimage { width:100%; }

.erdfmhgovlogo { width:100%;max-width:400px;height:auto;margin:0px auto 90px !important; }
.map-text.mobile { display:none; }

.dust-map { position: relative;background:#fff; }
.dust-map-header { background:var(--green);color:#fff;text-align:center;position:absolute;display:block;width:100%;top:0;left:0;z-index:111;height:70px;font-weight:bold;font-size:1.2rem;padding:20px 15px; }

.slick-dots li button .slick-dot-icon { opacity:1; }
.slick-dots li.slick-active button .slick-dot-icon,
.slick-dots li.slick-active button:focus .slick-dot-icon,
.slick-dots li button .slick-dot-icon,
.slick-dots li button:focus .slick-dot-icon,
.slick-dots li button:focus .slick-dot-icon:before { color:#fff !important; }
.slick-autoplay-toggle-button { bottom:11px;left:15px; }
.slick-autoplay-toggle-button,
.slick-autoplay-toggle-button:focus { color:#fff; }
.slick-dotted { position:relative; }
.slick-dotted:before { width:100%;height:60px;background:var(--blue-dark);background: linear-gradient(0deg, rgba(3,65,80,1) 0px, rgba(3,65,80,0) 100%);content:"";display:block;position:absolute;bottom:0;left:0;z-index:1; }
.slick-dots { z-index:2;bottom:15px; }


table { width:100% !important; }
th { text-align:left; }
th, td { padding:5px; }

@media all and (-ms-high-contrast:none){
     .split-image { width:auto;position:static;max-width:100%; }
     /**::-ms-backdrop, .split-image { width:auto; }*/
      .mobile-right { text-align:right; }
      .mobile-right img { display:inline-block; }
     /**::-ms-backdrop, .mobile-right { text-align:right; }
      *::-ms-backdrop, .mobile-right img { text-align:right; }*/
      .watchonyoutube { pointer-events: all; }
      .video-grid > div { padding:15px; }
 }



@media(max-width:1600px){
	.book-link-home { transform:translate(25%, -29%) scale(0.55) rotate(20deg) ;}
}


@media(max-width:991px){
  .text-column { max-width:100%; }
}



@media(min-width: 768px){
  #pause { bottom:auto;right:auto;top:30px;left:30px; }
}


/* Tablet Size */
@media(max-width:768px){
	/* Move this to it's own query if it needs to break down earlier */
		.mobile-toggle { display:inline-block; }
		#navmenu, #navmenumob { display:none; }
		#navmenu .menu li, #navmenumob .menu li { display:inline-block;width:100%;padding:0; }
		#navmenu .menu a, #navmenumob .menu a { display:inline-block;width:100%;padding:10px; }
		#navmenu .sub-menu, #navmenumob .sub-menu { display: none;width:100%;position:static; }
		#navmenu .menu li:hover .sub-menu, #navmenumob .menu li:hover .sub-menu { display:none; }
	/* ---------------------- */

	.header-bar { padding-bottom:0px; } 
	.desktop-nav { display:none; }
	.mobile-nav { display:inline-block; }
	.desktop-socials { display:none; }
	.mobile-socials { position:static;padding-bottom:15px; }
	.menu-nav-menu-container { padding:15px; }
	nav .menu li a:hover, nav .menu li.current-menu-item a { border-bottom:1px solid rgba(255,255,255,0);opacity:0.5; }

	nav .menu { display:inline-block;text-align:center; }
	nav .menu li  { display:inline-block;width:32%; }


	.text-column { padding:15px 30px;max-width:768px; }

	.split-image { width:100%;height:100%;object-fit: cover;position:static; }
	.min-height-text { min-height:10px;padding:30px 0px; }
	.mobile-right { grid-row:2; }
	.copyright { font-size:0.8em; }
  .download-app-links { margin-bottom:0px; }

  .book-link-home { z-index:999;display:block;position:fixed;bottom:0;left:0;top:auto;right:auto;width:100%;border-radius:0px;transform:none;height:auto;font-size:1.2rem;padding:20px 15px; }
.footer-bar { padding-bottom:80px; }

.book-link-home svg { display:none; }
.book-link-home { background:#5f749e; }
.book-link-home:hover { background:var(--blue-dark); }

#pause { background:#fff; }
#pause:hover { background:var(--blue-dark);color:#fff; }
#pause:hover .pauseicon span { background:#fff; }
nav .menu li a, nav .menu li.current-menu-item a { color:#fff; }

}

/* Mobile Size */
@media(max-width:560px){

table { width:100% !important; }

.map-text.mobile { font-size:1.8rem; }


	.homepage { margin-bottom:60px; }
    .homepage.no-book { ;margin-bottom:0px; }

	h1 { font-size:1.6em; }
	.whats-on-details { padding:0;margin:15px 0 0; }
	.video-grid { grid-gap:15px; }
	.videos-item { margin-bottom:30px; }
	.main-banner-text { padding:30px 15px 0px; }
	.main-banner-video { padding:30px 0px 0px; }
/*	.main-logo { max-width:240px; }*/

	.footer-bar .privacy-policy { font-size:0.7em; }
	.footer-bar .lcclogo { height:75px; }
		.copyright { font-size:0.7em; }
		.opening-col { padding:60px 15px; }

    .footer-bar .copyright, .footer-links { margin-top:20px; margin-bottom: 20px;position:static;display:block;width:100%;text-align:center; }

    .map-text.mobile { display:block; }
  .zoomimage.desktop { display:none; }
  .mapholder.desktop { display:none; }
.main-logo { height:80px; }

  .grey-img-bg { background:url("/wp-content/themes/arch_christmas_2022/img/mobile/grey-background2.png") no-repeat top right;background-size:cover; }



#pause  { right:5px;bottom:5px;font-size:1rem; }

.trail-sign { bottom:-15px; }

.dust-map iframe { height:300px !important; }




.table-head {
    display: none;
  }

  td {
    display: block; 
    padding: 0.5rem 0;
  }

  tr {
    margin: 0.25rem 0rem;
    padding: 0.5rem 0;
    display: block;
    border-bottom: 2px solid var(--blue-dark);
  }
   tr:last-child { border:none; }

  td:before {
    content: attr(data-heading);
    display: inline-block;
    width: 5rem;
    margin-right: 0.5rem;
    color: #000;
    font-weight: bold;
  }




}