.ecbn-selection-widget div,.ecbn-selection-widget h1,.ecbn-selection-widget h2,.ecbn-selection-widget h3,.ecbn-selection-widget h4,.ecbn-selection-widget h5,.ecbn-selection-widget h6,.ecbn-selection-widget li,.ecbn-selection-widget p,.ecbn-selection-widget pre,.ecbn-selection-widget span,.ecbn-selection-widget ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-selection-widget-new div,.ecbn-selection-widget-new h1,.ecbn-selection-widget-new h2,.ecbn-selection-widget-new h3,.ecbn-selection-widget-new h4,.ecbn-selection-widget-new h5,.ecbn-selection-widget-new h6,.ecbn-selection-widget-new li,.ecbn-selection-widget-new p,.ecbn-selection-widget-new pre,.ecbn-selection-widget-new span,.ecbn-selection-widget-new ul {
  line-height: 1;
  max-height: none;
  max-width: none
}

.ecbn-selection-page-wrapper {
  margin: 0 5px!important
}

.ecbn-selection-widget a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-selection-widget a:hover,.ecbn-selection-widget a:link,.ecbn-selection-widget a:visited {
  text-decoration: none
}

.ecbn-selection-widget ul {
  list-style: none
}

.ecbn-selection-widget-new *,.ecbn-selection-widget-new :after,.ecbn-selection-widget-new :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.ecbn-selection-widget-new i.fa.fa-user-circle-o {
  display: none;
  font-size: 14px;
  left: 14px;
  position: absolute;
  top: 44%;
  transform: translate(-50%,-50%)
}

.ecbn-user-post div,.ecbn-user-post h1,.ecbn-user-post h2,.ecbn-user-post h3,.ecbn-user-post h4,.ecbn-user-post h5,.ecbn-user-post h6,.ecbn-user-post li,.ecbn-user-post p,.ecbn-user-post pre,.ecbn-user-post span,.ecbn-user-post ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  max-height: none;
  max-width: none;
  outline: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-user-post a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-user-post a:hover,.ecbn-user-post a:link,.ecbn-user-post a:visited {
  text-decoration: none
}

.ecbn-user-post ul {
  list-style: none
}

