/** Shopify CDN: Minification failed

Line 3772:0 Expected "}" to go with "{"

**/
/* AMP Styling */
.amp-cart__footer {
  position: sticky;
  bottom: 0;
  box-shadow: 0px 10px 50px rgba(0,0,0,0.75);
}

.amp-embedded-product-upsells__upsell-item-title {
  font-weight: 400 !important;
}

.amp-button.amp-embedded-product-upsells__upsell-item-button, .amp-button.amp-cart__upsell-item-button {
    line-height: 1.42;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .2em;
    padding: 11px 20px !important;
}

.amp-button.amp-cart__footer-checkout-button {
    line-height: 1.42;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .2em;
    padding: 11px 20px !important;
}

.amp-embedded-product-upsells__header-title {
  font-size: 18px !important;
}

.amp-cart__cart-line-title, .amp-cart__upsell-item-title {
  font-weight: 400 !important;
}

.amp-cart__upsell-header {
  font-family: 'Bauer Bodoni', serif !important;
  font-size: 22px !important;
}

.amp-cart__header-title {
    font-family: 'Bauer Bodoni', serif !important;
}

/* End AMP Styling */

/* Partner Signup CSS */
.partner-signup-hero {
  display: flex;
  align-items: center;
}

.partner-signup-hero-left, .partner-signup-hero-right {
  width: 50%;
}

.partner-signup-hero-right h1 {
  font-size: 60px;
  color: #c39d3f;
}

.partner-signup-hero-right h1 .highlight-text {
  color: #db3d43;
  font-family: 'Dancing Script', sans-serif;
}

.partner-signup-body .strong-gold {
  color: #c39d3f;
  font-weight: 600;
}

.partner-signup-body .popsy-cta-btn.gold-btn .btn.text-link {
    background: #c39d3f;
    color: #ffffff;
}

.partner-signup-body p {
  font-size: 20px;
}

@media only screen and (max-width: 767px) {
  .partner-signup-hero {
    flex-direction: column;
  }

  .partner-signup-hero-right h1 {
    font-size: 48px;
  }
  
  .partner-signup-hero-left {
    width: 100%;
    order: 2;
  }

  .partner-signup-hero-right {
    width: 100%;
    order: 1;
  }
}
/* END Partner Signup CSS */

#shopify-section-app-sections-template .feature-row__item.feature-row__text.feature-row__text--right {
  text-align: left;
}

@media only screen and (min-width: 768px) {
    .site-header--stuck {
        padding: 20px 0;
    }
}

@media screen and (max-width: 767px){
  form .cart__row .grid__item.medium-up--three-fifths .grid__item.one-quarter, form .cart__row .grid__item.medium-up--three-fifths .grid__item.three-quarters {
    width: 50% !important;
  }

  form .cart__row .grid__item.medium-up--three-fifths .cart__product-name {
    font-size: 14px;
  }

  form .cart__row .grid__item.medium-up--three-fifths .cart__product-meta:first-of-type:before {
    content: 'Size: ';
  }

  form .cart__row .grid__item.medium-up--three-fifths .cart__product-meta:last-of-type:before {
    content: ' ' !important;
  }

  form .cart__row .grid__item.medium-up--three-fifths .cart__product-meta:first-of-type {
    padding-top: 10px;
  }

  form .cart__row .grid__item.medium-up--three-fifths .cart__product-meta:last-of-type {
    padding-top: 0px !important;
  }

  form .cart__row .grid__item.medium-up--two-fifths .grid__item.one-third.text-center:before {
    content: 'Quantity';
    padding-right: 10px;
  }

  form .cart__row .grid__item.medium-up--two-fifths .grid__item.one-third.text-center, form .cart__row .grid__item.medium-up--two-fifths .grid__item.two-thirds.text-right {
    width: 50% !important;
  }

  form .cart__row .grid__item.medium-up--two-fifths .cart__price .un-line-item-unit-price {
    font-size: 20px;
  }

  form .cart__row .grid__item.medium-up--two-fifths {
    padding-bottom: 20px;
    border-bottom: 1px solid #999;
  }

  form .btn.cart__checkout {
    width: 100%;
    min-height: 50px;
    font-size: 16px;
    line-height: 36px;
  }
}

form .cart__row .grid__item.medium-up--three-fifths .grid__item.three-quarters a.btn.btn--small {
    background: #999 !important;
  }

.site-nav__link--icon {
  padding-left: 5px;
  padding-right: 5px;
}

.Meteor-MobileMenu:first-of-type > .Meteor-Drawer:first-of-type > ul.Meteor-Drawer__ItemList {
  gap: 0;
}

.Meteor-MobileMenu:first-of-type > .Meteor-Drawer:first-of-type > ul.Meteor-Drawer__ItemList > li.Meteor-Drawer__Item {
  width: 100% !important;
}

.Meteor-MobileMenu:first-of-type > .Meteor-Drawer:first-of-type > ul.Meteor-Drawer__ItemList > li.Meteor-Drawer__Item a {
  flex-direction: row;
}

.Meteor-MobileMenu:last-of-type > .Meteor-Drawer:first-of-type > ul.Meteor-Drawer__ItemList {
  gap: 0;
}

.Meteor-MobileMenu:last-of-type > .Meteor-Drawer:first-of-type > ul.Meteor-Drawer__ItemList > li.Meteor-Drawer__Item {
  width: 100% !important;
}

.Meteor-MobileMenu:last-of-type > .Meteor-Drawer:first-of-type > ul.Meteor-Drawer__ItemList > li.Meteor-Drawer__Item a {
  flex-direction: row;
}

.slpht-load-more-icon:before {
  content: 'Load More Photos!';
  display: block;
}

#CollectionSection-featured_collection_q8yzLG .btn {
  display: block;
  width: 125px;
  margin: 15px auto 0 auto;
}

#com-hextom-smartpushmarketing-popup-content span {
  text-align: left !important;
  line-height: 115% !important;
}

#com-hextom-smartpushmarketing-popup-content button span {
  text-align: center !important;
}

#com-hextom-smartpushmarketing-popup {
  background: rgba(0, 0, 0, 0.5) !important;
}

.boost-sd__filter-option-item-label {
  text-transform: capitalize;
}

.video-parent-section.hero .animation-cropper, .slideshow__slide .animation-cropper {
  padding: 15px;
}

.meteor-menu[data-meteor-template=prism] {
    border-radius: 6px !important;
    box-shadow: 0 5px 20px #0000004d;
}

.meteor-menu[data-meteor-template=prism] .m-title {
    opacity: .5;
    margin-bottom: 25px !important;
}

body > .meteor-menu[data-meteor-template="prism"][data-meteor-id="MjUwMz"] .m-nav.m-level-1 > a {
  font-family: 'Futura', sans-serif !important;
  color: #ffffff !important;
  letter-spacing: 0px !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  line-height: 100% !important;
}

.meteor-menu[data-meteor-template=prism] .m-sub-links .m-sub-nav {
  justify-content: start !important;
}

body > .meteor-menu[data-meteor-template="prism"][data-meteor-id="MjUwMz"] .m-nav.m-level-2 {
  flex-basis: 16%;
  margin: 2% !important;
}

/* "Header" */
@media screen and (min-width: 767px){
.site-nav__link.site-nav__link--icon .hc-cart-mobile-info {
    width: 18px;
    height: 18px;
    background: #ffb5b5;
    display: block;
    position: absolute;
    top: -3px;
    left: 17px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    line-height: 18px;
    font-size: 14px;
}

.hc-cart-info {
  display: none;
}

.hc-cart-info.money {
  padding-left: 5px;
  display: inline !important;
}
}
@media screen and (max-width: 766px){
  .hc-cart-info.money {
  display: none !important;
}
}
/* "END - Header" */

/* "2024 Menu Redesign" */
body > .meteor-menu[data-meteor-template="pinnacle"][data-meteor-id="NTQzOT"] .m-nav.m-level-1 > a, body > .meteor-menu[data-meteor-template="pinnacle"][data-meteor-id="MTU1OT"] .m-nav.m-level-1 > a, body > .meteor-menu[data-meteor-template="pinnacle"][data-meteor-id="MjUwMz"] .m-nav.m-level-1 > a {
  font-family: 'Futura', sans-serif !important;
  color: #ffffff !important;
  letter-spacing: 0px !important;
  font-size: 16px !important;
  text-transform: capitalize !important;
  line-height: 100% !important;
}

.meteor-menu[data-meteor-template=pinnacle] .m-sub-links .m-sub-nav {
  justify-content: start !important;
}

body > .meteor-menu[data-meteor-template="pinnacle"][data-meteor-id="NTQzOT"] .m-nav.m-level-2, body > .meteor-menu[data-meteor-template="pinnacle"][data-meteor-id="MTU1OT"] .m-nav.m-level-2, body > .meteor-menu[data-meteor-template="pinnacle"][data-meteor-id="MjUwMz"] .m-nav.m-level-2 {
  flex-basis: 16%;
  margin: 2% !important;
}
/* "END - 2024 Menu Redesign" */

