
.clearfix::after {
	content: "";
	clear: both;
	display: table;
  }
  
.ukiyo {
	margin-top: 12.5em;
	pointer-events: none;
  }
  
.desktop{
	display: block;
}
.mobile{
	display: none;
}
.spacer{
	height: 50px;
}
.half-spacer{
	height: 25px;
}
.lang-btn{
	position: absolute;
	top:5px;
	right: 50px;
	width: 80px;
}
.lang-btn img{
	width: 100% !important;
}
.order-now{
	cursor: pointer;
	text-align: center;
}
.margin-top{
	margin-top:50px !important;
} 
.margin-top-30{
	margin-top:30px !important;
} 
.margin-top-100{
	margin-top:100px !important;
} 
.margin-bottom{
	margin-bottom:50px !important;
} 
.margin-bottom-30{
	margin-bottom:30px !important;
} 
.margin-bottom-100{
	margin-bottom:100px !important;
} 
.wrapper {
	position: relative;
	margin: 0 auto 40px auto; 
	width: 100%; 
	max-width: 800px;

}

.video-responsive {
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    width: 100%;
    margin: 0 auto 0 auto !important;
    display: block;
    max-width: 800px;
    height: 450px;
}
.video-responsive iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}
#my-video{
	display: block;margin: auto;width: 800px; height: 419px; max-width: 800px;
}
.navbar {
    overflow: hidden;
    background-color: #000;
    position: fixed;
    width: 100%; 
	top: 0;
    height: 85px;
    z-index: 9999;
	border-bottom: 1px solid #000000;
}
.navbar .logo{
	text-align: center;
	width: 100%;
}
.navbar .logo img{
    width: 405px;
    margin: 20px auto;
}
.gline{
	border-top:1px solid #333333
}
.lipBg{
	width: 100%; 
	height: 100px;
	overflow: hidden;
}
.lipBg .lipBgChild {
	transition: all .5s;
	width: 100%;
	height: 100%;
	padding: 15px;
	background-image: url(../images/content/02.png);
	background-position: center;
	background-size: cover;
}
.lipBg .lipBgChild img{
	width: 72%;
}
.lipBg:hover .lipBgChild,
.lipBg:focus .lipBgChild {
  transform: scale(1.06);
}
.section-header{
    background-color:#cf9a64;
    padding: 15px 10px;
    max-width: 1230px;
    margin: 0 auto;
    min-height: 52px;
    top: 0;
    z-index: 9999;
  }

.section-header .header-txt{
    color:#fff;
    font-size: 1.5em;
    line-height: 1em;
    text-align: center;
}
.section-header .header-txt span{
    font-size: 0.9em;
    font-weight: 700;
    line-height: .4em;
    letter-spacing: 8px;
    padding-left: 20px;
}
.tab-container{
	display: none;
}

#tab01-container{
	/*display: block;*/
	visibility:visible;
}

.wide{
	width: 100%;
	max-width: 1000px!important;
	margin: auto !important;
	display: block !important;
	padding: 0 !important;
}
.btn-store{
	display: block;
	position: fixed;
	top: 300px;
	right: 0;
	z-index: 9;
}
.btn-store img{
	width: 90px;
}
.ico-new{
	width: 60px!important;
	margin: 14px auto !important;
}
.buy-now{
	border:2px solid #fff;
	padding: 5px 50px 7px;
	font-size: 23px;
	margin: auto;
}
a.buy-now{
	text-decoration: none !important;
}
a.buy-now:hover{
	background-color: #181818;
}

.sticky-btn{
	position:fixed;
	right: 0;
	bottom:40%;
}
.sticky-btn img{
	width: 120px;
	margin: auto;
	display: block;
}
.list-wrapper{
    display: inline-block;
    width: 100%;
    max-width: 1000px;
	vertical-align:top;
	padding-bottom: 0;
}
.list-wrapper .content{
	margin: 0;
}
.list-wrapper .content.first{
	font-family: Gotham-Medium;
	margin: 30px 0;
	font-size: 28px;
	line-height: 40px;
}
.list-wrapper .content h2{
	font-family: Gotham-Medium;
	margin: 20px 0;
	font-size: 32px;
	line-height: 45px;
}
.list-wrapper .content h3{
	font-family: Gotham-Medium;
	margin: 10px 0;
	font-size: 28px;
	line-height: 40px;
}
.list-wrapper .content h4{
	font-family: Gotham-Medium;
	margin: 10px 0;
	padding: 0;
	font-size: 26px;
	line-height: 35px;
}
.list-wrapper .content p{
	font-family: Gotham-book;
	margin: 10px 0;
	font-size: 24px;
	line-height: 35px;
}
.list-wrapper .content.btn-buy{
	width: 280px;
	margin: 60px auto 90px auto;
}

