.vertical-align {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
} 

.collection-page-header-title,
.page-header-title-nb {
  letter-spacing: 0;
  font-size: 38px;
}

a.notification-bar__message:hover {
  color: #88d4ec;
}

.cc-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cc-banner .cc-message {
  display: inline-block;
  margin-right: 40px;
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
}

.cc-banner .cc-compliance {
  display: inline-block;
}

.cc-banner .cc-compliance .cc-btn:last-child {
  border-radius: 45px;
  -webkit-box-flex: 0;
  -ms-flex: 0;
  flex: 0;
}

.navbar-standard > li > a {
  font-size: 15px;
}

.navbar-standard li.menu-home {
  display: none;
}

/* instagram section */
.social-media-container.section-wrapper-bg-1541807590330 .section-header-title {
  display: none;
}

/* "Products featured in our shaving collection" */
#shopify-section-1557886870496 .hero-text__caption {
  padding: 50px 0;
}

@media (min-width: 992px) {
  #shopify-section-1557886870496 .hero-text__caption-inner {
    max-width: 100%;
  }
}

.logo-bar {
  background-color: #919297;
}

.logo-bar .hero-container.-inline-slider {
  padding-top: 0;
  padding-bottom: 0;
}

.logo-bar .hero-container.-inline-slider .swiper-logo {
  padding-bottom: 0;
}

#home-potential-section .potential-section {
  background: #3d546d;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #3d546d), color-stop(51%, #3d546d), color-stop(100%, #3a4252));
  background: -webkit-gradient(linear, left top, left bottom, from(#3d546d), color-stop(51%, #3d546d), to(#3a4252));
  background: linear-gradient(to bottom, #3d546d 0%, #3d546d 51%, #3a4252 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d546d', endColorstr='#3a4252', GradientType=0 );
}

.template-article .article-meta li:first-child {
  display: none;
}

.potential-section {
  background: transparent url("//cdn.shopify.com/s/files/1/0017/5859/3099/files/faq-header-1800x_2048x2048.jpg") center center no-repeat;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}

.potential-section h2 {
  margin-bottom: 0;
}

.potential-section h3 {
  margin-bottom: 40px;
}

.potential-section .btn {
  border: 1px solid #fff;
  color: #fff;
  margin-top: 30px;
}

.potential-section {
  background: transparent url("//cdn.shopify.com/s/files/1/0017/5859/3099/files/faq-header-1800x_2048x2048.jpg") center center no-repeat;
  background-size: cover;
  padding: 100px 0;
  color: #fff;
}

.potential-section h2 {
  margin-bottom: 0;
}

.potential-section h3 {
  margin-bottom: 40px;
}

.potential-section .btn {
  border: 1px solid #fff;
  color: #fff;
  margin-top: 30px;
}

.custom-sns-list {
  margin-top: 30px;
  margin-bottom: 30px;
}

.custom-sns-list li {
  text-align: center;
  width: 50px;
  height: 50px;
  line-height: 50px;
}

.faq-accordion.-alt h2 {
  margin: 1rem;
}

.faq-accordion.-alt .panel-heading a {
  font-size: 16px;
}

.faq-accordion.-alt .panel-heading a > span {
  top: 22px;
}

#shopify-section-footer .footer-main-standard-social-list {
  margin-top: 20px;
}
.effect>a:hover:before{
    background: rgba(0, 0, 0, 0.45098039215686275) !important;
    box-shadow:unset !important;
    -webkit-box-shadow:unset !important;
}

body {
    position: relative;
}

.template-index .discount-code {
    display: block!important;
    position: absolute;
            width: 20%;
            top: 80px;
            left: 50px;
            z-index: 100;
}

@media (max-width: 767px)
{
    .template-index .discount-code {
            left: 20px;
        width: 50%;
    }
}