
/* XL Custom Breakpoint */
/*@media all and (min-width: 1300px) {
    .uk-visible-xlarge {
        display:block !important;
    }
    .uk-hidden-xlarge {
        display:none !important;
    }
}*/


/* Custom Media Queries */



/* Greater than 1200px width */
@media all and (min-width: 1200px) { 
    .uk-navbar-nav > li > a {
	    margin: 0 14px;
    }
}

.uk-visible-1600 {
   display:none !important;
}

@media all and (min-width: 1600px) {
    .uk-visible-1600 {
        display: block !important;
    }
}


@media all and (max-width:1200px) {

    .map-bar-position {
        margin-left: 3% !important;
    }

    /*.subpage .alphaSearchWrap.map {*/
    .alphaSearchWrap.map {
        width: auto !important;
    }
}

@media all and (max-width: 1124px) { 
		/* Decrease nav item space */
		.home .uk-navbar-nav > li > a {
			margin:0 5px;
		}
		/*.subpage .uk-navbar-nav > li > a {*/
        .uk-navbar-nav > li > a {
			margin:0 8px;
		}
	}


@media all and (max-width: 1024px) { 
		/* Decrease nav item space */
		.home .uk-navbar-nav > li > a {
			margin:0 5px;
		}
		/*.subpage .uk-navbar-nav > li > a {*/
        .uk-navbar-nav > li > a {
			margin:0 5px;
		}

		.uk-navbar-brand span.where-the-stores-are {
			font-size: 16px;
			top:30px;
			left:0;
		}
	}


/* Medium Breakpoint */
@media all and (max-width: 982px) {
        #seeAll {
        float: none;
        padding: 0;
        margin: 0;
    }
}


@media all and (max-width: 809px) { 
	/* Decrease nav item space */
	.uk-navbar-nav > li > a {
		margin:0 4px;
	}
}

/* Tablet Small */
@media all and (max-width: 768px) { 

	.home-header-logo {
		width:auto;
        max-height:50px;
	}

	.footer-logo {
		float:none;
	}

	#directorySearchFilter {
		right:0 !important;
	}
}