.list-wrapper div img{
	width: 100%;
	margin: auto;
	max-width: 1000px;
}
.list-wrapper div.special-two img{
	width: 85%;
	margin: 30px auto;
	max-width: 1000px;
}
.list-wrapper .content .special-two h4{
	margin-bottom:20px;
}
.list-wrapper .content .special-two p{
	display: block;
	width: 50%;
	float: left;
}
.list-wrapper .nav-container{
	width: 100%;
	position: -webkit-sticky; 
	position: sticky;
    top: 78px;
    z-index: 9;
	background-color:#000;
}
.list-wrapper .nav-container .nav-btn{
	font-family: Gotham-Book !important;
	width: 33.33%;
	float:left;
	padding: 28px;
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0;
	text-align: center;
	color: #A4A4A4;
	background-color:#000;
	border-bottom: 6px solid #2d2d2d;
	cursor: pointer;
}

.list-wrapper .nav-container .nav-btn.selected{
	border-bottom: 6px solid #fff;
	color:#fff;
}
.list-wrapper .nav-container .nav-btn:hover{
	color:#fff;
}

.list-wrapper .sub-nav{
	width: 100%;
	margin: 0 0 20px 0;
	max-width: 800px;
	position: -webkit-sticky; 
	position: sticky;
	background-color:#000;
	top: 85px;		
}
.list-wrapper .pro5{
	display: inline-block;
	width: 100%;
	padding: 0;
	position: relative;
}
.list-wrapper .thrd .pro5{
	display: flex;
}
.list-wrapper .thrd .pro5 .list-img{
	width: 33%;
	float: left;
}
.list-wrapper .half .pro5{
	display: flex;
}
.list-wrapper .half .pro5 .list-img{
	width: 50%;
	float: left;
}
.list-wrapper .half .pro5 .list-img.single{
	margin: 10px auto 40px auto !important;
}
.list-wrapper .half .pro5 .list-content{
	width: 50%;
	float: left;
}
.list-wrapper .half:nth-child(even) .pro5 .list-img{
	width: 50%;
	float: left;
	display:block;
	order: 2;
}
.list-wrapper .half:nth-child(even) .pro5 .list-content{
	width: 50%;
	float: left;
	display:block;
	order: 1;
}
.list-wrapper .pro2{
	width: 36%;
	padding: 25px 30px !important;
	margin-right: 20px;
}
.list-wrapper .pro3{
	width: 36%;
	padding: 25px 30px !important;
	margin-left: 20px;
}
.list-wrapper .arrow{
    width: 100px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin-top: 120px;
}
.list-wrapper .arrow img{
    height: 88px;
    width: auto;
}

.list-wrapper .pro5:hover{
	cursor: pointer;
}
.list-wrapper .pro5.no-link:hover {
	cursor: default;
}

.list-wrapper .pro5:hover::before{
	/*
	background-color: transparent; 
	transition: background-color 1s linear;
	opacity: 0;
	*/
}
.list-wrapper .pro5 img.product-pic{
	z-index: 1;
	position: relative;
}

.list-wrapper .pro5 img.model-pic{
	display: block;
	opacity: 1;
	margin-bottom: 30px;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
	z-index: 2;
}

.list-wrapper .pro5:hover img.model-pic {
	/*
	opacity: .1;
	*/
}
.list-wrapper .pro5.no-link:hover img.model-pic {
	/*
	opacity: 1;
	*/
}
.list-wrapper .pro5 .btn-buy {
    margin: 50px auto 0 auto;
    display: block;
    width: 32%;
}
.list-wrapper .pro5.special.one-col {
    width: 70%;
    margin: 0 auto 80px auto;
    display: block;
}
.list-wrapper .pro5.one-col {
    width: 50%;
    margin: 0 auto 80px auto;
    display: block;
}
.list-wrapper .pro5.one-col .list-img {
    margin-right:20px;
}
.list-wrapper .pro5.two-cols .list-img:first-child {
    margin-right:20px;
}
.list-wrapper .pro5.two-cols .list-img:last-child {
    margin-left:20px;
}
.list-wrapper .pro5.three-cols .list-img:first-child {
    margin-right:0;
}
.list-wrapper .pro5.three-cols .list-img:last-child {
    margin-left:0;
}


