/*===================================
            CUSTOM FONTS
===================================*/
@font-face {
  font-family: "WarnerBrosSans-Regular";
  src: url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Regular.woff?v=2427034818089604174") format("woff"), url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Regular.woff2?v=8943782690024273921") format("woff2"); }

@font-face {
  font-family: "WarnerBrosSans-Bold";
  src: url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Bold.woff?v=18440537182132656402") format("woff"), url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Bold.woff2?v=5080998685855446576") format("woff2"); }

@font-face {
  font-family: "WarnerBrosSans-Cond-Bold";
  src: url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Cond-Bold.woff?v=9354301232006852759") format("woff"), url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Cond-Bold.woff2?v=8193518242518371158") format("woff2"); }

@font-face {
  font-family: "WarnerBrosSans-Heavy";
  src: url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Heavy.woff?v=598627474297686830") format("woff"), url("//cdn.shopify.com/s/files/1/0530/8517/5981/t/9/assets/WarnerBrosSans-Heavy.woff2?v=17849257969461670539") format("woff2"); }

/*================================
      GLOBAL STYLES
================================*/
a, p, span, li, .scr-open-size-chart, #HideRecoverPasswordLink {
  letter-spacing: normal; }

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5,
.top-gift-guide-template .grid-product__meta .grid-product__title,
#continue_button span,
.template-product .variant__label,
.product__quantity label,
.swym-wishlist-cta, #RecoverPasswordForm label {
  font-family: "WarnerBrosSans-Bold";
  letter-spacing: normal; }

span.quick-product__label {
  text-transform: uppercase; }

form label,
.variant__label[for],
.product__quantity label,
.ajaxcart__subtotal,
.swym-wishlist-cta,
.h4.cart__product-name,
.cart .h4,
.scr-open-size-chart,
#CustomerLoginForm label {
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
  font-size: 14px !important; }

.h4.cart__product-name {
  font-size: 16px; }

.site-nav.site-navigation li a {
  font-family: WarnerBrosSans-Bold;
  font-size: 14px; }

