/* * * * * * * * * * Google Font Import * * * * * * * * * */
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,800italic,400,700,800,300);
@import url(//fonts.googleapis.com/css?family=Nunito+Sans:300,400,900&display=swap);
@import url(//fonts.googleapis.com/css2?family=Saira+Extra+Condensed&display=swap);

@font-face {
    font-family: "bebas_neuebold";
    src: url("../../fonts/bebasneue-bold-webfont.woff2") format("woff2"),
url("../../fonts/bebasneue-bold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "bebas_neuebook";
    src: url("../../fonts/bebasneue-book-webfont.woff2") format("woff2"),
url("../../fonts/bebasneue-book-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "bebas_neueregular";
    src: url("../../fonts/bebasneue-regular-webfont.woff2") format("woff2"),
url("../../fonts/bebasneue-regular-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "SteelfishRegular";
    src: url("../../fonts/steelfish_rg-webfont.eot");
    src: url("../../fonts/steelfish_rg-webfont.eot?#iefix") format("embedded-opentype"),
url("../../fonts/steelfish_rg-webfont.woff") format("woff"),
url("../../fonts/steelfish_rg-webfont.ttf") format("truetype"),
url("../../fonts/steelfish_rg-webfont.svg#SteelfishRegular") format("svg");
    font-weight: normal;
    font-style: normal;
}

body header {
  margin-bottom: 0px;
  padding-bottom: 0px;
}
body header .intro { padding-top: 50px; }
body header .intro  h2 { margin-top: 15px; }
#videoDiv {
  background-size: cover;
  background-position: right;
}
#videosubstitute {
  background-image: url(../video/video.gif);
  background-size: cover;
  background-position: right;
}

.attr1, .attr3, .attr5, .attr7, .attr2, .attr4, .attr6 { background-size: cover; }
.attr1, .attr3, .attr5, .attr7 { background-position: left top; }
.attr2, .attr4, .attr6 { background-position: right top; }

.attr1 { background-image: url("../img/attractions_back-01.jpg"); }
.attr2 { background-image: url("../img/attractions_back-02.jpg"); }
.attr3 { background-image: url("../img/attractions_back-03.jpg"); }
.attr4 { background-image: url("../img/attractions_back-04.jpg"); }
.attr5 { background-image: url("../img/attractions_back-05.jpg"); }
.attr6 { background-image: url("../img/attractions_back-06.jpg"); }
.attr7 { background-image: url("../img/attractions_back-07.jpg"); }

.slidez01 { background-image: url("../img/featured_bg-01.jpg"); }
.slidez02 { background-image: url("../img/featured_bg-02.jpg"); }
.slidez03 { background-image: url("../img/featured_bg-03.jpg"); }
.slidez04 { background-image: url("../img/featured_bg-04.jpg"); }
.slidez05 { background-image: url("../img/featured_bg-05.jpg"); }
.slidez06 { background-image: url("../img/featured_bg-06.jpg"); }
.slidez01, .slidez02, .slidez03, .slidez04, .slidez04, .slidez05, .slidez06 {
	  background-color: #000;
    background-position: center center;
    background-repeat: no-repeat;
}

.seasonal {display:none !important;}
.offSeason {}
.showAtt {}
.flowATT {display:none !important;}
.showFeat {}
.flowADD {display:none !important;}
.showCal {display:none !important;}
.showHours {display:none !important;}

/**LAHH**/

.fa-play-circle {
  color: #F00;
  font-size: 425% !important;;
  vertical-align: top;
  margin-bottom: 10px;
}
.btn-TICK svg { transform: rotate(20deg) !important; }
.logoTop img { max-width: 400px; }
#auto-pop .bodySelect { margin: 15px 0px; }
.modal-content a.btn {
  color: #fff !important;
  text-decoration: none;
  min-width: 140px;
  display: inline-block;
}
.bodySelect h5 {
  color: #000000;
  margin-left: 0px;
}
.wrapHR {
  max-width: 400px;
  margin: 50px auto;
}
.lahHR {
    height: 1px;
    border-top: 1px solid #F60;
    width: 100%;
    margin: 50px 0;
}
hr.lahHR2 {
  height: 1px;
  border: 1px solid #C3ED9F;
  background: #fff;
  border-radius: 3px;
  box-shadow: 1px 0px 1px 1px #C3ED9F, 2px 1px 3px 2px #2EA102;
  width:100%;
  margin:10px auto;
}
.wrapHR {
  max-width: 400px;
  margin: 50px auto;
}
.videoClick img {
  width: 40px;
  vertical-align:middle;
  margin-right:0px;
  filter:drop-shadow(2px 2px 1px black);
}
.sticky.is-sticky .logoTop img {
  max-width: 135px;
  margin-top: 3px;
}
.covidWarning {
  text-align: center;
  margin: 100px 0px 0px 0px;
  padding: 10px;
  border-top: 1px solid #900;
  border-bottom: 0px solid #900;
  color: #B4B4B4;
  font-size: 75%;
}
.covidWarning p {
  max-width: 1140px;
  margin: 25px auto;
  text-align: left;
  padding: 0px 15px 0px 15px;
}
.mapLAHH {
  height: 480px;
  border: none;
}
.keyCaseLAHH { max-width: 1750px; }
.mapKeyLAHH {
  background-color: #F60;
  padding: 2px;
  margin: 5px 10px;
  max-width: 550px;
  min-width: 525px;
  display: inline-block;
  vertical-align: top;
}
.mapIconLAHH {
  background-color: #222;
  display: inline-block;
  padding: 5px;
  box-shadow: inset 2px 2px 1px #000000;
}
.mapIconLAHH .circleHightligh {
  border-radius: 50%;
  padding-top: .05em;
  margin: 5px;
  background-color: #F60;
  text-align: center;
  vertical-align: middle;
  height: 40px;
  width: 40px;
  display: inline-block;
  border: solid 2px #fff;
  color: #fff;
  font-size: 135%;
  box-shadow: 2px 2px 1px #000000;
}
.mapKeyLAHH h5, .mapKeyLAHH p { color: #fff; }
.covid { background-color: #222; }
.bg-dark2 .covid { background-color: #000; }
.covid .butTn {
  color: #fff;
  margin-left: 0px !important;
}
.cov-mob-1 {
  background-image: url(../img/home-delivery_mo.jpg);
  background-position: -10px -75px !important;
}
.covid.rule { margin: 0px; }
.cov-mob-2 { background: url(../img/event-delivery_mo.jpg) center center scroll; }
.standOut { padding: 20px; }
#shop { margin-top: 50px; }
.attrInfo h1, .attr3 h2 {
  text-align: left;
  color: #fbe19c;
  text-shadow: 2px 2px 1px rgb(0,0,0,0.7);
  background-image: url(../img/farbic-bg.jpg);
  padding: 10px;
  max-width: 80%;
  box-shadow: 2px 2px 1px #222, 4px 4px 1px #fbe19c;
}
.attrInfo h1 { margin-left: 10px; }
.attrInfoMerch, .attrMerch .lft { margin: 35% 0px !important; }

/* * * * * * * * * * 2021 * * * * * * * * * */

.intro .butnHolder .butn { display: inline-block !important; }
.intro .butnHolder {
  margin: 0px auto 150px auto;
  border-width: 0px 0px;
}
.BClogo {
  width: 45%;
  margin-top: 7%;
  text-align: center;
}
.butnHolder {
  text-align: center;
  margin: 50px auto;
  padding: 20px 0px;
  border: solid #161719;
  border-width: 1px 0px;
  width: 80%;
}
.btnContinue {
  margin: 25px auto 5px auto;
  color: #fff;
  cursor: pointer;
}
.tickType .tickBlt, .tickType p { line-height: 1; }
.modal-content h3 {
    text-align: center;
    font-weight: 800;
    margin-bottom: 20px;
}


/* * * * * * * * * * Responsive * * * * * * * * * */


@media (max-width: 1025px) { body header .intro { padding-top: 0px; } }
@media (min-width: 769px) {
  h1.kbygH1 br { display: none; }
  #auto-pop .bodySelect br { display: none; }
  .covid .standOut { margin: 5.2% 0px 0px 0px; }
}
@media (max-width: 768px) {
body header .intro {
  padding-top: 50px;
  position: absolute;
  top: 10%;
}
/**#videoDiv { margin-top: 50px; }**/
.logoTop img { max-width: 200px; }
.mapLAHH { height: 300px; }
.keyCaseLAHH { max-width: 100%; }
.mapKeyLAHH { min-width: 95%; }
.mapKeyLAHH h5 { font-size: 90%; }
.covid { background-color: #000; }
.covid h3, .covid h4 {
  margin: 40px 40px 0 40px;
  font-size: 200%;
}
.modal-dialog { margin: 5% 1.5rem 1.5rem 1.5rem; }
.btnContinue { font-size: 10px !important; }
.BClogo {
  margin-top: 9%;
  width: 90%;
}
.intro .butnHolder { margin-bottom: 25px; }
.intro .butn {
  margin-bottom: 0px;
  font-size: 14px;
}
}