/* Mobile Styles */
@media all and (max-width: 767px) { 
    .v-2.home .custom-hero {
        height:600px;
    }

    .v-2.home .custom-hero.video-hero {
        height: 550px;
    }

	.home .custom-hero .uk-navbar-brand img {
        vertical-align:middle;
		margin-left:0;
		position:static;
	}
   .custom-home-search {
 	height: 80px;
 	width:100%;
	background-position: 25px, 60px;
 	margin-top:100px;
 	margin-bottom:20px;
   }

   /*.custom-home-search.offcanvas-search {
   	width:80%;
   	height:50px;
    margin-bottom:0px;
   }*/
	
   .full-width-content-module {
   	margin-top:0 !important;
   }

   .highlight-bar {
		margin:0;
	}

   .full-width-content-module .highlightbar-img{
	width:25px;
	height:25px;
	float:left;
	clear:none;
   	display:inline-block;
   	margin:0;
   }

   .uk-panel.highlightbar-item h2.uk-panel-title {
   	display:inline-block;
   	float:right;
   	width: 70%;
	text-align: left;
	font-size:9px;
   } 

	#footer .footer-social, #footer .footer-visit,	#footer .footer-hours, #footer .footer-logo-area {
		text-align:center;
		margin-bottom:30px;
	}

	#footer .footer-nav
	 {
		text-align:center;
		margin-bottom:10px;
	}

	#footer .footer-nav ul {
		margin-left: 0;
	}

	.footer-social-facebook, .footer-social-twitter, .footer-social-instagram, .footer-social-youtube {
		display:inline-block !important;
	}

	.footer-social-facebook .fb-icon {
		position:relative;
		width:30px;
		height:30px;
		background-size: contain !important;
        margin-right:10px;
	}

	 .footer-social-twitter .twitter-icon {
		position:relative;
		top:5px;
		width:30px;
		height:30px;
		background-size: contain !important;
        margin-right:10px;
	 }

    .footer-social-instagram .instagram-icon {
		position:relative;
        top: 0;
		width:30px;
		height:30px;
		background-size: contain !important;
        margin-right:10px;
	 }

    .footer-social-youtube .youtube-icon {
		position:relative;
        top: 0;
		width:30px;
		height:30px;
		background-size: contain !important;
        margin-right:10px;
	 }

      .footer-social-weibo, .footer-social-wechat
      {
          display:inline-block;
      }
     .footer-social-weibo .uk-icon-weibo, .footer-social-wechat .uk-icon-wechat  {
        display:inline-block;
		position:relative;
        top: 0;
		font-size:30px;
		background-size: contain !important;
        margin-right:10px;
	 }

     .wechat-id {
         margin-top:10px;
         display:block;
        clear:both;
        margin-left: 0;
    }

	#footer .footer-social .uk-nav li {
		display:inline-block;
	}

	#footer .footer-logo-area {
		padding:0;
	}

	.owl-carousel {
		padding:15px 0;
		margin-top:0;
	}

    #emergency-bar img {
        margin-bottom:5px;
        float:none;
    }

    #emergency-bar div.alert-msg {
        padding-right:0;
    }

	#emergency-bar div.alert-msg span {
		display: block;
	}

	.full-width-content-module .uk-panel h1.uk-panel-title {
		margin-bottom: 15px;
        line-height:1.2em;
	}

	.full-width-content-module .uk-panel.focused-bar-item p.sale-headline {
		height:auto;
	}
	.full-width-content-module .focused-bar-item {
		border-bottom:1px solid #B4BDBA;
	}

	.full-width-content-module .focused-bar-item.last {
		border-bottom:none;
	}

	/* Events / Sales Bar Styles */

	.events-sales-bar {
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;
	}

	.hero-text-2 {
		font-size: 40px !important;
	}


	.alphaLetter {
		display:inline-block !important;
		position:relative;
		width:auto;
		margin-bottom: 20px !important;
	}

	#search-results-container .uk-width-1-1 {
		padding-right:25px;
	}

    .custom-hero-sub {
        background-position: left center;
    }

    .custom-hero-sub {
        background-position: right center;
    }

    .results-container .uk-grid > .uk-width-medium-4-6, 
    .results-container .uk-grid > .uk-width-medium-5-6 {
        padding: 0 25px;
    }

	#seeAll {
		float:none; 
		padding:0; 
		margin:0; 
		width:100%
	}

	div#mapFilter {
		max-width:100% !important;
	}

    .alphaSearchWrap .directory-search-container {
        max-width: 100% !important;
    }

    .alphaSearchWrap .directory-search-container .submitWrapper {
        right: 0 !important;
    }

    .directory-search-container .custom-btn {
        float: left;
        position: static;
        margin: 10px 0;
    }

    .directory-search-container .custom-btn.map {
        padding: 25px 10px;
    }

	.filter-container {
		clear:both;
		margin-left:20px;
	}

	#mapFilter .selection {
		margin: 4px 0 0 4px;
	}

	.levelWrap{
		width:45% !important;
	}

    #amenityFilterForm {
    	width:45% !important;
    }

	/*.subpage .results-container-map {*/
    .results-container-map {
        min-height: 400px;
    }

	#map-slide  {
		padding-top:0;
	}

    .results-container-map {
        font-size: 088em; /*14px;*/
        min-height: 220px;
        height: 100%;
    }

	.result-item .result-description, .result-item .event-title {
		font-size:18px;
	}

    #sales-details-container .mobile-padding {
        margin-top: 0;
    }

    #sales-details-container span.sale-description {
        display: block;
        margin-top: 10px;
        padding-bottom: 0;
        padding-top: 0;
        margin-bottom: 0;
        font-size: 46px;
    }

    #sales-details-container h1.store-name {
        margin-top: 10px;
    }

	.full-width-content-module .uk-panel.highlightbar-item {
		padding:15px;
	}

    /*.subpage .custom-hero-about {*/
    .custom-hero-about {
        min-height: 220px;
    }

	/*.subpage .tab-content {*/
    .tab-content {
        display: block;
    }

	/*.subpage .details {*/
    .details {
        text-align: center;
    }

	/*.subpage .bg-image-container {*/
    .bg-image-container {
        min-height: 100%;
        text-align: center;
    }

	/*.subpage .bg-image-container h2 {*/
    .bg-image-container h2 {
        line-height: 1.2em;
        font-size: 28px;
    }

    /*.subpage .bg-image-container p {*/
    .bg-image-container p {
        font-size: 16px;
    }

	/*.subpage .bg-image-container .mobile-padding {*/
    .bg-image-container .mobile-padding {
        padding: 25px;
    }

	/*.subpage .bg-image-container .mobile-padding-left {*/
    .bg-image-container .mobile-padding-left {
        padding-left: 25px;
    }

	/*.subpage .bg-image-container-block-left, .subpage .bg-image-container-block-right {*/
    .bg-image-container-block-left, .subpage .bg-image-container-block-right {
        width: 100%;
        position: static;
        height: auto;
        padding: 0;
        margin-top: 0;
        margin: 0 auto;
    }

	/*.subpage .quote-outer {*/
    .quote-outer {
        padding-left: 0;
    }

    /*.subpage .bg-image-container span {*/
    .bg-image-container span {
        font-size: 16px;
    }

	/*.subpage .bg-image-container .lower-quote {*/
    .bg-image-container .lower-quote {
        padding-top: 0;
        font-size: 20px
    }

	.result-item.child span {
	    display:block;
	}

	/*.subpage .result-item.child {*/
    .result-item.child {
        margin-left: 0;
    }

	.hours-container div {
	    padding-left:0;
	    font-size:16px;
	}

    .results-container.directory.grid .logo-container img {
        opacity: 1;
    }

    .results-container.directory.grid .result-item {
        float: none;
        text-align: center;
    }

    .results-container.directory.grid .uk-grid > * {
        padding-left: 25px;
    }

    .results-container.directory .results-container-inner {
        margin-top: 0;
    }

	#map-slide #map-btn {
		position:static;
		margin:30px auto;
	}

    #sales-details-container .rich-text {
        padding:0;
    }

    .rich-text a {
        display: inline;
        /*word-break:break-all;*/
    }

    .rich-text {
        padding:15px 0 0 0;
    }

        .rich-text .contact {
            /*width:80%;*/
        }

        .rich-text .contact-info {
            clear:both;
        }

        .rich-text ul {
            text-align:left;
        }

        .rich-text a {
            overflow-wrap: anywhere;
        }

    .sitemap-container div  {
        width:100%;
        min-height:100%;
        margin-bottom:20px;
    }

    /*.subpage .quote-container {*/
    .quote-container {
        font-size:20px;
        padding-top:20px;
    }
        /*.subpage #privacy-policy-container {*/
        #privacy-policy-container {
            padding:0;
        }

        #searchCol1, #searchCol2, #searchCol3 {
            float: none;
            width: auto;
            clear: both;
            display: block;
        }

        .searchWrap {
        height: 100%;
        overflow-y: scroll;
        padding-bottom: 20px;
        }

        .results-container.directory.grid .result-description.show-on-grid {
            opacity:0.8;
        }

        .slides #map-slide:before {
            background:none;
        }

        #homepageTakeover .uk-modal-dialog {
          /* Mobile Ad Proportions */
          margin:60px auto !important;
        }
        .ellipsed{
            white-space:normal;
            max-width:100%!important; /* Fix for ellipsed width with super long event titles */
        }
        .mobile-horizontal-scroll {
            overflow-x:scroll;
        }

        .outlet-flyer {
            position:absolute; 
            top:110px; 
            left:25px;
            width:100%; 
            text-align:left;
        }

        .outlet-flyer img {
            width:150px;
            height:46px;
        }

        .mobile-height-1-1 {
            height:100% !important;
        }

        .dining-menu .white-ghost-btn {
            clear:both;
        }


     /* Two styles below are for Iphone 6s Plus width fixes */
    .mobile-width-fix {
        width:auto;
    }
    /*.subpage .details div.details-container {*/
    .details div.details-container {
        padding-left: 0;
    }

} 