.site-nav--has-dropdown.is-focused > a,
.site-nav--has-dropdown:hover > a {
  color: #CCCCCC; }

.site-nav__dropdown.megamenu .h5 a {
  font-family: WarnerBrosSans-Bold; }

.site-nav__dropdown.megamenu .site-nav__dropdown-link {
  font-family: WarnerBrosSans-Regular; }

.site-nav__dropdown.megamenu .nav__sub__cta-title.h5, .site-nav__dropdown.megamenu .nav__sub__cta-link {
  text-align: center; }

.site-nav__dropdown .grid__item h4 {
  font-family: WarnerBrosSans-Bold;
  font-size: 14px; }

.site-nav__dropdown .grid__item .nav__sub__cta-link a {
  font-family: WarnerBrosSans-Bold;
  font-size: 13px; }

body.template-page-no-background {
  background: #FFF; }

.animation-contents {
  line-height: 1.4em; }

.site-footer, .collection-content {
  position: relative; }

.site-footer {
  border-top: none;
  padding-top: 30px; }

.main-content {
  overflow: hidden; }

/*================================
            BUTTONS
================================*/
.btn,
.hero__link .btn,
.btn.return-link,
#continue_button,
.step__footer__continue-btn,
.premiumMiddleBanner button,
.parallax-banner button,
.premiumGiftBanner button,
.featured-products .viewAll button,
.needsclick button,
.quick-product__btn,
.add-to-cart,
.cart__checkout,
#swym-remind-email-auth-button,
.nav__sub__cta-link,
.needsclick button {
  font-family: "WarnerBrosSans-Bold";
  letter-spacing: normal; }

.js-drawer-open-collection-filters.btn.btn--tertiary {
  background: #0660e9;
  color: #FFF;
  border-radius: 4px !important;
  letter-spacing: normal; }

.newsletter-section .input-group-btn .btn {
  color: #123F99;
  background: #ffffff; }

.newsletter-section .input-group-btn .btn:hover {
  color: #ffffff;
  background: #123F99; }

/*================================
      ANIMATED BANNERS
================================*/
.premium-banner,
.parallax-banner-block,
#CollectionHeaderSection {
  overflow: hidden; }

.premium-banner img,
.parallax-banner {
  transition: transform 2s;
  transform: scaleX(2) scaleY(2);
  animation: fadeInAnimation ease 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards; }

.premium-banner img.loaded,
.parallax-banner.loaded {
  transform: scaleX(1) scaleY(1); }

@keyframes fadeInAnimation {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.premium-banner-content img.premium-banner-content-logo {
  transform: none; }

.premium-banner-content.loaded {
  animation: fadeIn ease 4s;
  -webkit-animation: fadeIn ease 4s;
  -moz-animation: fadeIn ease 4s;
  -o-animation: fadeIn ease 4s;
  -ms-animation: fadeIn ease 4s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-o-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

@-ms-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

/*================================
      CART SLIDEOUT
================================*/
#CartDrawer .swym-isa-inline-form {
  display: none; }

.ajaxcart__subtotal {
  letter-spacing: normal; }

#NavDrawer .collapsible-trigger__icon--circle, #NavDrawer .mobile-nav__toggle button {
  border: none; }
#NavDrawer .mobile-nav__grandchildlist:before {
  background: #0660e9; }
#NavDrawer .mobile-nav__item.mobile-nav__item--secondary .mobile-nav__link {
  font-size: 1.1em;
  font-family: "WarnerBrosSans-Regular";
  letter-spacing: normal;
  margin: 0;
  padding: 0 0 0 15px;
  text-transform: uppercase; }
#NavDrawer .mobile-nav__item.appear-animation {
  border-bottom: 1px solid #CCC; }
#NavDrawer .drawer__fixed-header {
  padding: 0; }

/*================================
      QUICK VIEW MODAL
================================*/
.modal .product-box-topper,
.modal .productRightGridBorder {
  display: none; }

/*================================
      CART PAGE
================================*/
.cart__product-meta.moved a {
  font-size: 12px;
  font-family: "WarnerBrosSans-Regular";
  letter-spacing: normal;
  border: none;
  text-transform: capitalize;
  background: none !important;
  color: #000 !important; }

/*** Shifted Right ***/
.cart__row--table {
  width: 300px;
  float: right; }

.cart__row--table .grid__item:nth-child(1) {
  text-align: left; }

.cart__row--table .grid__item:nth-child(2) {
  text-align: right; }

.cart__row small {
  float: right;
  clear: both;
  width: 300px;
  text-align: left; }

.cart__checkout-wrapper {
  width: 300px;
  float: right;
  clear: both; }

.cart__checkout-wrapper button.cart__update,
.cart__checkout-wrapper button.cart__checkout {
  width: 48%;
  margin: 0;
  float: left; }

.cart__checkout-wrapper button.cart__checkout {
  width: 48%;
  margin: 0;
  float: right; }

.additional-checkout-buttons {
  float: left; }

/*================================
      MEGA MENU
================================*/
.megamenu {
  padding: 45px 0; }

.site-nav__dropdown {
  box-shadow: none; }

.site-nav--has-dropdown:hover > a {
  background: none; }

.site-nav__dropdown a {
  background: none; }

.site-header {
  padding: 0; }

.header-item {
  padding: 10px 0; }

.darken {
  background: #000 !important;
  opacity: 1; }

.site-nav__dropdown .nav__sub__cta-title.h5 {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 1em; }

.site-nav__dropdown .grid__item img:hover {
  opacity: 0.5 !important; }

.site-nav__link, .mobile-nav__link--top-level {
  letter-spacing: normal !important; }

/*================================
      FONT STYLES
================================*/
h2.slide-carousel-title,
h2.section-header__title {
  font-size: 36px;
  color: #041764; }

/*================================
      HEADER STYLES
================================*/
.header-sticky-wrapper {
  z-index: 3; }

.site-header,
.header-bottom {
  z-index: 1; }

.header-item.header-item--logo {
  position: relative; }

.site-header__logo {
  margin: 5px 0; }

.header-item {
  padding: 0; }

.secondaryLogoLink {
  width: 40%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 7; }

.site-nav__icons a:nth-child(1) svg {
  width: 25px; }

.site-nav__icons svg {
  width: 15px; }

.site-nav__icons button svg {
  width: 20px; }

/*================================
      CART DRAWER
================================*/
.js-drawer-open .main-content:after {
  display: none; }

#CartDrawerOverlay {
  width: 100%;
  height: 100%;
  background: #e8e8e1;
  opacity: 0.75;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  display: none; }

/*================================
      LOGO CAROUSEL
================================*/
.logoCarousel {
  width: 110%;
  margin-left: -5%;
  position: relative; }
  .logoCarousel h2 {
    width: 100%;
    text-align: center;
    font-size: 1.6125em; }
  .logoCarousel .logoCarouselSlide {
    max-width: 100%;
    margin: 0 auto;
    padding: 0; }
  .logoCarousel .logoCarouselSlide .slick-track {
    margin-left: -12.5%; }
  .logoCarousel .logoCarouselSlide .slick-slide {
    display: inline-block;
    vertical-align: middle;
    float: none; }
  .logoCarousel .logoCarouselSlide div img {
    margin: 0 auto; }
  .logoCarousel .logoCarouselSlide .carouselLogoHover {
    display: none; }
  .logoCarousel .logoCarouselSlide .slick-arrow {
    z-index: 2; }
  .logoCarousel .logoCarouselSlide .slick-next:before, .logoCarousel .logoCarouselSlide .slick-prev:before {
    opacity: 1; }
  .logoCarousel .logoCarouselSlide .slick-next {
    right: 6%; }
  .logoCarousel .logoCarouselSlide .slick-prev {
    left: 5%; }

/*================================
      IMAGE HERO
================================*/
.hero__text-wrap .h1.hero__title .animation-contents {
  line-height: 1em; }

/*================================
      VIDEO HERO
================================*/
.hero {
  z-index: 1; }

.pausePlay {
  width: auto;
  height: 31px;
  padding-top: 3px;
  overflow: hidden;
  position: absolute;
  z-index: 999; }

.pausePlay button.videoPause {
  width: 35px;
  float: left; }

.pausePlay button.videoPlay {
  width: 35px;
  float: right; }

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

/*================================
      SLIDER
================================*/
p.xgs-slider {
  position: relative; }

.snowBlockTitle {
  position: relative;
  line-height: 1.0em; }

/*================================
      LAYERED NAV
================================*/
.collapsible-trigger-btn {
  font-family: "WarnerBrosSans-Bold"; }

.snowSlideBlocksSection {
  padding-top: 40px; }

.snowSlideBlocks.slick-initialized.slick-slider {
  padding: 40px 0; }

p.h4.footer__title.small--hide {
  font-family: "WarnerBrosSans-Bold";
  text-transform: none;
  letter-spacing: 0;
  font-size: 1vw; }

/*================================
      PRODUCT PAGES
================================*/
/*** Brand Logos ***/
.product-logo {
  display: block;
  width: 100%;
  margin: 10px 0; }

.product-logo img {
  max-width: 200px; }

/*** Fonts ***/
.template-product h1.product-single__title,
.ProductSection-Featured-Product .product-single__title,
.modal .product-single__title {
  font-family: "WarnerBrosSans-Bold";
  font-size: 26px;
  text-transform: uppercase; }

.template-product .product__price {
  font-family: "WarnerBrosSans-Regular";
  font-size: 20px; }

.ProductSection-Featured-Product .product__price,
.modal .product__price {
  font-family: "WarnerBrosSans-Regular";
  font-size: 20px; }

.template-product .product-single__description h3 {
  font-family: "WarnerBrosSans-Bold";
  font-size: 16px; }

.template-product #shopify-section-product-recommendations h3 {
  font-family: "WarnerBrosSans-Regular";
  font-size: 28px; }

/*** Layout ***/
.template-product .grid-product__content,
.template-collection .grid-product__content {
  z-index: 0; }

.template-product .product__price.product__price--compare {
  color: #CCC; }

.template-product .variant__label, .product__quantity label, .swym-wishlist-cta, #RecoverPasswordForm label {
  letter-spacing: 0.8px; }

.template-product .scr-open-size-chart {
  letter-spacing: 0.6px; }

.template-product h3 {
  margin-top: 15px !important; }

.template-product .variant-input-wrap label.disabled:after {
  border-color: #666; }

.template-product .product-single__description.rte h3 {
  margin-bottom: 5px;
  font-size: 18px; }

.template-product .fastship-titleTextContainer p span {
  display: block;
  width: 100%;
  height: 100%;
  margin-right: 5px; }

.preorder-template #delay-ship {
  display: none; }

.template-product .preorder-template .product-single__description.rte h3 {
  margin-bottom: 10px; }

.template-product .breadcrumb {
  position: absolute;
  top: 95px; }

.template-product #shopify-section-header {
  position: relative;
  z-index: 2; }

