.gmap-tooltip,.map-nav,.site-map .gmap-wrap{box-sizing:border-box}.mainlist ul,.unstyled-list{list-style-type:none}.extralist button span,.gmap-dir,.mainlist button span,.site-map h3{text-transform:uppercase}.extralist button i,.mainlist button i,.mainlist button span{display:inline-block;vertical-align:middle}.infoWindow,.map-nav{background:url('../images/bkg-repeater-white-laid-paper.png')}.site-map{height:770px;position:relative;font-size:14px;width:100%;margin:30px auto 0;overflow:hidden}.site-map .map-nav{padding:42px 29px}.site-map h2{color:#002e53;font-family:meno-banner;font-size:50px;font-weight:600;letter-spacing:0;margin:0 0 5px;line-height:55px}.extralist .sub-submenu button,.mainlist .sub-submenu button,.site-map h3{font-weight:700}.site-map h3{color:#7b6856;font-size:14px;letter-spacing:.2em;line-height:30px;margin:0}.gmap-tooltip h3,.mainlist button span{font-size:22px;font-weight:900;color:#002e53}.site-map .gmap-wrap{-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s;position:absolute;top:0;right:0;width:calc(100% - 375px);height:100%;border:1px solid #9d9b96}.site-map .gmap-wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/map/loading.gif) center no-repeat #ededed;pointer-events:none}.extralist{padding:0;margin:0;list-style:none}.gmap-tooltip .gmap-images-slider .slick-list,.gmap-tooltip .slick-list .slick-track,.site-map .gmap{height:100%}.gm-style .gm-style-iw-c,.infoWindow>div{padding:0!important}.gmap-tooltip .direction,.gmap-tooltip h3{font-family:priori-sans,sans-serif!important;padding-left:20px}.gmap-tooltip{line-height:1.4em;max-width:650px;padding:0;font-size:15px;color:#000}.gmap-dist,.gmap-tel{border-bottom:1px solid #b4b4b4;margin-bottom:.75em;padding-bottom:.75em}.gmap-tooltip .gmap-images-slider{overflow:hidden;position:relative;height:240px}.gmap-tooltip img{width:380px;height:100%;object-fit:cover}.gmap-tooltip .map-hide,.gmap-tooltip .videohide{display:none}.gmap-tooltip .map-show{display:block}.gmap-tooltip .map-video{width:100%!important;height:auto!important;position:relative!important}.gmap-tooltip h3{letter-spacing:.05em;line-height:19px;margin-top:7px}.gmap-tooltip .direction{margin-bottom:5px}.gmap-tooltip .direction.learn-more{line-height:25px}.gmap-tooltip .direction.learn-more span{width:18px;height:18px}.gmap-dist{font-size:16px;color:#b67e22}.gmap-dist strong{font-size:24px;font-weight:400;line-height:1.1em}.gmap-dist span{color:#000;font-size:12px;padding-left:1em}.gmap-dir{font-size:13px;letter-spacing:.05em}.gmap-dir a{color:#000;position:relative}.map-nav{position:absolute;top:0;left:0;z-index:2;width:375px;box-shadow:0 0 13px rgba(0,0,0,.36);height:100%;overflow-y:scroll}.mainlist{max-width:345px;border-bottom:1px solid #000;padding:0 0 15px;margin:0;list-style:none}.mainlist .submenu.hide-pins{display:none!important}.extralist .submenu,.mainlist .submenu{display:none;width:100%;transition:.3s;padding-left:55px;padding-bottom:10px;list-style:none}.extralist .submenu li button,.mainlist .submenu li button{display:inline-block;width:auto;color:#002e53;font-family:meno-banner;font-size:20px;font-weight:600;letter-spacing:0;line-height:26px;border-bottom:1px solid transparent}.extralist .submenu .sub-submenu ul,.mainlist .submenu .sub-submenu ul{display:none;width:100%;transition:.3s;margin-left:0;padding-left:10px}.extralist li ul li a,.mainlist li ul li a{display:block;text-decoration:none;padding:5px 0 5px 10px;color:#000;transition:.3s}.extralist li ul li a:hover,.mainlist li ul li a:hover{color:#00aec8}.mainlist li ul li.last{padding-bottom:15px}.mainlist>li:first-child,.mainlist>li>li:first-child{border-top:0}.mainlist button.active,.mainlist>li:hover button{opacity:1}.extralist .submenu li button:hover,.mainlist .submenu li button:hover{border-bottom:1px solid #002e53}.mainlist button span{letter-spacing:.05em;line-height:35px}.mainlist .mn-clubhouse i{background:url('../images/~SVG/star-gold.svg') no-repeat}.mainlist .mn-golf i{background:url('../images/~SVG/star-dark-teal.svg') no-repeat}.mainlist .mn-shop i,.mainlist .mn-villages i{background:url('../images/~SVG/star-teal.svg') no-repeat}.mainlist .mn-dine i{background:url('../images/~SVG/star-yellow.svg') no-repeat}.mainlist .mn-bar i{background:url('../images/~SVG/star-orange.svg') no-repeat}.mainlist .mn-paths i{background:url('../images/~SVG/star-lightblue.svg') no-repeat}.mainlist .mn-attractions i{background:url('../images/~SVG/star-brown.svg') no-repeat}.extralist .mn-arts i{background:url('../images/~SVG/marker-purple.svg') no-repeat}.extralist .mn-museum i{background:url('../images/~SVG/marker-pink.svg') no-repeat}.extralist .mn-parks i{background-color:#35c1c3}.extralist .mn-medical i{background:url('../images/~SVG/marker-orange.svg') no-repeat}.extralist .mn-sports i{background:url('../images/~SVG/marker-blue.svg') no-repeat}.extralist .mn-universities i{background-color:#695ec2}.extralist .mn-gas i{background:url('../images/~SVG/marker-red.svg') no-repeat}.extralist .mn-airports i{background:url('../images/~SVG/marker-yellow.svg') no-repeat}.extralist .mn-salt i{background:url('../images/~SVG/marker-darkblue.svg') no-repeat}.extralist .mn-schools i{background:url('../images/~SVG/marker-teal.svg') no-repeat}.extralist .mn-lakes i{background:url('../images/~SVG/marker-lightblue.svg') no-repeat}.extralist .mn-zoos i{background:url('../images/~SVG/marker-aquamarine.svg') no-repeat}.extralist .mn-hotels i{background:url('../images/~SVG/marker-green.svg') no-repeat}.extralist .mn-outside i{background:url('../images/~SVG/marker-lightgreen.svg') no-repeat}.extralist .mn-shop i{background:url('../images/~SVG/marker-magenta.svg') no-repeat}@media screen and (max-width:768px){.site-map .gmap-wrap{position:relative;width:auto;height:450px}.site-map{height:auto}.map-nav{position:relative;top:auto;left:auto;width:auto;height:auto;border-right:none}.mainlist button{height:36px}.mainlist{overflow:hidden;max-width:none;margin-bottom:26px}}.unstyled-list{margin:0}.extralist{padding-top:18px}.extralist button,.mainlist button{-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;transition:.2s;display:block;width:100%;position:relative;text-align:left;padding:0;cursor:pointer;-webkit-appearance:none;border:none;border-radius:none;background:0 0}.extralist button span{color:#002e53;font-size:18px;font-weight:700;letter-spacing:.05em;line-height:25px}.mn-btn{cursor:pointer}.mainlist button i{width:19px;height:17px;border:none;border-radius:0;margin:-2px .75em 0 0}.gm-style-iw-t.no-drop::after{height:0}.extralist button i{width:10px;height:15px;border:none;border-radius:0;margin:-5px 1em 0 5px}.infoWindow{min-width:380px!important;border-bottom-left-radius:20px!important;border-bottom-right-radius:20px!important}.infoWindow .gmap-tooltip .gmap-images-slider .slick-next,.infoWindow .gmap-tooltip .gmap-images-slider .slick-prev{padding:0;position:absolute;height:30px;width:30px;min-width:30px;background-color:#fff;border-radius:10px;margin:0 5px;text-indent:-9999px;overflow:hidden;border:0;display:flex!important;align-items:center;justify-content:center;bottom:10px;z-index:10}.gmap-images-slider .slick-next{right:15px!important}.gmap-images-slider .slick-prev{right:55px!important}.gmap-images-slider .slick-prev::after{content:"";background:url('../images/~SVG/arrow-orange-left.svg');display:block;width:10px;height:16px}.gmap-images-slider .slick-next::after{content:"";background:url('../images/~SVG/arrow-orange-right.svg');display:block;width:10px;height:16px}@media screen and (max-width:767px){.extralist{padding-top:0}.site-map{margin-top:0}.site-map .map-nav{padding-top:132px}.mainlist{border-color:#b2b2b2}.map-nav{position:relative}.map-nav::before{content:"";border:2px solid #7b6856;position:absolute;top:8px;left:8px;right:8px;bottom:10px}}
/* Guide Map Page-Specific Styles */
header nav > ul li {
  padding-top: 0px!important;
}

body.post-type-archive-golf header nav > ul li.golf::after, 
body.page-id-49 header nav > ul li.real-estate::after, 
body.parent-pageid-49 header nav > ul li.real-estate::after, 
body.post-type-archive-team header nav > ul li.real-estate::after, 
header nav > ul[data-current="guide-map"] li.about::after, 
header nav > ul[data-current="history"] li.about::after, 
header nav > ul[data-current="awards"] li.about::after, 
header nav > ul[data-current="contact"] li.about::after, 
header nav > ul[data-current="post"] li.about::after, 
header nav > ul[data-current="gallery"] li.gallery::after, 
body.post-type-archive-press header nav > ul li.about::after, 
body.tml-action header nav > ul li.log-in::after, 
body.blog header nav > ul li.about::after, 
body.single-team header nav > ul li.real-estate::after {
  top: 24px;
}
