#sp-page-title-1 > h1, #sp-page-title-10 > h1, #sp-page-title-11 > h1, #sp-page-title-12 > h1, #sp-page-title-13 > h1, #sp-page-title-14 > h1, #sp-page-title-15 > h1, #sp-page-title-16 > h1, #sp-page-title-17 > h1, #sp-page-title-18 > h1, #sp-page-title-19 > h1, #sp-page-title-2 > h1, #sp-page-title-20 > h1, #sp-page-title-21 > h1, #sp-page-title-22 > h1, #sp-page-title-23 > h1, #sp-page-title-24 > h1, #sp-page-title-25 > h1, #sp-page-title-26 > h1, #sp-page-title-27 > h1, #sp-page-title-28 > h1, #sp-page-title-29 > h1, #sp-page-title-3 > h1, #sp-page-title-30 > h1, #sp-page-title-31 > h1, #sp-page-title-32 > h1, #sp-page-title-33 > h1, #sp-page-title-34 > h1, #sp-page-title-35 > h1, #sp-page-title-36 > h1, #sp-page-title-37 > h1, #sp-page-title-38 > h1, #sp-page-title-39 > h1, #sp-page-title-4 > h1, #sp-page-title-40 > h1, #sp-page-title-41 > h1, #sp-page-title-42 > h1, #sp-page-title-43 > h1, #sp-page-title-44 > h1, #sp-page-title-45 > h1, #sp-page-title-46 > h1, #sp-page-title-47 > h1, #sp-page-title-48 > h1, #sp-page-title-49 > h1, #sp-page-title-5 > h1, #sp-page-title-50 > h1, #sp-page-title-6 > h1, #sp-page-title-7 > h1, #sp-page-title-8 > h1, #sp-page-title-9 > h1{
  font-size : 1.8rem;
  font-weight : bold;
  line-height : 1.5;
  color : #474747;
  background-image : url(img/title-back-01.gif);
  background-repeat : repeat-x;
  background-position : left bottom;
  text-decoration : none;
  padding-top : 6px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 6px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#sp-block-container-1{
  color : #ffffff;
  background-image : url(img/back-footer.png);
  padding-top : 10px;
  padding-bottom : 0px;
  margin-top : 20px;
  clear : both;
  position : relative;
}

#sp-block-container-1 .copyright{
  font-size : 1.1rem;
  text-align : center;
}

#sp-block-container-1 a{
  color : #ffffff;
}

#sp-block-container-1 > *{
  margin-top : 10px;
  margin-bottom : 0px;
}

#sp-block-container-1 > *:first-child{
  margin-top : 0px;
}

@media not screen, screen and (min-width: 569px) {

  #sp-block-container-1{
    padding-top : 15px;
    padding-left : 100%;
    padding-right : 100%;
    padding-bottom : 15px;
    margin-left : -100%;
    margin-right : -100%;
    margin-bottom : 0px;
  }
}

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

  #sp-block-container-1{
    padding-top : 15px;
    padding-left : 10px;
    padding-right : 10px;
    padding-bottom : 15px;
  }

  #sp-block-container-1 .copyright{
    text-align : center;
  }
}

#sp-item-gallery-1 > ul{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  width : 100%;
  list-style-type : none;
  list-style-position : outside;
}

#sp-item-gallery-1 > ul > li{
  font-size : 12px;
  line-height : 1.2em;
  color : #474747;
  background-color : #ffffff;
  text-align : left;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-top : 5px;
  margin-left : 5px;
  margin-right : 5px;
  margin-bottom : 5px;
  border-top-width : 1px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-top-color : #b7b7b7;
  border-left-color : #b7b7b7;
  border-right-color : #b7b7b7;
  border-bottom-color : #b7b7b7;
  border-top-left-radius : 0px 0px;
  border-top-right-radius : 0px 0px;
  border-bottom-right-radius : 0px 0px;
  border-bottom-left-radius : 0px 0px;
  width : 190px;
  height : 305px;
  float : left;
  box-sizing : border-box;
}