.template-product .main-content {
  margin-top: -55px; }

.template-product .page-content .grid {
  margin-left: 0; }

.template-product .page-content .grid .grid__item {
  padding-top: 100px; }

.template-product .page-content .grid .grid__item:nth-child(2) {
  position: relative;
  padding-right: 23px;
  padding-bottom: 20px; }

.template-product .page-content .grid .grid__item:nth-child(2) .product-box-topper {
  display: none; }

.template-product .page-content .grid .grid__item:nth-child(2) .product-single__meta a {
  color: #CCC; }

.tempate-product .js-qty__wrapper {
  background: none !important; }

.template-product .page-content .grid .grid__item .delay-ship-titleTextContainer p {
  padding-right: 5px; }

.template-product .js-qty__adjust--minus,
.template-product .js-qty__adjust--plus {
  border: none; }

.template-product .variant-input-wrap {
  margin-left: -5px;
  z-index: 0; }

.template-product .js-qty__adjust {
  z-index: 0; }

.template-product .product__price,
.modal .product__price {
  position: relative;
  padding-bottom: 20px; }

.template-product .product-single__form,
.modal .product-single__form {
  margin-top: 35px; }

/*** Product Form ***/
.swym-remind-me .swym-title h2 {
  font-size: 26px; }

.swym-add-to-wishlist:hover {
  background: none !important; }

.swym-wishlist-button-bar {
  display: inline-block; }

.product__quantity {
  display: inline-block;
  margin-right: 20px; }

.tabs-information {
  width: 100%;
  text-align: center;
  margin-top: 15px; }

.tabs-information a {
  color: #1648ae;
  font-size: 14px; }

/*** Tabs and Accordion ***/
.product-single__description-full #descriptionTabs {
  width: 60%; }

