.postid-3877 .tobytest2 div {min-height: 800px !important;}

.mediapics a {color:black;}
.mediapics {margin-top:50px;}

/* visit feb 2025 */



.table-responsive {
    overflow-x: auto; /* Allows horizontal scrolling on small screens */
    max-width: 100%; /* Ensures it doesn’t overflow */
}

.pricing-table {
    width: 100%; /* Makes sure the table scales down on small screens */
    border-collapse: collapse; /* Ensures a clean look */
}

.pricing-table td {
    padding: 10px;
    border: 1px solid #ddd; /* Optional: Adds a subtle border */
    white-space: nowrap; /* Prevents text wrapping */
}

@media (max-width: 600px) {
    .pricing-table td {
        display: block; /* Stacks cells in a single column on small screens */
        width: 100%;
        text-align: left;
    }
}


/* Mercatum June 2024 */

.postid-3877 .midlevelheader h1 {color:#E54949 }
.postid-3877 a.buy {background-color:#E54949 }

/* GENERAL */

body {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; color: #000205;}
p a {color: black;  text-decoration: underline; overflow-wrap: break-word;
word-wrap: break-word;
-ms-hyphens: auto;
-moz-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;}
li a {color: black;  text-decoration: underline; overflow-wrap: break-word;}
p a:hover {color:#333;}
.linespacing {margin-top:20px; margin-bottom:20px;}
:target:before {
content:"";
display:block;
height:173px; /* fixed header height*/
margin:-173px 0 0; /* negative fixed header height */
}
.hide {display:none;}

.container{ margin-right: auto;  margin-left: auto; max-width: 1600px;}
body{ margin:0px; background:#FFF; }
h1 {font-family: Didot, linotype-didot, 'GFS Didot', serif; font-size: 28px; letter-spacing: .05em;}
h2 {font-family: Didot,linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; line-height: 150%;}
h3 {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; line-height: 150%;}
h4 {}
.infotext {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; text-transform:uppercase; }
.infotext a  {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; text-decoration:none; }

.textright {text-align: right;}
.textcenter {text-align: center}
input:focus, select:focus, textarea:focus, button:focus {outline: none;}
button.join-mailing-list {background-color: #808184;  color: #dbdcdd; padding-left: 0px; padding-right: 0px; border:none; border-bottom: 1px solid  #dbdcdd;   -webkit-transition: padding 0.5s; transition: padding 0.5s;}
button.join-mailing-list:hover  {padding-bottom:6px;}
.dontshow {display:none;}
.showoriginal {display:block;}
.buytickets  a {font-family:'Gotham Bold1' !important;     padding-top: 4px;
    padding-bottom: 4px;
    background-color: black;
    color: white !important; 
    padding-left: 30px;
    padding-right: 30px;
    font-weight: normal;
}



/* NEW HOME EVENTS */


.eventhome {margin-top:30px; margin-bottom:30px;}
.eventhometext h2 {font-family: Didot, linotype-didot, 'GFS Didot', serif;
    font-size: 22px;
    letter-spacing: .05em;}
.eventhomecopy p {}
.eventhomelink a {font-family:'Gotham Bold1' !important;     padding-top: 7px;
    padding-bottom: 7px;
    background-color: black;
    color: white !important; 
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
text-transform:uppercase;
    font-size: 11px;

}
.eventhomecopy {margin-top:30px;}
.eventhometext {margin-top:30px;}
.eventhomelink 	{margin-top:40px; margin-bottom:30px;}
.eventhometext2 {margin-top:0px;}
.eventhometext2 h2 {font-family: Didot, linotype-didot, 'GFS Didot', serif;
    font-size: 22px;
    letter-spacing: .05em;}

.eventhomecopy2 {margin-top:20px;}
.eventhomelink2 	{margin-top:20px; margin-bottom:30px;}

.eventhomelink2 a {font-family:'Gotham Bold1' !important;     padding-top: 7px;
    padding-bottom: 7px;
    background-color: black;
    color: white !important; 
    padding-left: 20px;
    padding-right: 20px;
    font-weight: normal;
text-transform:uppercase;
    font-size: 11px;

}


.eventhome2 {margin-top:50px; margin-bottom:30px;}







.borderbtm {border-bottom: 1px solid #9E9FA1; padding-bottom:30px;}
.jump:before {
content: "";
display: block;
padding-top: 170px; /* header height + empty space */
margin-top: -170px; /* header height to degrees padding’s space */
}
.plain img {width:100%; height:auto;}
.plain ol {padding-inline-start: 0px !important;   list-style-position: inside;}
.plain ol li {font-weight: bold;}
.mar45 {margin-left: 45px !important; margin-right:45px !important;}

/* buy now link */

a.buy {font-family:'Gotham Bold1' !important; padding-top: 8px;
    padding-bottom: 8px;
    background-color: black;
    color: white !important; 
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
	font-size: 11px;
text-decoration:none !important;
}




/* Print */

.print  a {font-family:'Gotham Bold1' !important;     padding-top: 8px;
    padding-bottom: 8px;
    background-color: black;
    color: white !important; 
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
	    font-size: 11px;
	margin-right:5px;
}

/* Modal */
 .scrolling-wrapper {
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
 }
  .card {
    display: inline-block;
  }


/* BLOCKS */

.h100  { height: 100%; }
.promo_block { margin-top: 20px;  margin-bottom: 30px; } 
.promo_block_top_border { margin-top: 15px; border-bottom: 1px solid #9E9FA1}
.boxtitle {display: block; padding-bottom: 5px; }
.boxtitle h3 a  {color: black !important; text-decoration: none;}
.subboxtitle {display: block; padding-bottom: 10px; margin-top: 20px;}
.promo_block img:hover { -webkit-filter: grayscale(100%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(100%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(100%);   -o-transition: .5s ease-in-out; cursor: pointer;}
.midlevelheader {text-align: center; margin-top: 40px; margin-bottom: 40px;}
.col-centered  {float: none; margin: 0 auto;}
.midlevelheader h1 {margin-bottom: 20px;}
.visitimage1 {background-image: url(../images/5c1b986194d52.jpg); background-size: cover; background-position: center; position: relative;  background-color: #fff; min-height: 240px;  margin-top: 0px; height: 100%}
.nosidepadding {padding-left: 15px !important; padding-right: 15px !important }
.greybox {background-color: #eaebeb ;  height: 100%; padding: 35px;}
#footer input {max-width: 320px; background: #3E3F3F; color: #dbdcdd; border: 1px solid #dbdcdd !important;  display: inline-block;}
.nomargin {margin:0px;}
.btm20 {margin-bottom:27px;}
.btm210 {margin-bottom:10px;}
.linedbox {border: 1px black solid;  height: 100%; padding: 35px;}
.archivepagemainsection {margin-bottom:20px;}
.promo_block a:hover { -webkit-filter: grayscale(100%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(100%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(100%);   -o-transition: .5s ease-in-out; cursor: pointer;}
.ungreyonroll { -webkit-filter: grayscale(100%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(100%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(100%);   -o-transition: .5s ease-in-out; cursor: pointer;}
.ungreyonroll:hover { -webkit-filter: grayscale(0%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(0%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(0%);   -o-transition: .5s ease-in-out; cursor: pointer;}
.blogconnect .arrowblack {
    font-family: 'Gotham Light Regular';
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #000 !important;
 
}


/* WHY VISIT - NEW */

.whyvisit .parkfullwidthimage img {width:100%}
.whyvisit .parkfullwidthimage {margin-bottom:30px;  position: relative;}
.whyvisit .parkfullwidthimage .parkcaption {}
.whyvisit .parkfullwidthimage .parkcaption h4 {text-align:center; font-size:24px;}
.whyvisit .parkfullwidthimage .parkcaption p {font-size:16px; text-align:center;}
.whyvisit .parkfullwidthimage2 img {width:100%; }
.whyvisit .parkfullwidthimage .parkcaption { position: absolute; bottom: 80px; width:100%; background-color: white; color: black; padding: 30px;}





/* EVENTS */

.booking a{padding-top: 18px; padding-bottom: 8px; background-color: black; color: white; padding-left: 10px; padding-right:10px; font-family:'Gotham Bold'; font-weight:normal; font-size: 14px; line-height: 16px;}
.events_block {   margin-bottom: 30px; } 
.events_block .image, .single-event-related .image {margin-top: 20px; -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);   -o-filter: grayscale(100%); }
.events_block .image:hover, .single-event-related .image:hover { -webkit-filter: grayscale(0%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(0%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(0%);   -o-transition: .5s ease-in-out; cursor: pointer;}
.event_box_title {margin-top: 15px; font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em;}
a .event_box_title {margin-top: 15px; font-family: Didot,  linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; color: black;}
.event_box_date { font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; margin-top: 10px;}
.eventdescrip {margin-top: 40px; font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; text-align:center; margin-bottom: 40px; display:block; padding-left:20px; padding-right:20px;}
.eventdate { font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; margin-top: 20px; display:block; margin-bottom: 20px;}
.eventdate2 { font-family:'Gotham Bold1'; font-weight:normal; font-size: 12px; color: black; display:block; margin-bottom: 20px;}

.months {background: #dbdcdd; margin: 15px 0 0; padding: 30px; text-align: center; text-transform: uppercase; text-decoration: none;  letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px; color: #808184; cursor: pointer; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}
.months a {text-decoration: none; color: #808184;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s;}	
.months a:hover {color:black; font-family:'Gotham Light Regular';}	
table.unstyledTable {
  border: 0px solid #000000;
  width: 300px;
  text-align: center;
	margin-left: auto;
	margin-right: auto;
}
table.unstyledTable td, table.unstyledTable th {
  border: 0px solid #AAAAAA;
  padding: 3px 15px;
}
table.unstyledTable tbody td {
  font-size: 11px;
}
.eventicon {height: 200px; margin-top: 40px ;}
	
/* VISIT */

.aright {text-align: right}
.fa-print {color:#999}
.fa-print:hover {color:#333}
.visitblock .twocolcss { -webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2;  text-align:left; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;} 
.visitblock {margin-top: 30px}
.visitblock  {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black;}
.visitblock  strong {font-family:'Gotham Medium'; font-weight:normal; font-size: 12px; color: black;}
.visitblock  a { color: black; text-decoration: underline;}
.visitblock  a:hover {color: #333; }
.visitblock h3  {margin-bottom:20px; font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 20px; letter-spacing: .05em;}


/* BLOG */
hr.marginbtm {margin-bottom:40px; border-top: 1px solid #9E9FA1;}
.blogteasetextbox {width:100%; background-color: #fff; padding-top:25px; text-align:left; }
.blogteasetexttitle {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; color: black;}
.blogteasetexttitle a {color: black; text-decoration:none;}

.sidebartext {font-family:'Gotham Light Regular' !important;  font-weight:normal; font-size: 12px; text-transform:uppercase; text-align:left !important;  color: #9E9FA1 !important; }
.sbheader {margin-bottom:20px; display: block; color: black;}
.sidebartext li.categories {text-align:left !important;  list-style: none !important;  margin-bottom:20px !important; display: block !important;  color: black !important; }
.sidebartext li a {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; text-transform:uppercase; text-align:left; color: #9E9FA1 !important;  list-style: none !important; }
.sidebartext li ul {list-style: none !important; padding-left:0px !important;    list-style-type: none; margin-top:20px;}
.sidebartext li ul li {list-style: none !important; list-style-type: none;}
.sbposts {margin-bottom:20px; display: block;}
.sbposts a {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; text-transform:uppercase; text-align:left; color: #9E9FA1 !important;   }
.archivesdd {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; text-transform:uppercase; text-align:left; color: #9E9FA1 !important;   }
.embed-container { 
		position: relative; 
		padding-bottom: 56.25%;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	} 

	.embed-container iframe,
	.embed-container object,
	.embed-container embed { 
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

.blogconnect input {
    width: 100px  !important; 
    margin: 0 0 3px;
    background: #fff;
    color: #666;
    border: 1px solid #dbdcdd !important;
    display: inline-block;
	font-size: 12px;
	font-family:'Gotham Light Regular';
}
.blogconnect .stayconnected {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; text-transform:uppercase; color: #9E9FA1 !important; margin-bottom:3px !important; }

.blogconnect  button.join-mailing-list {
    background-color: #fff;
    color: #9E9FA1 ;
	font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; text-transform:uppercase;
    padding-left: 0px;
    padding-right: 0px;
    border: none;
    border-bottom: 1px solid #dbdcdd;
    -webkit-transition: padding 0.5s;
    transition: padding 0.5s;
}


/* PRODUCTS */

.productteasetexttitle {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; color: black;}
.productteasetextbox {width:100%; background-color: white; padding-top:20px; text-align:left;}
.productteasetexttitle a {color: black; text-decoration:none;}
.product_box_title {margin-top: 20px; font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 20px; letter-spacing: .05em;}
.product_box_date { font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; margin-top: 10px;}
hr.greyline {margin-bottom:30px; margin-top:30px; border-top: 1px solid #9E9FA1;}
.blogteaseimage {margin-top:20px;}

/*  Mercatum gallery  */

body.page-template-template_mercatum_gallery hr {border-top: 0.5px solid #808184;}
body.page-template-template_mercatum_gallery #secondary_menu { border-bottom: 0.5px solid #808184; margin-bottom: 40px; padding-bottom: 30px; }


/*  ICONIC  */

body.page-template-template_iconic, body.page-template-template_iconic .headerwhite {background-color: #4E4E4E;}
.page-template-template_iconic {color:white !important;}
body.page-template-template_iconic #footer {background-color: #000 !important;}
body.page-template-template_iconic #footer input {background: #000 !important;}
body.page-template-template_iconic #footer ul li ul li a:hover, body.page-template-template_iconic #footer ul li a:hover  {color:#999 !important;}
body.page-template-template_iconic #left_menu li a, body.page-template-template_iconic #right_menu li a {color: white;}
body.page-template-template_iconic #left_menu .fas:hover {color:#999;}
body.page-template-template_iconic #left_menu .fas {color: white;}
body.page-template-template_iconic #secondary_menu a:hover, body.page-template-template_iconic #left_menu a:hover, body.page-template-template_iconic #right_menu a:hover, body.page-template-template_iconic .midlevel_menu a:hover,  body.page-template-template_iconic .midlevel_menu span:hover {color:white; font-family:'Gotham Light Regular';}
#iconic_slider .owl-item {width:100%}
.slick-slide img {margin-right:20px;}
.slick-image-slide-wrap img {height:500px;}
body.page-template-template_iconic .headersearch {background-color: #4E4E4E; color: white;}
body.page-template-template_iconic ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #999;
opacity: 1; /* Firefox */
}
body.page-template-template_iconic :-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #999;
}
body.page-template-template_iconic ::-ms-input-placeholder { /* Microsoft Edge */
color: #999;
}
body.page-template-template_iconic #secondary_menu {
border-bottom: 0.5px solid #808184; margin-bottom: 40px; padding-bottom: 30px;
}
body.page-template-template_iconic hr {border-top: 0.5px solid #808184;}

body.page-template-template_iconic #left_menu  a {color:white; font-family:'Gotham Light Regular';}
	
body.page-template-template_iconic	.mobilemenu ul li a {color:white; font-family:'Gotham Light Regular';}

body.page-template-template_iconic .mobilemenu {

    border-bottom: 1px #999 solid;

}

body.page-template-template_iconic .mobile-menu-class ul li {
    border-top: 1px #999 solid;
    line-height: 150%;
}
/* TEST */

#id1, #id2, #id3 {display:none;} 

/* Search results */

.searchresults {text-align: left;}
.searchresults a {color: black;}

/* HOMEPAGE */

#home-slider { background-image: url(../images/5c1b986194d52.jpg); background-size: cover; background-position: center; position: relative; height: 480px; background-color: #fff; min-height: 240px; max-height: 480px; margin-top: 0px; margin-bottom: 20px;}
#slideshow { margin: auto; position: relative; width: 100%; height: 580px; padding: 0px; margin-bottom: 20px;}
#slideshow > div {  position: absolute;  top: 0px;  left: 0px;   right: 0px; bottom: 0px; }
.imageholder {position: relative;}
.bottom-left { position: absolute; bottom: 30px; left: 30px;}
.top-left { position: absolute; top: 30px; left: 30px;}
.top-right { position: absolute; top: 30px; right: 30px;}
.bottom-right { position: absolute; bottom: 30px; right: 30px;}

/* Gallery */
.modal-wrapper.styled .modal {height:600px; width:800px !important;}
.gallery {width: 700px !important; overflow-x:scroll !important; height:500px !important;}
.gallery_interior {width: 3000px !important;}



/* HEADER */

/* #header { background-image: url(../assets/images/logo.svg); background-position: center center; background-repeat: no-repeat; height: 110px;  } */
.headerwhite {background-color: #fff; padding-top: 19px; }
.headersearch {border: 0px;}
.overimagetext p {margin-bottom: 0px; font-size:1.2rem}
.overimagetext a:hover {text-decoration:none;}

/* NAVIGATION */

#right_menu {text-align:right;  margin-top: 82px;}
#right_menu a {text-transform: uppercase; text-decoration: none;  letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px;}
#left_menu {text-align:left;  margin-top: 82px;}
#left_menu a {text-transform: uppercase; text-decoration: none;  letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px;}
#secondary_menu {border-top: 0.5px  solid #808184; height: 30px; margin-top: 8px; text-transform: uppercase; text-decoration: none; color: #9E9FA1; letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px; padding-top: 10px; margin-bottom: 10px; }
.padding-right-nav {padding-right: 20px;}
#secondary_menu a, #left_menu a, #right_menu a, .midlevel_menu a, #left_menu .fas {color: #333;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#left_menu a.active, #secondary_menu a.active, #right_menu a.active, .midlevel_menu a.active { color:black; }
#left_menu li.current_page_item a, #right_menu li.current_page_item a {color:black; font-family:'Gotham Bold1';}
#left_menu .current-menu-item a, #left_menu .current-page-ancestor a{ color: black !important; font-family:'Gotham Bold1';}
#right_menu .current-menu-item a, #right_menu .current-page-ancestor a{ color: black !important; font-family:'Gotham Bold1'; }
.midlevel_menu .current-menu-item a { color: black !important; font-family:'Gotham Bold1';}
#right_menu .current-menu-item.buytickets a { color: white !important;}
.tax-event_category  li.eventmenu a{ color: black !important; font-family:'Gotham Bold1' !important;}
.event-template-default  li.eventmenu a{ color: black !important; font-family:'Gotham Bold1' !important;}
.page-template-template_blog_overview li.discovermenu a{ color: black !important; font-family:'Gotham Bold1' !important;}
.category li.discovermenu a{ color: black !important; font-family:'Gotham Bold1' !important;}
.single-post li.discovermenu a{ color: black !important; font-family:'Gotham Bold1' !important;}
.tax-product_category li.shopmenu a{ color: black !important; font-family:'Gotham Bold1' !important;}
.single-product li.shopmenu a{ color: black !important; font-family:'Gotham Bold1' !important;} 

a.showSingle {color:#333 !important;}
a.showSingle:hover {color: black !important;  text-shadow: 0 0 0.02px black;}
#left_menu .fas {font-size: 12px; }
#left_menu .fas:hover {color:black; ;}
.midlevel_menu span  { color: #9E9FA1;  -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#secondary_menu a:hover, #left_menu a:hover, #right_menu a:hover, .midlevel_menu a:hover,  .midlevel_menu span:hover {color:black; font-family:'Gotham Light Regular'; font-weight:normal;}
.secondary-menu-class ul, #left_menu ul , #right_menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; display:inline-block;}
.secondary-menu-class li, #left_menu li { display: inline; padding-right: 20px; }
.secondary-menu-class li:last-child, #left_menu li:last-child {padding-right: 0px; }
.secondary-menu-class li a:hover, #left_menu li a:hover, #right_menu li a:hover   {text-decoration:none;}
#right_menu li { display: inline; padding-left: 20px; }
.midlevel_menu a {text-transform: uppercase; text-decoration: none;  letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px; color: #333;}
.midlevel_menu { padding-bottom: 10px; border-bottom: 1px solid #9E9FA1; text-align: center; margin-bottom: 20px; display: inline-block; margin-top: 20px;}
.midlevel_menu span {text-transform: uppercase; text-decoration: none;  letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px; color: #9E9FA1;}
.midlevel_menu ul li { display: inline; padding-right: 20px; }
.midlevel_menu ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; display:inline-block;}
.midlevel_menu ul li:last-child {padding-right: 0px; }
.midlevel_menu ul li.current-cat a{color:black; font-family:'Gotham Bold1'; }
.midlevel_menu ul li a.current  {color:black; font-family:'Gotham Bold1'; }
.lineadjust {border-bottom: 0px; margin-bottom: 0px;}
.lineabove .midlevel_menu  {border-bottom: 0px !important; border-top: 1px solid #9E9FA1 ; padding-top: 10px; margin-top: 0px !important;}
.mobilemenu {padding-left: 0px !important; border-bottom: 1px #333 solid; margin-bottom:20px; z-index: 99;
   }
.mobile-menu-class a:hover {color:black; font-family:'Gotham Light Regular';}
.mobile-menu-class ul {margin: 0; padding: 0; list-style-type: none; list-style-image: none; }
.mobile-menu-class li a:hover {text-decoration:none;}
.mobile-menu-class ul li ul li {padding-left: 10px; }
.mobile-menu-class ul li {border-top: 1px black solid; line-height: 150%;}
.mobile-menu-class li a {text-transform: uppercase; text-decoration: none;  letter-spacing: .035em; cursor: pointer; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px; color: #333;}


#ubermenu {

   margin-top: 0px;

	font-family: 'Gotham Light Regular';
	 text-transform: uppercase;
    text-decoration: none;
    letter-spacing: .035em;
    cursor: pointer;
    font-size: 11px;
	

}
#ubermenu .current { font-family: 'Gotham Bold'; font-weight:700}
#ubermenu a:hover { font-family: 'Gotham Bold'; text-decoration:none; font-weight:700}
#ubermenu  a {color:black;}
#ubermenu .current {color:black !important;}


body.page-template-template_iconic #ubermenu  a {color:white;}
body.page-template-template_iconic #ubermenu .current {color:white !important;}



/* CONTACT */


.contactnav {margin-bottom: 30px;}
.contactdetails .greybox h2 {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 20px; letter-spacing: .05em;}
.contactdetails .greybox  {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; text-decoration:none; }
.contactdetails .greybox  strong {font-family:'Gotham Medium'; font-weight:normal; font-size: 12px; color: black; text-decoration:none; font-weight:bold }
.contactdetails .greybox a {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; text-decoration:none; }
.wpcf7 {width:100% !important;}
.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {width:100% !important;}
.wpcf7-form label {width:90% !important; text-align:left; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: #808184; text-decoration:none; text-transform: uppercase; } 
.contactdetails input { border: 0; outline: 0; background: transparent; border-bottom: 1px solid #808184;}
.contactdetails textarea { height: 30px; border: 0; outline: 0; background: transparent; border-bottom: 1px solid #808184;    resize:none;
    overflow-x:hidden;
    overflow-y:auto; }
.contactdetails [type=submit] { text-align:left; font-family:'Gotham Medium'; font-weight:normal; font-size: 12px; color: black; text-decoration:none; text-transform: uppercase; padding-left:0px; padding-right:0px;}
.visitmenu {margin-bottom:15px; border-bottom: 1px solid #808184; padding-bottom:10px;}
.wpcf7-response-output, div.wpcf7-mail-sent-ok  {border: 0px !important; padding-left: 0px !important; margin-left: 0px !important;}

/* FOOTER */

#footer { margin-top: 30px; padding-top:50px; padding-bottom:60px; z-index: 500; position: relative; background: #3E3F3F;  color: #dbdcdd;   border-radius: 0 !important; text-transform: uppercase; text-decoration: none; letter-spacing: .035em; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 11px; margin-bottom: 0px !important; line-height: 180% !important;} 
.social i {color: #dbdcdd; font-size: 20px; margin-left:10px; }
.social i:hover {color: white; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; cursor: pointer; }
.social {display: block; margin-bottom: 10px;}
.newsletter {display: block; margin-bottom: 10px;}
.stayconnected {display: block; margin-bottom: 10px;}
#footer input.arrowwhite  {border:none !important;}
#footer input.arrowblack  {display:none !important;}
#footer .arrowblack  {display:none !important;}






#footer ul.menu li {padding-inline-start: 0px !important; list-style: none; margin-bottom:20px  !important; padding-left:0px;}
#footer ul.sub-menu {list-style: none;  padding-left:0px;}
#footer ul.menu  > li > a {text-decoration:none; color: white; font-family:'Gotham Bold1'; margin-bottom:4px !important; display:block; }
#footer ul.menu li ul.sub-menu li {padding-inline-start: 0px !important; list-style: none; margin-bottom:0px  !important; display:block  !important; padding-left:0px;}
#footer ul.menu li.faded {padding-inline-start: 0px !important; list-style: none !important; display:block  !important;   margin-bottom:0px  !important; padding-left:0px;}
#footer ul.menu li ul.sub-menu li a {color: #dbdcdd !important; text-decoration:none; margin-bottom:4px !important; display:block;}
#footer ul.menu li.faded a { color: #dbdcdd !important; text-decoration:none; font-family:'Gotham Light Regular';   margin-bottom:4px !important; display:block;}
#footer ul.menu li a:hover {color: #999 !important;}
#footer ul.menu li ul.sub-menu li a:hover {color: #999 !important;}
#footer ul.menu li.faded {margin-bottom:0px !important;}
.footerright {text-align: right }
#footer ul.menu {padding-inline-start: 0px !important; padding-left:0px;}


/* #footer ul li {list-style: none; color: white; margin-bottom: 0px}
#footer ul li ul li {list-style: none;  color: #dbdcdd !important; margin-bottom: 0px}
#footer ul li ul  {list-style: none;}
#footer ul li a {list-style: none; color: white; text-decoration: none;}
#footer ul li ul li a{list-style: none;  color: #dbdcdd !important; text-decoration: none;}
#footer ul li ul li a { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#footer ul li a { -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; }
#footer ul li ul li a:hover, #footer ul li a:hover  {color:black !important;}
#footer  li a {margin-bottom:3px; display: block;} */





.arrowblackblock {margin-top:10px;}
.arrowwhiteblock {margin-top:10px;}
.blogconnect .arrowwhite  {display:none !important;}
.blogconnect input.arrowwhite  {display:none !important;}
.blogconnect input.arrowblack  {border:none !important; width: 31px !important; vertical-align: middle;}




/* BOOKING */

.tblMerac th, .tabCusDetails TH, .basketHeader td, th.tblMeracBillingAddress, .calTitle, .calAvailability tr td, #leftcol table tr.SessionHeader td {background-color: #dbdcdd !important}


.divMainContent, .divWholeSection, .divMenuSection {width: 100% !important}
.divMainContent, .divWholeSection, .divMenuSection {width: 100% !important;}
td.calDays {background-color: #dbdcdd!important; color: white !important;}
td.calOtherMonth {display:none;}
td.calToday{background-color: green !important; color: white !important;}
#divMeracDonationPopup, #FreezePane {display: none;}
#divMenuSteps div,  #divMenuSteps div a {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: #9E9FA1;  
  text-align: center; display: inline-block; padding-right:15px; text-transform: uppercase; }
#divMenuSteps  {text-align: center; margin-left: auto; margin-right: auto;     border-bottom: 1px solid #9E9FA1; width: 550px; padding-bottom: 30px; margin-top: 30px;}
.divTemplateTitle {font-family: Didot,  linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 32px !important; letter-spacing: .05em; line-height: 150% ; text-align: center; margin-top: 40px;}
.lblTemplateName {
   font-size: 32px !important; 
    font-weight: 500 !important; 
}
#cphMainPage_divToggleBuyTicketsMain .optionalHeader  {
    font-family: Didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif !important; 
    font-size: 18px !important; 
    letter-spacing: .05em !important; 
    line-height: 150% !important; 
}

#divHeaderText {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; line-height: 150% ; text-align: center; margin-top: 18px;}
 #divMenuSteps div.ActiveButton  a{color: black;}
 #cphMainPage_divDateMain { text-align: center;}
#cphMainPage_calAvailability {width: 600px; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; }
.calHeader {text-align: center;}
#cphMainPage_divDateMain {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 18px; letter-spacing: .05em; line-height: 150% ;  margin-top: 30px;}
.tblMerac {width:  70%; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px;  margin-left:15%; margin-right:15%;  }
#cphMainPage_divCal table {margin: auto ; border: 0px !important}
#divSalesGrid {width: 600px; margin: auto; margin-top:30px;  }
#cphMainPage_divMeracAddToBasket { margin-top: 50px; display: block;  margin-left:15%; margin-right:15%; width: 70%; }
#cphMainPage_divMeracAddToBasket input {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; background: none; border: none; border-bottom: 1px solid black; text-transform: uppercase; color: #333 !important;     border-radius: 0px !important;}
tr.basketfooter {background-color: #dbdcdd; font-family:'Gotham Medium'; }
tr.basketHeader {background-color: #dbdcdd; padding-bottom: 25px !important;}
#cphMainPage_divCal{background-color: #dbdcdd; padding-bottom: 30px; padding-top: 30px; color: #333 !important;}
td.calNextPrev {text-align: left;}
.calHeader {text-transform: uppercase; padding-bottom: 20px; color: #333 !important;}
#cphMainPage_calAvailability > tbody  > tr  > td {background-color: #dbdcdd !important; text-transform: uppercase; /* color: #333 !important; */}
table.calTitle  > tbody  > tr  > td {width:20% !important; }
table.calTitle  > tbody  > tr  >td:first-child { text-align: right }
#cphMainPage_txtDate {border-bottom: black 1px solid !important; border-right: 0px !important; border-left: 0px !important; border-top: 0px !important; }
#divSalesGrid  {background-color: #dbdcdd; width: 100%; }
.dgMeracItem, .dgMeracPrice, .dgMeracQTY, .gridTotalHeader	{padding-bottom:20px;}
tr.basketfooter td {padding-top: 20px; }
tr.basketHeader  {font-family:'Gotham Medium'; }
.InactiveButton, .InactiveWelcomeButton {
padding-left: 0em;
 float: left; 
   margin-right: 0px; 
 min-width: 0px; 
border: 0px solid #5B93B4; 
background-color: #fff; 
border-radius: 0px; 
padding: 0px 0px; 
text-align: center; 
 height: 30px; 
}


div.InactiveButton:hover
{
    border-color: #fff!important;
    background-color: #fff!important;
    color: #000!important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, from(#fff), to(#fff) )!important;
    background-image: -webkit-linear-gradient(top, #fff, #fff)!important;
    background-image: -moz-linear-gradient(top, #fff, #fff)!important;
    background-image: -ms-linear-gradient(top, #fff, #fff)!important;
    background-image: -o-linear-gradient(top, #fff, #fff)!important;
}

div.InactiveButton a:hover
{
	
	color: #000000;     
}
 



.ActiveButton, .ActiveWelcomeButton {
    color: #000 !important;
    border-color: #fff!important;
    background-color: #fff !important;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 0%, from(#fff), to(#fff) )!important;
    background-image: -webkit-linear-gradient(top, #fff, #fff)!important;
    background-image: -moz-linear-gradient(top, #fff, #fff)!important;
    background-image: -ms-linear-gradient(top, #fff, #fff)!important;
    background-image: -o-linear-gradient(top, #fff, #fff)!important;
    border:0px outset #FFFFFF;
}

.ActiveButton, .ActiveWelcomeButton {
    border: 0px solid #999;
    vertical-align: middle;
    text-align: center;
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 5px;
    margin: 0px;
    font-weight: bold;
    font-size: 1.2em;
    display: inline-block;
}

.GenericButton {
 
    border-radius: 0px;
}

.wpcf7-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
    width: 100% !important;
}

.tblMeracBillingAddress td {line-height: 10px;padding: 0px;}

.ActiveWelcomeButton, .ActiveButton {
    font-size: 14px;
    padding-left: 0em;
    float: left;
    margin-right: 0px;
    min-width: 0px;
    border: 0px solid #999;
    background-color: #fff;
    border-radius: 0px;
    padding: 0px 0px;
    text-align: center;
    height: 30px;
}
td.calDays {
    font-weight: bold !important;
    border: 0px solid #CCCCDD;
    border-right-width: 0px;
}
.calSelected {
    background-color: #dbdcdd;
    color: #000 !important;
    font-weight: bold;
    background-clip: padding-box;
    border-radius: 40px;
    border: 2px solid green;
    text-shadow: none !important;
}

.calSelected a {  color: #000 !important;}

.tblMeracRows, .tblRowAlter, .tblMeracFooter {
    border-top: 0px solid #eeeeee;
    text-align: left;
}

.tblMerac TH, .tabCusDetails TH, .basketHeader td, th.tblMeracBillingAddress, .SessionHeader, divNoLogHeader, .divMeracSectionHeader {

    BORDER-BOTTOM: #ffffff 0px solid;

}

#divPageTitle {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-size: 32px; letter-spacing: .05em; line-height: 150% ; text-align: center; margin-top: 40px;}
#cphMainPage_divRemoveAll {text-align: right; margin-right:10px;}
#divMeracBasket {background-color: #dbdcdd; width: 100%; margin-top: 30px; margin-bottom: 30px;  padding-top: 30px; padding-bottom: 30px;}
#cphMainPage_divInternetVoucher {text-align: center; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; }
#cphMainPage_btnApply, #cphMainPage_btnRemoveAll, #cphMainPage_btnShopping, #cphMainPage_btnContinue {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; background: none; border: none; border-bottom: 1px solid black; text-transform: uppercase; color: #333 !important;}
.newbasketfooter input:last-child {float: right}
.tblMeracFooter {font-family:'Gotham Medium'; }
.tblMeracFooter td {text-align: right}
.tblMeracFooter td:first-child { text-align:left }
tr.tblMerac th:first-child { text-align:left }




table.tblBasketButtons {margin-top: 260px; display:none; text-align: center}
.divNoLogin {float: left; width: 50%; text-align: center;}
.divLogin {float:right; width: 50%; text-align: center;}
.divLoginText, .divLogHeader { margin-left: 15%; margin-right: 15%;}
#divNoAccContinue {margin-top:24px;}
.tblLoginReg {width: 100%}
.divLogHeader {font-family:'Gotham Medium'; }
#cphMainPage_butLogin {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; background: none; border: none; border-bottom: 1px solid black; text-transform: uppercase; color: #333 !important;}
#cphMainPage_btnContinueNoReg {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; background: none; border: none; border-bottom: 1px solid black; text-transform: uppercase; color: #333 !important;}
#divLoginOption {margin-top: 40px;}



#cphMainPage_divMeracPCBasketEdit {display: none; }
.divMeracBilling {text-align: center; margin-top: 20px; margin-bottom: 20px;}
.divMeracBilling {background-color: #dbdcdd;  margin-top: 30px; margin-bottom: 30px;  padding-top: 30px; padding-bottom: 30px;}


 #cphMainPage_lblBasketTitle {display: none;}
#divMeracPaymentDetails {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px;}
 th.tblMeracBillingAddress , th.thInner {margin-bottom: 20px; display: block;}
table.tblMeracInner input {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; background: none; border: none; border-bottom: 1px solid black;  color: #333 !important; margin-bottom: 15px;}
table.tblMeracInner select  {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px;  text-transform: uppercase; color: #333 !important; margin-bottom: 20px; margin-top:20px;    border-radius: 0px !important; max-width: 50%}
table.tblMeracInner tr td {text-align: left !important}
#cphMainPage_btnSubmit  {font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; background: none; border: none; border-bottom: 1px solid black; text-transform: uppercase; color: #333 !important;}
#cphMainPage_divWorldPayImg  {display: none;}
tr.tblMerac th {font-family:'Gotham Medium';  text-align: right}
tr.tblMeracFooter td  {padding-top: 10px !important}
#cphMainPage_chkMailShots {margin-right: 5px;}
#cphMainPage_chkTerms {margin-right: 5px;}
 th.tblMeracBillingAddress , #cphMainPage_lblReqInfo {font-style: italic}

th.tblMeracBillingAddress {background-color: #fff !important}
.iframebook {    width: 100%;
    height: 1800px;
    margin: 0 auto;
    overflow: hidden;
    border: none;}



/* candlelight */

.optionalHeader {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    font-size: 18px;
    letter-spacing: .05em;
    line-height: 150%;
    text-align: center;
    margin-top: 18px;
}


.divSessionCalendar {
    width: 100%;
}

.divSessionCalendar {
    display: inline;
    float: left;
    max-width: 100%;
    width: 100%;
}


.cblTimeSlots label {
    width: 280px;
}

.lblSessionSelDate

{font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
    font-size: 18px;
    letter-spacing: .05em;
    line-height: 150%;
  margin-top: 18px;
	margin-bottom:18px;}

.divSessionCal {
    background-color: #dbdcdd;
    padding-bottom: 30px;
    padding-top: 30px;
    color: #333 !important;
}

.divSessionCal table {margin: auto ; border: 0px !important}


/*Mercatum  */

.mercatumbannertext {text-align:left; margin-left:40px; margin-top:30px; max-width:400px}


/* ecom */
.single-ecommerce #left_menu {
    margin-top: 82px;
}




/* COOKIES */


	


@media only screen and (max-width: 600px)  {	
.tblMerac { font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px;  margin-left:5px; margin-right:5px; width: 90% }
	.iframebook {height: 1200px; }
	#cphMainPage_calAvailability {width: 100%;}
	#divMenuSteps {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 0px solid #9E9FA1;
    width: 100%;
    padding-bottom:00px;
    margin-top: 30px;
}
	#divMenuSteps div, #divMenuSteps div a {float:none;}
	#divMeracBasketPage .container {padding-right: 0px;
    padding-left: 0px;}	
	
	#cphMainPage_divMeracAddToBasket {
    margin-top: 50px;
    display: block;
    margin-left: 0%;
    margin-right: 0%;
    width: 100%;
}
	
	
}


@media only screen and (max-width: 356px)  {
#cphMainPage_divMeracAddToBasket {text-align: center}
	.iframebook {height: 1500px; }
}







/* MEDIA QUERIES */

@media only screen and (min-width: 992px)  {
.paddingnone {padding-right:0px !important; padding-left: 0px !important;}
.container {padding-right: 50px; padding-left: 50px;}
.notmobile {display: inline;}
.mobile1 {display:none;}
.ecommerce-template-default .mobile {display:inline;}
.ecommerce-template-default	.notmobile {display: none;}
.mobilemenu {display:none;}
.nopaddingl { padding-left: 0 !important;}
.nopaddingr { padding-right: 0 !important;}
	.hidedesktop{display: none;}

}

@media only screen and (max-width: 992px)  {
	
#header {margin-bottom: 20px !important;}
.boxtitle {margin-top: 20px;}
.footerright {margin-top: 30px; text-align: left}
.social i {margin-right:10px; margin-left: 0px }
.notmobile {display: none;}
.mobile {display:inline;}
.hidemobile{display: none;}
.ungreyonroll { -webkit-filter: grayscale(0%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(0%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(0%);   -o-transition: .5s ease-in-out; cursor: pointer;}
.events_block .image, .single-event-related .image {margin-top: 20px; -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%);   -o-filter: grayscale(0%); }
.mobmartop {margin-top:15px;}
.visitblock .twocolcss { -webkit-column-count: 1;  -moz-column-count: 1;  column-count: 1;  text-align:left; font-family:'Gotham Light Regular'; font-weight:normal; font-size: 12px; color: black; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;} 
.eventlist {margin-top:20px;}
.headerlogo2  {display:none;}
.eventcaption 	{display: none;}
table.unstyledTable {width:auto}
.eventicon {height: auto; max-width:200px; margin-top:20px;}	
	
.mercatumbannertext {margin-left:auto; margin-right: auto; margin-top:30px; width:200px; text-align:center;}
.mercatumbannertext img { margin-top:30px; max-width:150px;}
	
	
	
	
}

/* media print {
.page-template-template_visit 
	.noprint {display:none;}
}
 @media only screen and (max-width: 992px)  {
.ecommerce-template-default .container {
  min-width: 970px ;
  max-width: none !important;
}
	
	.ecommerce-template-default #footer {
  min-width: 970px ;
  max-width: none !important;
}
	
	
.ecommerce-template-default  #leftmenu {display: inline-block !important;}	
.ecommerce-template-default  .notmobile {display: inline-block !important;}	
.ecommerce-template-default .d-none {display: inline-block !important;}	
	
	
	
	} */





/* home video */

.homepage-header { position: relative; height:800px;}


.homevideo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100vw;
    height: 800px;
    overflow: hidden;
    transform: translate(-50%, -50%);
}

.homevideo video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100vw;
    min-height: 800px;
    width: auto;
    height: auto;
    object-fit: cover; /* Ensures the video covers the space without distortion */
    transform: translate(-50%, -50%);
}




/* MERCATUM FORM */



.darkblock {background-color: #EAEBEB}
img.mercatumlogo {margin-top:30px; margin-bottom:30px; width:100px;}
.darkblock .boxed {border: 1px black solid; padding:15px; font-family:'Gotham Light Regular'; font-size:12px; margin-bottom:40px;}
.darkblock .boxed .headline {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight:bold; font-size:24px;}
.darkblock .boxed strong {font-family:'Gotham Medium'; }
.page-template-template_mercatumform label{
font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; text-align:left; font-weight:normal; font-size: 1rem; color: #000; text-decoration:none; text-transform:none;}
.nomarginleft span.wpcf7-list-item {margin-left:0px;}
.wpcf7-acceptance label {width: 100% !important;}



.page-template-template_mercatumform #footer {margin-top: 0px;}
.page-template-template_mercatumform input { border: 0; outline: 0; background: transparent; border-bottom: 1px solid #808184;}
.page-template-template_mercatumform textarea { height: 30px; border: 0; outline: 0; background: transparent; border-bottom: 1px solid #808184; resize:none;overflow-x:hidden; overflow-y:auto; }


.page-template-template_mercatumform [type=submit] { text-align:left; font-family:'Gotham Bold1' !important;  padding-top: 4px;
    padding-bottom: 4px;
    background-color: black;
    color: white !important; 
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
	    font-size: 11px;
	margin-right:5px; text-transform:uppercase;}






.page-template-template_mercatumform .intro {margin-bottom:30px;}
.page-template-template_mercatumform .headline2 {font-family: Didot, linotype-didot, "GFS Didot", "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif; font-weight:bold; font-size:24px; margin-top:40px;  margin-bottom:20px;}















/* XMAS */


.halfleft { padding-top:60px; padding-bottom: 80px; padding-left:60px; padding-right: 30px;}
body.page-template-template_xmas,  body.page-template-template_xmas_event, body.page-template-template_xmas .headerwhite, body.page-template-template_xmas_event .headerwhite  {background-color: #0A1C01;}
body.page-template-template_xmas_event_day, body.page-template-template_xmas_event_day .headerwhite {background-color: #0A1C01;}
body.page-template-template_xmas, body.page-template-template_xmas_event, body.page-template-template_xmas_event_day {color:white !important;}
body.page-template-template_xmas #footer, body.page-template-template_xmas_event #footer, body.page-template-template_xmas_event_day #footer {background-color: #000 !important;}
body.page-template-template_xmas #footer input, body.page-template-template_xmas_event #footer input {background: #000 !important;}
body.page-template-template_xmas_event_day #footer input {background: #000 !important;}
body.page-template-template_xmas #footer ul li ul li a:hover, body.page-template-template_xmas #footer ul li a:hover  {color:#999 !important;}








body.page-template-template_xmas_event_day #footer ul li a:hover  {color:#999 !important;}
body.page-template-template_xmas_event #footer ul li ul li a:hover, body.page-template-template_xmas_event #footer ul li a:hover  {color:#999 !important;}
body.page-template-template_xmas_event_day #footer ul li a:hover  {color:#999 !important;}
body.page-template-template_xmas #left_menu li a, body.page-template-template_xmas #right_menu li a {color: white;}
body.page-template-template_xmas_event #left_menu li a, body.page-template-template_xmas_event #right_menu li a {color: white;}
body.page-template-template_xmas_event_day #left_menu li a, body.page-template-template_xmas_event_day #right_menu li a {color: white;}
body.page-template-template_xmas #left_menu .fas:hover, body.page-template-template_xmas_event #left_menu .fas:hover {color:#999;}
body.page-template-template_xmas_event_day #left_menu .fas:hover, body.page-template-template_xmas_event_day #left_menu .fas:hover {color:#999;}
body.page-template-template_xmas #left_menu .fas, body.page-template-template_xmas #left_menu_event .fas  {color: white;}

body.page-template-template_xmas_event_day #left_menu .fas, body.page-template-template_xmas_event_day #left_menu_event .fas  {color: white;}

body.page-template-template_xmas_event #left_menu .fas, body.page-template-template_xmas_event #left_menu_event .fas  {color: white;}



body.page-template-template_xmas #secondary_menu a:hover, body.page-template-template_xmas #left_menu a:hover, body.page-template-template_xmas #right_menu a:hover, body.page-template-template_xmas .midlevel_menu a:hover, body.page-template-template_xmas .midlevel_menu span:hover {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event_day #secondary_menu a:hover, body.page-template-template_xmas_event_day #left_menu a:hover, body.page-template-template_xmas_event_day #right_menu a:hover, body.page-template-template_xmas_event_day .midlevel_menu a:hover, body.page-template-template_xmas_event_day .midlevel_menu span:hover {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event #secondary_menu a:hover, body.page-template-template_xmas_event #left_menu a:hover, body.page-template-template_xmas_event #right_menu a:hover, body.page-template-template_xmas_event .midlevel_menu a:hover, body.page-template-template_xmas_event .midlevel_menu span:hover {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event_day .headersearch {background-color: #0A1C01; color: white;}
body.page-template-template_xmas_event_day ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
color: #999; opacity: 1; /* Firefox */ }
body.page-template-template_xmas .headersearch {background-color: #0A1C01; color: white;}
body.page-template-template_xmas ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #999; opacity: 1; /* Firefox */ }
body.page-template-template_xmas_event_day :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999; }
body.page-template-template_xmas_event_day  ::-ms-input-placeholder { /* Microsoft Edge */ color: #999; }
body.page-template-template_xmas_event_day #secondary_menu { border-bottom: 0.5px solid #808184; margin-bottom: 40px; padding-bottom: 30px; }
body.page-template-template_xmas :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999; }
body.page-template-template_xmas ::-ms-input-placeholder { /* Microsoft Edge */ color: #999; }
body.page-template-template_xmas #secondary_menu { border-bottom: 0.5px solid #808184; margin-bottom: 40px; padding-bottom: 30px; }
body.page-template-template_xmas_event  .headersearch {background-color: #0A1C01; color: white;}
body.page-template-template_xmas_event  ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #999; opacity: 1; /* Firefox */ }
body.page-template-template_xmas_event  :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #999; }
body.page-template-template_xmas_event  ::-ms-input-placeholder { /* Microsoft Edge */ color: #999; }
body.page-template-template_xmas_event  #secondary_menu { border-bottom: 0.5px solid #808184; margin-bottom: 40px; padding-bottom: 30px; }
body.page-template-template_xmas_event_day #left_menu  a {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event_day .mobilemenu ul li a {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event_day .mobilemenu { border-bottom: 1px #999 solid;}
body.page-template-template_xmas #left_menu  a {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas	.mobilemenu ul li a {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas .mobilemenu { border-bottom: 1px #999 solid;}
body.page-template-template_xmas_event_day .linedbox {border: 1px #808184 solid;  height: 100%; padding: 35px;}
body.page-template-template_xmas_event .linedbox {border: 1px #808184 solid;  height: 100%; padding: 35px;}
body.page-template-template_xmas .linedbox {border: 1px #808184 solid;  height: 100%; padding: 35px;}
body.page-template-template_xmas_event  #left_menu  a {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event 	.mobilemenu ul li a {color:white; font-family:'Gotham Light Regular';}
body.page-template-template_xmas_event  .mobilemenu {border-bottom: 1px #999 solid;}
body.page-template-template_xmas .mobile-menu-class ul li {border-top: 1px #999 solid;line-height: 150%;}
body.page-template-template_xmas_event_day .mobile-menu-class ul li { border-top: 1px #999 solid; line-height: 150%;}
body.page-template-template_xmas_event .mobile-menu-class ul li {border-top: 1px #999 solid;line-height: 150%;}
.xmasdates .col {text-align:center; font-size:38px; margin-bottom:10px; font-weight:bold; color:#A3A3A3;}
.xmasdates .col a { color:#A3A3A3; text-decoration:none;}
.xmasdates .col a:hover { color:#fff; text-decoration:none;}
body.page-template-template_xmas .event_box_date {color: white !important;}
body.page-template-template_xmas_event .event_box_date {color: white !important;}
body.page-template-template_xmas_event_day .event_box_date {color: white !important;}
hr.xmashr {margin-top: 30px;margin-bottom: 30px; border-width: 0.5px;border-top: 1px solid #808184;}
.xmaseventbox .image {margin-top: 20px; -webkit-filter: grayscale(100%);  -moz-filter: grayscale(100%);   -o-filter: grayscale(100%); }
.xmaseventbox .image:hover { -webkit-filter: grayscale(0%); -webkit-transition: .5s ease-in-out; -moz-filter: grayscale(0%);  -moz-transition: .5s ease-in-out; -o-filter: grayscale(0%);   -o-transition: .5s ease-in-out; cursor: pointer;}
body.page-template-template_xmas_event a.buy {    background-color: #999;}
body.page-template-template_xmas #left_menu li.current_page_item a, body.page-template-template_xmas #right_menu li.current_page_item a {color:white; font-family:'Gotham Bold1'; }
body.page-template-template_xmas #left_menu .current-menu-item a, body.page-template-template_xmas #left_menu .current-page-ancestor a{ color: white !important; font-family:'Gotham Bold1';}
body.page-template-template_xmas #right_menu .current-menu-item a, body.page-template-template_xmas #right_menu .current-page-ancestor a{ color: white !important; font-family:'Gotham Bold1';}



body.page-template-template_xmas_event #left_menu li.current_page_item a, body.page-template-template_xmas_event #right_menu li.current_page_item a {color:white; font-family:'Gotham Bold1'; }
body.page-template-template_xmas_event #left_menu .current-menu-item a, body.page-template-template_xmas_event #left_menu .current-page-ancestor a{ color: white !important; font-family:'Gotham Bold1';}
body.page-template-template_xmas_event #right_menu .current-menu-item a, body.page-template-template_xmas_event #right_menu .current-page-ancestor a{ color: white !important; font-family:'Gotham Bold1';}



body.page-template-template_xmas_event_day #left_menu li.current_page_item a, body.page-template-template_xmas_event_day #right_menu li.current_page_item a {color:white; font-family:'Gotham Bold1'; }
body.page-template-template_xmas_event_day #left_menu .current-menu-item a, body.page-template-template_xmas_event_day #left_menu .current-page-ancestor a{ color: white !important; font-family:'Gotham Bold1';}
body.page-template-template_xmas_event_day #right_menu .current-menu-item a, body.page-template-template_xmas_event_day #right_menu .current-page-ancestor a{ color: white !important; font-family:'Gotham Bold1';}

.halfleft a {color: #FAC64C; font-style: normal; text-decoration:none; font-weight:normal;}
.halfleft a:hover {color: green; font-style: normal; text-decoration:none; font-weight:normal;}
.halfleft a strong {font-weight:normal;}
.halfleft h1 {margin-bottom:30px;}
.halfleft a em {font-style: normal;}

@media only screen and (max-width: 992px)  {
	
	
.xmaseventbox {margin-bottom:20px;}	
hr.xmashr {display:none !important;}
.single-ecommerce .newsletter {display:none;}
.single-ecommerce #menu-item-586 {display:none;}
.single-ecommerce .social {display:none;}
.whyvisit .parkfullwidthimage .parkcaption { position: relative; bottom: 0px;}
}



@media only screen and (min-width: 992px)  {
#left_menu {margin-top: 51px;}
}