/* "2024 Boost AI Upgrade" */
.page-width.collection-page {
  max-width: 1320px;
  padding: 0 24px;
}

.page-width.collection-page.top-section {
  max-width: 1150px;
  text-align: center;
}

.page-width.collection-page.top-section h2 {
  margin-bottom: 0px;
  margin-top: 25px;
}

.cart-link__bubble.cart-link__bubble--visible {
  display: none;
}
/* "END - 2024 Boost AI Upgrade" */

/* "2023 Menu Redesign" */
.site-nav.site-navigation.small--hide {
  opacity: 0;
}

.site-nav.site-navigation.small--hide[data-meteor-platform="desktop"] {
  opacity: 1;
}

.header-item.header-item--navigation {
  justify-content: space-evenly;
}

@media screen and (max-width: 1100px){
  .meteor-menu[data-meteor-template=horizon] .m-links .m-link-container {
    padding: 0 10px !important;
  }
}

@media screen and (max-width: 900px){
  .meteor-menu[data-meteor-template=horizon] .m-links .m-link-container {
    padding: 0 5px !important;
  }
}
/* "END - 2023 Menu Redesign" */

/* "Bundlr" */
.product-block-container .bndlr-product-image-url {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.product-block-container .bndlr-product {
  justify-content: start;
}

.product-block-container .bndlr-product-title {
  font-size: 16px !important;
  font-weight: 400 !important;
}

.product-block-container .bndlr-product:not(:last-of-type)::after {
  z-index: 5 !important;
}

.product-block-container .bndlr-container {
  margin-top: 0px !important;
  padding-top: 0px !important;
}

.product-block-container .bndlr-inner-products-container {
  margin-top: 15px;
}

@media screen and (max-width: 1199px) and (min-width: 767px){
  .product-block-container .qview-button {
    display: none !important;
  }
}

@media screen and (min-width: 767px){
  .bndlr-inner-products-container > div:first-child {
    flex-wrap: nowrap !important;
  }
}
/* "END - Bundlr" */

/* "Quick Shop" */
#qikify-quickview .qview-title {
  font-family: 'Bauer Bodoni', serif !important;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1;
}

#qikify-quickview .qview-main {
  padding: 30px;
  font-family: 'Futura', sans-serif !important;
  letter-spacing: 0em !important;
}

#qikify-quickview .qview-price__current {
  font-weight: 400;
}



.product-block-container-popup {
  display: flex;
  align-items: center;
}

.product-block-container-popup .product-image-block {
  width: 50%;
}

.product-block-container-popup .product-info-block {
  width: 50%;
}

.product-block-container-popup .product-image-block  .medium-up--one-half {
  width: 100%;
}

.modal .product-block-container-popup .btn:not([disabled]), .modal .product-block-container-popup .btn:not([disabled]):hover {
  color: #000;
}

.modal .product-block-container-popup .product__thumbs, .modal .product-block-container-popup .free-delivery-flash {
  display: none;
}
/* "END - Quick Shop" */

/* "App Page" */
.app-page-download-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  color: #fff !important;
  background: #574b60;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern.svg?v=1670337279);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 15px;
  align-items: center;
  margin-top: -65px;
}

@media screen and (max-width: 767px) {
  .app-page-download-bar {
    margin-top: 0px;
  }
}

@media screen and (max-width: 350px) {
  .app-page-links {
    flex-wrap: wrap;
    align-self: center;
    justify-content: center;
  }

  .app-page.app-store {
    margin-bottom: 10px;
  }
}
/* "END - App Page" */

/* "Product Page" */
.prevent-overflow-judder {
  overflow-y: hidden;
}

.cbb-also-bought-slider, .social-sharing {
  text-align: center;
}

.social-sharing {
  margin-top: -10px;
}

.popup-close {
  position: sticky !important;
  background: #fff;
}

.size-popup, .alterations-popup, .delivery-returns-popup {
  display: none;
  position: fixed;
  z-index: 1000;
}

.size-popup.hc-visible, .alterations-popup.hc-visible, .delivery-returns-popup.hc-visible {
    display: block;
}

.sizing-chart-popup.product-info-large, .size-popup.product-info-large, .alterations-popup.product-info-large, .delivery-returns-popup.product-info-large {
  top: 10%;
  left: 50%;
  transform: translateX(-50%);
  overflow: scroll;
  background: #fff;
  padding: 20px;
  max-height: 80%;
  box-shadow: 0px 0px 10000px 10000px rgb(0,0,0,0.5);
  width: 90%;
  max-width: 1000px;
}

.sizing-chart-popup.product-info-large .popup-close, .size-popup.product-info-large .popup-close, .alterations-popup.product-info-large .popup-close, .delivery-returns-popup.product-info-large .popup-close {
  right: 10px;
  top: 10px;
}

button.chart-popup-trigger {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.page-content.page-content--product .image-wrap img:not([role="presentation"]) {
  opacity: 1 !important;
}

.hc-popup-overlay {
  display: none;
}

.page-content.page-content--product #reviews {
  background-image: url(/cdn/shop/files/Swan_Background_Pattern_Lighter.svg?v=1670514247);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: rgb(241,241,241);
  border-radius: 20px;
  margin-top: -100px;
}

.page-content.page-content--product #reviews .spr-container {
  border: none !important;
}

.page-content.page-content--product #reviews .spr-header {
  text-align: center;
  background: #fff;
  border-radius: 15px;
  padding: 15px;
}

.page-content.page-content--product #reviews .spr-header-title {
  font-size: 36px;
}

.page-content.page-content--product .product-block-container {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.product-image-block {
  width: 50%;
  order: 4;
}

.product-info-block {
  width: 50%;
  order: 1;
  text-align: center;
  padding: 15px;
}

.product-description-block {
  width: 50%;
  order: 2;
  padding: 15px;
}

.product-bundles {
  width: 50%;
  order: 6;
  padding: 15px;
}

.product-customer-photos-block {
  width: 50%;
  order: 7;
  padding: 15px;
}

.product-accordions-block {
  width: 50%;
  order: 3;
  padding: 15px;
}

.product-upsells-block {
  width: 50%;
  order: 5;
  padding: 15px;
}

.product-inner {
  display: block;
}

.product-image-block .medium-up--three-fifths {
  width: 100%;
}

.product-info-block .product__price {
  font-size: 125%;
  margin: 10px auto;
  display: block;
}

.product-info-block .review-stars {
  display: inline-block;
  margin-bottom: 15px;
}

.product-info-block > .product-inner > form {
  border-top: 1px solid #000;
  padding-top: 15px;
}

.product-single__description {
  margin-top: 25px;
}

.product-single__description p {
  margin-bottom: 10px;
}

.cherish-message {
  margin-top: 25px;
  background-color: #ffdcdc;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern_Lighter.svg?v=1670514247);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 20px;
  padding: 30px;
}

.cherish-message p:first-of-type {
  font-size: 28px;
  font-style: italic;
  font-family: Times New Roman, serif;
  margin-bottom: 10px;
}

.cherish-message p span {
  text-decoration: none !important;
}

@media screen and (max-width: 767px){
  .product-image-block {
  width: 100%;
  order: 1;
}

.product-info-block {
  width: 100%;
  order: 2;
}

.product-description-block {
  width: 100%;
  order: 3;
}

.product-bundles {
  width: 100%;
  order: 4;
}

.product-customer-photos-block {
  width: 100%;
  order: 7;
}

.product-accordions-block {
  width: 100%;
  order: 6;
}

.product-upsells-block {
  width: 100%;
  order: 5;
}

#product-block-container {
  height: 100% !important;
}

.page-content.page-content--product #reviews {
  margin-top: 0px;
  margin-left: 16px;
  margin-right: 16px;
}

#shopify-section-product-template .page-width {
  padding: 0px !important;
}
}
/* "END - Product Page" */

/* "Product Collection Page" */
.bc-sf-filter-load-more-button {
  line-height: 1.42;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: .2em;
  padding: 11px 20px;
  margin: 0;
  border: none !important;
  color: #fff !important;
  background: #ff6d6d !important;
  border-radius: 3px;
}

/*#bc-sf-filter-bottom-pagination {
  display: none !important;
}*/

#bc-sf-filter-load-more {
  margin-bottom: 50px;
}

.bc-sf-filter-tree-mobile-open .bc-sf-filter-mobile-toolbar {
  position: relative;
}

.bc-sf-filter-tree-mobile-open .bc-sf-filter-mobile-toolbar-header {
  background: #574b60;
  color: #fff;
  font-size: 20px;
}

.bc-sf-filter-tree-mobile-open .bc-sf-filter-mobile-toolbar-items {
  position: absolute;
  top: 0;
  width: 100%;
  background: transparent;
}

.bc-sf-filter-tree-mobile-open .bc-sf-filter-mobile-toolbar-items .bc-sf-filter-close-btn, .bc-sf-filter-tree-mobile-open .bc-sf-filter-mobile-toolbar-items a {
  color: #fff;
  text-transform: capitalize;
}