#descriptionTabs .ui-tabs-panel ul,
#descriptionAccordion .ui-accordion-content ul {
  margin: 0;
  padding: 0; }

#descriptionTabs .ui-tabs-panel ul li,
#descriptionAccordion .ui-accordion-content ul li {
  margin: 0 0 0 20px;
  padding: 0; }

#descriptionTabs .ui-tabs-panel p,
#descriptionAccordion .ui-accordion-content p {
  margin: 0;
  padding: 0; }

#descriptionTabs .ui-tabs-panel,
#descriptionAccordion .ui-accordion-content {
  padding: 10px; }

#descriptionAccordion .ui-accordion-content {
  background: #f8f8f8; }

#descriptionTabs .delay-ship-wrapper,
#descriptionAccordion .delay-ship-wrapper {
  margin-top: 0; }

#descriptionTabs {
  border: none;
  width: 98%;
  font-family: "WarnerBrosSans-Regular"; }

#descriptionTabs .ui-tabs-nav {
  background: none;
  border: none;
  border-bottom: 1px solid #BBB; }

#descriptionTabs .ui-tabs-nav li {
  background: none;
  border: none; }

#descriptionTabs .ui-tabs-nav li a {
  color: #BBB;
  border-bottom: none;
  text-transform: uppercase;
  font-size: 13px; }

#descriptionTabs .ui-tabs-nav li.ui-state-active a {
  border-bottom: 2px solid #1648ae;
  color: #1648ae;
  font-family: "WarnerBrosSans-Bold"; }

#descriptionTabs .ui-tabs-nav li a:after {
  display: none; }

#descriptionAccordion h3.ui-accordion-header svg,
#descriptionAccordion h3.ui-accordion-header.ui-state-active svg {
  width: 18px;
  position: absolute;
  right: 10px;
  top: 17px;
  fill: #1648ae; }

#descriptionAccordion h3.ui-accordion-header.ui-state-active svg {
  transform: rotate(180deg); }

#descriptionTabs .ui-tabs-panel .shipping-title,
#descriptionAccordion .ui-accordion-content .shipping-title {
  display: none; }

.product-single__description-full #descriptionAccordion {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-family: "WarnerBrosSans-Regular"; }

