.c-row__col .c-hamburger-btn__bar {
  background-color: white;
}
.c-row__col .c-hamburger-btn__label {
  color: white;
}

.smb-spider-slider{
  height: 100vh;
}

.smb-spider-slider_item {
  position: relative;
}

.smb-spider-slider__item__caption {
  position: absolute;
  top: -500px;
  right: 20%;
  background-color: rgba(255, 255, 255, 0.9);
  color: black;
  padding: .5em 0.5em;
  font-size: 1rem;
  writing-mode: vertical-rl;
  text-orientation: upright;
  opacity : 0;
  transform : translate(0, 45px);
  transition : all 1500ms;
}
.smb-spider-slider__item__caption.scroll{
  opacity : 1;
}



.spider{
  height: 100%;
}

.spider__canvas{
  height: 100%;
}

.spider__slide{
  height: 100%;
}

.spider__slide img{
  height: 100%;
  object-fit: cover;
}

.wp-block-snow-monkey-blocks-section.smb-section {
  margin-top: 0;
}

.wp-block-cover.alignfull{
  margin-top: 0;
}



.menu-btn .smb-btn{
  border: 1.8px solid rgb(3,0,92)
}
.menu-btn .smb-btn:hover{
  background: rgba(0,0,0,0);
  border: 1.8px solid rgb(3,0,92);
  color: rgb(3,0,92);
}

.news .news-btn .smb-btn{
  background: rgba(0,0,0,0);
  border: 1.8px solid rgb(3,0,92);
  color: rgb(3,0,92);
}
.news .news-btn .smb-btn:hover{
  background: rgb(3,0,92);
  color: white;
}


/* .wp-block-snow-monkey-blocks-section.smb-section{
  padding-top: 0;
} */

.c-entry-summary__meta .c-meta__item--author{
  display: none;
}

.c-copyright{
  text-align:center;
}

.shop-info-ttl .smb-section__title{
  text-align: left;
}
.shop-info-ttl .smb-section__title::after{
  margin-left: 0;
}

/* .shop-info-left.wp-block-column{
  padding-left: 10%;
} */

.shop-info-txt.wp-block-columns{
  padding: 0 10%;
  margin-top: 0;
}


.shop-info-txt .shop-info-txt-bottom{
  margin-top: 0;
}

.fix-info{
  position: fixed;
  z-index: 99;
  background: rgba(3,0,92,.7);
  bottom: calc(env(safe-area-inset-bottom) + 49px);;
  right: 0;
  padding: 0.8rem;
  color: white;
  font-size: 0.9rem;
}

 #page-top.c-page-top{
  bottom: calc(env(safe-area-inset-bottom) + 140px);
  background: white;
  border-radius: 50%;
  color: rgb(3,0,92);
}
#page-top.c-page-top a{
  color: rgb(3,0,92);
}

.has-text-align-right .fix{
  background-color: ;
}

@media screen and (max-width:600px) { 
  .smb-spider-slider__item__caption {
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (max-width:440px) { 
  .smb-spider-slider__item__caption {
    font-size: 0.8rem;
  }
}

@media screen and (max-width:440px){
  .media .smb-section__title{
    font-size: 1rem;
  }
}

@media screen and (max-width:40em){
  .media .smb-panels__item{
    flex-direction: row;
  }
}

@media screen and (max-width:376px){
  .fix-info{
    font-size: 0.2rem;
    padding: 0.5rem;
  }
}