.bc-sf-filter-mobile-toolbar-items {
  padding: 25px 15px !important;
}

.bc-sf-filter-mobile-toolbar-header {
  padding: 25px 0px !important;
}

.bc-sf-filter-tree-mobile-open .bc-sf-filter-close-btn {
  visibility: hidden;
}

.bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-left a:before {
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
}

.bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-left a.bc-sf-filter-close-btn:before {
  border: solid #fff !important;
  border-width: 0 3px 3px 0 !important;
  padding: 5px !important;
  position: absolute;
  left: 14px !important;
  top: 3px !important;
  visibility: visible;
}

.bc-sf-filter-mobile-toolbar-items .bc-sf-filter-mobile-toolbar-left a.bc-sf-filter-close-btn:after {
  content: "";
  border: solid #fff;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 5px;
  transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  position: absolute;
  left: 0;
  top: 3px;
  visibility: visible;
}

#bc-sf-filter-mobile-footer button {
  padding: 25px !important;
}

.bc-sf-filter-tree-mobile-open #bc-sf-filter-options-wrapper .bc-sf-filter-option-block .bc-sf-filter-block-title h3 {
  font-size: 20px !important;
}

.collection-content .bc-sf-filter-tree-mobile-full-width .bc-sf-filter-option-block {
  padding: 20px 0 !important;
}

.popsy-cta-btn.sale-sizes .btn.active-link, .popsy-cta-btn.sale-sizes .btn.active-link:hover {
    background: #000 !important;
}

@media screen and (max-width: 767px){
.popsy-cta-btn.sale-sizes .btn {
    padding: 10px 10px;
    min-width: 40px;
}
}

/* "END - Product Collection Page" */

/*** HOMEPAGE ***/

/* "App Download Bar" */
.app-links a {
  border-bottom: none !important;
}

.app-download-bar {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  color: #fff !important;
  background: #574b60;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern.svg?v=1670337279);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 15px;
  align-items: center;
  margin-top: -65px;
}

.app-text {
  display: flex;
  align-items: center;
  flex-shrink: 100;
}

.app-links {
  display: flex;
  margin-left: 20px;
}

.app-text img {
  margin-right: 10px;
}

@media screen and (max-width: 767px) {
  .app-download-bar {
    flex-direction: column;
    align-items: start;
    margin-top: -20px;
  }

  .app-text {
    flex-shrink: 0;
    margin-bottom: 15px;
  }

  .app-links {
    margin-left: 0px;
  }

  .app-links .app-store, .app-links .play-store {
    /*height: 100% !important;*/
    max-height: 50px;
  }
}

@media screen and (max-width: 350px) {
  .app-links {
    flex-wrap: wrap;
    align-self: center;
    justify-content: center;
  }

  .app-store {
    margin-bottom: 10px;
  }
}
/* "END - App Download Bar" */