.product-single__description #descriptionAccordion {
  width: 100%;
  font-family: "WarnerBrosSans-Regular"; }

#descriptionAccordion h3 {
  margin-top: 0 !important;
  padding: 15px 10px;
  margin: 0;
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #1648ae;
  text-transform: uppercase;
  text-align: left;
  background: none;
  color: #1648ae;
  font-size: 13px; }

#descriptionAccordion h3.ui-state-active {
  background: #f8f8f8; }

#descriptionAccordion h3 span {
  display: none; }

#descriptionAccordion .ui-accordion-content {
  border: none; }

/*================================
      COLLECTION PAGES
================================*/
.collection-hero__image {
  margin-top: 70px; }

.collection-hero {
  border-bottom: none;
  animation: none; }

.section-header--hero .section-header__title {
  margin-top: 40%; }

/*================================
    ENHANCED BRAND DESCRIPTIONS
================================*/
.brandDescription {
  width: 100%;
  padding: 20px 0; }

.brandDescriptionContainer {
  display: flex; }

.brandDescriptionText {
  width: 75%;
  float: left;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column; }

.brandDescriptionText.full {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: column; }

.brandDescriptionTextMobile {
  display: none; }

.brandDescriptionImage {
  width: 25%;
  float: right; }

/*================================
      FILTER DRAWER
================================*/
#FilterDrawer .h2, #FilterDrawer button {
  font-family: "WarnerBrosSans-Bold"; }

#FilterDrawer .drawer__scrollable button {
  border-bottom: 1px solid #CCC;
  font-size: 1.4em;
  font-weight: normal; }

#FilterDrawer .collapsible-content__inner {
  margin-top: 20px; }

/*================================
      PAGINATION
================================*/
.pagination-container {
  display: inline-block;
  position: relative; }

.pagination-container:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #CCC;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0; }

.pagination-container > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.8;
  position: relative; }

.pagination .next, .pagination .prev {
  background: none;
  color: #000;
  padding: 0;
  margin: 0; }

.pagination .next .icon, .pagination .prev .icon {
  fill: #000;
  height: 12px;
  opacity: 0.5; }

.pagination .next .icon:hover,
.pagination .prev .icon:hover,
.pagination .next .icon:focus,
.pagination .prev .icon:focus {
  opacity: 1; }

.pagination span.page.current {
  opacity: 1; }

.pagination span.page.current:after {
  content: "";
  width: 100%;
  height: 3px;
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0; }

/*================================
      SUB-FOOTER
================================*/
.subFooter {
  width: 100%;
  height: 100px; }

.subFooter .page-width {
  height: 100%; }

.subFooterBlock {
  width: 25%;
  height: 100%;
  float: left;
  position: relative; }

.subFooterBlock:nth-child(2) {
  width: 50%; }

.subFooterBlockContainer {
  width: 215px;
  height: 100%;
  position: relative;
  margin: 0 auto; }

.subFooterBlock .subFooterLogo {
  width: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0; }

.subFooterBlock .subFooterLogoTwo {
  width: 100px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0; }

.subFooterBlock ul {
  margin: 0;
  padding: 0;
  text-align: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto; }

.subFooterBlock ul li {
  list-style-type: none;
  display: inline;
  font-size: 12px;
  margin-right: 10px; }

.subFooterBlock ul li a {
  color: white; }

/*================================
      CHECKOUT
================================*/
.field__input, .edit_checkout .step__footer button {
  border-radius: 0 !important; }

/*================================
      NEWSLETTER
================================*/
#shopify-section-klaviyo-form {
  padding: 50px 0; }

#shopify-section-klaviyo-form .klaviyo-header {
  max-width: 600px;
  margin: 0 auto;
  text-align: center; }

#shopify-section-klaviyo-form .klaviyo-header p.h3 {
  margin: 0; }

#shopify-section-klaviyo-form .cHddGQ.cHddGQ.cHddGQ.cHddGQ.cHddGQ.cHddGQ {
  padding: 12px 15px;
  background-color: #014cb7;
  font-family: "WarnerBrosSans-Bold"; }

#shopify-section-klaviyo-form .needsclick .dMHKxR.dMHKxR {
  padding-right: 0; }

#shopify-section-klaviyo-form .needsclick .iHHjaC.iHHjaC {
  justify-content: center;
  padding-left: 0; }