@keyframes bounce {
	0%   { transform: translateY(-5px);opacity:0 }
	100% { transform: translateY(0);opacity:1 }
  }
.list-wrapper .pro5::after{
    animation-duration: 1s;
}

.pro5 .overlay{
	width: 100%;
	height:60%;
	top:0;
    position: absolute;
	color: #fff;
	letter-spacing: 2px;
    display: flex;
    align-items:center;
    justify-content:center;
	line-height: 25px;
	margin: 0;
	z-index: 2;
}
.half .pro5 .overlay{
	width: 50%;
	height:80%;
}
.half:nth-child(even) .pro5 .overlay{
	right:0
}
.half .pro5 .btn-buy {
    width: 52%;
}
.no-t .overlay a{
	margin-top: -30px;
}
.pro2 .overlay, .pro3 .overlay{
	width: 80%;
}
.lc-logo{
	width: 60% !important;
}
.sogo-logo{
	width: 25% !important;
}
.sogo-btn{
	width: 55% !important;
}
.pro5 .overlay a{
	text-decoration: none!important;
}
#slideshow, #slideshow2, #slideshow3, #slideshow4, #slideshow5, #slideshow6, #slideshow7, #slideshow8, #slideshow9 {
    position: relative;
	height: 260px;
}
#slideshow > div, #slideshow2 > div, #slideshow3 > div, #slideshow4 > div, #slideshow5 > div, #slideshow6 > div, #slideshow7 > div, #slideshow8 > div, #slideshow9 > div { 
    position: absolute; 
	z-index: 1;
}

.list-wrapper .store .opening {
    border: 1px solid #fff;
    margin: 60px 30px 30px 30px; 
}
.list-wrapper .store .opening2 {
    border: 0px solid #fff;
    margin: 0 30px 60px 30px;
}
.list-wrapper .store fieldset legend {
    margin: auto;
    padding: 0 20px;
	color:#fff;
	font-size:25px;
	font-weight: bold;
}
.list-wrapper .store fieldset legend img {
    max-width: 300px;
    margin: auto;
}
.list-wrapper div img {
    width: 100%;
    max-width: 800px;
}

.list-wrapper .store fieldset .location-container .location:nth-child(odd) {
    width: 100%;
    margin-right: 0;
}
.list-wrapper .store fieldset .location-container .location {
    display: inline-block;
    color: #fff;
    line-height: 21px;
    margin-bottom: 30px;
    vertical-align: top;
}
.list-wrapper .store fieldset .location-container .location .shop {
    font-weight: bold;	text-align: center;
    margin-bottom: 8px;
}
.list-wrapper .store fieldset .location-container .location .info {
    margin: 8px 0;	text-align: center;
}.list-wrapper .store fieldset .location-container .location .phone{text-align: center;}

.sogo-footer{
	border-top: 1px solid #fff;
	padding: 20px;	text-align: center;
	position:relative;
	z-index: 99;
}
.sogo-footer img{
	width: 160px;	display: inline-block;
    margin: auto 35px;	display: inline-block;	vertical-align: middle;
}
.slider-desktop{
    margin-top: 90px;
	display: block;
}
.slider-mobile{
	display: none;
}
.slider-collection-desktop .slick-dots{
	bottom: -18px !important;
}
.slick-dots{
	bottom: -20px !important;
}
.slick-dots li {
    width: 21px;
    height: 4px !important;
	margin: 0 19px !important;
}
.slick-dots li button:before{
	font-size: 46px!important; 
	opacity: 0.5 !important;
	color:#fff!important;
	border-radius: 50%;
}
.slick-dots li.slick-active button:before{
	opacity: 1 !important;
}

