.page-width {
  *zoom: 1;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 55px;
  padding-right: 55px;
}

#search header#shopify-section-global__header {
    background: steelblue;
    margin-top: 0;
    margin-bottom: 50px;
}

label.product__option-btn {
    text-transform: capitalize;
}
label.product__option-btn::after, label.product__option-btn::before {
    text-transform: capitalize;
}
#fc_frame, #fc_frame.fc-widget-normal {
    bottom: 15px;
    height: 75px;
    min-height: 73px;
    min-width: 65px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    z-index: 2147483600;
    bottom: 60px !important;
}
@media (max-width: 800px) {
  .cart__footer__buttons .btn {
  	padding: 1.1875rem 1rem;
    letter-spacing: .15rem;
    margin: 0 5px;
  }
}

@media (max-width: 749px) {
  .h2 {
    font-size: 1.125em;
  }


  .page-width {
    padding-left: 22px;
    padding-right: 22px;
  }
}

@media (max-width: 447px) {
  .cart__footer__buttons .btn {
  	font-size: 0.9rem;
    padding: 1.1875rem 0.5rem;
  }
  
  .cart__footer__buttons .btn svg {
    margin-left: 0.25rem;
  }
}


.menu-wrap .h4 {
  color: #ffffff;
  display: block;
  margin-bottom: .5rem;
}


@media (min-width:75rem) {
  .footer__social {
    min-width: initial;
    width: 16%;
  }

}

@media (min-width:62.5rem) {
  .footer__menu-wrap {
    flex-wrap: wrap;
  }

  .menu-wrap {
    width: 38%;
    margin: 0 2%;
  }

  footer .footer__menu-wrap {
    margin: 0 -2%;
    justify-content: center;
  }

}

@media (min-width:60rem) {
  .footer__menu li {
    width: 45%;
  }

}

 #filter-size li {
  text-align: center;
  width: 33.33%;
 }

 #filter-size .btn--outline {
      padding: 1rem 0.5rem;
          margin: 0.5rem;
              width: 100%;
 }
@media (min-width: 50rem) {


}


section.whole-page--content{
  padding: 1.5rem;
}

.whole-page-container{
  max-width: 650px;
  margin: 0 auto;
}

label.fsLabel,
.fsSubField label,
.fsForm label{
  position: relative;
  visibility: visible;
  height: auto;
  width: auto;
  margin-bottom: 0.5rem !important;
}

.fsForm input[type=checkbox] {
    width: 13px;
    height: 13px;
}

.fsForm .fsSubmitButton{
  width: 100%;
}

.fsForm #field36406185-state{
  padding: 12px 15px;
}

.bv-cv2-cleanslate .bv-core-container-99 .bv-content-title-container{
  margin-top: 1rem !important;
}

.bv-cv2-cleanslate .bv-core-container-99 h3.bv-content-title{
  font-size: 1.5rem !important;
}

@media screen and (min-width: 960px) {
  
  section.whole-page--content{
    padding: 3rem;
  }

  .whole-page-container{
    max-width: 1200px;
  }

}

.modal__content-image iframe{
  width: 100%;
  min-height: 460px;
}