#sp-item-gallery-1> ul> li a:hover.item-gallery-link img {
  opacity: 0.6;
}

#sp-item-gallery-1 > ul > li > div img.item-gallery-thumbnail{
  border-top-width : medium;
  border-left-width : medium;
  border-right-width : medium;
  border-bottom-width : medium;
  border-top-style : none;
  border-left-style : none;
  border-right-style : none;
  border-bottom-style : none;
  border-top-color : initial;
  border-left-color : initial;
  border-right-color : initial;
  border-bottom-color : initial;
  width : 100%;
  display : block;
}

#sp-item-gallery-1 > ul > li > div.item-gallery-photo + p.item-gallery-content{
  margin-top : 0px;
}

#sp-item-gallery-1 > ul > li > div.item-gallery-photo + p:not(.item-gallery-title){
  margin-top : 10px;
}

#sp-item-gallery-1 > ul > li > div.item-gallery-photo:last-child{
  margin-bottom : 0px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-content{
  margin-top : 2px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-icons{
  text-align : left;
  margin-bottom : 0px;
  width : 100%;
  min-height : 20px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-icons .item-gallery-icon-new{
  background-color : #f06060;
  background-image : none, url(preset/icons/item-gallery-icon1.png);
  background-repeat : repeat, no-repeat;
  background-attachment : scroll, scroll;
  background-position : 0% 0%, center 50%;
  background-clip : border-box, border-box;
  background-origin : padding-box, padding-box;
  background-size : auto auto, auto auto;
  width : 26px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-icons .item-gallery-icon-popular{
  background-color : #04bfbf;
  background-image : none, url(preset/icons/item-gallery-icon2.png);
  background-repeat : repeat, no-repeat;
  background-attachment : scroll, scroll;
  background-position : 0% 0%, center 50%;
  background-clip : border-box, border-box;
  background-origin : padding-box, padding-box;
  background-size : auto auto, auto auto;
  width : 42px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-icons .item-gallery-icon-recomend{
  background-color : #e6a408;
  background-image : none, url(preset/icons/item-gallery-icon3.png);
  background-repeat : repeat, no-repeat;
  background-attachment : scroll, scroll;
  background-position : 0% 0%, center 50%;
  background-clip : border-box, border-box;
  background-origin : padding-box, padding-box;
  background-size : auto auto, auto auto;
  width : 38px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-icons .item-gallery-icon-sale{
  background-color : #0a7bb5;
  background-image : none, url(preset/icons/item-gallery-icon4.png);
  background-repeat : repeat, no-repeat;
  background-attachment : scroll, scroll;
  background-position : 0% 0%, center 50%;
  background-clip : border-box, border-box;
  background-origin : padding-box, padding-box;
  background-size : auto auto, auto auto;
  margin-right : 0px;
  width : 29px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-icons span{
  line-height : 12px;
  text-align : center;
  margin-right : 3px;
  border-top-left-radius : 3px 3px;
  border-top-right-radius : 3px 3px;
  border-bottom-right-radius : 3px 3px;
  border-bottom-left-radius : 3px 3px;
  height : 12px;
  display : inline-block;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-price{
  color : #474747;
  text-align : left;
  margin-bottom : 0px;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  word-wrap : normal;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-price .item-gallery-price-after{
  font-size : small;
  color : #cacaca;
  margin-left : 5px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-price .item-gallery-price-before{
  font-weight : bold;
  color : #c81414;
  margin-right : 5px;
}

#sp-item-gallery-1 > ul > li > p.item-gallery-title{
  font-size : 1.2em;
  font-weight : bold;
  line-height : 2.5em;
  color : #474747;
  background-color : transparent;
  background-image : url(img/title-back-01.gif);
  background-repeat : repeat-x;
  background-attachment : scroll;
  background-position : left bottom;
  background-clip : border-box;
  background-origin : padding-box;
  background-size : auto auto;
  text-align : left;
  padding-left : 10px;
  margin-bottom : 5px;
  white-space : nowrap;
  overflow : hidden;
  text-overflow : ellipsis;
  word-wrap : normal;
}

#sp-item-gallery-1 > ul > li > p:last-child{
  margin-bottom : 0px;
}

#sp-image-1{
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  max-width : 100%;
}

#sp-site-branding2-1 .site-title{
  background-image : url(img/site-title1.png);
}

@media not screen, screen and (min-width: 569px) {

  #sp-google-map-1{
    width : 400px;
    min-height : 300px;
  }

  #sp-image-103{
    width : 140px;
    height : 73px;
  }

  #sp-image-111{
    width : 140px;
    height : 73px;
  }

  #sp-image-119{
    width : 140px;
    height : 73px;
  }

  #sp-image-127{
    width : 140px;
    height : 73px;
  }

  #sp-image-135{
    width : 140px;
    height : 73px;
  }

  #sp-image-143{
    width : 140px;
    height : 73px;
  }

  #sp-image-151{
    width : 140px;
    height : 73px;
  }

  #sp-image-159{
    width : 140px;
    height : 73px;
  }

  #sp-image-167{
    width : 140px;
    height : 73px;
  }

  #sp-image-175{
    width : 140px;
    height : 73px;
  }

  #sp-image-183{
    width : 140px;
    height : 73px;
  }

  #sp-image-191{
    width : 140px;
    height : 73px;
  }

  #sp-image-199{
    width : 140px;
    height : 73px;
  }

  #sp-image-207{
    width : 140px;
    height : 73px;
  }

  #sp-image-215{
    width : 140px;
    height : 73px;
  }

  #sp-image-223{
    width : 140px;
    height : 73px;
  }

  #sp-image-231{
    width : 140px;
    height : 73px;
  }

  #sp-image-239{
    width : 140px;
    height : 73px;
  }

  #sp-image-247{
    width : 140px;
    height : 73px;
  }

  #sp-image-255{
    width : 140px;
    height : 73px;
  }

  #sp-image-263{
    width : 140px;
    height : 73px;
  }

  #sp-image-271{
    width : 140px;
    height : 73px;
  }

  #sp-image-279{
    width : 140px;
    height : 73px;
  }

  #sp-image-287{
    width : 140px;
    height : 73px;
  }

  #sp-image-295{
    width : 140px;
    height : 73px;
  }

  #sp-image-303{
    width : 140px;
    height : 73px;
  }

  #sp-image-311{
    width : 140px;
    height : 73px;
  }

  #sp-image-319{
    width : 140px;
    height : 73px;
  }

  #sp-image-327{
    width : 140px;
    height : 73px;
  }

  #sp-image-335{
    width : 140px;
    height : 73px;
  }

  #sp-image-343{
    width : 140px;
    height : 73px;
  }

  #sp-image-351{
    width : 140px;
    height : 73px;
  }

  #sp-image-359{
    width : 140px;
    height : 73px;
  }

  #sp-image-367{
    width : 140px;
    height : 73px;
  }

  #sp-image-375{
    width : 140px;
    height : 73px;
  }

  #sp-image-383{
    width : 140px;
    height : 73px;
  }

  #sp-image-39{
    width : 140px;
    height : 73px;
  }

  #sp-image-47{
    width : 140px;
    height : 73px;
  }

  #sp-image-55{
    width : 140px;
    height : 73px;
  }

  #sp-image-63{
    width : 140px;
    height : 73px;
  }

  #sp-image-71{
    width : 140px;
    height : 73px;
  }

  #sp-image-79{
    width : 140px;
    height : 73px;
  }

  #sp-image-8{
    width : 140px;
    height : 73px;
  }

  #sp-image-87{
    width : 140px;
    height : 73px;
  }

  #sp-image-95{
    width : 140px;
    height : 73px;
  }
}

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

  #sp-google-map-1{
    width : 100%;
    min-height : 300px;
  }
}