/* Smaller Mobile Breakpoint for Carousel */
@media all and (max-width:479px) { 

	.full-width-content-module .highlightbar-img {
		width: 20px;	
	}

	.full-width-content-module .uk-panel span.uk-panel-title {
		font-size:10px;
	}
}

/* Very Small Mobile Styles */
@media all and (max-width:369px) { 

	.highlight-bar .uk-panel-box {
		padding: 15px 0 10px 0;
	}

	.full-width-content-module .uk-panel h2.uk-panel-title{
		font-size:8px;
	}
}

.uk-visible-1540 {
   display:none !important;
}
@media all and (min-width: 1540px) {
    .uk-visible-1540 {
        display: block !important;
    }
}

/* Special breakpoint form long nav*/
.uk-visible-1159, .uk-visible-1259 {
   display:none !important;
}

@media all and (max-width: 1159px) {
    .uk-visible-1159 {
        display:block !important;
    }
    .uk-hidden-1159 {
        display:none !important;
    }
	#homepage-nav {
	   font-size:30px;
	}
    .home .uk-navbar-brand{
        height:100%;
    }
}

@media all and (max-width: 1259px) {
    .uk-visible-1259 {
        display: block !important;
    }

    .uk-hidden-1259 {
        display: none !important;
    }

    #homepage-nav {
        font-size: 30px;
    }

    .home .uk-navbar-brand {
        height: 100%;
    }
}