/*================================
      SEARCH RESULTS
================================*/
.template-search .breadcrumb {
  padding-top: 20px; }

/*================================
      PASSWORD PAGE
================================*/
.password-page__image:after {
  display: none; }

.password-page .password-page__content {
  box-shadow: none;
  border-radius: 5px; }

.password-page__footer_inner {
  padding: 10px;
  background: #184CB7; }

.password-page__footer_inner a {
  margin-left: 30px;
  border-bottom: 1px solid #FFF; }

.password-page__footer_inner a:hover {
  color: #CCC;
  border-bottom: 1px solid #CCC; }

/*================================
      MEDIA STYLES
================================*/
@media screen and (max-width: 1500px) {
  .logoCarouselSlide .slick-next {
    right: 5%; }

  .logoCarouselSlide .slick-prev {
    left: 5%; } }
@media screen and (max-width: 1100px) {
  .brandDescriptionText {
    width: 60%; }

  .brandDescriptionImage {
    width: 40%; }

  .subFooterBlockContainer {
    width: 70%; }

  .subFooterBlock .subFooterLogo, .subFooterBlock .subFooterLogoTwo {
    width: 47%; } }
@media screen and (max-width: 960px) {
  .logoCarousel {
    width: 140%;
    margin-left: -20%; }
    .logoCarousel .logoCarouselSlide .slick-track {
      margin-left: -33.5%; }
    .logoCarousel .logoCarouselSlide .slick-arrow {
      opacity: 0;
      width: 0;
      height: 0; }

  /*** Font Styles ***/
  h2.slide-carousel-title,
  h2.section-header__title {
    font-size: 25px; }

  /*** Hero Banners ***/
  .premium-banner-content.loaded {
    animation: none; }

  .product__photo-dots {
    padding-top: 40px; }

  .brandDescriptionContainer {
    flex-wrap: wrap; }

  .brandDescription .brandDescriptionImage {
    order: 1;
    width: 100%;
    text-align: center; }

  .brandDescription .brandDescriptionText {
    display: none; }

  .brandDescription .brandDescriptionTextMobile {
    order: 2;
    width: 100%;
    display: block; }

  .brandDescription .brandDescriptionTextMobile h2 {
    width: 100%;
    margin: 10px 0; }

  .subFooter {
    height: auto;
    padding: 20px 0 30px 0; }

  .subFooterBlock {
    width: 95%;
    height: auto;
    display: block;
    float: none;
    margin: 10px auto;
    position: inherit; }

  .subFooterBlockContainer {
    width: 60%; }

  .subFooterBlock ul, .subFooterBlock .subFooterLogo, .subFooterBlock .subFooterLogoTwo {
    position: inherit;
    transform: none; }

  .subFooterBlockContainer .subFooterLogo {
    width: 47%;
    float: left; }

  .subFooterBlockContainer .subFooterLogoTwo {
    width: 47%;
    float: right; }

  .subFooterBlock ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 15px; } }
@media screen and (max-width: 769px) {
  .secondaryLogoLink {
    width: 37%; }

  /* Product Page */
  .product-logo {
    margin: 0 auto 10px auto; }

  .product-logo img {
    max-width: 100px; }

  .template-product .main-content {
    margin-top: 0; }

  .template-product .breadcrumb {
    top: 40px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto; }

  .template-product .page-content .grid .grid__item:nth-child(2) {
    margin-top: 50px; }

  .template-product .page-content .productRightGridBorder {
    width: 100%;
    padding-left: 15px; }

  .template-product .page-content .productRightGridBorder svg {
    width: 250%; }

  .template-product .page-content .productRightGridBorder::after {
    width: 50%;
    height: 93%; }

  /*** Product Description ***/
  .swym-wishlist-button-bar,
  .product__quantity {
    display: block; }

  .swym-wishlist-button-bar {
    margin-bottom: 30px; }

  .tabs-information {
    display: none; }

  /*** Newsletter ***/
  #shopify-section-klaviyo-form .klaviyo-header {
    max-width: 95%; }

  .needsclick .NJLzh.NJLzh {
    max-width: 90% !important; } }
@media screen and (max-width: 720px) {
  .logoCarousel {
    width: 200%;
    margin-left: -50%; }
    .logoCarousel .slick-arrow {
      display: none !important; } }