.ecbn-user-post *,.ecbn-user-post :after,.ecbn-user-post :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.ecbn-user-post-content-wrapper div,.ecbn-user-post-content-wrapper h1,.ecbn-user-post-content-wrapper h2,.ecbn-user-post-content-wrapper h3,.ecbn-user-post-content-wrapper h4,.ecbn-user-post-content-wrapper h5,.ecbn-user-post-content-wrapper h6,.ecbn-user-post-content-wrapper li,.ecbn-user-post-content-wrapper p,.ecbn-user-post-content-wrapper pre,.ecbn-user-post-content-wrapper span,.ecbn-user-post-content-wrapper ul {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  max-height: none;
  max-width: none;
  outline: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-user-post-content-wrapper a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-user-post-content-wrapper a:hover,.ecbn-user-post-content-wrapper a:link,.ecbn-user-post-content-wrapper a:visited {
  text-decoration: none
}

.ecbn-user-post-content-wrapper a img {
  background: transparent;
  border: 0 #fff
}

.ecbn-user-post-content-wrapper ul {
  list-style: none
}

.ecbn-user-post-content-wrapper *,.ecbn-user-post-content-wrapper :after,.ecbn-user-post-content-wrapper :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.ecbn-widget-loading-container {
  height: 20px;
  margin: 10px;
  position: relative
}

.ecbn-widget-loading {
  background-color: #fff;
  left: 0;
  opacity: .5;
  position: absolute;
  top: 0;
  width: 100%
}

.ecbn-widget-loading .ball-pulse {
  left: 50%;
  margin-left: -40px;
  margin-top: 0;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 80px;
  z-index: 900
}

.ecbn-widget-loading .ball-pulse>div:first-child {
  -webkit-animation-delay: -.24s;
  -moz-animation-delay: -.24s;
  -ms-animation-delay: -.24s;
  animation-delay: -.24s;
  -webkit-animation-duration: .75s;
  -moz-animation-duration: .75s;
  -ms-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scaleAnimation;
  -moz-animation-name: scaleAnimation;
  -ms-animation-name: scaleAnimation;
  animation-name: scaleAnimation
}

.ecbn-widget-loading .ball-pulse>div:nth-child(2) {
  -webkit-animation-delay: -.12s;
  -moz-animation-delay: -.12s;
  -ms-animation-delay: -.12s;
  animation-delay: -.12s;
  -webkit-animation-duration: .75s;
  -moz-animation-duration: .75s;
  -ms-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scaleAnimation;
  -moz-animation-name: scaleAnimation;
  -ms-animation-name: scaleAnimation;
  animation-name: scaleAnimation
}

.ecbn-widget-loading .ball-pulse>div:nth-child(3) {
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -ms-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-duration: .75s;
  -moz-animation-duration: .75s;
  -ms-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scaleAnimation;
  -moz-animation-name: scaleAnimation;
  -ms-animation-name: scaleAnimation;
  animation-name: scaleAnimation
}

.ecbn-widget-loading .ball-pulse>div {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  animation-fill-mode: both;
  background-color: #aaa;
  border-radius: 100%;
  display: inline-block;
  height: 15px;
  margin: 2px;
  width: 15px
}

@-webkit-keyframes scaleAnimation {
  0% {
      -webkit-transform: scale(.2)
  }

  to {
      -webkit-transform: scale(1.2)
  }
}

@-moz-keyframes scaleAnimation {
  0% {
      -moz-transform: scale(.2)
  }

  to {
      -moz-transform: scale(1.2)
  }
}

@-ms-keyframes scaleAnimation {
  0% {
      -ms-transform: scale(.2)
  }

  to {
      -ms-transform: scale(1.2)
  }
}

@keyframes scaleAnimation {
  0% {
      transform: scale(.2)
  }

  to {
      transform: scale(1.2)
  }
}

.ecbn-selection-widget .ecbn-video-icon,.ecbn-user-post-content-wrapper .ecbn-video-icon {
  background-image: url(../imgfr/icon_video.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 24px
}

.ecbn-user-post-content-wrapper .ecbn-carousel-icon {
  background-image: url(../imgfr/icon_multi.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 32px;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 32px
}

.ecbn-selection-widget {
  display: none;
  margin: 5px auto;
  max-width: 1200px;
  position: relative
}

.ecbn-selection-wrapper .ecbn-selection-header,.ecbn-selection-wrapper .ecbn-selection-header2 {
  text-align: center
}

.ecbn-selection-wrapper li {
  cursor: pointer;
  float: left;
  margin-right: 10px
}

.ecbn-selection-wrapper a.hover {
  border: 1px solid #000;
  margin: -1px
}

.ecbn-selection-wrapper .ecbn-selection-footer2 {
  margin-right: 4px;
  margin-top: 20px;
  text-align: right
}

.ecbn-selection-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-pre {
  color: #302d2d;
  font-size: .7em;
  opacity: .3
}

.ecbn-selection-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-name {
  color: #302d2d;
  font-size: .9em;
  margin-left: 12px;
  opacity: .2
}

.ecbn-selection-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-name .ecbn-visumo-logo {
  display: inline;
  width: 55px
}

.ecbn-selection-wrapper .ecbn-selection-slide-wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: calc(100% - 10px)
}

.ecbn-selection-wrapper .ecbn-selection-slide-wrapper a:hover img,.ecbn-selection-wrapper .ecbn-selection-slide-wrapper a:hover video.ecbn-selection-video-play {
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  opacity: .8
}

.ecbn-selection-wrapper .ecbn-selection-slide-wrapper img,.ecbn-selection-wrapper .ecbn-selection-slide-wrapper video {
  display: block;
  max-height: 224px;
  max-width: 224px
}

.ecbn-selection-wrapper ul.ecbn-selection-snap {
  list-style: none
}

.ecbn-selection-wrapper .ecbn-selection-slide-wrapper .ecbn-selection-snap {
  margin: 0;
  overflow: hidden;
  padding: 0
}

.ecbn-selection-wrapper .ecbn-selection-slider-prev {
  background: url(images/ecbn-selection-slider-prevarrow.png) no-repeat;
  left: 10px;
  opacity: .7
}

.ecbn-selection-wrapper .ecbn-selection-slider-prev:hover {
  opacity: .5
}

.ecbn-selection-wrapper .ecbn-selection-slider-next {
  background: url(images/ecbn-selection-slider-nextarrow.png) no-repeat;
  opacity: .7;
  right: 10px
}

.ecbn-selection-wrapper .ecbn-selection-slider-next:hover {
  opacity: .5
}

.ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a {
  background: #fff;
  height: 42px;
  outline: 0;
  position: absolute;
  text-indent: -9999px;
  top: 91px;
  width: 42px;
  z-index: 9999
}

.ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.disabled {
  display: none
}

.ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next:before,.ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev:before {
  border: 0;
  bottom: 0;
  content: "";
  height: 12px;
  margin: auto;
  position: absolute;
  top: 9px;
  transform: rotate(45deg) translate(-50%);
  width: 12px
}

.ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next:before {
  border-right: 3px solid #333;
  border-top: 3px solid #333;
  left: 17px
}

.ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev:before {
  border-bottom: 3px solid #333;
  border-left: 3px solid #333;
  left: 21px
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs {
  text-align: center
}

.ecbn-selection-wrapper .ecbn-selection-tabs-box {
  border-top: 2px solid #e9a387;
  padding: 0
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs--item {
  float: none;
  margin-right: 0
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs li {
  background: #eee;
  display: inline-block;
  padding: 5px 25px
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active {
  background: #e9a387
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a:visited,.ecbn-selection-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a:link {
  color: #000
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a:hover {
  color: #e9a387
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a:hover,.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a:visited,.ecbn-selection-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a:link {
  color: #fff
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs-box div.ecbn-selection-page-tab--show {
  display: block
}

.ecbn-selection-wrapper .ecbn-selection-page-tabs-box div.ecbn-selection-page-tab--hide {
  display: none
}

.ecbn-selection-item .ecbn-selection-detail {
  height: 98px;
  padding: 5px 5px 0;
  width: 224px
}

.ecbn-selection-item .ecbn-selection-detail--user {
  height: 28px!important
}

.ecbn-selection-item .ecbn-selection-detail--caption,.ecbn-selection-item .ecbn-selection-detail--free-comment {
  height: auto;
  max-height: 74px;
  overflow: hidden;
  padding: 0 5px;
  width: 224px;
  word-break: break-all
}

.ecbn-selection-item .ecbn-selection-user {
  box-sizing: content-box;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 5px;
  max-height: 21px;
  overflow: hidden;
  padding-left: 20px;
  position: relative;
  text-overflow: ellipsis
}

.ecbn-selection-item .ecbn-selection-user:before {
  background-image: url(../img/instagram_logo_90.png);
  background-repeat: no-repeat;
  background-size: cover;
  content: " ";
  height: 15px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 15px
}

.ecbn-selection-item .ecbn-selection-item-url.ecbn-selection-item-url-null {
  pointer-events: none
}

.ecbn-selection-item .ecbn-selection-user.ecbn-selection-user-twitter:before {
  background-image: url(../img/x_logo_black.png);
  background-size: contain
}

.ecbn-selection-item .ecbn-selection-caption {
  font-size: 13px;
  height: 64px;
  line-height: 1.6;
  overflow: hidden;
  position: relative
}

.ecbn-selection-item .ecbn-selection-caption:after {
  background: -webkit-linear-gradient(top,hsla(0,0%,96%,0),#fff);
  bottom: 0;
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  width: 100%
}

.ecbn-selection-item .ecbn-selection-detail--free-comment .ecbn-selection-free-comment {
  white-space: pre-wrap
}

.ecbn-selection-item .ecbn-selection-detail--caption .ecbn-selection-caption,.ecbn-selection-item .ecbn-selection-detail--free-comment .ecbn-selection-free-comment {
  font-size: 13px;
  height: auto;
  line-height: 1.6;
  max-height: 74px;
  overflow: hidden;
  position: relative
}

.ecbn-selection-item .ecbn-selection-detail--caption .ecbn-selection-caption:after,.ecbn-selection-item .ecbn-selection-detail--free-comment .ecbn-selection-free-comment:after {
  background: -webkit-linear-gradient(top,hsla(0,0%,96%,0),#fff);
  content: "";
  height: 30px;
  left: 0;
  position: absolute;
  top: 44px;
  width: 100%
}

.ecbn-selection-preview .ecbn-share_button li {
  margin-right: 5px
}

.ecbn-selection-preview .ecbn-share_button li.ecbn-share-pinterest a {
  position: relative;
  top: -6px
}

.ecbn-selection-page-wrapper .ecbn-selection-header,.ecbn-selection-page-wrapper .ecbn-selection-header2 {
  text-align: center
}

.ecbn-selection-page-wrapper .ecbn-selection-snap {
  margin: 0 auto
}

.ecbn-selection-page-wrapper .ecbn-selection-item {
  cursor: pointer;
  padding: 0 10px 10px 0;
  width: 20%
}

.ecbn-selection-page-wrapper .ecbn-selection-item img,.ecbn-selection-page-wrapper .ecbn-selection-item video {
  display: block;
  margin: 0;
  width: 100%
}

.ecbn-selection-page-wrapper .ecbn-selection-item a:hover img,.ecbn-selection-page-wrapper .ecbn-selection-item a:hover video.ecbn-selection-video-play {
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  opacity: .8
}

.ecbn-selection-page-wrapper .ecbn-selection-footer2 {
  margin-right: 4px;
  margin-top: 20px;
  text-align: right
}

.ecbn-selection-page-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-pre {
  color: #302d2d;
  font-size: .7em;
  opacity: .3
}

.ecbn-selection-page-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-name {
  color: #302d2d;
  font-size: .9em;
  margin-left: 12px;
  opacity: .2
}

.ecbn-selection-page-wrapper .ecbn-selection-footer2 .ecbn-selection-powered-name .ecbn-visumo-logo {
  display: inline;
  width: 55px
}

.ecbn-selection-page-wrapper .ecbn-selection-image-loading-more {
  color: #000;
  height: auto;
  margin-top: 0;
  text-align: center
}

.ecbn-selection-page-wrapper .ecbn-selection-more-btn {
  background: #fff;
  border: 1px solid #333;
  border-radius: 4px;
  color: #333;
  display: block;
  font-size: 14px;
  font-weight: 400;
  height: auto;
  line-height: 1;
  margin: 30px auto 20px;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  width: 225px
}

.ecbn-selection-page-wrapper .ecbn-selection-more-btn:hover {
  opacity: .75
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs {
  text-align: center
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-box {
  border-top: 2px solid #e9a387;
  padding: 10px 0 0
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li {
  background: #eee;
  display: inline-block;
  padding: 5px 25px
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active {
  background: #e9a387
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a:link,.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a:visited {
  color: #000
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a:hover {
  color: #e9a387
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a:hover,.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a:link,.ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a:visited {
  color: #fff
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-box div.ecbn-selection-page-tab--show {
  display: block
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-box div.ecbn-selection-page-tab--hide {
  display: none
}

.ecbn-selection-widget .ecbn-selection-user-post {
  text-align: center
}

.ecbn-selection-widget .ecbn-user-post-btn {
  background: #e9a387;
  border-radius: 10px;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  margin: 10px 0;
  padding: 5px 10px;
  position: relative
}

.ecbn-user-post {
  display: block;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647
}

.ecbn-user-post div.ecbn-user-post-overlay {
  background: #000;
  display: block;
  height: 100%;
  left: 0;
  opacity: .5;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  width: 100%
}

.ecbn-user-post .ecbn-user-post-wrapper {
  background: #fff;
  border: 1px solid #aaa;
  display: block;
  height: auto;
  left: 0;
  min-height: 400px;
  position: absolute;
  top: 5px;
  width: 100%;
  z-index: 109999
}

.ecbn-user-post .ecbn-user-post-header {
  display: block;
  height: 34px;
  margin: 0 10px 0 0;
  text-align: right;
  z-index: 1000001
}

.ecbn-user-post .ecbn-user-post-close {
  color: #000;
  cursor: pointer;
  font-size: 32px;
  text-align: right
}

.ecbn-user-post .ecbn-user-post-content {
  -webkit-overflow-scrolling: touch;
  background: #fff;
  border: 0;
  height: auto;
  margin: 5px 0 0;
  min-height: 400px;
  overflow: auto;
  padding: 0;
  width: 100%
}

.ecbn-user-post-content-wrapper .ecbn-user-post-footer {
  margin: 20px 0 0
}

.ecbn-user-post-content-wrapper .ecbn-user-post-footer--powered {
  text-align: right
}

.ecbn-user-post-content-wrapper .ecbn-user-post-footer--powered-pre {
  color: #302d2d;
  font-size: .7em;
  opacity: .3
}

.ecbn-user-post-content-wrapper .ecbn-user-post-footer--powered-name {
  color: #302d2d;
  font-size: .9em;
  margin-left: 12px;
  opacity: .2
}

.ecbn-user-post-content-wrapper .ecbn-user-post-footer--powered-name .ecbn-visumo-logo {
  display: inline;
  width: 55px
}

.ecbn-user-post-content-wrapper .ecbn-user-post-start--header1 {
  font-size: 30px;
  text-align: center
}

.ecbn-user-post-content-wrapper .ecbn-user-post-start--header2 {
  font-size: 24px;
  margin: 10px 0 0;
  text-align: center
}

.ecbn-user-post-content-wrapper .ecbn-user-post-start--icon-instagram {
  margin: 50px 0 0;
  text-align: center
}

.ecbn-user-post-content-wrapper .ecbn-user-post-start--icon-instagram a:before {
  background: url(../imgfr/glyph-logo_instagram.png) no-repeat;
  background-size: contain;
  content: " ";
  display: inline-block;
  height: 90px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 80px
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--items {
  -webkit-overflow-scrolling: touch;
  height: 300px;
  margin: 5px 0;
  overflow: auto;
  text-align: center
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--item {
  display: inline-block;
  margin: 5px 2px;
  vertical-align: top
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--img {
  height: 150px;
  overflow: hidden;
  position: relative;
  width: 150px
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--img img {
  height: 150px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  width: 150px
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--img a:hover img {
  filter: alpha(opacity=80);
  -ms-filter: "alpha( opacity=80 )";
  opacity: .8
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--registered-img {
  filter: brightness(.8);
  -webkit-filter: brightness(.8);
  -moz-filter: brightness(.8);
  -o-filter: brightness(.8);
  -ms-filter: brightness(.8)
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--status {
  background-color: rgba(0,0,0,.6);
  bottom: 0;
  height: 30px;
  left: 0;
  position: absolute;
  width: 100%
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--status p {
  color: #fff;
  font-size: .7em;
  line-height: 30px;
  text-align: center
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--button {
  bottom: 5px;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%
}

.ecbn-user-post-content-wrapper .ecbn-user-post-select--pagenavi {
  margin: 10px 0 0;
  text-align: right
}

.ecbn-user-post-content-wrapper .ecbn-user-post-complete--thanks {
  font-size: 24px;
  text-align: center
}

.ecbn-user-post-content-wrapper .ecbn-user-post-start--thanks-detail {
  font-size: 20px;
  text-align: center
}

.ecbn-selection-wrapper .ecbn-selection-slide-wrapper img {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -ms-user-drag: none;
  height: 100%;
  object-fit: cover;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -khtml-user-select: none;
  width: 100%
}

.ecbn-selection-preview-overflow-hidden {
  position: fixed;
  width: 100%
}

.ecbn-selection-page-wrapper .ecbn-selection-title,.ecbn-selection-wrapper .ecbn-selection-title {
  font-size: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  margin: 70px 0 30px;
  padding-left: 0;
  text-align: center
}

.ecbn-selection-page-wrapper .ecbn-selection-title img,.ecbn-selection-wrapper .ecbn-selection-title img {
  height: 34px;
  margin-right: 5px;
  margin-top: -4px;
  vertical-align: middle;
  width: 34px
}

.vsm-slider .ecbn-selection-widget-new div.ecbn-selection-to-nextpage,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-description,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-title {
  width: 100%
}

.ecbn-selection-page-wrapper .ecbn-selection-title>span,.ecbn-selection-wrapper .ecbn-selection-title>span {
  position: relative
}

.ecbn-selection-page-wrapper .ecbn-selection-description,.ecbn-selection-wrapper .ecbn-selection-description {
  font-size: 16px;
  letter-spacing: .04em;
  line-height: 1.7;
  margin-top: 18px;
  padding-bottom: 30px;
  text-align: center
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area {
  margin: 0 0 10px
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs {
  font-size: 0;
  margin: 0 auto;
  padding: 0 2.5px;
  text-align: left;
  width: 100%
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li {
  background: transparent;
  font-size: 14px;
  padding: 2.5px;
  width: 16.66667%
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li,_:-ms-lang(x)::-ms-backdrop {
  width: 16.65%
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a {
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 0;
  color: #333!important;
  display: block;
  font-size: 12px;
  padding: 10px 0;
  position: relative;
  text-align: center;
  width: 100%
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a:hover,.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li a:hover,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a {
  background-color: #333;
  color: #fff!important
}

.ecbn-selection-page-wrapper .ecbn-selection-page-tabs-box,.ecbn-selection-wrapper .ecbn-selection-tabs-box {
  border-top: none
}

.vsm_list_show {
  display: block!important
}

.ecbn-selection-page-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn,.ecbn-selection-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn {
  background: #fff;
  border: 1px solid #333;
  border-radius: 4px;
  color: #333;
  display: block;
  font-size: 14px;
  line-height: 1;
  margin: 30px auto 20px;
  padding: 12px 0;
  text-align: center;
  text-decoration: none;
  width: 225px
}

.ecbn-selection-page-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn:hover,.ecbn-selection-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn:hover {
  opacity: .75
}

.vsm-goods .ecbn-selection-widget-new div.ecbn-selection-wrapper,.vsm-slider .ecbn-selection-widget-new div.ecbn-selection-wrapper {
  margin-left: 5px;
  margin-right: 5px;
  min-width: 90%!important;
  overflow: hidden
}

.vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item>div>a,.vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item>div>a {
  background: transparent;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: bottom
}

.vsm-goods .ecbn-selection-wrapper .ecbn-selection-slide-wrapper img.ecbn-selection-image,.vsm-goods .ecbn-selection-wrapper .ecbn-selection-slide-wrapper video.ecbn-selection-image,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper img.ecbn-selection-image,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper video.ecbn-selection-image {
  height: 100%;
  left: 50%;
  max-height: none;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%
}

.vsm-goods .ecbn-selection-wrapper .ecbn-selection-slide-wrapper img.ecbn-selection-image,.vsm-goods .ecbn-selection-wrapper .ecbn-selection-slide-wrapper video.ecbn-selection-image,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper img.ecbn-selection-image,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper video.ecbn-selection-image,_:-ms-lang(x)::-ms-backdrop {
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 100%
}

.vsm-goods .ecbn-selection-item .ecbn-selection-user,.vsm-slider .ecbn-selection-item .ecbn-selection-user {
  padding-left: 25px
}

.vsm-gallery,.vsm-tile,.vsm-tile-goods {
  margin: auto;
  width: 100%
}

.vsm-gallery .ecbn-selection-item .ecbn-selection-detail,.vsm-tile .ecbn-selection-item .ecbn-selection-detail,.vsm-tile-goods .ecbn-selection-item .ecbn-selection-detail {
  width: 100%
}

.vsm-gallery .ecbn-selection-item .ecbn-selection-detail--user,.vsm-tile .ecbn-selection-item .ecbn-selection-detail--user,.vsm-tile-goods .ecbn-selection-item .ecbn-selection-detail--user {
  height: 28px!important
}

.vsm-gallery .ecbn-selection-item .ecbn-selection-detail--caption,.vsm-gallery .ecbn-selection-item .ecbn-selection-detail--free-comment,.vsm-tile .ecbn-selection-item .ecbn-selection-detail--caption,.vsm-tile .ecbn-selection-item .ecbn-selection-detail--free-comment,.vsm-tile-goods .ecbn-selection-item .ecbn-selection-detail--caption,.vsm-tile-goods .ecbn-selection-item .ecbn-selection-detail--free-comment {
  height: auto;
  max-height: 74px;
  overflow: hidden;
  padding: 0 5px;
  width: 100%
}

.vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-content,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-content,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-content {
  margin: 0;
  padding: 0;
  width: 100%
}

.vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a,.vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a,.vsm-tile-goods .ecbn-selection-page-wrapper li.ecbn-selection-item>div>a {
  background: transparent;
  display: inline-block;
  overflow: hidden;
  padding-top: 100%;
  position: relative;
  vertical-align: bottom;
  width: 100%
}

.vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-item img,.vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-item video,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-item img,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-item video,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-item img,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-item video {
  height: 100%;
  left: 50%;
  max-height: none;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%
}

.vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-item img,.vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-item video,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-item img,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-item video,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-item img,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-item video,_:-ms-lang(x)::-ms-backdrop {
  height: auto;
  left: 50%;
  max-height: none;
  max-width: 100%;
  min-height: 0;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%
}

.ecbn-selection-preview {
  display: block;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483647
}

.ecbn-selection-preview-new div,.ecbn-selection-preview-new h1,.ecbn-selection-preview-new h2,.ecbn-selection-preview-new h3,.ecbn-selection-preview-new h4,.ecbn-selection-preview-new h5,.ecbn-selection-preview-new h6,.ecbn-selection-preview-new li,.ecbn-selection-preview-new p,.ecbn-selection-preview-new pre,.ecbn-selection-preview-new span,.ecbn-selection-preview-new ul {
  background: transparent;
  border: 0;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  max-height: none;
  max-width: none;
  outline: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-selection-preview .ecbn-selection-preview-media--icon a:before {
  background: url(../imgfr/glyph-logo_instagram.png) no-repeat;
  background-size: contain;
  content: " ";
  display: inline-block;
  height: 20px;
  margin: 0 10px 0 0;
  vertical-align: middle;
  width: 20px
}

.ecbn-selection-preview .ecbn-selection-preview-media--icon.ecbn-selection-preview-media--icon-twitter a:before {
  background: url(../img/x_logo_black.png) no-repeat;
  background-size: contain
}

.ecbn-selection-preview .ecbn-selection-preview-personal {
  color: #000;
  font-size: 12px;
  margin: 10px 0;
  text-align: center;
  text-decoration: none
}

.ecbn-selection-preview .ecbn-selection-preview-personal a {
  text-decoration: underline
}

.ecbn-selection-preview .ecbn-selection-preview-caption {
  color: #000;
  margin: 2% 8%;
  overflow-y: auto!important
}

.ecbn-selection-preview .ecbn-selection-preview-caption+div.ecbn-selection-right-header {
  padding-top: 15px!important
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain {
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image,.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
  float: left;
  margin-top: 150px;
  position: relative;
  top: 50%;
  width: 5%
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow {
  background-image: url(../img/selection-lightbox-nextarrow.png);
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  text-indent: -9999px
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list {
  display: block;
  position: relative;
  text-align: center;
  width: 97%
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item {
  float: left;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: top
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  background-color: #eee;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 300px;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  width: 250px
}

.ecbn-selection-preview-new .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img {
  background-color: hsla(0,0%,100%,0)
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img img {
  max-height: 300px;
  max-width: 250px
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-productprice {
  display: flex;
  font-size: 12px;
  justify-content: center;
  margin-top: 5px;
  text-align: center
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-normalprice {
  color: #000
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-normalprice-line {
  color: #000;
  text-decoration: line-through
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-pricearrow {
  color: #000
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-pricearrow:before {
  content: "\2192"
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-saleprice {
  color: red
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment2,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment3 {
  color: #000;
  font-size: 12px;
  margin-top: 5px;
  text-align: center;
  white-space: pre-wrap
}

.ecbn-selection-preview-slide-wrapper {
  margin-bottom: 20px;
  padding: 0;
  position: relative
}

.ecbn-selection-preview-slide-wrapper img {
  display: block
}

.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider {
  margin: 0;
  overflow: hidden;
  padding: 0
}

.ecbn-selection-preview-slide-wrapper {
  background: #fff
}

.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-prev {
  background: url(images/ecbn-selection-slider-prevarrow.png) no-repeat;
  left: 10px;
  opacity: .7
}

.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-next {
  background: url(images/ecbn-selection-slider-nextarrow.png) no-repeat;
  opacity: .7;
  right: 10px
}

.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-next:hover,.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-prev:hover {
  opacity: .5
}

.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a {
  height: 32px;
  margin-top: -16px;
  outline: 0;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 32px;
  z-index: 9999
}

.ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a.disabled {
  display: none
}

.ecbn-selection-preview-new a {
  background: transparent;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline
}

.ecbn-selection-preview-new a:hover,.ecbn-selection-preview-new a:link,.ecbn-selection-preview-new a:visited {
  text-decoration: none
}

.ecbn-selection-preview-new ul {
  list-style: none
}

.ecbn-selection-preview-new *,.ecbn-selection-preview-new :after,.ecbn-selection-preview-new :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box
}

.ecbn-selection-preview .ecbn-selection-preview-header {
  background: #ccc;
  border: 1px solid #aaa;
  color: #222;
  font-weight: 700;
  overflow: hidden;
  padding: 5px
}

.ecbn-selection-preview .ecbn-selection-preview-title {
  float: left
}

.ecbn-selection-preview div.ecbn-selection-preview-overlay {
  background: #000;
  display: block;
  height: 100%;
  left: 0;
  opacity: .5;
  position: fixed;
  text-indent: -9999px;
  top: 0;
  width: 100%
}

.ecbn-selection-preview div.ecbn-selection-preview-wrapper {
  border: none;
  font-size: 0;
  height: auto;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 50%!important;
  transform: translateY(-50%);
  width: 1100px;
  z-index: 109999
}

.ecbn-selection-preview .ecbn-selection-preview-close {
  background-color: transparent;
  border: none;
  border-radius: 0;
  color: #000;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 36px;
  line-height: .75em;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 36px;
  z-index: 1000001
}

.ecbn-selection-preview .ecbn-selection-preview-close:before {
  background: #aeaeae;
  content: " ";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: rotate(45deg);
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-preview-close:after {
  background: #aeaeae;
  content: " ";
  display: block;
  height: 2px;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-preview-content {
  background: #fff;
  border: 0;
  height: auto;
  overflow: auto;
  padding: .5em 1em 2em;
  position: relative;
  width: auto
}

.ecbn-selection-preview .ecbn-selection-left {
  float: left;
  position: relative;
  text-align: center;
  width: 50%
}

.ecbn-selection-preview .ecbn-selection-snap-carousel-wrapper .ecbn-selection-snap-carousel {
  letter-spacing: -1em
}

.ecbn-selection-preview .ecbn-selection-snap-carousel .ecbn-selection-snap-carousel-slide,.ecbn-selection-preview .ecbn-selection-snap-carousel-wrapper {
  display: inline-block;
  height: auto
}

.ecbn-selection-preview .ecbn-selection-snap-carousel .ecbn-selection-snap-carousel-slide img,.ecbn-selection-preview .ecbn-selection-snap-carousel .ecbn-selection-snap-carousel-slide video {
  height: auto;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-snap-carousel-pagination {
  bottom: 8px;
  left: 0;
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity .3s;
  width: 100%;
  z-index: 10
}

.ecbn-selection-preview .ecbn-selection-snap-carousel-pagination .ecbn-selection-snap-carousel-pagination-item {
  background: #000;
  border: 1px solid #fff;
  border-radius: 50%;
  display: inline-block;
  height: 12px;
  margin: 0 4px;
  opacity: .4;
  width: 12px
}

.ecbn-selection-preview .ecbn-selection-snap-carousel-pagination .ecbn-selection-snap-carousel-pagination-item.ecbn-selection-snap-carousel-pagination-item--active {
  background: #fff;
  border: 1px solid #999;
  opacity: 1
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image {
  background: #e8e8e8;
  display: inline-block;
  float: none;
  vertical-align: middle
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image video {
  background: #fff;
  height: 100%;
  object-fit: scale-down;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image img {
  height: 100%;
  left: 50%;
  max-height: none;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image img,_:-ms-lang(x)::-ms-backdrop {
  left: 50%;
  max-height: 100%;
  max-width: none;
  min-height: 100%;
  min-width: auto;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  width: auto
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow,.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
  background-repeat: no-repeat;
  display: block;
  height: 36px;
  text-indent: -9999px
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/visumojp-www/img/arrow_slider_left.png);
  background-position: 0
}

.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow {
  background-image: url(https://s3-ap-northeast-1.amazonaws.com/visumojp-www/img/arrow_slider_right.png);
  background-position: 100%
}

.ecbn-selection-preview .ecbn-selection-right {
  float: left;
  min-height: 469px;
  overflow-y: hidden;
  padding: 0 10px;
  position: relative;
  text-align: center;
  width: 520px
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-header {
  color: #000;
  display: block;
  font-size: 18px;
  margin: 0;
  padding: 3px 0 12px;
  text-align: center
}

.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-name {
  line-height: 1.5!important;
  margin-top: 5px;
  max-height: 36px;
  overflow: hidden;
  text-overflow: clip;
  white-space: pre-wrap
}

.ecbn-selection-preview .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon a:before {
  background: url(https://www.visumo.jp/Content/imgfr/instagram.png);
  background-size: cover;
  height: 24px;
  width: 24px
}

.ecbn-selection-preview .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon.ecbn-selection-preview-media--icon-twitter a:before {
  background: url(../img/x_logo_black.png) no-repeat;
  background-size: 80%
}

.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-business-operator-comment-box,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment2-box,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment3-box {
  font-size: 12px;
  margin-bottom: 4px;
  text-align: left
}

.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-view-click-num-box {
  font-size: 12px;
  font-weight: 700;
  margin-bottom: 4px;
  text-align: left
}

.ecbn-selection-preview-new div.ecbn-selection-business-operator-comment-header,.ecbn-selection-preview-new div.ecbn-selection-free-comment2-header,.ecbn-selection-preview-new div.ecbn-selection-free-comment3-header {
  margin: 3px auto;
  padding: 0;
  text-align: left;
  width: 476px
}

.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-business-operator-comment-title,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment2-title,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment3-title {
  color: #000;
  font-size: 12px;
  margin: 0;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-left .ecbn-selection-business-operator-comment,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-left .ecbn-selection-free-comment2,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-left .ecbn-selection-free-comment3 {
  border: none;
  line-height: 1.6;
  margin: auto;
  max-height: 60px;
  min-height: 40px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 10px;
  text-align: left;
  white-space: pre-wrap;
  width: 476px
}

.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-business-operator-comment,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment2,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment3 {
  background: #fff;
  border: none;
  color: #000;
  line-height: 1.6;
  margin: 4px auto;
  max-height: 60px;
  min-height: 40px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  text-align: left;
  white-space: pre-wrap;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-view-click-num {
  background: #fff;
  border: none;
  color: gray;
  line-height: 1.6;
  margin: 4px auto;
  max-height: 20px;
  min-height: 15px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px;
  text-align: left;
  white-space: pre-wrap;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-preview-caption {
  -webkit-overflow-scrolling: touch;
  height: auto;
  overflow-y: auto
}

.ecbn-selection-preview .ecbn-selection-preview-caption p {
  height: 174px;
  line-height: 1.6;
  overflow: visible!important;
  padding: 0 20px;
  text-align: left
}

.ecbn-selection-preview .ecbn-selection-preview-caption p:after,.ecbn-selection-preview .ecbn-selection-preview-caption p:before {
  background: #fff;
  position: absolute
}

.ecbn-selection-preview .ecbn-selection-preview-caption p:before {
  bottom: 0;
  content: "\FF65\FF65\FF65";
  right: 0
}

.ecbn-selection-preview .ecbn-selection-preview-caption p:after {
  content: "";
  height: 100%;
  width: 100%
}

.ecbn-selection-preview .ecbn-selection-preview-caption p:after,.ecbn-selection-preview .ecbn-selection-preview-caption p:before {
  content: none
}

.ecbn-selection-preview .ecbn-selection-right-footer2 {
  margin-top: 20px;
  text-align: right
}

.ecbn-selection-preview .ecbn-selection-right-footer2 .ecbn-selection-right-powered-pre {
  color: #302d2d;
  font-size: .7em;
  opacity: .3
}

.ecbn-selection-preview .ecbn-selection-right-footer2 .ecbn-selection-right-powered-name {
  color: #302d2d;
  font-size: .9em;
  margin-left: 12px;
  opacity: .2
}

.ecbn-selection-preview .ecbn-selection-right-footer2 .ecbn-selection-right-powered-name .ecbn-visumo-logo {
  display: inline;
  width: 55px
}

.ecbn-selection-preview .ecbn-preview-error-body {
  text-align: center
}

.ecbn-selection-preview .ecbn-preview-error-body .ecbn-preview-error-footer,.ecbn-selection-preview .ecbn-preview-error-body p {
  margin-top: 20pt
}

.ecbn-selection-preview .ecbn-preview-error-body .ecbn-preview-error-footer .ecbn-preview-error-powered-pre {
  color: #302d2d;
  font-size: .7em;
  opacity: .3
}

.ecbn-selection-preview .ecbn-preview-error-body .ecbn-preview-error-footer .ecbn-preview-error-powered-name {
  color: #302d2d;
  font-size: .9em;
  margin-left: 12px;
  opacity: .2
}

.ecbn-selection-preview .ecbn-preview-error-body .ecbn-preview-error-footer .ecbn-preview-error-powered-name .ecbn-visumo-logo {
  display: inline;
  width: 55px
}

.ecbn-pointer-events-none {
  pointer-events: none
}

.ecbn-selection-preview .ecbn-selection-view-click-num-icon {
  background: url(../imgfr/eye-close-up.png) no-repeat;
  background-size: contain;
  content: " ";
  display: inline-block;
  height: 13px;
  margin: 0 3px 0 0;
  vertical-align: middle;
  width: 13px
}

.ecbn-page-top {
  align-items: center;
  appearance: none;
  background-color: hsla(180,0%,46%,.8);
  border: none;
  border-radius: 50%;
  bottom: 30px;
  cursor: pointer;
  display: flex;
  height: 50px;
  justify-content: center;
  left: 83%;
  outline: none;
  padding: 0;
  position: sticky;
  transition: all .3s ease;
  width: 50px;
  z-index: 100
}

.ecbn-page-top:before {
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  content: "";
  height: 12px;
  margin-bottom: -6px;
  transform: rotate(-45deg);
  width: 12px
}

.ecbn-page-top:hover {
  transform: scale(1.1)
}

.ecbn-selection-like-count-box {
  text-align: left
}

.ecbn-selection-like-count,.ecbn-selection-like-count-box:hover {
  color: #ff5d5e
}

.ecbn-selection-like-count-box .ecbn-selection-like-count {
  cursor: pointer;
  display: inline-block;
  font-size: 12px
}

.ecbn-selection-like-count-box .ecbn-selection-like-count:before {
  background-color: #fff;
  background-image: url(../img/heart.svg);
  background-repeat: no-repeat;
  background-size: 90%;
  content: "";
  display: inline-block;
  height: 20px;
  vertical-align: middle;
  width: 20px
}

.ecbn-selection-like-count-box .ecbn-selection-like-count.ecbn-like-count--active:before {
  background-image: url(../img/heart-select.svg)
}

@media (max-width: 720px) {
  .ecbn-selection-wrapper .ecbn-selection-slide-wrapper {
      width:calc(100% - 5px)
  }

  .ecbn-selection-wrapper .ecbn-selection-slide-wrapper .ecbn-selection-snap {
      margin-left: -2px
  }

  .ecbn-selection-wrapper .ecbn-selection-slide-wrapper img,.ecbn-selection-wrapper .ecbn-selection-slide-wrapper video {
      max-height: 150px;
      max-width: 150px
  }
  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next:before {
      left:17px
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev:before {
      left: 21px
  }
  .ecbn-selection-item .ecbn-selection-detail {
      height:88px;
      width: 100%
  }

  .ecbn-selection-item .ecbn-selection-detail--caption,.ecbn-selection-item .ecbn-selection-detail--free-comment {
      width: 100%
  }
  .ecbn-selection-item .ecbn-selection-caption:after {
      background:none
  }

  .ecbn-selection-item .ecbn-selection-caption {
      font-size: 12px;
      height: 57px
  }
  .ecbn-selection-page-wrapper .ecbn-selection-more-btn {
      width:90%
  }
  .ecbn-user-post .ecbn-user-post-wrapper {
      height:auto;
      min-height: 100%;
      padding: 0 0 10px
  }

  .ecbn-user-post .ecbn-user-post-content {
      height: calc(100vh - 80px)
  }

  .ecbn-user-post-content-wrapper .ecbn-user-post-footer {
      margin: 20px 0 0
  }

  .ecbn-user-post-select .ecbn-user-post-select--items {
      height: auto;
      text-align: center
  }

  .ecbn-user-post-select .ecbn-user-post-select--item {
      margin: 3px 0
  }

  .ecbn-user-post-content-wrapper .ecbn-user-post-select--img {
      height: 29vw;
      overflow: hidden;
      position: relative;
      width: 29vw
  }

  .ecbn-user-post-content-wrapper .ecbn-user-post-select--img img {
      height: 29vw;
      width: 29vw
  }

  .ecbn-user-post-content-wrapper .ecbn-user-post-select--status p {
      font-size: .6em
  }
  .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li {
      width:33.33333%
  }

  .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li,_:-ms-lang(x)::-ms-backdrop {
      width: 33.3%
  }

  .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs,.ecbn-selection-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs {
      padding: 0
  }
  .ecbn-selection-page-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn,.ecbn-selection-wrapper .ecbn-selection-to-nextpage>a.ecbn-selection-to-nextpage-btn {
      width:90%
  }
  .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slide-wrapper,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-slide-wrapper {
      margin-bottom:14px
  }

  .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item,.vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item {
      margin-right: 0;
      padding: 2.5px;
      width: calc(33.33333vw - 4px)
  }

  .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item>div>a,.vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item>div>a {
      height: auto;
      padding-top: 100%;
      width: 100%
  }

  .vsm-goods .ecbn-selection-wrapper .ecbn-selection-slider-prev,.vsm-slider .ecbn-selection-wrapper .ecbn-selection-slider-prev {
      left: 10px
  }

  .vsm-goods .ecbn-selection-item .ecbn-selection-detail:after,.vsm-slider .ecbn-selection-item .ecbn-selection-detail:after {
      background: -webkit-linear-gradient(top,hsla(0,0%,100%,0),#fff);
      bottom: -2px;
      content: "";
      left: 0;
      position: absolute;
      width: 100%
  }

  .vsm-goods .ecbn-selection-item .ecbn-selection-user,.vsm-slider .ecbn-selection-item .ecbn-selection-user {
      font-size: 13px;
      padding: 5px 6px 1px 24px
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a:horver {
      opacity: 1
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev {
      left: 0;
      top: calc(16.66667vw - 1px);
      transform: translateY(-50%)
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next {
      right: 0;
      top: calc(16.66667vw - 1px);
      transform: translateY(-50%)
  }
  .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-content,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-content,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-content {
      margin:5px 0;
      width: 100%
  }
  .vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item {
      height:auto;
      padding: 2.5px;
      width: 33.3%
  }

  .vsm-gallery .ecbn-selection-item .ecbn-selection-user {
      font-size: 13px;
      padding-bottom: 1px
  }

  .vsm-gallery .ecbn-selection-item .ecbn-selection-detail:after {
      background: -webkit-linear-gradient(top,hsla(0,0%,96%,0),#fff);
      bottom: 0;
      content: " ";
      left: 0;
      position: absolute;
      width: 100%
  }

  .vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item,.vsm-tile-goods .ecbn-selection-page-wrapper li.ecbn-selection-item {
      padding: 2.5px
  }

  .vsm-tile .ecbn-selection-item .ecbn-selection-user,.vsm-tile-goods .ecbn-selection-item .ecbn-selection-user {
      font-size: 13px;
      padding-bottom: 1px
  }

  .vsm-tile .ecbn-selection-item .ecbn-selection-detail:after,.vsm-tile-goods .ecbn-selection-item .ecbn-selection-detail:after {
      background: -webkit-linear-gradient(top,hsla(0,0%,96%,0),#fff);
      bottom: 0;
      content: " ";
      left: 0;
      position: absolute;
      width: 100%
  }
  .ecbn-selection-preview {
      overflow:scroll
  }

  .ecbn-selection-preview div.ecbn-selection-preview-wrapper {
      left: 0;
      top: 0!important;
      transform: translateY(0);
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-preview-content {
      margin: 42px 8px 12px;
      padding-top: 0
  }

  .ecbn-selection-preview .ecbn-selection-preview-close {
      background-image: none;
      background-size: cover;
      font-size: 0;
      height: 34px;
      right: 8px;
      top: 8px;
      width: 34px
  }

  .ecbn-selection-preview .ecbn-selection-preview-close:after,.ecbn-selection-preview .ecbn-selection-preview-close:before {
      background: #fff
  }

  .ecbn-selection-preview .ecbn-selection-left {
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-snap-carousel .ecbn-selection-snap-carousel-slide,.ecbn-selection-preview .ecbn-selection-snap-carousel-wrapper {
      width: calc(100vw - 16px)
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image {
      height: auto;
      position: static;
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image img {
      max-width: none;
      position: static;
      transform: unset;
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image video {
      height: auto;
      left: 0;
      max-width: none;
      position: unset;
      top: 0;
      transform: translate(0);
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image video.portrait {
      height: 500px
  }

  .ecbn-selection-preview-new div.ecbn-selection-slider-controls {
      display: none
  }

  .ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a {
      bottom: 33px;
      display: block;
      margin: auto;
      top: 19px;
      transform: translateY(-50%)
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image,.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
      background-size: 30px;
      height: 36px;
      margin: auto;
      width: 32px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
      left: 4px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image {
      right: 4px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow,.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
      background-size: 30px;
      opacity: .7
  }

  .ecbn-selection-preview .ecbn-selection-right {
      height: auto;
      min-height: 0;
      padding: 10px 10px 4px;
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-header {
      color: #202020;
      font-size: 15px;
      margin-bottom: 8px;
      margin-top: 15px;
      padding-bottom: 12px;
      padding-top: 10px
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list {
      display: flex;
      flex-wrap: wrap;
      margin: auto;
      transform: none!important;
      width: 91%!important
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item {
      margin: 0 5px 12px
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-content {
      width: calc(45vw - 25.2px)
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img {
      height: auto;
      width: calc(45vw - 25.2px)
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img img {
      height: auto;
      width: calc(38.25vw - 21.42px)
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment2,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment3,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-name,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-productprice {
      color: #000;
      font-size: 12px;
      width: calc(45vw - 25.2px)
  }

  .ecbn-selection-preview-new div.noProductsMsg {
      font-size: 12px;
      height: 80px
  }

  .ecbn-selection-preview .ecbn-selection-right .ecbn-widget-loading-container {
      height: auto
  }

  .ecbn-selection-preview .ecbn-selection-preview-personal {
      font-size: 13px;
      margin: 24px 2vw 4px;
      padding: 0;
      text-align: left;
      width: calc(100% - 4vw)
  }

  .ecbn-selection-preview-new span.ecbn-selection-preview-media--icon {
      display: inline-block;
      height: 26px;
      margin-bottom: 2px;
      vertical-align: middle
  }

  .ecbn-selection-preview .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon a:before {
      margin-right: 4px
  }

  .ecbn-selection-preview-new div.ecbn-selection-business-operator-comment-header {
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-business-operator-comment-title,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment2-title,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment3-title {
      margin: 10px 2vw;
      padding: 0;
      text-align: left;
      width: calc(100% - 4vw)
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption {
      height: auto;
      margin: 4px 2vw
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p {
      word-wrap: break-word;
      font-size: 12px;
      height: auto;
      line-height: 1.6;
      overflow: unset;
      padding: 0 1vw 3vw 2vw;
      position: relative;
      text-align: left
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p:after,.ecbn-selection-preview .ecbn-selection-preview-caption p:before {
      content: none
  }

  .ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-left .ecbn-selection-business-operator-comment,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-left .ecbn-selection-free-comment2,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-left .ecbn-selection-free-comment3 {
      max-height: none;
      min-height: auto
  }

  .ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-business-operator-comment,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment2,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-right .ecbn-selection-free-comment3 {
      height: auto;
      margin: 2vw;
      max-height: none;
      min-height: auto;
      padding: 0 1vw 3vw 2vw;
      white-space: pre-wrap;
      width: calc(100% - 3vw)
  }

  .ecbn-selection-preview .ecbn-selection-right-footer2 {
      margin-top: 12px;
      padding-bottom: 4px;
      padding-right: 4px
  }

  .ecbn-selection-preview .ecbn-selection-right-footer2 .ecbn-selection-right-powered-pre {
      font-size: 11px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image,.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 1
  }
  .vsm_pc {
      display:none
  }
}

@media (min-width: 721px) {
  .ecbn-selection-item .ecbn-selection-caption:after {
      background:-webkit-linear-gradient(top,hsla(0,0%,96%,0),#fff)
  }
  .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item,.vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item {
      margin-right:10px
  }

  .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item:last-child,.vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item:last-child {
      margin-right: 0
  }

  .vsm-goods .ecbn-selection-wrapper li.ecbn-selection-item>div>a,.vsm-slider .ecbn-selection-wrapper li.ecbn-selection-item>div>a {
      height: 224px;
      width: 224px
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a:horver {
      opacity: .7
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev {
      border-left: 0;
      left: 0
  }

  .ecbn-selection-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next {
      border-right: 0;
      right: 0
  }
  .vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item {
      height:auto;
      padding: 5px;
      width: 20%
  }

  .vsm-tile .ecbn-selection-page-wrapper li.ecbn-selection-item,.vsm-tile-goods .ecbn-selection-page-wrapper li.ecbn-selection-item {
      padding: 5px
  }

  .vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item,_:-ms-lang(x)::-ms-backdrop {
      width: calc(20vw - 6px)
  }
  .ecbn-selection-preview .ecbn-selection-left {
      width:560px
  }

  .ecbn-selection-preview .ecbn-selection-preview-content {
      padding-bottom: 34px;
      padding-top: 34px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image,.ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
      display: inline-block;
      float: none;
      font-size: 0;
      margin-top: 0;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      vertical-align: middle
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
      left: -2px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image {
      right: -2px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image {
      height: 496px;
      position: relative;
      width: 496px
  }

  .ecbn-selection-preview .ecbn-selection-snap-carousel .ecbn-selection-snap-carousel-slide,.ecbn-selection-preview .ecbn-selection-snap-carousel-wrapper {
      width: 496px
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item {
      display: inline-block;
      float: none;
      margin-left: 0;
      margin-right: 0;
      padding: 5px 2px;
      width: 200px
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img {
      height: auto;
      margin: 0 auto;
      width: 100%
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-img img {
      margin: 0 auto 3px;
      width: 150px
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-name,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-productprice {
      font-weight: 700
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment2,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-comment3,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-name,.ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-productprice {
      color: #000;
      font-size: 12px;
      line-height: 1.3;
      margin: auto auto 5px;
      text-align: left;
      width: 90%
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item-name {
      margin-top: 5px
  }

  .ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a {
      bottom: 57px;
      margin: auto;
      top: 24px;
      transform: translateY(-50%)
  }

  .ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-prev {
      left: 0
  }

  .ecbn-selection-preview-slide-wrapper .ecbn-selection-slider-controls-direction a.ecbn-selection-slider-next {
      right: 0
  }

  .ecbn-selection-preview-new div.noProductsMsg {
      font-size: 12px;
      height: 235px
  }

  .ecbn-selection-preview .ecbn-selection-preview-slide-wrapper+.ecbn-selection-preview-personal {
      margin: 10px auto 9px;
      padding: 0;
      text-align: left;
      width: 476px
  }

  .ecbn-selection-preview .ecbn-selection-preview-personal {
      margin: 0 auto 7px;
      padding: 0;
      text-align: left;
      width: 476px
  }

  .ecbn-selection-preview .ecbn-selection-preview-personal>span {
      display: inline-block;
      height: 24px;
      line-height: 24px;
      vertical-align: middle
  }

  .ecbn-selection-preview .ecbn-selection-preview-personal .ecbn-selection-preview-media--icon a:before {
      margin: 0 2px 0 0
  }

  .ecbn-selection-preview .ecbn-selection-preview-personal>span:first-child {
      line-height: 1
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption {
      font-size: 12px;
      margin: 0
  }

  .ecbn-selection-preview .ecbn-selection-left .ecbn-selection-preview-caption p {
      margin: auto;
      overflow: visible!important;
      padding: 0 10px;
      width: 476px
  }

  .ecbn-selection-preview .ecbn-selection-right-footer2 {
      bottom: 8px;
      font-size: 10px;
      left: auto;
      margin: 0;
      position: fixed;
      right: 8px;
      top: auto
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar {
      background: transparent;
      border: 1px solid #aeaeae;
      border-radius: 18px;
      -webkit-border-radius: 18px;
      overflow: hidden;
      width: 9px
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar:horizontal,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar:horizontal,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar:horizontal,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar:horizontal,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar:horizontal {
      height: 9px
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar-button,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar-button,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar-button,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar-button,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar-button {
      display: none
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar-piece,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar-piece,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar-piece,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar-piece,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar-piece {
      background: #aeaeae
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar-piece:start,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar-piece:start,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar-piece:start,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar-piece:start,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar-piece:start {
      background: #aeaeae
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar-corner,.ecbn-selection-preview .ecbn-selection-preview-caption p::-webkit-scrollbar-thumb,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar-corner,.ecbn-selection-preview .ecbn-selection-preview-caption::-webkit-scrollbar-thumb,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar-corner,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-business-operator-comment::-webkit-scrollbar-thumb,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar-corner,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment2::-webkit-scrollbar-thumb,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar-corner,.ecbn-selection-preview .ecbn-selection-preview-content .ecbn-selection-free-comment3::-webkit-scrollbar-thumb {
      background: #aeaeae;
      border-radius: 18px;
      -webkit-border-radius: 18px;
      overflow: hidden
  }
}

@media screen and (max-device-width: 720px) and (orientation:portrait) {
  .ecbn-selection-page-wrapper .ecbn-selection-item {
      width:33.33%
  }
}

@media screen and (max-device-width: 400px) and (orientation:portrait) {
  .ecbn-selection-page-wrapper .ecbn-selection-item {
      width:50%
  }
}

@media (min-width: 1201px) {
  .vsm-gallery .ecbn-selection-page-wrapper .ecbn-selection-content,.vsm-tile .ecbn-selection-page-wrapper .ecbn-selection-content,.vsm-tile-goods .ecbn-selection-page-wrapper .ecbn-selection-content {
      margin:0;
      max-width: 1200px;
      padding: 0
  }
  .vsm-gallery .ecbn-selection-page-wrapper li.ecbn-selection-item {
      height:auto;
      width: 20%
  }
}

@media screen and (max-width: 1080px) {
  .ecbn-selection-preview .ecbn-selection-preview-close {
      right:calc(1080px - 100vw);
      top: -36px
  }
}

@media (min-width: 1024px) {
  .ecbn-selection-preview .ecbn-selection-preview-caption p:after,.ecbn-selection-preview .ecbn-selection-preview-caption p:before {
      content:none
  }
}

@media (min-width: 721px) and (max-width:1024px) {
  .ecbn-selection-preview div.ecbn-selection-preview-wrapper {
      width:740px
  }

  .ecbn-selection-preview .ecbn-selection-preview-close {
      right: 0
  }

  .ecbn-selection-preview .ecbn-selection-preview-content {
      padding-bottom: 24px
  }

  .ecbn-selection-preview .ecbn-selection-left {
      width: 400px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-snap-image {
      height: 380px;
      width: 380px
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .selection-prev-image {
      left: 14px;
      width: 8%;
      z-index: 10
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-prevarrow {
      background-size: contain
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-next-image {
      right: 14px;
      width: 8%
  }

  .ecbn-selection-preview .ecbn-selection-left div.ecbn-selection-snapmain .ecbn-selection-nextarrow {
      background-size: contain
  }

  .ecbn-selection-preview .ecbn-selection-right {
      min-height: 408px;
      width: 340px
  }

  .ecbn-selection-preview .ecbn-selection-preview-caption p,.ecbn-selection-preview-new div.noProductsMsg {
      height: 108px
  }

  .ecbn-selection-preview .ecbn-selection-right div.ecbn-selection-right-item-list .ecbn-selection-item {
      width: 180px
  }

  .ecbn-selection-preview .ecbn-selection-snap-carousel .ecbn-selection-snap-carousel-slide,.ecbn-selection-preview .ecbn-selection-snap-carousel-wrapper {
      width: 380px
  }
}

@media (min-width: 720px) {
  .vsm_sp {
      display:none
  }
}
