.shop_info_page p{
	display: block;
	width: 60%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	font-family: 'Gulim';
	color: #808080;
    
}

.top{
  padding-bottom: 5%;
}

h3{
	display: block;
	width: 60%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
	padding-top: 8%;
	color: #808080;
        padding-bottom: 3%;
}

/* HEADLINE STRUCTURE */
.headline {
	display: block;
	width: 95%;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
}

.lines {
	display: inline-block;
	position: absolute;
	top: 40%;
}
.lines svg {
	width: 200px;
	height: 32px;
}
@media screen and (max-width: 650px) {
	.lines svg {
	width: 90px;
	height: 15px;
}
}

.text {
	display: inline-block;
	max-width: 60%;
	padding: 1em 30px;
	text-align: center;
	font-family: Didot, "Didot LT STD", "Hoefler Text", Garamond, "Times New Roman", serif;
	text-transform: uppercase;
	font-size: 35px;
	letter-spacing: 10px;
	line-height: 1.5em;
	color: #808080;
}
@media screen and (max-width: 650px) {
	.text {
	font-size: 20px;
	letter-spacing: 2px;
}
}

.left {
	float: right;
	margin-left: -220px;
}

.right {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	float: left;
	margin-left: -10px;
}

/* ANIMATION */
#headline {
	-webkit-transform: translate(115px, 0px) scalex(1);
	-moz-transform: translate(115px, 0px) scalex(1);
	-ms-transform: translate(115px, 0px) scalex(1);
	-o-transform: translate(115px, 0px) scalex(1);
	transform: translate(115px, 0px) scalex(1);
	/* @include transform-origin(right); */
}

.pulse #headline {
	-webkit-animation: grow 2s infinite;
	-moz-animation: grow 2s infinite;
	animation: grow 2s infinite;
}

@keyframes grow {
	0% {
	-webkit-transform: translate(115px, 0px) scalex(1);
	-moz-transform: translate(115px, 0px) scalex(1);
	-ms-transform: translate(115px, 0px) scalex(1);
	-o-transform: translate(115px, 0px) scalex(1);
	transform: translate(115px, 0px) scalex(1);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
}
30% {
	-webkit-transform: translate(115px, 0px) scalex(2);
	-moz-transform: translate(8px, 0px) scalex(2);
	-o-transform: translate(0px, 0px) scalex(2);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
}
}
@-webkit-keyframes grow {
	0% {
	-webkit-transform: translate(115px, 0px) scalex(1);
	-moz-transform: translate(115px, 0px) scalex(1);
	-ms-transform: translate(115px, 0px) scalex(1);
	-o-transform: translate(115px, 0px) scalex(1);
	transform: translate(115px, 0px) scalex(1);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
}
30% {
	-webkit-transform: translate(115px, 0px) scalex(2);
	-moz-transform: translate(0px, 0px) scalex(2);
	-o-transform: translate(0px, 0px) scalex(2);
	-webkit-transform-origin: right;
	-moz-transform-origin: right;
	-ms-transform-origin: right;
	-o-transform-origin: right;
	transform-origin: right;
}
}

.shop-image{
	display: inline-block;
	
}

.shop-image img{
	
	width: 50%;
	
}

.slick-slide img {
    
   padding: 3px;
}

.address p {
    text-align: center;
    padding-top: 10px;
  
}

@media only screen and (max-width: 767px)
.address p {
    text-align: center;
    padding-top: 10px;
    font-size: 15px;
}







h4{
  padding-top: 6%;
  padding-right: 10%;
  padding-left: 10%;
 
}

.SS18-container{
  display: block;
   height:100%;
  width: 100%;
  overflow:auto;
  
}


#SS18-anchor {
      overflow: hidden;
      display: inline-block;
      width: calc(33.33% -  1.0416666666666667vW);
      max-width:920px;
      height:auto;
      float: left;
}

.SS18-first {
      margin-top: 0.78125vW;
      margin-bottom: 0.78125vW;
      margin-left: 0.78125vW;
      margin-right:0.36458333333333337vW; 
}

.SS18-second {
      margin-top: 0.78125vW;
      margin-bottom: 0.78125vW;
      margin-left:0.36458333333333337vW;
      margin-right:0.36458333333333337vW; 
}

.SS18-third {
      margin-top: 0.78125vW;
      margin-bottom: 0.78125vW;
      margin-left:0.36458333333333337vW;
      margin-right: 0.78125vW;
}

.SS18-caption {

  margin-top: -80px;;
}

.SS18-caption h1 {
      font-size: 2vW;
      font-weight:300;
      line-height:1vW;
      color: #ffffff;
      letter-spacing:0.1vw;
      text-transform: uppercase;
      font-family: 'Open Sans', sans-serif;
}

.SS18-caption h4 {
      font-size: 1vW;
      font-weight:300;
      letter-spacing:0.1vw;
      text-transform: uppercase;
      font-family: 'Gulim';
}

.SS18-caption h5 {
      font-size: 0.65vW;
      font-weight:300;
      letter-spacing:0.1vw;
      text-transform: uppercase;
      margin-top:16.5vW;
      
}

.SS18-container figure {
      position: relative;
      background-color: #000;
}

.SS18-figureimg {
      width: 100%;
      display: block;
      position: relative;
}

.SS18-container figcaption {
      position: absolute;
      top: 35%;
      left: 0;
      width: 100%;
      text-align: center;
      opacity: 0;
      color: #fff;
}

.SS18-figureimg {
      opacity: 1;
      -webkit-transition: all .8s ease;
      -moz-transition: all .8s ease;
      transition: all .8s ease;
}

.SS18-container figure  figcaption{
      opacity: 1;
}

#SS18-anchor:hover .SS18-figureimg {
      transform: scale(1.15);
   opacity: 0.4;
      -webkit-transition: all .8s ease;
      -moz-transition: all .8s ease;
      transition: all .8s ease;
}

.SS18-figure {
      margin: 0;
}

@media only screen and (max-width: 480px) {

#SS18-anchor {
      display: block;
      width: calc(100% -  6.25vw);
}

.SS18-first {
      margin-left:3.125vw ;
      margin-right:3.125vw ;
      margin-top: 3.125vw;
      margin-bottom: 1.4583333333333335vw; 
}

.SS18-second {
      margin-left:3.125vw ;
      margin-right:3.125vw ;
      margin-top: 1.4583333333333335vw;
      margin-bottom: 1.4583333333333335vw;  
}

.SS18-third {
      margin-left:3.125vw ;
      margin-right:3.125vw ;
      margin-top: 1.4583333333333335vw;
      margin-bottom: 3.125vw; 
} 

.SS18-caption h1 {
     
      font-size: 6vW;
      font-weight:300;
      line-height:3vW;
      font-color: blue;
      letter-spacing:0.3vw;
      text-transform: uppercase;
      font-family: 'Open Sans', sans-serif;
}

.SS18-caption h4 {
      font-size: 3vW;
      font-weight:300;
      letter-spacing:0.3vw;
      text-transform: uppercase;
      font-family: 'Open Sans', sans-serif;
}

.SS18-caption h5 {
      font-size: 3vW;
      font-weight:300;
      letter-spacing:0.3vw;
      margin-top:50vW;
      text-transform: uppercase;
      font-family: 'Open Sans', sans-serif;
} 
}  