/* "Shop The Latest" */
@media screen and (max-width: 767px) {
  .enormproductslider .enap-shop-now {
    text-align: left !important;
    padding-bottom: 0px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .enormproductslider .enap-price {
    text-align: left !important;
    padding-top: 0px !important;
  }

  .carousel-slider-heading {
    margin-top: 36px;
  }
}

@media screen and (max-width: 479px) {
  .enormproductslider .enap-shop-now {
    font-size: 13px !important;
  }

  .enormproductslider .enap-price {
    font-size: 13px !important;
  }
}
/* "End - Shop The Latest" */

/* "The People's Favourites" */
.favourites-top-section {
  width: 66%;
  display: table-cell;
  background: rgb(241,241,241);
  vertical-align: middle;
  text-align: center;
}

.favourites-bottom-bar {
  width: 33%;
  display: table-cell;
  background: #ffb5b5;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern.svg?v=1670337279);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding: 24px;
  box-sizing: border-box;
}

.favourites-title {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
  text-align: center;
  padding: 50px;
  font-size: 2em;
  color: #ffb5b5;
}

.favourites-image {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}

.favourites-image img {
  max-width: 350px;
  width: 100%;
}

.popsy-cta-btn.white-btn {
  text-align: center;
}

.popsy-cta-btn.white-btn .btn.text-link {
  background: #ffffff;
  color: #ffb5b5;
}

@media screen and (max-width: 991px) {
  .favourites-top-section, .favourites-bottom-bar {
    width: 100%;
    display: block;
  }

  .popsy-cta-btn.white-btn .btn.text-link {
    margin-top: -75px;
    font-size: 14px;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
  }
}

@media screen and (max-width: 767px) {
  .favourites-title {
    width: 100%;
    padding-bottom: 0px;
  }

  .favourites-title h3 {
    margin-bottom: 0px;
  }

  .favourites-image {
    width: 100%;
  }
}
/* "END - The People's Favourites" */

/* "Alterations" */
.alterations-first-col {
  width: 50%;
  display: table-cell;
  background: #ffffff;
  vertical-align: middle;
  text-align: left;
  padding: 48px 0px 0px 24px;
  box-sizing: border-box;
}

.alterations-first-col .purple-inner {
  background: #574b60;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern.svg?v=1670337279);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff !important;
  text-align: left;
  padding: 48px;
  box-sizing: border-box;
}

.alterations-second-col {
  width: 50%;
  display: table-cell;
  background-image: url(/cdn/shop/files/Alterations_2023.jpg?v=1698936096);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding: 24px;
  box-sizing: border-box;
}

.popsy-cta-btn .btn.text-link.alterations-link {
  background: #ffb5b5;
  margin-top: 12px;
}

@media screen and (max-width: 767px) {
  .alterations-first-col {
    padding: 48px 0px 0px 0px;
  }

  .alterations-first-col .purple-inner {
    padding: 24px;
  }
}
/* "END - Alterations" */

/* "Sale & Emailer Signup" */
.popsy-cta-one-half.emailer-signup-block {
  text-align: center;
  padding: 48px;
  box-sizing: border-box;
}

.popsy-cta-one-half.sales-block {
  text-align: center;
  box-sizing: border-box;
}

.popsy-cta-container-inner .popsy-cta-one-half.sales-block {
  color: #fff;
  background-image: url(/cdn/shop/files/Sales_Rack_of_Dresses.jpg?v=1670344335);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.popsy-cta-container-inner .popsy-cta-one-half.sales-block .sales-block-background-image {
  background: rgba(87,75,96,0.75);
  padding: 48px;
}

.popsy-cta-container-inner .popsy-cta-one-half.sales-block p {
  max-width: 250px;
  display: block;
  margin: 15px auto 30px auto;
}

.popsy-cta-container-inner .popsy-cta-one-half.sales-block h3 {
  font-size: 2em;
}

.popsy-cta-one-half.sales-block img {
  max-width: 300px;
  width: 100%;
}

.popsy-cta-one-half.sales-block .popsy-cta-btn .btn.text-link {
  background: #ffb5b5;
}

.popsy-cta-container.on-sale-emailer .popsy-cta-container-inner {
  height: 1px;
}

.popsy-cta-container-inner .popsy-cta-one-half.emailer-signup-block {
  padding: 0px;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern_Lighter.svg?v=1670514247);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.emailer-signup-background {
  background-image: url(/cdn/shop/files/Emailer_Graphic.svg?v=1670512569);
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
  display: table;
  width: 100%;
  height: 100%;
}

.emailer-signup-inner {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  padding: 48px 144px 48px 48px;
}

.emailer-signup-inner p {
  max-width: 350px;
}

.emailer-signup-inner h3 {
  font-size: 2em;
}

.popsy-cta-one-half.emailer-signup-block .popsy-cta-btn .btn.text-link {
  background: #ffb5b5;
}

@media screen and (max-width: 1000px) {
  .popsy-cta-container.on-sale-emailer .popsy-cta-container-inner {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .emailer-signup-inner {
    padding: 48px 144px 48px 24px;
  }
}
/* "END - Sale & Emailer Signup" */

/* "Collection Upsells" */
.popsy-cta-container-inner.collection-upsells-container {
  max-width: 1420px;
  margin: 0 auto;
}

.popsy-cta-container-inner .popsy-cta-one-third.collection-upsells {
  vertical-align: top;
  position: relative;
}

.popsy-cta-container-inner .popsy-cta-one-third.collection-upsells {
  padding: 24px;
  text-align: center;
  background: rgb(241,241,241);
  background-image: url(/cdn/shop/files/Swan_Background_Pattern_Lighter.svg?v=1670514247);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.upsell-image-container {
  position: relative;
  margin-bottom: 12px;
  box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
}

.upsell-image-container h3 {
  position: absolute;
  left: 0;
  right: 0;
/*  top: 24px;*/
  bottom: 0px;
  padding: 0px 12px;
  color: #fff;
  font-size: 2.5em;
  text-shadow: 0 0 10px rgba(0,0,0,1);
}

.popsy-cta-container-inner .popsy-cta-one-third.second-col.collection-upsells {
  background: #574b60;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern.svg?v=1670337279);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff !important;
}

.popsy-cta-one-third.collection-upsells p {
  max-width: 350px;
  margin: 0 auto 12px auto;
}

.popsy-cta-one-third.collection-upsells .popsy-cta-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -21px;
}

.popsy-cta-one-third.collection-upsells .popsy-cta-btn .btn.text-link {
  background: #ffb5b5;
}

.popsy-cta-container.added-padding:not(.popsy-featured-collections) {
  margin-top: 48px;
  margin-bottom: 72px !important;
}

@media screen and (max-width: 991px) {
  .collection-upsells {
    margin-bottom: 72px;
  }
  
  .collection-upsells p {
    font-size: 20px;
  }

  .upsell-image-container h3 {
    font-size: 3em;
  }
}

@media screen and (max-width: 767px) {
  .collection-upsells p {
    font-size: 16px;
  }

  .upsell-image-container h3 {
    font-size: 2.5em;
  }

  .collection-upsells .popsy-cta-btn .btn.text-link {
    font-size: 14px;
  }
}
/* "END - Collection Upsells" */

/* "#PopsyPretty" */
.popsy-intro-block .popsy-one-third.one-first {
  min-height: 450px;
  background-image: url(/cdn/shop/files/Popsy_Community.jpg?v=1603895398);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.popsy-intro-block .popsy-one-third.one-first h3 {
  color: #fff;
  text-align: center;
  font-size: 3em;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.popsy-intro-block .popsy-one-third.one-first > div {
  background: rgba(0,0,0,0.3);
  height: 100%;
  position: absolute;
  width: 100%;
}

@media screen and (max-width: 1100px) {
  .popsy-intro-block .popsy-one-third, .popsy-intro-block .popsy-two-thirds {
    width: 49%;
  }
}

@media screen and (max-width: 991px) {
  .popsy-intro-block {
    padding: 0px !important;
  }

  .popsy-intro-block .popsy-one-third.one-first {
    width: 100%;
    min-height: 350px;
    background-position: center -50px;
  }

  .popsy-intro-block .popsy-two-thirds.one-first {
    width: 100%;
    padding: 48px !important;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .popsy-intro-block .popsy-one-third.one-first {
    min-height: 350px;
    background-position: top center;
  }

  .popsy-intro-block .popsy-two-thirds.one-first {
    padding: 48px 24px !important;
  }
}
/* "END - #PopsyPretty" */

/* "Social - Frocks & Friends" */
.popsy-social-container {
  padding: 24px;
}

.popsy-social-container.facebook-group-container {
  text-align: center;
  padding: 0px;
}

.facebook-group-container .popsy-half.first-half {
  background-image: url(/cdn/shop/files/FB_Logos_Extended_7Opac.svg?v=1670611640);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.facebook-group-container .popsy-half {
  width: 49%;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  padding: 24px;
}

.facebook-group-container .popsy-half.second-half {
  text-align: center;
}

.facebook-group-container .popsy-half.second-half img {
  max-width: 500px;
  width: 100%;
}

.facebook-group-container .popsy-half .btn.text-link:first-of-type {
  margin-bottom: 10px;
  background: #fff !important;
  color: #ff6d6d;
  border: 2px solid #ff6d6d !important;
}

@media screen and (max-width: 767px) {
  .popsy-social-block.frocks-and-friends .popsy-half {
    width: 100%;
  }

  .popsy-social-block.frocks-and-friends .popsy-half.first-half {
    text-align: center;
    padding: 48px 24px;
  }

  .popsy-social-block.frocks-and-friends .popsy-half.second-half {
    padding: 0px 24px;
  }
}
/* "END - Social - Frocks & Friends" */

/* "Social - Facebook" */
.popsy-social-container.facebook-feed-container {
  background-color: #fff3f3;
  background-image: url(/cdn/shop/files/FB_Logos_Pattern_Pink_5Opac.svg?v=1670612259);
  background-size: 125px;
  background-position: center center;
  background-repeat: repeat;
  padding-top: 72px;
  padding-bottom: 72px;
}

.popsy-social-container.facebook-feed-container h3 {
  font-size: 2em;
  text-align: center;
}

.popsy-social-container.facebook-feed-container p {
  text-align: center;
  max-width: 900px;
  margin: 0 auto 24px auto;
}

@media screen and (max-width: 767px) {
  .popsy-social-block.facebook-feed > div {
    padding: 0px 24px;
  }
}

@media screen and (max-width: 479px) {
  #eapps-facebook-feed-1 .eapps-facebook-feed-content-container {
    height: 350px !important;
  }
}
/* "END - Social - Facebook" */

/* "Social - Instagram" */
@media screen and (max-width: 767px) {
  #evm-instagram #evm-hover-li {
    width: 32.5% !important;
  }

  #evm-instagram #evm-hover-li:last-of-type {
    display: none !important;
  }
}

@media screen and (max-width: 479px) {
  #evm-instagram #evm-hover-li {
    width: 49% !important;
  }

  #evm-instagram #evm-hover-li:last-of-type {
    display: block !important;
  }
}
/* "END - Social - Instagram" */

/*** END - HOMEPAGE ***/

/* "Alterations Page" */
.alterations-container.two-image-col .alterations-column-right .step-image img {
  width: 100% !important;
}

.collapsible-content__inner.size-guide  .alterations-container.two-image-col .alterations-column-left .step-block {
  width: 100% !important;
  margin: 0px 0px 15px 0px !important;
}

.collapsible-content__inner.size-guide  .alterations-container.two-image-col .alterations-column-right .step-block {
  width: 100% !important;
  margin: 0px 0px 15px 0px !important;
}

@media screen and (max-width: 1000px){
 .alterations-container.two-image-col .alterations-column-right .step-text {
   width: 56% !important;
 }

  .alterations-container.two-image-col .alterations-column-right .step-image {
   width: 36% !important;
 }
}

@media screen and (max-width: 800px){
  .alterations-container.two-image-col .alterations-column-right .step-block {
   width: 100% !important;
    margin: 0px 0px 25px 0px !important;
 }

  .alterations-container.two-image-col .alterations-column-left .step-block h3 {
   font-size: 2.5em !important;
 }
}

@media screen and (max-width: 650px){
  .page-content.alterations-page {
    padding-top: 0px !important;
  }
  
  .alterations-container.two-image-col .alterations-column-left .step-block {
   width: 100% !important;
    margin: 0px 0px 15px 0px !important;
 }

  .alterations-container.two-image-col .alterations-column-left .step-block h3 {
   font-size: 3.5em !important;
 }
}

@media screen and (max-width: 350px){
  .alterations-container.two-image-col .alterations-column-left .step-block h3 {
   font-size: 2.5em !important;
 }
}
/* "END - Alterations Page" */

@media screen and (max-width: 767px){
  .mobile-hide-bar {
    display: none;
  }
}

































@media screen and (min-width: 1750px){
  .hero.hero--650px {
    height: 750px;
  }
}

@media screen and (min-width: 2000px){
  .hero.hero--650px {
    height: 850px;
  }
}

@media screen and (min-width: 2500px){
  .hero.hero--650px {
    height: 950px;
  }
}





















.popsy-cta-container-inner {
  display: table;
  width: 100%;
}

.popsy-cta-container:not(.popsy-featured-collections) {
  margin-bottom: 5px !important;
}

.popsy-cta-container-inner .popsy-cta-one-third {
  display: table-cell;
  width: 33%;
  background: rgb(241,241,241);
  border: 5px solid #fff;
  vertical-align: middle;
}

.popsy-cta-first-col, .popsy-cta-second-col {
  display: inline-block;
  width: 49%;
  vertical-align: middle;
}

.popsy-cta-second-col.text-right {
  padding: 35px;
}

.popsy-cta-first-col.text-left {
  padding: 35px;
}

.popsy-cta-one-third.first-col {
  border-left: 0px;
}

.popsy-cta-one-third.third-col {
  border-right: 0px;
}

.popsy-cta-container-inner .popsy-cta-one-half {
  display: table-cell;
  width: 49%;
  background: rgb(241,241,241);
  border: 5px solid #fff;
  vertical-align: middle;
}

.popsy-cta-one-half.first-col .popsy-cta-second-col, .popsy-cta-one-half.second-col .popsy-cta-first-col {
  display: inline-block;
  width: 60%;
  vertical-align: middle;
}

.popsy-cta-one-half.first-col .popsy-cta-first-col, .popsy-cta-one-half.second-col .popsy-cta-second-col {
  display: inline-block;
  width: 38%;
  vertical-align: middle;
}

.popsy-cta-second-col.text-right {
  padding: 50px;
}

.popsy-cta-first-col.text-left {
  padding: 50px;
}

.popsy-cta-one-half.first-col {
  border-left: 0px;
}

.popsy-cta-one-half.second-col {
  border-right: 0px;
}








.enap_pro_title, .enapproductsliderTitle, .carousel-slider-heading a:after {
  display: none;
}

.carousel-slider-heading a {
  border-bottom: 0px !important;
}

.carousel-slider-title {
  text-align: center;
}

.carousel-slider-arrow {
  display: none !important;
}

.carousel-slider-heading h2 {
  margin-bottom: 0px !important;
}

@media screen and (max-width: 1050px){
  
}

@media screen and (max-width: 767px){
  .carousel-slider-title {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
  }
  .carousel-slider-arrow {
    display: inline-block !important;
    width: 50px;
    vertical-align: bottom;
    margin-left: 10px !important;
  }
}























































#bc-sf-filter-bottom-pagination {
  padding-top: 15px;
}

.detailed-specs th, .detailed-specs td {
  text-align: center;
}

.alterations-column-left, .alterations-column-right {
  padding: 0px 10px;
  box-sizing: border-box;
}

.collapsible-content__inner .alterations-column-left, .collapsible-content__inner .alterations-column-right {
  width: 100% !important;
  padding: 10px 10px;
}

.desktop-buttons .popsy-cta-btn {
  margin-right: 5px;
  margin-bottom: 10px;
}

@media screen and (max-width: 767px){
  .alterations-column-left, .alterations-column-right {
    width: 100% !important;
    padding: 10px 10px;
  }
  .desktop-buttons {
    display: none;
  }
}

.variant-input-wrap label {
  padding: 5px 7px 5px;
  margin: 0 5px 10px 0;
}

.label.size-guide, .collapsible-content__inner.size-guide {
  border-bottom: 0px !important;
}

.collapsibles-wrapper .collapsible-content__inner {
  border-bottom: 0px !important;
}

.collapsibles-wrapper button.label.collapsible-trigger {
  margin-top: 0px !important;
}

.collapsibles-wrapper button.label.collapsible-trigger:first-child {
  border-bottom: 0px !important;
}

.review-stars .spr-badge[data-rating="0.0"] {
  visibility:hidden;
  display: none;
}

.nudge-offer {
  margin-bottom: 25px !important;
  border-radius: 0px !important;
}

.nudge-offer .js-prev {
  left: 10px !important;
  opacity: 0.5  !important;
}

.nudge-offer .js-next {
  right: 10px !important;
  opacity: 0.5 !important;
}

.nudge-offer > div:last-of-type {
  display: none !important;
}

.collapsible-content__inner {
  margin-top: 0px !important;
}

.image-wrap.mobile-image {
  padding-bottom: 133% !important;
}

.image-wrap.mobile-image img {
  width: 400px;
}

@media screen and (min-width: 767px){
  .mobile-only-focus-menu {
    display: none;
  }
  
  .image-wrap.mobile-image {
    display: none;
  }
}

@media screen and (max-width: 766px){ 
  .image-wrap.desktop-image {
    display: none;
  }
}

@media screen and (max-width: 500px){   
      .template-index .h1.hero__title {
    font-size: 32px !important;
    }
  
  .template-index .h1.hero__title .light-hero-text {
    font-size: 40px !important;
    }
  .template-index .hero__subtitle {
    font-size: 16px !important;
    max-width: 125px !important;
    padding-top: 10px !important;
  }
}

.mobile-only-focus-menu {
  background: #ff6d6d;
  padding: 10px;
  overflow: hidden;
  text-transform: uppercase;
}

.mobile-focus-inner {
  overflow-x: scroll;
  text-align: center;
}

.mobile-only-focus-menu a {
  color: #fff;
  padding: 0px 15px;
  display: table-cell;
}

#bc-sf-filter-mobile-footer button {
  background: #ff6d6d !important;
}