.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block; width: 100%; max-width: fit-content;}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}
.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:FontAwesome !important ;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}
@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}
.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}
.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}
.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'â†'}
.slick-next:before,[dir=rtl] .slick-prev:before{content:'â†’'}
.slick-next{right:-25px}[dir=rtl] 
.slick-next{right:auto;left:-25px}[dir=rtl] 
.slick-next:before{content:'â†'}
.slick-slider{margin-bottom:5px}.slick-dots{bottom:-45px;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-size:11px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\F111";text-align:center;opacity:.25;color:#000}.slick-dots li.slick-active button:before{opacity:.75;color:#000}


.store-logo{
	width: 100%;
	max-width: 800px;
	margin-bottom: 50px;
}
.store-logo img{
	width: 70%;
	margin: auto;
}
.my-overlay-container{
	display: none;
}
.my-overlay {
	background-color:#000;
	left: 50%;
	margin-left: -300px;
	margin-top: -100px;
	padding: 30px;
	position: fixed;
	top: 20%;
	width: 600px;
	border:1px solid #fff;
	z-index: 10000000;
  }
  .my-overlay img{
	  margin: auto;
  }
  .my-overlay .desc{
	color: white;
	margin: 40px 0 0 0;
	text-align: center;
 }
  .my-overlay p {
	color: white;
	cursor: pointer;
	display: block;
	font-size: 30px;
	height: 34px;
	line-height: 34px;
	position: absolute;
	right: 8px;
	text-align: center;
	text-decoration: none;
	top: 3px;
	width: 34px;
	border-radius: 20px;
  }
  
  .my-overlay p:hover {
	color: grey;
  }
  
  .my-overlay a {
	position: relative;
	top: -463px;
	background-color: #d52b1e;
	border-radius: 3px;
	left: 229px;
	cursor: pointer;
	color: white;
	font-size: 12px;
	padding: 4px;
  }
  
  .my-overlay a:hover {
	background-color: #b51603;
	cursor: pointer;
	box-shadow: 3px 3px 10px grey;
  }
  
  .mask {
	background-color: black;
	height: 100%;
	position: fixed;
    width: 100%;
	z-index: 1000000;
	top: 0%;
	left: 0;
	opacity: .6;
  }
  .rsvp-container{
	border:1px solid #dadada;
	margin: 30px 0;
	cursor: pointer;
	transition: 0.6s;
	background: #000;
  }
  .rsvp-container:hover{
	background: #1c1c1c;
	border:1px solid #fff;
  }
  .rsvp-container .img{
	width: 30%;
	display: inline-block;
	padding: 15px 30px 15px;
	vertical-align: middle;
  }
  
  .rsvp-container .content{
    width: 67%;
    display: inline-block;
    text-align: left;
	vertical-align: middle;
	padding: 5px 2%;
  }
  .rsvp-container .content h4{
    padding: 0;
	padding-top: 8px;
	line-height: 33px;
  }
  .rsvp-container .content p{
    font-size: 18px;
	line-height: 24px;
  }

@media only screen and (max-width: 600px) {
	body, html{
		letter-spacing: 0.02em;
	}
	.rsvp-container{
		margin: 15px 15px;
	}
	.rsvp-container .content {
		width: 68%;
		margin: 0 !important;
	}
	.rsvp-container .content h4 {
		padding: 0;
		padding-top: 0;
		font-size: 14px;
        line-height: 17px;
		letter-spacing: 0.1px;
	}
	.rsvp-container .content p{
		font-size: 12px !important;
		line-height: 20px!important;
	  }
	.rsvp-container .img {
		width: 30%;
		padding: 5px 0px 5px 5px;
	}
	.list-wrapper .content.first, .list-wrapper .content h2, .list-wrapper .content h3, .list-wrapper .content h4, .list-wrapper .content p{
		padding-left: 14px !important;
		padding-right: 14px !important;
	}
	.list-wrapper .content h2 {
		font-size: 22px; 
		line-height: 28px; 
	}
	.list-wrapper .content h3 {
		font-size: 22px; 
		line-height: 28px; 
	}
	.list-wrapper .content h4 {
		font-size: 16px; 
		line-height: 24px; 
	}
	.list-wrapper .content p {
		font-size: 15px; 
		line-height: 22px; 
	}
	.list-wrapper .content .special-two p{
		font-size: 12px;
			line-height: 17px;
			padding-left: 0px !important;
			padding-right: 0px !important;
	}
	.list-wrapper div.special-two img{
		margin: 10px auto;
	}
	.ico-new{
		width: 40px!important;
		margin: 14px auto !important;
	}
	.buy-now {
		font-size: 17px;
	}
	.margin-top {
		margin-top: 20px !important;
	}
	.margin-bottom-100 {
		margin-bottom: 55px !important;
	}
	.desktop{
		display: none;
	}
	.mobile{
		display: block;
	}
	.spacer{
		height: 10px;
	}
	.half-spacer{
		height: 5px;
	}
	.list-wrapper .pro5:hover::after{
		font-size: 12px;
		letter-spacing: 2px;
		line-height: 15px;
	}
	.slider-desktop{
		height: 250px;
	}
	.sticky-btn{
		width: 25%;
	}
	.sticky-btn img{
		width: 100%;
	}
	.list-wrapper .pro5{
		margin: 0 0 20px 0;
	}
	.list-wrapper .pro2{
		width: 36% !important;
		padding: 25px 0 !important;
		margin-right: 0;
	}
	.list-wrapper .pro3{
		width: 36% !important;
		padding: 25px 0 !important;
		margin-left: 0;
	}
	.list-wrapper .arrow{
		width: 50px;
		height: auto;
		display: inline-block;
		vertical-align: top;
		margin-top: 80px;
	}
	.list-wrapper .arrow img{
		height: 58px;
		width: auto;
	}
	.pro2 .overlay, .pro3 .overlay{
		width: 95%;
	}
	.half .pro5 .overlay {
		width: 45%;
	}
	.list-wrapper .pro5 .btn-buy {
		margin: 50px 30% 0 auto;
		display: block;
		width: 45%;
	}

	.half:nth-child(odd) .pro5 .btn-buy {
		margin: 50px auto 0 26px;
		display: block;
		width: 75%;
	}
	.half:nth-child(even) .pro5 .btn-buy {
		margin: 50px 34px 0 auto;
		display: block;
		width: 75%;
	}
	.lang-btn {
		position: absolute;
		top: 0px;
		right: 10px;
		width: 60px;
	}
	.lipBg{
		width: 100%; 
		height: 83px;
		margin-top:40px;
		overflow: hidden;
	}
	.lipBg .lipBgChild img{
		width: 90%;
	}

	.list-content {

	}
	.store-logo{
		width: 100%;
		max-width: 800px;
		margin-bottom: 20px;
	}
	.margin-bottom{
		margin-bottom:20px !important;
	} 
	.margin-bottom-30 {
		margin-bottom:20px !important;
	}
	.store-logo img{
		width: 70%;
		margin: auto;
	}
	#my-video{
		display: block;
		margin: auto;
		width: 100%;

		height: fit-content !important;
	}
	.wrapper {
		position: relative;
		margin: 0 auto;
		width: 100%;
		max-width: 800px;
	}
	.pro5 .overlay{
		line-height: 17px;
		font-size: 12px;
	}
	#slideshow, #slideshow2, #slideshow3, #slideshow4, #slideshow5, #slideshow6, #slideshow7, #slideshow8, #slideshow9 {
		position: relative;
		height: 190px;
	}
	.sogo-btn{
		width: 85% !important;
	}
	.wide{
		width: 100%;
		max-width: 100%!important;
	}
	.navbar {
		height: 63px;
	}
	.navbar .logo img{
		width: 220px;
		margin: 18px auto;
	}
	.video-responsive {
		overflow: hidden;
		padding-bottom: 0;
		position: relative;
		width: 100%;
		margin: 0 auto 0 auto !important;
		display: block;
		height: 500px;
		max-width: 800px;
		height: 100vw;
	}
	.video-responsive iframe {
		left: 0;
		top: 0;
		height: 100%;
		width: 100%;
		position: absolute;
	}
	.btn-store img{
		width: 75px;
	}
	.my-overlay {
		background-color: #000;
		left: 45%;
		margin-left: -42%;
		margin-top: -100px;
		padding: 30px 0px;
		position: fixed;
		top: 23%;
		width: 94%;
	}
	.list-wrapper .pro5.special.one-col .list-img {
		margin-right:0!important;
	}
	.list-wrapper .pro5.one-col .list-img {
		margin-right:0!important;
	}
	.slick-dotted.slick-slider{
		margin: 0!important;
	}
	.list-wrapper {
		top: 63px;
	}

	.list-wrapper .content{
		margin: 10px 0;
		padding: 0 !important;
		font-size: 13px;
	}
	.list-wrapper .first {
		padding-top: 20px !important;

	}

	.list-wrapper .products-container {
		width: 100%;
		padding: 0px;
	}
	.list-wrapper .products-container .product{
		width: 100%;
		padding: 0 4px;
		margin: 10px 0;
		float: left;

	}
	.list-wrapper .store{
		margin-bottom: 20px;
	}
	.list-wrapper .store .store-title img{
		height: 50px;
		margin: auto;
	}
	.list-wrapper{
		width: 100%;
	}
	.list-wrapper .store fieldset .location-container .location:nth-child(odd){
		width: 100%;
		margin-right: 0;
			margin-bottom: 10px;
	}
	.list-wrapper .store fieldset .location-container .location:nth-child(even){
		width: 100%;
	}
	.list-wrapper .products-container .title img{
		margin: 0 auto;
	}
	.list-wrapper .store .location-container .location{
		margin-bottom: 20px;text-align: center;
	}
	.list-wrapper .store .location-container .location .shop{
		margin-bottom: 5px;
		font-size: 12px;text-align: center;
		line-height: 13px;
	}
	.list-wrapper .store .location-container .location .phone{
		font-size: 12px;text-align: center;
	}
	.tnc { 
		padding: 10px 0 0 0;
	}
	.tnc img{ 
		width: 100%;	
		margin: auto;
	}
	.list-wrapper .gotosogo{
		padding: 10px 0;
	}
	.list-wrapper .gotosogo img{
		width: 60%;
		margin: auto;
		max-width: 400px;
	}
	.sogo-footer {
		padding: 10px 0 0 0;
		color: rgb(102, 102, 102);
		text-align: center;
	}
	.sogo-footer img {
		width: 106px;
		margin: auto 35px;
		display: inline-block;
		vertical-align: middle;

	}
	.slick-dots li {
		width: 21px;
		height: 4px !important;
		margin: 0 19px !important;
	}
	.slick-dots{
		transform: scale(.7);
		margin-bottom: 7px !important;
		bottom: -24px !important;
	}
	.slick-dots li button {

		padding: 0px !important;
		height: 1px!important;
	}
	.slick-dots li button:before {
		line-height: 25px!important;
		height: 0px!important;
		left: -16px!important;
	}

	.list-wrapper {
		padding-bottom: 0;
	}

	.slider-mobile{
		display: block;
	}
	.slider-desktop{
		display: block;
		margin-top:0;
	}
	.list-wrapper .store .opening2 {    margin: 0 30px 20px 30px;}

	.list-wrapper .nav-container .nav-btn {
		padding: 18px;
		font-size: 15px;
		line-height: 17px;
		height: 70px;
		padding: 24px;
	}
	.list-wrapper .nav-container .nav-btn.men {
		padding: 18px;
	}
	.list-wrapper .nav-container .nav-btn {
		border-bottom: 3px solid #6a6a6a;
	}
	.list-wrapper .nav-container .nav-btn.selected {
		border-bottom: 3px solid #fff;
	}
	.list-wrapper .nav-container{
		top: 58px;
	}
	.list-wrapper .nav-container .nav-btn:before {
		background-size: auto 60% !important;
		height: 26px !important;
	}
	.list-wrapper .content.first{
		margin: 0px 0 20px 0;
	}
	.list-wrapper .pro5.one-col {
		margin: 0 auto 40px auto;
	}
	.list-wrapper .pro5.two-cols .list-img:first-child {
		margin:0 10px;
	}
	.list-wrapper .pro5.two-cols .list-img:last-child {
		margin:0 10px;
	}
	.list-wrapper .content.btn-buy{
		width: 120px;
		margin:20px auto 40px auto;
		
	}
	.list-wrapper .pro5.three-cols h4 {
		font-size: 13px;
        line-height: 18px;
	}
	.list-wrapper .pro5.three-cols p {
        font-size: 13px;
        line-height: 18px;
	}
}
@media only screen and (max-width: 320px) {
	.list-wrapper .pro5{

		margin: 0;
	}
	.slider-desktop{
		height: 170px;
	}
}

@media only screen and (max-width: 414px) {
	.list-wrapper .pro5{
		
		margin: 0;
	}
	.slider-desktop{
		height: 210px;
	}
	
}
@media only screen and (max-width: 375px) {
	.list-wrapper .pro5{

		margin: 0;
	}
	.slider-desktop{
		height: 190px;
	}
}

