/** Shopify CDN: Minification failed

Line 187:7 Expected ":"

**/
/* footer */

.bottom--footer---links {
  display: none !important;
}
.bottom--footer-row {
  margin-bottom: 32px;
}

/* custom buttons */

.bs-btn-blue {
  background-color: #6d93bf;
  font-size: 14px;
}

.bs-btn-blue:hover {
}

/* blog */

.blog-main--wrapper {
  text-align: justify;
}

/* pull titles down */

#frequently-asked-questions h1 {
  margin-top: 40px;
}

/* CSS accordion */
/* HT: https://www.sean-orfila.com/blog/shopify/how-to-create-an-faq-accordion-in-shopifys-page-editor/ */

.so-tab {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: 25px 0;
  }
  .so-tab label {
    position: relative;
    display: block;
    padding: 0 0 0 40px;
    margin-bottom: 0;
    line-height: normal;
    cursor: pointer;
  }
  .so-tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
  }
  .so-tab-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height .35s;
  }
    /* :checked */
  .so-tab input:checked ~ .so-tab-content {
    max-height: none;
  }
    /* Icon */
  .so-tab label::before {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
  }
  .so-tab label h5 {
    margin-bottom: 0;
  }
  .so-tab input[type=checkbox] + label::before {
    content: "+";
    font-size: 28px;
    font-weight: 600;
    top: -4px;
  }
  .so-tab input[type=radio] + label::before {
    content: "\25BC";
  }
  .so-tab input[type=checkbox]:checked + label::before {
    transform: rotate(315deg);
  }
  .so-tab input[type=radio]:checked + label::before {
    transform: rotateX(180deg);
  }
  .so-accordion-wrapper-product .so-tab input[type=checkbox] + label::before {
    content: "+";
    font-size: 18px;
    font-weight: 600;
    top: 0px;
  }
  .so-accordion-wrapper-product .so-tab {
    margin: 10px 0;
  }
  .so-accordion-wrapper-product .so-tab label {
    padding: 0 0 0 20px;
  }
  .p-content {
    margin: 0 0 0 20px;
  }

/* form styling */

.globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input ~ .checkbox-label:before, .globo-form-app .globo-form-control .radio-wrapper .radio-input ~ .radio-label:after {
	border-color: #6d93bf !important;
    background-color: #6d93bf !important;
}

.globo-form-app .footer button.submit, .globo-form-app .footer button.checkout, .globo-form-app .footer button.action.loading .spinner {
		border-color: #6d93bf !important;
    background-color: #6d93bf !important;
}

.globo-form-app .message.success {
  background-color: rgba(109, 147, 191, .4)
}

/* homepage */

.grid--full .bs-video-padding {
  padding: 12px 24px !important;
}

#shopify-section-template--16120270323951__16285850521c6f1af2 .slideshow-title .homepage-sections--title.homepage-section-title {
  filter: drop-shadow(3px 3px 4px #818589);
}

/* affiliates */

#affiliate-signup .page--title {
  margin-top: 60px;
}

/* Minimize EMF page */

#shopify-section-template--16702616928495__667daac5-fa51-48f2-a982-c47bdeb635f0 .info-cols--row .responsive-image-wrapper img, #shopify-section-template--16702616928495__62ab5aa7-624d-442c-ac0a-9c50d9da377b .info-cols--row .responsive-image-wrapper img {
	max-width: 200px;
}

.bs_wrapper {
  display: flex;
  padding: 0 60px;
}

.bs_thirtythree {
  width: 33.3333%;
  padding: 0 30px;
}
.bs_sixtysix {
  width: 66.6667%;
  padding: 0 30px;
}

/* Notification */

#grow-consent-modal .grow_modal__footer {
  background-color: white !important;
}

/* comparison table */

.comparison-table tbody:first-of-type + tbody  {
  display: none;
}

/* reviews */

.jdgm-paginate__page {
  color: #6d93bf !important;
}

/* collections */

.collection-tagline {
  text-align:center;
  padding: 30px 0;
  width 66.7%;
  margin-left: 16.65%
}

/* blog posts */

.article--image-wrapper .responsive-image-wrapper img {
  max-height: 800px !important;
  max-width: fit-content !important;
}

.grid.blog-main--wrapper img {
  margin: 0 36px;
}

/* W1 page */

#shopify-section-template--16745133932783__f86a7fb7-21ad-4b1f-823d-c37b471111e6 {
  background-color: rgb(241, 242, 243);
}

/* distributor menu */

@media (min-width: 769px) {
  .distributor-menu-container {
    width: 100%;
    background-color: white;
    margin-bottom: 0;
    border-bottom: solid #A9A9A9 1px;
  }
  ul.distributor-menu-wrapper {
    list-style-type: none;
    display: flex;
    margin-bottom: 0;
    margin-left: 0;
  }
  li.distributor-link {
    padding: 6px 16px;
    font-weight: 600;
    border-right: solid #A9A9A9 2px;
    margin-bottom: 0;
    font-size: 14px;
  }
  li.distributor-link a {
    color: #A9A9A9;
  }
  li.distributor-link a:hover {
    color: #414141;
  }
  li.distributor-link:first-of-type {
    color: black;
    border-right: solid black 2px;
  }
  li.distributor-link:last-of-type {
    color: black;
    border-right: 0;
  }
}

@media (max-width: 768px) {
  .distributor-menu-container {
    display: none;
  }
}

@media (min-width: 856px) {
    ul.distributor-menu-wrapper {
    margin-left: 20px;
  }
    li.distributor-link {
    padding: 6px 18px;
    font-size: inherit;
  }
}

/* Blog sharing button(s) */

#sharing {
	border-top: 1px solid #999;
	margin-top: 36px;
}

.blog-main--wrapper .social-sharing .h5, .blog-main--wrapper .social-sharing h5 {
	margin-top: 24px;
	font-size: 20px;
	display: inline-block;
}

.sharing-button {
    background-color: #4267B2;
    border-radius: 50%;
	padding: 1px 8px 4px 7px;
    position: relative;
    top: -2px;
}

.social-sharing .sharing-button__icon svg {
	fill: white
}

.bs-btn-custom {
  background-color: #6d93bf;
  color: white;
  font-weight: 600;
  border: 0;
  border-radius: 20px;
  padding: 4px 12px;
}

/* product box */

cross-sell:last-of-type {
  padding-bottom: 0;
}

.cross-sells-wrapper {
  background-color: white !important;
}

/* occasion dropdown */

#occasion {
  webkit-appearance: auto;
  appearance: auto;
}

/* Responsive video */
.responsive-video {
 aspect-ratio: 16 / 9;
 margin-top: 12px;
 margin-bottom: 24px;
}

/* print css for articles (possibly for all) */
@media screen {
  header.site-header.print-header {
    display: none;
  }
}

@media print {
   #shopify-section-announcement-bar, header.site-header, nav.nav-bar.mobile-nav-bar-wrapper, .distributor-menu-container, nav.breadcrumb, aside, #sharing, span.left, span.right, .footer-wrapper .shopify-section-group-footer-group, iframe[data-product], iframe#launcher, .acsb-trigger {
    display: none !important;
   }
  header.site-header.print-header {
    display: block !important;
    margin-bottom: 24px;
  }
  @page {
    margin: 25mm;
  }
}