/*.hc-cart-info.money {
  display: none !important;
}*/

.enap_pro_title {
  font-family: 'Bauer Bodoni', serif;
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1;
}

.enap-pro-img a, a.enap-shop-now {
  padding: 0px;
  border-bottom: none !important
}

/* Flipbook */
@media screen and (max-width: 767px){
  .flipbook {
    height: 600px !important;
  }
}

@media screen and (max-width: 500px){
  .flipbook {
    height: 550px !important;
  }
}

@media screen and (max-width: 400px){
  .flipbook {
    height: 500px !important;
  }
}

/* Jubilee Collection Banner */
.jubilee-collection-outer {
  background-color: #ff6d6d;
  background-image: url(/cdn/shop/files/Jubilee_Background_Flag.png?v=1650616534);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center -50px;
  text-shadow: 0px 0px 10px rgba(0,0,0,1);
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 0px;
}
    
.jubilee-collection-inner {
  display: inline-block;
  background: rgba(0,0,0,0.25);
  border-radius: 15px;
  padding: 15px;
}
    
.jubilee-collection-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 35%;
}

.jubilee-collection-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.jubilee-collection .message-red {
  color: red;
  text-transform: uppercase;
}
    
.jubilee-collection-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
  width: 45%;
}
    
.jubilee-collection-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.jubilee-collection-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 18%;
}

.jubilee-collection-btn .btn {
  background: #fff;
  color: #002b7f;
  text-shadow: none;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
}

@media screen and (min-width: 1051px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
  
  .jubilee-collection-message h2 span {
    display: block;
    text-align: right;
  }
  
  .jubilee-collection-message h2 {
    text-align: right;
  }
}

@media screen and (min-width: 701px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
}

@media screen and (max-width: 1050px){
  .jubilee-collection-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    width: 100%;
  }
  
  .jubilee-collection-dates {
    border-left: none;
    width: 80%;
  }
  
  .jubilee-collection-outer {
     background-position: center center;
   }
}

@media screen and (max-width: 700px){
  .jubilee-collection-message h2 {
    font-size: 36px;
  }
  
  .jubilee-collection-dates {
    font-size: 20px;
  }
  
  .jubilee-collection-dates {
    margin-bottom: 10px;
    display: block;
    width: 100%
  }
  
  .jubilee-collection-btn {
    width: 100%;
  }
  
   .jubilee-collection-outer {
     background-position: center center;
   }
}

/* Teacher Gift Collection Banner */
.teacher-gift-collection-outer {
  background-color: #ff015b;
  background-image: url(/cdn/shop/files/Book_Day_Banner_Background.png?v=1676451388);
  background-size: cover;
  background-repeat: no-repeat;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 15px;
}
    
.teacher-gift-collection-inner {
  display: inline-block;
}
    
.teacher-gift-collection-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 35%;
}

.teacher-gift-collection-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.teacher-gift-collection .message-red {
  color: red;
  text-transform: uppercase;
}
    
.teacher-gift-collection-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
  width: 45%;
}
    
.teacher-gift-collection-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.teacher-gift-collection-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 18%;
}

.teacher-gift-collection-btn .btn {
  background: #fff;
  color: #ff015b;
}

@media screen and (min-width: 1051px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
  
  .teacher-gift-message h2 span {
    display: block;
    text-align: right;
  }
  
  .teacher-gift-message h2 {
    text-align: right;
  }
}

@media screen and (min-width: 701px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
}

@media screen and (max-width: 1050px){
  .teacher-gift-collection-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    width: 100%;
  }
  
  .teacher-gift-collection-dates {
    border-left: none;
    width: 80%;
  }
}

@media screen and (max-width: 700px){
  .teacher-gift-collection-message h2 {
    font-size: 36px;
  }
  
  .teacher-gift-collection-dates {
    font-size: 20px;
  }
  
  .teacher-gift-collection-dates {
    margin-bottom: 10px;
    display: block;
    width: 100%
  }
  
  .teacher-gift-collection-btn {
    width: 100%;
  }
}

/* World Book Day Collection Banner */
.book-day-collection-outer {
  background-color: #0093d5;
  background-image: url(/cdn/shop/files/Book_Day_Banner_Background.png?v=1676451388);
  background-size: cover;
  background-repeat: no-repeat;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 15px;
}
    
.book-day-collection-inner {
  display: inline-block;
}
    
.book-day-collection-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 35%;
}

.book-day-collection-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.book-day-collection .message-red {
  color: red;
  text-transform: uppercase;
}
    
.book-day-collection-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
  width: 45%;
}
    
.book-day-collection-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.book-day-collection-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 18%;
}

.book-day-collection-btn .btn {
  background: #f9dc0a;
  color: #000;
}

@media screen and (min-width: 1051px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
  
  .book-day-collection-message h2 span {
    display: block;
    text-align: right;
  }
  
  .book-day-collection-message h2 {
    text-align: right;
  }
}

@media screen and (min-width: 701px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
}

@media screen and (max-width: 1050px){
  .book-day-collection-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    width: 100%;
  }
  
  .book-day-collection-dates {
    border-left: none;
    width: 80%;
  }
}

@media screen and (max-width: 700px){
  .book-day-collection-message h2 {
    font-size: 36px;
  }
  
  .book-day-collection-dates {
    font-size: 20px;
  }
  
  .book-day-collection-dates {
    margin-bottom: 10px;
    display: block;
    width: 100%
  }
  
  .book-day-collection-btn {
    width: 100%;
  }
}

/* Valentines Collection Banner */
.valentines-collection-outer {
  background-color: #D41F3A;
  background-image: url(/cdn/shop/files/Valentines_Banner_Background.png?v=1674571204);
  background-size: cover;
  background-repeat: no-repeat;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 15px;
}
    
.valentines-collection-inner {
  display: inline-block;
}
    
.valentines-collection-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 35%;
}

.valentines-collection-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.valentines-collection .message-red {
  color: red;
  text-transform: uppercase;
}
    
.valentines-collection-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
  width: 45%;
}
    
.valentines-collection-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.valentines-collection-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 18%;
}

.valentines-collection-btn .btn {
  background: #fff;
  color: #D41F3A;
}

@media screen and (min-width: 1051px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
  
  .valentines-collection-message h2 span {
    display: block;
    text-align: right;
  }
  
  .valentines-collection-message h2 {
    text-align: right;
  }
}

@media screen and (min-width: 701px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
}

@media screen and (max-width: 1050px){
  .valentines-collection-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    width: 100%;
  }
  
  .valentines-collection-dates {
    border-left: none;
    width: 80%;
  }
}

@media screen and (max-width: 700px){
  .valentines-collection-message h2 {
    font-size: 36px;
  }
  
  .valentines-collection-dates {
    font-size: 20px;
  }
  
  .valentines-collection-dates {
    margin-bottom: 10px;
    display: block;
    width: 100%
  }
  
  .valentines-collection-btn {
    width: 100%;
  }
}

/* Christmas Collection Banner */
.christmas-collection-outer {
  background-color: #ff6d6d;
  background-image: url(/cdn/shop/files/Christmas_Banner_Background.png?v=1638532945);
  background-size: cover;
  background-repeat: no-repeat;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.25);
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 15px;
}
    
.christmas-collection-inner {
  display: inline-block;
}
    
.christmas-collection-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 35%;
}

.christmas-collection-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.christmas-collection .message-red {
  color: red;
  text-transform: uppercase;
}
    
.christmas-collection-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
  width: 45%;
}
    
.christmas-collection-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.christmas-collection-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
  width: 18%;
}

.christmas-collection-btn .btn {
  background: #fff;
  color: #ff6d6d;
}

@media screen and (min-width: 1051px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
  
  .christmas-collection-message h2 span {
    display: block;
    text-align: right;
  }
  
  .christmas-collection-message h2 {
    text-align: right;
  }
}

@media screen and (min-width: 701px){
  #shopify-section-1638531659d1ce208c, #shopify-section-1608803150a0e7fc24 {
    margin-bottom: -70px;
    margin-top: -30px;
  }
}

@media screen and (max-width: 1050px){
  .christmas-collection-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    width: 100%;
  }
  
  .christmas-collection-dates {
    border-left: none;
    width: 80%;
  }
}

@media screen and (max-width: 700px){
  .christmas-collection-message h2 {
    font-size: 36px;
  }
  
  .christmas-collection-dates {
    font-size: 20px;
  }
  
  .christmas-collection-dates {
    margin-bottom: 10px;
    display: block;
    width: 100%
  }
  
  .christmas-collection-btn {
    width: 100%;
  }
}

/* January Sale */
.january-sale-outer {
  background: #ffb5b5;
  background-image: url(/cdn/shop/files/Swan_Background_Pattern.svg?v=1670337279);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 15px;
}
    
.january-sale-inner {
  display: inline-block;
}
    
.january-sale-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
}

.january-sale-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.january-sale .message-red {
  color: red;
  text-transform: uppercase;
}
    
.january-sale-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
}
    
.january-sale-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.january-sale-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
}

.january-sale-btn .btn {
  background: #fff;
  color: #ffb5b5;
}

@media screen and (max-width: 1050px){
  .january-sale-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
  }
  
  .january-sale-dates {
    border-left: none;
  }
}

@media screen and (max-width: 700px){  
  .january-sale-dates {
    margin-bottom: 10px;
    display: block;
  }
}

/* Black Friday */
.black-friday-outer {
  background: #000;
  color: #fff;
  border-radius: 16px;
  text-align: center;
  margin: 25px 0 15px 0;
  padding: 15px;
}
    
.black-friday-inner {
  display: inline-block;
}
    
.black-friday-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
}

.black-friday-message h2 {
  margin-bottom: 0px;
  font-size: 48px;
}
    
.black-friday-message .message-red {
  color: red;
  text-transform: uppercase;
}
    
.black-friday-dates {
  display: inline-block;
  vertical-align: middle;
  border-left: 1px solid #fff;
  padding: 0px 15px;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 110%;
}
    
.black-friday-dates .large-date {
  font-size: 24px;
  font-weight: normal;
  line-height: 100%;
}
    
.black-friday-btn {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 15px;
}

@media screen and (max-width: 1050px){
  .black-friday-message {
    display: block;
    margin-bottom: 15px;
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
  }
  
  .black-friday-dates {
    border-left: none;
  }
}

@media screen and (max-width: 700px){  
  .black-friday-dates {
    margin-bottom: 10px;
    display: block;
  }
}

/* Homepage Redesign 2020 CSS */
.btn.text-link.disabled-button {
  background: #888 !important;
}

.popsy-facebook-bar {
  background-color: rgb(23,119,242);
  background-image: url(/cdn/shop/files/Facebook_Bar_Background_Extended.png?v=1604058309);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin-top: -10px;
  text-align: center;
  margin-bottom: 5px !important;
}

.popsy-facebook-bar-inner {
  display: inline-block;
  background-color: rgb(23,119,242);
  padding: 10px 0px;
}

.popsy-facebook-button-container a, .popsy-facebook-button-container a:after {
  border-bottom: 0px !important;
}

.popsy-facebook-icon {
  width: 50px;
  display: inline-block !important;
  vertical-align: middle;
}

.popsy-facebook-button {
  background: #ffffff;
  padding: 8px 20px;
  border-radius: 3px;
  margin-left: -20px;
  display: inline-block !important;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 4px;
  font-weight: bold;
  color: rgb(23,119,242) !important;
}

.popsy-facebook-message {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 10px 0px 25px;
  font-size: 20px;
  color: #fff;
}


.popsy-facebook-button-container {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 25px 0px 10px;
}

.collection-grid-bc {
  height: 100%;
  position: relative;
}

.collection-grid-bc a {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  border-bottom: 0px !important;
}

.collection-grid-bc a:after {
  border-bottom: 0px !important;
}

.collection-grid-bc a span.collection-button {
  position: absolute;
  top: 0;
  left: 0;
  background: #ffb5b5;
  color: #fff;
  padding: 10px 25px;
  font-family: 'Futura', sans-serif;
  font-size: 20px;
  letter-spacing: 4px;
  text-transform: uppercase;
  border-radius: 0px 0px 4px 0px;
}

.popsy-social-block {
  max-width: 1500px;
  display: block;
  margin: 0 auto;
}

.popsy-social-block .video-thirds {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
}

.popsy-social-block .video-thirds.first-video {
  margin-left: -18px;
}

.popsy-social-block .video-header h2 {
  margin-bottom: 0px;
  text-align: center;
}

.popsy-social-block.instagram-feed #instagram_h2, .popsy-social-block.instagram-feed #evm-insta, .popsy-social-block.instagram-feed #evm-instagram {
  margin-bottom: 0px;
}

#shopify-section-1603288344f20bf976 .custom__item.one-whole.align--center {
  margin-bottom: 0px;
}

#trustpilot-widget-trustbox-0-wrapper {
  margin-top: 22px !important;
  margin-bottom: -22px !important;
  position: relative;
  background: #ff6d6d;
  padding: 10px;
}

.popsy-two-thirds {
  width: 66%;
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
}

.popsy-one-third {
  width: 33%;
  display: inline-block;
  vertical-align: middle;
}

.popsy-social-block .image-wrap img {
  opacity: 1 !important;
}

.popsy-social-block a, .popsy-social-block a:not(.btn):after {
  border-bottom: 0px !important;
}

.popsy-social-block.emailer-signup .popsy-one-third img {
  max-height: 400px;
  margin: 0 auto;
  display: block;
  float: none;
  width: auto;
  margin-top: -20px;
  margin-bottom: -20px;
}

.popsy-social-block .popsy-one-third a {
  display: block !important;
}

.popsy-intro-block {
  background: #fff3f3;
  margin-bottom: 0px !important;
  padding: 50px 40px;
}

.popsy-intro-block-inner {
  max-width: 1500px;
  margin: 0 auto;
}

.popsy-two-thirds.one-first {
  padding-left: 30px;
  padding-right: 0px;
}

.featured-product-block-button {
  margin-top: -15px;
  text-align: center;
}

h2.section-header__title, h3.Silder-title {
  position: relative;
  display: inline-block;
  padding: 0px 50px;
  font-family: 'Futura', sans-serif !important;
  font-weight: normal;
  font-size: 21px;
  text-transform: uppercase;
  letter-spacing: 4px;
}

h2.section-header__title:before, h3.Silder-title:before {
  content: '';
  position: absolute;
  height: 2px;
  width: 30px;
  background: #000;
  left: 0;
  top: 50%;
}

h2.section-header__title:after, h3.Silder-title:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 30px;
  background: #000;
  right: 0;
  top: 50%;
}

.link.ndn-link-viewall {
  display: none;
}

.hero__text-shadow:before {
  display: none;
}

@media screen and (min-width: 1001px) {
  .template-index .h1.hero__title {
    font-size: 80px;
  }
  .template-index .hero__subtitle {
    font-size: 36px;
  }
}

.template-index .h1.hero__title {
  color: #ff6d6d;
}

.template-index .hero__subtitle {
  color: #000;
}

.template-index .h1.hero__title .light-hero-text {
  text-shadow: 0px 0px 15px rgba(0,0,0,0.75);
  color: #fff;
}

.template-index .hero__subtitle {
  padding: 20px 0px;
  margin-top: 0px;
  /*max-width: 400px;*/
  font-size: 1.5em;
  line-height: 140%;
  /*text-shadow: 0px 0px 10px rgba(0,0,0,0.5);*/
}

.template-index .hero__link a {
  color: #fff !important;
  font-size: 0.9em;
}

.template-index .hero__image-wrapper {
  /*background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0), rgba(0,0,0,0));*/
  transform: none;
}

.template-index .hero__image {
  z-index: -1 !important;
}

.template-index .hero__media:before, .template-index .hero__image:before {
  display: none;
}

@media screen and (max-width: 1300px){
  .popsy-cta-one-third.first-col, .popsy-cta-one-third.second-col {
    background-position: -50px 0px;
  }
  
  .popsy-cta-one-third.third-col {
    background-position: 175px 0px;
  }
  
  .popsy-cta-one-half.first-col {
    background-position: -50px 0px;
  }
  
  .popsy-cta-one-half.second-col {
    background-position: 350px 0px;
  }
}

@media screen and (max-width: 1100px){
  .popsy-cta-one-third.first-col, .popsy-cta-one-third.second-col {
    background-position: -75px 0px;
  }
  
  .popsy-cta-one-third.third-col {
    background-position: 175px 0px;
  }
  
  .popsy-cta-second-col.text-right {
    width: 60%;
  }

  .popsy-cta-first-col.text-left {
    width: 60%;
  }
  
  .popsy-cta-second-col.image-right {
    width: 38%;
  }

  .popsy-cta-first-col.image-left {
    width: 38%;
  }
  
  .popsy-cta-one-half.first-col {
    background-position: -100px 0px;
  }
  
  .popsy-cta-one-half.second-col {
    background-position: 325px 0px;
  }
}

@media screen and (max-width: 1000px){
  .popsy-cta-one-third.first-col, .popsy-cta-one-third.second-col, .popsy-cta-one-half.first-col {
    background-position: center left;
  }
  
  .popsy-cta-one-third.third-col, .popsy-cta-one-half.second-col {
    background-position: center right;
  }
  
  .popsy-cta-second-col.text-right {
    width: 49%;
  }

  .popsy-cta-first-col.text-left {
    width: 49%;
  }
  
  .popsy-cta-second-col.image-right {
    width: 49%;
  }

  .popsy-cta-first-col.image-left {
    width: 49%;
  }
  
  .popsy-cta-container-inner {
    display: block;
  }
  
  .popsy-cta-container-inner .popsy-cta-one-third, .popsy-cta-container-inner .popsy-cta-one-half {
    display: block;
    width: 100%;
  }
  
  .popsy-cta-second-col.text-right, .popsy-cta-first-col.text-left {
    padding: 100px 35px;
  }
  
  .popsy-cta-container-inner .popsy-cta-one-third, .popsy-cta-container-inner .popsy-cta-one-half {
    border-left: 0px;
    border-right: 0px;
  }
}

@media screen and (max-width: 870px){
  .popsy-social-block .popsy-two-thirds, .popsy-social-block .popsy-one-third {
    width: 49%;
  }
  
  .popsy-intro-block .popsy-two-thirds, .popsy-intro-block .popsy-one-third {
    width: 49%;
  }
}

@media screen and (max-width: 800px){
  .popsy-cta-second-col.text-right, .popsy-cta-first-col.text-left {
    padding: 75px 35px;
  }
}


@media screen and (max-width: 767px){
  .popsy-social-block.videos-block .video-thirds.first-video {
    margin-left: 0px;
  }
  
  .popsy-social-block.videos-block .video-thirds {
    padding-left: 0px !important;
  }
  
  .collection-grid-bc a span.collection-button {
    padding: 8px 20px;
    font-size: 16px;
  }
  
  .template-index .hero__image-wrapper {
    /*background-image: linear-gradient(to right, rgba(0,0,0,0.25), rgba(0,0,0,0.25));*/
  transform: none;
  }
  
  .template-index .hero__text-content.horizontal-left {
    /*text-align: center;*/
  }
  
    .template-index .h1.hero__title {
    font-size: 40px;
    }
  .template-index .hero__subtitle {
    font-size: 20px;
    max-width: 175px;
  }
  
  .featured-product-block-button {
    margin-top: 15px;
  }
  
  .logo-bar__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 165px;
    flex: 0 1 165px;
    margin: 0 5px 10px;
  }
}

@media screen and (max-width: 700px){
  .popsy-social-block .popsy-two-thirds {
    width: 100%;
    padding-right: 0px;
  }
  
  .popsy-social-block .popsy-one-third {
    width: 100%;
    padding-top: 30px;
  }
  
  .popsy-social-block.emailer-signup .popsy-one-third img {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .popsy-social-block .popsy-two-thirds a {
    display: block !important;
  }
  
  .popsy-cta-second-col.text-right, .popsy-cta-first-col.text-left {
    padding: 65px 35px;
  }
  
  .popsy-featured-collections .popsy-cta-second-col.text-right {
    width: 49%;
  }

  .popsy-featured-collections .popsy-cta-first-col.text-left {
    width: 49%;
  }
  
  .popsy-featured-collections .popsy-cta-second-col.image-right {
    width: 49%;
  }

  .popsy-featured-collections .popsy-cta-first-col.image-left {
    width: 49%;
  }
}

@media screen and (max-width: 600px){
  .popsy-cta-one-half.first-col {
    background-position: -50px 0px;
  }
  
  .popsy-cta-one-half.second-col {
    background-position: 275px 0px;
  }
  
  /*#CollectionSection .small--one-half {
    width: 100%;
  }*/
}

@media screen and (max-width: 500px){  
  .popsy-cta-second-col.text-right, .popsy-cta-first-col.text-left {
    padding: 35px;
  }
  
  .popsy-cta-one-half.first-col {
    background-position: -75px 0px;
  }
  
  .popsy-cta-one-half.second-col {
    background-position: 200px 0px;
  }
}

@media screen and (max-width: 400px){    
  .popsy-cta-one-half.first-col {
    background-position: -125px 0px;
  }
  
  .popsy-cta-one-half.second-col {
    background-position: 165px 0px;
  }
  
  .popsy-cta-one-third.second-col {
    background-position: -50px 0px;
  }
  
  .popsy-cta-one-third.third-col {
    /*background-position: 135px 0px;*/
    background-position: center right;
  }
  
  .logo-bar__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 155px;
    flex: 0 1 155px;
  }
}

@media only screen and (min-width: 768px){
  .logo-bar__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 240px;
    flex: 0 1 240px;
    margin: 0 5px 10px;
  }
  
  h3.Silder-title {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 1600px){
  .popsy-featured-collections .popsy-cta-container-inner {
    min-height: 350px;
  }
}

@media screen and (min-width: 1800px){
  .popsy-featured-collections .popsy-cta-container-inner {
    min-height: 400px;
  }
  
  .popsy-featured-collections .popsy-cta-second-col.text-right {
    width: 55%;
  }

  .popsy-featured-collections .popsy-cta-first-col.text-left {
    width: 55%;
  }
  
  .popsy-featured-collections .popsy-cta-second-col.image-right {
    width: 43%;
  }

  .popsy-featured-collections .popsy-cta-first-col.image-left {
    width: 43%;
  }
  
  .popsy-cta-container-inner {
    min-height: 350px;
  }
  
  .popsy-cta-second-col.text-right {
    padding: 35px 55px;
    width: 60%;
  }

  .popsy-cta-first-col.text-left {
    padding: 35px 55px;
    width: 60%;
  }
  
  .popsy-cta-second-col.image-right {
    width: 38%;
  }

  .popsy-cta-first-col.image-left {
    width: 38%;
  }
}

@media screen and (min-width: 2000px){
  .popsy-cta-container-inner {
    min-height: 400px;
  }
  
  .popsy-featured-collections .popsy-cta-second-col.text-right {
    width: 60%;
  }

  .popsy-featured-collections .popsy-cta-first-col.text-left {
    width: 60%;
  }
  
  .popsy-featured-collections .popsy-cta-second-col.image-right {
    width: 38%;
  }

  .popsy-featured-collections .popsy-cta-first-col.image-left {
    width: 38%;
  }
}

@media screen and (min-width: 2400px){
  .popsy-featured-collections .popsy-cta-container-inner {
    min-height: 450px;
  }
  
  .popsy-cta-container-inner {
    min-height: 450px;
  }
}

/* End CSS */

#shopify-section-1587726919159 .custom__item.small--one-whole.three-quarters.align--top-middle {
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width: 959px) {
  #shopify-section-1558952465907 .feature-row__item {
    width: 100% !important;
  }
}

@media (max-width: 797px){
  .activity-packs div {
    display: block !important;
    width: 100% !important;
  }
  
  .feature-block-container .btn:nth-of-type(2) {
    margin: 10px 0 !important;
  }
}

.activity-packs div a:after {
  display: none !important;
}

.activity-packs div a {
  border-bottom: none !important;
}

#nudge-offer > div:last-of-type {
  display: none;
}

#nudge-offer {
  margin-bottom: 25px !important;
}

#nudge-offer.multi {
  padding: 15px 40px !important;
}

.offer-text {
  font-style: italic !important;
}

#nudge-offer.multi.carousel .js-prev {
  left: 15px !important;
}

#nudge-offer.multi.carousel .js-next {
  right: 15px !important;
}

#nudge-offer .variants-wrapper:before {
  content: 'Size: ';
}

@media screen and (max-width: 767px){
  .grid__item > #nudge-offer {
    display: block !important;
  }
  
  #nudge-offer .product-image-wrapper {
    display: inline-block;
    width: 40%;
  }
  
  #nudge-offer .details {
    display: inline-block;
    width: 60%;
  }
  
  .free-delivery-flash {
    max-width: 100px !important;
    left: -17px !important;
  }
  
  .flex-grid__item--1573744581770 .promo-grid__container:before {
    background-size: 100px 100px;
    height: 100px;
    width: 100px;
  }
  
  .Campaign .Campaign__canvas {
    max-width: 90% !important;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto !important;
  }
  
   .bundler-mobile-only {
     display: block;
   }
  
  .bundler-hide-mobile {
    display: none;
  }
}

@media screen and (max-width: 434px){
  .eapps-facebook-feed-header-actions-item:first-of-type {
    margin: 4px 48px 0px 0px !important;
  }
  
  .eapps-facebook-feed-header-actions-item:last-of-type {
    margin: 4px 0px 0px 48px !important;
  }
}

.flex-grid__item--1573744581760:before {
  position: relative;
}

.flex-grid__item--1573744581760 .promo-grid__container:before {
  content: '';
  background-image: url(/cdn/shop/files/New-Kids-Range-Flash.png?2910);
  background-size: 150px 150px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  height: 150px;
  width: 150px;
  z-index: 10;
}

.flex-grid__item--1573744514439 .promo-grid__container:before {
  content: '';
  background-image: url(/cdn/shop/files/New-Tights-Range-Flash.png?v=1576580110);
  background-size: 150px 150px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 0;
  height: 150px;
  width: 150px;
  z-index: 10;
}

.ndn-price .price-item {
  font-weight: 300;
  font-size: 18px;
}

.ndn-item-product .ndn-price {
  margin-top: 0px !important;
}

.ndn-item-product .product-title {
  margin-bottom: 0px;
}
/*
a.iWishAdd {
  color: #ff6d6d !important;
}
*/
.ndn-item-product .product-title {
  font-weight: 400 !important;
  font-size: 17px !important;
  color: #000 !important;
}

.rte .ndn-item-product a, .rte .ndn-item-product a:not(.btn):after {
  border-bottom: 0px solid rgba(0,0,0,0.2) !important;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top: 0px !important;
}

.product-single__meta .rte {
  margin-top: 35px;
}

.product-single__form {
  margin-bottom: 10px;
}

.da-restock-notification input:first-of-type {
  width: 45%;
  display: inline-block;
  vertical-align: middle;
}

.da-restock-notification button.btn {
  display: inline-block;
  vertical-align: middle;
  min-height: 45px;
  width: 30%;
  padding: 11px 10px;
}

.da-restock-notification select {
  display: inline-block;
  vertical-align: middle;
}

@media screen and (min-width: 767px) and (max-width: 1000px) {
  .da-restock-notification input:first-of-type {
    width: 60%;
    margin-bottom: 10px;
  }
  
  .da-restock-notification select {
    margin-bottom: 10px;
  }

  .da-restock-notification button.btn {
    width: 80%;
  }
}

@media screen and (max-width: 400px) {
  .da-restock-notification input:first-of-type {
    width: 60%;
    margin-bottom: 10px;
  }
  
  .da-restock-notification select {
    margin-bottom: 10px;
  }

  .da-restock-notification button.btn {
    width: 80%;
  }
}

.tmenu_collection.tmenu_collection--noimage img {
display: none; }

.tmenu-watermark { display: none; }

.tmenu-watermark > span {
  color: #FFF3F3 !important;
  font-size: 0px !important;
}

.tmenu_submenu .tmenu-watermark > a {
  color: #FFF3F3 !important;
  font-size: 0px !important;
}

.product-single__meta .collapsibles-wrapper .label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders:first-child {
  border-bottom: 1px solid #000;
}

.product-single__meta .collapsibles-wrapper .label.collapsible-trigger.collapsible-trigger-btn.collapsible-trigger-btn--borders:nth-of-type(2) {
  margin-top: 20px;
}

.test-header .header-item--left .site-nav {
    margin-left: 0px;
    background: #fff3f3;
    border-radius: 10px;
    border: 1px solid #dba514;
}

.test-header .site-header {
    background-image: url(/cdn/shop/files/Dotted-Background.png?1447);
    background-size: 1500px 500px;
}

.test-header .currency-picker__wrapper {
    background: #fff3f3;
    border-radius: 10px 0px 0px 10px;
    border: 1px solid #dba514;
    border-right: 0px;
    padding-bottom: 3px;
}

.test-header .header-item--icons .site-nav {
    margin-right: 0px;
    background: #fff3f3;
    border-radius: 0px 10px 10px 0px;
    border: 1px solid #dba514;
    border-left: none;
}

.test-header .text-center .site-navigation {
    background: #fff3f3;
    border-radius: 10px;
    border: 1px solid #dba514;
}

.site-header__logo {
  margin: 0px 15px 0px 0px !important;
}

.announcement-bar {
  background-image: url(/cdn/shop/files/White_Dotted_Background.png?1572);
  background-size: 1500px 500px;
}

@media screen and (max-width: 1000px){
  .header-item--logo {
    -webkit-box-flex: 0 0 125px !important;
    -ms-flex: 0 0 125px !important;
    flex: 0 0 125px !important;
  }
  
  .site-header__logo a {
    width: 125px !important;
  }
}

@media only screen and (max-width: 680px){
  p.hc-cart-mobile-info {
    z-index: 25;
  }
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.product-single__description a {
  text-decoration: none !important;
  border-bottom: none !important;
  cursor: pointer;
}

.product-single__description a:after {
  text-decoration: none !important;
  border-bottom: none !important;
}

.product-single__description a:hover:after {
  text-decoration: none !important;
  border-bottom: none !important;
}

.site-header__search-container {
  z-index: 1000;
}

html, body {
  background: #fff;
}

.variant-input-wrap label {
  background-color: #fdf9f9;
}

.site-header__iwish-count {
  display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 3px;
    top: -4px;
    font-weight: normal;
    font-size: 14px;
    background-color: #ffb5b5;
    color: #fff;
    border-radius: 50%;
    min-width: 18px;
    height: 18px;
}

.iwishWrapper {
  text-align: center;
        padding: 75px 0px;
    max-width: 1250px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.iWishLoginNote a {
  color: #ffb5b5;
}

.iwishBuyBtn {
  background: #ff6d6d !important;
  color: #fff;
  padding: 8px 5px !important;
  display: inline-block;
  width: 100% !important;
  max-width: 250px !important;
  border: 0px solid #ff6d6d !important;
}

.iwishProducts {
  margin-top: 50px !important;
}
svg.iwishHeader {
    display: inline-block;
    vertical-align: middle;
}
#shopify-section-1566903337302 {
  margin-bottom: 15px !important;
}

@media screen and (min-width: 767px){
  .additional_text {
    display: none;
  }
  
  .shopify-cleanslate ._1mqqPYZtCQtz5_i0b-po4l {
    justify-content: flex-end;
  }
}

@media screen and (max-width: 767px){
  .cart__row .additional_checkout_buttons {
    margin-top: 0px;
  }
  
  .btn.cart__checkout.cart__checkout--page {
    width: 100%;
    height: 50px;
  }
  
  .feature-row__item.feature-row__text.feature-row__text--right, .feature-row__item.feature-row__text.feature-row__text--left {
    text-align: center;
}

.additional_text {
  margin-top: 10px;
  margin-bottom: 0px;
  font-size: 18px;
  font-style: italic;
  text-align: center;
}

