@charset "UTF-8";
/*================ Media Query Mixin ================*/
/*================ Responsive Show/Hide Helper ================*/
/*================ Responsive Text Alignment Helper ================*/
/*============================================================================
	Grid Breakpoints and Class Names
		- Do not change the variable names
		- $grid-narrowscreen is based on a Shopify breakpoint for checkout buttons
==============================================================================*/
/*============================================================================
	Generate breakpoint-specific column widths and push classes
		- Default column widths: $grid-breakpoint-has-widths: ($small, $medium-up);
		- Default is no push classes
==============================================================================*/
/*============================================================================
	#Grid
==============================================================================*/
/*============================================================================
	Grid Setup
		1. Allow the grid system to be used on lists.
		2. Remove any margins and paddings that might affect the grid system.
		3. Apply a negative `margin-left` to negate the columns' gutters.
==============================================================================*/
.grid {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: -30px;
  font-size: 0; }
  .grid::after {
    content: "";
    display: table;
    clear: both; }
  @media only screen and (max-width: 749px) {
    .grid {
      margin-left: -22px; } }
  .grid > .grid__item {
    padding-left: 30px;
    display: inline-block;
    font-size: 16px; }
    @media only screen and (max-width: 749px) {
      .grid > .grid__item {
        padding-left: 22px; } }
    .grid > .grid__item[class*="--push"] {
      position: relative; }

.grid_no_gutter {
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0; }
  .grid_no_gutter::after {
    content: "";
    display: table;
    clear: both; }
  .grid_no_gutter > .grid__item {
    display: inline-block;
    font-size: 16px; }

.grid__item {
  width: 100%;
  width: 100%;
  display: inline-block;
  font-size: 16px; }
  .grid__item[class*="--push"] {
    position: relative; }

.grid.vert-top > .grid__item,
.grid_no_gutter.vert-top > .grid__item {
  vertical-align: top; }
.grid.vert-middle > .grid__item,
.grid_no_gutter.vert-middle > .grid__item {
  vertical-align: middle; }
.grid.vert-bottom > .grid__item,
.grid_no_gutter.vert-bottom > .grid__item {
  vertical-align: bottom; }
.grid.grid_margin_bottom, .grid.grid_bottom_margin,
.grid_no_gutter.grid_margin_bottom,
.grid_no_gutter.grid_bottom_margin {
  margin-bottom: -30px; }
  @media only screen and (max-width: 749px) {
    .grid.grid_margin_bottom, .grid.grid_bottom_margin,
    .grid_no_gutter.grid_margin_bottom,
    .grid_no_gutter.grid_bottom_margin {
      margin-bottom: -22px; } }
  .grid.grid_margin_bottom > .grid__item, .grid.grid_bottom_margin > .grid__item,
  .grid_no_gutter.grid_margin_bottom > .grid__item,
  .grid_no_gutter.grid_bottom_margin > .grid__item {
    margin-bottom: 30px; }
    @media only screen and (max-width: 749px) {
      .grid.grid_margin_bottom > .grid__item, .grid.grid_bottom_margin > .grid__item,
      .grid_no_gutter.grid_margin_bottom > .grid__item,
      .grid_no_gutter.grid_bottom_margin > .grid__item {
        margin-bottom: 22px; } }

/*============================================================================
	Reversed grids allow you to structure your source in the opposite
	order to how your rendered layout will appear.
==============================================================================*/
.grid--rev {
  direction: rtl;
  text-align: left; }
  .grid--rev > .grid__item {
    direction: ltr;
    text-align: left;
    float: right; }

/*============================================================================
	Grid Columns
		- Create width classes, prepended by the breakpoint name.
==============================================================================*/
/*================ Grid push classes ================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Build Base Grid Classes ================*/
/* Whole */
.one-whole {
  width: 100%; }

/* Halves */
.one-half {
  width: 50%; }

/* Thirds */
.one-third {
  width: 33.33333%; }

.two-thirds {
  width: 66.66667%; }

/* Quarters */
.one-quarter {
  width: 25%; }

.two-quarters {
  width: 50%; }

.three-quarters {
  width: 75%; }

/* Fifths */
.one-fifth {
  width: 20%; }

.two-fifths {
  width: 40%; }

.three-fifths {
  width: 60%; }

.four-fifths {
  width: 80%; }

/* Sixths */
.one-sixth {
  width: 16.66667%; }

.two-sixths {
  width: 33.33333%; }

.three-sixths {
  width: 50%; }

.four-sixths {
  width: 66.66667%; }

.five-sixths {
  width: 83.33333%; }

/* sevenths */
.one-seventh {
  width: 14.28571%; }

.two-sevenths {
  width: 28.57143%; }

.three-sevenths {
  width: 42.85714%; }

.four-sevenths {
  width: 57.14286%; }

.five-sevenths {
  width: 71.42857%; }

.six-sevenths {
  width: 85.71429%; }

/* Eighths */
.one-eighth {
  width: 12.5%; }

.two-eighths {
  width: 25%; }

.three-eighths {
  width: 37.5%; }

.four-eighths {
  width: 50%; }

.five-eighths {
  width: 62.5%; }

.six-eighths {
  width: 75%; }

.seven-eighths {
  width: 87.5%; }

/* ninths */
.one-ninth {
  width: 11.11111%; }

.two-ninths {
  width: 22.22222%; }

.three-ninths {
  width: 33.33333%; }

.four-ninths {
  width: 44.44444%; }

.five-ninths {
  width: 55.55556%; }

.six-ninths {
  width: 66.66667%; }

.seven-ninths {
  width: 77.77778%; }

.eight-ninths {
  width: 88.88889%; }

/* Tenths */
.one-tenth {
  width: 10%; }

.two-tenths {
  width: 20%; }

.three-tenths {
  width: 30%; }

.four-tenths {
  width: 40%; }

.five-tenths {
  width: 50%; }

.six-tenths {
  width: 60%; }

.seven-tenths {
  width: 70%; }

.eight-tenths {
  width: 80%; }

.nine-tenths {
  width: 90%; }

/* Elevenths */
.one-eleventh {
  width: 9.09091%; }

.two-elevenths {
  width: 18.18182%; }

.three-elevenths {
  width: 27.27273%; }

.four-elevenths {
  width: 36.36364%; }

.five-elevenths {
  width: 45.45455%; }

.six-elevenths {
  width: 54.54545%; }

.seven-elevenths {
  width: 63.63636%; }

.eight-elevenths {
  width: 72.72727%; }

.nine-elevenths {
  width: 81.81818%; }

.ten-elevenths {
  width: 90.90909%; }

/* Twelfths */
.one-twelfth {
  width: 8.33333%; }

.two-twelfths {
  width: 16.66667%; }

.three-twelfths {
  width: 25%; }

.four-twelfths {
  width: 33.33333%; }

.five-twelfths {
  width: 41.66667%; }

.six-twelfths {
  width: 50%; }

.seven-twelfths {
  width: 58.33333%; }

.eight-twelfths {
  width: 66.66667%; }

.nine-twelfths {
  width: 75%; }

.ten-twelfths {
  width: 83.33333%; }

.eleven-twelfths {
  width: 91.66667%; }

.show {
  display: block !important; }

.hide {
  display: none !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

/*================ Build Responsive Grid Classes ================*/
@media only screen and (max-width: 350px) {
  /* Whole */
  .narrowscreen--one-whole {
    width: 100%; }

  /* Halves */
  .narrowscreen--one-half {
    width: 50%; }

  /* Thirds */
  .narrowscreen--one-third {
    width: 33.33333%; }

  .narrowscreen--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .narrowscreen--one-quarter {
    width: 25%; }

  .narrowscreen--two-quarters {
    width: 50%; }

  .narrowscreen--three-quarters {
    width: 75%; }

  /* Fifths */
  .narrowscreen--one-fifth {
    width: 20%; }

  .narrowscreen--two-fifths {
    width: 40%; }

  .narrowscreen--three-fifths {
    width: 60%; }

  .narrowscreen--four-fifths {
    width: 80%; }

  /* Sixths */
  .narrowscreen--one-sixth {
    width: 16.66667%; }

  .narrowscreen--two-sixths {
    width: 33.33333%; }

  .narrowscreen--three-sixths {
    width: 50%; }

  .narrowscreen--four-sixths {
    width: 66.66667%; }

  .narrowscreen--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .narrowscreen--one-seventh {
    width: 14.28571%; }

  .narrowscreen--two-sevenths {
    width: 28.57143%; }

  .narrowscreen--three-sevenths {
    width: 42.85714%; }

  .narrowscreen--four-sevenths {
    width: 57.14286%; }

  .narrowscreen--five-sevenths {
    width: 71.42857%; }

  .narrowscreen--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .narrowscreen--one-eighth {
    width: 12.5%; }

  .narrowscreen--two-eighths {
    width: 25%; }

  .narrowscreen--three-eighths {
    width: 37.5%; }

  .narrowscreen--four-eighths {
    width: 50%; }

  .narrowscreen--five-eighths {
    width: 62.5%; }

  .narrowscreen--six-eighths {
    width: 75%; }

  .narrowscreen--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .narrowscreen--one-ninth {
    width: 11.11111%; }

  .narrowscreen--two-ninths {
    width: 22.22222%; }

  .narrowscreen--three-ninths {
    width: 33.33333%; }

  .narrowscreen--four-ninths {
    width: 44.44444%; }

  .narrowscreen--five-ninths {
    width: 55.55556%; }

  .narrowscreen--six-ninths {
    width: 66.66667%; }

  .narrowscreen--seven-ninths {
    width: 77.77778%; }

  .narrowscreen--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .narrowscreen--one-tenth {
    width: 10%; }

  .narrowscreen--two-tenths {
    width: 20%; }

  .narrowscreen--three-tenths {
    width: 30%; }

  .narrowscreen--four-tenths {
    width: 40%; }

  .narrowscreen--five-tenths {
    width: 50%; }

  .narrowscreen--six-tenths {
    width: 60%; }

  .narrowscreen--seven-tenths {
    width: 70%; }

  .narrowscreen--eight-tenths {
    width: 80%; }

  .narrowscreen--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .narrowscreen--one-eleventh {
    width: 9.09091%; }

  .narrowscreen--two-elevenths {
    width: 18.18182%; }

  .narrowscreen--three-elevenths {
    width: 27.27273%; }

  .narrowscreen--four-elevenths {
    width: 36.36364%; }

  .narrowscreen--five-elevenths {
    width: 45.45455%; }

  .narrowscreen--six-elevenths {
    width: 54.54545%; }

  .narrowscreen--seven-elevenths {
    width: 63.63636%; }

  .narrowscreen--eight-elevenths {
    width: 72.72727%; }

  .narrowscreen--nine-elevenths {
    width: 81.81818%; }

  .narrowscreen--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .narrowscreen--one-twelfth {
    width: 8.33333%; }

  .narrowscreen--two-twelfths {
    width: 16.66667%; }

  .narrowscreen--three-twelfths {
    width: 25%; }

  .narrowscreen--four-twelfths {
    width: 33.33333%; }

  .narrowscreen--five-twelfths {
    width: 41.66667%; }

  .narrowscreen--six-twelfths {
    width: 50%; }

  .narrowscreen--seven-twelfths {
    width: 58.33333%; }

  .narrowscreen--eight-twelfths {
    width: 66.66667%; }

  .narrowscreen--nine-twelfths {
    width: 75%; }

  .narrowscreen--ten-twelfths {
    width: 83.33333%; }

  .narrowscreen--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .narrowscreen--one-half:nth-child(2n + 1),
  .grid--uniform .narrowscreen--one-third:nth-child(3n + 1),
  .grid--uniform .narrowscreen--one-quarter:nth-child(4n + 1),
  .grid--uniform .narrowscreen--one-fifth:nth-child(5n + 1),
  .grid--uniform .narrowscreen--one-sixth:nth-child(6n + 1),
  .grid--uniform .narrowscreen--two-sixths:nth-child(3n + 1),
  .grid--uniform .narrowscreen--three-sixths:nth-child(2n + 1),
  .grid--uniform .narrowscreen--one-eighth:nth-child(8n + 1),
  .grid--uniform .narrowscreen--two-eighths:nth-child(4n + 1),
  .grid--uniform .narrowscreen--four-eighths:nth-child(2n + 1),
  .grid--uniform .narrowscreen--five-tenths:nth-child(2n + 1),
  .grid--uniform .narrowscreen--one-twelfth:nth-child(12n + 1),
  .grid--uniform .narrowscreen--two-twelfths:nth-child(6n + 1),
  .grid--uniform .narrowscreen--three-twelfths:nth-child(4n + 1),
  .grid--uniform .narrowscreen--four-twelfths:nth-child(3n + 1),
  .grid--uniform .narrowscreen--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .narrowscreen--show {
    display: block !important; }

  .narrowscreen--hide {
    display: none !important; }

  .narrowscreen--text-left {
    text-align: left !important; }

  .narrowscreen--text-right {
    text-align: right !important; }

  .narrowscreen--text-center {
    text-align: center !important; } }
@media only screen and (max-width: 749px) {
  /* Whole */
  .small--one-whole {
    width: 100%; }

  /* Halves */
  .small--one-half {
    width: 50%; }

  /* Thirds */
  .small--one-third {
    width: 33.33333%; }

  .small--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .small--one-quarter {
    width: 25%; }

  .small--two-quarters {
    width: 50%; }

  .small--three-quarters {
    width: 75%; }

  /* Fifths */
  .small--one-fifth {
    width: 20%; }

  .small--two-fifths {
    width: 40%; }

  .small--three-fifths {
    width: 60%; }

  .small--four-fifths {
    width: 80%; }

  /* Sixths */
  .small--one-sixth {
    width: 16.66667%; }

  .small--two-sixths {
    width: 33.33333%; }

  .small--three-sixths {
    width: 50%; }

  .small--four-sixths {
    width: 66.66667%; }

  .small--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .small--one-seventh {
    width: 14.28571%; }

  .small--two-sevenths {
    width: 28.57143%; }

  .small--three-sevenths {
    width: 42.85714%; }

  .small--four-sevenths {
    width: 57.14286%; }

  .small--five-sevenths {
    width: 71.42857%; }

  .small--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .small--one-eighth {
    width: 12.5%; }

  .small--two-eighths {
    width: 25%; }

  .small--three-eighths {
    width: 37.5%; }

  .small--four-eighths {
    width: 50%; }

  .small--five-eighths {
    width: 62.5%; }

  .small--six-eighths {
    width: 75%; }

  .small--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .small--one-ninth {
    width: 11.11111%; }

  .small--two-ninths {
    width: 22.22222%; }

  .small--three-ninths {
    width: 33.33333%; }

  .small--four-ninths {
    width: 44.44444%; }

  .small--five-ninths {
    width: 55.55556%; }

  .small--six-ninths {
    width: 66.66667%; }

  .small--seven-ninths {
    width: 77.77778%; }

  .small--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .small--one-tenth {
    width: 10%; }

  .small--two-tenths {
    width: 20%; }

  .small--three-tenths {
    width: 30%; }

  .small--four-tenths {
    width: 40%; }

  .small--five-tenths {
    width: 50%; }

  .small--six-tenths {
    width: 60%; }

  .small--seven-tenths {
    width: 70%; }

  .small--eight-tenths {
    width: 80%; }

  .small--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .small--one-eleventh {
    width: 9.09091%; }

  .small--two-elevenths {
    width: 18.18182%; }

  .small--three-elevenths {
    width: 27.27273%; }

  .small--four-elevenths {
    width: 36.36364%; }

  .small--five-elevenths {
    width: 45.45455%; }

  .small--six-elevenths {
    width: 54.54545%; }

  .small--seven-elevenths {
    width: 63.63636%; }

  .small--eight-elevenths {
    width: 72.72727%; }

  .small--nine-elevenths {
    width: 81.81818%; }

  .small--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .small--one-twelfth {
    width: 8.33333%; }

  .small--two-twelfths {
    width: 16.66667%; }

  .small--three-twelfths {
    width: 25%; }

  .small--four-twelfths {
    width: 33.33333%; }

  .small--five-twelfths {
    width: 41.66667%; }

  .small--six-twelfths {
    width: 50%; }

  .small--seven-twelfths {
    width: 58.33333%; }

  .small--eight-twelfths {
    width: 66.66667%; }

  .small--nine-twelfths {
    width: 75%; }

  .small--ten-twelfths {
    width: 83.33333%; }

  .small--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .small--one-half:nth-child(2n + 1),
  .grid--uniform .small--one-third:nth-child(3n + 1),
  .grid--uniform .small--one-quarter:nth-child(4n + 1),
  .grid--uniform .small--one-fifth:nth-child(5n + 1),
  .grid--uniform .small--one-sixth:nth-child(6n + 1),
  .grid--uniform .small--two-sixths:nth-child(3n + 1),
  .grid--uniform .small--three-sixths:nth-child(2n + 1),
  .grid--uniform .small--one-eighth:nth-child(8n + 1),
  .grid--uniform .small--two-eighths:nth-child(4n + 1),
  .grid--uniform .small--four-eighths:nth-child(2n + 1),
  .grid--uniform .small--five-tenths:nth-child(2n + 1),
  .grid--uniform .small--one-twelfth:nth-child(12n + 1),
  .grid--uniform .small--two-twelfths:nth-child(6n + 1),
  .grid--uniform .small--three-twelfths:nth-child(4n + 1),
  .grid--uniform .small--four-twelfths:nth-child(3n + 1),
  .grid--uniform .small--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .small--show {
    display: block !important; }

  .small--hide {
    display: none !important; }

  .small--text-left {
    text-align: left !important; }

  .small--text-right {
    text-align: right !important; }

  .small--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 750px) {
  /* Whole */
  .medium-up--one-whole {
    width: 100%; }

  /* Halves */
  .medium-up--one-half {
    width: 50%; }

  /* Thirds */
  .medium-up--one-third {
    width: 33.33333%; }

  .medium-up--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .medium-up--one-quarter {
    width: 25%; }

  .medium-up--two-quarters {
    width: 50%; }

  .medium-up--three-quarters {
    width: 75%; }

  /* Fifths */
  .medium-up--one-fifth {
    width: 20%; }

  .medium-up--two-fifths {
    width: 40%; }

  .medium-up--three-fifths {
    width: 60%; }

  .medium-up--four-fifths {
    width: 80%; }

  /* Sixths */
  .medium-up--one-sixth {
    width: 16.66667%; }

  .medium-up--two-sixths {
    width: 33.33333%; }

  .medium-up--three-sixths {
    width: 50%; }

  .medium-up--four-sixths {
    width: 66.66667%; }

  .medium-up--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .medium-up--one-seventh {
    width: 14.28571%; }

  .medium-up--two-sevenths {
    width: 28.57143%; }

  .medium-up--three-sevenths {
    width: 42.85714%; }

  .medium-up--four-sevenths {
    width: 57.14286%; }

  .medium-up--five-sevenths {
    width: 71.42857%; }

  .medium-up--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .medium-up--one-eighth {
    width: 12.5%; }

  .medium-up--two-eighths {
    width: 25%; }

  .medium-up--three-eighths {
    width: 37.5%; }

  .medium-up--four-eighths {
    width: 50%; }

  .medium-up--five-eighths {
    width: 62.5%; }

  .medium-up--six-eighths {
    width: 75%; }

  .medium-up--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .medium-up--one-ninth {
    width: 11.11111%; }

  .medium-up--two-ninths {
    width: 22.22222%; }

  .medium-up--three-ninths {
    width: 33.33333%; }

  .medium-up--four-ninths {
    width: 44.44444%; }

  .medium-up--five-ninths {
    width: 55.55556%; }

  .medium-up--six-ninths {
    width: 66.66667%; }

  .medium-up--seven-ninths {
    width: 77.77778%; }

  .medium-up--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .medium-up--one-tenth {
    width: 10%; }

  .medium-up--two-tenths {
    width: 20%; }

  .medium-up--three-tenths {
    width: 30%; }

  .medium-up--four-tenths {
    width: 40%; }

  .medium-up--five-tenths {
    width: 50%; }

  .medium-up--six-tenths {
    width: 60%; }

  .medium-up--seven-tenths {
    width: 70%; }

  .medium-up--eight-tenths {
    width: 80%; }

  .medium-up--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .medium-up--one-eleventh {
    width: 9.09091%; }

  .medium-up--two-elevenths {
    width: 18.18182%; }

  .medium-up--three-elevenths {
    width: 27.27273%; }

  .medium-up--four-elevenths {
    width: 36.36364%; }

  .medium-up--five-elevenths {
    width: 45.45455%; }

  .medium-up--six-elevenths {
    width: 54.54545%; }

  .medium-up--seven-elevenths {
    width: 63.63636%; }

  .medium-up--eight-elevenths {
    width: 72.72727%; }

  .medium-up--nine-elevenths {
    width: 81.81818%; }

  .medium-up--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .medium-up--one-twelfth {
    width: 8.33333%; }

  .medium-up--two-twelfths {
    width: 16.66667%; }

  .medium-up--three-twelfths {
    width: 25%; }

  .medium-up--four-twelfths {
    width: 33.33333%; }

  .medium-up--five-twelfths {
    width: 41.66667%; }

  .medium-up--six-twelfths {
    width: 50%; }

  .medium-up--seven-twelfths {
    width: 58.33333%; }

  .medium-up--eight-twelfths {
    width: 66.66667%; }

  .medium-up--nine-twelfths {
    width: 75%; }

  .medium-up--ten-twelfths {
    width: 83.33333%; }

  .medium-up--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .medium-up--one-half:nth-child(2n + 1),
  .grid--uniform .medium-up--one-third:nth-child(3n + 1),
  .grid--uniform .medium-up--one-quarter:nth-child(4n + 1),
  .grid--uniform .medium-up--one-fifth:nth-child(5n + 1),
  .grid--uniform .medium-up--one-sixth:nth-child(6n + 1),
  .grid--uniform .medium-up--two-sixths:nth-child(3n + 1),
  .grid--uniform .medium-up--three-sixths:nth-child(2n + 1),
  .grid--uniform .medium-up--one-eighth:nth-child(8n + 1),
  .grid--uniform .medium-up--two-eighths:nth-child(4n + 1),
  .grid--uniform .medium-up--four-eighths:nth-child(2n + 1),
  .grid--uniform .medium-up--five-tenths:nth-child(2n + 1),
  .grid--uniform .medium-up--one-twelfth:nth-child(12n + 1),
  .grid--uniform .medium-up--two-twelfths:nth-child(6n + 1),
  .grid--uniform .medium-up--three-twelfths:nth-child(4n + 1),
  .grid--uniform .medium-up--four-twelfths:nth-child(3n + 1),
  .grid--uniform .medium-up--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .medium-up--show {
    display: block !important; }

  .medium-up--hide {
    display: none !important; }

  .medium-up--text-left {
    text-align: left !important; }

  .medium-up--text-right {
    text-align: right !important; }

  .medium-up--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 750px) and (max-width: 989px) {
  /* Whole */
  .medium--one-whole {
    width: 100%; }

  /* Halves */
  .medium--one-half {
    width: 50%; }

  /* Thirds */
  .medium--one-third {
    width: 33.33333%; }

  .medium--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .medium--one-quarter {
    width: 25%; }

  .medium--two-quarters {
    width: 50%; }

  .medium--three-quarters {
    width: 75%; }

  /* Fifths */
  .medium--one-fifth {
    width: 20%; }

  .medium--two-fifths {
    width: 40%; }

  .medium--three-fifths {
    width: 60%; }

  .medium--four-fifths {
    width: 80%; }

  /* Sixths */
  .medium--one-sixth {
    width: 16.66667%; }

  .medium--two-sixths {
    width: 33.33333%; }

  .medium--three-sixths {
    width: 50%; }

  .medium--four-sixths {
    width: 66.66667%; }

  .medium--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .medium--one-seventh {
    width: 14.28571%; }

  .medium--two-sevenths {
    width: 28.57143%; }

  .medium--three-sevenths {
    width: 42.85714%; }

  .medium--four-sevenths {
    width: 57.14286%; }

  .medium--five-sevenths {
    width: 71.42857%; }

  .medium--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .medium--one-eighth {
    width: 12.5%; }

  .medium--two-eighths {
    width: 25%; }

  .medium--three-eighths {
    width: 37.5%; }

  .medium--four-eighths {
    width: 50%; }

  .medium--five-eighths {
    width: 62.5%; }

  .medium--six-eighths {
    width: 75%; }

  .medium--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .medium--one-ninth {
    width: 11.11111%; }

  .medium--two-ninths {
    width: 22.22222%; }

  .medium--three-ninths {
    width: 33.33333%; }

  .medium--four-ninths {
    width: 44.44444%; }

  .medium--five-ninths {
    width: 55.55556%; }

  .medium--six-ninths {
    width: 66.66667%; }

  .medium--seven-ninths {
    width: 77.77778%; }

  .medium--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .medium--one-tenth {
    width: 10%; }

  .medium--two-tenths {
    width: 20%; }

  .medium--three-tenths {
    width: 30%; }

  .medium--four-tenths {
    width: 40%; }

  .medium--five-tenths {
    width: 50%; }

  .medium--six-tenths {
    width: 60%; }

  .medium--seven-tenths {
    width: 70%; }

  .medium--eight-tenths {
    width: 80%; }

  .medium--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .medium--one-eleventh {
    width: 9.09091%; }

  .medium--two-elevenths {
    width: 18.18182%; }

  .medium--three-elevenths {
    width: 27.27273%; }

  .medium--four-elevenths {
    width: 36.36364%; }

  .medium--five-elevenths {
    width: 45.45455%; }

  .medium--six-elevenths {
    width: 54.54545%; }

  .medium--seven-elevenths {
    width: 63.63636%; }

  .medium--eight-elevenths {
    width: 72.72727%; }

  .medium--nine-elevenths {
    width: 81.81818%; }

  .medium--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .medium--one-twelfth {
    width: 8.33333%; }

  .medium--two-twelfths {
    width: 16.66667%; }

  .medium--three-twelfths {
    width: 25%; }

  .medium--four-twelfths {
    width: 33.33333%; }

  .medium--five-twelfths {
    width: 41.66667%; }

  .medium--six-twelfths {
    width: 50%; }

  .medium--seven-twelfths {
    width: 58.33333%; }

  .medium--eight-twelfths {
    width: 66.66667%; }

  .medium--nine-twelfths {
    width: 75%; }

  .medium--ten-twelfths {
    width: 83.33333%; }

  .medium--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .medium--one-half:nth-child(2n + 1),
  .grid--uniform .medium--one-third:nth-child(3n + 1),
  .grid--uniform .medium--one-quarter:nth-child(4n + 1),
  .grid--uniform .medium--one-fifth:nth-child(5n + 1),
  .grid--uniform .medium--one-sixth:nth-child(6n + 1),
  .grid--uniform .medium--two-sixths:nth-child(3n + 1),
  .grid--uniform .medium--three-sixths:nth-child(2n + 1),
  .grid--uniform .medium--one-eighth:nth-child(8n + 1),
  .grid--uniform .medium--two-eighths:nth-child(4n + 1),
  .grid--uniform .medium--four-eighths:nth-child(2n + 1),
  .grid--uniform .medium--five-tenths:nth-child(2n + 1),
  .grid--uniform .medium--one-twelfth:nth-child(12n + 1),
  .grid--uniform .medium--two-twelfths:nth-child(6n + 1),
  .grid--uniform .medium--three-twelfths:nth-child(4n + 1),
  .grid--uniform .medium--four-twelfths:nth-child(3n + 1),
  .grid--uniform .medium--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .medium--show {
    display: block !important; }

  .medium--hide {
    display: none !important; }

  .medium--text-left {
    text-align: left !important; }

  .medium--text-right {
    text-align: right !important; }

  .medium--text-center {
    text-align: center !important; } }
@media only screen and (max-width: 989px) {
  /* Whole */
  .medium-down--one-whole {
    width: 100%; }

  /* Halves */
  .medium-down--one-half {
    width: 50%; }

  /* Thirds */
  .medium-down--one-third {
    width: 33.33333%; }

  .medium-down--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .medium-down--one-quarter {
    width: 25%; }

  .medium-down--two-quarters {
    width: 50%; }

  .medium-down--three-quarters {
    width: 75%; }

  /* Fifths */
  .medium-down--one-fifth {
    width: 20%; }

  .medium-down--two-fifths {
    width: 40%; }

  .medium-down--three-fifths {
    width: 60%; }

  .medium-down--four-fifths {
    width: 80%; }

  /* Sixths */
  .medium-down--one-sixth {
    width: 16.66667%; }

  .medium-down--two-sixths {
    width: 33.33333%; }

  .medium-down--three-sixths {
    width: 50%; }

  .medium-down--four-sixths {
    width: 66.66667%; }

  .medium-down--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .medium-down--one-seventh {
    width: 14.28571%; }

  .medium-down--two-sevenths {
    width: 28.57143%; }

  .medium-down--three-sevenths {
    width: 42.85714%; }

  .medium-down--four-sevenths {
    width: 57.14286%; }

  .medium-down--five-sevenths {
    width: 71.42857%; }

  .medium-down--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .medium-down--one-eighth {
    width: 12.5%; }

  .medium-down--two-eighths {
    width: 25%; }

  .medium-down--three-eighths {
    width: 37.5%; }

  .medium-down--four-eighths {
    width: 50%; }

  .medium-down--five-eighths {
    width: 62.5%; }

  .medium-down--six-eighths {
    width: 75%; }

  .medium-down--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .medium-down--one-ninth {
    width: 11.11111%; }

  .medium-down--two-ninths {
    width: 22.22222%; }

  .medium-down--three-ninths {
    width: 33.33333%; }

  .medium-down--four-ninths {
    width: 44.44444%; }

  .medium-down--five-ninths {
    width: 55.55556%; }

  .medium-down--six-ninths {
    width: 66.66667%; }

  .medium-down--seven-ninths {
    width: 77.77778%; }

  .medium-down--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .medium-down--one-tenth {
    width: 10%; }

  .medium-down--two-tenths {
    width: 20%; }

  .medium-down--three-tenths {
    width: 30%; }

  .medium-down--four-tenths {
    width: 40%; }

  .medium-down--five-tenths {
    width: 50%; }

  .medium-down--six-tenths {
    width: 60%; }

  .medium-down--seven-tenths {
    width: 70%; }

  .medium-down--eight-tenths {
    width: 80%; }

  .medium-down--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .medium-down--one-eleventh {
    width: 9.09091%; }

  .medium-down--two-elevenths {
    width: 18.18182%; }

  .medium-down--three-elevenths {
    width: 27.27273%; }

  .medium-down--four-elevenths {
    width: 36.36364%; }

  .medium-down--five-elevenths {
    width: 45.45455%; }

  .medium-down--six-elevenths {
    width: 54.54545%; }

  .medium-down--seven-elevenths {
    width: 63.63636%; }

  .medium-down--eight-elevenths {
    width: 72.72727%; }

  .medium-down--nine-elevenths {
    width: 81.81818%; }

  .medium-down--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .medium-down--one-twelfth {
    width: 8.33333%; }

  .medium-down--two-twelfths {
    width: 16.66667%; }

  .medium-down--three-twelfths {
    width: 25%; }

  .medium-down--four-twelfths {
    width: 33.33333%; }

  .medium-down--five-twelfths {
    width: 41.66667%; }

  .medium-down--six-twelfths {
    width: 50%; }

  .medium-down--seven-twelfths {
    width: 58.33333%; }

  .medium-down--eight-twelfths {
    width: 66.66667%; }

  .medium-down--nine-twelfths {
    width: 75%; }

  .medium-down--ten-twelfths {
    width: 83.33333%; }

  .medium-down--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .medium-down--one-half:nth-child(2n + 1),
  .grid--uniform .medium-down--one-third:nth-child(3n + 1),
  .grid--uniform .medium-down--one-quarter:nth-child(4n + 1),
  .grid--uniform .medium-down--one-fifth:nth-child(5n + 1),
  .grid--uniform .medium-down--one-sixth:nth-child(6n + 1),
  .grid--uniform .medium-down--two-sixths:nth-child(3n + 1),
  .grid--uniform .medium-down--three-sixths:nth-child(2n + 1),
  .grid--uniform .medium-down--one-eighth:nth-child(8n + 1),
  .grid--uniform .medium-down--two-eighths:nth-child(4n + 1),
  .grid--uniform .medium-down--four-eighths:nth-child(2n + 1),
  .grid--uniform .medium-down--five-tenths:nth-child(2n + 1),
  .grid--uniform .medium-down--one-twelfth:nth-child(12n + 1),
  .grid--uniform .medium-down--two-twelfths:nth-child(6n + 1),
  .grid--uniform .medium-down--three-twelfths:nth-child(4n + 1),
  .grid--uniform .medium-down--four-twelfths:nth-child(3n + 1),
  .grid--uniform .medium-down--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .medium-down--show {
    display: block !important; }

  .medium-down--hide {
    display: none !important; }

  .medium-down--text-left {
    text-align: left !important; }

  .medium-down--text-right {
    text-align: right !important; }

  .medium-down--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 990px) and (max-width: 1399px) {
  /* Whole */
  .large--one-whole {
    width: 100%; }

  /* Halves */
  .large--one-half {
    width: 50%; }

  /* Thirds */
  .large--one-third {
    width: 33.33333%; }

  .large--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .large--one-quarter {
    width: 25%; }

  .large--two-quarters {
    width: 50%; }

  .large--three-quarters {
    width: 75%; }

  /* Fifths */
  .large--one-fifth {
    width: 20%; }

  .large--two-fifths {
    width: 40%; }

  .large--three-fifths {
    width: 60%; }

  .large--four-fifths {
    width: 80%; }

  /* Sixths */
  .large--one-sixth {
    width: 16.66667%; }

  .large--two-sixths {
    width: 33.33333%; }

  .large--three-sixths {
    width: 50%; }

  .large--four-sixths {
    width: 66.66667%; }

  .large--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .large--one-seventh {
    width: 14.28571%; }

  .large--two-sevenths {
    width: 28.57143%; }

  .large--three-sevenths {
    width: 42.85714%; }

  .large--four-sevenths {
    width: 57.14286%; }

  .large--five-sevenths {
    width: 71.42857%; }

  .large--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .large--one-eighth {
    width: 12.5%; }

  .large--two-eighths {
    width: 25%; }

  .large--three-eighths {
    width: 37.5%; }

  .large--four-eighths {
    width: 50%; }

  .large--five-eighths {
    width: 62.5%; }

  .large--six-eighths {
    width: 75%; }

  .large--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .large--one-ninth {
    width: 11.11111%; }

  .large--two-ninths {
    width: 22.22222%; }

  .large--three-ninths {
    width: 33.33333%; }

  .large--four-ninths {
    width: 44.44444%; }

  .large--five-ninths {
    width: 55.55556%; }

  .large--six-ninths {
    width: 66.66667%; }

  .large--seven-ninths {
    width: 77.77778%; }

  .large--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .large--one-tenth {
    width: 10%; }

  .large--two-tenths {
    width: 20%; }

  .large--three-tenths {
    width: 30%; }

  .large--four-tenths {
    width: 40%; }

  .large--five-tenths {
    width: 50%; }

  .large--six-tenths {
    width: 60%; }

  .large--seven-tenths {
    width: 70%; }

  .large--eight-tenths {
    width: 80%; }

  .large--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .large--one-eleventh {
    width: 9.09091%; }

  .large--two-elevenths {
    width: 18.18182%; }

  .large--three-elevenths {
    width: 27.27273%; }

  .large--four-elevenths {
    width: 36.36364%; }

  .large--five-elevenths {
    width: 45.45455%; }

  .large--six-elevenths {
    width: 54.54545%; }

  .large--seven-elevenths {
    width: 63.63636%; }

  .large--eight-elevenths {
    width: 72.72727%; }

  .large--nine-elevenths {
    width: 81.81818%; }

  .large--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .large--one-twelfth {
    width: 8.33333%; }

  .large--two-twelfths {
    width: 16.66667%; }

  .large--three-twelfths {
    width: 25%; }

  .large--four-twelfths {
    width: 33.33333%; }

  .large--five-twelfths {
    width: 41.66667%; }

  .large--six-twelfths {
    width: 50%; }

  .large--seven-twelfths {
    width: 58.33333%; }

  .large--eight-twelfths {
    width: 66.66667%; }

  .large--nine-twelfths {
    width: 75%; }

  .large--ten-twelfths {
    width: 83.33333%; }

  .large--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .large--one-half:nth-child(2n + 1),
  .grid--uniform .large--one-third:nth-child(3n + 1),
  .grid--uniform .large--one-quarter:nth-child(4n + 1),
  .grid--uniform .large--one-fifth:nth-child(5n + 1),
  .grid--uniform .large--one-sixth:nth-child(6n + 1),
  .grid--uniform .large--two-sixths:nth-child(3n + 1),
  .grid--uniform .large--three-sixths:nth-child(2n + 1),
  .grid--uniform .large--one-eighth:nth-child(8n + 1),
  .grid--uniform .large--two-eighths:nth-child(4n + 1),
  .grid--uniform .large--four-eighths:nth-child(2n + 1),
  .grid--uniform .large--five-tenths:nth-child(2n + 1),
  .grid--uniform .large--one-twelfth:nth-child(12n + 1),
  .grid--uniform .large--two-twelfths:nth-child(6n + 1),
  .grid--uniform .large--three-twelfths:nth-child(4n + 1),
  .grid--uniform .large--four-twelfths:nth-child(3n + 1),
  .grid--uniform .large--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .large--show {
    display: block !important; }

  .large--hide {
    display: none !important; }

  .large--text-left {
    text-align: left !important; }

  .large--text-right {
    text-align: right !important; }

  .large--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 990px) {
  /* Whole */
  .large-up--one-whole {
    width: 100%; }

  /* Halves */
  .large-up--one-half {
    width: 50%; }

  /* Thirds */
  .large-up--one-third {
    width: 33.33333%; }

  .large-up--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .large-up--one-quarter {
    width: 25%; }

  .large-up--two-quarters {
    width: 50%; }

  .large-up--three-quarters {
    width: 75%; }

  /* Fifths */
  .large-up--one-fifth {
    width: 20%; }

  .large-up--two-fifths {
    width: 40%; }

  .large-up--three-fifths {
    width: 60%; }

  .large-up--four-fifths {
    width: 80%; }

  /* Sixths */
  .large-up--one-sixth {
    width: 16.66667%; }

  .large-up--two-sixths {
    width: 33.33333%; }

  .large-up--three-sixths {
    width: 50%; }

  .large-up--four-sixths {
    width: 66.66667%; }

  .large-up--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .large-up--one-seventh {
    width: 14.28571%; }

  .large-up--two-sevenths {
    width: 28.57143%; }

  .large-up--three-sevenths {
    width: 42.85714%; }

  .large-up--four-sevenths {
    width: 57.14286%; }

  .large-up--five-sevenths {
    width: 71.42857%; }

  .large-up--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .large-up--one-eighth {
    width: 12.5%; }

  .large-up--two-eighths {
    width: 25%; }

  .large-up--three-eighths {
    width: 37.5%; }

  .large-up--four-eighths {
    width: 50%; }

  .large-up--five-eighths {
    width: 62.5%; }

  .large-up--six-eighths {
    width: 75%; }

  .large-up--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .large-up--one-ninth {
    width: 11.11111%; }

  .large-up--two-ninths {
    width: 22.22222%; }

  .large-up--three-ninths {
    width: 33.33333%; }

  .large-up--four-ninths {
    width: 44.44444%; }

  .large-up--five-ninths {
    width: 55.55556%; }

  .large-up--six-ninths {
    width: 66.66667%; }

  .large-up--seven-ninths {
    width: 77.77778%; }

  .large-up--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .large-up--one-tenth {
    width: 10%; }

  .large-up--two-tenths {
    width: 20%; }

  .large-up--three-tenths {
    width: 30%; }

  .large-up--four-tenths {
    width: 40%; }

  .large-up--five-tenths {
    width: 50%; }

  .large-up--six-tenths {
    width: 60%; }

  .large-up--seven-tenths {
    width: 70%; }

  .large-up--eight-tenths {
    width: 80%; }

  .large-up--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .large-up--one-eleventh {
    width: 9.09091%; }

  .large-up--two-elevenths {
    width: 18.18182%; }

  .large-up--three-elevenths {
    width: 27.27273%; }

  .large-up--four-elevenths {
    width: 36.36364%; }

  .large-up--five-elevenths {
    width: 45.45455%; }

  .large-up--six-elevenths {
    width: 54.54545%; }

  .large-up--seven-elevenths {
    width: 63.63636%; }

  .large-up--eight-elevenths {
    width: 72.72727%; }

  .large-up--nine-elevenths {
    width: 81.81818%; }

  .large-up--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .large-up--one-twelfth {
    width: 8.33333%; }

  .large-up--two-twelfths {
    width: 16.66667%; }

  .large-up--three-twelfths {
    width: 25%; }

  .large-up--four-twelfths {
    width: 33.33333%; }

  .large-up--five-twelfths {
    width: 41.66667%; }

  .large-up--six-twelfths {
    width: 50%; }

  .large-up--seven-twelfths {
    width: 58.33333%; }

  .large-up--eight-twelfths {
    width: 66.66667%; }

  .large-up--nine-twelfths {
    width: 75%; }

  .large-up--ten-twelfths {
    width: 83.33333%; }

  .large-up--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .large-up--one-half:nth-child(2n + 1),
  .grid--uniform .large-up--one-third:nth-child(3n + 1),
  .grid--uniform .large-up--one-quarter:nth-child(4n + 1),
  .grid--uniform .large-up--one-fifth:nth-child(5n + 1),
  .grid--uniform .large-up--one-sixth:nth-child(6n + 1),
  .grid--uniform .large-up--two-sixths:nth-child(3n + 1),
  .grid--uniform .large-up--three-sixths:nth-child(2n + 1),
  .grid--uniform .large-up--one-eighth:nth-child(8n + 1),
  .grid--uniform .large-up--two-eighths:nth-child(4n + 1),
  .grid--uniform .large-up--four-eighths:nth-child(2n + 1),
  .grid--uniform .large-up--five-tenths:nth-child(2n + 1),
  .grid--uniform .large-up--one-twelfth:nth-child(12n + 1),
  .grid--uniform .large-up--two-twelfths:nth-child(6n + 1),
  .grid--uniform .large-up--three-twelfths:nth-child(4n + 1),
  .grid--uniform .large-up--four-twelfths:nth-child(3n + 1),
  .grid--uniform .large-up--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .large-up--show {
    display: block !important; }

  .large-up--hide {
    display: none !important; }

  .large-up--text-left {
    text-align: left !important; }

  .large-up--text-right {
    text-align: right !important; }

  .large-up--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  /* Whole */
  .ex-large--one-whole {
    width: 100%; }

  /* Halves */
  .ex-large--one-half {
    width: 50%; }

  /* Thirds */
  .ex-large--one-third {
    width: 33.33333%; }

  .ex-large--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .ex-large--one-quarter {
    width: 25%; }

  .ex-large--two-quarters {
    width: 50%; }

  .ex-large--three-quarters {
    width: 75%; }

  /* Fifths */
  .ex-large--one-fifth {
    width: 20%; }

  .ex-large--two-fifths {
    width: 40%; }

  .ex-large--three-fifths {
    width: 60%; }

  .ex-large--four-fifths {
    width: 80%; }

  /* Sixths */
  .ex-large--one-sixth {
    width: 16.66667%; }

  .ex-large--two-sixths {
    width: 33.33333%; }

  .ex-large--three-sixths {
    width: 50%; }

  .ex-large--four-sixths {
    width: 66.66667%; }

  .ex-large--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .ex-large--one-seventh {
    width: 14.28571%; }

  .ex-large--two-sevenths {
    width: 28.57143%; }

  .ex-large--three-sevenths {
    width: 42.85714%; }

  .ex-large--four-sevenths {
    width: 57.14286%; }

  .ex-large--five-sevenths {
    width: 71.42857%; }

  .ex-large--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .ex-large--one-eighth {
    width: 12.5%; }

  .ex-large--two-eighths {
    width: 25%; }

  .ex-large--three-eighths {
    width: 37.5%; }

  .ex-large--four-eighths {
    width: 50%; }

  .ex-large--five-eighths {
    width: 62.5%; }

  .ex-large--six-eighths {
    width: 75%; }

  .ex-large--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .ex-large--one-ninth {
    width: 11.11111%; }

  .ex-large--two-ninths {
    width: 22.22222%; }

  .ex-large--three-ninths {
    width: 33.33333%; }

  .ex-large--four-ninths {
    width: 44.44444%; }

  .ex-large--five-ninths {
    width: 55.55556%; }

  .ex-large--six-ninths {
    width: 66.66667%; }

  .ex-large--seven-ninths {
    width: 77.77778%; }

  .ex-large--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .ex-large--one-tenth {
    width: 10%; }

  .ex-large--two-tenths {
    width: 20%; }

  .ex-large--three-tenths {
    width: 30%; }

  .ex-large--four-tenths {
    width: 40%; }

  .ex-large--five-tenths {
    width: 50%; }

  .ex-large--six-tenths {
    width: 60%; }

  .ex-large--seven-tenths {
    width: 70%; }

  .ex-large--eight-tenths {
    width: 80%; }

  .ex-large--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .ex-large--one-eleventh {
    width: 9.09091%; }

  .ex-large--two-elevenths {
    width: 18.18182%; }

  .ex-large--three-elevenths {
    width: 27.27273%; }

  .ex-large--four-elevenths {
    width: 36.36364%; }

  .ex-large--five-elevenths {
    width: 45.45455%; }

  .ex-large--six-elevenths {
    width: 54.54545%; }

  .ex-large--seven-elevenths {
    width: 63.63636%; }

  .ex-large--eight-elevenths {
    width: 72.72727%; }

  .ex-large--nine-elevenths {
    width: 81.81818%; }

  .ex-large--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .ex-large--one-twelfth {
    width: 8.33333%; }

  .ex-large--two-twelfths {
    width: 16.66667%; }

  .ex-large--three-twelfths {
    width: 25%; }

  .ex-large--four-twelfths {
    width: 33.33333%; }

  .ex-large--five-twelfths {
    width: 41.66667%; }

  .ex-large--six-twelfths {
    width: 50%; }

  .ex-large--seven-twelfths {
    width: 58.33333%; }

  .ex-large--eight-twelfths {
    width: 66.66667%; }

  .ex-large--nine-twelfths {
    width: 75%; }

  .ex-large--ten-twelfths {
    width: 83.33333%; }

  .ex-large--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .ex-large--one-half:nth-child(2n + 1),
  .grid--uniform .ex-large--one-third:nth-child(3n + 1),
  .grid--uniform .ex-large--one-quarter:nth-child(4n + 1),
  .grid--uniform .ex-large--one-fifth:nth-child(5n + 1),
  .grid--uniform .ex-large--one-sixth:nth-child(6n + 1),
  .grid--uniform .ex-large--two-sixths:nth-child(3n + 1),
  .grid--uniform .ex-large--three-sixths:nth-child(2n + 1),
  .grid--uniform .ex-large--one-eighth:nth-child(8n + 1),
  .grid--uniform .ex-large--two-eighths:nth-child(4n + 1),
  .grid--uniform .ex-large--four-eighths:nth-child(2n + 1),
  .grid--uniform .ex-large--five-tenths:nth-child(2n + 1),
  .grid--uniform .ex-large--one-twelfth:nth-child(12n + 1),
  .grid--uniform .ex-large--two-twelfths:nth-child(6n + 1),
  .grid--uniform .ex-large--three-twelfths:nth-child(4n + 1),
  .grid--uniform .ex-large--four-twelfths:nth-child(3n + 1),
  .grid--uniform .ex-large--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .ex-large--show {
    display: block !important; }

  .ex-large--hide {
    display: none !important; }

  .ex-large--text-left {
    text-align: left !important; }

  .ex-large--text-right {
    text-align: right !important; }

  .ex-large--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 1200px) {
  /* Whole */
  .ex-large-up--one-whole {
    width: 100%; }

  /* Halves */
  .ex-large-up--one-half {
    width: 50%; }

  /* Thirds */
  .ex-large-up--one-third {
    width: 33.33333%; }

  .ex-large-up--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .ex-large-up--one-quarter {
    width: 25%; }

  .ex-large-up--two-quarters {
    width: 50%; }

  .ex-large-up--three-quarters {
    width: 75%; }

  /* Fifths */
  .ex-large-up--one-fifth {
    width: 20%; }

  .ex-large-up--two-fifths {
    width: 40%; }

  .ex-large-up--three-fifths {
    width: 60%; }

  .ex-large-up--four-fifths {
    width: 80%; }

  /* Sixths */
  .ex-large-up--one-sixth {
    width: 16.66667%; }

  .ex-large-up--two-sixths {
    width: 33.33333%; }

  .ex-large-up--three-sixths {
    width: 50%; }

  .ex-large-up--four-sixths {
    width: 66.66667%; }

  .ex-large-up--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .ex-large-up--one-seventh {
    width: 14.28571%; }

  .ex-large-up--two-sevenths {
    width: 28.57143%; }

  .ex-large-up--three-sevenths {
    width: 42.85714%; }

  .ex-large-up--four-sevenths {
    width: 57.14286%; }

  .ex-large-up--five-sevenths {
    width: 71.42857%; }

  .ex-large-up--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .ex-large-up--one-eighth {
    width: 12.5%; }

  .ex-large-up--two-eighths {
    width: 25%; }

  .ex-large-up--three-eighths {
    width: 37.5%; }

  .ex-large-up--four-eighths {
    width: 50%; }

  .ex-large-up--five-eighths {
    width: 62.5%; }

  .ex-large-up--six-eighths {
    width: 75%; }

  .ex-large-up--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .ex-large-up--one-ninth {
    width: 11.11111%; }

  .ex-large-up--two-ninths {
    width: 22.22222%; }

  .ex-large-up--three-ninths {
    width: 33.33333%; }

  .ex-large-up--four-ninths {
    width: 44.44444%; }

  .ex-large-up--five-ninths {
    width: 55.55556%; }

  .ex-large-up--six-ninths {
    width: 66.66667%; }

  .ex-large-up--seven-ninths {
    width: 77.77778%; }

  .ex-large-up--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .ex-large-up--one-tenth {
    width: 10%; }

  .ex-large-up--two-tenths {
    width: 20%; }

  .ex-large-up--three-tenths {
    width: 30%; }

  .ex-large-up--four-tenths {
    width: 40%; }

  .ex-large-up--five-tenths {
    width: 50%; }

  .ex-large-up--six-tenths {
    width: 60%; }

  .ex-large-up--seven-tenths {
    width: 70%; }

  .ex-large-up--eight-tenths {
    width: 80%; }

  .ex-large-up--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .ex-large-up--one-eleventh {
    width: 9.09091%; }

  .ex-large-up--two-elevenths {
    width: 18.18182%; }

  .ex-large-up--three-elevenths {
    width: 27.27273%; }

  .ex-large-up--four-elevenths {
    width: 36.36364%; }

  .ex-large-up--five-elevenths {
    width: 45.45455%; }

  .ex-large-up--six-elevenths {
    width: 54.54545%; }

  .ex-large-up--seven-elevenths {
    width: 63.63636%; }

  .ex-large-up--eight-elevenths {
    width: 72.72727%; }

  .ex-large-up--nine-elevenths {
    width: 81.81818%; }

  .ex-large-up--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .ex-large-up--one-twelfth {
    width: 8.33333%; }

  .ex-large-up--two-twelfths {
    width: 16.66667%; }

  .ex-large-up--three-twelfths {
    width: 25%; }

  .ex-large-up--four-twelfths {
    width: 33.33333%; }

  .ex-large-up--five-twelfths {
    width: 41.66667%; }

  .ex-large-up--six-twelfths {
    width: 50%; }

  .ex-large-up--seven-twelfths {
    width: 58.33333%; }

  .ex-large-up--eight-twelfths {
    width: 66.66667%; }

  .ex-large-up--nine-twelfths {
    width: 75%; }

  .ex-large-up--ten-twelfths {
    width: 83.33333%; }

  .ex-large-up--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .ex-large-up--one-half:nth-child(2n + 1),
  .grid--uniform .ex-large-up--one-third:nth-child(3n + 1),
  .grid--uniform .ex-large-up--one-quarter:nth-child(4n + 1),
  .grid--uniform .ex-large-up--one-fifth:nth-child(5n + 1),
  .grid--uniform .ex-large-up--one-sixth:nth-child(6n + 1),
  .grid--uniform .ex-large-up--two-sixths:nth-child(3n + 1),
  .grid--uniform .ex-large-up--three-sixths:nth-child(2n + 1),
  .grid--uniform .ex-large-up--one-eighth:nth-child(8n + 1),
  .grid--uniform .ex-large-up--two-eighths:nth-child(4n + 1),
  .grid--uniform .ex-large-up--four-eighths:nth-child(2n + 1),
  .grid--uniform .ex-large-up--five-tenths:nth-child(2n + 1),
  .grid--uniform .ex-large-up--one-twelfth:nth-child(12n + 1),
  .grid--uniform .ex-large-up--two-twelfths:nth-child(6n + 1),
  .grid--uniform .ex-large-up--three-twelfths:nth-child(4n + 1),
  .grid--uniform .ex-large-up--four-twelfths:nth-child(3n + 1),
  .grid--uniform .ex-large-up--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .ex-large-up--show {
    display: block !important; }

  .ex-large-up--hide {
    display: none !important; }

  .ex-large-up--text-left {
    text-align: left !important; }

  .ex-large-up--text-right {
    text-align: right !important; }

  .ex-large-up--text-center {
    text-align: center !important; } }
@media only screen and (max-width: 1399px) {
  /* Whole */
  .ex-large-down--one-whole {
    width: 100%; }

  /* Halves */
  .ex-large-down--one-half {
    width: 50%; }

  /* Thirds */
  .ex-large-down--one-third {
    width: 33.33333%; }

  .ex-large-down--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .ex-large-down--one-quarter {
    width: 25%; }

  .ex-large-down--two-quarters {
    width: 50%; }

  .ex-large-down--three-quarters {
    width: 75%; }

  /* Fifths */
  .ex-large-down--one-fifth {
    width: 20%; }

  .ex-large-down--two-fifths {
    width: 40%; }

  .ex-large-down--three-fifths {
    width: 60%; }

  .ex-large-down--four-fifths {
    width: 80%; }

  /* Sixths */
  .ex-large-down--one-sixth {
    width: 16.66667%; }

  .ex-large-down--two-sixths {
    width: 33.33333%; }

  .ex-large-down--three-sixths {
    width: 50%; }

  .ex-large-down--four-sixths {
    width: 66.66667%; }

  .ex-large-down--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .ex-large-down--one-seventh {
    width: 14.28571%; }

  .ex-large-down--two-sevenths {
    width: 28.57143%; }

  .ex-large-down--three-sevenths {
    width: 42.85714%; }

  .ex-large-down--four-sevenths {
    width: 57.14286%; }

  .ex-large-down--five-sevenths {
    width: 71.42857%; }

  .ex-large-down--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .ex-large-down--one-eighth {
    width: 12.5%; }

  .ex-large-down--two-eighths {
    width: 25%; }

  .ex-large-down--three-eighths {
    width: 37.5%; }

  .ex-large-down--four-eighths {
    width: 50%; }

  .ex-large-down--five-eighths {
    width: 62.5%; }

  .ex-large-down--six-eighths {
    width: 75%; }

  .ex-large-down--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .ex-large-down--one-ninth {
    width: 11.11111%; }

  .ex-large-down--two-ninths {
    width: 22.22222%; }

  .ex-large-down--three-ninths {
    width: 33.33333%; }

  .ex-large-down--four-ninths {
    width: 44.44444%; }

  .ex-large-down--five-ninths {
    width: 55.55556%; }

  .ex-large-down--six-ninths {
    width: 66.66667%; }

  .ex-large-down--seven-ninths {
    width: 77.77778%; }

  .ex-large-down--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .ex-large-down--one-tenth {
    width: 10%; }

  .ex-large-down--two-tenths {
    width: 20%; }

  .ex-large-down--three-tenths {
    width: 30%; }

  .ex-large-down--four-tenths {
    width: 40%; }

  .ex-large-down--five-tenths {
    width: 50%; }

  .ex-large-down--six-tenths {
    width: 60%; }

  .ex-large-down--seven-tenths {
    width: 70%; }

  .ex-large-down--eight-tenths {
    width: 80%; }

  .ex-large-down--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .ex-large-down--one-eleventh {
    width: 9.09091%; }

  .ex-large-down--two-elevenths {
    width: 18.18182%; }

  .ex-large-down--three-elevenths {
    width: 27.27273%; }

  .ex-large-down--four-elevenths {
    width: 36.36364%; }

  .ex-large-down--five-elevenths {
    width: 45.45455%; }

  .ex-large-down--six-elevenths {
    width: 54.54545%; }

  .ex-large-down--seven-elevenths {
    width: 63.63636%; }

  .ex-large-down--eight-elevenths {
    width: 72.72727%; }

  .ex-large-down--nine-elevenths {
    width: 81.81818%; }

  .ex-large-down--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .ex-large-down--one-twelfth {
    width: 8.33333%; }

  .ex-large-down--two-twelfths {
    width: 16.66667%; }

  .ex-large-down--three-twelfths {
    width: 25%; }

  .ex-large-down--four-twelfths {
    width: 33.33333%; }

  .ex-large-down--five-twelfths {
    width: 41.66667%; }

  .ex-large-down--six-twelfths {
    width: 50%; }

  .ex-large-down--seven-twelfths {
    width: 58.33333%; }

  .ex-large-down--eight-twelfths {
    width: 66.66667%; }

  .ex-large-down--nine-twelfths {
    width: 75%; }

  .ex-large-down--ten-twelfths {
    width: 83.33333%; }

  .ex-large-down--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .ex-large-down--one-half:nth-child(2n + 1),
  .grid--uniform .ex-large-down--one-third:nth-child(3n + 1),
  .grid--uniform .ex-large-down--one-quarter:nth-child(4n + 1),
  .grid--uniform .ex-large-down--one-fifth:nth-child(5n + 1),
  .grid--uniform .ex-large-down--one-sixth:nth-child(6n + 1),
  .grid--uniform .ex-large-down--two-sixths:nth-child(3n + 1),
  .grid--uniform .ex-large-down--three-sixths:nth-child(2n + 1),
  .grid--uniform .ex-large-down--one-eighth:nth-child(8n + 1),
  .grid--uniform .ex-large-down--two-eighths:nth-child(4n + 1),
  .grid--uniform .ex-large-down--four-eighths:nth-child(2n + 1),
  .grid--uniform .ex-large-down--five-tenths:nth-child(2n + 1),
  .grid--uniform .ex-large-down--one-twelfth:nth-child(12n + 1),
  .grid--uniform .ex-large-down--two-twelfths:nth-child(6n + 1),
  .grid--uniform .ex-large-down--three-twelfths:nth-child(4n + 1),
  .grid--uniform .ex-large-down--four-twelfths:nth-child(3n + 1),
  .grid--uniform .ex-large-down--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .ex-large-down--show {
    display: block !important; }

  .ex-large-down--hide {
    display: none !important; }

  .ex-large-down--text-left {
    text-align: left !important; }

  .ex-large-down--text-right {
    text-align: right !important; }

  .ex-large-down--text-center {
    text-align: center !important; } }
@media only screen and (min-width: 1400px) {
  /* Whole */
  .widescreen--one-whole {
    width: 100%; }

  /* Halves */
  .widescreen--one-half {
    width: 50%; }

  /* Thirds */
  .widescreen--one-third {
    width: 33.33333%; }

  .widescreen--two-thirds {
    width: 66.66667%; }

  /* Quarters */
  .widescreen--one-quarter {
    width: 25%; }

  .widescreen--two-quarters {
    width: 50%; }

  .widescreen--three-quarters {
    width: 75%; }

  /* Fifths */
  .widescreen--one-fifth {
    width: 20%; }

  .widescreen--two-fifths {
    width: 40%; }

  .widescreen--three-fifths {
    width: 60%; }

  .widescreen--four-fifths {
    width: 80%; }

  /* Sixths */
  .widescreen--one-sixth {
    width: 16.66667%; }

  .widescreen--two-sixths {
    width: 33.33333%; }

  .widescreen--three-sixths {
    width: 50%; }

  .widescreen--four-sixths {
    width: 66.66667%; }

  .widescreen--five-sixths {
    width: 83.33333%; }

  /* sevenths */
  .widescreen--one-seventh {
    width: 14.28571%; }

  .widescreen--two-sevenths {
    width: 28.57143%; }

  .widescreen--three-sevenths {
    width: 42.85714%; }

  .widescreen--four-sevenths {
    width: 57.14286%; }

  .widescreen--five-sevenths {
    width: 71.42857%; }

  .widescreen--six-sevenths {
    width: 85.71429%; }

  /* Eighths */
  .widescreen--one-eighth {
    width: 12.5%; }

  .widescreen--two-eighths {
    width: 25%; }

  .widescreen--three-eighths {
    width: 37.5%; }

  .widescreen--four-eighths {
    width: 50%; }

  .widescreen--five-eighths {
    width: 62.5%; }

  .widescreen--six-eighths {
    width: 75%; }

  .widescreen--seven-eighths {
    width: 87.5%; }

  /* ninths */
  .widescreen--one-ninth {
    width: 11.11111%; }

  .widescreen--two-ninths {
    width: 22.22222%; }

  .widescreen--three-ninths {
    width: 33.33333%; }

  .widescreen--four-ninths {
    width: 44.44444%; }

  .widescreen--five-ninths {
    width: 55.55556%; }

  .widescreen--six-ninths {
    width: 66.66667%; }

  .widescreen--seven-ninths {
    width: 77.77778%; }

  .widescreen--eight-ninths {
    width: 88.88889%; }

  /* Tenths */
  .widescreen--one-tenth {
    width: 10%; }

  .widescreen--two-tenths {
    width: 20%; }

  .widescreen--three-tenths {
    width: 30%; }

  .widescreen--four-tenths {
    width: 40%; }

  .widescreen--five-tenths {
    width: 50%; }

  .widescreen--six-tenths {
    width: 60%; }

  .widescreen--seven-tenths {
    width: 70%; }

  .widescreen--eight-tenths {
    width: 80%; }

  .widescreen--nine-tenths {
    width: 90%; }

  /* Elevenths */
  .widescreen--one-eleventh {
    width: 9.09091%; }

  .widescreen--two-elevenths {
    width: 18.18182%; }

  .widescreen--three-elevenths {
    width: 27.27273%; }

  .widescreen--four-elevenths {
    width: 36.36364%; }

  .widescreen--five-elevenths {
    width: 45.45455%; }

  .widescreen--six-elevenths {
    width: 54.54545%; }

  .widescreen--seven-elevenths {
    width: 63.63636%; }

  .widescreen--eight-elevenths {
    width: 72.72727%; }

  .widescreen--nine-elevenths {
    width: 81.81818%; }

  .widescreen--ten-elevenths {
    width: 90.90909%; }

  /* Twelfths */
  .widescreen--one-twelfth {
    width: 8.33333%; }

  .widescreen--two-twelfths {
    width: 16.66667%; }

  .widescreen--three-twelfths {
    width: 25%; }

  .widescreen--four-twelfths {
    width: 33.33333%; }

  .widescreen--five-twelfths {
    width: 41.66667%; }

  .widescreen--six-twelfths {
    width: 50%; }

  .widescreen--seven-twelfths {
    width: 58.33333%; }

  .widescreen--eight-twelfths {
    width: 66.66667%; }

  .widescreen--nine-twelfths {
    width: 75%; }

  .widescreen--ten-twelfths {
    width: 83.33333%; }

  .widescreen--eleven-twelfths {
    width: 91.66667%; }

  .grid--uniform .widescreen--one-half:nth-child(2n + 1),
  .grid--uniform .widescreen--one-third:nth-child(3n + 1),
  .grid--uniform .widescreen--one-quarter:nth-child(4n + 1),
  .grid--uniform .widescreen--one-fifth:nth-child(5n + 1),
  .grid--uniform .widescreen--one-sixth:nth-child(6n + 1),
  .grid--uniform .widescreen--two-sixths:nth-child(3n + 1),
  .grid--uniform .widescreen--three-sixths:nth-child(2n + 1),
  .grid--uniform .widescreen--one-eighth:nth-child(8n + 1),
  .grid--uniform .widescreen--two-eighths:nth-child(4n + 1),
  .grid--uniform .widescreen--four-eighths:nth-child(2n + 1),
  .grid--uniform .widescreen--five-tenths:nth-child(2n + 1),
  .grid--uniform .widescreen--one-twelfth:nth-child(12n + 1),
  .grid--uniform .widescreen--two-twelfths:nth-child(6n + 1),
  .grid--uniform .widescreen--three-twelfths:nth-child(4n + 1),
  .grid--uniform .widescreen--four-twelfths:nth-child(3n + 1),
  .grid--uniform .widescreen--six-twelfths:nth-child(2n + 1) {
    clear: both; }

  .widescreen--show {
    display: block !important; }

  .widescreen--hide {
    display: none !important; }

  .widescreen--text-left {
    text-align: left !important; }

  .widescreen--text-right {
    text-align: right !important; }

  .widescreen--text-center {
    text-align: center !important; } }
/*================ Build Grid Push Classes ================*/
@media only screen and (max-width: 749px) {
  /* Halves */
  .small--push-one-half {
    left: 50%; }

  /* Thirds */
  .small--push-one-third {
    left: 33.33333%; }

  .small--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .small--push-one-quarter {
    left: 25%; }

  .small--push-two-quarters {
    left: 50%; }

  .small--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .small--push-one-fifth {
    left: 20%; }

  .small--push-two-fifths {
    left: 40%; }

  .small--push-three-fifths {
    left: 60%; }

  .small--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .small--push-one-sixth {
    left: 16.66667%; }

  .small--push-two-sixths {
    left: 33.33333%; }

  .small--push-three-sixths {
    left: 50%; }

  .small--push-four-sixths {
    left: 66.66667%; }

  .small--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .small--push-one-eighth {
    left: 12.5%; }

  .small--push-two-eighths {
    left: 25%; }

  .small--push-three-eighths {
    left: 37.5%; }

  .small--push-four-eighths {
    left: 50%; }

  .small--push-five-eighths {
    left: 62.5%; }

  .small--push-six-eighths {
    left: 75%; }

  .small--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .small--push-one-tenth {
    left: 10%; }

  .small--push-two-tenths {
    left: 20%; }

  .small--push-three-tenths {
    left: 30%; }

  .small--push-four-tenths {
    left: 40%; }

  .small--push-five-tenths {
    left: 50%; }

  .small--push-six-tenths {
    left: 60%; }

  .small--push-seven-tenths {
    left: 70%; }

  .small--push-eight-tenths {
    left: 80%; }

  .small--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .small--push-one-twelfth {
    left: 8.33333%; }

  .small--push-two-twelfths {
    left: 16.66667%; }

  .small--push-three-twelfths {
    left: 25%; }

  .small--push-four-twelfths {
    left: 33.33333%; }

  .small--push-five-twelfths {
    left: 41.66667%; }

  .small--push-six-twelfths {
    left: 50%; }

  .small--push-seven-twelfths {
    left: 58.33333%; }

  .small--push-eight-twelfths {
    left: 66.66667%; }

  .small--push-nine-twelfths {
    left: 75%; }

  .small--push-ten-twelfths {
    left: 83.33333%; }

  .small--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 750px) {
  /* Halves */
  .medium-up--push-one-half {
    left: 50%; }

  /* Thirds */
  .medium-up--push-one-third {
    left: 33.33333%; }

  .medium-up--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .medium-up--push-one-quarter {
    left: 25%; }

  .medium-up--push-two-quarters {
    left: 50%; }

  .medium-up--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .medium-up--push-one-fifth {
    left: 20%; }

  .medium-up--push-two-fifths {
    left: 40%; }

  .medium-up--push-three-fifths {
    left: 60%; }

  .medium-up--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .medium-up--push-one-sixth {
    left: 16.66667%; }

  .medium-up--push-two-sixths {
    left: 33.33333%; }

  .medium-up--push-three-sixths {
    left: 50%; }

  .medium-up--push-four-sixths {
    left: 66.66667%; }

  .medium-up--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .medium-up--push-one-eighth {
    left: 12.5%; }

  .medium-up--push-two-eighths {
    left: 25%; }

  .medium-up--push-three-eighths {
    left: 37.5%; }

  .medium-up--push-four-eighths {
    left: 50%; }

  .medium-up--push-five-eighths {
    left: 62.5%; }

  .medium-up--push-six-eighths {
    left: 75%; }

  .medium-up--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .medium-up--push-one-tenth {
    left: 10%; }

  .medium-up--push-two-tenths {
    left: 20%; }

  .medium-up--push-three-tenths {
    left: 30%; }

  .medium-up--push-four-tenths {
    left: 40%; }

  .medium-up--push-five-tenths {
    left: 50%; }

  .medium-up--push-six-tenths {
    left: 60%; }

  .medium-up--push-seven-tenths {
    left: 70%; }

  .medium-up--push-eight-tenths {
    left: 80%; }

  .medium-up--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .medium-up--push-one-twelfth {
    left: 8.33333%; }

  .medium-up--push-two-twelfths {
    left: 16.66667%; }

  .medium-up--push-three-twelfths {
    left: 25%; }

  .medium-up--push-four-twelfths {
    left: 33.33333%; }

  .medium-up--push-five-twelfths {
    left: 41.66667%; }

  .medium-up--push-six-twelfths {
    left: 50%; }

  .medium-up--push-seven-twelfths {
    left: 58.33333%; }

  .medium-up--push-eight-twelfths {
    left: 66.66667%; }

  .medium-up--push-nine-twelfths {
    left: 75%; }

  .medium-up--push-ten-twelfths {
    left: 83.33333%; }

  .medium-up--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 750px) and (max-width: 989px) {
  /* Halves */
  .medium--push-one-half {
    left: 50%; }

  /* Thirds */
  .medium--push-one-third {
    left: 33.33333%; }

  .medium--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .medium--push-one-quarter {
    left: 25%; }

  .medium--push-two-quarters {
    left: 50%; }

  .medium--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .medium--push-one-fifth {
    left: 20%; }

  .medium--push-two-fifths {
    left: 40%; }

  .medium--push-three-fifths {
    left: 60%; }

  .medium--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .medium--push-one-sixth {
    left: 16.66667%; }

  .medium--push-two-sixths {
    left: 33.33333%; }

  .medium--push-three-sixths {
    left: 50%; }

  .medium--push-four-sixths {
    left: 66.66667%; }

  .medium--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .medium--push-one-eighth {
    left: 12.5%; }

  .medium--push-two-eighths {
    left: 25%; }

  .medium--push-three-eighths {
    left: 37.5%; }

  .medium--push-four-eighths {
    left: 50%; }

  .medium--push-five-eighths {
    left: 62.5%; }

  .medium--push-six-eighths {
    left: 75%; }

  .medium--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .medium--push-one-tenth {
    left: 10%; }

  .medium--push-two-tenths {
    left: 20%; }

  .medium--push-three-tenths {
    left: 30%; }

  .medium--push-four-tenths {
    left: 40%; }

  .medium--push-five-tenths {
    left: 50%; }

  .medium--push-six-tenths {
    left: 60%; }

  .medium--push-seven-tenths {
    left: 70%; }

  .medium--push-eight-tenths {
    left: 80%; }

  .medium--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .medium--push-one-twelfth {
    left: 8.33333%; }

  .medium--push-two-twelfths {
    left: 16.66667%; }

  .medium--push-three-twelfths {
    left: 25%; }

  .medium--push-four-twelfths {
    left: 33.33333%; }

  .medium--push-five-twelfths {
    left: 41.66667%; }

  .medium--push-six-twelfths {
    left: 50%; }

  .medium--push-seven-twelfths {
    left: 58.33333%; }

  .medium--push-eight-twelfths {
    left: 66.66667%; }

  .medium--push-nine-twelfths {
    left: 75%; }

  .medium--push-ten-twelfths {
    left: 83.33333%; }

  .medium--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 990px) and (max-width: 1399px) {
  /* Halves */
  .large--push-one-half {
    left: 50%; }

  /* Thirds */
  .large--push-one-third {
    left: 33.33333%; }

  .large--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .large--push-one-quarter {
    left: 25%; }

  .large--push-two-quarters {
    left: 50%; }

  .large--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .large--push-one-fifth {
    left: 20%; }

  .large--push-two-fifths {
    left: 40%; }

  .large--push-three-fifths {
    left: 60%; }

  .large--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .large--push-one-sixth {
    left: 16.66667%; }

  .large--push-two-sixths {
    left: 33.33333%; }

  .large--push-three-sixths {
    left: 50%; }

  .large--push-four-sixths {
    left: 66.66667%; }

  .large--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .large--push-one-eighth {
    left: 12.5%; }

  .large--push-two-eighths {
    left: 25%; }

  .large--push-three-eighths {
    left: 37.5%; }

  .large--push-four-eighths {
    left: 50%; }

  .large--push-five-eighths {
    left: 62.5%; }

  .large--push-six-eighths {
    left: 75%; }

  .large--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .large--push-one-tenth {
    left: 10%; }

  .large--push-two-tenths {
    left: 20%; }

  .large--push-three-tenths {
    left: 30%; }

  .large--push-four-tenths {
    left: 40%; }

  .large--push-five-tenths {
    left: 50%; }

  .large--push-six-tenths {
    left: 60%; }

  .large--push-seven-tenths {
    left: 70%; }

  .large--push-eight-tenths {
    left: 80%; }

  .large--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .large--push-one-twelfth {
    left: 8.33333%; }

  .large--push-two-twelfths {
    left: 16.66667%; }

  .large--push-three-twelfths {
    left: 25%; }

  .large--push-four-twelfths {
    left: 33.33333%; }

  .large--push-five-twelfths {
    left: 41.66667%; }

  .large--push-six-twelfths {
    left: 50%; }

  .large--push-seven-twelfths {
    left: 58.33333%; }

  .large--push-eight-twelfths {
    left: 66.66667%; }

  .large--push-nine-twelfths {
    left: 75%; }

  .large--push-ten-twelfths {
    left: 83.33333%; }

  .large--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 990px) {
  /* Halves */
  .large-up--push-one-half {
    left: 50%; }

  /* Thirds */
  .large-up--push-one-third {
    left: 33.33333%; }

  .large-up--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .large-up--push-one-quarter {
    left: 25%; }

  .large-up--push-two-quarters {
    left: 50%; }

  .large-up--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .large-up--push-one-fifth {
    left: 20%; }

  .large-up--push-two-fifths {
    left: 40%; }

  .large-up--push-three-fifths {
    left: 60%; }

  .large-up--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .large-up--push-one-sixth {
    left: 16.66667%; }

  .large-up--push-two-sixths {
    left: 33.33333%; }

  .large-up--push-three-sixths {
    left: 50%; }

  .large-up--push-four-sixths {
    left: 66.66667%; }

  .large-up--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .large-up--push-one-eighth {
    left: 12.5%; }

  .large-up--push-two-eighths {
    left: 25%; }

  .large-up--push-three-eighths {
    left: 37.5%; }

  .large-up--push-four-eighths {
    left: 50%; }

  .large-up--push-five-eighths {
    left: 62.5%; }

  .large-up--push-six-eighths {
    left: 75%; }

  .large-up--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .large-up--push-one-tenth {
    left: 10%; }

  .large-up--push-two-tenths {
    left: 20%; }

  .large-up--push-three-tenths {
    left: 30%; }

  .large-up--push-four-tenths {
    left: 40%; }

  .large-up--push-five-tenths {
    left: 50%; }

  .large-up--push-six-tenths {
    left: 60%; }

  .large-up--push-seven-tenths {
    left: 70%; }

  .large-up--push-eight-tenths {
    left: 80%; }

  .large-up--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .large-up--push-one-twelfth {
    left: 8.33333%; }

  .large-up--push-two-twelfths {
    left: 16.66667%; }

  .large-up--push-three-twelfths {
    left: 25%; }

  .large-up--push-four-twelfths {
    left: 33.33333%; }

  .large-up--push-five-twelfths {
    left: 41.66667%; }

  .large-up--push-six-twelfths {
    left: 50%; }

  .large-up--push-seven-twelfths {
    left: 58.33333%; }

  .large-up--push-eight-twelfths {
    left: 66.66667%; }

  .large-up--push-nine-twelfths {
    left: 75%; }

  .large-up--push-ten-twelfths {
    left: 83.33333%; }

  .large-up--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  /* Halves */
  .ex-large--push-one-half {
    left: 50%; }

  /* Thirds */
  .ex-large--push-one-third {
    left: 33.33333%; }

  .ex-large--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .ex-large--push-one-quarter {
    left: 25%; }

  .ex-large--push-two-quarters {
    left: 50%; }

  .ex-large--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .ex-large--push-one-fifth {
    left: 20%; }

  .ex-large--push-two-fifths {
    left: 40%; }

  .ex-large--push-three-fifths {
    left: 60%; }

  .ex-large--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .ex-large--push-one-sixth {
    left: 16.66667%; }

  .ex-large--push-two-sixths {
    left: 33.33333%; }

  .ex-large--push-three-sixths {
    left: 50%; }

  .ex-large--push-four-sixths {
    left: 66.66667%; }

  .ex-large--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .ex-large--push-one-eighth {
    left: 12.5%; }

  .ex-large--push-two-eighths {
    left: 25%; }

  .ex-large--push-three-eighths {
    left: 37.5%; }

  .ex-large--push-four-eighths {
    left: 50%; }

  .ex-large--push-five-eighths {
    left: 62.5%; }

  .ex-large--push-six-eighths {
    left: 75%; }

  .ex-large--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .ex-large--push-one-tenth {
    left: 10%; }

  .ex-large--push-two-tenths {
    left: 20%; }

  .ex-large--push-three-tenths {
    left: 30%; }

  .ex-large--push-four-tenths {
    left: 40%; }

  .ex-large--push-five-tenths {
    left: 50%; }

  .ex-large--push-six-tenths {
    left: 60%; }

  .ex-large--push-seven-tenths {
    left: 70%; }

  .ex-large--push-eight-tenths {
    left: 80%; }

  .ex-large--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .ex-large--push-one-twelfth {
    left: 8.33333%; }

  .ex-large--push-two-twelfths {
    left: 16.66667%; }

  .ex-large--push-three-twelfths {
    left: 25%; }

  .ex-large--push-four-twelfths {
    left: 33.33333%; }

  .ex-large--push-five-twelfths {
    left: 41.66667%; }

  .ex-large--push-six-twelfths {
    left: 50%; }

  .ex-large--push-seven-twelfths {
    left: 58.33333%; }

  .ex-large--push-eight-twelfths {
    left: 66.66667%; }

  .ex-large--push-nine-twelfths {
    left: 75%; }

  .ex-large--push-ten-twelfths {
    left: 83.33333%; }

  .ex-large--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 1200px) {
  /* Halves */
  .ex-large-up--push-one-half {
    left: 50%; }

  /* Thirds */
  .ex-large-up--push-one-third {
    left: 33.33333%; }

  .ex-large-up--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .ex-large-up--push-one-quarter {
    left: 25%; }

  .ex-large-up--push-two-quarters {
    left: 50%; }

  .ex-large-up--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .ex-large-up--push-one-fifth {
    left: 20%; }

  .ex-large-up--push-two-fifths {
    left: 40%; }

  .ex-large-up--push-three-fifths {
    left: 60%; }

  .ex-large-up--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .ex-large-up--push-one-sixth {
    left: 16.66667%; }

  .ex-large-up--push-two-sixths {
    left: 33.33333%; }

  .ex-large-up--push-three-sixths {
    left: 50%; }

  .ex-large-up--push-four-sixths {
    left: 66.66667%; }

  .ex-large-up--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .ex-large-up--push-one-eighth {
    left: 12.5%; }

  .ex-large-up--push-two-eighths {
    left: 25%; }

  .ex-large-up--push-three-eighths {
    left: 37.5%; }

  .ex-large-up--push-four-eighths {
    left: 50%; }

  .ex-large-up--push-five-eighths {
    left: 62.5%; }

  .ex-large-up--push-six-eighths {
    left: 75%; }

  .ex-large-up--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .ex-large-up--push-one-tenth {
    left: 10%; }

  .ex-large-up--push-two-tenths {
    left: 20%; }

  .ex-large-up--push-three-tenths {
    left: 30%; }

  .ex-large-up--push-four-tenths {
    left: 40%; }

  .ex-large-up--push-five-tenths {
    left: 50%; }

  .ex-large-up--push-six-tenths {
    left: 60%; }

  .ex-large-up--push-seven-tenths {
    left: 70%; }

  .ex-large-up--push-eight-tenths {
    left: 80%; }

  .ex-large-up--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .ex-large-up--push-one-twelfth {
    left: 8.33333%; }

  .ex-large-up--push-two-twelfths {
    left: 16.66667%; }

  .ex-large-up--push-three-twelfths {
    left: 25%; }

  .ex-large-up--push-four-twelfths {
    left: 33.33333%; }

  .ex-large-up--push-five-twelfths {
    left: 41.66667%; }

  .ex-large-up--push-six-twelfths {
    left: 50%; }

  .ex-large-up--push-seven-twelfths {
    left: 58.33333%; }

  .ex-large-up--push-eight-twelfths {
    left: 66.66667%; }

  .ex-large-up--push-nine-twelfths {
    left: 75%; }

  .ex-large-up--push-ten-twelfths {
    left: 83.33333%; }

  .ex-large-up--push-eleven-twelfths {
    left: 91.66667%; } }
@media only screen and (min-width: 1400px) {
  /* Halves */
  .widescreen--push-one-half {
    left: 50%; }

  /* Thirds */
  .widescreen--push-one-third {
    left: 33.33333%; }

  .widescreen--push-two-thirds {
    left: 66.66667%; }

  /* Quarters */
  .widescreen--push-one-quarter {
    left: 25%; }

  .widescreen--push-two-quarters {
    left: 50%; }

  .widescreen--push-three-quarters {
    left: 75%; }

  /* Fifths */
  .widescreen--push-one-fifth {
    left: 20%; }

  .widescreen--push-two-fifths {
    left: 40%; }

  .widescreen--push-three-fifths {
    left: 60%; }

  .widescreen--push-four-fifths {
    left: 80%; }

  /* Sixths */
  .widescreen--push-one-sixth {
    left: 16.66667%; }

  .widescreen--push-two-sixths {
    left: 33.33333%; }

  .widescreen--push-three-sixths {
    left: 50%; }

  .widescreen--push-four-sixths {
    left: 66.66667%; }

  .widescreen--push-five-sixths {
    left: 83.33333%; }

  /* Eighths */
  .widescreen--push-one-eighth {
    left: 12.5%; }

  .widescreen--push-two-eighths {
    left: 25%; }

  .widescreen--push-three-eighths {
    left: 37.5%; }

  .widescreen--push-four-eighths {
    left: 50%; }

  .widescreen--push-five-eighths {
    left: 62.5%; }

  .widescreen--push-six-eighths {
    left: 75%; }

  .widescreen--push-seven-eighths {
    left: 87.5%; }

  /* Tenths */
  .widescreen--push-one-tenth {
    left: 10%; }

  .widescreen--push-two-tenths {
    left: 20%; }

  .widescreen--push-three-tenths {
    left: 30%; }

  .widescreen--push-four-tenths {
    left: 40%; }

  .widescreen--push-five-tenths {
    left: 50%; }

  .widescreen--push-six-tenths {
    left: 60%; }

  .widescreen--push-seven-tenths {
    left: 70%; }

  .widescreen--push-eight-tenths {
    left: 80%; }

  .widescreen--push-nine-tenths {
    left: 90%; }

  /* Twelfths */
  .widescreen--push-one-twelfth {
    left: 8.33333%; }

  .widescreen--push-two-twelfths {
    left: 16.66667%; }

  .widescreen--push-three-twelfths {
    left: 25%; }

  .widescreen--push-four-twelfths {
    left: 33.33333%; }

  .widescreen--push-five-twelfths {
    left: 41.66667%; }

  .widescreen--push-six-twelfths {
    left: 50%; }

  .widescreen--push-seven-twelfths {
    left: 58.33333%; }

  .widescreen--push-eight-twelfths {
    left: 66.66667%; }

  .widescreen--push-nine-twelfths {
    left: 75%; }

  .widescreen--push-ten-twelfths {
    left: 83.33333%; }

  .widescreen--push-eleven-twelfths {
    left: 91.66667%; } }
#getyourstoday .screen-reader-text {
  visibility: hidden; }

.top-bar-nav a.nav-top-link,
body,
p,
#top-bar,
.cart-inner .nav-dropdown,
.nav-dropdown {
  font-family: "Gotham", arial, helvetica, arial, sans-serif; }

p b,
p strong {
  font-family: "Gotham", arial, helvetica, arial, sans-serif;
  font-weight: 500; }

.page-title {
  visibility: hidden; }

#wrapper {
  overflow-x: hidden; }

.type-page h1.entry-title {
  text-transform: lowercase;
  font-family: "Domaine Display" !important;
  font-style: italic;
  font-weight: 600;
  /* color: #00bfe3; */
  color: #000;
  font-size: 3.625em; }

@media only screen and (min-width: 48em) {
  .type-page h1.entry-title {
    font-size: 3.625em; } }
/*Home Page*/
.page-template-page-home #content p,
.page-template-poofree-home-template #content p,
.page-template-poofree-home-template #content img.alignnone {
  margin: 0px; }

/*Home Page*/
.page-template-page-home #content p {
  margin-bottom: 0px; }

.home-section-container {
  width: 100%;
  color: #000;
  /*  	-webkit-box-shadow: 0px 6px 5px -1px rgba(0,0,0,0.4);
  -moz-box-shadow: 0px 6px 5px -1px rgba(0,0,0,0.4);
  box-shadow: 0px 6px 5px -1px rgba(0,0,0,0.4);  */
  box-shadow: 0px 5px 10px #939393;
  display: inline-block;
  text-align: center;
  position: relative;
  padding: 0px 50px; }

.home-section-container .alignleft,
.home-section-container .alignright {
  margin-right: 0px;
  margin-left: 0px; }

.home-section-1 {
  z-index: 10; }

.home-section-2 {
  z-index: 9; }

.home-section-3 {
  z-index: 8; }

.home-section-4 {
  z-index: 7; }

.home-section-5 {
  z-index: 6; }

.home-section-6 {
  z-index: 5; }

.home-section-7 {
  z-index: 4; }

.home-section-8 {
  z-index: 3; }

.home-section-9 {
  z-index: 2; }

.home-section-2 .home-section-right {
  margin-right: 8%; }

.home-section-content ul {
  list-style: none; }

/*.home-section-7 {
	background: url('new-to-poo-hp-bg.jpg') repeat-y;
	background-size: contain;
}*/
.home-section-7 .home-section-inner {
  background: url("new-to-poo-hp.jpg") no-repeat;
  background-position-x: 100%;
  background-size: contain;
  max-width: 80em; }

/*.home-section-8 {
	background: url('getting-to-know-poo-hp-bg.jpg') repeat-y;
	background-position: 100%;
	background-size: contain;
}*/
.home-section-8 .home-section-inner {
  background: url("getting-to-know-poo-hp.jpg") no-repeat;
  background-position-x: 0%;
  background-size: contain;
  max-width: 80em; }

/* .home-section-8 {
	background: url('getting-to-know-poo-hp-bg.jpg') no-repeat;
} */
/* .home-section-8 {
	background: url(getting-to-know-poo-hp.jpg), url(getting-to-know-poo-hp-bg.jpg);
	background-repeat: no-repeat, repeat-y;
	background-size: 47%, 100%;
    background-position-x: 25%, 100%;
} */
/*.home-section-9 {
	background: url('tried-and-true-poo-hp-bg.jpg') repeat-y;
	background-size: contain;
}*/
.home-section-9 .home-section-inner {
  background: url("tried-and-true-poo-hp.jpg") no-repeat;
  background-position: 100% 0%;
  background-size: contain;
  max-width: 90em; }

/* .home-section-8 .home-section-left{
background: url('getting-to-know-poo-hp.jpg') no-repeat;
} */
/* .home-section-2 img,
.home-section-3 img {
	max-width: 85%
}

.home-section-4 img {
	max-width: 75%
} */
.home-section-left,
.home-section-right {
  max-width: 50%; }

.home-section-3 .home-section-right {
  max-width: 65%; }

.home-section-4 .home-section-left {
  max-width: 50%; }

.package .home-section-left,
.package .home-section-right,
.home-section-6 .home-section-left {
  max-width: 50%; }

.package .home-section-right {
  text-align: right; }

.home-section-1 .home-section-left,
.home-section-1 .home-section-right,
.home-section-2 .home-section-right,
.home-section-3 .home-section-left,
.home-section-4 .home-section-right,
.home-section-5 .home-section-left,
.home-section-6 .home-section-right,
.home-section-7 .home-section-left,
.home-section-8 .home-section-right,
.home-section-9 .home-section-left {
  margin-top: 75px;
  margin-bottom: 40px; }

.home-section-1 .home-section-right img {
  width: 50%; }

.home-section-2 .home-section-content ul li {
  margin-bottom: 5px; }

.home-section-5 img {
  max-width: 88%; }

.poo-spacer {
  background: url("iv-longer-l2r.png") no-repeat;
  overflow: visible;
  width: 400%;
  height: 30px;
  opacity: 1;
  direction: rtl; }

.home-section-inner {
  display: inline-block;
  max-width: 75em;
  width: 100%;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 25px; }

.no-v-margin {
  margin-top: 0px !important;
  margin-bottom: -2px !important; }

.home-section-left {
  float: left;
  text-align: left; }

.home-section-right {
  float: right;
  text-align: left; }

.home-section-header {
  margin-bottom: 35px;
  /* 	width: 350px; */ }

.package .home-section-header {
  margin-bottom: 20px; }

.package .home-section-content ul {
  margin-bottom: 0px; }

.package .home-section-content ul li {
  margin-bottom: 10px; }

.home-section-7 .home-section-left {
  margin-top: 40px; }

.home-section-content {
  line-height: 1.4; }

.home-order-button {
  margin-top: 25px;
  font-size: 156.25% !important;
  clear: both; }

.home-section-7 .home-order-button:hover {
  background-color: #ffdc00 !important;
  box-shadow: none;
  transition: none !important; }

.home-section-8 .home-order-button:hover {
  background-color: #00bfe3 !important;
  box-shadow: none;
  transition: none !important; }

.home-section-9 .home-order-button:hover {
  background-color: #afd52b !important;
  box-shadow: none;
  transition: none !important; }

.home-section-banner {
  position: relative;
  z-index: 99; }

.home-disclaimer {
  text-align: center;
  font-family: "Gotham" !important;
  font-weight: 300;
  margin: 25px auto;
  width: 100%;
  max-width: 1200px;
  font-size: 0.9em; }

.social-header {
  font-family: "Domaine Display";
  font-style: italic;
  font-weight: 600;
  font-size: 45px;
  color: #000;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 45px;
  background-image: url("social-divider.png");
  background-repeat: no-repeat;
  /* 	background-size: contain; */
  background-position: center; }

#social-icons {
  text-align: center; }

/*Header/Footer*/
#masthead .row,
#top-bar .row {
  max-width: none; }

#masthead #logo {
  width: 375px !important;
  position: absolute;
  top: -33px;
  z-index: 12;
  margin-left: 45px; }

#masthead #logo a img {
  max-height: none; }

#masthead .left-links {
  padding-left: 450px;
  padding-bottom: 10px; }

#top-bar .left-text {
  padding: 1em 0; }

/* #top-bar .left-text {
	font-size: 95%;
} */
@media only screen and (max-width: 769px) {
  .cart-name,
  .cart-price {
    display: none !important; } }
ul.top-bar-nav {
  padding-top: 0.75em; }

.instant-search-top-bar {
  display: inline-block;
  width: 175px;
  float: left;
  margin-left: 1em;
  margin-top: -3px; }

.instant-search-top-bar form {
  margin: 0.125em; }

form.isp_search_box_form input[type="text"].isp_search_box_input {
  border: 2px solid #c9cccf;
  box-shadow: none;
  font-size: inherit;
  padding: 0.5em 2em 0.5em 1em;
  margin: 0px;
  font-family: inherit;
  color: #60626b;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px; }

.menu-item a.nav-top-link,
.menu-item:hover a.nav-top-link {
  font-family: "Domaine Display" !important;
  font-weight: 600;
  font-size: 118% !important;
  opacity: 1 !important; }
  .menu-item a.nav-top-link.is-active,
  .menu-item:hover a.nav-top-link.is-active {
    background-color: #fcdc08; }
    .menu-item a.nav-top-link.is-active:hover,
    .menu-item:hover a.nav-top-link.is-active:hover {
      color: #fff !important; }

.nav-dropdown {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+40,232323+67,232323+100 */
  background: #000000;
  /* Old browsers */
  background: -moz-linear-gradient(top, black 0%, black 40%, #232323 67%, #232323 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, black), color-stop(40%, black), color-stop(67%, #232323), color-stop(100%, #232323));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, black 0%, black 40%, #232323 67%, #232323 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, black 0%, black 40%, #232323 67%, #232323 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, black 0%, black 40%, #232323 67%, #232323 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, black 0%, black 40%, #232323 67%, #232323 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#232323',GradientType=0 );
  /* IE6-9 */
  border: none;
  	/*visibility:hidden;
  	transition: visibility .5s linear;
      display:block;*/ }

/*.menu-parent-item:hover > .nav-dropdown,
.search-dropdown.active .nav-dropdown {
  visibility:visible;
}*/
ul.header-nav li .nav-dropdown a {
  color: #fff;
  text-transform: lowercase;
  border-bottom: none !important;
  padding: 3px 0 !important;
  font-family: "Gotham" !important;
  font-weight: 300; }

#top-bar .left-text.left {
  width: 100%;
  text-align: center; }

#top-bar .right-text.right {
  position: absolute;
  right: 20px; }

.top-bar-callout {
  color: #00bfe3;
  vertical-align: text-bottom; }

#top-bar li > a {
  color: #000;
  font-weight: bold; }

.pp-home-slideshow {
  z-index: 1; }

.footer .widget {
  background-color: transparent;
  box-shadow: none; }

.footer .widget .widget-title {
  font-family: "Domaine Display" !important;
  font-weight: 600;
  color: #00bfe3; }

.footer .widget_nav_menu ul li a {
  font-family: "Gotham" !important;
  font-size: 90%;
  text-transform: lowercase;
  font-weight: normal;
  border-bottom: none;
  padding: 2px 0px; }

.absolute-footer {
  display: none; }

.footer .tx-div {
  display: none; }

.footer .widget_nav_menu ul li.current-menu-item a {
  border: 0px !important; }

@media only screen and (min-width: 48em) {
  .footer.footer-1 #text-2 {
    width: 25%; }

  .footer.footer-1 .widget_nav_menu {
    width: 18%; }

  .footer.footer-1 .textwidget img {
    padding: 15px 0px; } }
.flags {
  margin-top: 1em;
  margin-bottom: 2em; }

.flag {
  display: inline-block;
  opacity: 0.8;
  margin: 0 0.25em 1em; }

.flag:hover {
  opacity: 1; }

.flag img {
  height: 2.75em;
  width: auto; }

/*Category Page*/
.post-type-archive-product .info.style-grid1,
.tax-product_cat .info.style-grid1 {
  position: relative;
  bottom: 2%;
  width: 100%;
  background: rgba(255, 255, 255, 0.85); }

/* .post-type-archive-product .product-small,
.tax-product_cat .product-small {
	-webkit-border-image: url(/../wp-content/uploads/2015/08/dash-border.png) 30 round;
    -o-border-image: url(/../wp-content/uploads/2015/08/dash-border.png) 30 round;
    border-image: url(/../wp-content/uploads/2015/08/dash-border.png) 30 round;
	border-bottom: 1px solid transparent;
	border-top: 0px;
} */
.product-small .tx-div {
  visibility: hidden !important; }

.product-small .star-rating {
  display: none; }

.product-small .name {
  font-family: "Domaine Display" !important;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  font-size: 120%;
  margin-bottom: 3px;
  line-height: 100%; }

.product-small .wpcf-field-catalog-scent {
  font-family: "Gotham" !important;
  font-size: 0.8em; }

.product-small .price {
  font-family: "Gotham";
  font-weight: 400;
  color: #00bfe3;
  font-size: 90%; }
  .product-small .price strong {
    font-weight: 500; }

.product-small .button {
  margin: 5px 0; }

.quick-view {
  top: -30px !important;
  background-color: #000 !important;
  bottom: auto !important; }

.product-image:hover .quick-view {
  top: 0px !important;
  bottom: auto !important;
  opacity: 0.7; }

nav.woocommerce-pagination {
  width: 100%;
  display: inline-block; }

#secondary {
  padding-top: 0px; }

.cat-menu {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 0px 15px; }

@media (min-width: 48em) {
  .cat-menu {
    padding: 25px 0; } }
.cat-menu ul {
  list-style-type: none;
  text-align: center;
  padding: 0px;
  zoom: 1;
  overflow: hidden;
  margin-bottom: 0px; }

.cat-menu li {
  padding: 2px;
  width: 140px;
  display: inline-block; }

.cat-menu li a {
  font-family: "Gotham";
  color: #000;
  text-transform: lowercase; }

.cat-menu li a.active-cat {
  color: #00bfe3 !important;
  font-family: "Domaine Display" !important;
  font-style: italic;
  font-weight: 600;
  font-size: 1.2em; }

/* .cat-menu ul {
display: table-row;
width: 100%;
list-style: none;
}

.cat-menu ul li {
display: table-cell;
text-align: center;
}

.cat-menu ul li a {
display: block;
}

.cat-menu {
	display: table;
} */
/* .cat-menu ul li:first-child {
    text-align: left;
}
.cat-menu ul li:last-child {
    text-align: right;
} */
#cat-ad-bar-container {
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  width: 100%; }

.cat-ad-bar-widget {
  float: left;
  width: 31%;
  margin: 0px 12px; }

/*Product Lightbox*/
.product-lightbox {
  overflow-x: hidden; }

.product-lightbox .price.large {
  display: none; }

.product-lightbox .product-info .entry-title {
  font-size: 300% !important; }

.product-lightbox .product-gallery-slider .slide img {
  padding: 15px; }

.product-lightbox .product-image {
  top: 25px; }

/*Single Product Page*/
.product-page .entry-title {
  font-family: "Domaine Display" !important;
  font-weight: bold;
  font-size: 375%;
  text-transform: uppercase;
  text-align: right;
  line-height: 1; }

.product-gallery-slider .slide img {
  max-height: 385px;
  width: auto !important;
  margin: 0 auto;
  min-width: 50%; }

@media only screen and (min-width: 48em) {
  .product-info.large-4 {
    width: 48%;
    text-align: right; } }
.product-info .product_meta {
  display: none; }

.product-info .social-icons {
  padding-top: 10px;
  margin-bottom: 0px; }

@media (min-width: 48em) {
  .product-info .social-icons {
    border-top: 1px dotted #ddd !important; } }
.row.centered {
  text-align: center; }

.product-info .tx-div.small {
  background: url("//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/modal-separator.png?v=17827776539105960670") no-repeat;
  overflow: visible;
  width: 400%;
  height: 30px;
  opacity: 1; }

.product-info h4.breadcrumb,
.product-page-aside .next-prev-nav {
  display: none; }

.product-info .revCount {
  float: left;
  line-height: 1.2em;
  margin-bottom: 0px;
  color: #00bfe3;
  font-family: "Gotham";
  font-size: 0.9em; }

.product-info .star-rating,
.star-rating {
  float: left; }

.product-info p {
  margin-bottom: 1em; }

.star-rating:before,
.woocommerce-page .star-rating:before,
.star-rating span:before {
  color: #ffdc00 !important; }

.product-info .scroll-to-reviews {
  float: right; }

/* .star-rating:before, .woocommerce-page .star-rating:before,
.star-rating span,
.star-rating span:before {
	right: 0 !important;
	left: none !important;
} */
.product-type-variable span.price:before {
  content: "price:  ";
  font-family: "Domaine Display" !important;
  font-style: italic;
  font-weight: 600;
  font-size: 90%;
  margin-right: 5px; }

.product-info .subscription-details {
  color: #00bfe3;
  font-family: "Gotham" !important;
  font-weight: 500 !important; }

.variations label {
  font-family: "Domaine Display" !important;
  font-style: italic;
  font-weight: 600;
  font-size: 130%;
  text-transform: lowercase; }

@-moz-document url-prefix() {
  /*Mozilla only variations margin fix (overlaps rating stars)*/
  .variations_form {
    margin: 40px 0px 3em; } }

.variations .select-wrapper {
  width: auto; }

.variations label:after {
  content: ":"; }

.variations .value select {
  color: #00bfe3 !important;
  font-family: "Gotham" !important;
  font-weight: 500; }

.button,
.button.secondary,
.alt-button,
.tabbed-content ul.tabs li a {
  background: #00bfe3;
  border: none;
  color: #fff;
  transition: background-color 0.5s ease; }
  .button.white,
  .button.secondary.white,
  .alt-button.white,
  .tabbed-content ul.tabs li a.white {
    background-color: #fff;
    border-color: #fff;
    color: #333; }
    .button.white:hover, .button.white:focus,
    .button.secondary.white:hover,
    .button.secondary.white:focus,
    .alt-button.white:hover,
    .alt-button.white:focus,
    .tabbed-content ul.tabs li a.white:hover,
    .tabbed-content ul.tabs li a.white:focus {
      background-color: #fff;
      box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);
      color: #333; }

.alt-button:hover {
  background: #000000; }

.button.secondary:hover,
.button:hover {
  background: #000000;
  /*not showing proper color...temp fix*/ }

.button.small {
  padding: 0.8em 0.5em;
  font-size: 0.9125em; }

.product-details {
  border-top: 0px; }

.tabbed-content .panel {
  border: 1px solid #000;
  margin-top: 0px !important;
  padding: 25px;
  -webkit-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.25); }

.tabbed-content ul.tabs {
  margin-bottom: 0px; }

.tabbed-content ul.tabs li a {
  padding: 10px 20px;
  font-size: 100%;
  font-weight: normal;
  background: #000000 !important; }

.tabbed-content ul.tabs li.active a,
.tabbed-content ul.tabs li a:hover {
  background: #00bfe3 !important; }

h2.related-heading {
  font-family: "Domaine Display" !important;
  font-style: italic;
  font-weight: 600;
  color: #00bfe3 !important;
  text-align: center;
  text-transform: lowercase;
  font-size: 185%;
  background-size: 100% 25px;
  margin: 0px 20px;
  background-repeat: no-repeat;
  background-position: center;
  margin-top: 0; }

@media (min-width: 1200px) {
  font-size: 30px; }
@media (min-width: 768px) {
  h2.related-heading {
    background-image: url("poo-div-short-both.png");
    margin-top: 30px; } }
@media (max-width: 995px) {
  h2.related-heading {
    font-size: 22px; } }
.related-product span.price:before {
  display: none; }

.lifestyle-slider .slides img {
  max-height: 315px;
  padding: 0px 10px; }

.lifestyle-slider .flex-control-nav {
  display: none; }

.lifestyle-slider .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.85;
  right: 30px; }

.lifestyle-slider .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.85;
  left: 15px; }

.lifestyle-slider .flex-direction-nav .flex-next,
.lifestyle-slider .flex-direction-nav .flex-prev {
  height: 50px; }

.product-instagram-feed {
  	/* 	width: 100vw;
      left: calc(-50vw + 50%);
  	position: relative; */
  margin-bottom: 25px; }

a.sbi_load_btn {
  visibility: hidden; }

/*Checkout*/
#wc_checkout_add_ons .checkbox {
  margin-left: 0px; }

.woocommerce-checkout .footer-1 {
  display: block !important; }

/*Login*/
#login h1,
#login h3 {
  display: none; }

/*Autoship Option Pages*/
.autoship-option-container {
  font-size: 19px;
  display: inline-block;
  width: 400px;
  border: 1px solid gray;
  border-radius: 5px;
  padding: 13px;
  height: 215px;
  margin-right: 50px;
  margin-top: 20px;
  text-align: left;
  background: white;
  float: left; }

.autoship-option-container input {
  float: left;
  height: 60px;
  margin-bottom: 100%;
  margin-right: 10px; }

.autoship-img input {
  position: absolute;
  top: 33px;
  left: 15px; }

#subscribe-options .product.woocommerce.add_to_cart_inline,
#subscribe-options .quantity.buttons_added {
  display: none !important; }

#subscribe-options .single_variation_wrap {
  text-align: left; }

#just-once .bundle_wrap p {
  float: left !important;
  margin-right: 20px !important; }

#just-once {
  width: 50%;
  float: right; }

/*Secondary Pages*/
.row.story-of-poo {
  max-width: 90em;
  margin-top: 40px; }

.story-of-poo-header {
  max-width: 80%; }

.story-of-poo-copy {
  margin: 30px 0px; }

.story-of-poo-copy p {
  line-height: 1.4;
  margin-bottom: 0.5em;
  text-align: justify; }

@media only screen {
  .row.story-of-poo .columns {
    padding: 0 2em; } }
#how-poo-works .row {
  margin-bottom: 0px !important; }

.how-poo-works-copy {
  max-width: 70%;
  margin: 30px 0px 20px 0px; }

.how-poo-works-copy p {
  margin-bottom: 5px;
  line-height: 1.4; }

.how-poo-works-spritz-poo {
  max-width: 75%; }

.how-poo-works-header {
  padding-right: 10%;
  max-width: 85%;
  margin-bottom: 30px;
  margin-top: 40px; }

.how-poo-works-order-button {
  width: 50%;
  font-size: 120%;
  padding: 10px 0px;
  font-weight: 100;
  margin-bottom: 0px; }

.stink-free-guarantee-copy {
  display: inline-block;
  padding-top: 14%;
  padding-bottom: 40px; }

.stink-free-details {
  max-width: 80%;
  color: #fff;
  line-height: 1.3; }

.stink-free-callout,
.stink-free-details {
  float: left;
  vertical-align: middle;
  padding-right: 25px;
  text-align: left;
  padding-bottom: 20px; }

.stink-free-callout {
  font-family: "Domaine Display" !important;
  font-weight: 600;
  color: #00bfe3;
  font-size: 150%; }

#how-poo-works .ux-section {
  margin-bottom: 80px !important;
  margin-top: 80px;
  max-height: 200px;
  overflow: visible; }

#how-poo-works .ux-section-content .column-inner {
  max-height: 250px; }

.how-poo-works-guarantee {
  position: relative;
  top: -70px;
  width: 320px; }

#its-only-natural {
  background: url("//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/its-only-natural-1.jpg?v=144645980820179564") no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 1px; }

#its-only-natural .row {
  max-width: none; }

.its-only-natural-intro {
  max-width: 80%;
  float: right;
  padding-right: 50px;
  font-size: 110%; }

.its-only-natural-header {
  max-width: 60%;
  margin-top: 50px;
  margin-bottom: 30px; }

.its-only-natural-heading {
  word-spacing: 2.5px; }

.its-only-natural-copy {
  max-width: 80%;
  margin: 0 auto; }

.its-only-natural-list li:nth-child(1) {
  padding-left: 90px; }

.its-only-natural-list li:nth-child(2) {
  padding-left: 75px; }

.its-only-natural-list li:nth-child(3) {
  padding-left: 60px; }

.its-only-natural-list li:nth-child(4) {
  padding-left: 45px; }

.its-only-natural-list li:nth-child(5) {
  padding-left: 30px; }

.its-only-natural-list li:nth-child(6) {
  padding-left: 15px; }

.its-only-natural-list li:nth-child(7) {
  padding-left: 0px; }

.its-only-natural-list li:nth-child(8) {
  padding-left: 35px; }

.its-only-natural-list {
  margin-left: 35% !important;
  list-style: none;
  font-size: 120%;
  margin-top: 50px; }

.its-only-natural-order-button {
  width: 180px;
  margin-top: 50px;
  font-size: 100%;
  padding: 10px 0px;
  font-weight: 100;
  margin-bottom: 0px; }

/****End Flatsome Changes*******/
/*Utility Bar Widget Area*/
#utility-bar-container {
  height: 45px;
  width: 100%;
  background-color: #fff; }

.utility-bar-widget {
  float: right;
  padding: 0px 20px; }

.utility-bar .search-field {
  background-color: #fff;
  background-image: url(.h-icon.png);
  background-position: 195px center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  border: 2px solid #04a2c2;
  cursor: text;
  outline: 0;
  height: 30px;
  margin: 7.5px 0;
  position: relative;
  -webkit-transition: width 400ms ease, background 400ms ease;
  transition: width 400ms ease, background 400ms ease;
  width: 230px; }

/*New Main Nav*/
#hmenu_load_1 .hmenu_main_holder {
  background: transparent url(".r_bar_pattern.png") 0 0 repeat-x !important; }

@media screen and (min-width: 768px) {
  #main {
    padding-top: 0px; }

  #hmenu_load_1 .hmenu_logo img {
    max-height: 170% !important;
    top: -30px; } }
/*Original Main Nav*/
.logo-container {
  left: 0%;
  margin-left: 0px;
  float: left;
  height: auto;
  min-height: 1px;
  position: relative; }

.logo-container:after {
  display: none !important; }

.header-content {
  opacity: 1; }

/* #main-nav-container {
	width: auto;
	float: left;
} */
@media screen and (min-width: 768px) {
  .site__header__container {
    height: 75px; }

  .home-link {
    top: -15px; } }
/*WOOCOMMERCE*/
/* .woocommerce div.product {
	width:50%;
	padding: 50px;
	margin-left: 80px;
	padding-bottom: 0px;
} */
.site-main .sidebar-container {
  top: 230px; }

/*product catalog pages*/
.post-type-archive-product .product-container,
.tax-product_cat .product-container {
  width: 33.333%;
  background-size: contain !important;
  display: inline-block;
  position: relative; }

.post-type-archive-product .product-container img + .product-content,
.tax-product_cat .product-container img + .product-content {
  position: absolute;
  top: 75%;
  left: 0; }

.post-type-archive-product .product-content,
.tax-product_cat .product-content {
  width: 100%;
  text-align: center; }

.post-type-archive-product .clearfix:after,
.tax-product_cat .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden; }

/* OLD
.post-type-archive-product #content,
.tax-product_cat #content,
.single-product #content {
	max-width: 1120px;
	padding: 0 0 0 60px;
}

.post-type-archive-product .product .quantity,
.tax-product_cat  .product .quantity,
a.button.add_to_cart_button.product_type_variable,
.post-type-archive-product .product .variations td.label,
.tax-product_cat  .product  .variations td.label,
a.reset_variations,
p.search-result-count {
	display: none !important;
}

.post-type-archive-product .single_variation,
.tax-product_cat .single_variation {
	width: 33%;
	float: left;
}

.post-type-archive-product .single_variation span.price,
.tax-product_cat .single_variation span.price {
	font-size: 1.3em !important;
}

.post-type-archive-product .variations_button,
.tax-product_cat .variations_button {
	float: right;
}

.post-type-archive-product .woocommerce ul.products li.product .button,
.tax-product_cat .woocommerce ul.products li.product .button {
	margin-top: 0px;
}

a.add_to_cart_button.product_type_simple:nth-child(2) {
	display: none;
}
 */
/*single product*/
.single-product .woocommerce div.product form.cart .variations {
  margin-bottom: 0px; }

.single-product .single_variation {
  margin-bottom: 10px; }

/*sidebar*/
.widget {
  background-color: rgba(226, 226, 226, 0.7);
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.4); }

/*Breadcrumbs*/
.woocommerce p#breadcrumbs {
  margin: 10px 0 10px 0; }

.woocommerce .page-title {
  padding: 0px 0 30px 0; }

/*Reviews*/
.woocommerce .comments-title,
.woocommerce .comment-list,
.woocommerce .must-log-in,
.woocommerce .comment-reply-title,
.woocommerce .comment-navigation,
.woocommerce .comment-respond .comment-form {
  max-width: 1040px;
  padding-left: 0px;
  padding-right: 0px; }

/*responsiveness*/
@media (min-width: 768px) {
  .post-type-archive-product #content,
  .tax-product_cat #content,
  .single-product #content {
    width: 60%;
    min-height: 800px; } }
@media (max-width: 767px) {
  	/* #tertiary {
  		position: initial !important;
  		top: 0px !important;
  	}
  
  #tertiary	.widget-area {
  		background-color: #fff;
  		float:left;
  		width: 100%;
  	}*/
  .site-main .sidebar-container {
    height: auto;
    margin: 0 auto;
    max-width: 604px;
    position: relative;
    top: 20px; }

  .site-main .widget-area {
    float: none;
    margin: 0;
    width: 100%; }

  .stink-free-callout,
  .stink-free-details {
    float: none;
    width: 100%;
    padding: 0px; }

  .stink-free-callout {
    margin-bottom: 20px; }

  .stink-free-guarantee-copy {
    text-align: center;
    margin-top: -100px; }

  .stink-free-details {
    max-width: inherit; }

  .ux-section-bg {
    background: url("//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/how-it-works-5.png?568425"); }

  .stink-free-details {
    color: #000; } }
/*FROM main.min.css*/
#landing-page {
  max-width: 1040px;
  margin: 0 auto; }

#landing-page:after {
  clear: both;
  content: "";
  display: block; }

#landing-page h2 {
  margin-top: 80px;
  margin-bottom: 40px; }

@media screen and (max-width: 767px) {
  #landing-page h2 {
    background-image: none !important;
    height: auto !important; }

  #landing-page h2 .screen-reader-text {
    clip: auto;
    position: static !important;
    text-transform: uppercase;
    display: block;
    text-align: center; } }
#landing-page #howitworks,
#landing-page #poonews,
#landing-page #nochemicalcoverups,
#landing-page #satisfiedpooers,
#landing-page #youtubereviews,
#landing-page #provenodorbarrier,
#landing-page #getyourstoday {
  background-repeat: no-repeat;
  background-position: center center;
  max-width: 100%;
  background-size: contain;
  height: 0;
  padding: 6.01% 0 0; }

#landing-page #howitworks {
  background-image: url(.oopourri_works_header.png);
  margin-top: 0px; }

#landing-page #poonews {
  background-image: url(.ews_header.png); }

#landing-page #provenodorbarrier {
  background-image: url(.n-odor-barrier.png);
  height: 37px; }

#landing-page #nochemicalcoverups {
  background-image: url(.emical_coverups_header.png); }

#landing-page #satisfiedpooers {
  background-image: url(.fied_pooers_header.png); }

#landing-page #youtubereviews {
  background-image: url(.be_reviews_header.png); }

#landing-page #getyourstoday {
  background-image: url(.product-banner.jpg);
  height: auto;
  margin-bottom: 40px !important;
  margin-top: 40px !important;
  width: 100%;
  min-height: 116px; }

div#packages {
  max-width: 1450px;
  width: 100%;
  position: relative; }

div#packages:after {
  clear: both;
  content: "";
  display: block; }

div#packages p {
  margin: 0 0 16px; }

div#packages .a_package {
  border-right: solid 1px #000;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  margin-bottom: 20px; }

div#packages .a_package:nth-of-type(3) {
  border-right: none; }

@media screen and (max-width: 499px) {
  div#packages .a_package {
    width: 100%;
    float: none; } }
@media screen and (min-width: 600px) {
  div#packages .a_package {
    float: left;
    width: 50%; } }
@media screen and (min-width: 941px) {
  div#packages .a_package {
    width: 33.3%; } }
div#packages img.package_header {
  max-width: 100%;
  width: 375px;
  display: block;
  margin: 0 auto;
  height: auto; }

div#packages .inner_package__savings {
  text-align: center;
  display: block;
  margin-top: -40px;
  margin-bottom: 40px;
  display: none; }

div#packages div.inner_package {
  padding-bottom: 0;
  min-height: 790px; }

.product-copy {
  display: block;
  text-align: center;
  margin: 40px 0 20px 0;
  font-size: 16px;
  line-height: 20px;
  font-family: sans-serif; }

div#packages a.order_now_link {
  color: #0088b0;
  font-weight: bold;
  text-decoration: underline;
  margin-left: 10px;
  margin-top: 10px;
  padding-bottom: 20px;
  clear: both;
  display: block; }

div#packages:after {
  content: "";
  clear: both;
  display: block; }

div#packages div {
  height: auto; }

div#packages ul {
  color: #7e7e7e;
  padding-top: 0px;
  margin-top: 0px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 22px;
  list-style-type: none; }

div#packages img.package_products {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 20px;
  margin-bottom: 20px; }

div#packages blockquote {
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  margin: 0px 0px; }

div#packages .a_package {
  font-family: sans-serif;
  font-size: 22px;
  line-height: 26px;
  text-align: center; }

div#packages .a_package em {
  font-size: 18px;
  line-height: 22px; }

#packages h4 {
  color: #02c0e2;
  font-family: sans-serif;
  font-size: 24px;
  line-height: 26px;
  margin: 20px 0 0 0; }

#packages h4.alert {
  color: red;
  font-family: serif;
  font-weight: normal;
  margin: 5px 0 10px 0;
  text-transform: uppercase; }

#packages h3 {
  color: #000;
  font-family: sans-serif;
  font-size: 40px;
  font-weight: normal;
  line-height: 44px;
  margin: 25px 0 5px 0; }

/*CUSTOM CSS FROM FULL SITE EDIT CSS OPTION*/
/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* @media screen and (min-width: 768px) {
	.category_product_info .fc_out_of_stock {
		left: -5px;
		top: 34px;
	}
}

@media screen and (max-width: 768px) {
	.category_product_info .fc_out_of_stock {
		width: 200px;
		height: auto;
		position: absolute;
		left: -5px;
		top: 2px;
	}
}

img.alignleft.foxyshop-main-cat-img {
	position: absolute;
	margin-right: auto;
	margin-left: -35%;
	min-width: 105%;
	margin-top: -2%;
}
*/
#foxyshop_container {
  max-width: 995px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 75px; }

#foxyshop_container #nav_menu-7 {
  padding-left: 50px;
  height: 1000px;
  max-width: 220px;
  padding-top: 100px; }

#foxyshop_container ul.foxyshop_product_list {
  margin: 0;
  padding-top: 180px; }

@media screen and (max-width: 600px) {
  #foxyshop_container #nav_menu-7 {
    padding-left: 50px;
    height: auto;
    padding-top: 0; }

  img.alignleft.foxyshop-main-cat-img {
    position: relative;
    margin-right: -25%;
    margin-left: -25%;
    min-width: 145%; }

  #foxyshop_container ul.foxyshop_product_list {
    margin: 0;
    padding-top: 0; } }
/* #catalog {
	text-align: center;
}

#pdf {
	text-align: center;
}

.page-id-1945 .entry-title {
	display: none;
} */
/*Sales*/
/* .page-id-1917 .entry-title {
	display: none;
}

img.sales1 {
	height: auto;
	min-width: 150%;
	margin-left: -25%;
}

.page-id-1917 .entry-content {
	margin-top: -5%;
}

@media screen and (min-width: 600px) {
	img.sales2 {
		display: none;
		margin-top: -5%;
	}
}

@media screen and (max-width: 600px) {
	img.sales1 {
		display: none;
	}

	.page-id-1917 .entry-content {
		margin-top: -25%;
	}

	img.sales2 {
		max-width: 110%;
		margin-left: -5%;
	}
}
 */
/*End Sales*/
/* .quick-view {
	display: none;
}

.fc_out_of_stock {
	left: -5px;
	top: 34px;
}

#TB_window .foxycart_product_info em.callofthewild {
	background-color: #ba2022;
}

#TB_window .foxycart_product_info em.dejapoo {
	background-color: #00b0a7;
}

#TB_window .foxycart_product_info em.juniperwood {
	background-color: #754d26;
}

#TB_window .foxycart_product_info em.lavendervanilla {
	background-color: #76679e;
}

#TB_window .foxycart_product_info em.no2 {
	background-color: #e374ab;
}

#TB_window .foxycart_product_info em.poolala {
	background-color: #f0907a;
}

#TB_window .foxycart_product_info em.original {
	background-color: #f5e556;
}

#TB_window .foxycart_product_info em.royalflush {
	background-color: #104e94;
}

#TB_window .foxycart_product_info em.rosegeranium {
	background-color: #f2754b;
}

#TB_window .foxycart_product_info em.trapacrap {
	background-color: #ed5324;
}

#TB_window .foxycart_product_info em.vanillamint {
	background-color: #bfd649;
}

.foxycart_product_info {
	padding: 0;
}

div.category_product_info {
	display: block;
	float: left;
	max-width: 350px;
	width: 100%;
	text-align: left;
	min-height: 275px;
}

#TB_window #TB_ajaxContent p {
	padding: 10px 0 20px;
	width: 300px;
	margin-left: 50px;
	text-align: center;
} */
/*
Homepage Changes
*/
.yotpo .yotpo-testimonials-btn[data-position="left"] {
  margin-top: 300px; }

.social {
  width: 16%; }

#newsletter {
  position: fixed;
  z-index: 10000;
  top: 80%;
  right: 0; }

/*
Other Page Edits
*/
/* .entry-title a {
	color: #00BFE3;
} */
/*
Product Pages
*/
/* div.category_image_holder img {
	height: 250px;
	border: 0;
	margin-left: -14%;
}

div.category_product_info h2 {
	font-size: 37px;
}

div.category_product_info a {
	float: left;
	margin: 5px 0 20px;
	display: block;
	width: 180px;
	border: 1px solid #c7c7c7;
	font-size: 18px;
} */
/*
Packages
*/
#packages h4 {
  font-size: 18px;
  line-height: 18px;
  margin: 5px 0 0; }

div#packages p {
  margin: 0;
  font-size: 16px; }

div#packages .a_package em {
  font-size: 16px;
  line-height: 16px; }

div#packages div.inner_package {
  padding-bottom: 0;
  min-height: 595px; }

.continue_to_checkout_btn,
body .add_to_cart_btn,
body .order_now_btn,
body .order_now_small_btn,
body .order_now_package_btn,
body .btn {
  font-family: sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #fff;
  font-size: 24px;
  text-align: center;
  background: -webkit-linear-gradient(top, #00cae7, #0090b9) 0 0 no-repeat;
  background: linear-gradient(to bottom, #00cae7, #0090b9) 0 0 no-repeat;
  border: 3px solid #c7c7c7;
  box-shadow: 0 0 0 2px #ddd;
  border-radius: 8px;
  padding: 10px;
  height: auto;
  text-transform: uppercase;
  position: initial;
  left: initial;
  bottom: initial;
  margin: 10px auto 0;
  display: block;
  /* font-stretch: extra-expanded; */ }

#social-icons {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 24px;
  margin-top: 45px; }

@media screen and (max-width: 865px) {
  .foxycart_product_info {
    padding-top: 80px; }

  .fc_out_of_stock {
    top: 0; }

  .social {
    width: 30%;
    padding-bottom: 3%; }

  #newsletter {
    display: none; } }
/*

Don't Rush the Flush Page Changes

*/
.page-id-1731 .entry-content img.alignleft {
  margin-left: 0;
  margin-top: -50px; }

.page-id-1731 .entry-content img.alignright {
  margin-right: 0; }

.page-id-1731 h3 {
  color: #1ec2e3;
  font-style: italic;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 30px; }

.page-id-1731 p {
  font-family: sans-serif;
  margin-bottom: 15px; }

#dontrushtheflush {
  text-align: center;
  width: 560px;
  display: inline-block;
  padding-left: 3%; }

#dontrushimage1 {
  width: 450px; }

#dontrushimage {
  width: 550px; }

#dontrushimage2 {
  width: 450px;
  margin-top: -5%;
  padding-right: 125px; }

#dontrushimage3 {
  width: 100%;
  padding-left: 10%;
  padding-right: 10%; }

.page-id-1731 .entry-title a {
  display: none; }

body.page-id-1731 #foxyshop_container {
  width: 595px;
  margin: 0;
  margin-left: 215px; }

/*End Don't Rush the Flush Page Changes

*/
/* Homepage Front Image Edits*/
img.col--sm-6.col--md {
  display: none; }

p.col--sm-6.col--md {
  display: none; }

img.col--xs-6.col-xs-offset-1.col--sm-3.col-sm-offset-1.col--md-5.col-md-offset-0 {
  width: 85%;
  padding-bottom: 10px; }

@media screen and (min-width: 1100px) {
  /*404 Page Changes*/ }
/*End 404 Page Changes*/
@media screen and (max-width: 1100px) {
  	/*Don't Rush the Flush Page Mobile Changes
  
  																																																																																							*/
  #dontrushtheflush {
    display: inherit;
    width: 100%; }

  body.page-id-1731 #foxyshop_container {
    width: 300px;
    margin: 0;
    margin-left: 0; }

  .page-id-1731 .entry-content img.alignleft {
    padding-top: -50px; }

  .wp-image-1736 {
    width: 100%; }

  #dontrushimage {
    width: 100%; }

  #dontrushimage1 {
    width: 85%;
    margin-left: 12%; }

  .page-id-1731 .hentry {
    padding-top: 0;
    margin-top: -50px; }

  /*End Don't Rush the Flush Page Mobile Changes*/
  /*404 Page Mobile Changes*/
  #errorimage {
    display: none; }

  #errormobile {
    margin-top: -55px; }

  /*End 404 Page Mobile Changes*/ }
/* GRID MIXINS */
/* .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; } */
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  line-height: normal;
  padding: 15px 23px 14px;
  position: absolute;
  left: 5px;
  top: 5px;
  text-decoration: none;
  width: auto;
  z-index: 100000; }

/*13-inch Screen Changes*/
@media only screen and (max-width: 1366px) and (min-width: 48em) {
  #masthead #logo {
    width: 325px !important;
    top: -20px;
    margin-left: 10px; }

  #masthead .left-links {
    padding-left: 370px; }

  .home-section-8 {
    background-position: right;
    background-size: 75%;
    padding: 0px 110px 0px 0px;
    font-size: 90%; }

  .home-section-8 .home-section-inner {
    max-width: 90em; }

  .home-section-7,
  .home-section-9 {
    background-size: 75%;
    background-position: left;
    font-size: 90%;
    padding: 0px 0px 0px 110px; }

  .home-section-7 .home-section-left,
  .home-section-8 .home-section-right,
  .home-section-9 .home-section-left {
    margin-top: 40px;
    margin-bottom: 5px; } }
@media only screen and (max-width: 1600px) and (min-width: 48em) {
  #top-bar .left-text.left {
    width: 75%; } }
/*12-inch and 10-inch Screen Changes*/
@media only screen and (max-width: 1024px) and (min-width: 48em) {
  #masthead #logo {
    width: 325px !important;
    top: -20px;
    margin-left: 0px; }

  #masthead .left-links {
    padding-left: 310px; }

  #top-bar .left-text.left {
    width: auto; }

  ul.header-nav li .nav-dropdown li a {
    font-size: 70%; }

  .home-section-container {
    font-size: 80%; }

  .home-section-2 .home-section-left {
    max-width: 50%; }

  .home-section-4 .home-section-left {
    max-width: 50%; }

  .home-section-6 .home-section-left {
    max-width: 50%; }

  .home-section-1 .home-section-left,
  .home-section-1 .home-section-right,
  .home-section-2 .home-section-right,
  .home-section-3 .home-section-left,
  .home-section-4 .home-section-right,
  .home-section-5 .home-section-left,
  .home-section-6 .home-section-right {
    margin-top: 40px;
    margin-bottom: 15px; }

  .home-section-7 .home-section-left,
  .home-section-8 .home-section-right,
  .home-section-9 .home-section-left {
    margin-top: 20px;
    margin-bottom: 0px; }

  .cat-ad-bar-widget {
    width: 30%; }

  .home-section-7,
  .home-section-9 {
    background-size: 50%;
    padding: 0px 0px 0px 55px; }

  .home-section-8 {
    background-size: 50%;
    padding: 0px 55px 0px 0px; }

  .home-section-9 .home-section-inner {
    background-position: 140% 0%; } }
/*Large tablet portraid mode screen changes*/
@media only screen and (max-width: 900px) and (min-width: 48em) {
  .home-section-container {
    font-size: 60%; }

  .home-section-3 .home-section-left img {
    max-width: 60%; }

  .home-section-3 .home-section-left {
    max-width: 35%; }

  .home-section-1 .home-section-left,
  .home-section-1 .home-section-right,
  .home-section-2 .home-section-right,
  .home-section-3 .home-section-left,
  .home-section-4 .home-section-right,
  .home-section-5 .home-section-left,
  .home-section-6 .home-section-right,
  .home-section-7 .home-section-left,
  .home-section-8 .home-section-right,
  .home-section-9 .home-section-left {
    margin-top: 40px;
    margin-bottom: 15px; }

  .home-section-4 .home-section-right,
  .home-section-6 .home-section-right {
    max-width: 40%;
    margin-top: 25px;
    margin-bottom: 0px; }

  .cat-ad-bar-widget {
    width: 30%; } }
@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  #top-bar {
    font-size: 85%; }

  #masthead #logo {
    position: initial;
    top: 0;
    z-index: 12;
    max-height: 100%; }

  #masthead #logo a img {
    max-height: 50px; }

  .autoship-img {
    margin-left: 0px !important; }

  #just-once {
    width: 100%;
    text-align: center; }

  #just-once p {
    float: none !important;
    margin-right: 0px !important; }

  /*Category Page*/
  .cat-ad-bar-widget {
    width: auto; }

  /*Single Product*/
  .tabbed-content ul.tabs li {
    float: left;
    clear: left; }

  /*new Home*/
  .header-punch {
    font-size: 60px !important; }

  .home-section-container {
    padding: 0px;
    overflow-y: hidden; }

  .home-section-container .alignright,
  .home-section-container .alignleft {
    float: initial; }

  .breakfix br {
    display: none; }

  .package .alginright {
    float: right; }

  .package .alginleft {
    float: left; }

  .home-section-left,
  .home-section-right {
    float: initial;
    margin: 0px 10px;
    max-width: 100% !important;
    text-align: center; }

  .package .home-section-left,
  .package .home-section-right {
    text-align: center;
    max-width: 100%; }

  .package .home-section-inner {
    background-size: 90%;
    background-position-y: 100%;
    overflow-y: hidden;
    padding-bottom: 400px; }

  .home-section-7 img {
    width: 90%; }

  .home-section-8 .home-section-inner,
  .home-section-9 .home-section-inner {
    padding-bottom: 400px; } }
/*Instagram Feed*/
@media (max-width: 480px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 50%; } }
/*Secondary Pages*/
#how-poo-works {
  text-align: center; }

.how-poo-works-header {
  max-width: 100%; }

#how-poo-works .left,
#how-poo-works .right {
  float: initial !important; }

.how-poo-works-spritz-poo {
  max-width: 60%; }

.how-poo-works-copy {
  margin: 0 auto; }

.how-poo-works-copy p {
  text-align: center !important; }

.how-poo-works-order-button {
  float: initial !important; }

#how-poo-works .ux-section {
  max-height: none; }

.its-only-natural-intro {
  max-width: 95%;
  float: initial;
  padding-right: 0px; }

.its-only-natural-header {
  max-width: 100%; }

.its-only-natural-list {
  margin: 0 auto !important; }

.its-only-natural-list li {
  padding: 0px !important;
  text-align: center; }

@media screen and (max-width: 500px) {
  .package .home-section-inner {
    padding-bottom: 245px; }

  .product-info .entry-title {
    font-size: 275%; } }
input[id="is_gift_checkbox"] {
  visibility: hidden !important; }

@media (max-width: 320px) {
  .stink-free-callout {
    text-align: center;
    margin-top: -25px !important;
    padding: 0px 10px 0px 10px !important;
    font-size: 1.3em; }

  .stink-free-details {
    text-align: center;
    padding: 10px 10px 0px 10px !important; } }
@media (max-width: 420px) {
  .stink-free-callout {
    margin-top: -15px;
    text-align: center;
    padding: 0px 10px 0px 10px !important;
    font-size: 1.3em; }

  .stink-free-details {
    text-align: center;
    padding: 10px 10px 0px 10px !important; } }
@media (max-width: 768px) {
  .stink-free-callout,
  .stink-free-details {
    float: none;
    width: 100%;
    padding: 0px; }

  .stink-free-callout {
    margin-bottom: 20px; }

  .stink-free-guarantee-copy {
    text-align: center;
    margin-top: 10px;
    padding-left: 5px; }

  .stink-free-details {
    max-width: inherit; }

  .ux-section-bg {
    background: url("//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/how-it-works-5.png?568425"); }

  .stink-free-details {
    color: #fff; } }
@media (max-width: 767px) {
  .stink-free-callout,
  .stink-free-details {
    float: none;
    width: 100%;
    padding: 0px 60px 20px 60px;
    text-align: center; }

  .stink-free-callout {
    margin-bottom: 0px; }

  .stink-free-guarantee-copy {
    padding: 0px 0px 20px 0px; }

  .stink-free-details {
    max-width: inherit; }

  .stink-free-details {
    color: #fff; } }
/*SUBSCRIPTION H5 SUBHEADER FOR PRODUCT TITLES */
h5 {
  font-size: 1em;
  color: #777;
  font-weight: normal !important;
  font-family: "Gotham", Arial, sans-serif; }

/* --- Blog Specific Styles --- */
.article-list [class*="column"] + [class*="column"]:last-child {
  float: left; }

.article-list .article {
  margin-bottom: 1.5em; }

.blog-sub-nav {
  text-decoration: none;
  text-align: center;
  margin-bottom: 1.5em; }

@media screen and (min-width: 48em) {
  .blog-sub-nav {
    margin-bottom: 2.5em; } }
.blog-sub-nav li {
  display: inline-block;
  margin: 0 0.5em;
  line-height: 1em; }

.blog-sub-nav li a {
  color: #333; }

.blog-sub-nav li.is-active a {
  font-weight: bold; }

.blog-title {
  font-size: 2.5em;
  text-align: center;
  font-family: "Domaine Display", "Times New Roman", Georgia, Serif;
  color: #000; }

@media screen and (min-width: 48em) {
  .blog-title {
    font-size: 3.5em;
    position: relative; } }
@media screen and (min-width: 60em) {
  .blog-title:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 250px;
    height: 25px;
    background-image: url("//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/plunger-arrow-left.png?v=11024007018948401063");
    margin-left: -274px;
    margin-top: 0.6em; }

  .blog-title:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 250px;
    height: 25px;
    background-image: url("//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/plunger-arrow-right.png?v=6663959921399858525");
    margin-left: 24px;
    margin-top: 0.6em; } }
.blog-title a {
  color: inherit; }

.article-list .article-title {
  font-size: 1.25em; }

.article-list h3 {
  margin-bottom: 0.25em; }

@media screen and (min-width: 768px) {
  .article-list .article-title {
    min-height: 2.84em; } }
.article-list p {
  /*line-height: 1.333em;*/ }

@media screen and (min-width: 48em) {
  .article-page .article-title {
    font-size: 2em; }

  .article-page .article-list .article-title {
    font-size: 1.25em; } }
.article-title,
.article-title a {
  color: #222;
  font-family: "Gotham"; }

.article-featured-image {
  display: block;
  margin-bottom: 0.5em; }

.article time {
  margin-bottom: 0.5em;
  display: block; }

.read-more {
  line-height: 1; }

.bubble-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: table; }

.bubble {
  display: table-cell;
  vertical-align: middle; }

.article-feature-image {
  position: relative;
  height: 0;
  padding: 28.125em 0 0;
  max-width: 67.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  margin-left: auto;
  margin-right: auto; }

@media screen and (max-width: 67.5em) {
  .article-feature-image {
    padding: 41.666% 0 0; } }
.article-feature-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.article-feature-image .article-title {
  display: inline-block;
  width: 100%;
  text-align: center;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, 0.4);
  background-color: rgba(40, 52, 61, 0.4);
  padding: 0.5em 15px; }

.post {
  font-size: 15px; }

.post ul {
  color: #000;
  margin-left: 0.75em;
  line-height: 1.25em; }

@media screen and (min-width: 36em) {
  .article-feature-image .article-title {
    font-size: 1.75em; }

  .post {
    font-size: 16px; } }
@media screen and (min-width: 48em) {
  .article-feature-image .article-title {
    font-size: 2.25em; } }
@media screen and (min-width: 60em) {
  .article-feature-image .article-title {
    font-size: 2.75em; } }
.press-grid-item a,
.press-non-featured-item {
  color: inherit; }

.press-grid-item a:hover,
.press-grid-item a:hover h5,
.press-non-featured-item:hover {
  color: #000000; }

.press-grid-item {
  float: left !important;
  margin-bottom: 2em; }

.press-non-featured {
  margin-top: 2em; }

.press-non-featured-item {
  overflow: auto;
  display: block;
  padding: 0 10%;
  margin-bottom: 1em;
  min-height: 5em; }

.press-non-featured-item img {
  float: left;
  margin-top: 0.25em;
  margin-right: 1.5em;
  max-width: 5.5em; }

.press-non-featured-item-txt {
  overflow: auto; }

.press-box {
  border: 1px solid #ddd;
  display: table;
  padding: 1em;
  overflow: auto;
  vertical-align: middle;
  height: 10em;
  transition: -webkit-box-shadow 0.2s;
  transition: -moz-box-shadow 0.2s;
  transition: box-shadow 0.2s; }

.press-box:hover {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.5); }

.press-img {
  display: table-cell;
  width: 40%;
  vertical-align: middle; }

.press-img img {
  display: block;
  margin: 0 auto;
  max-height: 7.75em; }

.press-excerpt-cell {
  width: 60%;
  display: table-cell;
  padding-left: 1em;
  vertical-align: middle; }

.press-excerpt {
  overflow-y: scroll;
  max-height: 7.75em; }

.press-excerpt p {
  margin-bottom: 0;
  font-size: 0.75em; }

.press-featured {
  margin-top: 3em !important; }

.post.press img {
  border: 1px solid #ddd; }

/*@media screen and (min-width:48em) {
  .post {
    font-size: 16px;
  }
}*/
@media screen and (min-width: 60em) {
  .post {
    font-size: 17px; } }
@media screen and (min-width: 70em) {
  .post {
    font-size: 18px; } }
.post p {
  color: #111; }
.post .article-details {
  clear: both;
  font-size: 0.75em;
  color: #333; }
.post h2,
.post h3,
.post h4,
.post h5 {
  color: #000;
  text-transform: uppercase;
  font-family: "Gotham", helvetica, arial, sans-serif !important; }
.post a {
  font-family: "Gotham", helvetica, arial, sans-serif !important; }
.post blockquote p {
  font-family: "Domaine Display", "Times New Roman", Georgia, Serif !important;
  font-style: italic;
  font-weight: 600;
  font-size: 1.5em;
  /*padding: .25em 0 .25em .5em;*/
  padding: 0 2em;
  color: #00bfe3; }
.post blockquote p:before,
.post blockquote p:after {
  position: absolute;
  display: inline-block;
  width: 0.25em;
  height: 0.25em;
  line-height: 0.6em;
  font-size: 4em;
  color: #00bfe3; }
.post blockquote p:before {
  content: "\201C";
  margin-left: -0.5em; }
.post blockquote p:after {
  content: "\201D";
  margin-left: -0.0625em;
  margin-top: 0.2em; }
.post h2 {
  font-size: 1.25em; }
.post h3 {
  font-size: 1.125em; }
.post h4 {
  font-size: 1.0125em; }
.post h5 {
  font-size: 1em; }
.post h6 {
  font-size: 0.75em;
  color: #999;
  font-style: italic; }
.post img[style*="float: left"], .post img[style*="float: right"] {
  display: block;
  float: none !important;
  clear: both;
  margin: 0 auto 1em; }
@media screen and (min-width: 40em) {
  .post img[style*="float: left"], .post img[style*="float: right"] {
    clear: none;
    max-width: 50%;
    margin-bottom: 0.25em; }
  .post img[style*="float: left"] {
    float: left !important;
    margin-right: 1em !important; }
  .post img[style*="float: right"] {
    float: right !important;
    margin-left: 1em !important; } }

.article-page img {
  border: 1px solid #eee; }

.breadcrumb_text {
  margin: 0 0 1em;
  font-size: 0.8em;
  line-height: 1.5em; }

@media screen and (min-width: 48em) {
  .breadcrumb_text {
    margin: 0.75em 0 1em;
    line-height: 1.5em;
    font-size: 1em; } }
.also-in {
  font-size: 1em;
  text-transform: uppercase;
  margin: 1em 0; }

#store-locator-iframe {
  min-height: 600px; }

.related-prod {
  padding: 30px 60px 0px; }

.related-prod-tab {
  padding: 0px 30px 80px; }

.front-image-small img {
  padding: 0px 30px; }

.atc-btn-small {
  width: 80% !important; }

@media (max-width: 768px) {
  .front-image-small img {
    padding: unset; } }
@media (max-width: 450px) {
  .related-prod {
    padding: unset; }

  .related-prod-tab {
    padding: 0px 0px 20px; } }
footer {
  position: relative; }

.slick-track,
.slick-list {
  -webkit-perspective: 2000px;
  -webkit-backface-visibility: hidden;
  perspective: 2000px;
  backface-visibility: hidden; }

.custom-page-blocks,
.custom-blocks {
  position: relative; }
  .custom-page-blocks .modal,
  .custom-blocks .modal {
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999997;
    transform: translateY(-20px);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    transition: all 0.15s linear;
    background-color: rgba(0, 0, 0, 0.85); }
    .custom-page-blocks .modal .overlay-close,
    .custom-blocks .modal .overlay-close {
      position: fixed;
      top: 0 !important;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100vw;
      height: 100vh;
      z-index: 99999998; }
    .custom-page-blocks .modal .video-ratio,
    .custom-blocks .modal .video-ratio {
      position: relative;
      width: 100%;
      height: 0;
      padding-top: 56.6%; }
      .custom-page-blocks .modal .video-ratio video,
      .custom-page-blocks .modal .video-ratio iframe,
      .custom-blocks .modal .video-ratio video,
      .custom-blocks .modal .video-ratio iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0px 5px 35px 5px rgba(0, 0, 0, 0.4); }
    .custom-page-blocks .modal .modal-inner,
    .custom-blocks .modal .modal-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -60%);
      width: 95%;
      max-width: 800px;
      max-height: 90vh;
      opacity: 0;
      z-index: 99999999;
      transition: all 0.3s linear; }
    .custom-page-blocks .modal .close-modal:not(.overlay-close),
    .custom-blocks .modal .close-modal:not(.overlay-close) {
      position: absolute;
      top: -40px;
      right: -40px;
      width: 35px;
      height: 35px;
      cursor: pointer;
      color: red;
      z-index: 50; }
      .custom-page-blocks .modal .close-modal:not(.overlay-close) svg,
      .custom-blocks .modal .close-modal:not(.overlay-close) svg {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        transform: translate(-50%, -50%); }
    .custom-page-blocks .modal.active,
    .custom-blocks .modal.active {
      pointer-events: initial;
      opacity: 1;
      visibility: unset;
      transform: translateY(0px); }
      .custom-page-blocks .modal.active .modal-inner,
      .custom-blocks .modal.active .modal-inner {
        transform: translate(-50%, -50%);
        opacity: 1; }
    @media screen and (max-width: 989px) {
      .custom-page-blocks .modal .close-modal,
      .custom-blocks .modal .close-modal {
        right: -5px; } }
  .custom-page-blocks .page-width,
  .custom-blocks .page-width {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px; }
  .custom-page-blocks .bg_image, .custom-page-blocks .collection-block:before, .custom-page-blocks .landing-blocks .product-block:before, .landing-blocks .custom-page-blocks .product-block:before,
  .custom-blocks .bg_image,
  .custom-blocks .collection-block:before,
  .custom-blocks .landing-blocks .product-block:before,
  .landing-blocks .custom-blocks .product-block:before {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: block; }
  .custom-page-blocks .grid__item,
  .custom-blocks .grid__item {
    vertical-align: top; }
  .custom-page-blocks .center-content,
  .custom-blocks .center-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%; }
    @media screen and (min-width: 750px) {
      .custom-page-blocks .center-content.left-align,
      .custom-blocks .center-content.left-align {
        left: 0;
        transform: translateY(-50%); }
      .custom-page-blocks .center-content.right-align,
      .custom-blocks .center-content.right-align {
        left: initial;
        right: 0;
        transform: translateY(-50%); } }
  .custom-page-blocks .hero-block img:not(.title-image),
  .custom-blocks .hero-block img:not(.title-image) {
    width: 100%; }
  .custom-page-blocks .hero-block .max-width,
  .custom-blocks .hero-block .max-width {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    height: 100%; }
  .custom-page-blocks .hero-block .bg_image, .custom-page-blocks .hero-block .collection-block:before, .custom-page-blocks .hero-block .landing-blocks .product-block:before, .landing-blocks .custom-page-blocks .hero-block .product-block:before,
  .custom-blocks .hero-block .bg_image,
  .custom-blocks .hero-block .collection-block:before,
  .custom-blocks .hero-block .landing-blocks .product-block:before,
  .landing-blocks .custom-blocks .hero-block .product-block:before {
    position: relative; }
    .custom-page-blocks .hero-block .bg_image:after,
    .custom-blocks .hero-block .bg_image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
  .custom-page-blocks .hero-block h2,
  .custom-blocks .hero-block h2 {
    font-size: 35px;
    margin: 0;
    line-height: 1; }
  .custom-page-blocks .hero-block h4,
  .custom-blocks .hero-block h4 {
    font-size: 18px;
    margin: 0; }
  .custom-page-blocks .hero-block .center-content,
  .custom-blocks .hero-block .center-content {
    width: 90%;
    text-align: center;
    max-width: 700px;
    z-index: 3; }
  .custom-page-blocks .hero-block .btn,
  .custom-blocks .hero-block .btn {
    border: 2px solid black;
    background: black;
    color: white;
    display: block;
    width: auto;
    min-width: 250px;
    max-width: 450px;
    max-width: 350px;
    padding: 15px;
    border-radius: 0;
    box-shadow: none;
    margin: 1em auto 0;
    font-size: 18px;
    font-family: "Gotham", sans-serif;
    transition: all 0.3s ease-out; }
    .custom-page-blocks .hero-block .btn:hover,
    .custom-blocks .hero-block .btn:hover {
      background: white;
      color: black; }
    .custom-page-blocks .hero-block .btn.secondary,
    .custom-blocks .hero-block .btn.secondary {
      background: white;
      border-color: white;
      color: black; }
      .custom-page-blocks .hero-block .btn.secondary:hover,
      .custom-blocks .hero-block .btn.secondary:hover {
        background: black;
        color: white; }
    .custom-page-blocks .hero-block .btn svg,
    .custom-blocks .hero-block .btn svg {
      width: 20px;
      height: 20px; }
    .custom-page-blocks .hero-block .btn span,
    .custom-page-blocks .hero-block .btn svg,
    .custom-blocks .hero-block .btn span,
    .custom-blocks .hero-block .btn svg {
      display: inline-block;
      vertical-align: middle; }
  @media screen and (min-width: 750px) {
    .custom-page-blocks .hero-block h2,
    .custom-blocks .hero-block h2 {
      font-size: 80px; }
    .custom-page-blocks .hero-block h4,
    .custom-blocks .hero-block h4 {
      font-size: 25px; } }
  .custom-page-blocks .text-block,
  .custom-blocks .text-block {
    padding: 0 5%; }
    .custom-page-blocks .text-block h2,
    .custom-blocks .text-block h2 {
      font-size: 18px; }
    .custom-page-blocks .text-block .rte p,
    .custom-blocks .text-block .rte p {
      font-size: 16px; }
  .custom-page-blocks .image-block,
  .custom-blocks .image-block {
    position: relative; }
  .custom-page-blocks .collection-block,
  .custom-blocks .collection-block {
    padding: 120px 0;
    padding: 60px 25px;
    position: relative; }
    .custom-page-blocks .collection-block:before,
    .custom-blocks .collection-block:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 0; }
    .custom-page-blocks .collection-block .grid__item,
    .custom-blocks .collection-block .grid__item {
      position: relative; }
    .custom-page-blocks .collection-block .box,
    .custom-blocks .collection-block .box {
      position: relative;
      width: 100%;
      padding-top: 100%; }
    .custom-page-blocks .collection-block .images,
    .custom-blocks .collection-block .images {
      width: 100%;
      margin: 0 auto;
      max-width: 900px;
      position: relative; }
    .custom-page-blocks .collection-block .max-width,
    .custom-blocks .collection-block .max-width {
      max-width: 1400px;
      margin: 0 auto;
      position: relative;
      height: 100%; }
    .custom-page-blocks .collection-block .diamond,
    .custom-blocks .collection-block .diamond {
      position: absolute;
      top: 40%;
      left: 50%;
      transform: translateX(-50%);
      padding: 0em;
      width: 90%;
      max-width: 200px;
      text-align: center;
      z-index: 100;
      font-size: 0.9em; }
      .custom-page-blocks .collection-block .diamond:before, .custom-page-blocks .collection-block .diamond:after,
      .custom-blocks .collection-block .diamond:before,
      .custom-blocks .collection-block .diamond:after {
        content: "";
        position: absolute;
        width: 110%;
        padding-top: 110%;
        height: 0;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) rotate(45deg); }
      .custom-page-blocks .collection-block .diamond:after,
      .custom-blocks .collection-block .diamond:after {
        z-index: -1;
        background: white;
        top: 57%;
        top: 60%; }
      .custom-page-blocks .collection-block .diamond:before,
      .custom-blocks .collection-block .diamond:before {
        z-index: 0;
        border: 5px solid black;
        border-image: linear-gradient(90deg, #fbe492 0%, #cb9e47 25%, #e3c16d 49%, #e0bd68 66%, #cea24c 77%, #dcb661 89%, #fbe492 100%);
        border-image-slice: 1;
        top: 43%;
        padding-top: calc(110% - 10px); }
      .custom-page-blocks .collection-block .diamond h4,
      .custom-blocks .collection-block .diamond h4 {
        position: absolute;
        top: 10%;
        top: 28%;
        top: 60%;
        left: -33%;
        left: -40%;
        left: -52%;
        transform: rotate(-45deg);
        transform-origin: top left;
        width: 100%;
        width: 300px;
        margin: 0;
        font-size: 18px;
        font-size: 1.125em;
        text-transform: uppercase;
        font-family: "Domaine Display";
        font-style: italic;
        color: black;
        font-weight: 400; }
      .custom-page-blocks .collection-block .diamond h2,
      .custom-blocks .collection-block .diamond h2 {
        font-size: 24px;
        font-size: 1.5em;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        position: relative;
        color: black; }
        .custom-page-blocks .collection-block .diamond h2 b,
        .custom-blocks .collection-block .diamond h2 b {
          font-family: "Domaine Display";
          font-style: italic;
          font-weight: bold;
          font-size: 40px;
          font-size: 1.8em; }
      @media screen and (min-width: 1200px) {
        .custom-page-blocks .collection-block .diamond,
        .custom-blocks .collection-block .diamond {
          max-width: 325px;
          font-size: 1.16em;
          left: 65%; }
          .custom-page-blocks .collection-block .diamond h4,
          .custom-blocks .collection-block .diamond h4 {
            top: 32%;
            left: -42%;
            font-size: 28px;
            width: 400px; } }
    .custom-page-blocks .collection-block .main-image,
    .custom-blocks .collection-block .main-image {
      width: 85%;
      padding-top: 85%;
      height: 0;
      z-index: 2;
      margin: 0 auto;
      position: relative; }
      @media screen and (min-width: 990px) {
        .custom-page-blocks .collection-block .main-image,
        .custom-blocks .collection-block .main-image {
          background-position: right !important; } }
    .custom-page-blocks .collection-block .overlay-image,
    .custom-blocks .collection-block .overlay-image {
      position: absolute;
      top: -45%;
      left: -5%;
      left: 10%;
      width: 800px;
      max-width: initial;
      z-index: 3; }
    .custom-page-blocks .collection-block .top-image,
    .custom-page-blocks .collection-block .bot-image,
    .custom-blocks .collection-block .top-image,
    .custom-blocks .collection-block .bot-image {
      z-index: 1;
      width: 50%;
      padding-top: 50%;
      padding-top: 60%;
      height: 0; }
    .custom-page-blocks .collection-block .top-image,
    .custom-blocks .collection-block .top-image {
      position: absolute;
      top: -5%;
      right: -5%;
      right: 2.5%; }
    .custom-page-blocks .collection-block .bot-image,
    .custom-blocks .collection-block .bot-image {
      position: absolute;
      bottom: -5%;
      left: -5%;
      left: 4%; }
    .custom-page-blocks .collection-block .btn,
    .custom-blocks .collection-block .btn {
      border: 2px solid black;
      background: black;
      color: white;
      display: block;
      width: auto;
      min-width: 250px;
      max-width: 450px;
      padding: 15px;
      border-radius: 0;
      box-shadow: none;
      margin: 1em auto 0;
      padding: 20px;
      font-size: 18px;
      position: relative;
      z-index: 100;
      transition: all 0.2s ease-out; }
      @media screen and (min-width: 750px) {
        .custom-page-blocks .collection-block .btn,
        .custom-blocks .collection-block .btn {
          position: absolute;
          bottom: -1em;
          right: 0;
          font-size: 22px; } }
      .custom-page-blocks .collection-block .btn:hover,
      .custom-blocks .collection-block .btn:hover {
        background: white;
        color: black; }
      .custom-page-blocks .collection-block .btn.secondary,
      .custom-blocks .collection-block .btn.secondary {
        background: white;
        border-color: white;
        color: black; }
        .custom-page-blocks .collection-block .btn.secondary:hover,
        .custom-blocks .collection-block .btn.secondary:hover {
          background: black;
          color: white; }
      .custom-page-blocks .collection-block .btn svg,
      .custom-blocks .collection-block .btn svg {
        width: 20px;
        height: 20px; }
      .custom-page-blocks .collection-block .btn span,
      .custom-page-blocks .collection-block .btn svg,
      .custom-blocks .collection-block .btn span,
      .custom-blocks .collection-block .btn svg {
        display: inline-block;
        vertical-align: middle; }
    @media screen and (max-width: 749px) {
      .custom-page-blocks .collection-block .box,
      .custom-blocks .collection-block .box {
        padding-top: 70%; }
      .custom-page-blocks .collection-block .grid__item:first-of-type,
      .custom-blocks .collection-block .grid__item:first-of-type {
        margin-bottom: 2em; } }
    @media screen and (min-width: 768px) {
      .custom-page-blocks .collection-block,
      .custom-blocks .collection-block {
        padding: 120px 25px; }
        .custom-page-blocks .collection-block.reverse-section .grid,
        .custom-blocks .collection-block.reverse-section .grid {
          display: flex;
          flex-direction: row; }
          .custom-page-blocks .collection-block.reverse-section .grid .right-box,
          .custom-blocks .collection-block.reverse-section .grid .right-box {
            order: 1; }
          .custom-page-blocks .collection-block.reverse-section .grid .left-box,
          .custom-blocks .collection-block.reverse-section .grid .left-box {
            order: 2; }
          .custom-page-blocks .collection-block.reverse-section .grid .diamond,
          .custom-blocks .collection-block.reverse-section .grid .diamond {
            left: 35%; } }

.ribbon {
  position: absolute;
  top: 15px;
  left: -15px;
  width: auto;
  padding: 7.5px 15px;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  background: #fcdd37;
  z-index: 30000;
  letter-spacing: 0.05em;
  font-family: "Gotham";
  font-weight: 700;
  color: black;
  box-shadow: 3px 3px 7px -2px rgba(0, 0, 0, 0.3); }
  .ribbon.right {
    left: auto;
    right: 0; }
    @media screen and (min-width: 750px) {
      .ribbon.right {
        right: -15px; } }
  .ribbon:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -15px;
    border-style: solid;
    border-width: 0 15px 15px 0;
    border-color: transparent #caab03 transparent transparent; }
  .ribbon.death {
    background: black;
    color: white; }
    .ribbon.death:after {
      border-color: transparent #999999 transparent transparent; }
    .ribbon.death.right:after {
      border-width: 0;
      border-color: transparent transparent transparent #999999;
      right: 0;
      left: auto; }
      @media screen and (min-width: 750px) {
        .ribbon.death.right:after {
          border-width: 0 0 15px 15px; } }
  .landing-blocks .ribbon {
    left: 0; }
    .landing-blocks .ribbon:after {
      border-width: 0; }
    .landing-blocks .ribbon.right {
      left: auto;
      right: 0; }
      .landing-blocks .ribbon.right:after {
        border-width: 0; }
    @media screen and (min-width: 750px) {
      .landing-blocks .ribbon {
        left: -15px; }
        .landing-blocks .ribbon.right {
          left: auto;
          right: -15px; }
        .landing-blocks .ribbon:after {
          border-width: 0 15px 15px 0; }
        .landing-blocks .ribbon.death:after {
          border-color: transparent #999999 transparent transparent;
          border-width: 0 15px 15px 0; }
        .landing-blocks .ribbon.right.death:after {
          border-width: 0 0 15px 15px;
          border-color: transparent transparent transparent #999999; } }

.blocker {
  z-index: 99999999999999999999 !important; }

.landing-blocks {
  position: relative; }
  .landing-blocks .modal {
    display: none;
    position: fixed;
    margin: 0;
    border-radius: none;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    z-index: 9999997;
    transform: translateY(-20px);
    opacity: 0;
    pointer-events: none;
    transition: all 0.15s linear;
    background-color: rgba(0, 0, 0, 0.85); }
    .landing-blocks .modal .overlay-close {
      position: fixed;
      top: 0 !important;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100vw;
      height: 100vh;
      z-index: 99999998; }
    .landing-blocks .modal .video-ratio {
      position: relative;
      width: 100%;
      height: 0;
      padding-top: 56.6%; }
      .landing-blocks .modal .video-ratio video,
      .landing-blocks .modal .video-ratio iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0px 5px 35px 5px rgba(0, 0, 0, 0.4); }
    .landing-blocks .modal .modal-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -60%);
      width: 95%;
      max-width: 800px;
      max-height: 90vh;
      opacity: 0;
      z-index: 99999999;
      transition: all 0.3s linear; }
      .landing-blocks .modal .modal-inner * {
        visibility: hidden; }
    .landing-blocks .modal .close-modal:not(.overlay-close) {
      position: absolute;
      top: -40px;
      right: -40px;
      width: 35px;
      height: 35px;
      cursor: pointer;
      color: red;
      z-index: 50; }
      .landing-blocks .modal .close-modal:not(.overlay-close) svg {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 25px;
        height: 25px;
        transform: translate(-50%, -50%);
        fill: currentColor; }
    .landing-blocks .modal.active {
      display: block;
      pointer-events: initial;
      opacity: 1;
      transform: translateY(0px); }
      .landing-blocks .modal.active .modal-inner {
        transform: translate(-50%, -50%);
        opacity: 1; }
        .landing-blocks .modal.active .modal-inner * {
          visibility: unset; }
    @media screen and (max-width: 989px) {
      .landing-blocks .modal .close-modal {
        right: -5px; } }
  .landing-blocks .page-width {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px; }
  .landing-blocks .bg_image, .landing-blocks .product-block:before,
  .landing-blocks .collection-block:before {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    display: block; }
  .landing-blocks .grid__item {
    vertical-align: top; }
  .landing-blocks .center-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%; }
    @media screen and (min-width: 750px) {
      .landing-blocks .center-content.left-align {
        left: 0;
        transform: translateY(-50%); }
      .landing-blocks .center-content.right-align {
        left: initial;
        right: 0;
        transform: translateY(-50%); } }
  .landing-blocks .hero-block img:not(.title-image) {
    width: 100%; }
  .landing-blocks .hero-block .max-width {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    height: 100%; }
  .landing-blocks .hero-block .bg_image, .landing-blocks .hero-block .product-block:before,
  .landing-blocks .hero-block .collection-block:before {
    position: relative; }
    .landing-blocks .hero-block .bg_image:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0; }
  .landing-blocks .hero-block h2 {
    font-size: 35px;
    margin: 0;
    line-height: 1; }
  .landing-blocks .hero-block h4 {
    font-size: 18px;
    margin: 0; }
  .landing-blocks .hero-block .center-content {
    width: 90%;
    text-align: center;
    max-width: 700px;
    z-index: 3; }
  .landing-blocks .hero-block .btn {
    display: inline-block;
    min-width: 51%;
    font-size: 15px;
    border-radius: 0;
    box-shadow: none;
    margin: 1em auto 0 !important;
    font-family: "Gotham", sans-serif;
    transition: all 0.3s ease-out; }
    .landing-blocks .hero-block .btn svg {
      width: 20px;
      height: 20px;
      width: 15px;
      height: 15px; }
    .landing-blocks .hero-block .btn span,
    .landing-blocks .hero-block .btn svg {
      display: inline-block;
      vertical-align: middle; }
  @media screen and (min-width: 750px) {
    .landing-blocks .hero-block h2 {
      font-size: 80px; }
    .landing-blocks .hero-block h4 {
      font-size: 25px; } }
  .landing-blocks .product-block,
  .landing-blocks .collection-block {
    padding: 60px 0px;
    position: relative; }
    .landing-blocks .product-block:focus,
    .landing-blocks .collection-block:focus {
      outline: none; }
    .landing-blocks .product-block:before,
    .landing-blocks .collection-block:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 0; }
    .landing-blocks .product-block .grid__item,
    .landing-blocks .collection-block .grid__item {
      position: relative;
      vertical-align: middle; }
    .landing-blocks .product-block .box,
    .landing-blocks .collection-block .box {
      position: relative;
      width: 100%;
      text-align: center;
      font-size: 0.85em; }
      .landing-blocks .product-block .box h2,
      .landing-blocks .product-block .box h4,
      .landing-blocks .product-block .box .rte,
      .landing-blocks .product-block .box .rte *,
      .landing-blocks .collection-block .box h2,
      .landing-blocks .collection-block .box h4,
      .landing-blocks .collection-block .box .rte,
      .landing-blocks .collection-block .box .rte * {
        color: black; }
      .landing-blocks .product-block .box h2,
      .landing-blocks .collection-block .box h2 {
        font-size: 1.5em;
        font-size: 1.25em;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0.1em;
        letter-spacing: 0.2em;
        text-transform: uppercase;
        position: relative;
        color: black;
        margin-bottom: 1em; }
        .landing-blocks .product-block .box h2 b,
        .landing-blocks .collection-block .box h2 b {
          font-family: "Domaine Display";
          font-weight: bold;
          font-size: 40px;
          font-size: 1.8em; }
      .landing-blocks .product-block .box h4,
      .landing-blocks .collection-block .box h4 {
        font-family: "Gotham";
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 0.1em;
        margin-bottom: 1em; }
      .landing-blocks .product-block .box .rte,
      .landing-blocks .collection-block .box .rte {
        margin-bottom: 1.35em;
        font-family: "Gotham", sans-serif;
        font-weight: 400;
        line-height: 1.4; }
    .landing-blocks .product-block .images,
    .landing-blocks .collection-block .images {
      width: 100%;
      margin: 0 auto;
      max-width: 900px;
      position: relative; }
    .landing-blocks .product-block .max-width,
    .landing-blocks .collection-block .max-width {
      max-width: 1400px;
      max-width: 1200px;
      margin: 0 auto;
      position: relative;
      height: 100%; }
    .landing-blocks .product-block .diamond,
    .landing-blocks .collection-block .diamond {
      position: absolute;
      top: 40%;
      left: 50%;
      transform: translateX(-50%);
      padding: 0em;
      width: 90%;
      max-width: 200px;
      text-align: center;
      z-index: 100;
      font-size: 0.9em; }
      .landing-blocks .product-block .diamond:before, .landing-blocks .product-block .diamond:after,
      .landing-blocks .collection-block .diamond:before,
      .landing-blocks .collection-block .diamond:after {
        content: "";
        position: absolute;
        width: 110%;
        padding-top: 110%;
        height: 0;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%) rotate(45deg); }
      .landing-blocks .product-block .diamond:after,
      .landing-blocks .collection-block .diamond:after {
        z-index: -1;
        background: white;
        top: 57%;
        top: 60%; }
      .landing-blocks .product-block .diamond:before,
      .landing-blocks .collection-block .diamond:before {
        z-index: 0;
        border: 5px solid black;
        border-image: linear-gradient(90deg, #fbe492 0%, #cb9e47 25%, #e3c16d 49%, #e0bd68 66%, #cea24c 77%, #dcb661 89%, #fbe492 100%);
        border-image-slice: 1;
        top: 43%;
        padding-top: calc(110% - 10px); }
      .landing-blocks .product-block .diamond h4,
      .landing-blocks .collection-block .diamond h4 {
        position: absolute;
        top: 10%;
        top: 28%;
        top: 60%;
        left: -33%;
        left: -40%;
        left: -52%;
        transform: rotate(-45deg);
        transform-origin: top left;
        width: 100%;
        width: 300px;
        margin: 0;
        font-size: 18px;
        font-size: 1.125em;
        text-transform: uppercase;
        font-family: "Domaine Display";
        font-style: italic;
        color: black;
        font-weight: 400; }
      .landing-blocks .product-block .diamond h2,
      .landing-blocks .collection-block .diamond h2 {
        font-size: 24px;
        font-size: 1.5em;
        font-weight: 400;
        line-height: 1;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        position: relative;
        color: black; }
        .landing-blocks .product-block .diamond h2 b,
        .landing-blocks .collection-block .diamond h2 b {
          font-family: "Domaine Display";
          font-style: italic;
          font-weight: bold;
          font-size: 40px;
          font-size: 1.8em; }
      @media screen and (min-width: 1200px) {
        .landing-blocks .product-block .diamond,
        .landing-blocks .collection-block .diamond {
          max-width: 325px;
          font-size: 1.16em;
          left: 65%; }
          .landing-blocks .product-block .diamond h4,
          .landing-blocks .collection-block .diamond h4 {
            top: 32%;
            left: -42%;
            font-size: 28px;
            width: 400px; } }
    .landing-blocks .product-block .main-image,
    .landing-blocks .collection-block .main-image {
      width: 85%;
      padding-top: 45%;
      height: 0;
      z-index: 2;
      margin: 0 auto;
      position: relative;
      background-size: contain !important; }
    .landing-blocks .product-block .icon-image,
    .landing-blocks .collection-block .icon-image {
      max-width: 60px;
      margin: 0 auto 1.5em; }
    .landing-blocks .product-block .top-image,
    .landing-blocks .product-block .bot-image,
    .landing-blocks .collection-block .top-image,
    .landing-blocks .collection-block .bot-image {
      z-index: 1;
      width: 50%;
      padding-top: 50%;
      height: 0; }
    .landing-blocks .product-block .top-image,
    .landing-blocks .collection-block .top-image {
      position: absolute;
      top: -5%;
      right: -5%;
      right: 2.5%; }
    .landing-blocks .product-block .bot-image,
    .landing-blocks .collection-block .bot-image {
      position: absolute;
      bottom: -5%;
      left: -5%;
      left: 4%; }
    .landing-blocks .product-block .btn,
    .landing-blocks .collection-block .btn {
      background: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
      color: black;
      display: inline-block;
      width: auto;
      padding: 15px;
      border-radius: 0;
      box-shadow: none;
      margin: 1em auto 0;
      padding: 15px 30px;
      font-size: 1.1em;
      font-weight: bold;
      position: relative;
      z-index: 100;
      font-family: "Gotham", sans-serif;
      font-family: "Arial";
      border: 2px solid black;
      border-image: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
      border-image-slice: 1;
      transition: all 0.2s ease-out; }
      .landing-blocks .product-block .btn span,
      .landing-blocks .collection-block .btn span {
        background: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: white;
        transition: all 0.2s ease-out; }
      .landing-blocks .product-block .btn:hover,
      .landing-blocks .collection-block .btn:hover {
        background: rgba(255, 255, 255, 0);
        color: black; }
        .landing-blocks .product-block .btn:hover span,
        .landing-blocks .collection-block .btn:hover span {
          -webkit-text-fill-color: transparent; }
      .landing-blocks .product-block .btn.secondary,
      .landing-blocks .collection-block .btn.secondary {
        background: white;
        border-color: white;
        color: black; }
        .landing-blocks .product-block .btn.secondary:hover,
        .landing-blocks .collection-block .btn.secondary:hover {
          background: black;
          color: white; }
      .landing-blocks .product-block .btn svg,
      .landing-blocks .collection-block .btn svg {
        width: 20px;
        height: 20px; }
      .landing-blocks .product-block .btn span,
      .landing-blocks .product-block .btn svg,
      .landing-blocks .collection-block .btn span,
      .landing-blocks .collection-block .btn svg {
        display: inline-block;
        vertical-align: middle; }
    @media screen and (max-width: 749px) {
      .landing-blocks .product-block .grid__item:first-of-type,
      .landing-blocks .collection-block .grid__item:first-of-type {
        margin-bottom: 2em; } }
    @media screen and (min-width: 750px) {
      .landing-blocks .product-block .max-width,
      .landing-blocks .collection-block .max-width {
        padding: 0 2vw; }
      .landing-blocks .product-block.reverse-section:before,
      .landing-blocks .collection-block.reverse-section:before {
        left: initial;
        right: 0; }
      .landing-blocks .product-block.reverse-section .grid,
      .landing-blocks .collection-block.reverse-section .grid {
        display: flex;
        flex-direction: row;
        align-items: center; }
        .landing-blocks .product-block.reverse-section .grid .right-box,
        .landing-blocks .collection-block.reverse-section .grid .right-box {
          order: 1; }
        .landing-blocks .product-block.reverse-section .grid .left-box,
        .landing-blocks .collection-block.reverse-section .grid .left-box {
          order: 2; }
        .landing-blocks .product-block.reverse-section .grid .diamond,
        .landing-blocks .collection-block.reverse-section .grid .diamond {
          left: 35%; } }
  .landing-blocks .product-block .top-image {
    top: initial;
    left: initial;
    right: initial;
    bottom: initial;
    right: calc(29% + 2vw);
    width: 150px;
    padding-top: 0;
    height: 100%;
    z-index: 9;
    background-position: left center !important; }
    @media screen and (max-width: 989px) {
      .landing-blocks .product-block .top-image {
        right: calc(50% + 1vw); } }
    @media screen and (max-width: 749px) {
      .landing-blocks .product-block .top-image {
        display: none; } }
  @media screen and (max-width: 749px) {
    .landing-blocks .product-block .bot-image {
      display: none; } }
  .landing-blocks .product-block:before {
    width: 50%;
    max-width: 45vw;
    background-size: 100% 100% !important; }
  @media screen and (min-width: 749px) {
    .landing-blocks .product-block.reverse-section .ribbon {
      left: initial;
      right: -15px; }
      .landing-blocks .product-block.reverse-section .ribbon:after {
        left: initial;
        right: 0;
        border-width: 15px 15px 0 0;
        border-color: #caab03 transparent transparent transparent; } }
  .landing-blocks .product-block.reverse-section:before {
    left: initial;
    right: 0; }
  .landing-blocks .product-block.reverse-section .top-image {
    right: initial;
    left: calc(29% + 2vw);
    background-position: right center !important; }
    @media screen and (max-width: 989px) {
      .landing-blocks .product-block.reverse-section .top-image {
        right: initial;
        left: calc(50% + 1vw); } }
  .landing-blocks .product-block .info {
    background: transparent;
    bottom: initial; }
  .landing-blocks .product-block .button {
    background: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
    color: black;
    margin: 1em auto 0;
    position: relative;
    z-index: 100;
    font-family: "Gotham", sans-serif;
    font-family: "Arial";
    border: 2px solid black;
    border-image: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
    border-image-slice: 1;
    transition: all 0.2s ease-out;
    color: white; }
    .landing-blocks .product-block .button span {
      background: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: white;
      transition: all 0.2s ease-out; }
    .landing-blocks .product-block .button:hover {
      background: rgba(255, 255, 255, 0);
      color: black; }
      .landing-blocks .product-block .button:hover span {
        -webkit-text-fill-color: transparent; }
    .landing-blocks .product-block .button.secondary {
      background: white;
      border-color: white;
      color: black; }
      .landing-blocks .product-block .button.secondary:hover {
        background: black;
        color: white; }
    .landing-blocks .product-block .button svg {
      width: 20px;
      height: 20px; }
    .landing-blocks .product-block .button span,
    .landing-blocks .product-block .button svg {
      display: inline-block;
      vertical-align: middle; }
  .landing-blocks .product-block .product-info {
    max-width: 260px;
    max-width: 300px;
    margin: 0 auto; }
    .landing-blocks .product-block .product-info .main-info > span, .landing-blocks .product-block .product-info .main-info > a {
      display: flex;
      flex-direction: column; }
    .landing-blocks .product-block .product-info .main-info .name {
      order: 1; }
    .landing-blocks .product-block .product-info .main-info .size-info {
      order: 2; }
    .landing-blocks .product-block .product-info .main-info .extra-text {
      order: 3; }
    .landing-blocks .product-block .product-info .main-info .wpcf-field-catalog-scent {
      order: 4; }
    .landing-blocks .product-block .product-info .name,
    .landing-blocks .product-block .product-info .wpcf-field-catalog-scent,
    .landing-blocks .product-block .product-info .info {
      text-align: center; }
    .landing-blocks .product-block .product-info .name {
      font-family: "Domaine Display" !important;
      font-weight: bold;
      font-size: 40px;
      font-size: 1.8em;
      margin-bottom: 0.65em; }
    .landing-blocks .product-block .product-info .size-info {
      color: black;
      font-size: 1em;
      margin-bottom: 0.7em; }
    .landing-blocks .product-block .product-info .wpcf-field-catalog-scent {
      font-family: "Gotham", sans-serif !important;
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 0.1em;
      margin-bottom: 0.7em;
      font-size: 1em;
      color: black; }
    .landing-blocks .product-block .product-info .extra-text {
      margin-bottom: 0.7em;
      font-family: "Gotham", sans-serif;
      font-weight: 400;
      line-height: 1.4;
      color: black;
      font-size: 0.85em; }
  .landing-blocks .product-block .quick-buy .flex-meta {
    opacity: 1;
    flex-direction: column;
    align-items: center !important;
    margin-bottom: 1em;
    transition: opacity 0.3s ease-out; }
    .landing-blocks .product-block .quick-buy .flex-meta:not(.active) {
      opacity: 0;
      pointer-events: none;
      backface-visibility: hidden; }
    .landing-blocks .product-block .quick-buy .flex-meta .price {
      margin-top: 10px; }
  .landing-blocks .product-block .flex-action {
    flex-direction: column; }
    .landing-blocks .product-block .flex-action .variants,
    .landing-blocks .product-block .flex-action .actions {
      width: calc(100% - 5px) !important;
      flex: 1 1 !important; }
  @media screen and (min-width: 750px) {
    .landing-blocks .product-block.reverse-section .grid {
      flex-direction: row-reverse;
      flex-wrap: wrap; }
    .landing-blocks .product-block .front-image,
    .landing-blocks .product-block .front-image .bg_image,
    .landing-blocks .product-block .front-image .product-block:before,
    .landing-blocks .product-block .front-image .collection-block:before {
      margin: 0; } }
  .landing-blocks .product-block .front-image,
  .landing-blocks .product-block .front-image .bg_image,
  .landing-blocks .product-block .front-image .product-block:before,
  .landing-blocks .product-block .front-image .collection-block:before {
    padding-top: 50% !important;
    width: 100% !important; }
  @media screen and (min-width: 750px) and (max-width: 989px) {
    .landing-blocks .product-block .front-image,
    .landing-blocks .product-block .front-image .bg_image,
    .landing-blocks .product-block .front-image .product-block:before,
    .landing-blocks .product-block .front-image .collection-block:before {
      padding-top: 85% !important; } }
  @media screen and (max-width: 749px) {
    .landing-blocks .product-block:before {
      display: none; } }

.collection-no2-redesigned .hero-block .btn {
  background: black !important;
  border-color: black !important;
  color: white !important;
  min-width: 283px; }
  .collection-no2-redesigned .hero-block .btn:hover {
    background: white !important;
    color: black !important; }

.collection-privy .video-hero .button:hover {
  border-color: black !important;
  background: black !important;
  color: white !important; }

.visually-hidden {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

.header-wrapper #top-bar .top-bar-message {
  font-weight: 500;
  font-family: "Gotham" !important;
  letter-spacing: 0.04em;
  text-decoration: underline;
  max-width: 910px;
  margin: 0 auto; }
.header-wrapper #masthead ul.header-nav a.nav-top-link {
  font-family: "Gotham" !important;
  font-weight: 500;
  padding: 0.125em 0.8em 0.0675em; }
.header-wrapper #masthead ul.header-nav .nav-dropdown a {
  font-family: "Gotham" !important; }
.header-wrapper #masthead .short-message {
  font-family: "Domaine Display" !important;
  font-weight: 600; }
.header-wrapper .search-modal h3 {
  font-family: "Domaine Display";
  font-weight: 600; }

.slider h2 {
  font-family: "Domaine Display" !important;
  font-weight: 600; }
.slider h3,
.slider h3 p {
  font-family: "Gotham" !important;
  font-weight: 400; }

.featured-ctas .quote-block-block .quote {
  font-family: "Domaine Display";
  font-style: italic;
  font-weight: 600; }
.featured-ctas .quote-block-block h3 {
  font-family: "Gotham";
  font-weight: 400; }
.featured-ctas .cta-block h3 {
  font-family: "Gotham";
  font-weight: 700; }

.icons-section h3 {
  font-family: "Domaine Display" !important;
  font-weight: bold; }
.icons-section h2 {
  font-family: "Domaine Display" !important;
  font-weight: 600; }
.icons-section h4 {
  font-family: "Gotham" !important; }

.featured-products h2 {
  font-family: "Gotham" !important;
  font-weight: 500; }
.featured-products h3 {
  font-family: "Domaine Display" !important;
  font-weight: bold; }
.featured-products .rte {
  font-family: "Gotham" !important; }
.featured-products .price,
.featured-products #price {
  font-family: "Gotham" !important;
  font-weight: 500; }
.featured-products .ribbon {
  font-family: "Gotham" !important;
  font-weight: 500; }

.testimonials-section h4,
.testimonials-section .quote,
.testimonials-section .quote p {
  font-family: "Gotham" !important;
  font-weight: 400; }

.only-natural-section .top-content h2 {
  font-family: "Domaine Display" !important;
  font-weight: 600; }
.only-natural-section .top-content .rte {
  font-family: "Gotham" !important; }
.only-natural-section .item h4 {
  font-family: "Domaine Display" !important;
  font-weight: 400; }
.only-natural-section .item h5 {
  font-family: "Domaine Display" !important;
  font-style: italic; }

.two-grid .rte {
  font-family: "Gotham" !important; }
.two-grid .link {
  font-family: "Gotham" !important;
  font-weight: 700; }
.two-grid .bot_text {
  font-family: "Gotham" !important;
  font-style: italic; }

.brand-section .rte p,
.brand-section .rte {
  font-family: "Domaine Display" !important;
  font-weight: 600;
  font-style: italic; }

.instagram-section h2 {
  font-family: "Gotham" !important; }
.instagram-section .rte {
  font-family: "Domaine Display" !important;
  font-weight: 400; }

.site-footer h2 {
  font-family: "Gotham" !important;
  font-weight: 700; }
.site-footer a {
  font-family: "Gotham" !important; }
.site-footer .info,
.site-footer .rte {
  font-family: "Gotham" !important; }

.btn-clean, .btn-clean--secondary, .landing-blocks .hero-block .btn, .slider .btn, .featured-products .btn, .only-natural-section .btn, .only-natural-section .product-small .button,
.only-natural-section .product-small .button.full-width, .site-footer .btn, .collection-template .pagination span a, .collection-template .pagination span.current, .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview, .product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a,
.reviews-modal .spr-pagination .spr-pagination-next a,
.reviews-modal .spr-pagination .spr-pagination-page a,
.reviews-modal .spr-pagination .spr-pagination-prev span,
.reviews-modal .spr-pagination .spr-pagination-next span,
.reviews-modal .spr-pagination .spr-pagination-page span, .press-blog .pagination span a, .press-blog .pagination span.current, .press--info .btn, .custom-page-blocks .btn, .poo-love--cta .top-text .btn, .how-it-works__modal .basic-modal .btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart,
.poo-love__modal .basic-modal .btn.continue-to-cart,
.poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart,
.header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart,
.poo-love__modal .slider-modal .video-modal .btn.continue-to-cart,
.slider-modal .poo-love__modal .video-modal .btn.continue-to-cart,
.poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart,
.section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart, .section--faq-page .btn, .btn--gradient, .btn-clean--small, .collection-privy .form-submit, .product .diego .flex-container .button, .product-small .button, input[type="submit"],
.button, #storepoint-container #storepoint-panel a.storepoint-directions-button,
#storepoint-container #storepoint-panel a.storepoint-btn, .collection-shoe-pourri #main-content button.button:not(.add_to_cart_button),
.collection-shoe-pourri #main-content .btn:not(.add_to_cart_button), .free-products .add-all-section .button, .how-it-works__typed-tweets .btn, .its-only-natural__ctas .bottom-text .btn,
.its-only-natural__ctas .top-text .btn, .give-a-crap__blocks .btn, a.skip-link {
  border: 1px solid #00bfe3;
  background: #00bfe3;
  color: white;
  display: inline-block;
  width: auto;
  padding: 15px 40px;
  margin: 0;
  border-radius: 0;
  font-size: 15px;
  font-family: "Gotham";
  font-weight: 700;
  letter-spacing: 0.04em;
  box-shadow: none;
  appearance: none;
  -webkit-appearance: none;
  transition: all 0.3s ease-out; }
  .btn-clean.hover, .hover.btn-clean--secondary, .landing-blocks .hero-block .hover.btn, .slider .hover.btn, .featured-products .hover.btn, .only-natural-section .hover.btn, .site-footer .hover.btn, .collection-template .pagination span a.hover, .collection-template .pagination span.hover.current, .product #shopify-product-reviews .spr-header .hover.spr-summary-actions-newreview, .product #shopify-product-reviews .hover.spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a.hover,
  .reviews-modal .spr-pagination .spr-pagination-next a.hover,
  .reviews-modal .spr-pagination .spr-pagination-page a.hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span.hover,
  .reviews-modal .spr-pagination .spr-pagination-next span.hover,
  .reviews-modal .spr-pagination .spr-pagination-page span.hover, .press-blog .pagination span a.hover, .press-blog .pagination span.hover.current, .press--info .hover.btn, .custom-page-blocks .hover.btn, .poo-love--cta .top-text .hover.btn, .how-it-works__modal .basic-modal .hover.btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .hover.btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .hover.btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .hover.btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .hover.btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .hover.btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .hover.btn.continue-to-cart,
  .poo-love__modal .basic-modal .hover.btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal .hover.btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal .hover.btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal .hover.btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal .hover.btn.continue-to-cart,
  .poo-love__modal .section--faq-page .video-modal .hover.btn.continue-to-cart,
  .section--faq-page .poo-love__modal .video-modal .hover.btn.continue-to-cart, .section--faq-page .hover.btn, .hover.btn--gradient, .hover.btn-clean--small, .collection-privy .hover.form-submit, .product .diego .flex-container .hover.button, input.hover[type="submit"],
  .hover.button, #storepoint-container #storepoint-panel a.hover.storepoint-directions-button,
  #storepoint-container #storepoint-panel a.hover.storepoint-btn, .collection-shoe-pourri #main-content button.hover.button:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content .hover.btn:not(.add_to_cart_button), .free-products .add-all-section .hover.button, .how-it-works__typed-tweets .hover.btn, .its-only-natural__ctas .bottom-text .hover.btn,
  .its-only-natural__ctas .top-text .hover.btn, .give-a-crap__blocks .hover.btn, a.hover.skip-link, .btn-clean:hover, .btn-clean--secondary:hover, .landing-blocks .hero-block .btn:hover, .slider .btn:hover, .featured-products .btn:hover, .only-natural-section .btn:hover, .site-footer .btn:hover, .collection-template .pagination span a:hover, .collection-template .pagination span.current:hover, .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview:hover, .product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover, .reviews-modal .spr-pagination .spr-pagination-prev a:hover,
  .reviews-modal .spr-pagination .spr-pagination-next a:hover,
  .reviews-modal .spr-pagination .spr-pagination-page a:hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span:hover,
  .reviews-modal .spr-pagination .spr-pagination-next span:hover,
  .reviews-modal .spr-pagination .spr-pagination-page span:hover, .press-blog .pagination span a:hover, .press-blog .pagination span.current:hover, .press--info .btn:hover, .custom-page-blocks .btn:hover, .poo-love--cta .top-text .btn:hover, .how-it-works__modal .basic-modal .btn.continue-to-cart:hover, .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart:hover, .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart:hover, .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart:hover, .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart:hover, .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart:hover, .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart:hover,
  .poo-love__modal .basic-modal .btn.continue-to-cart:hover,
  .poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart:hover,
  .header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart:hover,
  .poo-love__modal .slider-modal .video-modal .btn.continue-to-cart:hover,
  .slider-modal .poo-love__modal .video-modal .btn.continue-to-cart:hover,
  .poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart:hover,
  .section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart:hover, .section--faq-page .btn:hover, .btn--gradient:hover, .btn-clean--small:hover, .collection-privy .form-submit:hover, .product .diego .flex-container .button:hover, input[type="submit"]:hover,
  .button:hover, #storepoint-container #storepoint-panel a.storepoint-directions-button:hover,
  #storepoint-container #storepoint-panel a.storepoint-btn:hover, .collection-shoe-pourri #main-content button.button:hover:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content .btn:hover:not(.add_to_cart_button), .reviews-modal .spr-pagination .spr-pagination-prev a.is-active,
  .reviews-modal .spr-pagination .spr-pagination-next a.is-active,
  .reviews-modal .spr-pagination .spr-pagination-page a.is-active,
  .reviews-modal .spr-pagination .spr-pagination-prev span.is-active,
  .reviews-modal .spr-pagination .spr-pagination-next span.is-active,
  .reviews-modal .spr-pagination .spr-pagination-page span.is-active, .reviews-modal .spr-pagination .is-active, .free-products .add-all-section .button:hover, .how-it-works__typed-tweets .btn:hover, .its-only-natural__ctas .bottom-text .btn:hover,
  .its-only-natural__ctas .top-text .btn:hover, .give-a-crap__blocks .btn:hover, a.skip-link:hover {
    background: white;
    color: #00bfe3; }
  .btn-clean.disabled, .disabled.btn-clean--secondary, .landing-blocks .hero-block .disabled.btn, .slider .disabled.btn, .featured-products .disabled.btn, .only-natural-section .disabled.btn, .site-footer .disabled.btn, .collection-template .pagination span a.disabled, .collection-template .pagination span.disabled.current, .product #shopify-product-reviews .spr-header .disabled.spr-summary-actions-newreview, .product #shopify-product-reviews .disabled.spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a.disabled,
  .reviews-modal .spr-pagination .spr-pagination-next a.disabled,
  .reviews-modal .spr-pagination .spr-pagination-page a.disabled,
  .reviews-modal .spr-pagination .spr-pagination-prev span.disabled,
  .reviews-modal .spr-pagination .spr-pagination-next span.disabled,
  .reviews-modal .spr-pagination .spr-pagination-page span.disabled, .press-blog .pagination span a.disabled, .press-blog .pagination span.disabled.current, .press--info .disabled.btn, .custom-page-blocks .disabled.btn, .poo-love--cta .top-text .disabled.btn, .how-it-works__modal .basic-modal .disabled.btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .disabled.btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .disabled.btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .disabled.btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .disabled.btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .disabled.btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .disabled.btn.continue-to-cart,
  .poo-love__modal .basic-modal .disabled.btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal .disabled.btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal .disabled.btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal .disabled.btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal .disabled.btn.continue-to-cart,
  .poo-love__modal .section--faq-page .video-modal .disabled.btn.continue-to-cart,
  .section--faq-page .poo-love__modal .video-modal .disabled.btn.continue-to-cart, .section--faq-page .disabled.btn, .disabled.btn--gradient, .disabled.btn-clean--small, .collection-privy .disabled.form-submit, .product .diego .flex-container .disabled.button, input.disabled[type="submit"],
  .disabled.button, #storepoint-container #storepoint-panel a.disabled.storepoint-directions-button,
  #storepoint-container #storepoint-panel a.disabled.storepoint-btn, .collection-shoe-pourri #main-content button.disabled.button:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content .disabled.btn:not(.add_to_cart_button), .free-products .add-all-section .disabled.button, .how-it-works__typed-tweets .disabled.btn, .its-only-natural__ctas .bottom-text .disabled.btn,
  .its-only-natural__ctas .top-text .disabled.btn, .give-a-crap__blocks .disabled.btn, a.disabled.skip-link, .btn-clean[disabled], [disabled].btn-clean--secondary, .landing-blocks .hero-block [disabled].btn, .slider [disabled].btn, .featured-products [disabled].btn, .only-natural-section [disabled].btn, .site-footer [disabled].btn, .collection-template .pagination span a[disabled], .collection-template .pagination span[disabled].current, .product #shopify-product-reviews .spr-header [disabled].spr-summary-actions-newreview, .product #shopify-product-reviews [disabled].spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a[disabled],
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled],
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled],
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled],
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled],
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled], .press-blog .pagination span a[disabled], .press-blog .pagination span[disabled].current, .press--info [disabled].btn, .custom-page-blocks [disabled].btn, .poo-love--cta .top-text [disabled].btn, .how-it-works__modal .basic-modal [disabled].btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal [disabled].btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal [disabled].btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal [disabled].btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal [disabled].btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .basic-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal [disabled].btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .section--faq-page .video-modal [disabled].btn.continue-to-cart,
  .section--faq-page .poo-love__modal .video-modal [disabled].btn.continue-to-cart, .section--faq-page [disabled].btn, [disabled].btn--gradient, [disabled].btn-clean--small, .collection-privy [disabled].form-submit, .product .diego .flex-container [disabled].button, input[disabled][type="submit"],
  [disabled].button, #storepoint-container #storepoint-panel a[disabled].storepoint-directions-button,
  #storepoint-container #storepoint-panel a[disabled].storepoint-btn, .collection-shoe-pourri #main-content button[disabled].button:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content [disabled].btn:not(.add_to_cart_button), .free-products .add-all-section [disabled].button, .how-it-works__typed-tweets [disabled].btn, .its-only-natural__ctas .bottom-text [disabled].btn,
  .its-only-natural__ctas .top-text [disabled].btn, .give-a-crap__blocks [disabled].btn, a[disabled].skip-link {
    border-color: #677f97;
    background: #677f97;
    font-family: "Gotham";
    color: white;
    cursor: default; }
  .btn-clean.disabled.hover, .disabled.hover.btn-clean--secondary, .landing-blocks .hero-block .disabled.hover.btn, .slider .disabled.hover.btn, .featured-products .disabled.hover.btn, .only-natural-section .disabled.hover.btn, .site-footer .disabled.hover.btn, .collection-template .pagination span a.disabled.hover, .collection-template .pagination span.disabled.hover.current, .product #shopify-product-reviews .spr-header .disabled.hover.spr-summary-actions-newreview, .product #shopify-product-reviews .disabled.hover.spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a.disabled.hover,
  .reviews-modal .spr-pagination .spr-pagination-next a.disabled.hover,
  .reviews-modal .spr-pagination .spr-pagination-page a.disabled.hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span.disabled.hover,
  .reviews-modal .spr-pagination .spr-pagination-next span.disabled.hover,
  .reviews-modal .spr-pagination .spr-pagination-page span.disabled.hover, .press-blog .pagination span a.disabled.hover, .press-blog .pagination span.disabled.hover.current, .press--info .disabled.hover.btn, .custom-page-blocks .disabled.hover.btn, .poo-love--cta .top-text .disabled.hover.btn, .how-it-works__modal .basic-modal .disabled.hover.btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .disabled.hover.btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .disabled.hover.btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .disabled.hover.btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .disabled.hover.btn.continue-to-cart,
  .poo-love__modal .basic-modal .disabled.hover.btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal .disabled.hover.btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal .disabled.hover.btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal .disabled.hover.btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal .disabled.hover.btn.continue-to-cart, .section--faq-page .disabled.hover.btn, .disabled.hover.btn--gradient, .disabled.hover.btn-clean--small, .collection-privy .disabled.hover.form-submit, .product .diego .flex-container .disabled.hover.button, input.disabled.hover[type="submit"],
  .disabled.hover.button, #storepoint-container #storepoint-panel a.disabled.hover.storepoint-directions-button,
  #storepoint-container #storepoint-panel a.disabled.hover.storepoint-btn, .collection-shoe-pourri #main-content button.disabled.hover.button:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content .disabled.hover.btn:not(.add_to_cart_button), .how-it-works__typed-tweets .disabled.hover.btn, .its-only-natural__ctas .bottom-text .disabled.hover.btn,
  .its-only-natural__ctas .top-text .disabled.hover.btn, .give-a-crap__blocks .disabled.hover.btn, a.disabled.hover.skip-link, .btn-clean.disabled:hover, .disabled.btn-clean--secondary:hover, .landing-blocks .hero-block .disabled.btn:hover, .slider .disabled.btn:hover, .featured-products .disabled.btn:hover, .only-natural-section .disabled.btn:hover, .site-footer .disabled.btn:hover, .collection-template .pagination span a.disabled:hover, .collection-template .pagination span.disabled.current:hover, .product #shopify-product-reviews .spr-header .disabled.spr-summary-actions-newreview:hover, .product #shopify-product-reviews .disabled.spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover, .reviews-modal .spr-pagination .spr-pagination-prev a.disabled:hover,
  .reviews-modal .spr-pagination .spr-pagination-next a.disabled:hover,
  .reviews-modal .spr-pagination .spr-pagination-page a.disabled:hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span.disabled:hover,
  .reviews-modal .spr-pagination .spr-pagination-next span.disabled:hover,
  .reviews-modal .spr-pagination .spr-pagination-page span.disabled:hover, .press-blog .pagination span a.disabled:hover, .press-blog .pagination span.disabled.current:hover, .press--info .disabled.btn:hover, .custom-page-blocks .disabled.btn:hover, .poo-love--cta .top-text .disabled.btn:hover, .how-it-works__modal .basic-modal .disabled.btn.continue-to-cart:hover, .how-it-works__modal .header-wrapper .search-modal .disabled.btn.continue-to-cart:hover, .header-wrapper .how-it-works__modal .search-modal .disabled.btn.continue-to-cart:hover, .how-it-works__modal .slider-modal .video-modal .disabled.btn.continue-to-cart:hover, .slider-modal .how-it-works__modal .video-modal .disabled.btn.continue-to-cart:hover,
  .poo-love__modal .basic-modal .disabled.btn.continue-to-cart:hover,
  .poo-love__modal .header-wrapper .search-modal .disabled.btn.continue-to-cart:hover,
  .header-wrapper .poo-love__modal .search-modal .disabled.btn.continue-to-cart:hover,
  .poo-love__modal .slider-modal .video-modal .disabled.btn.continue-to-cart:hover,
  .slider-modal .poo-love__modal .video-modal .disabled.btn.continue-to-cart:hover, .section--faq-page .disabled.btn:hover, .disabled.btn--gradient:hover, .disabled.btn-clean--small:hover, .collection-privy .disabled.form-submit:hover, .product .diego .flex-container .disabled.button:hover, input.disabled[type="submit"]:hover,
  .disabled.button:hover, #storepoint-container #storepoint-panel a.disabled.storepoint-directions-button:hover,
  #storepoint-container #storepoint-panel a.disabled.storepoint-btn:hover, .collection-shoe-pourri #main-content button.disabled.button:hover:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content .disabled.btn:hover:not(.add_to_cart_button), .reviews-modal .spr-pagination .spr-pagination-prev a.disabled.is-active,
  .reviews-modal .spr-pagination .spr-pagination-next a.disabled.is-active,
  .reviews-modal .spr-pagination .spr-pagination-page a.disabled.is-active,
  .reviews-modal .spr-pagination .spr-pagination-prev span.disabled.is-active,
  .reviews-modal .spr-pagination .spr-pagination-next span.disabled.is-active,
  .reviews-modal .spr-pagination .spr-pagination-page span.disabled.is-active, .reviews-modal .spr-pagination .disabled.is-active, .how-it-works__typed-tweets .disabled.btn:hover, .its-only-natural__ctas .bottom-text .disabled.btn:hover,
  .its-only-natural__ctas .top-text .disabled.btn:hover, .give-a-crap__blocks .disabled.btn:hover, a.disabled.skip-link:hover, .btn-clean[disabled].hover, [disabled].hover.btn-clean--secondary, .landing-blocks .hero-block [disabled].hover.btn, .slider [disabled].hover.btn, .featured-products [disabled].hover.btn, .only-natural-section [disabled].hover.btn, .site-footer [disabled].hover.btn, .collection-template .pagination span a[disabled].hover, .collection-template .pagination span[disabled].hover.current, .product #shopify-product-reviews .spr-header [disabled].hover.spr-summary-actions-newreview, .product #shopify-product-reviews [disabled].hover.spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled].hover, .press-blog .pagination span a[disabled].hover, .press-blog .pagination span[disabled].hover.current, .press--info [disabled].hover.btn, .custom-page-blocks [disabled].hover.btn, .poo-love--cta .top-text [disabled].hover.btn, .how-it-works__modal .basic-modal [disabled].hover.btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal [disabled].hover.btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal [disabled].hover.btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal [disabled].hover.btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal [disabled].hover.btn.continue-to-cart,
  .poo-love__modal .basic-modal [disabled].hover.btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal [disabled].hover.btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal [disabled].hover.btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal [disabled].hover.btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal [disabled].hover.btn.continue-to-cart, .section--faq-page [disabled].hover.btn, [disabled].hover.btn--gradient, [disabled].hover.btn-clean--small, .collection-privy [disabled].hover.form-submit, .product .diego .flex-container [disabled].hover.button, input[disabled].hover[type="submit"],
  [disabled].hover.button, #storepoint-container #storepoint-panel a[disabled].hover.storepoint-directions-button,
  #storepoint-container #storepoint-panel a[disabled].hover.storepoint-btn, .collection-shoe-pourri #main-content button[disabled].hover.button:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content [disabled].hover.btn:not(.add_to_cart_button), .how-it-works__typed-tweets [disabled].hover.btn, .its-only-natural__ctas .bottom-text [disabled].hover.btn,
  .its-only-natural__ctas .top-text [disabled].hover.btn, .give-a-crap__blocks [disabled].hover.btn, a[disabled].hover.skip-link, .btn-clean[disabled]:hover, [disabled].btn-clean--secondary:hover, .landing-blocks .hero-block [disabled].btn:hover, .slider [disabled].btn:hover, .featured-products [disabled].btn:hover, .only-natural-section [disabled].btn:hover, .site-footer [disabled].btn:hover, .collection-template .pagination span a[disabled]:hover, .collection-template .pagination span[disabled].current:hover, .product #shopify-product-reviews .spr-header [disabled].spr-summary-actions-newreview:hover, .product #shopify-product-reviews [disabled].spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover, .reviews-modal .spr-pagination .spr-pagination-prev a[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled]:hover, .press-blog .pagination span a[disabled]:hover, .press-blog .pagination span[disabled].current:hover, .press--info [disabled].btn:hover, .custom-page-blocks [disabled].btn:hover, .poo-love--cta .top-text [disabled].btn:hover, .how-it-works__modal .basic-modal [disabled].btn.continue-to-cart:hover, .how-it-works__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart:hover, .header-wrapper .how-it-works__modal .search-modal [disabled].btn.continue-to-cart:hover, .how-it-works__modal .slider-modal .video-modal [disabled].btn.continue-to-cart:hover, .slider-modal .how-it-works__modal .video-modal [disabled].btn.continue-to-cart:hover,
  .poo-love__modal .basic-modal [disabled].btn.continue-to-cart:hover,
  .poo-love__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart:hover,
  .header-wrapper .poo-love__modal .search-modal [disabled].btn.continue-to-cart:hover,
  .poo-love__modal .slider-modal .video-modal [disabled].btn.continue-to-cart:hover,
  .slider-modal .poo-love__modal .video-modal [disabled].btn.continue-to-cart:hover, .section--faq-page [disabled].btn:hover, [disabled].btn--gradient:hover, [disabled].btn-clean--small:hover, .collection-privy [disabled].form-submit:hover, .product .diego .flex-container [disabled].button:hover, input[disabled][type="submit"]:hover,
  [disabled].button:hover, #storepoint-container #storepoint-panel a[disabled].storepoint-directions-button:hover,
  #storepoint-container #storepoint-panel a[disabled].storepoint-btn:hover, .collection-shoe-pourri #main-content button[disabled].button:hover:not(.add_to_cart_button),
  .collection-shoe-pourri #main-content [disabled].btn:hover:not(.add_to_cart_button), .reviews-modal .spr-pagination .spr-pagination-prev a[disabled].is-active,
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled].is-active,
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled].is-active,
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled].is-active,
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled].is-active,
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled].is-active, .reviews-modal .spr-pagination [disabled].is-active, .how-it-works__typed-tweets [disabled].btn:hover, .its-only-natural__ctas .bottom-text [disabled].btn:hover,
  .its-only-natural__ctas .top-text [disabled].btn:hover, .give-a-crap__blocks [disabled].btn:hover, a[disabled].skip-link:hover {
    border-color: #677f97;
    background: #677f97;
    color: white;
    cursor: default; }

.btn-clean--secondary, .landing-blocks .hero-block .btn, .slider .btn, .featured-products .btn, .only-natural-section .btn, .only-natural-section .product-small .button,
.only-natural-section .product-small .button.full-width, .site-footer .btn, .collection-template .pagination span a, .collection-template .pagination span.current, .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview, .product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a,
.reviews-modal .spr-pagination .spr-pagination-next a,
.reviews-modal .spr-pagination .spr-pagination-page a,
.reviews-modal .spr-pagination .spr-pagination-prev span,
.reviews-modal .spr-pagination .spr-pagination-next span,
.reviews-modal .spr-pagination .spr-pagination-page span, .press-blog .pagination span a, .press-blog .pagination span.current, .press--info .btn, .custom-page-blocks .btn, .poo-love--cta .top-text .btn, .how-it-works__modal .basic-modal .btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart,
.poo-love__modal .basic-modal .btn.continue-to-cart,
.poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart,
.header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart,
.poo-love__modal .slider-modal .video-modal .btn.continue-to-cart,
.slider-modal .poo-love__modal .video-modal .btn.continue-to-cart,
.poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart,
.section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart, .section--faq-page .btn {
  border: 1px solid #00bfe3;
  background: #00bfe3; }
  .btn-clean--secondary[disabled], .landing-blocks .hero-block [disabled].btn, .slider [disabled].btn, .featured-products [disabled].btn, .only-natural-section [disabled].btn, .only-natural-section .product-small [disabled].button, .site-footer [disabled].btn, .collection-template .pagination span a[disabled], .collection-template .pagination span[disabled].current, .product #shopify-product-reviews .spr-header [disabled].spr-summary-actions-newreview, .product #shopify-product-reviews [disabled].spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a[disabled],
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled],
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled],
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled],
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled],
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled], .press-blog .pagination span a[disabled], .press-blog .pagination span[disabled].current, .press--info [disabled].btn, .custom-page-blocks [disabled].btn, .poo-love--cta .top-text [disabled].btn, .how-it-works__modal .basic-modal [disabled].btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal [disabled].btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal [disabled].btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal [disabled].btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal [disabled].btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .basic-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal [disabled].btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal [disabled].btn.continue-to-cart,
  .poo-love__modal .section--faq-page .video-modal [disabled].btn.continue-to-cart,
  .section--faq-page .poo-love__modal .video-modal [disabled].btn.continue-to-cart, .section--faq-page [disabled].btn {
    border-color: #677f97;
    background: #677f97;
    color: white; }
  .btn-clean--secondary.hover, .landing-blocks .hero-block .hover.btn, .slider .hover.btn, .featured-products .hover.btn, .only-natural-section .hover.btn, .only-natural-section .product-small .hover.button, .site-footer .hover.btn, .collection-template .pagination span a.hover, .collection-template .pagination span.hover.current, .product #shopify-product-reviews .spr-header .hover.spr-summary-actions-newreview, .product #shopify-product-reviews .hover.spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a.hover,
  .reviews-modal .spr-pagination .spr-pagination-next a.hover,
  .reviews-modal .spr-pagination .spr-pagination-page a.hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span.hover,
  .reviews-modal .spr-pagination .spr-pagination-next span.hover,
  .reviews-modal .spr-pagination .spr-pagination-page span.hover, .press-blog .pagination span a.hover, .press-blog .pagination span.hover.current, .press--info .hover.btn, .custom-page-blocks .hover.btn, .poo-love--cta .top-text .hover.btn, .how-it-works__modal .basic-modal .hover.btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .hover.btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .hover.btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .hover.btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .hover.btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .hover.btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .hover.btn.continue-to-cart,
  .poo-love__modal .basic-modal .hover.btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal .hover.btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal .hover.btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal .hover.btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal .hover.btn.continue-to-cart,
  .poo-love__modal .section--faq-page .video-modal .hover.btn.continue-to-cart,
  .section--faq-page .poo-love__modal .video-modal .hover.btn.continue-to-cart, .section--faq-page .hover.btn, .btn-clean--secondary:hover, .landing-blocks .hero-block .btn:hover, .slider .btn:hover, .featured-products .btn:hover, .only-natural-section .btn:hover, .only-natural-section .product-small .button:hover, .site-footer .btn:hover, .collection-template .pagination span a:hover, .collection-template .pagination span.current:hover, .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview:hover, .product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover, .reviews-modal .spr-pagination .spr-pagination-prev a:hover,
  .reviews-modal .spr-pagination .spr-pagination-next a:hover,
  .reviews-modal .spr-pagination .spr-pagination-page a:hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span:hover,
  .reviews-modal .spr-pagination .spr-pagination-next span:hover,
  .reviews-modal .spr-pagination .spr-pagination-page span:hover, .press-blog .pagination span a:hover, .press-blog .pagination span.current:hover, .press--info .btn:hover, .custom-page-blocks .btn:hover, .poo-love--cta .top-text .btn:hover, .how-it-works__modal .basic-modal .btn.continue-to-cart:hover, .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart:hover, .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart:hover, .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart:hover, .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart:hover, .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart:hover, .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart:hover,
  .poo-love__modal .basic-modal .btn.continue-to-cart:hover,
  .poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart:hover,
  .header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart:hover,
  .poo-love__modal .slider-modal .video-modal .btn.continue-to-cart:hover,
  .slider-modal .poo-love__modal .video-modal .btn.continue-to-cart:hover,
  .poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart:hover,
  .section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart:hover, .section--faq-page .btn:hover {
    color: #00bfe3; }
  .btn-clean--secondary[disabled].hover, .landing-blocks .hero-block [disabled].hover.btn, .slider [disabled].hover.btn, .featured-products [disabled].hover.btn, .only-natural-section [disabled].hover.btn, .only-natural-section .product-small [disabled].hover.button, .site-footer [disabled].hover.btn, .collection-template .pagination span a[disabled].hover, .collection-template .pagination span[disabled].hover.current, .product #shopify-product-reviews .spr-header [disabled].hover.spr-summary-actions-newreview, .product #shopify-product-reviews [disabled].hover.spr-button.spr-button-primary.button.button-primary.btn.btn-primary, .reviews-modal .spr-pagination .spr-pagination-prev a[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled].hover,
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled].hover, .press-blog .pagination span a[disabled].hover, .press-blog .pagination span[disabled].hover.current, .press--info [disabled].hover.btn, .custom-page-blocks [disabled].hover.btn, .poo-love--cta .top-text [disabled].hover.btn, .how-it-works__modal .basic-modal [disabled].hover.btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal [disabled].hover.btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal [disabled].hover.btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal [disabled].hover.btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal [disabled].hover.btn.continue-to-cart,
  .poo-love__modal .basic-modal [disabled].hover.btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal [disabled].hover.btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal [disabled].hover.btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal [disabled].hover.btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal [disabled].hover.btn.continue-to-cart, .section--faq-page [disabled].hover.btn, .btn-clean--secondary[disabled]:hover, .landing-blocks .hero-block [disabled].btn:hover, .slider [disabled].btn:hover, .featured-products [disabled].btn:hover, .only-natural-section [disabled].btn:hover, .only-natural-section .product-small [disabled].button:hover, .site-footer [disabled].btn:hover, .collection-template .pagination span a[disabled]:hover, .collection-template .pagination span[disabled].current:hover, .product #shopify-product-reviews .spr-header [disabled].spr-summary-actions-newreview:hover, .product #shopify-product-reviews [disabled].spr-button.spr-button-primary.button.button-primary.btn.btn-primary:hover, .reviews-modal .spr-pagination .spr-pagination-prev a[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-next a[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-page a[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-prev span[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-next span[disabled]:hover,
  .reviews-modal .spr-pagination .spr-pagination-page span[disabled]:hover, .press-blog .pagination span a[disabled]:hover, .press-blog .pagination span[disabled].current:hover, .press--info [disabled].btn:hover, .custom-page-blocks [disabled].btn:hover, .poo-love--cta .top-text [disabled].btn:hover, .how-it-works__modal .basic-modal [disabled].btn.continue-to-cart:hover, .how-it-works__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart:hover, .header-wrapper .how-it-works__modal .search-modal [disabled].btn.continue-to-cart:hover, .how-it-works__modal .slider-modal .video-modal [disabled].btn.continue-to-cart:hover, .slider-modal .how-it-works__modal .video-modal [disabled].btn.continue-to-cart:hover,
  .poo-love__modal .basic-modal [disabled].btn.continue-to-cart:hover,
  .poo-love__modal .header-wrapper .search-modal [disabled].btn.continue-to-cart:hover,
  .header-wrapper .poo-love__modal .search-modal [disabled].btn.continue-to-cart:hover,
  .poo-love__modal .slider-modal .video-modal [disabled].btn.continue-to-cart:hover,
  .slider-modal .poo-love__modal .video-modal [disabled].btn.continue-to-cart:hover, .section--faq-page [disabled].btn:hover {
    border-color: #677f97;
    background: #677f97; }

.btn--gradient {
  background: rgba(255, 255, 255, 0);
  color: black;
  display: inline-block;
  width: auto;
  border-radius: 0;
  box-shadow: none;
  position: relative;
  z-index: 100;
  border: 2px solid black;
  border-image: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
  border-image-slice: 1;
  transition: all 0.2s ease-out; }
  .btn--gradient span {
    background: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.2s ease-out; }
  .btn--gradient.hover, .btn--gradient:hover {
    background: -webkit-linear-gradient(0deg, #cb9e47 0%, #e3c16d 25%, #e0bd68 50%, #cea24c 77%, #dcb661 100%);
    color: black; }
    .btn--gradient.hover span, .btn--gradient:hover span {
      -webkit-text-fill-color: white; }
  .btn--gradient.secondary {
    background: white;
    border-color: white;
    color: black; }
    .btn--gradient.secondary.hover, .btn--gradient.secondary:hover {
      background: black;
      color: white; }
  .btn--gradient[disabled].hover, .btn--gradient[disabled]:hover {
    border-color: #677f97;
    background: #677f97;
    border-image: none !important; }
  .btn--gradient svg {
    width: 20px;
    height: 20px; }
  .btn--gradient span,
  .btn--gradient svg {
    display: inline-block;
    vertical-align: middle; }

.btn-clean--small, .collection-privy .form-submit, .product .diego .flex-container .button, .product-small .button {
  font-size: 12px;
  font-family: "Gotham";
  padding: 11px 0 10px; }
  .btn-clean--small.hover, .collection-privy .hover.form-submit, .product .diego .flex-container .hover.button, .product-small .hover.button, .btn-clean--small:hover, .collection-privy .form-submit:hover, .product .diego .flex-container .button:hover, .product-small .button:hover {
    background: black;
    color: white;
    border-color: black; }
  .btn-clean--small[disabled].hover, .collection-privy [disabled].hover.form-submit, .product .diego .flex-container [disabled].hover.button, .product-small [disabled].hover.button, .btn-clean--small[disabled]:hover, .collection-privy [disabled].form-submit:hover, .product .diego .flex-container [disabled].button:hover, .product-small [disabled].button:hover {
    border-color: #677f97;
    background: #677f97;
    border-image: none !important; }

#storepoint-container #storepoint-panel a.storepoint-directions-button,
#storepoint-container #storepoint-panel a.storepoint-btn {
  font-weight: 700 !important;
  font-family: "Gotham" !important;
  padding: 10px 15px !important;
  border-radius: 0 !important;
  font-size: 15px !important;
  text-transform: uppercase !important; }
  #storepoint-container #storepoint-panel a.storepoint-directions-button:hover,
  #storepoint-container #storepoint-panel a.storepoint-btn:hover {
    background: white !important;
    color: #00bfe3 !important;
    text-decoration: none !important; }

.collection-privy .form-submit {
  min-width: 150px; }

.button.success,
.button.success:hover,
.button.success:focus,
.button.success[disabled],
.button.success[disabled]:focus,
.button.success[disabled]:hover {
  color: black !important;
  border: 1px solid black !important;
  background: white !important;
  opacity: 1 !important; }

.glitter-border, .testimonials-section .testimonials-slider {
  border: 2px solid black;
  border-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/glitter_18134c58-b2d7-4c3d-8b05-ceedfb6d44be.jpg?685144550348565159) 1 round; }

.master-width, .thinner, .featured-ctas .page-width, .featured-products .page-width, .only-natural-section .page-width, .header-wrapper .page-width, .slider .page-width, .icons-section .page-width, .testimonials-section .page-width, .two-grid .page-width, .instagram-section .page-width, .site-footer .page-width, .how-it-works__typed-tweets .page-width, .how-it-works--cta .page-width, .its-only-natural__stacked .page-width, .its-only-natural__ctas .page-width, .story-of-poo__stacked .page-width, .story-of-poo__products .page-width, .give-a-crap__blocks .page-width {
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  padding: 0 1em; }

.thinner, .featured-ctas .page-width, .featured-products .page-width, .only-natural-section .page-width {
  max-width: 1200px; }
  @media screen and (min-width: 750px) {
    .thinner, .featured-ctas .page-width, .featured-products .page-width, .only-natural-section .page-width {
      padding: 0 50px; } }

body.locked {
  overflow: hidden; }
  body.locked .header-wrapper {
    z-index: 1 !important; }

.basic-modal, .header-wrapper .search-modal, .slider-modal .video-modal, .section--faq-page .video-modal {
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999999;
  transform: translateY(-20px);
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  background-color: rgba(0, 0, 0, 0.85);
  transition: all 0.15s linear; }
  .basic-modal button, .header-wrapper .search-modal button, .slider-modal .video-modal button, .section--faq-page .video-modal button {
    appearance: none;
    -webkit-appearance: none;
    background: transparent;
    margin: 0;
    padding: 0; }
  .basic-modal .bg_close, .header-wrapper .search-modal .bg_close, .slider-modal .video-modal .bg_close, .section--faq-page .video-modal .bg_close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
  .basic-modal .video-ratio, .header-wrapper .search-modal .video-ratio, .slider-modal .video-modal .video-ratio, .section--faq-page .video-modal .video-ratio {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.6%; }
    .basic-modal .video-ratio video, .header-wrapper .search-modal .video-ratio video, .slider-modal .video-modal .video-ratio video, .section--faq-page .video-modal .video-ratio video,
    .basic-modal .video-ratio iframe,
    .header-wrapper .search-modal .video-ratio iframe,
    .slider-modal .video-modal .video-ratio iframe,
    .section--faq-page .video-modal .video-ratio iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      box-shadow: 0px 5px 35px 5px rgba(0, 0, 0, 0.4); }
  .basic-modal .modal-inner, .header-wrapper .search-modal .modal-inner, .slider-modal .video-modal .modal-inner, .section--faq-page .video-modal .modal-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: 85%;
    max-width: 800px;
    max-height: 90vh;
    opacity: 0;
    transition: all 0.3s linear; }
    .basic-modal .modal-inner *, .header-wrapper .search-modal .modal-inner *, .slider-modal .video-modal .modal-inner *, .section--faq-page .video-modal .modal-inner * {
      visibility: hidden; }
    @media screen and (min-width: 990px) {
      .basic-modal .modal-inner, .header-wrapper .search-modal .modal-inner, .slider-modal .video-modal .modal-inner, .section--faq-page .video-modal .modal-inner {
        left: 50%;
        width: 95%; } }
  .basic-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks), .header-wrapper .search-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks), .slider-modal .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks), .section--faq-page .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) {
    position: absolute;
    top: -40px;
    right: -40px;
    width: 35px;
    height: 35px;
    cursor: pointer;
    color: red;
    color: white;
    z-index: 50; }
    .basic-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg, .header-wrapper .search-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg, .slider-modal .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg, .section--faq-page .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 25px;
      height: 25px;
      transform: translate(-50%, -50%);
      fill: black; }
      @media (min-width: 750px) {
        .basic-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg, .header-wrapper .search-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg, .slider-modal .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg, .section--faq-page .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) svg {
          fill: white; } }
  .basic-modal.active, .header-wrapper .active.search-modal, .slider-modal .active.video-modal, .section--faq-page .active.video-modal {
    pointer-events: initial;
    opacity: 1;
    visibility: visible;
    transform: translateY(0px); }
    .basic-modal.active .modal-inner, .header-wrapper .active.search-modal .modal-inner, .slider-modal .active.video-modal .modal-inner, .section--faq-page .active.video-modal .modal-inner {
      transform: translate(-50%, -50%);
      opacity: 1; }
      .basic-modal.active .modal-inner *, .header-wrapper .active.search-modal .modal-inner *, .slider-modal .active.video-modal .modal-inner *, .section--faq-page .active.video-modal .modal-inner * {
        visibility: visible; }
  @media screen and (max-width: 989px) {
    .basic-modal .close-modal, .header-wrapper .search-modal .close-modal, .slider-modal .video-modal .close-modal, .section--faq-page .video-modal .close-modal {
      right: -5px; } }

.header-wrapper {
  transition: top 0.3s;
  border-bottom: 1px solid #e8e8e8; }
  .header-wrapper svg,
  .header-wrapper .icon {
    color: currentColor !important;
    fill: currentColor !important;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 5px;
    border-radius: 0; }
    .header-wrapper svg:before,
    .header-wrapper .icon:before {
      display: none; }
  .header-wrapper #top-bar {
    padding: 15px 0;
    padding: 10px 0;
    text-align: center;
    position: relative; }
    .header-wrapper #top-bar .social-icons {
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%); }
      .header-wrapper #top-bar .social-icons svg,
      .header-wrapper #top-bar .social-icons .icon {
        color: currentColor !important;
        fill: currentColor !important;
        width: 17px;
        height: 17px;
        padding: 0;
        margin: 0 4.25px;
        border-radius: 0; }
        .header-wrapper #top-bar .social-icons svg:before,
        .header-wrapper #top-bar .social-icons .icon:before {
          display: none; }
      .header-wrapper #top-bar .social-icons .icon-youtube {
        width: 34px; }
      .header-wrapper #top-bar .social-icons .icon-facebook {
        width: 8.5px;
        margin: 0 0 0 4.25px; }
  .header-wrapper #masthead {
    height: auto;
    background-image: none;
    background: white;
    padding: 10px 0;
    padding: 5px 0;
    padding: 0; }
    .header-wrapper #masthead .mobile-menu {
      display: inline-block; }
      .header-wrapper #masthead .mobile-menu a {
        color: black; }
    .header-wrapper #masthead .site-header__logo {
      display: inline-block;
      vertical-align: middle; }
      .header-wrapper #masthead .site-header__logo img {
        width: 100%;
        margin: 0 auto; }
      @media screen and (min-width: 750px) {
        .header-wrapper #masthead .site-header__logo {
          margin: 7px;
          margin-right: 10px;
          margin-left: 0px; } }
    .header-wrapper #masthead ul.header-nav {
      display: inline-block;
      vertical-align: middle; }
      .header-wrapper #masthead ul.header-nav a.nav-top-link {
        color: black;
        font-size: 15px;
        font-size: 0.95em !important; }
        .header-wrapper #masthead ul.header-nav a.nav-top-link:hover {
          color: #00bfe3; }
      .header-wrapper #masthead ul.header-nav .nav-dropdown {
        background: white; }
        .header-wrapper #masthead ul.header-nav .nav-dropdown a {
          color: black;
          font-size: 12px;
          text-transform: initial; }
          .header-wrapper #masthead ul.header-nav .nav-dropdown a:hover {
            color: #00bfe3; }
    .header-wrapper #masthead .short-message {
      display: inline-block;
      vertical-align: middle;
      color: #00bfe3;
      font-size: 18px;
      font-size: 15px;
      font-size: 0.93em; }
    .header-wrapper #masthead ul.header-nav.secondary {
      display: inline-block;
      vertical-align: middle; }
      .header-wrapper #masthead ul.header-nav.secondary li {
        padding: 0.5em 0 0.5em 0.75em;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
        float: left; }
        .header-wrapper #masthead ul.header-nav.secondary li a {
          display: inline-block;
          vertical-align: middle; }
      .header-wrapper #masthead ul.header-nav.secondary svg,
      .header-wrapper #masthead ul.header-nav.secondary .icon {
        width: 22px;
        height: 22px;
        width: 18px;
        height: 18px; }
    .header-wrapper #masthead .header-cart .cart-icon {
      margin: 0;
      position: relative; }
      .header-wrapper #masthead .header-cart .cart-icon strong {
        border: none;
        padding: 0;
        margin: 0;
        color: black;
        text-align: center;
        position: absolute;
        bottom: 2px;
        right: -7px;
        z-index: 99;
        line-height: 1.25em;
        font-size: 11px;
        font-family: "Gotham";
        font-weight: 900;
        width: 17px; }
        .header-wrapper #masthead .header-cart .cart-icon strong:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          width: 20px;
          height: 20px;
          background-color: #fee014;
          z-index: -1;
          border-radius: 140%; }
    .header-wrapper #masthead .grid__item {
      vertical-align: middle; }
  .header-wrapper .FS-Container {
    opacity: 0;
    transform: translateY(-10%);
    background-color: #00bfe3;
    position: absolute;
    right: 0;
    width: 300px;
    text-align: center;
    padding: 10px;
    padding: 0 10px;
    display: inline-block;
    z-index: -1;
    transition: all 0.2s ease-out;
    pointer-events: none; }
    .header-wrapper .FS-Container:hover, .header-wrapper .FS-Container.active {
      pointer-events: initial;
      opacity: 1;
      transform: translateY(0%); }
    .header-wrapper .FS-Container img {
      width: 40px;
      width: 30px;
      display: inline-block;
      vertical-align: middle; }
    .header-wrapper .FS-Container .FS-text {
      display: inline-block;
      vertical-align: middle;
      font-size: 14px;
      color: #fff;
      font-weight: 700;
      margin: 0 0 0 5px;
      width: calc(100% - 50px); }
  .header-wrapper .search-modal .modal-inner {
    background: white;
    padding: 2em;
    max-width: 400px; }
  .header-wrapper .search-modal h3 {
    margin: -0.5em 0 0.75em; }
  .header-wrapper .search-modal form {
    margin: 0; }

@media screen and (min-width: 990px) {
  .mfp-bg,
  .mfp-wrap {
    display: none !important; } }

.slider {
  margin: 0 !important; }
  .slider .page-width {
    height: 100%;
    z-index: 3; }
  .slider h2 {
    margin-bottom: 0.5em;
    font-size: 30px;
    line-height: 1.1; }
  .slider h3 {
    margin-bottom: 1em;
    font-size: 20px; }
  .slider .btn {
    margin-bottom: 1em; }
  .slider img {
    margin: 0 auto;
    width: 100%; }
    .slider img.abs-pos {
      object-fit: contain;
      object-position: center;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: -1; }
  .slider .center-content {
    float: initial !important; }
    .slider .center-content.left, .slider .center-content.right {
      float: initial !important; }
  .slider > .background-image:not(:first-of-type) {
    opacity: 0;
    display: none !important; }
  @media screen and (max-width: 749px) {
    .slider.mobile-relative .center-content {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transform: none;
      padding: 30px 0;
      max-width: 450px;
      margin: 0 auto; }
    .slider.mobile-relative .page-width {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      transform: none; }
    .slider.mobile-relative .slick-dots {
      bottom: -10px; } }
  .slider .slick-active {
    z-index: 1000; }
  .slider .slick-dots {
    bottom: 15px; }
    .slider .slick-dots li {
      margin: 0; }
  .slider .background-image {
    position: relative;
    overflow: hidden;
    display: block !important; }
  .slider .video-resize-container {
    min-height: 300px;
    position: relative; }
  .slider .video-absolute {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 110%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    /* for accessing the video by click */ }
    .slider .video-absolute video,
    .slider .video-absolute iframe {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 100%;
      height: 230%;
      z-index: -100;
      background-size: cover;
      overflow: hidden; }
    @media screen and (max-width: 749px) {
      .slider .video-absolute {
        z-index: -2 !important;
        display: none !important; }
        .slider .video-absolute video,
        .slider .video-absolute iframe {
          display: none !important; } }
  .slider .video-inline {
    position: relative;
    width: 100%;
    padding-top: 56%; }
    .slider .video-inline video,
    .slider .video-inline iframe {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      background-size: cover;
      overflow: hidden; }
    @media screen and (max-width: 749px) {
      .slider .video-inline {
        z-index: -2 !important;
        display: none !important; }
        .slider .video-inline video,
        .slider .video-inline iframe {
          display: none !important; } }
  .slider .open-modal .icon,
  .slider .open-modal span {
    display: inline-block;
    vertical-align: middle; }
  .slider .open-modal .icon {
    width: 20px;
    height: 15px; }

.featured-ctas {
  padding: 60px 0; }
  .featured-ctas .page-width {
    max-width: 1000px; }
  .featured-ctas .grid__item {
    display: block;
    float: left;
    margin-bottom: 30px; }
  .featured-ctas .bg_image, .featured-ctas .custom-page-blocks .collection-block:before, .custom-page-blocks .featured-ctas .collection-block:before,
  .featured-ctas .custom-blocks .collection-block:before,
  .custom-blocks .featured-ctas .collection-block:before, .featured-ctas .landing-blocks .product-block:before, .landing-blocks .featured-ctas .product-block:before,
  .featured-ctas .landing-blocks .collection-block:before,
  .landing-blocks .featured-ctas .collection-block:before {
    width: 100%;
    height: 0;
    padding-top: 100%;
    display: block;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important; }
  .featured-ctas a {
    transform: translateY(0px);
    transition: all 0.5s ease-out; }
    .featured-ctas a:hover {
      transform: translateY(-7px); }
  .featured-ctas .smaller .bg_image, .featured-ctas .smaller .custom-page-blocks .collection-block:before, .custom-page-blocks .featured-ctas .smaller .collection-block:before,
  .featured-ctas .smaller .custom-blocks .collection-block:before,
  .custom-blocks .featured-ctas .smaller .collection-block:before, .featured-ctas .smaller .landing-blocks .product-block:before, .landing-blocks .featured-ctas .smaller .product-block:before,
  .featured-ctas .smaller .landing-blocks .collection-block:before,
  .landing-blocks .featured-ctas .smaller .collection-block:before {
    padding-top: 91.2%;
    /* Lets the image bottoms line up on desktop */ }
  .featured-ctas .quote {
    font-size: 3em;
    font-size: 32px;
    font-size: 20px;
    color: black; }
  .featured-ctas .inner-block {
    display: block;
    margin: 0 auto; }
  .featured-ctas .cta-block h3 {
    font-size: 0.9em;
    font-size: 13px;
    color: #00bfe3;
    margin: 1em auto 0;
    border-bottom: 2px solid #00bfe3;
    padding-bottom: 1px;
    display: inline-block;
    position: relative;
    text-transform: uppercase; }
    .featured-ctas .cta-block h3:after {
      content: ">";
      position: absolute;
      top: 50%;
      right: -20px;
      right: -15px;
      transform: translateY(-50%); }
  .featured-ctas .quote-block-block .text-center {
    padding: 2em;
    height: 100%; }
  .featured-ctas .quote-block-block .cta-quotes-slider {
    height: 100%;
    position: relative;
    min-height: 100px; }
    .featured-ctas .quote-block-block .cta-quotes-slider .slick-list,
    .featured-ctas .quote-block-block .cta-quotes-slider .slick-track,
    .featured-ctas .quote-block-block .cta-quotes-slider .slick-slide {
      min-height: 100px;
      height: 100%;
      position: relative; }
    .featured-ctas .quote-block-block .cta-quotes-slider .slick-dots {
      left: 50%;
      transform: translateX(-50%);
      bottom: 0; }
      .featured-ctas .quote-block-block .cta-quotes-slider .slick-dots li {
        margin: 0; }
        .featured-ctas .quote-block-block .cta-quotes-slider .slick-dots li button:before {
          opacity: 1;
          font-size: 10px; }
        .featured-ctas .quote-block-block .cta-quotes-slider .slick-dots li.slick-active button:before, .featured-ctas .quote-block-block .cta-quotes-slider .slick-dots li:hover button:before {
          background-color: #00bfe3; }
  .featured-ctas .quote-block-block h3 {
    font-size: 0.85em;
    margin-top: 1em;
    text-transform: uppercase; }
  @media screen and (min-width: 750px) {
    .featured-ctas .quote {
      font-size: 32px; } }
  @media screen and (max-width: 749px) {
    .featured-ctas .inner-block {
      max-width: 470px; }
    .featured-ctas .quote {
      font-size: 18px; }
    .featured-ctas .quote-block-block .slick-slide > div > div {
      padding-top: 45%;
      min-height: 250px;
      min-height: 240px;
      min-height: 170px; }
    .featured-ctas .quote-block-block .slick-slide .quote-container {
      padding-top: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 95%; } }

.icons-section {
  position: relative;
  padding: 15px 0 0px;
  z-index: 1; }
  .icons-section:after {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important; }
  .icons-section .grid__item {
    vertical-align: top;
    position: relative;
    z-index: 1;
    margin-bottom: 15px; }
  .icons-section h2,
  .icons-section h3,
  .icons-section h4 {
    color: black; }
  .icons-section h2 {
    font-size: 2.5em;
    font-size: 40px;
    margin-bottom: 1em; }
  .icons-section h3 {
    font-size: 1.7em;
    font-size: 24px;
    margin-top: 1.5em;
    margin-bottom: 1em; }
  .icons-section h4 {
    font-size: 1.1em; }
  .icons-section .icon-block {
    margin: 0.7em auto;
    text-align: left;
    width: 90%;
    max-width: 320px; }
    .icons-section .icon-block img {
      max-width: 75px;
      display: inline-block;
      vertical-align: middle;
      margin-right: 5px; }
    .icons-section .icon-block h4 {
      max-width: calc(100% - 110px);
      font-size: 14px;
      display: inline-block;
      vertical-align: middle;
      margin-top: 0.5em; }
  @media screen and (max-width: 989px) {
    .icons-section:after {
      opacity: 0 !important; } }
  @media screen and (min-width: 990px) {
    .icons-section {
      padding: 30px 0 0px; }
      .icons-section .alt-bg-img {
        display: none; }
      .icons-section h2,
      .icons-section h3 {
        margin-bottom: 1.5em; }
      .icons-section .icon-block {
        margin: 1.35em auto; }
        .icons-section .icon-block img {
          max-width: 100px; } }

.featured-products {
  padding: 60px 0;
  position: relative; }
  .featured-products .page-width {
    max-width: 1000px; }
  .featured-products .grid__item {
    position: relative;
    margin-bottom: 30px;
    vertical-align: top; }
  .featured-products .inner-container {
    position: relative;
    max-width: 600px;
    max-width: 470px;
    margin: 0 auto; }
  .featured-products .bg_image, .featured-products .custom-page-blocks .collection-block:before, .custom-page-blocks .featured-products .collection-block:before,
  .featured-products .custom-blocks .collection-block:before,
  .custom-blocks .featured-products .collection-block:before, .featured-products .landing-blocks .product-block:before, .landing-blocks .featured-products .product-block:before,
  .featured-products .landing-blocks .collection-block:before,
  .landing-blocks .featured-products .collection-block:before {
    position: relative;
    z-index: -1;
    margin-bottom: 1.5em;
    width: 100%;
    height: 0;
    padding-top: 85%;
    display: block;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important; }
  .featured-products .badge {
    position: absolute;
    top: 2%;
    right: 2%;
    width: 35%;
    max-width: 150px;
    z-index: 3; }
  .featured-products h2 {
    color: black;
    font-size: 2em;
    font-size: 25px;
    margin: 0.5em 0 1em;
    text-transform: uppercase; }
  .featured-products h3 {
    margin-bottom: 0.5em;
    margin-bottom: 0.05em;
    font-size: 1.5em;
    font-size: 20px;
    color: black; }
  .featured-products .rte {
    font-size: 1em;
    font-size: 14px;
    color: black;
    line-height: 1.3;
    margin: 0 2.5% 1em; }
  .featured-products .price-block .price,
  .featured-products .price-block #price {
    font-size: 1.2em;
    font-size: 16px;
    color: black;
    margin-bottom: 1em;
    font-weight: 500; }

.testimonials-section {
  padding: 30px 0;
  position: relative;
  z-index: 1; }
  .testimonials-section:after {
    content: "";
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1; }
  .testimonials-section .slick-slider {
    margin: 0; }
  .testimonials-section .testimonials-slider {
    border-width: 5px;
    padding: 1em;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background-color: white;
    z-index: 4; }
  .testimonials-section .single-testimonial.is-slider {
    padding-bottom: 100px; }
  .testimonials-section .single-testimonial img {
    margin: 0 auto 2em;
    width: 100%;
    max-width: 200px; }
  .testimonials-section .single-testimonial .quote {
    width: 95%;
    max-width: 800px;
    margin: 0 auto 1em;
    font-size: 1em;
    font-size: 16px;
    font-size: 12px;
    font-size: 0.75em;
    line-height: 1.4;
    color: black; }
  .testimonials-section .single-testimonial h4 {
    margin: 0 auto;
    font-size: 0.75em;
    color: black;
    text-transform: uppercase; }
  .testimonials-section .testimonials-slider > .slide-container:not(:first-of-type) {
    opacity: 0;
    display: none !important; }
  .testimonials-section .slick-dots {
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%); }
    .testimonials-section .slick-dots li {
      margin: 0; }
      .testimonials-section .slick-dots li button:before {
        opacity: 1;
        font-size: 13px; }
      .testimonials-section .slick-dots li.slick-active button:before {
        color: #00bfe3; }
  @media screen and (max-width: 749px) {
    .testimonials-section .slick-dots {
      bottom: -7px; }
    .testimonials-section .single-testimonial.is-slider {
      padding-bottom: 30px; } }
  @media screen and (min-width: 750px) {
    .testimonials-section .single-testimonial {
      padding: 2em 2em 3em; }
      .testimonials-section .single-testimonial .quote {
        font-size: 20px;
        font-size: 16px;
        font-size: 1em; }
      .testimonials-section .single-testimonial h4 {
        font-size: 0.85em; } }

.only-natural-section {
  padding: 60px 0;
  position: relative;
  z-index: 1; }
  .only-natural-section .top-content {
    display: block;
    clear: both; }
    .only-natural-section .top-content h2 {
      font-size: 2.5em;
      color: black; }
    .only-natural-section .top-content .rte {
      font-size: 1em;
      font-size: 15px;
      max-width: 850px;
      max-width: 700px;
      line-height: 1.3;
      color: black;
      text-shadow: 1px 1px 1px white, 1px -1px 1px white, -1px 1px 1px white, -1px -1px 1px white, 2px 2px 2px white, 2px -2px 2px white, -2px 2px 2px white, -2px -2px 2px white; }
  .only-natural-section .btn {
    margin-top: 1em; }
  .only-natural-section .product-small,
  .only-natural-section .product-small *:not(.button) {
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    width: auto !important;
    min-width: auto !important;
    max-width: 100% !important;
    flex: none !important;
    background: transparent !important; }
  .only-natural-section .product-small .variants,
  .only-natural-section .product-small .flex-meta,
  .only-natural-section .product-small .main-info,
  .only-natural-section .product-small .front-image-container {
    display: none !important; }
  .only-natural-section .product-small .button,
  .only-natural-section .product-small .button.full-width {
    width: auto !important;
    min-width: 180px !important;
    margin: 1em 0 0 !important;
    flex: none !important; }
  .only-natural-section .list {
    max-width: 350px;
    max-width: 285px;
    max-width: 225px;
    width: 100%;
    overflow: hidden;
    margin: 3em auto 1em;
    margin: 3em 0 1em; }
    .only-natural-section .list .item {
      margin: 0 0 1em; }
      .only-natural-section .list .item img {
        max-width: 15px;
        margin: 0 12px 0 0;
        display: inline-block;
        vertical-align: middle; }
      .only-natural-section .list .item .text {
        display: inline-block;
        vertical-align: middle;
        max-width: calc(100% - 35px); }
        .only-natural-section .list .item .text h4,
        .only-natural-section .list .item .text h5 {
          margin: 0;
          line-height: 1.3; }
        .only-natural-section .list .item .text h4 {
          font-size: 1.1em; }
  .only-natural-section .right_image {
    display: none; }
  @media screen and (min-width: 750px) {
    .only-natural-section .list {
      margin-top: 6em;
      float: left; }
    .only-natural-section .left_image {
      transform: translateY(-50px);
      width: calc(100% - 300px);
      max-width: 600px;
      margin-left: 35px; }
    .only-natural-section .right_image {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 50%;
      max-width: 400px;
      z-index: -1; } }
  @media screen and (max-width: 749px) {
    .only-natural-section .product-small,
    .only-natural-section .product-small *:not(.button):not(.variants):not(.flex-meta):not(.main-info):not(.front-image-container) {
      display: block !important; } }

.two-grid {
  position: relative; }
  .two-grid .grid__item {
    position: relative;
    padding: 2em;
    vertical-align: top;
    margin-bottom: 1em; }
  .two-grid img {
    width: 90%;
    max-width: 40px;
    margin: 0 auto 1em; }
  .two-grid .rte {
    margin: 0 auto 1em;
    font-size: 15px;
    font-size: 0.94em;
    line-height: 1.2; }
  .two-grid .link {
    font-size: 1em;
    font-size: 12px;
    color: #00bfe3;
    margin: 0 auto 1em;
    border-bottom: 2px solid #00bfe3;
    padding-bottom: 1px;
    display: inline-block;
    position: relative;
    text-transform: uppercase; }
    .two-grid .link:after {
      content: ">";
      position: absolute;
      top: 50%;
      right: -20px;
      transform: translateY(-50%); }
  .two-grid .bot_text {
    font-size: 0.8em; }
  .two-grid .inner-container {
    width: 100%; }
  @media screen and (min-width: 750px) {
    .two-grid .grid_no_gutter {
      display: table;
      table-layout: fixed;
      width: 100%; }
    .two-grid .grid__item {
      display: table-cell;
      margin: 0; }
      .two-grid .grid__item:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        transform: translateX(50%);
        border-right: 2px solid white;
        height: 100%;
        width: 0; }
      .two-grid .grid__item:last-of-type:after {
        display: none; } }

.brand-section {
  position: relative;
  padding: 60px 0 0;
  margin: 0; }
  .brand-section .rte {
    font-size: 13px;
    letter-spacing: 0.02em; }
  .brand-section .slick-slider {
    margin: 0; }
  .brand-section .slick-list {
    padding: 0 !important; }
  .brand-section .brand-slider {
    z-index: 5;
    max-width: 1400px;
    width: 90%;
    text-align: center;
    margin: 0 auto 1em;
    position: relative; }
    .brand-section .brand-slider .bg_image, .brand-section .brand-slider .custom-page-blocks .collection-block:before, .custom-page-blocks .brand-section .brand-slider .collection-block:before,
    .brand-section .brand-slider .custom-blocks .collection-block:before,
    .custom-blocks .brand-section .brand-slider .collection-block:before, .brand-section .brand-slider .landing-blocks .product-block:before, .landing-blocks .brand-section .brand-slider .product-block:before,
    .brand-section .brand-slider .landing-blocks .collection-block:before,
    .landing-blocks .brand-section .brand-slider .collection-block:before {
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      background: black;
      background-position: center;
      background-size: cover; }
  .brand-section .brand-thumbs {
    margin-top: 1em;
    padding: 2em 0;
    text-align: center;
    border-top: 2px solid black; }
    .brand-section .brand-thumbs .inner-width {
      max-width: 800px;
      max-width: 950px;
      margin: 0 auto; }
    .brand-section .brand-thumbs .grid__item {
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0) scale(0.98, 0.98);
      transform: translateZ(0) scale(0.98);
      transition: all 0.3s ease-out; }
    .brand-section .brand-thumbs .slick-slide {
      display: inline-block;
      vertical-align: middle;
      float: initial; }
      .brand-section .brand-thumbs .slick-slide > div {
        padding: 7px 0; }
    .brand-section .brand-thumbs .bg_image, .brand-section .brand-thumbs .custom-page-blocks .collection-block:before, .custom-page-blocks .brand-section .brand-thumbs .collection-block:before,
    .brand-section .brand-thumbs .custom-blocks .collection-block:before,
    .custom-blocks .brand-section .brand-thumbs .collection-block:before, .brand-section .brand-thumbs .landing-blocks .product-block:before, .landing-blocks .brand-section .brand-thumbs .product-block:before,
    .brand-section .brand-thumbs .landing-blocks .collection-block:before,
    .landing-blocks .brand-section .brand-thumbs .collection-block:before {
      -webkit-mask-position: center;
      mask-position: center;
      -webkit-mask-size: contain;
      mask-size: contain;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      background: #4f4f4f;
      -webkit-backface-visibility: hidden;
      -webkit-transform: translateZ(0) scale(1, 1);
      transform: translateZ(0) scale(1);
      pointer-events: none;
      transition: all 0.3s ease-out; }
    .brand-section .brand-thumbs .grid__item:hover {
      transform: translateZ(0) scale(1.2); }
      .brand-section .brand-thumbs .grid__item:hover .bg_image, .brand-section .brand-thumbs .grid__item:hover .custom-page-blocks .collection-block:before, .custom-page-blocks .brand-section .brand-thumbs .grid__item:hover .collection-block:before,
      .brand-section .brand-thumbs .grid__item:hover .custom-blocks .collection-block:before,
      .custom-blocks .brand-section .brand-thumbs .grid__item:hover .collection-block:before, .brand-section .brand-thumbs .grid__item:hover .landing-blocks .product-block:before, .landing-blocks .brand-section .brand-thumbs .grid__item:hover .product-block:before,
      .brand-section .brand-thumbs .grid__item:hover .landing-blocks .collection-block:before,
      .landing-blocks .brand-section .brand-thumbs .grid__item:hover .collection-block:before {
        background: black; }
  .brand-section .as-seen-in {
    width: 90%;
    max-width: 200px;
    margin: 1.5em auto 0.5em; }
    .brand-section .as-seen-in span {
      display: inline-block;
      vertical-align: middle;
      font-size: 14px;
      text-transform: uppercase; }
    .brand-section .as-seen-in .bg_image, .brand-section .as-seen-in .custom-page-blocks .collection-block:before, .custom-page-blocks .brand-section .as-seen-in .collection-block:before,
    .brand-section .as-seen-in .custom-blocks .collection-block:before,
    .custom-blocks .brand-section .as-seen-in .collection-block:before, .brand-section .as-seen-in .landing-blocks .product-block:before, .landing-blocks .brand-section .as-seen-in .product-block:before,
    .brand-section .as-seen-in .landing-blocks .collection-block:before,
    .landing-blocks .brand-section .as-seen-in .collection-block:before {
      width: 45%;
      margin-left: 5%;
      padding-top: 45%;
      display: inline-block;
      vertical-align: middle;
      width: 35%;
      padding-top: 35%; }
      .brand-section .as-seen-in .bg_image.wide, .brand-section .as-seen-in .custom-page-blocks .wide.collection-block:before, .custom-page-blocks .brand-section .as-seen-in .wide.collection-block:before,
      .brand-section .as-seen-in .custom-blocks .wide.collection-block:before,
      .custom-blocks .brand-section .as-seen-in .wide.collection-block:before, .brand-section .as-seen-in .landing-blocks .wide.product-block:before, .landing-blocks .brand-section .as-seen-in .wide.product-block:before,
      .brand-section .as-seen-in .landing-blocks .wide.collection-block:before,
      .landing-blocks .brand-section .as-seen-in .wide.collection-block:before {
        width: 70%; }
  .brand-section .bg_image, .brand-section .custom-page-blocks .collection-block:before, .custom-page-blocks .brand-section .collection-block:before,
  .brand-section .custom-blocks .collection-block:before,
  .custom-blocks .brand-section .collection-block:before, .brand-section .landing-blocks .product-block:before, .landing-blocks .brand-section .product-block:before,
  .brand-section .landing-blocks .collection-block:before,
  .landing-blocks .brand-section .collection-block:before {
    width: 90%;
    padding-top: 50%;
    max-width: 200px;
    margin: 0 auto; }
    .brand-section .bg_image:after {
      display: none; }
    .brand-section .bg_image.thumb, .brand-section .custom-page-blocks .thumb.collection-block:before, .custom-page-blocks .brand-section .thumb.collection-block:before,
    .brand-section .custom-blocks .thumb.collection-block:before,
    .custom-blocks .brand-section .thumb.collection-block:before, .brand-section .landing-blocks .thumb.product-block:before, .landing-blocks .brand-section .thumb.product-block:before,
    .brand-section .landing-blocks .thumb.collection-block:before,
    .landing-blocks .brand-section .thumb.collection-block:before {
      width: 80%;
      max-width: 150px;
      width: 42%;
      padding-top: 37%; }
      .brand-section .bg_image.thumb.wide, .brand-section .custom-page-blocks .thumb.wide.collection-block:before, .custom-page-blocks .brand-section .thumb.wide.collection-block:before,
      .brand-section .custom-blocks .thumb.wide.collection-block:before,
      .custom-blocks .brand-section .thumb.wide.collection-block:before, .brand-section .landing-blocks .thumb.wide.product-block:before, .landing-blocks .brand-section .thumb.wide.product-block:before,
      .brand-section .landing-blocks .thumb.wide.collection-block:before,
      .landing-blocks .brand-section .thumb.wide.collection-block:before {
        max-width: 250px;
        width: 89%; }
  .brand-section .rte {
    margin: 0 auto; }
    .brand-section .rte p {
      font-size: 1em;
      font-size: 16px;
      line-height: 1.3;
      margin: 0;
      color: black; }
  @media screen and (max-width: 749px) {
    .brand-section .bg_image.thumb, .brand-section .custom-page-blocks .thumb.collection-block:before, .custom-page-blocks .brand-section .thumb.collection-block:before,
    .brand-section .custom-blocks .thumb.collection-block:before,
    .custom-blocks .brand-section .thumb.collection-block:before, .brand-section .landing-blocks .thumb.product-block:before, .landing-blocks .brand-section .thumb.product-block:before,
    .brand-section .landing-blocks .thumb.collection-block:before,
    .landing-blocks .brand-section .thumb.collection-block:before {
      width: 40%;
      padding-top: 26%; }
      .brand-section .bg_image.thumb.wide, .brand-section .custom-page-blocks .thumb.wide.collection-block:before, .custom-page-blocks .brand-section .thumb.wide.collection-block:before,
      .brand-section .custom-blocks .thumb.wide.collection-block:before,
      .custom-blocks .brand-section .thumb.wide.collection-block:before, .brand-section .landing-blocks .thumb.wide.product-block:before, .landing-blocks .brand-section .thumb.wide.product-block:before,
      .brand-section .landing-blocks .thumb.wide.collection-block:before,
      .landing-blocks .brand-section .thumb.wide.collection-block:before {
        width: 80%; } }
  @media screen and (min-width: 750px) {
    .brand-section .rte p {
      font-size: 24px; } }

.instagram-section {
  padding: 60px 0;
  padding: 0;
  margin: 0;
  position: relative; }
  .instagram-section hr {
    border-top: 1px solid black; }
  .instagram-section .page-width {
    max-width: 1000px; }
  .instagram-section .grid {
    margin-left: -15px; }
    .instagram-section .grid .grid__item {
      padding-left: 15px;
      margin-bottom: 15px; }
  .instagram-section .bg_image, .instagram-section .custom-page-blocks .collection-block:before, .custom-page-blocks .instagram-section .collection-block:before,
  .instagram-section .custom-blocks .collection-block:before,
  .custom-blocks .instagram-section .collection-block:before, .instagram-section .landing-blocks .product-block:before, .landing-blocks .instagram-section .product-block:before,
  .instagram-section .landing-blocks .collection-block:before,
  .landing-blocks .instagram-section .collection-block:before {
    width: 100%;
    height: 0;
    padding-top: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important; }
    .instagram-section .bg_image:before, .instagram-section .custom-page-blocks .collection-block:before, .custom-page-blocks .instagram-section .collection-block:before,
    .instagram-section .custom-blocks .collection-block:before,
    .custom-blocks .instagram-section .collection-block:before, .instagram-section .landing-blocks .product-block:before, .landing-blocks .instagram-section .product-block:before,
    .instagram-section .landing-blocks .collection-block:before,
    .landing-blocks .instagram-section .collection-block:before {
      content: "";
      width: 100%;
      height: 100%;
      top: 50%;
      left: 50%;
      position: absolute;
      transform: translate(-50%, -50%);
      z-index: 3;
      background: rgba(0, 0, 0, 0.8);
      opacity: 0;
      transition: all 0.1s linear; }
    .instagram-section .bg_image:after {
      content: "";
      background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/Instagram.svg?v=14233647988274735232);
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      width: 35px;
      height: 35px;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 5;
      opacity: 0;
      transition: all 0.1s linear; }
    .instagram-section .bg_image:hover:before, .instagram-section .custom-page-blocks .collection-block:hover:before, .custom-page-blocks .instagram-section .collection-block:hover:before,
    .instagram-section .custom-blocks .collection-block:hover:before,
    .custom-blocks .instagram-section .collection-block:hover:before, .instagram-section .landing-blocks .product-block:hover:before, .landing-blocks .instagram-section .product-block:hover:before,
    .instagram-section .landing-blocks .collection-block:hover:before,
    .landing-blocks .instagram-section .collection-block:hover:before {
      opacity: 1;
      transition: all 0.1s linear; }
    .instagram-section .bg_image:hover:after {
      opacity: 1;
      transition: all 0.5s linear; }
  .instagram-section .candy-cane {
    margin: 0 auto 2.5em; }
  .instagram-section h2 {
    margin: 0 auto 0.35em;
    color: black;
    font-size: 1.25em; }
  .instagram-section .rte {
    margin: 0 auto 2.5em;
    color: black; }
  .instagram-section .social-icons {
    margin: 0 auto 2em; }
    .instagram-section .social-icons a {
      color: black;
      border-radius: 0;
      border: none;
      display: inline-block;
      opacity: 1;
      transform: scale(1);
      transition: all 0.2s ease-out; }
      .instagram-section .social-icons a svg {
        border: none;
        border-radius: 0;
        color: currentColor !important;
        margin: 0 5px;
        width: 25px;
        height: 25px;
        transition: all 0.2s ease-out; }
        .instagram-section .social-icons a svg:hover {
          color: currentColor !important; }
        .instagram-section .social-icons a svg.icon-youtube, .instagram-section .social-icons a svg.icon-facebook, .instagram-section .social-icons a svg.icon-instagram {
          filter: invert(100%); }
        .instagram-section .social-icons a svg.icon-youtube {
          width: 39px; }
        .instagram-section .social-icons a svg.icon-facebook {
          width: 11px;
          margin-left: 2px; }
      .instagram-section .social-icons a:hover {
        color: black;
        transform: scale(1.2); }

.featured-blocks {
  background: #f0f0f0;
  position: relative;
  padding: 5em 0; }
  .featured-blocks .page-width {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0 20px; }
  .featured-blocks h2 {
    position: relative;
    color: white;
    font-size: 35px;
    font-family: "Gotham";
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 3px 3px 0px black;
    margin: 0 auto 2em;
    z-index: 1;
    line-height: 1.1;
    display: inline-block;
    padding: 5px 15px;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: black;
    letter-spacing: 0.04em; }
    .featured-blocks h2:after {
      content: "";
      clip-path: polygon(0 0, 100% 0, 97% 55%, 100% 100%, 0 100%, 3% 55%);
      clip-path: polygon(0 0, 100% 0, calc(100% - 10px) 55%, 100% 100%, 0 100%, 10px 55%);
      width: 120%;
      height: 120%;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background: #26c3f0;
      z-index: -1; }
    @media only screen and (max-width: 749px) {
      .featured-blocks h2 {
        padding: 5px 25px;
        font-size: 30px;
        max-width: 80%; }
        .featured-blocks h2:after {
          clip-path: polygon(0 0, 100% 0, calc(100% - 20px) 55%, 100% 100%, 0 100%, 20px 55%); } }
  .featured-blocks .bg_image, .featured-blocks .custom-page-blocks .collection-block:before, .custom-page-blocks .featured-blocks .collection-block:before,
  .featured-blocks .custom-blocks .collection-block:before,
  .custom-blocks .featured-blocks .collection-block:before, .featured-blocks .landing-blocks .product-block:before, .landing-blocks .featured-blocks .product-block:before,
  .featured-blocks .landing-blocks .collection-block:before,
  .landing-blocks .featured-blocks .collection-block:before {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    width: 100%;
    padding-top: calc(100% - 50px);
    height: 0; }
  .featured-blocks h3 {
    width: 100%;
    padding: 15px 15px 14px;
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
    background: #26c3f0;
    color: white;
    font-weight: 700;
    font-family: "Gotham";
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .featured-blocks .inner-container {
    margin: 0 auto;
    max-width: 300px; }

.site-footer {
  margin: 60px 0 0; }
  .site-footer .page-width {
    border-top: 2px solid black;
    padding-top: 60px;
    padding-bottom: 30px; }
  .site-footer .grid {
    margin-bottom: -30px; }
  .site-footer .grid__item {
    vertical-align: top;
    margin-bottom: 30px; }
  .site-footer img {
    margin: 0 0 2em;
    width: 80%;
    max-width: 200px; }
  .site-footer h2 {
    margin: 0 0 1em;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.04em; }
  .site-footer .footer-linklist {
    margin: 0 0 60px; }
    .site-footer .footer-linklist a {
      display: block;
      margin: 0 0 1em;
      font-size: 12px; }
  .site-footer .footer-link span {
    display: inline-block; }
  .site-footer form {
    padding: 0 !important;
    margin: -5px 0 30px;
    max-width: 400px; }
    .site-footer form #mce-EMAIL {
      border: none;
      border-bottom: 1px solid black;
      padding: 0 0 5px;
      margin: 0 0 1em;
      width: 100%;
      box-shadow: none;
      font-size: 12px; }
    @media screen and (max-width: 749px) {
      .site-footer form #mce-EMAIL {
        font-size: 16px; } }
  .site-footer .info {
    margin: 0 0 2em; }
    .site-footer .info p {
      line-height: 1.2;
      margin-bottom: 0.75em;
      font-size: 12px; }
  .site-footer .text-section .text p {
    line-height: 1.2;
    margin-bottom: 0.75em;
    font-size: 12px; }
  .site-footer .btn {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    font-size: 12px; }

.acc-container {
  max-width: 1200px;
  background-color: white;
  margin: 2em auto 0;
  position: relative;
  display: block; }
  .acc-container .acc-btn {
    width: 100%;
    margin: 0 auto;
    padding: 0.75em 0;
    cursor: pointer;
    text-align: left;
    position: relative;
    display: block; }
    .acc-container .acc-btn .img {
      width: 25px;
      height: 25px;
      position: absolute;
      overflow: hidden;
      position: absolute;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      color: black; }
      .acc-container .acc-btn .img svg {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(0deg);
        width: 15px;
        height: 15px;
        transition: all 0.5s ease; }
    .acc-container .acc-btn h3 {
      display: inline-block;
      vertical-align: middle;
      text-align: left !important;
      letter-spacing: 0; }
    .acc-container .acc-btn h3 {
      margin: 0;
      font-size: 14px;
      text-transform: uppercase;
      width: 80%; }
    .acc-container .acc-btn .img.selected svg {
      transform: translate(-50%, -50%) rotate(180deg); }
  .acc-container .acc-content {
    height: 0px;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #ddd; }
    .acc-container .acc-content:last-of-type {
      border-bottom: none; }
    .acc-container .acc-content:first-of-type {
      border-bottom: 1px solid #ddd !important; }
    .acc-container .acc-content.open {
      height: auto; }
  .acc-container .acc-content-inner {
    padding: 0.5em 0; }

.blog-fartmas .modal {
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99999999;
  z-index: 99999;
  transform: translateY(-20px);
  opacity: 0;
  border-radius: 0;
  margin: 0;
  pointer-events: none;
  transition: all 0.15s linear;
  background-color: rgba(0, 0, 0, 0.85);
  display: block !important; }
  .blog-fartmas .modal .inner-container {
    position: relative;
    width: 100%;
    box-shadow: 0px 5px 35px 5px rgba(0, 0, 0, 0.4);
    background-color: white;
    z-index: 10;
    padding: 3em 2em 2em; }
    .blog-fartmas .modal .inner-container:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: calc(100% - 15px);
      height: calc(100% - 15px);
      border: 2px solid black; }
    .blog-fartmas .modal .inner-container .modal-header {
      text-align: center; }
      .blog-fartmas .modal .inner-container .modal-header h2 {
        font-family: "Domaine Display" !important;
        font-weight: bold;
        margin: 0 0 0.25em;
        font-size: 30px;
        text-transform: uppercase; }
      .blog-fartmas .modal .inner-container .modal-header p {
        color: #000000;
        font-size: 14px; }
  .blog-fartmas .modal .modal-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -60%);
    width: 95%;
    max-width: 800px;
    max-height: 90vh;
    overflow-x: auto;
    opacity: 0;
    transition: all 0.3s linear; }
  .blog-fartmas .modal .bg-overlay {
    position: absolute;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100vh;
    z-index: 0; }
  .blog-fartmas .modal .close-modal:not(.bg-overlay) {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    color: black;
    background: white;
    z-index: 50;
    opacity: 0;
    transition: all 0.3s ease-out; }
    .blog-fartmas .modal .close-modal:not(.bg-overlay) svg {
      position: absolute;
      fill: currentColor;
      top: 50%;
      left: 50%;
      width: 20px;
      height: 20px;
      transform: translate(-50%, -50%); }
    .blog-fartmas .modal .close-modal:not(.bg-overlay).show {
      opacity: 1; }
    .blog-fartmas .modal .close-modal:not(.bg-overlay):hover {
      color: red; }
  .blog-fartmas .modal.active {
    pointer-events: initial;
    opacity: 1;
    transform: translateY(0px); }
    .blog-fartmas .modal.active .modal-inner {
      transform: translate(-50%, -50%);
      opacity: 1; }
  @media screen and (max-width: 989px) {
    .blog-fartmas .modal .modal-inner {
      height: 100vh;
      width: 100vw;
      max-height: 100vh; }
    .blog-fartmas .modal .inner-container {
      height: auto;
      min-height: 100%; }
      .blog-fartmas .modal .inner-container:after {
        opacity: 0; } }
.blog-fartmas .privy-embed-form {
  position: relative;
  z-index: 100000000; }
.blog-fartmas .center-content {
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  z-index: 500;
  width: 80%;
  max-width: 500px; }
.blog-fartmas .button {
  background-color: #e73c48 !important;
  font-family: "Gotham";
  font-weight: 700; }
  .blog-fartmas .button:hover {
    background-color: #000000 !important; }
.blog-fartmas .gdp-hero {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }
  .blog-fartmas .gdp-hero .overlay {
    opacity: 0.35; }
  .blog-fartmas .gdp-hero video {
    margin-bottom: -4px; }
  .blog-fartmas .gdp-hero .center-content h1,
  .blog-fartmas .gdp-hero .center-content p {
    color: white; }
.blog-fartmas .gdp-sub-title {
  margin-bottom: 50px; }
.blog-fartmas .article-s {
  display: block;
  min-height: auto; }
  .blog-fartmas .article-s .gdp-a-img {
    position: relative;
    display: block; }
    .blog-fartmas .article-s .gdp-a-img:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      width: 80%;
      height: 80%;
      max-width: 90px;
      max-height: 90px;
      transform: translate(-50%, -50%);
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/PLAYlarge.png?5534944206984911405);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      z-index: 10;
      transition: all 0.3s ease-out; }
  .blog-fartmas .article-s .gdp-title {
    font-family: "Domaine Display";
    font-weight: 600; }
.blog-fartmas .blog-banner {
  background-color: #e73c48;
  text-align: center;
  padding: 2em 1em; }
  .blog-fartmas .blog-banner .inner {
    margin: 0 -20px -20px 0; }
  .blog-fartmas .blog-banner .text,
  .blog-fartmas .blog-banner .button {
    margin: 0 20px 20px 0;
    display: inline-block; }
  .blog-fartmas .blog-banner .text {
    font-family: "Gotham";
    font-weight: 500;
    font-size: 20px;
    color: white; }
  .blog-fartmas .blog-banner .button {
    background-color: white !important;
    color: #e73c48 !important; }
    .blog-fartmas .blog-banner .button:hover {
      color: white !important;
      background-color: #000000 !important; }
@media screen and (max-width: 749px) {
  .blog-fartmas .gdp-sub-title {
    font-size: 1em; } }

.article-fartmas .article-hero {
  position: relative;
  display: block; }
  .article-fartmas .article-hero:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    height: 80%;
    max-width: 90px;
    max-height: 90px;
    transform: translate(-50%, -50%);
    background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/PLAYlarge.png?5534944206984911405);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 10;
    opacity: 1;
    transition: all 0.3s ease-out; }
  .article-fartmas .article-hero:hover:after {
    opacity: 1; }
.article-fartmas .article-info-desc {
  margin-top: 1em; }
  .article-fartmas .article-info-desc .gdp-title {
    text-transform: initial;
    font-size: 2em;
    font-family: "Domaine Display" !important;
    font-weight: 600; }
.article-fartmas .related-articles {
  position: relative;
  font-size: 0; }
  .article-fartmas .related-articles .article-s {
    position: relative;
    display: block;
    min-height: auto;
    padding: 0 0.9375em;
    display: inline-block;
    vertical-align: top;
    float: initial;
    font-size: 16px; }
    .article-fartmas .related-articles .article-s:hover {
      padding: 20px 20px 0;
      background-color: #00bfe3; }
    .article-fartmas .related-articles .article-s .gdp-a-img {
      display: block;
      position: relative; }
      .article-fartmas .related-articles .article-s .gdp-a-img:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 80%;
        height: 80%;
        max-width: 90px;
        max-height: 90px;
        transform: translate(-50%, -50%);
        background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/PLAYlarge.png?5534944206984911405);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        z-index: 10;
        opacity: 1;
        transition: all 0.3s ease-out; }
    .article-fartmas .related-articles .article-s .gdp-title {
      font-family: "Domaine Display";
      font-weight: 600; }
      .article-fartmas .related-articles .article-s .gdp-title a {
        font-size: 24px; }

.breadcrumb-section {
  margin: 0 0 2em; }
  .breadcrumb-section a,
  .breadcrumb-section span {
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    margin: 0 3px 0 0;
    color: #959595;
    text-transform: initial;
    text-transform: lowercase; }

.collection-template .main-grid .grid__item,
.product .main-grid .grid__item {
  vertical-align: top; }
.collection-template .sidebar,
.product .sidebar {
  margin-top: 3.5em;
  position: relative;
  z-index: 99999;
  -webkit-backface-visibility: hidden; }
  .collection-template .sidebar a,
  .product .sidebar a {
    padding: 0.675em 0;
    display: block;
    margin: 0;
    text-transform: uppercase;
    font-size: 1em;
    font-size: 0.8em;
    color: black;
    font-family: "Gotham";
    line-height: 1.333em; }
    .collection-template .sidebar a.current,
    .product .sidebar a.current {
      font-weight: 500; }
    .collection-template .sidebar a.active, .collection-template .sidebar a:hover,
    .product .sidebar a.active,
    .product .sidebar a:hover {
      color: #00bfe3; }
  @media screen and (max-width: 989px) {
    .collection-template .sidebar a,
    .product .sidebar a {
      font-size: 0.7em;
      padding: 10px 0; } }
  @media screen and (max-width: 749px) {
    .collection-template .sidebar,
    .product .sidebar {
      margin: 2em auto;
      position: relative !important;
      top: initial !important;
      left: initial !important;
      bottom: initial !important;
      transform: initial !important;
      z-index: 1 !important;
      margin: 0 auto 0.5em !important; }
      .collection-template .sidebar a,
      .product .sidebar a {
        height: 0;
        overflow: hidden;
        margin: 0;
        opacity: 0;
        padding: 0;
        pointer-events: none;
        transition: all 0.2s ease-out; }
      .collection-template .sidebar .filter-trigger,
      .product .sidebar .filter-trigger {
        border: 1px solid #d7d7d7;
        border-left: none;
        border-right: none;
        cursor: pointer;
        padding: 0.5em 0; }
      .collection-template .sidebar.active a,
      .product .sidebar.active a {
        padding: 10px 0;
        opacity: 1;
        height: auto;
        pointer-events: initial; } }
.collection-template .sidebar-overlay,
.product .sidebar-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  z-index: -1;
  z-index: 9999;
  visibility: hidden;
  display: none;
  -webkit-backface-visibility: hidden;
  transition: opacity 0.2s ease-out; }
  .collection-template .sidebar-overlay.active,
  .product .sidebar-overlay.active {
    opacity: 1;
    visibility: visible;
    pointer-events: initial;
    display: block; }
  .collection-template .sidebar-overlay .bg_overlay,
  .product .sidebar-overlay .bg_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 0; }
  .collection-template .sidebar-overlay .on-top,
  .product .sidebar-overlay .on-top {
    z-index: 100009; }
  .collection-template .sidebar-overlay .see-all,
  .product .sidebar-overlay .see-all {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle; }
  .collection-template .sidebar-overlay .overlay-close:not(.bg_overlay),
  .product .sidebar-overlay .overlay-close:not(.bg_overlay) {
    z-index: 1000000000;
    cursor: pointer;
    padding: 0.5em;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle; }
    .collection-template .sidebar-overlay .overlay-close:not(.bg_overlay) svg,
    .product .sidebar-overlay .overlay-close:not(.bg_overlay) svg {
      width: 15px;
      height: 15px; }
  .collection-template .sidebar-overlay .borders,
  .product .sidebar-overlay .borders {
    border: 2px solid #d7d7d7;
    border-left: none;
    border-right: none;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 95vh;
    min-height: 400px;
    max-height: 800px; }
  .collection-template .sidebar-overlay .border-right,
  .product .sidebar-overlay .border-right {
    border: none;
    position: relative; }
    .collection-template .sidebar-overlay .border-right:after,
    .product .sidebar-overlay .border-right:after {
      content: "";
      position: absolute;
      right: -20px;
      top: 50%;
      transform: translateY(-50%);
      border-right: 2px solid #d7d7d7;
      height: 100vh;
      width: 1px; }
  .collection-template .sidebar-overlay .grid_no_gutter,
  .product .sidebar-overlay .grid_no_gutter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    margin: 0 auto;
    max-width: 1400px; }
    .collection-template .sidebar-overlay .grid_no_gutter .scroll-container,
    .product .sidebar-overlay .grid_no_gutter .scroll-container {
      max-height: 600px;
      overflow: hidden;
      overflow-y: scroll; }
      .collection-template .sidebar-overlay .grid_no_gutter .scroll-container.os-host-overflow.os-theme-dark > .os-scrollbar-vertical, .collection-template .sidebar-overlay .grid_no_gutter .scroll-container.os-host-overflow.os-theme-light > .os-scrollbar-vertical,
      .product .sidebar-overlay .grid_no_gutter .scroll-container.os-host-overflow.os-theme-dark > .os-scrollbar-vertical,
      .product .sidebar-overlay .grid_no_gutter .scroll-container.os-host-overflow.os-theme-light > .os-scrollbar-vertical {
        width: 7px; }
      .collection-template .sidebar-overlay .grid_no_gutter .scroll-container .grid.thin,
      .product .sidebar-overlay .grid_no_gutter .scroll-container .grid.thin {
        padding-right: 5px; }
    .collection-template .sidebar-overlay .grid_no_gutter .grid.thin,
    .product .sidebar-overlay .grid_no_gutter .grid.thin {
      margin-left: -15px;
      margin-bottom: -15px; }
      .collection-template .sidebar-overlay .grid_no_gutter .grid.thin > .grid__item,
      .product .sidebar-overlay .grid_no_gutter .grid.thin > .grid__item {
        padding-left: 15px;
        padding-bottom: 15px; }
    .collection-template .sidebar-overlay .grid_no_gutter .grid.thin::-webkit-scrollbar,
    .product .sidebar-overlay .grid_no_gutter .grid.thin::-webkit-scrollbar {
      width: 1em; }
    .collection-template .sidebar-overlay .grid_no_gutter .grid.thin::-webkit-scrollbar-track,
    .product .sidebar-overlay .grid_no_gutter .grid.thin::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
    .collection-template .sidebar-overlay .grid_no_gutter .grid.thin::-webkit-scrollbar-thumb,
    .product .sidebar-overlay .grid_no_gutter .grid.thin::-webkit-scrollbar-thumb {
      background-color: darkgrey;
      outline: 1px solid slategrey; }
    .collection-template .sidebar-overlay .grid_no_gutter .align-middle > .grid__item,
    .product .sidebar-overlay .grid_no_gutter .align-middle > .grid__item {
      vertical-align: middle; }
    .collection-template .sidebar-overlay .grid_no_gutter .align-middle .grid__item,
    .product .sidebar-overlay .grid_no_gutter .align-middle .grid__item {
      z-index: 99999;
      position: relative; }
  .collection-template .sidebar-overlay .content-trigger,
  .product .sidebar-overlay .content-trigger {
    padding: 0 0.2em 0.5em;
    display: block; }
    .collection-template .sidebar-overlay .content-trigger h4,
    .product .sidebar-overlay .content-trigger h4 {
      font-size: 0.9em;
      font-weight: bold;
      margin: 0 0 0.15em; }
    .collection-template .sidebar-overlay .content-trigger span,
    .product .sidebar-overlay .content-trigger span {
      font-size: 0.8em;
      color: #777;
      text-transform: lowercase; }
    .collection-template .sidebar-overlay .content-trigger:hover h4,
    .collection-template .sidebar-overlay .content-trigger:hover span,
    .product .sidebar-overlay .content-trigger:hover h4,
    .product .sidebar-overlay .content-trigger:hover span {
      color: #00bfe3; }
  .collection-template .sidebar-overlay .bg_image, .collection-template .sidebar-overlay .custom-page-blocks .collection-block:before, .custom-page-blocks .collection-template .sidebar-overlay .collection-block:before,
  .collection-template .sidebar-overlay .custom-blocks .collection-block:before,
  .custom-blocks .collection-template .sidebar-overlay .collection-block:before, .collection-template .sidebar-overlay .landing-blocks .product-block:before, .landing-blocks .collection-template .sidebar-overlay .product-block:before,
  .collection-template .sidebar-overlay .landing-blocks .collection-block:before,
  .landing-blocks .collection-template .sidebar-overlay .collection-block:before,
  .product .sidebar-overlay .bg_image,
  .product .sidebar-overlay .custom-page-blocks .collection-block:before,
  .custom-page-blocks .product .sidebar-overlay .collection-block:before,
  .product .sidebar-overlay .custom-blocks .collection-block:before,
  .custom-blocks .product .sidebar-overlay .collection-block:before,
  .product .sidebar-overlay .landing-blocks .product-block:before,
  .landing-blocks .product .sidebar-overlay .product-block:before,
  .product .sidebar-overlay .landing-blocks .collection-block:before,
  .landing-blocks .product .sidebar-overlay .collection-block:before {
    width: 100%;
    padding-top: 100%;
    display: block;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    margin-bottom: 0.25em; }
  .collection-template .sidebar-overlay .layered-images,
  .product .sidebar-overlay .layered-images {
    width: 100%;
    position: relative;
    height: 95vh;
    min-height: 400px;
    max-height: 800px;
    opacity: 1;
    transition: opacity 0.3s 0.5s ease-out; }
    .collection-template .sidebar-overlay .layered-images .bg_image, .collection-template .sidebar-overlay .layered-images .custom-page-blocks .collection-block:before, .custom-page-blocks .collection-template .sidebar-overlay .layered-images .collection-block:before,
    .collection-template .sidebar-overlay .layered-images .custom-blocks .collection-block:before,
    .custom-blocks .collection-template .sidebar-overlay .layered-images .collection-block:before, .collection-template .sidebar-overlay .layered-images .landing-blocks .product-block:before, .landing-blocks .collection-template .sidebar-overlay .layered-images .product-block:before,
    .collection-template .sidebar-overlay .layered-images .landing-blocks .collection-block:before,
    .landing-blocks .collection-template .sidebar-overlay .layered-images .collection-block:before,
    .product .sidebar-overlay .layered-images .bg_image,
    .product .sidebar-overlay .layered-images .custom-page-blocks .collection-block:before,
    .custom-page-blocks .product .sidebar-overlay .layered-images .collection-block:before,
    .product .sidebar-overlay .layered-images .custom-blocks .collection-block:before,
    .custom-blocks .product .sidebar-overlay .layered-images .collection-block:before,
    .product .sidebar-overlay .layered-images .landing-blocks .product-block:before,
    .landing-blocks .product .sidebar-overlay .layered-images .product-block:before,
    .product .sidebar-overlay .layered-images .landing-blocks .collection-block:before,
    .landing-blocks .product .sidebar-overlay .layered-images .collection-block:before {
      position: absolute;
      background-size: contain !important;
      background-repeat: no-repeat !important;
      background-position: center !important;
      -webkit-filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
      filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      padding-top: 0;
      opacity: 1; }
      .collection-template .sidebar-overlay .layered-images .bg_image.hide-this, .collection-template .sidebar-overlay .layered-images .custom-page-blocks .hide-this.collection-block:before, .custom-page-blocks .collection-template .sidebar-overlay .layered-images .hide-this.collection-block:before,
      .collection-template .sidebar-overlay .layered-images .custom-blocks .hide-this.collection-block:before,
      .custom-blocks .collection-template .sidebar-overlay .layered-images .hide-this.collection-block:before, .collection-template .sidebar-overlay .layered-images .landing-blocks .hide-this.product-block:before, .landing-blocks .collection-template .sidebar-overlay .layered-images .hide-this.product-block:before,
      .collection-template .sidebar-overlay .layered-images .landing-blocks .hide-this.collection-block:before,
      .landing-blocks .collection-template .sidebar-overlay .layered-images .hide-this.collection-block:before,
      .product .sidebar-overlay .layered-images .bg_image.hide-this,
      .product .sidebar-overlay .layered-images .custom-page-blocks .hide-this.collection-block:before,
      .custom-page-blocks .product .sidebar-overlay .layered-images .hide-this.collection-block:before,
      .product .sidebar-overlay .layered-images .custom-blocks .hide-this.collection-block:before,
      .custom-blocks .product .sidebar-overlay .layered-images .hide-this.collection-block:before,
      .product .sidebar-overlay .layered-images .landing-blocks .hide-this.product-block:before,
      .landing-blocks .product .sidebar-overlay .layered-images .hide-this.product-block:before,
      .product .sidebar-overlay .layered-images .landing-blocks .hide-this.collection-block:before,
      .landing-blocks .product .sidebar-overlay .layered-images .hide-this.collection-block:before {
        opacity: 0;
        transition: opacity 0.3s ease-out; }
  @media screen and (max-width: 768px) {
    .collection-template .sidebar-overlay,
    .product .sidebar-overlay {
      display: none; } }

.collection-template .featured {
  margin-top: 30px; }
.collection-template hr {
  margin-top: 0;
  margin-bottom: 2em;
  border-color: #d7d7d7; }
.collection-template h3 {
  margin-top: 1.75em;
  margin-bottom: 0; }
.collection-template .page-width {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px; }
  .collection-template .page-width.collection-header {
    padding: 2em 30px; }
.collection-template .pagination {
  display: block;
  text-align: center;
  margin: 2em auto 0; }
  .collection-template .pagination span {
    display: inline-block;
    margin: 0 5px 10px; }
    .collection-template .pagination span.current {
      pointer-events: none;
      background: white;
      color: #00bfe3;
      margin: 0 5px 10px; }
    .collection-template .pagination span a, .collection-template .pagination span.current {
      padding: 10px 15px;
      font-size: 14px; }
.collection-template .collection-header .bg_image, .collection-template .collection-header .custom-page-blocks .collection-block:before, .custom-page-blocks .collection-template .collection-header .collection-block:before,
.collection-template .collection-header .custom-blocks .collection-block:before,
.custom-blocks .collection-template .collection-header .collection-block:before, .collection-template .collection-header .landing-blocks .product-block:before, .landing-blocks .collection-template .collection-header .product-block:before,
.collection-template .collection-header .landing-blocks .collection-block:before,
.landing-blocks .collection-template .collection-header .collection-block:before {
  width: 100%;
  display: block;
  padding-top: 50%;
  min-height: 300px;
  max-height: 600px;
  background-position: center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  position: relative; }
.collection-template .collection-header .open-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: all 0.3s ease-out; }
  .collection-template .collection-header .open-modal svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: 60px;
    color: white; }
  .collection-template .collection-header .open-modal:hover {
    background: rgba(0, 0, 0, 0.25); }
.collection-template .collection-header .grid__item {
  vertical-align: middle; }
.collection-template .collection-header h1 {
  font-family: "Domaine Display";
  font-weight: 600;
  font-size: 26px;
  margin: 0 0 0.25em;
  letter-spacing: 0.02em;
  color: black;
  line-height: 1; }
.collection-template .collection-header .rte {
  font-family: "Gotham";
  font-size: 14px;
  color: black;
  line-height: 1.4;
  font-weight: 400; }
@media screen and (max-width: 749px) {
  .collection-template .collection-header {
    padding: 0 0 2em !important; }
    .collection-template .collection-header .grid__item .grid {
      display: flex;
      flex-direction: column; }
      .collection-template .collection-header .grid__item .grid .grid__item:nth-of-type(1) {
        order: 2; }
      .collection-template .collection-header .grid__item .grid .grid__item:nth-of-type(2) {
        order: 1; }
    .collection-template .collection-header .breadcrumb-section {
      margin-top: 1em; }
    .collection-template .collection-header .rte,
    .collection-template .collection-header h1,
    .collection-template .collection-header .breadcrumb-section {
      padding-left: 30px;
      padding-right: 30px; } }
.collection-template .sort-by {
  margin: 0 -10px 1em 0; }
  .collection-template .sort-by label,
  .collection-template .sort-by select {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 1em 0;
    font-size: 13px; }
  .collection-template .sort-by select {
    min-width: 150px;
    font-size: 13px; }
  @media screen and (max-width: 749px) {
    .collection-template .sort-by select {
      font-size: 16px; } }
.collection-template .product-small {
  margin-bottom: 30px; }

.product .main-flex > .grid__item:last-of-type {
  position: relative;
  z-index: 1; }
.product .flexslider {
  overflow: visible !important; }
  .product .flexslider.product-thumbs .slides:not(.slick-initialized) {
    text-align: left; }
    .product .flexslider.product-thumbs .slides:not(.slick-initialized) li {
      display: inline-block !important; }
  .product .flexslider.product-thumbs .slides.slick-initialized .thumb {
    display: block !important;
    margin: 0 auto; }
  .product .flexslider .slick-prev,
  .product .flexslider .slick-next {
    font-family: "icomoon";
    font-size: 0px;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    position: absolute;
    margin: 0;
    color: #000;
    border-width: 2px;
    transition: all 0.2s ease-out;
    opacity: 1;
    background-color: #fff;
    bottom: -105px;
    top: unset; }
    .product .flexslider .slick-prev:before,
    .product .flexslider .slick-next:before {
      content: "";
      font-family: inherit;
      font-size: 32px;
      color: inherit; }
    .product .flexslider .slick-prev:hover,
    .product .flexslider .slick-next:hover {
      background-color: #00bfe3;
      color: #fff; }
    @media screen and (max-width: 989px) {
      .product .flexslider .slick-prev,
      .product .flexslider .slick-next {
        bottom: -87px; } }
    @media screen and (max-width: 749px) {
      .product .flexslider .slick-prev,
      .product .flexslider .slick-next {
        bottom: -100px; } }
    @media screen and (max-width: 450px) {
      .product .flexslider .slick-prev,
      .product .flexslider .slick-next {
        bottom: -80px; } }
  .product .flexslider .slick-prev {
    left: 5px;
    padding: 0; }
  .product .flexslider .slick-next {
    right: 5px;
    padding: 0; }
  .product .flexslider .slick-prev:before {
    content: "\f104" !important; }
  .product .flexslider .slick-next:before {
    content: "\f105" !important; }
  .product .flexslider .flexslider:hover .flex-direction-nav a {
    opacity: 1; }
  .product .flexslider .bg_image, .product .flexslider .custom-page-blocks .collection-block:before, .custom-page-blocks .product .flexslider .collection-block:before,
  .product .flexslider .custom-blocks .collection-block:before,
  .custom-blocks .product .flexslider .collection-block:before, .product .flexslider .landing-blocks .product-block:before, .landing-blocks .product .flexslider .product-block:before,
  .product .flexslider .landing-blocks .collection-block:before,
  .landing-blocks .product .flexslider .collection-block:before {
    background-position: center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 100%;
    padding-top: 112%; }
  .product .flexslider.product-slideshow .flex-direction-nav {
    display: block;
    z-index: 10;
    position: relative;
    transform: translateY(65px); }
    .product .flexslider.product-slideshow .flex-direction-nav .flex-prev {
      left: 0; }
    .product .flexslider.product-slideshow .flex-direction-nav .flex-next {
      right: 0; }
    @media screen and (max-width: 749px) {
      .product .flexslider.product-slideshow .flex-direction-nav {
        display: none; } }
  .product .flexslider.product-slideshow .slides li {
    transition: all 0.2s ease-out; }
  .product .flexslider .flex-direction-nav a {
    font-size: 0; }
    .product .flexslider .flex-direction-nav a:before {
      font-size: 32px; }
.product .product--container {
  padding: 60px 0;
  position: relative; }
  @media screen and (max-width: 749px) {
    .product .product--container {
      padding: 30px 0; } }
  .product .product--container .page-width {
    max-width: 1400px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px; }
    .product .product--container .page-width.collection-header {
      padding: 2em 30px; }
    .product .product--container .page-width .short-description {
      margin-bottom: 1em; }
.product .main-grid {
  position: relative; }
@media screen and (min-width: 750px) {
  .product .mfp-bg,
  .product .mfp-wrap {
    display: initial !important; } }
.product .breadcrumb-section {
  margin: 0 0 1em; }
  .product .breadcrumb-section a,
  .product .breadcrumb-section span {
    font-family: "Gotham";
    font-size: 12px;
    display: inline-block;
    margin: 0;
    color: #00bfe3;
    text-transform: capitalize; }
.product .entry-title {
  font-size: 28px;
  font-family: "Domaine Display";
  font-weight: 600;
  margin: 0 0 0.15em; }
.product .subtitle {
  font-size: 16px;
  font-family: "Gotham";
  display: block;
  margin: 0 0 2em;
  color: #959595; }
.product .rte {
  font-size: 14px;
  font-size: 12px;
  font-family: "Gotham";
  line-height: 1.6;
  color: black; }
.product .social-icons a {
  border: none;
  color: black;
  width: auto;
  height: auto;
  line-height: 1.1;
  vertical-align: middle;
  padding: 3px; }
.product .spr-badge {
  margin: 0 0 1em;
  font-family: "Gotham";
  font-weight: 500;
  text-decoration: underline; }
  .product .spr-badge .spr-badge-caption {
    font-size: 14px; }
.product .diego .amount {
  font-size: 20px; }
  .product .diego .amount .label {
    display: none; }
.product .diego .variant-select label {
  display: block;
  margin: 0 0 5px;
  font-size: 14px; }
.product .diego .variant-select select {
  padding-right: 45px; }
.product .diego .flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  align-items: flex-start; }
  .product .diego .flex-container .button,
  .product .diego .flex-container .quantity {
    vertical-align: middle; }
  .product .diego .flex-container .button {
    flex: 0 1 70px;
    order: 2;
    max-width: 220px;
    min-width: 140px;
    margin: 0 0 0.5em; }
  .product .diego .flex-container .quantity {
    flex: 0 0 120px;
    order: 1;
    margin: 0 0 0.5em; }
    .product .diego .flex-container .quantity input {
      padding-top: 0.475em;
      padding-bottom: 0.475em; }
  @media screen and (max-width: 340px) {
    .product .diego .flex-container .quantity {
      flex: 0 0 55px; } }
.product .diego [id^="recurring_choice_"] label {
  font-family: "Gotham";
  font-weight: 500;
  font-size: 14px; }
.product .acc-container .rte {
  line-height: 1.6; }
.product .product-slideshow .flex-viewport {
  border: 1px solid #e8e8e8; }
.product .product-slideshow li {
  overflow: hidden; }
  .product .product-slideshow li img {
    transition: all 0.5s ease-out; }
  .product .product-slideshow li.flex-active-slide {
    z-index: 1000; }
    .product .product-slideshow li.flex-active-slide img {
      opacity: 1;
      transition: all 0.1s ease-out; }
.product .product-slideshow img {
  width: 100% !important;
  height: auto !important;
  max-height: 100% !important; }
.product .product-slideshow .zoom-button {
  color: transparent;
  background: transparent;
  border: none;
  border-radius: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }
  .product .product-slideshow .zoom-button:before {
    display: none; }
.product .product-thumbs .slick-slide > div {
  padding-left: 4px;
  padding-right: 4px; }
.product .product-thumbs .flex-direction-nav {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%; }
  .product .product-thumbs .flex-direction-nav li {
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .product .product-thumbs .flex-direction-nav li.flex-nav-prev {
      left: 0; }
      .product .product-thumbs .flex-direction-nav li.flex-nav-prev a {
        left: initial; }
    .product .product-thumbs .flex-direction-nav li.flex-nav-next {
      right: 0; }
      .product .product-thumbs .flex-direction-nav li.flex-nav-next a {
        right: initial; }
.product .product-thumbs li.thumb {
  height: auto;
  padding-top: 100%;
  position: relative; }
.product .product-thumbs img {
  margin: 0 !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  transition: all 0.2s ease-out; }
  .product .product-thumbs img:hover {
    top: 45%; }
.product .flex-direction-nav {
  display: none; }
.product .product-icons {
  padding: 1em 0 0;
  border-top: 1px solid #ddd;
  margin: 1em 0 1em;
  text-align: center; }
  .product .product-icons img {
    display: inline-block;
    margin: 0 3px 7px;
    width: 100%;
    max-width: 100px;
    width: calc(20% - 10px);
    min-width: 60px; }
.product .video-section {
  padding: 60px 0 60px;
  position: relative; }
  .locked .product .video-section {
    z-index: 99; }
  .product .video-section .page-width {
    max-width: 1300px; }
  .product .video-section .grid__item {
    vertical-align: middle;
    position: relative; }
    .product .video-section .grid__item:nth-of-type(2) {
      margin-bottom: 50px; }
  .product .video-section .bg_image, .product .video-section .custom-page-blocks .collection-block:before, .custom-page-blocks .product .video-section .collection-block:before,
  .product .video-section .custom-blocks .collection-block:before,
  .custom-blocks .product .video-section .collection-block:before, .product .video-section .landing-blocks .product-block:before, .landing-blocks .product .video-section .product-block:before,
  .product .video-section .landing-blocks .collection-block:before,
  .landing-blocks .product .video-section .collection-block:before {
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
    padding-top: 56%; }
  .product .video-section .content {
    padding: 1em 0; }
  .product .video-section .close-modal:not(.bg_close) {
    color: white; }
  .product .video-section h3 {
    margin: 0 0 0.15em;
    font-size: 2em;
    font-family: "Domaine Display";
    font-weight: 600; }
  .product .video-section .rte {
    margin: 0 0 1.5em;
    color: black;
    font-size: 0.85em; }
  .product .video-section .button.btn-clean span, .product .video-section #shopify-product-reviews .spr-header .button.spr-summary-actions-newreview span, .product #shopify-product-reviews .spr-header .video-section .button.spr-summary-actions-newreview span, .product .video-section #shopify-product-reviews .button.spr-button.spr-button-primary.button-primary.btn.btn-primary span, .product #shopify-product-reviews .video-section .button.spr-button.spr-button-primary.button-primary.btn.btn-primary span, .product .video-section .how-it-works__modal .basic-modal .button.btn.continue-to-cart span, .how-it-works__modal .basic-modal .product .video-section .button.btn.continue-to-cart span, .product .video-section .how-it-works__modal .header-wrapper .search-modal .button.btn.continue-to-cart span, .how-it-works__modal .header-wrapper .search-modal .product .video-section .button.btn.continue-to-cart span, .product .video-section .header-wrapper .how-it-works__modal .search-modal .button.btn.continue-to-cart span, .header-wrapper .how-it-works__modal .search-modal .product .video-section .button.btn.continue-to-cart span, .product .video-section .how-it-works__modal .slider-modal .video-modal .button.btn.continue-to-cart span, .how-it-works__modal .slider-modal .video-modal .product .video-section .button.btn.continue-to-cart span, .product .video-section .slider-modal .how-it-works__modal .video-modal .button.btn.continue-to-cart span, .slider-modal .how-it-works__modal .video-modal .product .video-section .button.btn.continue-to-cart span,
  .product .video-section .poo-love__modal .basic-modal .button.btn.continue-to-cart span,
  .poo-love__modal .basic-modal .product .video-section .button.btn.continue-to-cart span,
  .product .video-section .poo-love__modal .header-wrapper .search-modal .button.btn.continue-to-cart span,
  .poo-love__modal .header-wrapper .search-modal .product .video-section .button.btn.continue-to-cart span,
  .product .video-section .header-wrapper .poo-love__modal .search-modal .button.btn.continue-to-cart span,
  .header-wrapper .poo-love__modal .search-modal .product .video-section .button.btn.continue-to-cart span,
  .product .video-section .poo-love__modal .slider-modal .video-modal .button.btn.continue-to-cart span,
  .poo-love__modal .slider-modal .video-modal .product .video-section .button.btn.continue-to-cart span,
  .product .video-section .slider-modal .poo-love__modal .video-modal .button.btn.continue-to-cart span,
  .slider-modal .poo-love__modal .video-modal .product .video-section .button.btn.continue-to-cart span, .product .video-section .diego .flex-container .button span, .product .diego .flex-container .video-section .button span,
  .product .video-section .button span, .product .video-section #storepoint-container #storepoint-panel a.button.storepoint-directions-button span, #storepoint-container #storepoint-panel .product .video-section a.button.storepoint-directions-button span,
  .product .video-section #storepoint-container #storepoint-panel a.button.storepoint-btn span,
  #storepoint-container #storepoint-panel .product .video-section a.button.storepoint-btn span, .product .video-section .collection-shoe-pourri #main-content button.button:not(.add_to_cart_button) span, .collection-shoe-pourri #main-content .product .video-section button.button:not(.add_to_cart_button) span,
  .product .video-section .collection-shoe-pourri #main-content .button.btn:not(.add_to_cart_button) span,
  .collection-shoe-pourri #main-content .product .video-section .button.btn:not(.add_to_cart_button) span,
  .product .video-section .button.btn-clean svg,
  .product .video-section #shopify-product-reviews .spr-header .button.spr-summary-actions-newreview svg,
  .product #shopify-product-reviews .spr-header .video-section .button.spr-summary-actions-newreview svg,
  .product .video-section #shopify-product-reviews .button.spr-button.spr-button-primary.button-primary.btn.btn-primary svg,
  .product #shopify-product-reviews .video-section .button.spr-button.spr-button-primary.button-primary.btn.btn-primary svg,
  .product .video-section .how-it-works__modal .basic-modal .button.btn.continue-to-cart svg,
  .how-it-works__modal .basic-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .how-it-works__modal .header-wrapper .search-modal .button.btn.continue-to-cart svg,
  .how-it-works__modal .header-wrapper .search-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .header-wrapper .how-it-works__modal .search-modal .button.btn.continue-to-cart svg,
  .header-wrapper .how-it-works__modal .search-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .how-it-works__modal .slider-modal .video-modal .button.btn.continue-to-cart svg,
  .how-it-works__modal .slider-modal .video-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .slider-modal .how-it-works__modal .video-modal .button.btn.continue-to-cart svg,
  .slider-modal .how-it-works__modal .video-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .poo-love__modal .basic-modal .button.btn.continue-to-cart svg,
  .poo-love__modal .basic-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .poo-love__modal .header-wrapper .search-modal .button.btn.continue-to-cart svg,
  .poo-love__modal .header-wrapper .search-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .header-wrapper .poo-love__modal .search-modal .button.btn.continue-to-cart svg,
  .header-wrapper .poo-love__modal .search-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .poo-love__modal .slider-modal .video-modal .button.btn.continue-to-cart svg,
  .poo-love__modal .slider-modal .video-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .slider-modal .poo-love__modal .video-modal .button.btn.continue-to-cart svg,
  .slider-modal .poo-love__modal .video-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .diego .flex-container .button svg,
  .product .diego .flex-container .video-section .button svg,
  .product .video-section .button svg,
  .product .video-section #storepoint-container #storepoint-panel a.button.storepoint-directions-button svg,
  #storepoint-container #storepoint-panel .product .video-section a.button.storepoint-directions-button svg,
  .product .video-section #storepoint-container #storepoint-panel a.button.storepoint-btn svg,
  #storepoint-container #storepoint-panel .product .video-section a.button.storepoint-btn svg,
  .product .video-section .collection-shoe-pourri #main-content button.button:not(.add_to_cart_button) svg,
  .collection-shoe-pourri #main-content .product .video-section button.button:not(.add_to_cart_button) svg,
  .product .video-section .collection-shoe-pourri #main-content .button.btn:not(.add_to_cart_button) svg,
  .collection-shoe-pourri #main-content .product .video-section .button.btn:not(.add_to_cart_button) svg {
    display: inline-block;
    vertical-align: middle; }
  .product .video-section .button.btn-clean svg, .product .video-section #shopify-product-reviews .spr-header .button.spr-summary-actions-newreview svg, .product #shopify-product-reviews .spr-header .video-section .button.spr-summary-actions-newreview svg, .product .video-section #shopify-product-reviews .button.spr-button.spr-button-primary.button-primary.btn.btn-primary svg, .product #shopify-product-reviews .video-section .button.spr-button.spr-button-primary.button-primary.btn.btn-primary svg, .product .video-section .how-it-works__modal .basic-modal .button.btn.continue-to-cart svg, .how-it-works__modal .basic-modal .product .video-section .button.btn.continue-to-cart svg, .product .video-section .how-it-works__modal .header-wrapper .search-modal .button.btn.continue-to-cart svg, .how-it-works__modal .header-wrapper .search-modal .product .video-section .button.btn.continue-to-cart svg, .product .video-section .header-wrapper .how-it-works__modal .search-modal .button.btn.continue-to-cart svg, .header-wrapper .how-it-works__modal .search-modal .product .video-section .button.btn.continue-to-cart svg, .product .video-section .how-it-works__modal .slider-modal .video-modal .button.btn.continue-to-cart svg, .how-it-works__modal .slider-modal .video-modal .product .video-section .button.btn.continue-to-cart svg, .product .video-section .slider-modal .how-it-works__modal .video-modal .button.btn.continue-to-cart svg, .slider-modal .how-it-works__modal .video-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .poo-love__modal .basic-modal .button.btn.continue-to-cart svg,
  .poo-love__modal .basic-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .poo-love__modal .header-wrapper .search-modal .button.btn.continue-to-cart svg,
  .poo-love__modal .header-wrapper .search-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .header-wrapper .poo-love__modal .search-modal .button.btn.continue-to-cart svg,
  .header-wrapper .poo-love__modal .search-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .poo-love__modal .slider-modal .video-modal .button.btn.continue-to-cart svg,
  .poo-love__modal .slider-modal .video-modal .product .video-section .button.btn.continue-to-cart svg,
  .product .video-section .slider-modal .poo-love__modal .video-modal .button.btn.continue-to-cart svg,
  .slider-modal .poo-love__modal .video-modal .product .video-section .button.btn.continue-to-cart svg, .product .video-section .diego .flex-container .button svg, .product .diego .flex-container .video-section .button svg,
  .product .video-section .button svg, .product .video-section #storepoint-container #storepoint-panel a.button.storepoint-directions-button svg, #storepoint-container #storepoint-panel .product .video-section a.button.storepoint-directions-button svg,
  .product .video-section #storepoint-container #storepoint-panel a.button.storepoint-btn svg,
  #storepoint-container #storepoint-panel .product .video-section a.button.storepoint-btn svg, .product .video-section .collection-shoe-pourri #main-content button.button:not(.add_to_cart_button) svg, .collection-shoe-pourri #main-content .product .video-section button.button:not(.add_to_cart_button) svg,
  .product .video-section .collection-shoe-pourri #main-content .button.btn:not(.add_to_cart_button) svg,
  .collection-shoe-pourri #main-content .product .video-section .button.btn:not(.add_to_cart_button) svg {
    width: 20px;
    height: 20px; }
  @media screen and (min-width: 750px) {
    .product .video-section {
      padding: 60px 0 90px; } }
  @media screen and (min-width: 990px) {
    .product .video-section {
      padding: 60px 0 120px; } }
  @media screen and (max-width: 989px) {
    .product .video-section .close-modal:not(.bg_close) {
      right: 0; } }
  @media screen and (max-width: 749px) {
    .product .video-section .grid__item:nth-of-type(2) {
      margin-bottom: -50px; } }
.product #shopify-product-reviews .spr-review,
.product #shopify-product-reviews .spr-form,
.product #shopify-product-reviews .spr-container {
  border: none; }
.product #shopify-product-reviews .spr-header {
  text-align: center; }
  .product #shopify-product-reviews .spr-header .spr-header-title {
    font-size: 20px;
    font-family: "Domaine Display";
    font-weight: 600;
    margin-bottom: 0.5em;
    text-transform: uppercase; }
  .product #shopify-product-reviews .spr-header .spr-summary-starrating {
    margin-bottom: 0.75em;
    display: block; }
  .product #shopify-product-reviews .spr-header .spr-summary-caption,
  .product #shopify-product-reviews .spr-header .spr-summary-actions {
    display: block;
    margin: 0 0 1.5em;
    text-align: center;
    position: relative;
    overflow: hidden; }
  .product #shopify-product-reviews .spr-header .spr-summary-caption {
    text-decoration: underline;
    color: #777; }
  .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview {
    float: initial; }
.product #shopify-product-reviews .spr-review-header-starratings {
  font-size: 1.2em;
  display: block;
  margin: 0 0 1em; }
.product #shopify-product-reviews .spr-review-header-byline {
  color: #717171;
  font-size: 14px;
  font-family: "Gotham"; }
.product #shopify-product-reviews .spr-review-content-body {
  font-size: 14px;
  color: #717171; }
.product #shopify-product-reviews .spr-review-reportreview {
  text-decoration: underline; }
.product #shopify-product-reviews .spr-summary-actions-newreview {
  text-transform: uppercase; }
.product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary {
  text-transform: uppercase; }
.product #shopify-product-reviews .load-more {
  position: relative;
  color: black;
  font-family: "Gotham";
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  display: block;
  margin: 2em auto 0; }
  .product #shopify-product-reviews .load-more:before {
    content: "";
    position: relative;
    display: block;
    margin: 0 auto 10px;
    background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/loadmore.png?13719889636034151957);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 35px;
    height: 35px; }
.product .product--container a[href="#tab-ratings-reviews"] {
  display: inline-block;
  vertical-align: top; }
  .product .product--container a[href="#tab-ratings-reviews"] .spr-badge {
    margin-right: 15px; }
.product .social-icons {
  display: inline-block;
  vertical-align: top; }
.product form.diego {
  margin-bottom: 0; }
.product .acc-container {
  margin-top: 1.8em; }
.product .show--mobile {
  display: none; }
@media screen and (max-width: 749px) {
  .product .show--mobile {
    display: block; }
  .product .hide--mobile {
    display: none; }
  .product .main-flex {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .product .main-flex > .grid__item {
      width: 100%; }
      .product .main-flex > .grid__item:first-of-type {
        order: 2; }
      .product .main-flex > .grid__item:last-of-type {
        order: 1; } }
@media screen and (min-width: 750px) and (max-height: 800px) {
  .product .product--container {
    padding-top: 30px; }
  .product .main-flex .ex-large-up--five-elevenths {
    max-width: 425px;
    max-width: 531px; } }

.product-small .tx-div {
  height: 25px !important; }
.product-small .wpcf-field-catalog-scent,
.product-small .name {
  text-align: left;
  font-size: 0.75em; }
.product-small .wpcf-field-catalog-scent {
  color: #777; }
.product-small .inner-wrap {
  box-shadow: none !important; }
.product-small .button.full-width {
  flex: 1 1 100%;
  width: 100%;
  min-height: 35px;
  margin-top: 5px !important; }
.product-small .name {
  font-size: 105%;
  text-align: left; }
.product-small .quick-buy-free,
.product-small .quick-buy {
  padding: 0; }
  .product-small .quick-buy-free .add_to_cart_button,
  .product-small .quick-buy .add_to_cart_button {
    font-size: 12px; }
  .product-small .quick-buy-free .flex-meta,
  .product-small .quick-buy .flex-meta {
    margin: 0.3em 0 1em;
    align-items: flex-end;
    justify-content: space-between;
    text-align: left; }
    @media screen and (min-width: 300px) {
      .product-small .quick-buy-free .flex-meta,
      .product-small .quick-buy .flex-meta {
        display: flex; } }
    @media screen and (min-width: 550px) {
      .product-small .quick-buy-free .flex-meta,
      .product-small .quick-buy .flex-meta {
        display: flex; } }
    .product-small .quick-buy-free .flex-meta .price,
    .product-small .quick-buy .flex-meta .price {
      text-align: right; }
    .product-small .quick-buy-free .flex-meta .spr-link-wrap,
    .product-small .quick-buy .flex-meta .spr-link-wrap {
      flex: 0 1 auto; }
    .product-small .quick-buy-free .flex-meta .price,
    .product-small .quick-buy .flex-meta .price {
      flex: 0 1 auto; }
  .product-small .quick-buy-free .flex-action,
  .product-small .quick-buy .flex-action {
    margin: 0 -5px 0 0;
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    clear: both; }
    @media screen and (min-width: 990px) {
      .product-small .quick-buy-free .flex-action,
      .product-small .quick-buy .flex-action {
        display: block; } }
    .product-small .quick-buy-free .flex-action .variants,
    .product-small .quick-buy-free .flex-action .actions,
    .product-small .quick-buy .flex-action .variants,
    .product-small .quick-buy .flex-action .actions {
      flex: 1 1 45%;
      min-width: 130px;
      margin-right: 0px;
      margin-bottom: 5px;
      padding: 0;
      float: initial;
      width: 50%; }
      @media screen and (min-width: 990px) {
        .product-small .quick-buy-free .flex-action .variants,
        .product-small .quick-buy-free .flex-action .actions,
        .product-small .quick-buy .flex-action .variants,
        .product-small .quick-buy .flex-action .actions {
          width: 100%; } }
  .product-small .quick-buy-free.hide_selects select,
  .product-small .quick-buy.hide_selects select {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  @media screen and (max-width: 749px) {
    .product-small .quick-buy-free.hide_selects select,
    .product-small .quick-buy.hide_selects select {
      display: none; } }
.product-small.wide .quick-buy {
  margin-top: 0; }
  @media screen and (min-width: 990px) {
    .product-small.wide .quick-buy .flex-action {
      display: flex; } }
  .product-small.wide .quick-buy .flex-action .variants,
  .product-small.wide .quick-buy .flex-action .actions {
    margin-bottom: 0; }
.product-small .button {
  width: 100%; }
  .product-small .button.full-width {
    margin-top: 0 !important; }
.product-small .main-info a {
  display: block; }
.product-small .rating-number,
.product-small .spr-badge-caption {
  font-size: 14px; }
.product-small .spr-starrating {
  font-size: 12px; }
  @media screen and (min-width: 750px) {
    .product-small .spr-starrating {
      font-size: 14px; } }
.product-small .rating-number,
.product-small .spr-badge-caption,
.product-small .spr-starrating {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px; }
@media screen and (min-width: 350px) {
  .product-small .spr-badge-caption {
    display: block;
    padding-top: 2px; } }
@media screen and (min-width: 550px) {
  .product-small .spr-badge-caption {
    display: inline-block; } }
@media screen and (min-width: 350px) {
  .product-small.wide .spr-badge-caption {
    display: inline-block; } }
.product-small .spr-badge.be-first {
  position: relative;
  overflow: hidden; }
  .product-small .spr-badge.be-first:before {
    content: "Be the first to Review!";
    position: absolute;
    width: 100%;
    height: 100%;
    right: -120%;
    top: 0;
    background: white;
    opacity: 0;
    z-index: 10;
    color: #777;
    font-size: 12px;
    padding: 3px 0;
    line-height: 1;
    font-family: "Gotham";
    display: inline-block;
    transition: all 0.5s ease-out; }
  .product-small .spr-badge.be-first .hover-hide {
    opacity: 1;
    display: inline-block;
    transition: all 0.5s ease-out; }
  .product-small .spr-badge.be-first:focus:before, .product-small .spr-badge.be-first:hover:before {
    opacity: 1;
    right: 0%;
    width: 100%; }
  .product-small .spr-badge.be-first:focus .hover-hide, .product-small .spr-badge.be-first:hover .hover-hide {
    opacity: 0; }
.product-small .rating-number,
.product-small .spr-badge-caption {
  color: #777; }
.product-small .price {
  font-size: 80%; }
.product-small .newbtn {
  z-index: 5; }
.product-small .product-image {
  overflow: initial;
  z-index: 1;
  position: relative; }
.product-small .front-image-container {
  position: relative;
  display: block; }
.product-small .front-image {
  width: 100%;
  padding-top: 139.31%;
  min-height: 200px;
  position: relative;
  overflow: hidden;
  margin-bottom: 1em; }
  .product-small .front-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: all 0.3s ease-out; }
  .product-small .front-image > img {
    z-index: 0; }
  .product-small .front-image:hover > img {
    opacity: 0; }
.product-small .hover_none .front-image:hover img {
  opacity: 1; }
.product-small .bg_image, .product-small .custom-page-blocks .collection-block:before, .custom-page-blocks .product-small .collection-block:before,
.product-small .custom-blocks .collection-block:before,
.custom-blocks .product-small .collection-block:before, .product-small .landing-blocks .product-block:before, .landing-blocks .product-small .product-block:before,
.product-small .landing-blocks .collection-block:before,
.landing-blocks .product-small .collection-block:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: cover !important;
  transition: all 0.2s ease-out; }
.product-small .mini-slider {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
  .product-small .mini-slider img {
    z-index: -1; }
  .product-small .mini-slider .bg_image, .product-small .mini-slider .custom-page-blocks .collection-block:before, .custom-page-blocks .product-small .mini-slider .collection-block:before,
  .product-small .mini-slider .custom-blocks .collection-block:before,
  .custom-blocks .product-small .mini-slider .collection-block:before, .product-small .mini-slider .landing-blocks .product-block:before, .landing-blocks .product-small .mini-slider .product-block:before,
  .product-small .mini-slider .landing-blocks .collection-block:before,
  .landing-blocks .product-small .mini-slider .collection-block:before {
    opacity: 1;
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
    transition: all 0.3s ease-out; }
    .product-small .mini-slider .bg_image:first-of-type, .product-small .mini-slider .custom-page-blocks .collection-block:first-of-type:before, .custom-page-blocks .product-small .mini-slider .collection-block:first-of-type:before,
    .product-small .mini-slider .custom-blocks .collection-block:first-of-type:before,
    .custom-blocks .product-small .mini-slider .collection-block:first-of-type:before, .product-small .mini-slider .landing-blocks .product-block:first-of-type:before, .landing-blocks .product-small .mini-slider .product-block:first-of-type:before,
    .product-small .mini-slider .landing-blocks .collection-block:first-of-type:before,
    .landing-blocks .product-small .mini-slider .collection-block:first-of-type:before {
      z-index: 2;
      opacity: 1; }
  .product-small .mini-slider:hover .bg_image, .product-small .mini-slider:hover .custom-page-blocks .collection-block:before, .custom-page-blocks .product-small .mini-slider:hover .collection-block:before,
  .product-small .mini-slider:hover .custom-blocks .collection-block:before,
  .custom-blocks .product-small .mini-slider:hover .collection-block:before, .product-small .mini-slider:hover .landing-blocks .product-block:before, .landing-blocks .product-small .mini-slider:hover .product-block:before,
  .product-small .mini-slider:hover .landing-blocks .collection-block:before,
  .landing-blocks .product-small .mini-slider:hover .collection-block:before {
    opacity: 1; }
    .product-small .mini-slider:hover .bg_image:first-of-type, .product-small .mini-slider:hover .custom-page-blocks .collection-block:first-of-type:before, .custom-page-blocks .product-small .mini-slider:hover .collection-block:first-of-type:before,
    .product-small .mini-slider:hover .custom-blocks .collection-block:first-of-type:before,
    .custom-blocks .product-small .mini-slider:hover .collection-block:first-of-type:before, .product-small .mini-slider:hover .landing-blocks .product-block:first-of-type:before, .landing-blocks .product-small .mini-slider:hover .product-block:first-of-type:before,
    .product-small .mini-slider:hover .landing-blocks .collection-block:first-of-type:before,
    .landing-blocks .product-small .mini-slider:hover .collection-block:first-of-type:before {
      opacity: 0; }
.product-small .front-image-container:focus {
  outline: none !important; }
  .product-small .front-image-container:focus .mini-slider .bg_image:first-of-type, .product-small .front-image-container:focus .mini-slider .custom-page-blocks .collection-block:first-of-type:before, .custom-page-blocks .product-small .front-image-container:focus .mini-slider .collection-block:first-of-type:before,
  .product-small .front-image-container:focus .mini-slider .custom-blocks .collection-block:first-of-type:before,
  .custom-blocks .product-small .front-image-container:focus .mini-slider .collection-block:first-of-type:before, .product-small .front-image-container:focus .mini-slider .landing-blocks .product-block:first-of-type:before, .landing-blocks .product-small .front-image-container:focus .mini-slider .product-block:first-of-type:before,
  .product-small .front-image-container:focus .mini-slider .landing-blocks .collection-block:first-of-type:before,
  .landing-blocks .product-small .front-image-container:focus .mini-slider .collection-block:first-of-type:before {
    opacity: 0; }
.product-small.wide .front-image-container:focus .mini-slider .bg_image:first-of-type, .product-small.wide .front-image-container:focus .mini-slider .custom-page-blocks .collection-block:first-of-type:before, .custom-page-blocks .product-small.wide .front-image-container:focus .mini-slider .collection-block:first-of-type:before,
.product-small.wide .front-image-container:focus .mini-slider .custom-blocks .collection-block:first-of-type:before,
.custom-blocks .product-small.wide .front-image-container:focus .mini-slider .collection-block:first-of-type:before, .product-small.wide .front-image-container:focus .mini-slider .landing-blocks .product-block:first-of-type:before, .landing-blocks .product-small.wide .front-image-container:focus .mini-slider .product-block:first-of-type:before,
.product-small.wide .front-image-container:focus .mini-slider .landing-blocks .collection-block:first-of-type:before,
.landing-blocks .product-small.wide .front-image-container:focus .mini-slider .collection-block:first-of-type:before {
  opacity: 0; }
@media screen and (min-width: 750px) {
  .product-small.wide .main-info {
    width: 100%; } }
.product-small.wide .clear-flex span {
  display: block;
  min-height: 20px; }
.product-small.wide .spr-badge {
  text-align: left; }
@media screen and (min-width: 350px) {
  .product-small.wide .front-image {
    width: 100%;
    padding-top: 66%;
    min-height: 200px;
    position: relative;
    overflow: hidden; }
    .product-small.wide .front-image img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .product-small.wide .product-info {
    display: flex;
    flex-wrap: wrap; }
    .product-small.wide .product-info .quick-buy-free,
    .product-small.wide .product-info .quick-buy {
      display: inline-flex;
      flex-direction: column; }
    .product-small.wide .product-info.wide .quick-buy {
      margin-top: 0; } }
@media screen and (min-width: 990px) {
  .product-small.wide .front-image {
    padding-top: 65.5%; } }
@media screen and (max-width: 349px) {
  .product-small.wide.cta-insert .button {
    width: 100%;
    min-height: 35px;
    line-height: 1.45;
    margin: 5px 0 0; } }
@media screen and (min-width: 350px) {
  .product-small.wide.cta-insert .button {
    width: 90%;
    margin-left: 10%;
    margin-bottom: 10px; } }

.related-heading {
  text-align: center;
  font-size: 18px;
  font-family: "Gotham";
  margin: 90px 0 10px;
  color: black;
  z-index: 10;
  position: relative; }
  .related-heading h2 {
    font-size: 20px;
    margin: 0;
    padding: 0;
    display: inline;
    font-family: "Domaine Display";
    font-style: italic;
    font-weight: 600; }

.related-section {
  margin: 0; }
  .related-section .page-width {
    max-width: 1300px; }
  .related-section .grid_no_gutter {
    padding: 0; }
    .related-section .grid_no_gutter .grid__item {
      vertical-align: middle; }
      .related-section .grid_no_gutter .grid__item:first-of-type {
        vertical-align: top; }
  .related-section .aside-image {
    margin: 0 auto;
    width: 90%;
    display: block;
    max-width: 500px; }
  .related-section .inner-wrap {
    max-width: 400px;
    margin: 0 auto; }
  @media screen and (min-width: 350px) {
    .related-section .product-small .info-top {
      min-height: 3.675em; } }
  @media screen and (min-width: 450px) {
    .related-section .product-small .info-top {
      min-height: 3em; } }
  @media screen and (min-width: 500px) {
    .related-section .product-small .info-top {
      min-height: 0; } }
  @media screen and (min-width: 990px) {
    .related-section {
      position: relative; }
      .related-section:before {
        content: "";
        position: absolute;
        left: -50%;
        top: 0;
        width: 250vw;
        height: 100%;
        z-index: 0;
        background: #f3f1f5; }
      .related-section .grid_no_gutter.with-padding {
        padding: 0 20px; }
      .related-section .product-small {
        position: relative;
        margin: 0 !important;
        border: 4px solid white;
        border-top-width: 0; }
        .related-section .product-small:nth-of-type(odd) {
          width: calc(50% - 4px);
          border-right-width: 0; }
        .related-section .product-small:nth-of-type(n + 3) {
          border-bottom-width: 0; }
        .related-section .product-small .inner-wrap {
          background: #f3f1f5;
          max-width: 400px;
          margin: 0 auto; }
        .related-section .product-small .ribbon {
          display: none; }
        .related-section .product-small .front-image {
          width: 100%;
          padding-top: 100%;
          min-height: 100%;
          margin: 0;
          padding-top: 115%; }
        .related-section .product-small .tx-div {
          display: none; }
        .related-section .product-small .name,
        .related-section .product-small .wpcf-field-catalog-scent {
          text-align: center;
          color: black; }
        .related-section .product-small .name {
          margin-bottom: 0.5em;
          font-size: 20px;
          font-size: 1.3em;
          font-size: 1.15em; }
        .related-section .product-small .wpcf-field-catalog-scent {
          margin-bottom: 1.25em;
          font-style: italic;
          font-size: 14px;
          font-size: 0.85em; }
        .related-section .product-small .price {
          margin-bottom: 1.75em;
          color: black;
          display: block;
          font-size: 14px;
          font-size: 0.85em; }
        .related-section .product-small .button {
          font-size: 1em;
          width: 100% !important; }
        .related-section .product-small .info {
          position: absolute;
          font-size: 1em;
          opacity: 0;
          top: 55%;
          left: 50%;
          transform: translate(-50%, -50%);
          z-index: 100;
          width: calc(95% - 15px);
          height: calc(95% - 15px);
          max-width: 350px;
          max-height: 350px;
          pointer-events: none;
          background: rgba(255, 255, 255, 0.85);
          transition: all 0.3s ease-out; }
          .related-section .product-small .info .text-center {
            text-align: center;
            position: absolute;
            width: 95%;
            width: calc(95% - 15px);
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
        .related-section .product-small.active .info, .related-section .product-small:focus-within .info, .related-section .product-small:hover .info {
          opacity: 1;
          top: 50%;
          pointer-events: initial; } }
  @media screen and (min-width: 990px) and (max-width: 1090px) {
    .related-section .product-small .info {
      font-size: 0.85em; }
      .related-section .product-small .info .name {
        font-size: 1.15em; }
      .related-section .product-small .info .wpcf-field-catalog-scent {
        margin-bottom: 0.5em; }
      .related-section .product-small .info .price {
        margin-bottom: 0.5em; }
      .related-section .product-small .info .button {
        font-size: 0.85em; } }
  @media screen and (max-width: 989px) {
    .related-section .inner-wrap {
      margin-bottom: 2em;
      width: 90%; }
    .related-section .product-small .inner-wrap .price {
      text-align: left;
      display: block;
      margin: 0.5em 0; }
    .related-section .product-small .inner-wrap .button,
    .related-section .product-small .inner-wrap .btn {
      width: 100% !important; } }
  @media screen and (min-width: 990px) {
    .related-section .product-small {
      border: 8px solid white;
      border-top-width: 0; }
      .related-section .product-small:nth-of-type(odd) {
        width: calc(50% - 8px);
        border-right-width: 0; }
      .related-section .product-small:nth-of-type(n + 3) {
        border-bottom-width: 0; }
    .related-section .aside-image {
      position: absolute;
      bottom: 0;
      right: 5%;
      width: 100%; } }

.collection-shoe-pourri #main-content .page-width {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px; }
.collection-shoe-pourri #main-content button.button:not(.add_to_cart_button),
.collection-shoe-pourri #main-content .btn:not(.add_to_cart_button) {
  width: 100%;
  max-width: 220px; }
.collection-shoe-pourri .shoe-pourri--products .page-width {
  max-width: 925px !important; }
.collection-shoe-pourri .shoe-pourri--products h2 {
  font-family: "Domaine Display";
  font-weight: 600;
  color: black;
  margin-bottom: 25px;
  font-size: 40px; }
.collection-shoe-pourri .shoe-pourri--products .grid {
  margin-left: -30px;
  margin-bottom: -30px; }
  .collection-shoe-pourri .shoe-pourri--products .grid > .grid__item {
    padding-left: 30px;
    padding-bottom: 30px; }
.collection-shoe-pourri .shoe-testimonials {
  background: #eff0f5;
  padding: 60px 0; }
  .collection-shoe-pourri .shoe-testimonials .page-width {
    width: 90%;
    margin: 0 auto; }
  .collection-shoe-pourri .shoe-testimonials .slick-dots {
    bottom: -20px; }
  .collection-shoe-pourri .shoe-testimonials h2 {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 1.6em;
    color: black;
    margin-bottom: 20px;
    font-weight: 400; }
    .collection-shoe-pourri .shoe-testimonials h2 b {
      font-family: "Gotham";
      font-weight: 700; }
  .collection-shoe-pourri .shoe-testimonials .slick-list,
  .collection-shoe-pourri .shoe-testimonials .slick-track,
  .collection-shoe-pourri .shoe-testimonials .slick-slide {
    min-height: 100px;
    height: 100%;
    position: relative; }
  .collection-shoe-pourri .shoe-testimonials .quote,
  .collection-shoe-pourri .shoe-testimonials .quote * {
    font-family: "Domaine Display";
    font-style: italic;
    color: black;
    font-size: 30px;
    font-size: 19px;
    margin: 0;
    line-height: 1.3; }
  .collection-shoe-pourri .shoe-testimonials .quote {
    margin-bottom: 2px; }
  .collection-shoe-pourri .shoe-testimonials h4 {
    font-size: 20px;
    margin-bottom: 40px;
    margin-top: 0;
    color: black;
    text-transform: uppercase; }
  .collection-shoe-pourri .shoe-testimonials img {
    max-width: 170px; }
.collection-shoe-pourri .grid-section {
  z-index: 1;
  padding: 60px 0 30px;
  position: relative; }
  @media screen and (min-width: 800px) {
    .collection-shoe-pourri .grid-section {
      padding: 60px 0; } }
  .collection-shoe-pourri .grid-section .page-width {
    max-width: 1000px; }
  .collection-shoe-pourri .grid-section .grid {
    margin-bottom: -15px;
    margin-left: -15px; }
    .collection-shoe-pourri .grid-section .grid > .grid__item {
      padding-bottom: 15px;
      padding-left: 15px;
      vertical-align: middle; }
  .collection-shoe-pourri .grid-section .icons {
    margin: 0 auto 45px; }
    @media screen and (min-width: 800px) {
      .collection-shoe-pourri .grid-section .icons {
        margin: 0 25px 45px; } }
    .collection-shoe-pourri .grid-section .icons img {
      max-width: 120px;
      max-width: 100px;
      margin: 0 15px 15px; }
  .collection-shoe-pourri .grid-section .inner-grid {
    padding: 1em 2em;
    max-width: 400px;
    margin: 0 auto; }
    .collection-shoe-pourri .grid-section .inner-grid h2 {
      font-family: "Domaine Display";
      font-weight: 600;
      color: black;
      font-size: 36px;
      line-height: 1.1; }
      .collection-shoe-pourri .grid-section .inner-grid h2 em {
        font-family: "Domaine Display";
        font-style: italic;
        font-weight: 600; }
    .collection-shoe-pourri .grid-section .inner-grid .rte,
    .collection-shoe-pourri .grid-section .inner-grid .rte > * {
      color: black;
      font-size: 14px; }
    @media screen and (max-width: 749px) {
      .collection-shoe-pourri .grid-section .inner-grid {
        text-align: center; }
        .collection-shoe-pourri .grid-section .inner-grid h2,
        .collection-shoe-pourri .grid-section .inner-grid .rte {
          text-align: left; } }
  .collection-shoe-pourri .grid-section .bg_image, .collection-shoe-pourri .grid-section .custom-page-blocks .collection-block:before, .custom-page-blocks .collection-shoe-pourri .grid-section .collection-block:before,
  .collection-shoe-pourri .grid-section .custom-blocks .collection-block:before,
  .custom-blocks .collection-shoe-pourri .grid-section .collection-block:before, .collection-shoe-pourri .grid-section .landing-blocks .product-block:before, .landing-blocks .collection-shoe-pourri .grid-section .product-block:before,
  .collection-shoe-pourri .grid-section .landing-blocks .collection-block:before,
  .landing-blocks .collection-shoe-pourri .grid-section .collection-block:before {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    width: 100%;
    height: 0;
    position: relative;
    padding-top: 100%; }
    .collection-shoe-pourri .grid-section .bg_image:after {
      content: "";
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      z-index: 0;
      background: rgba(0, 0, 0, 0.2); }
  .collection-shoe-pourri .grid-section .grid-title {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    text-align: center;
    color: white;
    z-index: 2;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: "Gotham";
    font-weight: 700; }
.collection-shoe-pourri .shoe-pourri--as-seen {
  margin-top: 60px;
  padding: 60px 0;
  position: relative;
  background: #eff0f5; }
  .collection-shoe-pourri .shoe-pourri--as-seen .flex-images {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: -30px; }
    .collection-shoe-pourri .shoe-pourri--as-seen .flex-images h2 {
      flex: 1 1 33%;
      min-width: 200px;
      max-width: 300px;
      text-align: center;
      margin: 0 15px 30px;
      font-size: 20px;
      text-transform: uppercase;
      color: black;
      letter-spacing: 0.12em; }
    .collection-shoe-pourri .shoe-pourri--as-seen .flex-images .partner-image {
      flex: 1 1 30%;
      min-width: 90px;
      max-width: 200px;
      margin: 0 15px 30px;
      text-align: center; }
      .collection-shoe-pourri .shoe-pourri--as-seen .flex-images .partner-image img {
        width: 100%; }
    .collection-shoe-pourri .shoe-pourri--as-seen .flex-images .flex-break {
      flex: 1 1 100%; }

.badge_open {
  cursor: pointer; }

.reviews-modal .bg_overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 0; }
.reviews-modal .modal-content {
  background: white;
  padding: 1em;
  height: 100%;
  max-height: 90vh;
  overflow: auto; }
  @media screen and (min-height: 1200px) {
    .reviews-modal .modal-content {
      max-height: 900px; } }
.reviews-modal .spr-pagination .spr-pagination-prev a,
.reviews-modal .spr-pagination .spr-pagination-next a,
.reviews-modal .spr-pagination .spr-pagination-page a,
.reviews-modal .spr-pagination .spr-pagination-prev span,
.reviews-modal .spr-pagination .spr-pagination-next span,
.reviews-modal .spr-pagination .spr-pagination-page span {
  padding: 10px !important;
  font-size: 14px !important; }
.reviews-modal .spr-pagination .is-active {
  padding: 5px 10px !important;
  font-size: 13px !important; }

.press-blog .page-width {
  margin: 0 auto;
  max-width: 1200px;
  padding: 0 15px; }
.press-blog .beige-bg {
  background: #ebe9e9;
  padding: 30px 0 60px; }
.press-blog h2 {
  font-size: 24px;
  text-transform: uppercase;
  margin: 0 0 20px;
  color: black;
  font-family: "Gotham";
  font-weight: 400; }
.press-blog .grid {
  margin-bottom: -30px; }
  .press-blog .grid > .grid__item {
    margin-bottom: 30px;
    vertical-align: top; }
.press-blog .press--featured {
  padding: 20px 0 60px; }
.press-blog .press-grid-item {
  background: white;
  float: initial;
  margin-bottom: 0;
  width: 100%; }
  .press-blog .press-grid-item .press-box {
    display: block;
    text-align: center;
    height: auto;
    padding: 2em; }
    .press-blog .press-grid-item .press-box > * {
      display: block; }
  .press-blog .press-grid-item .press-img {
    width: 100%; }
    .press-blog .press-grid-item .press-img img {
      max-width: 150px;
      margin: 0 auto 1em; }
    .press-blog .press-grid-item .press-img .bg_image, .press-blog .press-grid-item .press-img .custom-page-blocks .collection-block:before, .custom-page-blocks .press-blog .press-grid-item .press-img .collection-block:before,
    .press-blog .press-grid-item .press-img .custom-blocks .collection-block:before,
    .custom-blocks .press-blog .press-grid-item .press-img .collection-block:before, .press-blog .press-grid-item .press-img .landing-blocks .product-block:before, .landing-blocks .press-blog .press-grid-item .press-img .product-block:before,
    .press-blog .press-grid-item .press-img .landing-blocks .collection-block:before,
    .landing-blocks .press-blog .press-grid-item .press-img .collection-block:before {
      width: 150px;
      padding-top: 90px;
      background-size: contain !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      margin: 0 auto 1em;
      position: relative;
      opacity: 1; }
      .press-blog .press-grid-item .press-img .bg_image.is_png, .press-blog .press-grid-item .press-img .custom-page-blocks .is_png.collection-block:before, .custom-page-blocks .press-blog .press-grid-item .press-img .is_png.collection-block:before,
      .press-blog .press-grid-item .press-img .custom-blocks .is_png.collection-block:before,
      .custom-blocks .press-blog .press-grid-item .press-img .is_png.collection-block:before, .press-blog .press-grid-item .press-img .landing-blocks .is_png.product-block:before, .landing-blocks .press-blog .press-grid-item .press-img .is_png.product-block:before,
      .press-blog .press-grid-item .press-img .landing-blocks .is_png.collection-block:before,
      .landing-blocks .press-blog .press-grid-item .press-img .is_png.collection-block:before {
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
        -webkit-mask-position: center;
        mask-position: center;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        background-color: black; }
        .press-blog .press-grid-item .press-img .bg_image.is_png:after {
          content: "";
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          z-index: 10;
          background-size: contain !important;
          background-position: center !important;
          background-repeat: no-repeat !important; }
  .press-blog .press-grid-item .press-excerpt-cell {
    text-align: left;
    width: 100%;
    padding: 0; }
    .press-blog .press-grid-item .press-excerpt-cell .press-excerpt {
      overflow: hidden;
      max-height: 100%;
      height: auto; }
    .press-blog .press-grid-item .press-excerpt-cell .date {
      display: block;
      margin: 0 0 10px;
      font-size: 12px;
      color: black; }
    .press-blog .press-grid-item .press-excerpt-cell p {
      font-size: 14px;
      transition: all 0.3s ease-out; }
    .press-blog .press-grid-item .press-excerpt-cell .link {
      color: #00bfe3;
      text-decoration: underline;
      display: inline-block;
      margin-top: 2em;
      font-size: 14px; }
.press-blog .pagination {
  display: block;
  text-align: center;
  margin: 2em auto 0; }
  .press-blog .pagination span {
    display: inline-block;
    margin: 0 5px 10px; }
    .press-blog .pagination span.current {
      pointer-events: none;
      background: white;
      color: #00bfe3;
      margin: 0 5px 10px; }
    .press-blog .pagination span a, .press-blog .pagination span.current {
      padding: 10px 15px;
      font-size: 14px; }

.article-press .social-icons a {
  -webkit-transition: background-color 200ms ease-out;
  transition: background-color 200ms ease-out; }
.article-press .social-icons > span {
  background: none !important;
  position: relative !important;
  padding: 0 !important;
  width: 34px !important;
  height: 34px !important;
  line-height: 34px !important;
  line-height: 30px !important;
  text-align: center !important;
  font-size: 16px !important;
  border: 2px solid #cccccc !important;
  display: inline-block !important;
  margin: 0 5px 5px 0 !important;
  color: #cccccc !important;
  border-radius: 99px !important;
  -webkit-transition: background-color 200ms ease-out !important;
  transition: background-color 200ms ease-out !important;
  font-family: "icomoon" !important;
  speak: none !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  line-height: 1;
  -webkit-font-smoothing: antialiased !important; }
  .article-press .social-icons > span:before {
    content: "\e010" !important; }
  .article-press .social-icons > span:hover {
    background-color: #cb2320 !important;
    border-color: #cb2320 !important;
    color: white !important; }

.press--info {
  margin: 0 auto 30px; }
  .press--info h1 {
    text-transform: uppercase;
    font-size: 34px;
    font-family: "Gotham";
    font-weight: 400;
    color: black; }
  .press--info .rte {
    max-width: 675px;
    max-width: 600px;
    margin: 0 auto;
    color: black;
    font-size: 14px; }
  .press--info .btn {
    margin-bottom: 30px; }
  .press--info .flex-images {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: -30px; }
    .press--info .flex-images .partner-image {
      flex: 1 1 30%;
      min-width: 90px;
      max-width: 200px;
      margin: 0 30px 30px;
      text-align: center; }
      .press--info .flex-images .partner-image img {
        width: 100%; }
      .press--info .flex-images .partner-image .bg_image, .press--info .flex-images .partner-image .custom-page-blocks .collection-block:before, .custom-page-blocks .press--info .flex-images .partner-image .collection-block:before,
      .press--info .flex-images .partner-image .custom-blocks .collection-block:before,
      .custom-blocks .press--info .flex-images .partner-image .collection-block:before, .press--info .flex-images .partner-image .landing-blocks .product-block:before, .landing-blocks .press--info .flex-images .partner-image .product-block:before,
      .press--info .flex-images .partner-image .landing-blocks .collection-block:before,
      .landing-blocks .press--info .flex-images .partner-image .collection-block:before {
        width: 100%;
        height: 0;
        padding-top: 100px; }
    @media screen and (max-width: 749px) {
      .press--info .flex-images .partner-image {
        flex: 1 1 31% !important;
        margin: 0 1% 15px; }
        .press--info .flex-images .partner-image img {
          max-width: 80px !important; } }

.custom-page-blocks .newsletter_container {
  max-width: 300px;
  margin: 0 auto;
  max-height: 0px;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: all 0.3s ease-out; }
  .custom-page-blocks .newsletter_container * {
    opacity: 0;
    pointer-events: none;
    visibility: hidden; }
  .custom-page-blocks .newsletter_container input,
  .custom-page-blocks .newsletter_container .btn {
    width: 100% !important;
    float: initial !important;
    display: block !important;
    margin: 0 0 0.5em !important; }
  .custom-page-blocks .newsletter_container.open {
    margin: 2em auto 0;
    max-height: 900px;
    opacity: 1;
    visibility: visible;
    pointer-events: initial; }
    .custom-page-blocks .newsletter_container.open *:not(.bot-checker) {
      opacity: 1;
      visibility: visible;
      pointer-events: initial; }
.custom-page-blocks .mini-slider-block [class*="slide-"] {
  text-align: center; }
.custom-page-blocks .mini-slider-block h3 {
  font-size: 20px;
  font-family: "Gotham" !important;
  font-weight: 900;
  color: #272d69;
  text-transform: uppercase;
  margin: 0 auto 1.5em; }
.custom-page-blocks .mini-slider-block .rte {
  color: #272d69;
  font-family: "Gotham";
  font-weight: 700;
  text-transform: uppercase; }
.custom-page-blocks .mini-slider-block b {
  display: block;
  font-size: 40px;
  font-family: "Gotham";
  font-weight: 900;
  color: #00bee2;
  margin-bottom: 0.15em; }
.custom-page-blocks .mini-slider-block .slick-dots {
  bottom: -75px; }
  .custom-page-blocks .mini-slider-block .slick-dots li button:before {
    opacity: 1; }
  .custom-page-blocks .mini-slider-block .slick-dots li button:hover:before {
    color: #00bee2; }
  .custom-page-blocks .mini-slider-block .slick-dots li.slick-active button:before {
    color: #00bee2; }
@media screen and (min-width: 990px) {
  .custom-page-blocks .mini-slider-block b {
    font-size: 80px; } }
.custom-page-blocks .raised-block {
  position: relative;
  max-width: 500px;
  margin: 0 auto; }
  @media screen and (min-width: 750px) {
    .custom-page-blocks .raised-block {
      max-width: none;
      padding-left: 33%; } }
  @media screen and (min-width: 990px) {
    .custom-page-blocks .raised-block {
      padding-left: 0; } }
  .custom-page-blocks .raised-block .abs-container {
    margin: 4em auto;
    position: relative; }
  .custom-page-blocks .raised-block .image,
  .custom-page-blocks .raised-block .level {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
    text-align: center; }
  .custom-page-blocks .raised-block .image {
    position: relative; }
    .custom-page-blocks .raised-block .image img {
      width: 90%;
      max-width: 250px;
      position: relative;
      z-index: 3; }
    .custom-page-blocks .raised-block .image .progress {
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/Asset_2.png?138671);
      position: absolute;
      width: 90%;
      max-width: 250px;
      height: 0%;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%);
      background-size: 100%;
      background-size: 101%;
      background-repeat: no-repeat;
      background-position: bottom center;
      z-index: 0;
      width: 89%;
      bottom: 0.1%; }
  .custom-page-blocks .raised-block .level {
    position: relative; }
    .custom-page-blocks .raised-block .level span:not(.total-num) {
      display: block;
      margin: 0 auto 0.5em;
      color: #272d69;
      text-transform: uppercase;
      text-align: center;
      font-size: 18px;
      font-family: "Gotham"; }
    .custom-page-blocks .raised-block .level .total {
      padding: 15px 25px;
      background: #272d69;
      color: white;
      font-family: "Gotham";
      font-weight: 900;
      font-size: 32px;
      position: relative;
      height: 62px; }
      .custom-page-blocks .raised-block .level .total sup,
      .custom-page-blocks .raised-block .level .total .total-num {
        color: white;
        font-family: "Gotham";
        font-weight: 900; }
      .custom-page-blocks .raised-block .level .total sup {
        top: -1em;
        top: -0.4em;
        font-size: 55%; }
      .custom-page-blocks .raised-block .level .total .total-num {
        font-size: 32px; }
    .custom-page-blocks .raised-block .level.smaller .total {
      font-size: 22.4px;
      padding: 10.5px 17.5px;
      height: 43.4px; }
      .custom-page-blocks .raised-block .level.smaller .total .total-num {
        font-size: 22.4px; }
  @media screen and (max-width: 749px) {
    .custom-page-blocks .raised-block .abs-container {
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      margin: 0 auto 1em; } }
  @media screen and (min-width: 990px) {
    .custom-page-blocks .raised-block .image {
      width: 60%;
      text-align: left; }
      .custom-page-blocks .raised-block .image .progress {
        left: 45%; }
    .custom-page-blocks .raised-block .level {
      width: 38%; }
    .custom-page-blocks .raised-block .image,
    .custom-page-blocks .raised-block .level {
      width: 50%;
      margin: 0; }
    .custom-page-blocks .raised-block .level.loaded {
      position: absolute;
      bottom: 0%;
      right: 0;
      transform: translateY(calc(50% + 5px));
      transform: translateY(calc(50% + 7px)); }
      .custom-page-blocks .raised-block .level.loaded .total {
        padding: 15px 25px 15px 0;
        margin-left: 30px;
        text-align: center; }
        .custom-page-blocks .raised-block .level.loaded .total:before {
          content: "";
          position: absolute;
          left: -30px;
          top: 0;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 31px 30px 31px 0;
          border-color: transparent #272d69 transparent transparent; }
      .custom-page-blocks .raised-block .level.loaded.smaller .total {
        padding: 10.5px 17.5px 10.5px 0;
        margin-left: 21px;
        text-align: center; }
        .custom-page-blocks .raised-block .level.loaded.smaller .total:before {
          border-width: 21.7px 21px 21.7px 0;
          left: -21px; } }

.page-poo-love #main-content .page-width {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px; }
.page-poo-love .top-text {
  padding: 5em 0.5em;
  text-align: center; }
  .page-poo-love .top-text .stars {
    margin: 0 auto 10px;
    display: inline-block;
    max-width: 200px; }
  .page-poo-love .top-text h2 {
    font-family: "Gotham";
    font-weight: 400;
    font-size: 40px;
    font-size: 34px;
    margin-top: 0;
    color: black;
    text-transform: uppercase; }
    .page-poo-love .top-text h2 b {
      font-size: 36px;
      font-family: "Domaine Display";
      font-weight: bold;
      position: relative;
      z-index: 1;
      display: inline-block; }
      .page-poo-love .top-text h2 b:after {
        content: "";
        height: 35%;
        width: 110%;
        position: absolute;
        top: 57%;
        left: 50%;
        transform: translateX(-50%);
        background: #fee014;
        z-index: -1; }
  .page-poo-love .top-text .rte {
    max-width: 425px;
    margin: 0 auto;
    color: black;
    font-size: 15px;
    line-height: 1.4; }
    .page-poo-love .top-text .rte p {
      color: black;
      font-size: 15px;
      line-height: 1.4; }
  .page-poo-love .top-text.store-locator-title {
    padding: 2em 0.5em 0;
    padding: 2em 0.5em;
    background: #fcfcfc; }
    .page-poo-love .top-text.store-locator-title h2 {
      margin-bottom: 0; }
    .page-poo-love .top-text.store-locator-title .rte {
      max-width: 800px; }

.poo-love--testimonials .top-text {
  width: 100%;
  max-width: 700px;
  background: white;
  padding: 0.5em 1em;
  margin: 4.5em auto;
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 749px) {
    .poo-love--testimonials .top-text {
      margin: 1.5em auto; }
      .poo-love--testimonials .top-text h2 {
        font-size: 28px; }
        .poo-love--testimonials .top-text h2 b {
          font-size: 30px; } }
.poo-love--testimonials .slick-slide {
  height: auto; }
.poo-love--testimonials .testimonial-slider-container {
  padding: 30px 0;
  background: #fee014;
  text-align: center; }
  .poo-love--testimonials .testimonial-slider-container h3 {
    font-size: 15px;
    font-family: "Gotham";
    font-weight: 700;
    letter-spacing: 0.02em;
    text-align: center;
    margin: 0 0 30px;
    color: black; }
  .poo-love--testimonials .testimonial-slider-container .link {
    display: inline-block;
    margin: 30px auto 0;
    color: black;
    text-decoration: underline;
    font-size: 15px;
    font-family: "Gotham";
    font-weight: 700;
    letter-spacing: 0.02em; }
    .poo-love--testimonials .testimonial-slider-container .link:hover {
      color: #00bfe3; }
  .poo-love--testimonials .testimonial-slider-container .testimonial-slider {
    margin: 0;
    text-align: left;
    z-index: 10; }
  .poo-love--testimonials .testimonial-slider-container .grid__item {
    padding: 0 0.5em;
    margin: 0; }
  .poo-love--testimonials .testimonial-slider-container .single-testimonial {
    height: auto !important;
    min-height: auto !important;
    max-height: auto !important; }
  .poo-love--testimonials .testimonial-slider-container .inner-slide {
    padding: 1em;
    background: white;
    min-height: 260px; }
    @media screen and (min-width: 375px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 230px; } }
    @media screen and (min-width: 440px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 220px; } }
    @media screen and (min-width: 540px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 200px; } }
    @media screen and (min-width: 600px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 260px; } }
    @media screen and (min-width: 700px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 240px; } }
    @media screen and (min-width: 750px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 290px; } }
    @media screen and (min-width: 850px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 265px; } }
    @media screen and (min-width: 950px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 250px; } }
    @media screen and (min-width: 990px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 300px; } }
    @media screen and (min-width: 1060px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 280px; } }
    @media screen and (min-width: 1160px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 265px; } }
    @media screen and (min-width: 1200px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 360px; } }
    @media screen and (min-width: 1300px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 340px; } }
    @media screen and (min-width: 1400px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 325px; } }
    @media screen and (min-width: 1500px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 315px; } }
    @media screen and (min-width: 1600px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 300px; } }
    @media screen and (min-width: 1800px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 280px; } }
    @media screen and (min-width: 2000px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 270px; } }
    @media screen and (min-width: 2000px) {
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        min-height: 250px; } }
    .poo-love--testimonials .testimonial-slider-container .inner-slide .stars {
      max-width: 100px;
      margin: 0 0 15px; }
    .poo-love--testimonials .testimonial-slider-container .inner-slide .date {
      font-family: "Domaine Display";
      font-style: italic;
      font-weight: 500;
      font-size: 12px;
      margin: 0 0 15px;
      color: black; }
    .poo-love--testimonials .testimonial-slider-container .inner-slide h4 {
      font-size: 14px;
      margin: 0 0 15px;
      color: black; }
    .poo-love--testimonials .testimonial-slider-container .inner-slide .rte {
      font-family: "Gotham";
      font-size: 12px;
      color: black;
      line-height: 1.3;
      margin: 0 0 15px; }
  @media screen and (min-width: 1200px) {
    .poo-love--testimonials .testimonial-slider-container {
      width: 115vw;
      margin-left: -7.5vw; }
      .poo-love--testimonials .testimonial-slider-container .inner-slide {
        padding: 2.5em; } }

.store-locator-title + #storepoint-container {
  border-top: 0; }
  .store-locator-title + #storepoint-container form#storepoint-search {
    height: auto;
    padding-top: 5px; }

#storepoint-container * {
  font-family: "Gotham"; }
#storepoint-container .load-more-container {
  position: relative;
  padding: 2em;
  text-align: center; }
  #storepoint-container .load-more-container .load-more {
    position: relative !important;
    color: black !important;
    font-family: "Gotham" !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 14px !important;
    display: inline-block !important;
    margin: 0 !important;
    color: black !important;
    padding: 0 !important; }
    #storepoint-container .load-more-container .load-more:before {
      content: "";
      position: relative;
      display: block;
      margin: 0 auto 10px;
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/loadmore.png?13719889636034151957);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 35px;
      height: 35px; }
#storepoint-container #storepoint-search .storepoint-dropdown ul {
  min-width: 250px; }
  @media screen and (max-width: 749px) {
    #storepoint-container #storepoint-search .storepoint-dropdown ul {
      left: initial; } }
#storepoint-container #storepoint-search-bar-container {
  width: 69%;
  max-width: 400px;
  margin-right: 15px; }
  #storepoint-container #storepoint-search-bar-container #storepoint-clear-search {
    z-index: 2;
    right: 10px; }
  #storepoint-container #storepoint-search-bar-container .mapboxgl-ctrl-geocoder {
    width: 100%;
    min-width: 0;
    max-width: 100%; }
#storepoint-container .storepoint-location {
  border-top: none;
  border-left: none;
  border-right: none;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0; }
  #storepoint-container .storepoint-location .storepoint-description,
  #storepoint-container .storepoint-location .storepoint-address {
    font-family: "Gotham";
    font-weight: 400;
    margin-bottom: 0;
    padding: 0; }
#storepoint-container .storepoint-location-popup b {
  font-family: "Gotham";
  font-weight: 700; }

.poo-love--brands {
  padding: 30px 0;
  padding: 0;
  background: #f0f0f0;
  text-align: center; }
  .poo-love--brands .grid__item {
    vertical-align: middle; }
  .poo-love--brands .inner-slide {
    padding: 1em; }
    .poo-love--brands .inner-slide img {
      margin: 0 auto;
      display: block; }
  .poo-love--brands .flex-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding: 30px 0 16px; }
    .poo-love--brands .flex-grid .grid__item {
      flex: 1 1 11%;
      flex: 0 0 120px;
      max-width: 150px;
      min-width: 70px;
      margin: 0;
      padding: 0;
      margin-bottom: 16px; }
    .poo-love--brands .flex-grid .inner-slide {
      padding: 0 1em; }
    .poo-love--brands .flex-grid .bg_image, .poo-love--brands .flex-grid .custom-page-blocks .collection-block:before, .custom-page-blocks .poo-love--brands .flex-grid .collection-block:before,
    .poo-love--brands .flex-grid .custom-blocks .collection-block:before,
    .custom-blocks .poo-love--brands .flex-grid .collection-block:before, .poo-love--brands .flex-grid .landing-blocks .product-block:before, .landing-blocks .poo-love--brands .flex-grid .product-block:before,
    .poo-love--brands .flex-grid .landing-blocks .collection-block:before,
    .landing-blocks .poo-love--brands .flex-grid .collection-block:before {
      background-size: contain !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
      width: 100%;
      padding-top: 40%;
      display: block; }
  @media screen and (max-width: 989px) {
    .poo-love--brands .inner-slide img {
      width: 80%;
      max-width: 80px; } }

.poo-love--product .grid {
  margin-bottom: 30px; }
.poo-love--product .grid__item {
  vertical-align: middle; }
.poo-love--product .front-image-container {
  max-width: 375px;
  margin: 0 auto; }
.poo-love--product .top-text {
  padding: 30px 0; }
  .poo-love--product .top-text h2 {
    margin-bottom: 0; }
  .poo-love--product .top-text .rte {
    max-width: 100%; }
.poo-love--product .product-small .ribbon {
  display: none; }
.poo-love--product .product-small * {
  text-align: center; }
.poo-love--product .product-small .name {
  margin-bottom: 15px;
  font-size: 24px; }
.poo-love--product .product-small .extra-text {
  font-size: 19px;
  font-size: 15px;
  margin-bottom: 15px;
  color: #787878;
  font-style: italic; }
.poo-love--product .product-small .wpcf-field-catalog-scent {
  font-size: 19px;
  font-size: 15px;
  margin-bottom: 15px;
  color: black; }
.poo-love--product .product-small .price {
  font-size: 23px;
  font-size: 15px;
  color: black; }
  .poo-love--product .product-small .price b {
    font-family: "Gotham";
    font-weight: 700;
    color: #00bfe3; }
.poo-love--product .product-small .button {
  font-size: 12px;
  width: auto;
  margin: 0 auto;
  padding: 10px 45px; }
  .poo-love--product .product-small .button.disabled, .poo-love--product .product-small .button[disabled] {
    background: #666666 !important;
    opacity: 1 !important; }

.poo-love--cta .top-text {
  padding: 3em 0; }
  .poo-love--cta .top-text h2 {
    margin-bottom: 15px; }
    .poo-love--cta .top-text h2 b {
      text-transform: initial; }
      .poo-love--cta .top-text h2 b:after {
        display: none; }
  .poo-love--cta .top-text .rte {
    max-width: 100%; }
    .poo-love--cta .top-text .rte strong,
    .poo-love--cta .top-text .rte b {
      font-family: "Gotham";
      font-weight: 700; }
  .poo-love--cta .top-text .btn {
    margin-top: 30px;
    color: black;
    background-color: #fee014; }
    .poo-love--cta .top-text .btn .icon {
      display: inline-block;
      vertical-align: middle;
      width: 15px;
      height: 13px;
      margin-right: 5px;
      fill: currentColor;
      transform: translateY(-1px); }

.how-it-works__typed-tweets,
.poo-love--typed-tweets {
  padding: 5em 0;
  background: #00bfe3; }
  .how-it-works__typed-tweets .tweet-slider,
  .poo-love--typed-tweets .tweet-slider {
    padding: 2em 1em;
    background: white;
    max-width: 1200px;
    max-width: 800px;
    width: 95%;
    margin: 0 auto;
    position: relative;
    z-index: 10; }
  .how-it-works__typed-tweets .tweet-slide,
  .poo-love--typed-tweets .tweet-slide {
    text-align: left; }
    .how-it-works__typed-tweets .tweet-slide .tweet--user,
    .poo-love--typed-tweets .tweet-slide .tweet--user {
      margin: 0 -15px 15px 0; }
      .how-it-works__typed-tweets .tweet-slide .tweet--user .user_image,
      .poo-love--typed-tweets .tweet-slide .tweet--user .user_image {
        max-width: 75px;
        display: inline-block;
        margin: 0 15px 15px 0; }
      .how-it-works__typed-tweets .tweet-slide .tweet--user .user_info,
      .poo-love--typed-tweets .tweet-slide .tweet--user .user_info {
        display: inline-block;
        margin: 0 15px 15px 0;
        width: calc(100% - 140px);
        min-width: 200px; }
        .how-it-works__typed-tweets .tweet-slide .tweet--user .user_info .name,
        .poo-love--typed-tweets .tweet-slide .tweet--user .user_info .name {
          font-family: "Helvetica";
          font-weight: 600;
          color: black;
          font-size: 16px;
          display: block;
          margin: 0 0 2px; }
        .how-it-works__typed-tweets .tweet-slide .tweet--user .user_info .subtitle,
        .poo-love--typed-tweets .tweet-slide .tweet--user .user_info .subtitle {
          font-family: "Helvetica";
          font-weight: 400;
          color: #909090;
          font-size: 10px;
          margin: 0; }
    .how-it-works__typed-tweets .tweet-slide .tweet--text,
    .poo-love--typed-tweets .tweet-slide .tweet--text {
      font-family: "Helvetica";
      font-weight: 100;
      color: black;
      font-size: 24px;
      display: block; }
      .how-it-works__typed-tweets .tweet-slide .tweet--text b,
      .poo-love--typed-tweets .tweet-slide .tweet--text b {
        font-weight: bold;
        color: #00bfe3; }
    .how-it-works__typed-tweets .tweet-slide .date,
    .poo-love--typed-tweets .tweet-slide .date {
      font-family: "Helvetica";
      font-weight: 100;
      color: #909090;
      color: #666666;
      font-size: 10px;
      display: block;
      margin: 20px 0 0; }
  .how-it-works__typed-tweets .slick-slide .tweet--text,
  .poo-love--typed-tweets .slick-slide .tweet--text {
    opacity: 0;
    transition: opacity 0s 0.55s linear; }
  .how-it-works__typed-tweets .slick-slide.slick-active .tweet--text,
  .poo-love--typed-tweets .slick-slide.slick-active .tweet--text {
    opacity: 1; }
  @media screen and (min-width: 990px) {
    .how-it-works__typed-tweets .tweet-slider,
    .poo-love--typed-tweets .tweet-slider {
      padding: 3em 6em; } }
  @media screen and (max-width: 749px) {
    .how-it-works__typed-tweets,
    .poo-love--typed-tweets {
      padding: 2em 0; }
      .how-it-works__typed-tweets .tweet-slider,
      .poo-love--typed-tweets .tweet-slider {
        padding: 1.5em;
        width: calc(100% - 2em); }
      .how-it-works__typed-tweets .tweet-slide .tweet--text,
      .poo-love--typed-tweets .tweet-slide .tweet--text {
        font-size: 20px; } }

.how-it-works__modal .basic-modal .modal-inner, .how-it-works__modal .header-wrapper .search-modal .modal-inner, .header-wrapper .how-it-works__modal .search-modal .modal-inner, .how-it-works__modal .slider-modal .video-modal .modal-inner, .slider-modal .how-it-works__modal .video-modal .modal-inner, .how-it-works__modal .section--faq-page .video-modal .modal-inner, .section--faq-page .how-it-works__modal .video-modal .modal-inner,
.poo-love__modal .basic-modal .modal-inner,
.poo-love__modal .header-wrapper .search-modal .modal-inner,
.header-wrapper .poo-love__modal .search-modal .modal-inner,
.poo-love__modal .slider-modal .video-modal .modal-inner,
.slider-modal .poo-love__modal .video-modal .modal-inner,
.poo-love__modal .section--faq-page .video-modal .modal-inner,
.section--faq-page .poo-love__modal .video-modal .modal-inner {
  background: white;
  padding: 2em;
  text-align: center;
  width: 85%;
  max-width: calc(1400px - 1.5em);
  border: 1.5em solid #fee014; }
  .how-it-works__modal .basic-modal .modal-inner .content-inner, .how-it-works__modal .header-wrapper .search-modal .modal-inner .content-inner, .header-wrapper .how-it-works__modal .search-modal .modal-inner .content-inner, .how-it-works__modal .slider-modal .video-modal .modal-inner .content-inner, .slider-modal .how-it-works__modal .video-modal .modal-inner .content-inner, .how-it-works__modal .section--faq-page .video-modal .modal-inner .content-inner, .section--faq-page .how-it-works__modal .video-modal .modal-inner .content-inner,
  .poo-love__modal .basic-modal .modal-inner .content-inner,
  .poo-love__modal .header-wrapper .search-modal .modal-inner .content-inner,
  .header-wrapper .poo-love__modal .search-modal .modal-inner .content-inner,
  .poo-love__modal .slider-modal .video-modal .modal-inner .content-inner,
  .slider-modal .poo-love__modal .video-modal .modal-inner .content-inner,
  .poo-love__modal .section--faq-page .video-modal .modal-inner .content-inner,
  .section--faq-page .poo-love__modal .video-modal .modal-inner .content-inner {
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    position: relative; }
.how-it-works__modal .basic-modal .grid_no_gutter:not(.inner), .how-it-works__modal .header-wrapper .search-modal .grid_no_gutter:not(.inner), .header-wrapper .how-it-works__modal .search-modal .grid_no_gutter:not(.inner), .how-it-works__modal .slider-modal .video-modal .grid_no_gutter:not(.inner), .slider-modal .how-it-works__modal .video-modal .grid_no_gutter:not(.inner), .how-it-works__modal .section--faq-page .video-modal .grid_no_gutter:not(.inner), .section--faq-page .how-it-works__modal .video-modal .grid_no_gutter:not(.inner),
.poo-love__modal .basic-modal .grid_no_gutter:not(.inner),
.poo-love__modal .header-wrapper .search-modal .grid_no_gutter:not(.inner),
.header-wrapper .poo-love__modal .search-modal .grid_no_gutter:not(.inner),
.poo-love__modal .slider-modal .video-modal .grid_no_gutter:not(.inner),
.slider-modal .poo-love__modal .video-modal .grid_no_gutter:not(.inner),
.poo-love__modal .section--faq-page .video-modal .grid_no_gutter:not(.inner),
.section--faq-page .poo-love__modal .video-modal .grid_no_gutter:not(.inner) {
  max-width: 1000px;
  margin: 0 auto -30px; }
  .how-it-works__modal .basic-modal .grid_no_gutter:not(.inner) > .grid__item, .how-it-works__modal .header-wrapper .search-modal .grid_no_gutter:not(.inner) > .grid__item, .header-wrapper .how-it-works__modal .search-modal .grid_no_gutter:not(.inner) > .grid__item, .how-it-works__modal .slider-modal .video-modal .grid_no_gutter:not(.inner) > .grid__item, .slider-modal .how-it-works__modal .video-modal .grid_no_gutter:not(.inner) > .grid__item, .how-it-works__modal .section--faq-page .video-modal .grid_no_gutter:not(.inner) > .grid__item, .section--faq-page .how-it-works__modal .video-modal .grid_no_gutter:not(.inner) > .grid__item,
  .poo-love__modal .basic-modal .grid_no_gutter:not(.inner) > .grid__item,
  .poo-love__modal .header-wrapper .search-modal .grid_no_gutter:not(.inner) > .grid__item,
  .header-wrapper .poo-love__modal .search-modal .grid_no_gutter:not(.inner) > .grid__item,
  .poo-love__modal .slider-modal .video-modal .grid_no_gutter:not(.inner) > .grid__item,
  .slider-modal .poo-love__modal .video-modal .grid_no_gutter:not(.inner) > .grid__item,
  .poo-love__modal .section--faq-page .video-modal .grid_no_gutter:not(.inner) > .grid__item,
  .section--faq-page .poo-love__modal .video-modal .grid_no_gutter:not(.inner) > .grid__item {
    vertical-align: top;
    margin-bottom: 30px; }
.how-it-works__modal .basic-modal .modal-title, .how-it-works__modal .header-wrapper .search-modal .modal-title, .header-wrapper .how-it-works__modal .search-modal .modal-title, .how-it-works__modal .slider-modal .video-modal .modal-title, .slider-modal .how-it-works__modal .video-modal .modal-title, .how-it-works__modal .section--faq-page .video-modal .modal-title, .section--faq-page .how-it-works__modal .video-modal .modal-title,
.poo-love__modal .basic-modal .modal-title,
.poo-love__modal .header-wrapper .search-modal .modal-title,
.header-wrapper .poo-love__modal .search-modal .modal-title,
.poo-love__modal .slider-modal .video-modal .modal-title,
.slider-modal .poo-love__modal .video-modal .modal-title,
.poo-love__modal .section--faq-page .video-modal .modal-title,
.section--faq-page .poo-love__modal .video-modal .modal-title {
  font-size: 20px;
  font-family: "Gotham";
  font-weight: 400;
  margin: 0 auto 20px;
  color: black;
  line-height: 1.2125em; }
  .how-it-works__modal .basic-modal .modal-title i, .how-it-works__modal .header-wrapper .search-modal .modal-title i, .header-wrapper .how-it-works__modal .search-modal .modal-title i, .how-it-works__modal .slider-modal .video-modal .modal-title i, .slider-modal .how-it-works__modal .video-modal .modal-title i, .how-it-works__modal .section--faq-page .video-modal .modal-title i, .section--faq-page .how-it-works__modal .video-modal .modal-title i,
  .poo-love__modal .basic-modal .modal-title i,
  .poo-love__modal .header-wrapper .search-modal .modal-title i,
  .header-wrapper .poo-love__modal .search-modal .modal-title i,
  .poo-love__modal .slider-modal .video-modal .modal-title i,
  .slider-modal .poo-love__modal .video-modal .modal-title i,
  .poo-love__modal .section--faq-page .video-modal .modal-title i,
  .section--faq-page .poo-love__modal .video-modal .modal-title i {
    font-family: "Domaine Display";
    font-style: italic;
    font-weight: 600; }
  .how-it-works__modal .basic-modal .modal-title b, .how-it-works__modal .header-wrapper .search-modal .modal-title b, .header-wrapper .how-it-works__modal .search-modal .modal-title b, .how-it-works__modal .slider-modal .video-modal .modal-title b, .slider-modal .how-it-works__modal .video-modal .modal-title b, .how-it-works__modal .section--faq-page .video-modal .modal-title b, .section--faq-page .how-it-works__modal .video-modal .modal-title b,
  .poo-love__modal .basic-modal .modal-title b,
  .poo-love__modal .header-wrapper .search-modal .modal-title b,
  .header-wrapper .poo-love__modal .search-modal .modal-title b,
  .poo-love__modal .slider-modal .video-modal .modal-title b,
  .slider-modal .poo-love__modal .video-modal .modal-title b,
  .poo-love__modal .section--faq-page .video-modal .modal-title b,
  .section--faq-page .poo-love__modal .video-modal .modal-title b {
    font-size: 22px;
    font-family: "Domaine Display";
    font-weight: bold;
    position: relative;
    z-index: 1;
    display: inline-block; }
    .how-it-works__modal .basic-modal .modal-title b:after, .how-it-works__modal .header-wrapper .search-modal .modal-title b:after, .header-wrapper .how-it-works__modal .search-modal .modal-title b:after, .how-it-works__modal .slider-modal .video-modal .modal-title b:after, .slider-modal .how-it-works__modal .video-modal .modal-title b:after, .how-it-works__modal .section--faq-page .video-modal .modal-title b:after, .section--faq-page .how-it-works__modal .video-modal .modal-title b:after,
    .poo-love__modal .basic-modal .modal-title b:after,
    .poo-love__modal .header-wrapper .search-modal .modal-title b:after,
    .header-wrapper .poo-love__modal .search-modal .modal-title b:after,
    .poo-love__modal .slider-modal .video-modal .modal-title b:after,
    .slider-modal .poo-love__modal .video-modal .modal-title b:after,
    .poo-love__modal .section--faq-page .video-modal .modal-title b:after,
    .section--faq-page .poo-love__modal .video-modal .modal-title b:after {
      content: "";
      height: 35%;
      width: 110%;
      position: absolute;
      top: 57%;
      left: 50%;
      transform: translateX(-50%);
      background: #fee014;
      z-index: -1; }
.how-it-works__modal .basic-modal .ribbon, .how-it-works__modal .header-wrapper .search-modal .ribbon, .header-wrapper .how-it-works__modal .search-modal .ribbon, .how-it-works__modal .slider-modal .video-modal .ribbon, .slider-modal .how-it-works__modal .video-modal .ribbon, .how-it-works__modal .section--faq-page .video-modal .ribbon, .section--faq-page .how-it-works__modal .video-modal .ribbon,
.poo-love__modal .basic-modal .ribbon,
.poo-love__modal .header-wrapper .search-modal .ribbon,
.header-wrapper .poo-love__modal .search-modal .ribbon,
.poo-love__modal .slider-modal .video-modal .ribbon,
.slider-modal .poo-love__modal .video-modal .ribbon,
.poo-love__modal .section--faq-page .video-modal .ribbon,
.section--faq-page .poo-love__modal .video-modal .ribbon {
  display: none; }
.how-it-works__modal .basic-modal .product-small, .how-it-works__modal .header-wrapper .search-modal .product-small, .header-wrapper .how-it-works__modal .search-modal .product-small, .how-it-works__modal .slider-modal .video-modal .product-small, .slider-modal .how-it-works__modal .video-modal .product-small, .how-it-works__modal .section--faq-page .video-modal .product-small, .section--faq-page .how-it-works__modal .video-modal .product-small,
.poo-love__modal .basic-modal .product-small,
.poo-love__modal .header-wrapper .search-modal .product-small,
.header-wrapper .poo-love__modal .search-modal .product-small,
.poo-love__modal .slider-modal .video-modal .product-small,
.slider-modal .poo-love__modal .video-modal .product-small,
.poo-love__modal .section--faq-page .video-modal .product-small,
.section--faq-page .poo-love__modal .video-modal .product-small {
  max-width: 350px;
  margin: 0 auto;
  padding: 0 1em;
  vertical-align: middle; }
  .how-it-works__modal .basic-modal .product-small .main-info, .how-it-works__modal .header-wrapper .search-modal .product-small .main-info, .header-wrapper .how-it-works__modal .search-modal .product-small .main-info, .how-it-works__modal .slider-modal .video-modal .product-small .main-info, .slider-modal .how-it-works__modal .video-modal .product-small .main-info, .how-it-works__modal .section--faq-page .video-modal .product-small .main-info, .section--faq-page .how-it-works__modal .video-modal .product-small .main-info,
  .poo-love__modal .basic-modal .product-small .main-info,
  .poo-love__modal .header-wrapper .search-modal .product-small .main-info,
  .header-wrapper .poo-love__modal .search-modal .product-small .main-info,
  .poo-love__modal .slider-modal .video-modal .product-small .main-info,
  .slider-modal .poo-love__modal .video-modal .product-small .main-info,
  .poo-love__modal .section--faq-page .video-modal .product-small .main-info,
  .section--faq-page .poo-love__modal .video-modal .product-small .main-info {
    position: relative;
    overflow: hidden; }
  .how-it-works__modal .basic-modal .product-small .name, .how-it-works__modal .header-wrapper .search-modal .product-small .name, .header-wrapper .how-it-works__modal .search-modal .product-small .name, .how-it-works__modal .slider-modal .video-modal .product-small .name, .slider-modal .how-it-works__modal .video-modal .product-small .name, .how-it-works__modal .section--faq-page .video-modal .product-small .name, .section--faq-page .how-it-works__modal .video-modal .product-small .name,
  .poo-love__modal .basic-modal .product-small .name,
  .poo-love__modal .header-wrapper .search-modal .product-small .name,
  .header-wrapper .poo-love__modal .search-modal .product-small .name,
  .poo-love__modal .slider-modal .video-modal .product-small .name,
  .slider-modal .poo-love__modal .video-modal .product-small .name,
  .poo-love__modal .section--faq-page .video-modal .product-small .name,
  .section--faq-page .poo-love__modal .video-modal .product-small .name {
    font-size: 25px;
    text-transform: initial;
    margin: 0 auto 10px; }
  .how-it-works__modal .basic-modal .product-small .extra-text, .how-it-works__modal .header-wrapper .search-modal .product-small .extra-text, .header-wrapper .how-it-works__modal .search-modal .product-small .extra-text, .how-it-works__modal .slider-modal .video-modal .product-small .extra-text, .slider-modal .how-it-works__modal .video-modal .product-small .extra-text, .how-it-works__modal .section--faq-page .video-modal .product-small .extra-text, .section--faq-page .how-it-works__modal .video-modal .product-small .extra-text,
  .poo-love__modal .basic-modal .product-small .extra-text,
  .poo-love__modal .header-wrapper .search-modal .product-small .extra-text,
  .header-wrapper .poo-love__modal .search-modal .product-small .extra-text,
  .poo-love__modal .slider-modal .video-modal .product-small .extra-text,
  .slider-modal .poo-love__modal .video-modal .product-small .extra-text,
  .poo-love__modal .section--faq-page .video-modal .product-small .extra-text,
  .section--faq-page .poo-love__modal .video-modal .product-small .extra-text {
    color: black;
    font-family: "Gotham";
    font-style: italic;
    font-size: 12px;
    margin: 0 auto 20px;
    margin: 0 auto 10px; }
  .how-it-works__modal .basic-modal .product-small .wpcf-field-catalog-scent, .how-it-works__modal .header-wrapper .search-modal .product-small .wpcf-field-catalog-scent, .header-wrapper .how-it-works__modal .search-modal .product-small .wpcf-field-catalog-scent, .how-it-works__modal .slider-modal .video-modal .product-small .wpcf-field-catalog-scent, .slider-modal .how-it-works__modal .video-modal .product-small .wpcf-field-catalog-scent, .how-it-works__modal .section--faq-page .video-modal .product-small .wpcf-field-catalog-scent, .section--faq-page .how-it-works__modal .video-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .basic-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .header-wrapper .search-modal .product-small .wpcf-field-catalog-scent,
  .header-wrapper .poo-love__modal .search-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .slider-modal .video-modal .product-small .wpcf-field-catalog-scent,
  .slider-modal .poo-love__modal .video-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .section--faq-page .video-modal .product-small .wpcf-field-catalog-scent,
  .section--faq-page .poo-love__modal .video-modal .product-small .wpcf-field-catalog-scent {
    color: black;
    font-family: "Gotham";
    font-size: 12px;
    font-size: 15px;
    margin: 0 auto 20px;
    margin: 0 auto 10px; }
  .how-it-works__modal .basic-modal .product-small .price, .how-it-works__modal .header-wrapper .search-modal .product-small .price, .header-wrapper .how-it-works__modal .search-modal .product-small .price, .how-it-works__modal .slider-modal .video-modal .product-small .price, .slider-modal .how-it-works__modal .video-modal .product-small .price, .how-it-works__modal .section--faq-page .video-modal .product-small .price, .section--faq-page .how-it-works__modal .video-modal .product-small .price,
  .poo-love__modal .basic-modal .product-small .price,
  .poo-love__modal .header-wrapper .search-modal .product-small .price,
  .header-wrapper .poo-love__modal .search-modal .product-small .price,
  .poo-love__modal .slider-modal .video-modal .product-small .price,
  .slider-modal .poo-love__modal .video-modal .product-small .price,
  .poo-love__modal .section--faq-page .video-modal .product-small .price,
  .section--faq-page .poo-love__modal .video-modal .product-small .price {
    margin-bottom: 10px;
    font-size: 23px;
    font-size: 15px;
    color: black; }
    .how-it-works__modal .basic-modal .product-small .price b, .how-it-works__modal .header-wrapper .search-modal .product-small .price b, .header-wrapper .how-it-works__modal .search-modal .product-small .price b, .how-it-works__modal .slider-modal .video-modal .product-small .price b, .slider-modal .how-it-works__modal .video-modal .product-small .price b, .how-it-works__modal .section--faq-page .video-modal .product-small .price b, .section--faq-page .how-it-works__modal .video-modal .product-small .price b,
    .poo-love__modal .basic-modal .product-small .price b,
    .poo-love__modal .header-wrapper .search-modal .product-small .price b,
    .header-wrapper .poo-love__modal .search-modal .product-small .price b,
    .poo-love__modal .slider-modal .video-modal .product-small .price b,
    .slider-modal .poo-love__modal .video-modal .product-small .price b,
    .poo-love__modal .section--faq-page .video-modal .product-small .price b,
    .section--faq-page .poo-love__modal .video-modal .product-small .price b {
      font-family: "Gotham";
      font-weight: 700;
      color: #ff0000; }
  .how-it-works__modal .basic-modal .product-small .button, .how-it-works__modal .header-wrapper .search-modal .product-small .button, .header-wrapper .how-it-works__modal .search-modal .product-small .button, .how-it-works__modal .slider-modal .video-modal .product-small .button, .slider-modal .how-it-works__modal .video-modal .product-small .button, .how-it-works__modal .section--faq-page .video-modal .product-small .button, .section--faq-page .how-it-works__modal .video-modal .product-small .button,
  .poo-love__modal .basic-modal .product-small .button,
  .poo-love__modal .header-wrapper .search-modal .product-small .button,
  .header-wrapper .poo-love__modal .search-modal .product-small .button,
  .poo-love__modal .slider-modal .video-modal .product-small .button,
  .slider-modal .poo-love__modal .video-modal .product-small .button,
  .poo-love__modal .section--faq-page .video-modal .product-small .button,
  .section--faq-page .poo-love__modal .video-modal .product-small .button {
    width: auto;
    margin: 0 auto;
    padding: 10px;
    width: 100%;
    max-width: 150px; }
    .how-it-works__modal .basic-modal .product-small .button.disabled, .how-it-works__modal .header-wrapper .search-modal .product-small .button.disabled, .header-wrapper .how-it-works__modal .search-modal .product-small .button.disabled, .how-it-works__modal .slider-modal .video-modal .product-small .button.disabled, .slider-modal .how-it-works__modal .video-modal .product-small .button.disabled, .how-it-works__modal .section--faq-page .video-modal .product-small .button.disabled, .section--faq-page .how-it-works__modal .video-modal .product-small .button.disabled, .how-it-works__modal .basic-modal .product-small .button[disabled], .how-it-works__modal .header-wrapper .search-modal .product-small .button[disabled], .header-wrapper .how-it-works__modal .search-modal .product-small .button[disabled], .how-it-works__modal .slider-modal .video-modal .product-small .button[disabled], .slider-modal .how-it-works__modal .video-modal .product-small .button[disabled], .how-it-works__modal .section--faq-page .video-modal .product-small .button[disabled], .section--faq-page .how-it-works__modal .video-modal .product-small .button[disabled],
    .poo-love__modal .basic-modal .product-small .button.disabled,
    .poo-love__modal .header-wrapper .search-modal .product-small .button.disabled,
    .header-wrapper .poo-love__modal .search-modal .product-small .button.disabled,
    .poo-love__modal .slider-modal .video-modal .product-small .button.disabled,
    .slider-modal .poo-love__modal .video-modal .product-small .button.disabled,
    .poo-love__modal .section--faq-page .video-modal .product-small .button.disabled,
    .section--faq-page .poo-love__modal .video-modal .product-small .button.disabled,
    .poo-love__modal .basic-modal .product-small .button[disabled],
    .poo-love__modal .header-wrapper .search-modal .product-small .button[disabled],
    .header-wrapper .poo-love__modal .search-modal .product-small .button[disabled],
    .poo-love__modal .slider-modal .video-modal .product-small .button[disabled],
    .slider-modal .poo-love__modal .video-modal .product-small .button[disabled],
    .poo-love__modal .section--faq-page .video-modal .product-small .button[disabled],
    .section--faq-page .poo-love__modal .video-modal .product-small .button[disabled] {
      background: #666666 !important;
      opacity: 1 !important; }
.how-it-works__modal .basic-modal .info, .how-it-works__modal .header-wrapper .search-modal .info, .header-wrapper .how-it-works__modal .search-modal .info, .how-it-works__modal .slider-modal .video-modal .info, .slider-modal .how-it-works__modal .video-modal .info, .how-it-works__modal .section--faq-page .video-modal .info, .section--faq-page .how-it-works__modal .video-modal .info,
.poo-love__modal .basic-modal .info,
.poo-love__modal .header-wrapper .search-modal .info,
.header-wrapper .poo-love__modal .search-modal .info,
.poo-love__modal .slider-modal .video-modal .info,
.slider-modal .poo-love__modal .video-modal .info,
.poo-love__modal .section--faq-page .video-modal .info,
.section--faq-page .poo-love__modal .video-modal .info {
  z-index: 5;
  position: relative; }
.how-it-works__modal .basic-modal .info *, .how-it-works__modal .header-wrapper .search-modal .info *, .header-wrapper .how-it-works__modal .search-modal .info *, .how-it-works__modal .slider-modal .video-modal .info *, .slider-modal .how-it-works__modal .video-modal .info *, .how-it-works__modal .section--faq-page .video-modal .info *, .section--faq-page .how-it-works__modal .video-modal .info *,
.poo-love__modal .basic-modal .info *,
.poo-love__modal .header-wrapper .search-modal .info *,
.header-wrapper .poo-love__modal .search-modal .info *,
.poo-love__modal .slider-modal .video-modal .info *,
.slider-modal .poo-love__modal .video-modal .info *,
.poo-love__modal .section--faq-page .video-modal .info *,
.section--faq-page .poo-love__modal .video-modal .info * {
  text-align: center; }
.how-it-works__modal .basic-modal .close-modal.top-close, .how-it-works__modal .header-wrapper .search-modal .close-modal.top-close, .header-wrapper .how-it-works__modal .search-modal .close-modal.top-close, .how-it-works__modal .slider-modal .video-modal .close-modal.top-close, .slider-modal .how-it-works__modal .video-modal .close-modal.top-close, .how-it-works__modal .section--faq-page .video-modal .close-modal.top-close, .section--faq-page .how-it-works__modal .video-modal .close-modal.top-close,
.poo-love__modal .basic-modal .close-modal.top-close,
.poo-love__modal .header-wrapper .search-modal .close-modal.top-close,
.header-wrapper .poo-love__modal .search-modal .close-modal.top-close,
.poo-love__modal .slider-modal .video-modal .close-modal.top-close,
.slider-modal .poo-love__modal .video-modal .close-modal.top-close,
.poo-love__modal .section--faq-page .video-modal .close-modal.top-close,
.section--faq-page .poo-love__modal .video-modal .close-modal.top-close {
  z-index: 5;
  top: 1.5vw;
  right: 1.5vw;
  color: #666; }
  .how-it-works__modal .basic-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .header-wrapper .search-modal .close-modal.top-close.wait-to-show, .header-wrapper .how-it-works__modal .search-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .slider-modal .video-modal .close-modal.top-close.wait-to-show, .slider-modal .how-it-works__modal .video-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .section--faq-page .video-modal .close-modal.top-close.wait-to-show, .section--faq-page .how-it-works__modal .video-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .basic-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .header-wrapper .search-modal .close-modal.top-close.wait-to-show,
  .header-wrapper .poo-love__modal .search-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .slider-modal .video-modal .close-modal.top-close.wait-to-show,
  .slider-modal .poo-love__modal .video-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .section--faq-page .video-modal .close-modal.top-close.wait-to-show,
  .section--faq-page .poo-love__modal .video-modal .close-modal.top-close.wait-to-show {
    color: white;
    top: -6vw;
    right: -6vw;
    top: -4em;
    right: -4em; }
.how-it-works__modal .basic-modal .close-link, .how-it-works__modal .header-wrapper .search-modal .close-link, .header-wrapper .how-it-works__modal .search-modal .close-link, .how-it-works__modal .slider-modal .video-modal .close-link, .slider-modal .how-it-works__modal .video-modal .close-link, .how-it-works__modal .section--faq-page .video-modal .close-link, .section--faq-page .how-it-works__modal .video-modal .close-link,
.poo-love__modal .basic-modal .close-link,
.poo-love__modal .header-wrapper .search-modal .close-link,
.header-wrapper .poo-love__modal .search-modal .close-link,
.poo-love__modal .slider-modal .video-modal .close-link,
.slider-modal .poo-love__modal .video-modal .close-link,
.poo-love__modal .section--faq-page .video-modal .close-link,
.section--faq-page .poo-love__modal .video-modal .close-link {
  position: relative;
  top: initial;
  right: initial;
  margin: 30px auto 10px;
  display: inline-block;
  text-align: center;
  padding: 0 0 1px;
  color: black;
  width: auto;
  max-width: 95%;
  height: auto;
  letter-spacing: 0.04em;
  border-bottom: 1px solid black;
  font-size: 12px; }
.how-it-works__modal .basic-modal .btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart,
.poo-love__modal .basic-modal .btn.continue-to-cart,
.poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart,
.header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart,
.poo-love__modal .slider-modal .video-modal .btn.continue-to-cart,
.slider-modal .poo-love__modal .video-modal .btn.continue-to-cart,
.poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart,
.section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart {
  display: block;
  width: auto;
  max-width: 275px;
  margin: 0.5em auto 0;
  margin: 1.5em auto 0;
  font-size: 15px; }
@media screen and (max-height: 950px) and (min-width: 750px) {
  .how-it-works__modal .basic-modal .modal-inner, .how-it-works__modal .header-wrapper .search-modal .modal-inner, .header-wrapper .how-it-works__modal .search-modal .modal-inner, .how-it-works__modal .slider-modal .video-modal .modal-inner, .slider-modal .how-it-works__modal .video-modal .modal-inner, .how-it-works__modal .section--faq-page .video-modal .modal-inner, .section--faq-page .how-it-works__modal .video-modal .modal-inner,
  .poo-love__modal .basic-modal .modal-inner,
  .poo-love__modal .header-wrapper .search-modal .modal-inner,
  .header-wrapper .poo-love__modal .search-modal .modal-inner,
  .poo-love__modal .slider-modal .video-modal .modal-inner,
  .slider-modal .poo-love__modal .video-modal .modal-inner,
  .poo-love__modal .section--faq-page .video-modal .modal-inner,
  .section--faq-page .poo-love__modal .video-modal .modal-inner {
    max-height: calc(100vh - 5em);
    max-height: 700px;
    max-width: 1400px;
    width: calc(100vw - 5em);
    border-width: 1em;
    padding: 1em; }
  .how-it-works__modal .basic-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .header-wrapper .search-modal .close-modal.top-close.wait-to-show, .header-wrapper .how-it-works__modal .search-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .slider-modal .video-modal .close-modal.top-close.wait-to-show, .slider-modal .how-it-works__modal .video-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .section--faq-page .video-modal .close-modal.top-close.wait-to-show, .section--faq-page .how-it-works__modal .video-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .basic-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .header-wrapper .search-modal .close-modal.top-close.wait-to-show,
  .header-wrapper .poo-love__modal .search-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .slider-modal .video-modal .close-modal.top-close.wait-to-show,
  .slider-modal .poo-love__modal .video-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .section--faq-page .video-modal .close-modal.top-close.wait-to-show,
  .section--faq-page .poo-love__modal .video-modal .close-modal.top-close.wait-to-show {
    top: -3.5em;
    right: -3.5em; }
  .how-it-works__modal .basic-modal .btn.continue-to-cart, .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart, .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart, .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart, .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart, .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart, .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart,
  .poo-love__modal .basic-modal .btn.continue-to-cart,
  .poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart,
  .header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart,
  .poo-love__modal .slider-modal .video-modal .btn.continue-to-cart,
  .slider-modal .poo-love__modal .video-modal .btn.continue-to-cart,
  .poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart,
  .section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart {
    margin-top: 15px; }
  .how-it-works__modal .basic-modal .close-link, .how-it-works__modal .header-wrapper .search-modal .close-link, .header-wrapper .how-it-works__modal .search-modal .close-link, .how-it-works__modal .slider-modal .video-modal .close-link, .slider-modal .how-it-works__modal .video-modal .close-link, .how-it-works__modal .section--faq-page .video-modal .close-link, .section--faq-page .how-it-works__modal .video-modal .close-link,
  .poo-love__modal .basic-modal .close-link,
  .poo-love__modal .header-wrapper .search-modal .close-link,
  .header-wrapper .poo-love__modal .search-modal .close-link,
  .poo-love__modal .slider-modal .video-modal .close-link,
  .slider-modal .poo-love__modal .video-modal .close-link,
  .poo-love__modal .section--faq-page .video-modal .close-link,
  .section--faq-page .poo-love__modal .video-modal .close-link {
    margin-top: 15px; }
  .how-it-works__modal .basic-modal .product-small, .how-it-works__modal .header-wrapper .search-modal .product-small, .header-wrapper .how-it-works__modal .search-modal .product-small, .how-it-works__modal .slider-modal .video-modal .product-small, .slider-modal .how-it-works__modal .video-modal .product-small, .how-it-works__modal .section--faq-page .video-modal .product-small, .section--faq-page .how-it-works__modal .video-modal .product-small,
  .poo-love__modal .basic-modal .product-small,
  .poo-love__modal .header-wrapper .search-modal .product-small,
  .header-wrapper .poo-love__modal .search-modal .product-small,
  .poo-love__modal .slider-modal .video-modal .product-small,
  .slider-modal .poo-love__modal .video-modal .product-small,
  .poo-love__modal .section--faq-page .video-modal .product-small,
  .section--faq-page .poo-love__modal .video-modal .product-small {
    padding: 0 1em;
    max-width: 250px; }
    .how-it-works__modal .basic-modal .product-small .name, .how-it-works__modal .header-wrapper .search-modal .product-small .name, .header-wrapper .how-it-works__modal .search-modal .product-small .name, .how-it-works__modal .slider-modal .video-modal .product-small .name, .slider-modal .how-it-works__modal .video-modal .product-small .name, .how-it-works__modal .section--faq-page .video-modal .product-small .name, .section--faq-page .how-it-works__modal .video-modal .product-small .name,
    .poo-love__modal .basic-modal .product-small .name,
    .poo-love__modal .header-wrapper .search-modal .product-small .name,
    .header-wrapper .poo-love__modal .search-modal .product-small .name,
    .poo-love__modal .slider-modal .video-modal .product-small .name,
    .slider-modal .poo-love__modal .video-modal .product-small .name,
    .poo-love__modal .section--faq-page .video-modal .product-small .name,
    .section--faq-page .poo-love__modal .video-modal .product-small .name {
      font-size: 22px; } }
@media screen and (max-width: 749px) {
  .how-it-works__modal .basic-modal .modal-inner, .how-it-works__modal .header-wrapper .search-modal .modal-inner, .header-wrapper .how-it-works__modal .search-modal .modal-inner, .how-it-works__modal .slider-modal .video-modal .modal-inner, .slider-modal .how-it-works__modal .video-modal .modal-inner, .how-it-works__modal .section--faq-page .video-modal .modal-inner, .section--faq-page .how-it-works__modal .video-modal .modal-inner,
  .poo-love__modal .basic-modal .modal-inner,
  .poo-love__modal .header-wrapper .search-modal .modal-inner,
  .header-wrapper .poo-love__modal .search-modal .modal-inner,
  .poo-love__modal .slider-modal .video-modal .modal-inner,
  .slider-modal .poo-love__modal .video-modal .modal-inner,
  .poo-love__modal .section--faq-page .video-modal .modal-inner,
  .section--faq-page .poo-love__modal .video-modal .modal-inner {
    max-height: calc(85vh - 25px);
    height: calc(85vh - 25px);
    max-width: calc(85vw - 25px);
    width: calc(85vw - 25px);
    overflow: auto;
    border-width: 1em;
    padding: 3em 0.5em; }
    .how-it-works__modal .basic-modal .modal-inner .content-inner > .grid_no_gutter, .how-it-works__modal .header-wrapper .search-modal .modal-inner .content-inner > .grid_no_gutter, .header-wrapper .how-it-works__modal .search-modal .modal-inner .content-inner > .grid_no_gutter, .how-it-works__modal .slider-modal .video-modal .modal-inner .content-inner > .grid_no_gutter, .slider-modal .how-it-works__modal .video-modal .modal-inner .content-inner > .grid_no_gutter, .how-it-works__modal .section--faq-page .video-modal .modal-inner .content-inner > .grid_no_gutter, .section--faq-page .how-it-works__modal .video-modal .modal-inner .content-inner > .grid_no_gutter,
    .poo-love__modal .basic-modal .modal-inner .content-inner > .grid_no_gutter,
    .poo-love__modal .header-wrapper .search-modal .modal-inner .content-inner > .grid_no_gutter,
    .header-wrapper .poo-love__modal .search-modal .modal-inner .content-inner > .grid_no_gutter,
    .poo-love__modal .slider-modal .video-modal .modal-inner .content-inner > .grid_no_gutter,
    .slider-modal .poo-love__modal .video-modal .modal-inner .content-inner > .grid_no_gutter,
    .poo-love__modal .section--faq-page .video-modal .modal-inner .content-inner > .grid_no_gutter,
    .section--faq-page .poo-love__modal .video-modal .modal-inner .content-inner > .grid_no_gutter {
      margin-bottom: 0px; }
      .how-it-works__modal .basic-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item, .how-it-works__modal .header-wrapper .search-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item, .header-wrapper .how-it-works__modal .search-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item, .how-it-works__modal .slider-modal .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item, .slider-modal .how-it-works__modal .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item, .how-it-works__modal .section--faq-page .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item, .section--faq-page .how-it-works__modal .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .poo-love__modal .basic-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .poo-love__modal .header-wrapper .search-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .header-wrapper .poo-love__modal .search-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .poo-love__modal .slider-modal .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .slider-modal .poo-love__modal .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .poo-love__modal .section--faq-page .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item,
      .section--faq-page .poo-love__modal .video-modal .modal-inner .content-inner > .grid_no_gutter > .grid__item {
        margin-bottom: 0px; }
  .how-it-works__modal .basic-modal .product-small .main-info, .how-it-works__modal .header-wrapper .search-modal .product-small .main-info, .header-wrapper .how-it-works__modal .search-modal .product-small .main-info, .how-it-works__modal .slider-modal .video-modal .product-small .main-info, .slider-modal .how-it-works__modal .video-modal .product-small .main-info, .how-it-works__modal .section--faq-page .video-modal .product-small .main-info, .section--faq-page .how-it-works__modal .video-modal .product-small .main-info,
  .poo-love__modal .basic-modal .product-small .main-info,
  .poo-love__modal .header-wrapper .search-modal .product-small .main-info,
  .header-wrapper .poo-love__modal .search-modal .product-small .main-info,
  .poo-love__modal .slider-modal .video-modal .product-small .main-info,
  .slider-modal .poo-love__modal .video-modal .product-small .main-info,
  .poo-love__modal .section--faq-page .video-modal .product-small .main-info,
  .section--faq-page .poo-love__modal .video-modal .product-small .main-info {
    height: 100% !important; }
  .how-it-works__modal .basic-modal .product-small .wpcf-field-catalog-scent, .how-it-works__modal .header-wrapper .search-modal .product-small .wpcf-field-catalog-scent, .header-wrapper .how-it-works__modal .search-modal .product-small .wpcf-field-catalog-scent, .how-it-works__modal .slider-modal .video-modal .product-small .wpcf-field-catalog-scent, .slider-modal .how-it-works__modal .video-modal .product-small .wpcf-field-catalog-scent, .how-it-works__modal .section--faq-page .video-modal .product-small .wpcf-field-catalog-scent, .section--faq-page .how-it-works__modal .video-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .basic-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .header-wrapper .search-modal .product-small .wpcf-field-catalog-scent,
  .header-wrapper .poo-love__modal .search-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .slider-modal .video-modal .product-small .wpcf-field-catalog-scent,
  .slider-modal .poo-love__modal .video-modal .product-small .wpcf-field-catalog-scent,
  .poo-love__modal .section--faq-page .video-modal .product-small .wpcf-field-catalog-scent,
  .section--faq-page .poo-love__modal .video-modal .product-small .wpcf-field-catalog-scent {
    margin-bottom: 10px; }
  .how-it-works__modal .basic-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .header-wrapper .search-modal .close-modal.top-close.wait-to-show, .header-wrapper .how-it-works__modal .search-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .slider-modal .video-modal .close-modal.top-close.wait-to-show, .slider-modal .how-it-works__modal .video-modal .close-modal.top-close.wait-to-show, .how-it-works__modal .section--faq-page .video-modal .close-modal.top-close.wait-to-show, .section--faq-page .how-it-works__modal .video-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .basic-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .header-wrapper .search-modal .close-modal.top-close.wait-to-show,
  .header-wrapper .poo-love__modal .search-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .slider-modal .video-modal .close-modal.top-close.wait-to-show,
  .slider-modal .poo-love__modal .video-modal .close-modal.top-close.wait-to-show,
  .poo-love__modal .section--faq-page .video-modal .close-modal.top-close.wait-to-show,
  .section--faq-page .poo-love__modal .video-modal .close-modal.top-close.wait-to-show {
    color: #666;
    top: 0.5em;
    right: 0.5em; } }
@media screen and (max-width: 550px) {
  .how-it-works__modal .basic-modal .modal-inner, .how-it-works__modal .header-wrapper .search-modal .modal-inner, .header-wrapper .how-it-works__modal .search-modal .modal-inner, .how-it-works__modal .slider-modal .video-modal .modal-inner, .slider-modal .how-it-works__modal .video-modal .modal-inner, .how-it-works__modal .section--faq-page .video-modal .modal-inner, .section--faq-page .how-it-works__modal .video-modal .modal-inner,
  .poo-love__modal .basic-modal .modal-inner,
  .poo-love__modal .header-wrapper .search-modal .modal-inner,
  .header-wrapper .poo-love__modal .search-modal .modal-inner,
  .poo-love__modal .slider-modal .video-modal .modal-inner,
  .slider-modal .poo-love__modal .video-modal .modal-inner,
  .poo-love__modal .section--faq-page .video-modal .modal-inner,
  .section--faq-page .poo-love__modal .video-modal .modal-inner {
    max-height: calc(90vh - 25px);
    height: calc(90vh - 25px);
    max-width: calc(90vw - 25px);
    width: calc(90vw - 25px);
    border-width: 0.75em;
    padding: 2em 0.15em 0.15em; }
    .how-it-works__modal .basic-modal .modal-inner .close-modal.top-close, .how-it-works__modal .header-wrapper .search-modal .modal-inner .close-modal.top-close, .header-wrapper .how-it-works__modal .search-modal .modal-inner .close-modal.top-close, .how-it-works__modal .slider-modal .video-modal .modal-inner .close-modal.top-close, .slider-modal .how-it-works__modal .video-modal .modal-inner .close-modal.top-close, .how-it-works__modal .section--faq-page .video-modal .modal-inner .close-modal.top-close, .section--faq-page .how-it-works__modal .video-modal .modal-inner .close-modal.top-close,
    .poo-love__modal .basic-modal .modal-inner .close-modal.top-close,
    .poo-love__modal .header-wrapper .search-modal .modal-inner .close-modal.top-close,
    .header-wrapper .poo-love__modal .search-modal .modal-inner .close-modal.top-close,
    .poo-love__modal .slider-modal .video-modal .modal-inner .close-modal.top-close,
    .slider-modal .poo-love__modal .video-modal .modal-inner .close-modal.top-close,
    .poo-love__modal .section--faq-page .video-modal .modal-inner .close-modal.top-close,
    .section--faq-page .poo-love__modal .video-modal .modal-inner .close-modal.top-close {
      top: 0em;
      right: 0em; }
    .how-it-works__modal .basic-modal .modal-inner .close-link, .how-it-works__modal .header-wrapper .search-modal .modal-inner .close-link, .header-wrapper .how-it-works__modal .search-modal .modal-inner .close-link, .how-it-works__modal .slider-modal .video-modal .modal-inner .close-link, .slider-modal .how-it-works__modal .video-modal .modal-inner .close-link, .how-it-works__modal .section--faq-page .video-modal .modal-inner .close-link, .section--faq-page .how-it-works__modal .video-modal .modal-inner .close-link,
    .poo-love__modal .basic-modal .modal-inner .close-link,
    .poo-love__modal .header-wrapper .search-modal .modal-inner .close-link,
    .header-wrapper .poo-love__modal .search-modal .modal-inner .close-link,
    .poo-love__modal .slider-modal .video-modal .modal-inner .close-link,
    .slider-modal .poo-love__modal .video-modal .modal-inner .close-link,
    .poo-love__modal .section--faq-page .video-modal .modal-inner .close-link,
    .section--faq-page .poo-love__modal .video-modal .modal-inner .close-link {
      font-size: 10px; } }
@media screen and (min-width: 400px) and (max-width: 550px) {
  .how-it-works__modal .basic-modal .product-small, .how-it-works__modal .header-wrapper .search-modal .product-small, .header-wrapper .how-it-works__modal .search-modal .product-small, .how-it-works__modal .slider-modal .video-modal .product-small, .slider-modal .how-it-works__modal .video-modal .product-small, .how-it-works__modal .section--faq-page .video-modal .product-small, .section--faq-page .how-it-works__modal .video-modal .product-small,
  .poo-love__modal .basic-modal .product-small,
  .poo-love__modal .header-wrapper .search-modal .product-small,
  .header-wrapper .poo-love__modal .search-modal .product-small,
  .poo-love__modal .slider-modal .video-modal .product-small,
  .slider-modal .poo-love__modal .video-modal .product-small,
  .poo-love__modal .section--faq-page .video-modal .product-small,
  .section--faq-page .poo-love__modal .video-modal .product-small {
    width: 35%; }
    .how-it-works__modal .basic-modal .product-small:last-of-type, .how-it-works__modal .header-wrapper .search-modal .product-small:last-of-type, .header-wrapper .how-it-works__modal .search-modal .product-small:last-of-type, .how-it-works__modal .slider-modal .video-modal .product-small:last-of-type, .slider-modal .how-it-works__modal .video-modal .product-small:last-of-type, .how-it-works__modal .section--faq-page .video-modal .product-small:last-of-type, .section--faq-page .how-it-works__modal .video-modal .product-small:last-of-type,
    .poo-love__modal .basic-modal .product-small:last-of-type,
    .poo-love__modal .header-wrapper .search-modal .product-small:last-of-type,
    .header-wrapper .poo-love__modal .search-modal .product-small:last-of-type,
    .poo-love__modal .slider-modal .video-modal .product-small:last-of-type,
    .slider-modal .poo-love__modal .video-modal .product-small:last-of-type,
    .poo-love__modal .section--faq-page .video-modal .product-small:last-of-type,
    .section--faq-page .poo-love__modal .video-modal .product-small:last-of-type {
      width: 65%; } }
@media screen and (min-width: 350px) and (max-width: 399px) {
  .how-it-works__modal .basic-modal .product-small, .how-it-works__modal .header-wrapper .search-modal .product-small, .header-wrapper .how-it-works__modal .search-modal .product-small, .how-it-works__modal .slider-modal .video-modal .product-small, .slider-modal .how-it-works__modal .video-modal .product-small, .how-it-works__modal .section--faq-page .video-modal .product-small, .section--faq-page .how-it-works__modal .video-modal .product-small,
  .poo-love__modal .basic-modal .product-small,
  .poo-love__modal .header-wrapper .search-modal .product-small,
  .header-wrapper .poo-love__modal .search-modal .product-small,
  .poo-love__modal .slider-modal .video-modal .product-small,
  .slider-modal .poo-love__modal .video-modal .product-small,
  .poo-love__modal .section--faq-page .video-modal .product-small,
  .section--faq-page .poo-love__modal .video-modal .product-small {
    width: 100%; }
    .how-it-works__modal .basic-modal .product-small:last-of-type, .how-it-works__modal .header-wrapper .search-modal .product-small:last-of-type, .header-wrapper .how-it-works__modal .search-modal .product-small:last-of-type, .how-it-works__modal .slider-modal .video-modal .product-small:last-of-type, .slider-modal .how-it-works__modal .video-modal .product-small:last-of-type, .how-it-works__modal .section--faq-page .video-modal .product-small:last-of-type, .section--faq-page .how-it-works__modal .video-modal .product-small:last-of-type,
    .poo-love__modal .basic-modal .product-small:last-of-type,
    .poo-love__modal .header-wrapper .search-modal .product-small:last-of-type,
    .header-wrapper .poo-love__modal .search-modal .product-small:last-of-type,
    .poo-love__modal .slider-modal .video-modal .product-small:last-of-type,
    .slider-modal .poo-love__modal .video-modal .product-small:last-of-type,
    .poo-love__modal .section--faq-page .video-modal .product-small:last-of-type,
    .section--faq-page .poo-love__modal .video-modal .product-small:last-of-type {
      width: 100%; } }

.how-it-works__free-product .quick-buy-free .flex-meta {
  margin-bottom: 0.5em; }
.how-it-works__free-product .price b {
  font-family: "Gotham" !important;
  font-weight: 700; }

.free-products {
  padding: 3em 0; }
  .free-products .page-width {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px; }
  .free-products *:not(.btn):not(.button) {
    color: black; }
  .free-products .top-text {
    margin-bottom: 1em; }
    .free-products .top-text h2 {
      font-family: "Gotham";
      font-weight: 400;
      margin: 0;
      color: black;
      font-size: 1.5em; }
      .free-products .top-text h2 b {
        font-weight: 700; }
  .free-products .add-all-section {
    margin-top: 1em;
    margin-top: 3em;
    text-align: center; }
    .free-products .add-all-section h3 {
      font-family: "Gotham";
      font-weight: 400;
      margin: 0;
      font-size: 1.5em; }
      .free-products .add-all-section h3 b {
        font-weight: 700; }
    .free-products .add-all-section .button {
      margin-top: 1em;
      padding-top: 11px;
      padding-bottom: 10px;
      font-family: "Gotham";
      font-weight: 400; }
  .free-products .products-main-grid {
    margin-left: -10px;
    margin-bottom: -30px; }
    .free-products .products-main-grid > .grid__item {
      padding-left: 10px;
      margin-bottom: 30px; }
  .free-products .product-item-grid {
    max-width: 700px;
    margin: 0 auto; }
    @media screen and (max-width: 749px) {
      .free-products .product-item-grid {
        max-width: 400px; } }
  .free-products .product-small {
    vertical-align: middle; }
    .free-products .product-small .main-info a {
      color: black !important; }
    .free-products .product-small .main-info .name {
      font-size: 20px;
      margin-bottom: 10px;
      color: black; }
    .free-products .product-small .main-info .extra-text {
      font-size: 13px;
      margin-bottom: 10px;
      color: black; }
    .free-products .product-small .main-info .wpcf-field-catalog-scent {
      margin-bottom: 10px;
      color: black;
      font-size: 13px; }
    .free-products .product-small .price {
      color: black;
      margin: 0 0 10px; }
      .free-products .product-small .price b {
        font-family: "Gotham";
        font-weight: 700;
        color: #ff0000; }
    .free-products .product-small .flex-action {
      margin: 0; }
      .free-products .product-small .flex-action .actions {
        margin: 0; }
        .free-products .product-small .flex-action .actions .button {
          width: auto;
          min-width: 140px;
          padding: 11px 20px 10px; }
  @media screen and (min-width: 990px) {
    .free-products .product-small .main-info,
    .free-products .product-small .name,
    .free-products .product-small .extra-text,
    .free-products .product-small .flex-meta .price,
    .free-products .product-small .wpcf-field-catalog-scent,
    .free-products .product-small .flex-action .actions {
      text-align: left; } }
  @media screen and (max-width: 989px) {
    .free-products .product-small .main-info,
    .free-products .product-small .name,
    .free-products .product-small .extra-text,
    .free-products .product-small .flex-meta .price,
    .free-products .product-small .wpcf-field-catalog-scent,
    .free-products .product-small .flex-action .actions {
      text-align: center; }
    .free-products .product-small .flex-meta {
      justify-content: center; }
    .free-products .add-all-section {
      margin-top: 3em; } }
  @media screen and (max-width: 420px) and (min-height: 730px), screen and (max-width: 400px) {
    .free-products {
      padding-top: 0.5em; } }

.try-it-free__hero--section {
  background: #f8f8f8;
  background-repeat: no-repeat;
  background-size: contain;
  /* iPhone X in portrait */
  /* iPhone 6, 7, & 8 Plus in portrait */
  /* iPhone 6, 7, & 8 in portrait */
  /* iPhone 5 & 5S in portrait */
  /* Pixel 2XL in portrait */
  /* Pixel 2 in portrait */
  /* Galaxy Note 2 / S III */
  /* Galaxy S5 portrait */
  /* Galaxy S10 portrait */
  /* iPad in portrait */ }
  .try-it-free__hero--section .page-width {
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
    padding: 3em 20px;
    position: relative; }
  .try-it-free__hero--section .text-content {
    max-width: 425px; }
  .try-it-free__hero--section h2 {
    font-size: 45px;
    line-height: 1.2;
    margin: 0 0 0.5em;
    color: black;
    letter-spacing: 0.01em; }
  .try-it-free__hero--section .rte {
    color: black; }
  .try-it-free__hero--section .wpcf-field-catalog-scent,
  .try-it-free__hero--section .price,
  .try-it-free__hero--section .extra-text {
    color: black;
    margin: 0 0 10px;
    font-size: 14px; }
  .try-it-free__hero--section .price * {
    font-size: 14px; }
  .try-it-free__hero--section small {
    font-size: 0.7em;
    color: black;
    margin-top: 1em;
    display: block; }
  .try-it-free__hero--section .info.style-grid1 {
    bottom: initial;
    background: transparent; }
  .try-it-free__hero--section h2 {
    font-family: "Domaine Display";
    font-weight: 600;
    font-size: 45px; }
  .try-it-free__hero--section h2 span {
    display: block;
    color: #eedf43; }
  .try-it-free__hero--section .grid__item {
    z-index: 1;
    position: relative;
    vertical-align: middle; }
  .try-it-free__hero--section .page-width > .grid > .grid__item.abs-img {
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto; }
    .try-it-free__hero--section .page-width > .grid > .grid__item.abs-img img {
      object-fit: contain;
      object-position: center right;
      width: 100%;
      height: 100%; }
  .try-it-free__hero--section .left-image {
    width: 90%;
    max-width: 130px;
    max-width: 90px; }
  .try-it-free__hero--section .name {
    display: none; }
  .try-it-free__hero--section .main-info {
    text-align: right;
    text-align: left; }
  .try-it-free__hero--section .extra-text {
    font-family: "Gotham";
    font-weight: 400; }
  .try-it-free__hero--section .extra-text strong,
  .try-it-free__hero--section .extra-text b {
    font-family: "Gotham";
    font-weight: 700; }
  .try-it-free__hero--section .product-small .flex-meta {
    display: block !important; }
  .try-it-free__hero--section .product-small .main-info {
    min-height: auto; }
  .try-it-free__hero--section .product-small .button {
    width: auto;
    min-width: 190px;
    padding: 1.2em 1.75em 1.15em;
    font-size: 18px;
    font-family: "Gotham";
    font-weight: 700;
    margin-top: 1em; }
  .try-it-free__hero--section .wpcf-field-catalog-scent,
  .try-it-free__hero--section .price,
  .try-it-free__hero--section .flex-meta,
  .try-it-free__hero--section .price *,
  .try-it-free__hero--section .extra-text {
    text-align: center !important; }
  .try-it-free__hero--section .price {
    color: black;
    margin: 0 0 10px;
    font-size: 16px;
    letter-spacing: 0.01em; }
    .try-it-free__hero--section .price b {
      font-family: "Gotham";
      font-weight: 700;
      color: #ff0000; }
  .try-it-free__hero--section .rte p {
    font-size: 14px;
    line-height: 1.3; }
  @media screen and (max-width: 1150px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) h2 {
      font-size: 35px; } }
  @media screen and (max-width: 989px) {
    .try-it-free__hero--section {
      background-image: none !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .left-image {
        max-width: 90px; } }
  @media screen and (max-width: 749px) {
    .try-it-free__hero--section .text-content {
      max-width: 100%;
      width: 90%; }
    .try-it-free__hero--section.hero-back-to-school-alt-1 .text-content {
      margin: 0 auto 1.5em; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: center !important;
      background-size: cover !important;
      background-repeat: no-repeat !important;
      min-height: 650px;
      position: relative; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .grid__item,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .page-width,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .product-small {
        position: initial; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .wpcf-field-catalog-scent,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .price,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .flex-meta,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .price *,
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .extra-text {
        text-align: center !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        position: absolute;
        left: 5%;
        bottom: 40%;
        width: auto; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) h2 {
        font-size: 40px;
        margin: 0 0 0.15em; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .rte {
        max-width: 350px;
        margin: 0 auto;
        font-size: 14px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .product-small button {
        margin: -0.5em 0 0; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) small {
        position: absolute;
        bottom: 15px;
        right: 10%;
        width: 80%;
        text-align: right !important;
        color: white; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .text-content {
        margin: 0 auto;
        padding: 0;
        width: 95%; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .page-width {
        padding: 1em 0; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .page-width > .grid > .grid__item.abs-img {
        display: none;
        opacity: 0.25; } }
  @media screen and (max-width: 550px) {
    .try-it-free__hero--section .text-content h2 {
      font-size: 35px; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: 50% 35px !important;
      background-size: cover !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .rte p {
        font-size: 13px; } }
  @media screen and (max-width: 400px) and (max-height: 800px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      min-height: 400px;
      background-position: 0 -100px !important;
      background-size: 110% !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 25%;
        max-width: 100px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .text-content h2 {
        font-size: 30px;
        line-height: 1.1; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .product-small button {
        margin: -0.5em 0 0; } }
  @media screen and (min-width: 750px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .page-width {
      padding: 1.5em 20px; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .text-content {
      max-width: 500px;
      max-width: 600px;
      max-width: 100%;
      position: relative; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .wpcf-field-catalog-scent,
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .price,
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .flex-meta,
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .price *,
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .extra-text {
      text-align: left !important; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .left-image {
      max-width: 75px; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) h2 {
      line-height: 1;
      margin-bottom: 0.25em; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .rte p {
      margin-bottom: 0.5em; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .left-image-container {
      width: 10%;
      left: 0; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .page-width > .grid {
      text-align: center; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .product-small .quick-buy-free .flex-action .actions {
      text-align: left; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .product-small .quick-buy-free .flex-action .actions .button {
        margin-top: 5px;
        font-size: 14px; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) small.textarea {
      text-align: left !important; } }
  @media screen and (min-width: 990px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .left-image {
      width: 100%;
      max-width: 70px;
      max-width: 66px; } }
  @media screen and (max-width: 989px) and (min-width: 750px) {
    .try-it-free__hero--section .page-width > .grid > .grid__item.abs-img {
      opacity: 0.25; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .left-image-container {
      width: 20%;
      width: 16%; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .left-image {
      max-width: 85px;
      max-width: 70px;
      width: 100%; } }
  @media screen and (min-width: 750px) and (max-width: 989px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) h2 {
      font-size: 35px; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .text-content .grid__item:first-of-type {
      padding-left: 80px; } }
  @media screen and (max-width: 749px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/Poopurri_Everyday_Seated_Waist_Up-262-edit_copy.png?478913) !important;
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/wider-sitting-shot_1200x1800.png?479012) !important;
      background-position: 50% 90% !important;
      min-height: 550px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        left: 15%;
        bottom: 37%; } }
  @media screen and (max-width: 550px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: bottom center !important;
      min-height: 450px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        left: 10%;
        bottom: 34%; } }
  @media screen and (max-width: 450px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: 0px bottom !important;
      background-size: 105% !important;
      min-height: 420px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        left: 5%;
        bottom: 29%; } }
  @media screen and (max-width: 350px) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
      bottom: 26%; } }
  @media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      min-height: 460px;
      background-position: bottom !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 30%; } }
  @media only screen and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: 0 -140px !important;
      background-position: 0 -180px !important;
      min-height: 420px !important;
      background-size: 100% !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 25%; } }
  @media only screen and (device-width: 375px) and (device-height: 667px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: 0 -170px !important;
      background-position: 0 -210px !important;
      min-height: 390px; } }
  @media only screen and (device-width: 320px) and (device-height: 568px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: 0 -95px !important;
      background-position: 0 -125px !important;
      min-height: 380px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 21%; } }
  @media only screen and (device-width: 411px) and (device-height: 823px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: bottom !important;
      min-height: 480px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 30%; } }
  @media only screen and (device-width: 411px) and (device-height: 731px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: bottom !important;
      min-height: 460px; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 32%; } }
  @media only screen and (device-width: 360px) and (device-height: 640px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: 0 -100px !important;
      background-position: 0 -135px !important;
      min-height: 390px;
      background-size: 100% !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 25%; } }
  @media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: bottom !important;
      min-height: 390px;
      background-size: 100% !important; } }
  @media screen and (device-width: 360px) and (device-height: 760px) and (-webkit-device-pixel-ratio: 4) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) {
      background-position: bottom !important;
      min-height: 410px;
      background-size: 100% !important; }
      .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .main-info {
        bottom: 28%; } }
  @media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) h2 {
      font-size: 35px; }
    .try-it-free__hero--section:not(.hero-back-to-school-alt-1) .text-content .grid__item:first-of-type {
      padding-left: 80px; } }

.hero-back-to-school-section:not(.try-it-free__hero--section) {
  background: #98d8ee; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .page-width {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    padding: 3em 20px;
    position: relative; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .text-content {
    max-width: 425px; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) h2 {
    font-size: 45px;
    line-height: 1.2;
    margin: 0 0 0.5em;
    color: black;
    letter-spacing: 0.01em; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .rte {
    color: black; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .wpcf-field-catalog-scent,
  .hero-back-to-school-section:not(.try-it-free__hero--section) .price,
  .hero-back-to-school-section:not(.try-it-free__hero--section) .extra-text {
    color: black;
    margin: 0 0 15px; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) small {
    font-size: 0.8em;
    color: black;
    margin-top: 1em;
    display: block; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .info.style-grid1 {
    bottom: initial;
    background: transparent; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) h2 {
    text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.35), 4px 4px 0px rgba(0, 0, 0, 0.15);
    font-family: "College";
    font-weight: 600;
    font-size: 50px; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) h2 span {
    display: block;
    color: #eedf43; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .grid__item {
    z-index: 1;
    position: relative;
    vertical-align: middle; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .page-width > .grid > .grid__item.abs-img {
    position: absolute;
    padding: 0;
    margin: 0;
    z-index: 0;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%); }
    .hero-back-to-school-section:not(.try-it-free__hero--section) .page-width > .grid > .grid__item.abs-img img {
      object-fit: cover;
      object-position: center;
      width: 100%;
      height: 100%; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .left-image {
    width: 90%;
    max-width: 130px;
    max-width: 90px; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .name {
    display: none; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .main-info {
    text-align: right; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .extra-text {
    font-family: "Gotham";
    font-weight: 400; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .extra-text b {
    font-family: "Gotham";
    font-weight: 700; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .product-small .flex-meta {
    display: block !important; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .product-small .main-info {
    min-height: auto; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .product-small .button {
    width: auto;
    min-width: 190px;
    padding: 1.2em 1.75em 1.15em;
    font-size: 18px;
    font-family: "Gotham";
    font-weight: 700;
    margin-top: 1em; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .product-small .button:not(:hover) {
    background-color: #eddd52;
    border-color: #eddd52;
    color: black; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .product-small .button:disabled {
    background-color: #677f97;
    border-color: #677f97;
    color: white; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .wpcf-field-catalog-scent,
  .hero-back-to-school-section:not(.try-it-free__hero--section) .price,
  .hero-back-to-school-section:not(.try-it-free__hero--section) .flex-meta,
  .hero-back-to-school-section:not(.try-it-free__hero--section) .price *,
  .hero-back-to-school-section:not(.try-it-free__hero--section) .extra-text {
    text-align: center !important; }
  .hero-back-to-school-section:not(.try-it-free__hero--section) .price {
    color: black;
    margin: 0 0 10px;
    font-size: 16px;
    letter-spacing: 0.01em; }
    .hero-back-to-school-section:not(.try-it-free__hero--section) .price b {
      font-family: "Gotham";
      font-weight: 700;
      color: #ff0000; }
  @media screen and (max-width: 989px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section) .main-info,
    .hero-back-to-school-section:not(.try-it-free__hero--section) .wpcf-field-catalog-scent,
    .hero-back-to-school-section:not(.try-it-free__hero--section) .price,
    .hero-back-to-school-section:not(.try-it-free__hero--section) .flex-meta,
    .hero-back-to-school-section:not(.try-it-free__hero--section) .price *,
    .hero-back-to-school-section:not(.try-it-free__hero--section) .extra-text {
      text-align: center !important; }
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .left-image {
      max-width: 90px; } }
  @media screen and (max-width: 989px) and (min-width: 750px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section) .page-width > .grid > .grid__item.abs-img {
      opacity: 0.25; }
    .hero-back-to-school-section:not(.try-it-free__hero--section) .medium--one-half.large-up--two-thirds {
      width: 75%; } }
  @media screen and (max-width: 749px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section) {
      background: #70d6f9; }
      .hero-back-to-school-section:not(.try-it-free__hero--section) .text-content {
        max-width: 100%;
        width: 90%; }
      .hero-back-to-school-section:not(.try-it-free__hero--section).hero-back-to-school-alt-1 .text-content {
        margin: 0 auto 1.5em; }
      .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .text-content {
        margin: 0 auto;
        padding: 0;
        width: 95%; }
      .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .page-width {
        padding: 1em 0; }
      .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .page-width > .grid {
        margin-left: -10px; }
        .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .page-width > .grid .grid__item {
          padding-left: 10px; }
        .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .page-width > .grid > .grid__item.abs-img {
          display: none;
          opacity: 0.25; } }
  @media screen and (max-width: 550px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section) .text-content h2 {
      font-size: 40px; } }
  @media screen and (max-width: 380px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section) .text-content h2 {
      font-size: 35px; } }
  @media screen and (min-width: 750px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .page-width {
      padding: 1.5em 20px; }
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .text-content {
      max-width: 500px;
      position: relative; }
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .wpcf-field-catalog-scent,
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .price,
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .flex-meta,
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .price *,
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .extra-text {
      text-align: right !important; }
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .product-small .quick-buy-free .flex-action .actions {
      text-align: left; }
      .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .product-small .quick-buy-free .flex-action .actions .button {
        margin-top: -20px; }
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) small.textarea {
      position: absolute;
      right: -5%;
      bottom: 5px;
      width: calc(100% - 190px);
      text-align: right !important; } }
  @media screen and (min-width: 990px) {
    .hero-back-to-school-section:not(.try-it-free__hero--section):not(.hero-back-to-school-alt-1) .page-width > .grid > .grid__item.abs-img img {
      object-position: center left; } }

#shopify-section-how-it-works__slideshow .video-modal .close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) {
  color: white; }

.how-it-works__typed-tweets {
  position: relative;
  background: #f0f0f0; }
  .how-it-works__typed-tweets .page-width {
    padding: 0 30px; }
  .how-it-works__typed-tweets .inner-container {
    background: white; }
  .how-it-works__typed-tweets .top-text {
    padding: 2em 0.5em 0;
    text-align: center; }
    .how-it-works__typed-tweets .top-text .stars {
      margin: 0 auto 10px;
      display: inline-block;
      max-width: 200px; }
    .how-it-works__typed-tweets .top-text h2 {
      font-family: "Gotham";
      font-weight: 500;
      font-size: 25px;
      margin-top: 0;
      color: black;
      text-transform: uppercase; }
      .how-it-works__typed-tweets .top-text h2 b {
        font-weight: 500;
        position: relative;
        z-index: 1;
        display: inline-block; }
        .how-it-works__typed-tweets .top-text h2 b:after {
          content: "";
          height: 35%;
          width: 110%;
          position: absolute;
          top: 57%;
          left: 50%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; }
    @media only screen and (min-width: 750px) {
      .how-it-works__typed-tweets .top-text {
        padding-top: 3em; } }
  .how-it-works__typed-tweets .tweet-slider > .tweet-slide:not(:first-of-type) {
    opacity: 0;
    display: none; }
  .how-it-works__typed-tweets .btn-container {
    position: relative;
    z-index: 15; }
  .how-it-works__typed-tweets .btn {
    margin: 0 auto 2em; }
  .how-it-works__typed-tweets .tweet-slider {
    padding-top: 1em;
    max-width: 1000px; }
    .how-it-works__typed-tweets .tweet-slider .tweet--user,
    .how-it-works__typed-tweets .tweet-slider .tweet--text,
    .how-it-works__typed-tweets .tweet-slider .date {
      margin: 0 auto;
      width: calc(100% - 100px);
      max-width: 800px; }
    .how-it-works__typed-tweets .tweet-slider .tweet--user {
      margin-bottom: 15px; }
    .how-it-works__typed-tweets .tweet-slider .date {
      margin-top: 20px; }
  .how-it-works__typed-tweets .slick-slider .slick-prev,
  .how-it-works__typed-tweets .slick-slider .slick-next {
    width: 50px;
    height: 50px;
    height: 35px;
    z-index: 9999;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important; }
  .how-it-works__typed-tweets .slick-slider .slick-prev {
    left: 0px; }
  .how-it-works__typed-tweets .slick-slider .slick-next {
    right: 0px; }
  .how-it-works__typed-tweets .slick-slider .slick-prev:before,
  .how-it-works__typed-tweets .slick-slider .slick-next:before {
    font-family: "";
    content: ""; }
  .how-it-works__typed-tweets .slick-slider .slick-prev {
    background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/icon-chevron-left.svg?v=10964702833907561267) !important; }
  .how-it-works__typed-tweets .slick-slider .slick-next {
    background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/icon-chevron-right.svg?v=6018324159487787869) !important; }
  @media only screen and (max-width: 749px) {
    .how-it-works__typed-tweets .page-width {
      padding: 0; }
    .how-it-works__typed-tweets .tweet-slider {
      padding: 1em;
      width: 100%; }
      .how-it-works__typed-tweets .tweet-slider .tweet--user,
      .how-it-works__typed-tweets .tweet-slider .tweet--text,
      .how-it-works__typed-tweets .tweet-slider .date {
        width: calc(100% - 50px); }
    .how-it-works__typed-tweets .slick-slider .slick-prev {
      left: -10px; }
    .how-it-works__typed-tweets .slick-slider .slick-next {
      right: -10px; } }

.how-it-works--cta {
  position: relative;
  padding: 60px 0;
  padding: 40px 0 90px; }
  .how-it-works--cta .page-width {
    max-width: 1000px; }
  .how-it-works--cta .top-text h2 {
    font-family: "Gotham";
    font-weight: 500;
    font-size: 30px;
    margin-top: 0;
    color: #00b3dc;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 30px; }
  .how-it-works--cta .grid__item {
    position: relative;
    z-index: 3; }
  .how-it-works--cta .inner-container {
    width: 90%;
    max-width: 270px;
    margin: 0 auto;
    font-size: 1em; }
  .how-it-works--cta img {
    width: 85%;
    max-width: 200px;
    margin: 0 auto 1em; }
  .how-it-works--cta h3 {
    color: black;
    font-size: 16px;
    font-size: 1em;
    margin-bottom: 20px; }
  .how-it-works--cta .rte {
    font-size: 14px;
    font-size: 0.87em;
    color: black;
    line-height: 1.2; }
  @media only screen and (max-width: 1399px) {
    .how-it-works--cta .inner-container {
      width: 80%;
      font-size: 0.85em; }
      .how-it-works--cta .inner-container img {
        width: 65%; } }
  @media only screen and (max-width: 749px) {
    .how-it-works--cta {
      padding: 30px 0; } }
  @media screen and (max-width: 599px) {
    .how-it-works--cta .grid__item {
      width: 100%; } }

.how-it-works__free-product {
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  padding-bottom: 3em; }
  .how-it-works__free-product .top-text {
    padding: 2em 0.5em 0;
    text-align: center; }
    .how-it-works__free-product .top-text h2 {
      font-family: "Gotham";
      font-weight: 500;
      font-size: 25px;
      margin-top: 0;
      margin-bottom: 15px;
      color: black;
      text-transform: uppercase; }
      .how-it-works__free-product .top-text h2 b {
        font-weight: 500;
        position: relative;
        z-index: 1;
        display: inline-block; }
        .how-it-works__free-product .top-text h2 b:after {
          content: "";
          height: 35%;
          width: 110%;
          position: absolute;
          top: 57%;
          left: 50%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; }
    .how-it-works__free-product .top-text .rte {
      font-size: 16px; }
    @media only screen and (min-width: 750px) {
      .how-it-works__free-product .top-text {
        padding-top: 3em; } }
  .how-it-works__free-product .rte {
    color: black; }
  .how-it-works__free-product .text-content {
    background: white;
    padding: 4em;
    max-width: 600px;
    margin: 0; }
  .how-it-works__free-product .left-image {
    max-width: 90px;
    max-width: 140px;
    width: 100%; }
  .how-it-works__free-product .product-small.product-info-container {
    max-width: 250px;
    margin: 0 auto;
    display: block; }
    .how-it-works__free-product .product-small.product-info-container .button {
      width: auto;
      padding-left: 50px;
      padding-right: 50px; }
    .how-it-works__free-product .product-small.product-info-container .wpcf-field-catalog-scent,
    .how-it-works__free-product .product-small.product-info-container .price,
    .how-it-works__free-product .product-small.product-info-container .extra-text {
      text-align: center;
      margin: 0 0 10px;
      font-size: 14px; }
    .how-it-works__free-product .product-small.product-info-container .name {
      text-align: center;
      font-weight: 600;
      padding-bottom: 10px;
      text-transform: initial; }
      .how-it-works__free-product .product-small.product-info-container .name b {
        font-family: "Gotham" !important;
        font-weight: 700; }
    .how-it-works__free-product .product-small.product-info-container .extra-text {
      font-family: "Gotham";
      font-style: italic; }
    .how-it-works__free-product .product-small.product-info-container .wpcf-field-catalog-scent {
      color: black;
      margin-bottom: 10px; }
    .how-it-works__free-product .product-small.product-info-container .flex-meta {
      justify-content: center; }
    .how-it-works__free-product .product-small.product-info-container .price,
    .how-it-works__free-product .product-small.product-info-container .price .amount {
      text-align: center;
      color: black; }
  .how-it-works__free-product small {
    font-size: 0.7em;
    max-width: 250px;
    margin: 0 auto;
    margin-top: 1em;
    display: block; }
  .how-it-works__free-product .info.style-grid1 {
    bottom: initial;
    background: transparent; }
  @media only screen and (max-width: 749px) {
    .how-it-works__free-product {
      background-image: none !important; }
      .how-it-works__free-product .text-content {
        margin: 0 auto;
        padding: 3em 1em; } }
  @media only screen and (min-width: 750px) and (max-width: 989px) {
    .how-it-works__free-product .text-content {
      max-width: 600px;
      width: 65%; } }

.how-it-works__modal .price,
.how-it-works__modal .price *,
.poo-love__modal .price,
.poo-love__modal .price * {
  font-size: 14px;
  text-align: center;
  margin: 0 auto;
  color: black;
  font-family: "Gotham";
  font-weight: 700; }

.its-only-natural__stacked {
  position: relative; }
  .its-only-natural__stacked .top-text {
    padding: 2em 0.5em 0;
    text-align: center;
    max-width: 850px;
    margin: 0 auto; }
    .its-only-natural__stacked .top-text h2 {
      font-family: "Gotham";
      font-weight: 500;
      font-size: 25px;
      margin-top: 0;
      margin-bottom: 15px;
      color: black;
      text-transform: uppercase; }
      .its-only-natural__stacked .top-text h2 b {
        font-weight: 500;
        position: relative;
        z-index: 1;
        display: inline-block; }
        .its-only-natural__stacked .top-text h2 b:after {
          content: "";
          height: 35%;
          width: 110%;
          position: absolute;
          top: 57%;
          left: 50%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; }
    .its-only-natural__stacked .top-text .rte {
      font-size: 14px;
      color: black; }
      .its-only-natural__stacked .top-text .rte p {
        line-height: 1.4; }
    @media only screen and (min-width: 750px) {
      .its-only-natural__stacked .top-text {
        padding-top: 3em; } }
  .its-only-natural__stacked .stacked-group h3 {
    font-family: "Gotham";
    font-weight: 700;
    font-size: 25px;
    text-transform: uppercase;
    color: black; }
  .its-only-natural__stacked .stacked-group .list {
    width: 100%; }
    .its-only-natural__stacked .stacked-group .list .item {
      margin: 0 0 1em; }
      .its-only-natural__stacked .stacked-group .list .item h4 {
        font-family: "Gotham";
        font-weight: 500; }
      .its-only-natural__stacked .stacked-group .list .item h5 {
        font-family: "Gotham";
        font-weight: 300;
        font-style: italic; }
      .its-only-natural__stacked .stacked-group .list .item img {
        max-width: 15px;
        margin: 0 12px 0 0;
        display: inline-block;
        vertical-align: middle; }
      .its-only-natural__stacked .stacked-group .list .item .text {
        display: inline-block;
        vertical-align: middle;
        max-width: calc(100% - 35px); }
        .its-only-natural__stacked .stacked-group .list .item .text h4,
        .its-only-natural__stacked .stacked-group .list .item .text h5 {
          margin: 0;
          line-height: 1.3;
          color: black; }
        .its-only-natural__stacked .stacked-group .list .item .text h4 {
          font-size: 1.1em; }
  .its-only-natural__stacked .stacked-group .lnk {
    font-size: 18px;
    font-family: "Gotham";
    font-weight: 500;
    display: block;
    margin-top: 20px;
    color: #00b3dc;
    text-decoration: none; }
  @media screen and (min-width: 500px) {
    .its-only-natural__stacked .stacked-group {
      display: grid;
      width: 95%;
      max-width: 1200px;
      margin: 0 auto;
      grid-template-columns: repeat(10, 10%);
      grid-auto-rows: auto;
      margin-bottom: -12.5%; }
      .its-only-natural__stacked .stacked-group .image-stack {
        position: relative; }
        .its-only-natural__stacked .stacked-group .image-stack.image-1 {
          grid-column: 4 / span 4;
          grid-row: 1 / span 2;
          align-self: center;
          align-self: flex-start;
          justify-self: center;
          width: 100%;
          max-width: 335px;
          z-index: 6; }
        .its-only-natural__stacked .stacked-group .image-stack.image-2 {
          grid-column: 2 / span 7;
          grid-row: 2 / span 3;
          z-index: 2;
          width: 90%;
          max-width: 725px; }
        .its-only-natural__stacked .stacked-group .image-stack.image-3 {
          grid-column: 1 / span 4;
          grid-row: 3 / span 2;
          max-width: 400px;
          justify-self: start;
          align-self: start;
          z-index: 3;
          width: 90%;
          right: 10%;
          bottom: 10%; }
        .its-only-natural__stacked .stacked-group .image-stack.image-4 {
          grid-column: 6 / span 3;
          grid-row: 2 / span 3;
          width: 90%;
          max-width: 340px;
          align-self: center;
          justify-self: center;
          left: 15%;
          z-index: 2;
          bottom: 10%; }
        .its-only-natural__stacked .stacked-group .image-stack.image-5 {
          grid-column: 7 / span 4;
          grid-row: 3 / span 5;
          width: 100%;
          max-width: 500px;
          padding-top: 15%;
          z-index: 1;
          justify-self: end;
          align-self: center; }
        .its-only-natural__stacked .stacked-group .image-stack.image-6 {
          grid-column: 1 / span 3;
          grid-row: 6 / span 3;
          max-width: 500px;
          align-self: start;
          width: 130%;
          justify-self: end;
          z-index: 3;
          top: 5%;
          right: 5%; }
      .its-only-natural__stacked .stacked-group .text-content {
        width: 100%;
        align-self: start;
        justify-self: start;
        grid-column: 2 / span 5;
        grid-row: 5 / span 3;
        z-index: 3;
        padding: 2.5em 1em 0 0;
        display: grid;
        grid-template-columns: repeat(5, 20%);
        grid-auto-rows: auto; }
        .its-only-natural__stacked .stacked-group .text-content h3,
        .its-only-natural__stacked .stacked-group .text-content .list,
        .its-only-natural__stacked .stacked-group .text-content .lnk {
          width: 95%;
          align-self: start;
          justify-self: start;
          z-index: 3; }
        .its-only-natural__stacked .stacked-group .text-content h3 {
          grid-column: 1 / span 2;
          grid-row: 1 / span 1; }
        .its-only-natural__stacked .stacked-group .text-content .list {
          width: 100%;
          grid-column: 3 / span 3;
          grid-row: 1 / span 3; }
        .its-only-natural__stacked .stacked-group .text-content .lnk {
          grid-column: 3 / span 3;
          grid-row: 4;
          width: 200%; } }
  @media only screen and (max-width: 1399px) {
    .its-only-natural__stacked .stacked-group .image-stack.image-3 {
      width: 80%; }
    .its-only-natural__stacked .stacked-group .text-content h3 {
      font-size: 20px; }
    .its-only-natural__stacked .stacked-group .text-content .item .text h4 {
      font-size: 1em; } }
  @media screen and (min-width: 500px) and (max-width: 749px) {
    .its-only-natural__stacked .stacked-group {
      margin-bottom: -10%; }
      .its-only-natural__stacked .stacked-group .image-stack.image-1 {
        grid-column: 2 / span 8;
        width: 70%;
        max-width: 300px; }
      .its-only-natural__stacked .stacked-group .image-stack.image-2 {
        grid-column: 2 / span 8;
        width: 100%;
        max-width: 100%; }
      .its-only-natural__stacked .stacked-group .image-stack.image-3 {
        width: 100%;
        right: initial;
        bottom: initial;
        grid-column: 1 / span 4;
        grid-row: 2 / span 3;
        align-self: center; }
      .its-only-natural__stacked .stacked-group .image-stack.image-4 {
        left: initial;
        bottom: initial;
        max-width: 100%;
        grid-column: 8 / 11;
        grid-row: 4 / span 2; }
      .its-only-natural__stacked .stacked-group .image-stack.image-5 {
        display: none; }
      .its-only-natural__stacked .stacked-group .image-stack.image-6 {
        top: initial;
        right: initial;
        grid-column: 1 / span 4;
        grid-row: 6 / span 2; }
      .its-only-natural__stacked .stacked-group .text-content {
        grid-column: 2 / span 8; }
        .its-only-natural__stacked .stacked-group .text-content .lnk {
          width: 100%; } }
  @media screen and (max-width: 499px) {
    .its-only-natural__stacked .stacked-group {
      position: relative;
      margin-bottom: -12.5%; }
      .its-only-natural__stacked .stacked-group .image-stack {
        position: relative; }
        .its-only-natural__stacked .stacked-group .image-stack.image-1 {
          width: 80%;
          margin: 75px auto 0;
          max-width: 320px;
          z-index: 1; }
          .its-only-natural__stacked .stacked-group .image-stack.image-1 img {
            position: absolute;
            left: 50%;
            top: 50%;
            transform: translate(-50%, -50%);
            width: 100%; }
        .its-only-natural__stacked .stacked-group .image-stack.image-2 {
          max-width: 450px;
          margin: 0 auto; }
        .its-only-natural__stacked .stacked-group .image-stack.image-3, .its-only-natural__stacked .stacked-group .image-stack.image-4, .its-only-natural__stacked .stacked-group .image-stack.image-5, .its-only-natural__stacked .stacked-group .image-stack.image-6 {
          display: none; }
      .its-only-natural__stacked .stacked-group .text-content {
        width: 90%;
        max-width: 425px;
        margin: 0 auto;
        padding: 2em 0; } }

.its-only-natural__ctas {
  position: relative;
  padding: 3em 0 0; }
  .its-only-natural__ctas .page-width {
    max-width: 1000px; }
  .its-only-natural__ctas .bottom-text,
  .its-only-natural__ctas .top-text {
    padding: 0 0.5em;
    text-align: center;
    max-width: 870px;
    margin: 3em auto; }
    .its-only-natural__ctas .bottom-text h2,
    .its-only-natural__ctas .top-text h2 {
      font-family: "Gotham";
      font-weight: 500;
      font-size: 25px;
      margin-top: 0;
      margin-bottom: 15px;
      color: black;
      text-transform: uppercase; }
      .its-only-natural__ctas .bottom-text h2 b,
      .its-only-natural__ctas .top-text h2 b {
        font-weight: 400;
        position: relative;
        z-index: 1;
        display: inline-block; }
        .its-only-natural__ctas .bottom-text h2 b:after,
        .its-only-natural__ctas .top-text h2 b:after {
          content: "";
          height: 35%;
          width: 110%;
          position: absolute;
          top: 57%;
          left: 50%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; }
    .its-only-natural__ctas .bottom-text .rte,
    .its-only-natural__ctas .top-text .rte {
      font-size: 14px;
      color: black; }
      .its-only-natural__ctas .bottom-text .rte p,
      .its-only-natural__ctas .top-text .rte p {
        line-height: 1.4; }
    .its-only-natural__ctas .bottom-text .btn,
    .its-only-natural__ctas .top-text .btn {
      margin-top: 15px;
      margin-bottom: 2em; }
    .its-only-natural__ctas .bottom-text small,
    .its-only-natural__ctas .top-text small {
      margin-top: 30px;
      display: block;
      color: black;
      font-style: italic;
      line-height: 1.3; }
  .its-only-natural__ctas .top-text {
    margin: 1em auto 3em;
    margin: 3em auto 3em; }
  .its-only-natural__ctas .item {
    max-width: 250px;
    margin: 0 auto; }
    .its-only-natural__ctas .item img {
      width: 80%;
      max-width: 90px;
      margin: 0 auto 1em; }
    .its-only-natural__ctas .item .bg_image, .its-only-natural__ctas .item .custom-page-blocks .collection-block:before, .custom-page-blocks .its-only-natural__ctas .item .collection-block:before,
    .its-only-natural__ctas .item .custom-blocks .collection-block:before,
    .custom-blocks .its-only-natural__ctas .item .collection-block:before, .its-only-natural__ctas .item .landing-blocks .product-block:before, .landing-blocks .its-only-natural__ctas .item .product-block:before,
    .its-only-natural__ctas .item .landing-blocks .collection-block:before,
    .landing-blocks .its-only-natural__ctas .item .collection-block:before {
      display: block;
      width: 100px;
      padding-top: 100px;
      background-repeat: no-repeat !important;
      background-position: center !important;
      background-size: contain !important;
      margin: 0 auto 1em; }
    .its-only-natural__ctas .item h3 {
      font-size: 18px;
      font-weight: normal;
      font-family: "Gotham";
      color: black;
      line-height: 1.4; }
      .its-only-natural__ctas .item h3 strong,
      .its-only-natural__ctas .item h3 b {
        font-family: "Gotham";
        font-weight: 700;
        text-transform: uppercase;
        top: 3px;
        position: relative; }
      .its-only-natural__ctas .item h3 b {
        color: #00b3dc;
        font-size: 28px; }
      .its-only-natural__ctas .item h3 strong {
        font-size: 23px; }
      .its-only-natural__ctas .item h3 sup {
        font-size: 10px; }
  @media screen and (min-width: 500px) and (max-width: 749px) {
    .its-only-natural__ctas .top-text {
      margin: 3em auto; }
    .its-only-natural__ctas .grid__item {
      width: 33.33333%; }
    .its-only-natural__ctas .item h3 {
      font-size: 14px; }
      .its-only-natural__ctas .item h3 b {
        font-size: 20px; }
      .its-only-natural__ctas .item h3 strong {
        font-size: 16px; }
      .its-only-natural__ctas .item h3 sup {
        font-size: 8px; } }
  @media screen and (max-width: 499px) {
    .its-only-natural__ctas .item .bg_image, .its-only-natural__ctas .item .custom-page-blocks .collection-block:before, .custom-page-blocks .its-only-natural__ctas .item .collection-block:before,
    .its-only-natural__ctas .item .custom-blocks .collection-block:before,
    .custom-blocks .its-only-natural__ctas .item .collection-block:before, .its-only-natural__ctas .item .landing-blocks .product-block:before, .landing-blocks .its-only-natural__ctas .item .product-block:before,
    .its-only-natural__ctas .item .landing-blocks .collection-block:before,
    .landing-blocks .its-only-natural__ctas .item .collection-block:before {
      width: 70px;
      padding-top: 70px; }
    .its-only-natural__ctas .item h3 {
      font-size: 12px; }
      .its-only-natural__ctas .item h3 b {
        font-size: 16px; }
      .its-only-natural__ctas .item h3 strong {
        font-size: 13px;
        top: 1px; }
      .its-only-natural__ctas .item h3 sup {
        font-size: 7px; } }

.story-of-poo__stacked {
  position: relative; }
  .story-of-poo__stacked .top-text {
    padding: 2em 0.5em;
    text-align: center;
    max-width: 850px;
    margin: 0 auto; }
    .story-of-poo__stacked .top-text h2 {
      font-family: "Gotham";
      font-weight: 500;
      font-size: 25px;
      margin-top: 0;
      margin-bottom: 15px;
      color: black;
      text-transform: uppercase; }
      .story-of-poo__stacked .top-text h2 b {
        font-weight: 500;
        position: relative;
        z-index: 1;
        display: inline-block; }
        .story-of-poo__stacked .top-text h2 b:after {
          content: "";
          height: 35%;
          width: 110%;
          position: absolute;
          top: 57%;
          left: 50%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; }
    @media only screen and (min-width: 750px) {
      .story-of-poo__stacked .top-text {
        padding-top: 3em;
        padding-bottom: 3em; } }
  .story-of-poo__stacked .rte {
    font-size: 16px;
    color: black;
    line-height: 1.4; }
  .story-of-poo__stacked .stacked-group .bg_image, .story-of-poo__stacked .stacked-group .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .collection-block:before,
  .story-of-poo__stacked .stacked-group .custom-blocks .collection-block:before,
  .custom-blocks .story-of-poo__stacked .stacked-group .collection-block:before, .story-of-poo__stacked .stacked-group .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .product-block:before,
  .story-of-poo__stacked .stacked-group .landing-blocks .collection-block:before,
  .landing-blocks .story-of-poo__stacked .stacked-group .collection-block:before {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important; }
  .story-of-poo__stacked .stacked-group .quote {
    color: black;
    position: relative; }
    .story-of-poo__stacked .stacked-group .quote .rte {
      font-weight: 500;
      font-size: 18px;
      font-family: "Gotham";
      text-transform: uppercase; }
  .story-of-poo__stacked .quote .rte {
    position: relative; }
    .story-of-poo__stacked .quote .rte svg {
      width: 17px;
      height: 17px; }
      .story-of-poo__stacked .quote .rte svg:not(:last-of-type) {
        position: absolute;
        top: -10px;
        left: -25px;
        transform: rotate(180deg); }
      .story-of-poo__stacked .quote .rte svg:last-of-type {
        position: relative;
        bottom: -15px; }
  @media only screen and (min-width: 750px) {
    .story-of-poo__stacked .stacked-group {
      display: grid;
      width: 95%;
      max-width: 1200px;
      margin: 0 auto;
      grid-template-columns: repeat(12, 8.333%);
      grid-auto-rows: auto; }
      .story-of-poo__stacked .stacked-group .block-stack {
        position: relative; }
        .story-of-poo__stacked .stacked-group .block-stack .bg_image, .story-of-poo__stacked .stacked-group .block-stack .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before,
        .story-of-poo__stacked .stacked-group .block-stack .custom-blocks .collection-block:before,
        .custom-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack .product-block:before,
        .story-of-poo__stacked .stacked-group .block-stack .landing-blocks .collection-block:before,
        .landing-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before {
          grid-area: 1 / 1 / 3 / 3;
          position: relative;
          width: 100%;
          height: 100%;
          z-index: 3; }
        .story-of-poo__stacked .stacked-group .block-stack.block-1 {
          grid-column: 1 / span 8;
          grid-row: 1 / span 10;
          width: 100%;
          z-index: 1;
          padding-right: 5%; }
        .story-of-poo__stacked .stacked-group .block-stack.block-2 {
          grid-column: 6 / span 10;
          grid-row: 2 / span 4;
          align-self: center;
          justify-self: center;
          width: 100%;
          display: grid;
          z-index: 6;
          position: relative;
          background: white;
          grid-template-columns: repeat(2, 50%);
          grid-auto-rows: minmax(100px, auto);
          margin-top: 10%; }
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .bg_image, .story-of-poo__stacked .stacked-group .block-stack.block-2 .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .collection-block:before,
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .custom-blocks .collection-block:before,
          .custom-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack.block-2 .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .product-block:before,
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .landing-blocks .collection-block:before,
          .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .collection-block:before {
            grid-column: 1 / span 2;
            grid-row: 1 / span 3;
            width: 100%;
            height: 100%;
            z-index: 3; }
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .quote {
            grid-column: 1;
            grid-row: 2;
            width: calc(100% - 60px);
            max-width: 240px;
            justify-self: center;
            align-self: center;
            z-index: 5; }
        .story-of-poo__stacked .stacked-group .block-stack.block-3 {
          grid-column: 9 / span 4;
          grid-row: 6 / span 4;
          align-self: center;
          justify-self: center;
          z-index: 5;
          padding: 10% 0 8%; }
        .story-of-poo__stacked .stacked-group .block-stack.block-4 {
          grid-column: 2 / span 5;
          grid-row: 11 / span 4;
          right: 8.3333%;
          padding-top: 10%;
          z-index: 5; }
        .story-of-poo__stacked .stacked-group .block-stack.block-5 {
          grid-column: 7 / span 6;
          grid-row: 11 / span 4;
          align-self: center;
          justify-self: center;
          padding: 15% 0 5%;
          padding: 8.333% 0 5%;
          z-index: 5; }
        .story-of-poo__stacked .stacked-group .block-stack.block-6 {
          grid-column: 1 / span 12;
          grid-row: 15;
          align-self: center;
          justify-self: center; } }
  @media only screen and (max-width: 1399px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-4 {
      grid-column: 1 / span 6;
      right: 0; }
    .story-of-poo__stacked .stacked-group .block-stack.block-6 {
      grid-row: 16; } }
  @media only screen and (min-width: 990px) and (max-width: 1399px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-5 {
      padding-top: 10%;
      padding-left: 8.333%; } }
  @media only screen and (min-width: 750px) and (max-width: 989px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-4 {
      grid-column: 1 / span 12;
      padding-top: 5%;
      right: 0; }
      .story-of-poo__stacked .stacked-group .block-stack.block-4 .bg_image, .story-of-poo__stacked .stacked-group .block-stack.block-4 .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .collection-block:before,
      .story-of-poo__stacked .stacked-group .block-stack.block-4 .custom-blocks .collection-block:before,
      .custom-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack.block-4 .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .product-block:before,
      .story-of-poo__stacked .stacked-group .block-stack.block-4 .landing-blocks .collection-block:before,
      .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .collection-block:before {
        padding-top: 50%; }
    .story-of-poo__stacked .stacked-group .block-stack.block-5 {
      padding-left: 0;
      grid-column: 2 / span 10;
      grid-row: 15 / span 1;
      padding: 5% 0 0; } }
  @media only screen and (min-width: 990px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-4 {
      grid-area: 12 / 7 / span 4 / 13;
      right: 0;
      padding-top: 0;
      z-index: 5; }
    .story-of-poo__stacked .stacked-group .block-stack.block-5 {
      grid-column: 1 / span 12;
      grid-row: 11 / span 4;
      align-self: center;
      justify-self: center;
      padding: 20px 0 0;
      z-index: 5;
      grid-template-columns: repeat(12, 8.333%);
      grid-auto-rows: auto; }
      .story-of-poo__stacked .stacked-group .block-stack.block-5 .text,
      .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte,
      .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first {
        display: inline-grid;
        grid-template-columns: repeat(12, 8.333%);
        grid-auto-rows: auto;
        grid-area: 1 / 1 / span 1 / span 12; }
      .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p:not(:first-child) {
        grid-column: 1 / span 5;
        padding-right: 5%; }
      .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first span {
        grid-area: 2 / 1 / span 1 / span 6;
        padding-right: 5%; }
        .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first span.first {
          grid-area: 1 / 1 / span 1 / span 12;
          padding: 0; }
      .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p {
        grid-column: 1 / span 6; }
      .story-of-poo__stacked .stacked-group .block-stack.block-5 img {
        grid-column: 1 / span 6;
        margin: 30px 0 0 !important; }
    .story-of-poo__stacked .stacked-group .block-stack.block-6 {
      grid-area: 15 / 1 / span 1 / span 6;
      justify-self: flex-start;
      align-self: flex-start;
      margin: 30px 0 !important; } }
  @media screen and (min-width: 1210px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-4 {
      margin-top: -5%; } }
  @media screen and (min-width: 990px) and (max-width: 1280px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-2 {
      grid-column: 5 / 13;
      justify-self: flex-end;
      max-width: 700px; }
      .story-of-poo__stacked .stacked-group .block-stack.block-2 .quote {
        left: 20px; }
      .story-of-poo__stacked .stacked-group .block-stack.block-2 .rte {
        font-size: 16px; } }
  @media screen and (min-width: 630px) and (max-width: 989px) {
    .story-of-poo__stacked .stacked-group {
      display: grid;
      width: 95%;
      max-width: 1200px;
      margin: 0 auto;
      grid-template-columns: repeat(12, 8.333%);
      grid-auto-rows: auto; }
      .story-of-poo__stacked .stacked-group .quote .rte,
      .story-of-poo__stacked .stacked-group .rte {
        font-size: 14px; }
      .story-of-poo__stacked .stacked-group .block-stack {
        position: relative; }
        .story-of-poo__stacked .stacked-group .block-stack .bg_image, .story-of-poo__stacked .stacked-group .block-stack .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before,
        .story-of-poo__stacked .stacked-group .block-stack .custom-blocks .collection-block:before,
        .custom-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack .product-block:before,
        .story-of-poo__stacked .stacked-group .block-stack .landing-blocks .collection-block:before,
        .landing-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before {
          grid-area: 1 / 1 / 3 / 3;
          position: relative;
          width: 100%;
          height: 100%;
          z-index: 3; }
        .story-of-poo__stacked .stacked-group .block-stack.block-1 {
          grid-column: 1 / span 8;
          grid-row: 1 / span 10;
          width: 100%;
          z-index: 1;
          padding-right: 5%; }
        .story-of-poo__stacked .stacked-group .block-stack.block-2 {
          grid-column: 5 / 13;
          grid-row: 2 / span 4;
          align-self: center;
          justify-self: flex-end;
          width: 95%;
          min-width: 330px;
          display: grid;
          z-index: 6;
          position: relative;
          background: white;
          grid-template-columns: repeat(2, 50%);
          grid-auto-rows: minmax(75px, auto);
          margin-top: 10%; }
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .bg_image, .story-of-poo__stacked .stacked-group .block-stack.block-2 .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .collection-block:before,
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .custom-blocks .collection-block:before,
          .custom-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack.block-2 .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .product-block:before,
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .landing-blocks .collection-block:before,
          .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-2 .collection-block:before {
            grid-column: 1 / span 2;
            grid-row: 1 / span 3;
            width: 100%;
            height: 100%;
            z-index: 3; }
          .story-of-poo__stacked .stacked-group .block-stack.block-2 .quote {
            grid-column: 1;
            grid-row: 2;
            width: calc(100% - 40px);
            left: 20px;
            max-width: 240px;
            justify-self: center;
            align-self: center;
            z-index: 5; }
        .story-of-poo__stacked .stacked-group .block-stack.block-3 {
          grid-column: 9 / span 4;
          grid-row: 6 / span 4;
          align-self: center;
          justify-self: center;
          z-index: 5;
          padding: 10% 0 8%; }
        .story-of-poo__stacked .stacked-group .block-stack.block-4 {
          grid-column: 6 / 13;
          grid-row: 12 / span 4;
          right: 0;
          padding-top: 5%;
          z-index: 5; }
        .story-of-poo__stacked .stacked-group .block-stack.block-5 {
          grid-column: 1 / span 12;
          grid-row: 11 / span 4;
          align-self: center;
          justify-self: center;
          padding: 20px 0 0;
          z-index: 5;
          grid-template-columns: repeat(12, 8.333%);
          grid-auto-rows: auto; }
          .story-of-poo__stacked .stacked-group .block-stack.block-5 .text,
          .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte,
          .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first {
            display: inline-grid;
            grid-template-columns: repeat(12, 8.333%);
            grid-auto-rows: auto;
            grid-area: 1 / 1 / span 1 / span 12; }
          .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p:not(:first-child) {
            grid-column: 1 / span 5;
            padding-right: 5%; }
          .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first span {
            grid-area: 2 / 1 / span 1 / span 5;
            padding-right: 5%; }
            .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first span.first {
              grid-area: 1 / 1 / span 1 / span 12;
              padding: 0; }
          .story-of-poo__stacked .stacked-group .block-stack.block-5 img {
            grid-column: 1 / span 5;
            margin: 30px 0 0 !important; }
        .story-of-poo__stacked .stacked-group .block-stack.block-6 {
          grid-column: 1 / span 12;
          grid-row: 16;
          align-self: center;
          justify-self: center; } }
  @media only screen and (max-width: 749px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-4 {
      padding-top: 30px; }
    .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p.first span.first,
    .story-of-poo__stacked .stacked-group .block-stack.block-5 .text .rte p:not(:first-child) {
      padding-right: 25px; } }
  @media screen and (min-width: 630px) and (max-width: 600px) {
    .story-of-poo__stacked .stacked-group .block-stack.block-4 {
      padding-top: 60px; }
      .story-of-poo__stacked .stacked-group .block-stack.block-4 .bg_image, .story-of-poo__stacked .stacked-group .block-stack.block-4 .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .collection-block:before,
      .story-of-poo__stacked .stacked-group .block-stack.block-4 .custom-blocks .collection-block:before,
      .custom-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack.block-4 .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .product-block:before,
      .story-of-poo__stacked .stacked-group .block-stack.block-4 .landing-blocks .collection-block:before,
      .landing-blocks .story-of-poo__stacked .stacked-group .block-stack.block-4 .collection-block:before {
        background-position: 75% center !important; } }
  @media screen and (max-width: 629px) {
    .story-of-poo__stacked .stacked-group {
      position: relative; }
      .story-of-poo__stacked .stacked-group .block-stack {
        position: relative; }
        .story-of-poo__stacked .stacked-group .block-stack .bg_image, .story-of-poo__stacked .stacked-group .block-stack .custom-page-blocks .collection-block:before, .custom-page-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before,
        .story-of-poo__stacked .stacked-group .block-stack .custom-blocks .collection-block:before,
        .custom-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before, .story-of-poo__stacked .stacked-group .block-stack .landing-blocks .product-block:before, .landing-blocks .story-of-poo__stacked .stacked-group .block-stack .product-block:before,
        .story-of-poo__stacked .stacked-group .block-stack .landing-blocks .collection-block:before,
        .landing-blocks .story-of-poo__stacked .stacked-group .block-stack .collection-block:before {
          width: 98%;
          padding-top: 50%;
          margin: 2em auto; }
      .story-of-poo__stacked .stacked-group .rte {
        width: 95%;
        max-width: 450px;
        margin: 0 auto;
        padding: 1em 0; }
      .story-of-poo__stacked .stacked-group .quote .rte {
        padding-top: 0;
        margin-top: 2.5em;
        width: 90%;
        text-align: center; }
        .story-of-poo__stacked .stacked-group .quote .rte svg:not(:last-of-type) {
          position: relative;
          left: initial;
          transform: rotate(180deg); } }

.story-of-poo__products {
  position: relative; }
  .story-of-poo__products .page-width {
    padding: 0 30px; }
  .story-of-poo__products .top-text {
    padding: 2em 0.5em;
    text-align: center;
    max-width: 850px;
    margin: 0 auto; }
    .story-of-poo__products .top-text h2 {
      font-family: "Gotham";
      font-weight: 500;
      font-size: 25px;
      margin-top: 0;
      margin-bottom: 15px;
      color: black;
      text-transform: uppercase; }
      .story-of-poo__products .top-text h2 b {
        font-size: 42px;
        font-size: 36px;
        font-size: 30px;
        font-weight: 400;
        position: relative;
        z-index: 1;
        display: inline-block; }
        .story-of-poo__products .top-text h2 b:after {
          content: "";
          height: 35%;
          width: 110%;
          position: absolute;
          top: 57%;
          left: 50%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; }
    .story-of-poo__products .top-text .rte {
      font-size: 14px;
      line-height: 1.3;
      text-align: center;
      color: black; }
    @media only screen and (min-width: 750px) {
      .story-of-poo__products .top-text {
        padding-top: 3em;
        padding-bottom: 3em; } }
  .story-of-poo__products .product-small .inner-wrap {
    margin: 0 auto;
    max-width: 245px; }
  @media screen and (min-width: 350px) {
    .story-of-poo__products .product-small .main-info {
      min-height: 0; } }

.give-a-crap__blocks .page-width {
  max-width: 1200px; }
.give-a-crap__blocks .top-text {
  padding: 2em 0.5em;
  text-align: center;
  max-width: 850px;
  margin: 0 auto; }
  .give-a-crap__blocks .top-text h2 {
    font-family: "Gotham";
    font-weight: 500;
    font-size: 25px;
    margin-top: 0;
    margin-bottom: 15px;
    color: black;
    text-transform: uppercase; }
    .give-a-crap__blocks .top-text h2 b {
      font-weight: 500;
      position: relative;
      z-index: 1;
      display: inline-block; }
      .give-a-crap__blocks .top-text h2 b:after {
        content: "";
        height: 35%;
        width: 110%;
        position: absolute;
        top: 57%;
        left: 50%;
        transform: translateX(-50%);
        background: #fee014;
        z-index: -1; }
  .give-a-crap__blocks .top-text .rte {
    font-size: 14px;
    text-align: center;
    color: black; }
    .give-a-crap__blocks .top-text .rte p {
      line-height: 1.3; }
  @media only screen and (min-width: 750px) {
    .give-a-crap__blocks .top-text {
      padding-top: 3em;
      padding-bottom: 3em; } }
.give-a-crap__blocks h3,
.give-a-crap__blocks h4 {
  font-size: 18px;
  font-family: "Gotham";
  font-weight: 500;
  margin: 0;
  line-height: 1.1;
  color: black; }
.give-a-crap__blocks h3 {
  color: #00b3dc; }
.give-a-crap__blocks h4 {
  margin-bottom: 1em; }
  .give-a-crap__blocks h4 i {
    font-size: 16px; }
.give-a-crap__blocks .inline_image img {
  width: 100%;
  max-width: 570px;
  max-width: 463px; }
.give-a-crap__blocks .bg_image, .give-a-crap__blocks .custom-page-blocks .collection-block:before, .custom-page-blocks .give-a-crap__blocks .collection-block:before,
.give-a-crap__blocks .custom-blocks .collection-block:before,
.custom-blocks .give-a-crap__blocks .collection-block:before, .give-a-crap__blocks .landing-blocks .product-block:before, .landing-blocks .give-a-crap__blocks .product-block:before,
.give-a-crap__blocks .landing-blocks .collection-block:before,
.landing-blocks .give-a-crap__blocks .collection-block:before {
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  width: 100%;
  padding-top: 56.6%;
  margin: 0 auto 1.5em;
  position: relative;
  display: block; }
.give-a-crap__blocks .video-ratio {
  width: 100%;
  padding-top: 56.6%;
  position: relative;
  margin: 0 auto 1.5em; }
  .give-a-crap__blocks .video-ratio iframe,
  .give-a-crap__blocks .video-ratio video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.give-a-crap__blocks .block-item .rte {
  position: relative;
  color: black;
  font-size: 14px;
  line-height: 1.4;
  max-height: 95px;
  overflow: hidden;
  transition: max-height 0.3s ease-out; }
  .give-a-crap__blocks .block-item .rte:after {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    opacity: 1;
    background: white;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 10;
    transition: all 0.3s ease-out; }
  .give-a-crap__blocks .block-item .rte.open {
    max-height: 1000px; }
    .give-a-crap__blocks .block-item .rte.open:after {
      opacity: 0; }
.give-a-crap__blocks .btn {
  margin-top: 1.5em; }
.give-a-crap__blocks .main-group {
  background: #f4f4f4;
  padding: 3em 0;
  margin: 3em 0 0; }
.give-a-crap__blocks .inner-container {
  background: white;
  padding: 1.5em; }

*:focus {
  outline: 2px dotted rgba(0, 0, 255, 0.75) !important; }

.pagination a:focus,
.button:focus,
.spr-summary-actions-newreview:focus,
.btn:focus {
  outline-color: red !important;
  outline: 2px dotted red !important; }

.tab-checker {
  position: fixed;
  top: 1em;
  right: 1em;
  z-index: 999999999999;
  padding: 2em;
  background: white;
  border: 1px solid black;
  min-width: 250px; }
  .tab-checker label {
    font-weight: bold;
    margin: 0 0 0.25em; }
  .tab-checker span {
    display: block;
    margin: 0 0 0.25em; }
    .tab-checker span:last-of-type {
      margin: 0; }

a.skip-link {
  left: -999px;
  position: fixed;
  top: 1em;
  z-index: 999999999999999999;
  border: 1px solid white;
  box-shadow: 0px 3px 5px 2px rgba(0, 0, 0, 0.5) !important;
  transition: all 0.2s ease-out; }
  a.skip-link:focus, a.skip-link:active {
    left: 1em; }

.font-is-wrong {
  outline: 2px dotted red !important; }

#preview-bar-iframe {
  opacity: 0.2;
  transition: all 0.2s ease-out !important; }
  #preview-bar-iframe:hover {
    opacity: 1; }

.isSafari .featured-products h3,
.isSafari .btn-clean,
.isSafari .btn-clean--secondary,
.isSafari .landing-blocks .hero-block .btn,
.landing-blocks .hero-block .isSafari .btn,
.isSafari .slider .btn,
.slider .isSafari .btn,
.isSafari .featured-products .btn,
.featured-products .isSafari .btn,
.isSafari .only-natural-section .btn,
.only-natural-section .isSafari .btn,
.isSafari .only-natural-section .product-small .button.full-width,
.only-natural-section .product-small .isSafari .button.full-width,
.isSafari .site-footer .btn,
.site-footer .isSafari .btn,
.isSafari .collection-template .pagination span a,
.collection-template .pagination span .isSafari a,
.isSafari .collection-template .pagination span.current,
.collection-template .pagination .isSafari span.current,
.isSafari .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview,
.product #shopify-product-reviews .spr-header .isSafari .spr-summary-actions-newreview,
.isSafari .product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
.product #shopify-product-reviews .isSafari .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
.isSafari .reviews-modal .spr-pagination .spr-pagination-prev a,
.reviews-modal .spr-pagination .spr-pagination-prev .isSafari a,
.isSafari .reviews-modal .spr-pagination .spr-pagination-next a,
.reviews-modal .spr-pagination .spr-pagination-next .isSafari a,
.isSafari .reviews-modal .spr-pagination .spr-pagination-page a,
.reviews-modal .spr-pagination .spr-pagination-page .isSafari a,
.isSafari .reviews-modal .spr-pagination .spr-pagination-prev span,
.reviews-modal .spr-pagination .spr-pagination-prev .isSafari span,
.isSafari .reviews-modal .spr-pagination .spr-pagination-next span,
.reviews-modal .spr-pagination .spr-pagination-next .isSafari span,
.isSafari .reviews-modal .spr-pagination .spr-pagination-page span,
.reviews-modal .spr-pagination .spr-pagination-page .isSafari span,
.isSafari .press-blog .pagination span a,
.press-blog .pagination span .isSafari a,
.isSafari .press-blog .pagination span.current,
.press-blog .pagination .isSafari span.current,
.isSafari .press--info .btn,
.press--info .isSafari .btn,
.isSafari .custom-page-blocks .btn,
.custom-page-blocks .isSafari .btn,
.isSafari .poo-love--cta .top-text .btn,
.poo-love--cta .top-text .isSafari .btn,
.isSafari .how-it-works__modal .basic-modal .btn.continue-to-cart,
.how-it-works__modal .basic-modal .isSafari .btn.continue-to-cart,
.isSafari .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart,
.how-it-works__modal .header-wrapper .search-modal .isSafari .btn.continue-to-cart,
.isSafari .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart,
.header-wrapper .how-it-works__modal .search-modal .isSafari .btn.continue-to-cart,
.isSafari .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart,
.how-it-works__modal .slider-modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart,
.slider-modal .how-it-works__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart,
.how-it-works__modal .section--faq-page .video-modal .isSafari .btn.continue-to-cart,
.isSafari .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart,
.section--faq-page .how-it-works__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .basic-modal .btn.continue-to-cart,
.poo-love__modal .basic-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart,
.poo-love__modal .header-wrapper .search-modal .isSafari .btn.continue-to-cart,
.isSafari .header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart,
.header-wrapper .poo-love__modal .search-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .slider-modal .video-modal .btn.continue-to-cart,
.poo-love__modal .slider-modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .slider-modal .poo-love__modal .video-modal .btn.continue-to-cart,
.slider-modal .poo-love__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart,
.poo-love__modal .section--faq-page .video-modal .isSafari .btn.continue-to-cart,
.isSafari .section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart,
.section--faq-page .poo-love__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .section--faq-page .btn,
.section--faq-page .isSafari .btn,
.isSafari .btn--gradient,
.isSafari .btn-clean--small,
.isSafari .collection-privy .form-submit,
.collection-privy .isSafari .form-submit,
.isSafari .product .diego .flex-container .button,
.product .diego .flex-container .isSafari .button,
.isSafari input[type="submit"],
.isSafari .button,
.isSafari #storepoint-container #storepoint-panel a.storepoint-directions-button,
#storepoint-container #storepoint-panel .isSafari a.storepoint-directions-button,
.isSafari #storepoint-container #storepoint-panel a.storepoint-btn,
#storepoint-container #storepoint-panel .isSafari a.storepoint-btn,
.isSafari .collection-shoe-pourri #main-content button.button:not(.add_to_cart_button),
.collection-shoe-pourri #main-content .isSafari button.button:not(.add_to_cart_button),
.isSafari .collection-shoe-pourri #main-content .btn:not(.add_to_cart_button),
.collection-shoe-pourri #main-content .isSafari .btn:not(.add_to_cart_button),
.isSafari .free-products .add-all-section .button,
.free-products .add-all-section .isSafari .button,
.isSafari .how-it-works__typed-tweets .btn,
.how-it-works__typed-tweets .isSafari .btn,
.isSafari .its-only-natural__ctas .bottom-text .btn,
.its-only-natural__ctas .bottom-text .isSafari .btn,
.isSafari .its-only-natural__ctas .top-text .btn,
.its-only-natural__ctas .top-text .isSafari .btn,
.isSafari .give-a-crap__blocks .btn,
.give-a-crap__blocks .isSafari .btn,
.isSafari a.skip-link,
.isSafari .btn-clean--secondary,
.isSafari .landing-blocks .hero-block .btn,
.landing-blocks .hero-block .isSafari .btn,
.isSafari .slider .btn,
.slider .isSafari .btn,
.isSafari .featured-products .btn,
.featured-products .isSafari .btn,
.isSafari .only-natural-section .btn,
.only-natural-section .isSafari .btn,
.isSafari .only-natural-section .product-small .button,
.only-natural-section .product-small .isSafari .button,
.isSafari .site-footer .btn,
.site-footer .isSafari .btn,
.isSafari .collection-template .pagination span a,
.collection-template .pagination span .isSafari a,
.isSafari .collection-template .pagination span.current,
.collection-template .pagination .isSafari span.current,
.isSafari .product #shopify-product-reviews .spr-header .spr-summary-actions-newreview,
.product #shopify-product-reviews .spr-header .isSafari .spr-summary-actions-newreview,
.isSafari .product #shopify-product-reviews .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
.product #shopify-product-reviews .isSafari .spr-button.spr-button-primary.button.button-primary.btn.btn-primary,
.isSafari .reviews-modal .spr-pagination .spr-pagination-prev a,
.reviews-modal .spr-pagination .spr-pagination-prev .isSafari a,
.isSafari .reviews-modal .spr-pagination .spr-pagination-next a,
.reviews-modal .spr-pagination .spr-pagination-next .isSafari a,
.isSafari .reviews-modal .spr-pagination .spr-pagination-page a,
.reviews-modal .spr-pagination .spr-pagination-page .isSafari a,
.isSafari .reviews-modal .spr-pagination .spr-pagination-prev span,
.reviews-modal .spr-pagination .spr-pagination-prev .isSafari span,
.isSafari .reviews-modal .spr-pagination .spr-pagination-next span,
.reviews-modal .spr-pagination .spr-pagination-next .isSafari span,
.isSafari .reviews-modal .spr-pagination .spr-pagination-page span,
.reviews-modal .spr-pagination .spr-pagination-page .isSafari span,
.isSafari .press-blog .pagination span a,
.press-blog .pagination span .isSafari a,
.isSafari .press-blog .pagination span.current,
.press-blog .pagination .isSafari span.current,
.isSafari .press--info .btn,
.press--info .isSafari .btn,
.isSafari .custom-page-blocks .btn,
.custom-page-blocks .isSafari .btn,
.isSafari .poo-love--cta .top-text .btn,
.poo-love--cta .top-text .isSafari .btn,
.isSafari .how-it-works__modal .basic-modal .btn.continue-to-cart,
.how-it-works__modal .basic-modal .isSafari .btn.continue-to-cart,
.isSafari .how-it-works__modal .header-wrapper .search-modal .btn.continue-to-cart,
.how-it-works__modal .header-wrapper .search-modal .isSafari .btn.continue-to-cart,
.isSafari .header-wrapper .how-it-works__modal .search-modal .btn.continue-to-cart,
.header-wrapper .how-it-works__modal .search-modal .isSafari .btn.continue-to-cart,
.isSafari .how-it-works__modal .slider-modal .video-modal .btn.continue-to-cart,
.how-it-works__modal .slider-modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .slider-modal .how-it-works__modal .video-modal .btn.continue-to-cart,
.slider-modal .how-it-works__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .how-it-works__modal .section--faq-page .video-modal .btn.continue-to-cart,
.how-it-works__modal .section--faq-page .video-modal .isSafari .btn.continue-to-cart,
.isSafari .section--faq-page .how-it-works__modal .video-modal .btn.continue-to-cart,
.section--faq-page .how-it-works__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .basic-modal .btn.continue-to-cart,
.poo-love__modal .basic-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .header-wrapper .search-modal .btn.continue-to-cart,
.poo-love__modal .header-wrapper .search-modal .isSafari .btn.continue-to-cart,
.isSafari .header-wrapper .poo-love__modal .search-modal .btn.continue-to-cart,
.header-wrapper .poo-love__modal .search-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .slider-modal .video-modal .btn.continue-to-cart,
.poo-love__modal .slider-modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .slider-modal .poo-love__modal .video-modal .btn.continue-to-cart,
.slider-modal .poo-love__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .poo-love__modal .section--faq-page .video-modal .btn.continue-to-cart,
.poo-love__modal .section--faq-page .video-modal .isSafari .btn.continue-to-cart,
.isSafari .section--faq-page .poo-love__modal .video-modal .btn.continue-to-cart,
.section--faq-page .poo-love__modal .video-modal .isSafari .btn.continue-to-cart,
.isSafari .section--faq-page .btn,
.section--faq-page .isSafari .btn,
.isSafari .icons-section h3,
.isSafari .featured-ctas .cta-block h3,
.isSafari .landing-blocks .collection-block .btn span,
.isSafari .landing-blocks .collection-block h4 {
  font-weight: 400; }

.hotel-modal {
  max-width: 440px;
  padding: 1.5em 1.5em 1em;
  width: 90%;
  top: 6em; }
  @media only screen and (min-width: 500px) {
    .hotel-modal {
      height: auto; } }
  .hotel-modal h2 {
    font-size: 1.125em;
    line-height: 1.5em;
    margin-bottom: 0.75em; }
    @media only screen and (min-width: 500px) {
      .hotel-modal h2 {
        font-size: 1.5em; } }
  .hotel-modal .button {
    width: 100%;
    margin: 1em auto 1.5em;
    padding-left: 2em;
    padding-right: 2em;
    display: block; }
    @media (min-width: 500px) {
      .hotel-modal .button {
        width: 290px; } }

.quantity.buttons_added .minus,
.quantity.buttons_added .plus {
  padding-left: 0.7em;
  padding-right: 0.7em; }
  .quantity.buttons_added .minus[disabled],
  .quantity.buttons_added .plus[disabled] {
    opacity: 0.25; }
.quantity.buttons_added .qty[disabled] {
  -webkit-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff; }

.collection-template .products {
  display: grid;
  grid-template-columns: 33.3% 33.3% 33.3%;
  grid-auto-rows: auto; }
  .collection-template .products .large-up--one-third {
    width: 100%; }
  .collection-template .products .large-up--two-thirds {
    width: 100%;
    grid-column: auto / span 2; }
    @media only screen and (max-width: 350px) {
      .collection-template .products .large-up--two-thirds {
        grid-column: 1; } }
  .collection-template .products .product-small .quick-buy-free .flex-action,
  .collection-template .products .product-small .quick-buy .flex-action {
    margin: 0; }
  .collection-template .products .product-small .inner-wrap {
    height: 100%; }
  .collection-template .products .product-small .product-image {
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr; }
    .collection-template .products .product-small .product-image .info {
      height: 100%; }
      .collection-template .products .product-small .product-image .info .product-info {
        height: 100%;
        display: grid;
        align-content: space-between; }
        .collection-template .products .product-small .product-image .info .product-info .main-info {
          min-height: none !important; }
        .collection-template .products .product-small .product-image .info .product-info .quick-buy {
          margin-top: 2px; }
  @media only screen and (max-width: 990px) {
    .collection-template .products {
      grid-template-columns: 50% 50%; } }
  @media only screen and (max-width: 350px) {
    .collection-template .products {
      grid-template-columns: 100%; } }

.story-of-poo__products .grid {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  grid-auto-rows: auto; }
  .story-of-poo__products .grid .large-up--one-quarter {
    width: 100%; }
  .story-of-poo__products .grid .product-small .inner-wrap {
    height: 100%; }
  .story-of-poo__products .grid .product-small .product-image {
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr; }
    .story-of-poo__products .grid .product-small .product-image .info {
      height: 100%; }
      .story-of-poo__products .grid .product-small .product-image .info .product-info {
        height: 100%;
        display: grid;
        align-content: space-between; }
        .story-of-poo__products .grid .product-small .product-image .info .product-info .main-info {
          min-height: none !important; }
        .story-of-poo__products .grid .product-small .product-image .info .product-info .quick-buy {
          margin-top: 2px; }
        .story-of-poo__products .grid .product-small .product-image .info .product-info .length-check.way-too-long span {
          white-space: normal !important; }
        .story-of-poo__products .grid .product-small .product-image .info .product-info .length-check.too-long span {
          white-space: normal !important; }
  @media only screen and (max-width: 990px) {
    .story-of-poo__products .grid {
      grid-template-columns: 50% 50%; } }
  @media only screen and (max-width: 350px) {
    .story-of-poo__products .grid {
      grid-template-columns: 100%; } }

.products__component .grid {
  display: grid !important;
  grid-template-columns: 50% 50% !important;
  grid-auto-rows: auto !important;
  padding: 0 15px !important; }
  .products__component .grid .large-up--one-third {
    width: 100%; }
  .products__component .grid .product-small {
    padding: 15px !important; }
    .products__component .grid .product-small .inner-wrap {
      height: 100%; }
    .products__component .grid .product-small .product-image {
      height: 100%;
      display: grid;
      grid-template-rows: auto 1fr; }
      .products__component .grid .product-small .product-image .info {
        height: 100%; }
        .products__component .grid .product-small .product-image .info .product-info {
          height: 100%;
          display: grid;
          align-content: space-between; }
          .products__component .grid .product-small .product-image .info .product-info .main-info {
            min-height: none !important; }
          .products__component .grid .product-small .product-image .info .product-info .quick-buy {
            margin-top: 2px; }
          .products__component .grid .product-small .product-image .info .product-info .length-check.way-too-long span {
            white-space: normal !important; }
          .products__component .grid .product-small .product-image .info .product-info .length-check.too-long span {
            white-space: normal !important; }
  @media only screen and (max-width: 990px) {
    .products__component .grid {
      grid-template-columns: 50% 50%; } }
  @media only screen and (max-width: 350px) {
    .products__component .grid {
      grid-template-columns: 50% 50%; } }

body.page .entry-content .expand-section p {
  color: black; }
body.page .entry-content .expand-section .expand-text {
  position: relative;
  font-size: 14px;
  line-height: 1.4;
  max-height: 150px;
  overflow: hidden;
  transition: max-height 0.7s ease-out; }
  body.page .entry-content .expand-section .expand-text:after {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    opacity: 1;
    background: white;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 10;
    transition: all 0.7s ease-out; }
  body.page .entry-content .expand-section .expand-text.tall {
    transition: max-height 3s ease-out; }
  body.page .entry-content .expand-section .expand-text.open {
    max-height: 1000px; }
    body.page .entry-content .expand-section .expand-text.open:after {
      opacity: 0; }

.section--faq-page .page-width {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 40px; }
.section--faq-page .top-text {
  padding: 3em 0.5em;
  text-align: center; }
  .section--faq-page .top-text .stars {
    margin: 0 auto 10px;
    display: inline-block;
    max-width: 200px; }
  .section--faq-page .top-text h2 {
    font-family: "Gotham";
    font-weight: 500;
    font-size: 34px;
    margin-top: 0;
    margin-bottom: 0.5em;
    color: black;
    text-transform: uppercase;
    position: relative;
    z-index: 1; }
    .section--faq-page .top-text h2 b {
      font-weight: 500; }
    @media screen and (min-width: 750px) {
      .section--faq-page .top-text h2 b {
        font-weight: 500;
        position: relative;
        z-index: -1;
        display: inline-block; }
        .section--faq-page .top-text h2 b:after {
          content: "";
          height: 50%;
          width: calc(100% + 10px);
          position: absolute;
          top: 60%;
          left: 53%;
          transform: translateX(-50%);
          background: #fee014;
          z-index: -1; } }
    @media screen and (max-width: 749px) {
      .section--faq-page .top-text h2 {
        line-height: 1.4; }
        .section--faq-page .top-text h2 span {
          font-weight: 500;
          position: relative;
          z-index: -1;
          display: inline-block; }
          .section--faq-page .top-text h2 span:after {
            content: "";
            height: 50%;
            max-height: 20px;
            width: calc(100% + 10px);
            position: absolute;
            top: 60%;
            left: 53%;
            transform: translateX(-50%);
            background: #fee014;
            z-index: -1; } }
  .section--faq-page .top-text .rte {
    font-family: "Gotham";
    font-weight: 500;
    margin: 0 auto;
    color: black;
    font-size: 15px;
    line-height: 1.4; }
    .section--faq-page .top-text .rte p {
      color: black;
      font-size: 15px;
      line-height: 1.4; }
.section--faq-page h2 {
  color: #00b3dc;
  font-size: 18px;
  font-family: "Gotham";
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1.1;
  margin: 2em 0; }
.section--faq-page h3 {
  font-size: 14px;
  font-family: "Gotham";
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  color: black; }
  .section--faq-page h3.dont-match {
    margin-bottom: 1em; }
  @media screen and (max-width: 749px) {
    .section--faq-page h3:not(.dont-match) {
      min-height: unset !important; } }
.section--faq-page .letter {
  font-family: "Gotham";
  font-weight: 700;
  color: #00b3dc; }
.section--faq-page .rte {
  color: black;
  font-size: 14px;
  line-height: 1.4;
  font-family: "Gotham"; }
.section--faq-page .btn {
  margin-top: 1.5em;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  max-width: 240px; }
  .section--faq-page .btn svg {
    width: 15px;
    height: 15px;
    margin-right: 2px; }
  .section--faq-page .btn svg,
  .section--faq-page .btn span {
    display: inline-block;
    vertical-align: middle; }
.section--faq-page .show-response {
  color: black;
  text-decoration: underline;
  display: block;
  margin: 1.5em auto 0;
  max-width: 240px;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "Gotham";
  font-weight: 500;
  opacity: 1;
  height: auto;
  transition: all 0.3s ease-out; }
  .section--faq-page .show-response.clicked {
    opacity: 0;
    height: 0px; }
.section--faq-page .grid:not(.slick-initialized) {
  margin-bottom: -40px;
  margin-left: -60px; }
  .section--faq-page .grid:not(.slick-initialized) > .grid__item {
    padding-left: 60px;
    margin-bottom: 60px; }
  @media screen and (max-width: 1199px) {
    .section--faq-page .grid:not(.slick-initialized) {
      margin-bottom: -10px;
      margin-left: -20px; }
      .section--faq-page .grid:not(.slick-initialized) > .grid__item {
        padding-left: 20px;
        margin-bottom: 20px; } }
.section--faq-page .grid.slick-initialized {
  margin-left: -60px;
  margin-bottom: 30px; }
  .section--faq-page .grid.slick-initialized .grid__item {
    padding-left: 60px; }
  .section--faq-page .grid.slick-initialized .slick-dots {
    z-index: 10;
    left: calc(50% + 60px);
    transform: translateX(calc(-50% - 50px)); }
.section--faq-page .slick-prev,
.section--faq-page .slick-next {
  width: 25px;
  height: 25px;
  z-index: 9999;
  background-color: transparent;
  border: none;
  opacity: 1; }
.section--faq-page .slick-prev {
  left: 23px; }
.section--faq-page .slick-next {
  right: -36px; }
.section--faq-page .slick-prev:before,
.section--faq-page .slick-next:before {
  content: "";
  position: absolute;
  background: transparent;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  max-width: 25px;
  max-height: 25px;
  font-family: "";
  opacity: 1;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: black;
  mask-size: contain !important;
  mask-repeat: no-repeat !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important; }
.section--faq-page .slick-prev:before {
  -webkit-mask: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/icon-chevron-left.svg?v=10964702833907561267);
  mask: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/icon-chevron-left.svg?v=10964702833907561267); }
.section--faq-page .slick-next:before {
  -webkit-mask: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/icon-chevron-right.svg?v=6018324159487787869);
  mask: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/icon-chevron-right.svg?v=6018324159487787869); }
@media screen and (max-width: 1199px) {
  .section--faq-page .page-width {
    padding: 0 35px; }
  .section--faq-page .slick-prev,
  .section--faq-page .slick-next {
    width: 35px;
    height: 35px;
    height: 100%; }
  .section--faq-page .slick-prev {
    left: -35px;
    left: 0; }
  .section--faq-page .slick-next {
    right: -35px; }
  .section--faq-page .grid.slick-initialized {
    margin-left: -35px; }
    .section--faq-page .grid.slick-initialized .grid__item {
      padding-left: 35px; }
  .section--faq-page .slick-dots {
    left: calc(50% + $gtr);
    transform: translateX(calc(-50% - 17.5px)); } }
@media screen and (max-width: 749px) {
  .section--faq-page .page-width {
    padding: 0 35px; }
  .section--faq-page .slick-prev,
  .section--faq-page .slick-next {
    width: 35px;
    height: 35px;
    height: 100%; }
  .section--faq-page .slick-prev {
    left: -35px; }
  .section--faq-page .slick-next {
    right: -35px; }
  .section--faq-page .grid.slick-initialized {
    margin-left: -35px;
    margin-left: 0; }
    .section--faq-page .grid.slick-initialized .grid__item {
      padding-left: 35px;
      padding-left: 0; }
  .section--faq-page .slick-dots {
    left: 50%;
    transform: translateX(-50%); } }
@media screen and (max-width: 475px) {
  .section--faq-page .page-width {
    padding: 0 45px; }
  .section--faq-page .slick-prev,
  .section--faq-page .slick-next {
    width: 45px;
    height: 45px;
    height: 100%; }
  .section--faq-page .slick-prev {
    left: -45px; }
  .section--faq-page .slick-next {
    right: -45px; }
  .section--faq-page .grid.slick-initialized {
    margin-left: -45px;
    margin-left: 0; }
    .section--faq-page .grid.slick-initialized .grid__item {
      padding-left: 45px;
      padding-left: 0; }
  .section--faq-page .slick-dots {
    left: calc(50% + $gtr);
    transform: translateX(calc(-50% - 22.5px)); } }
.section--faq-page .header-block {
  position: relative;
  overflow: hidden; }
.section--faq-page .faq-block {
  position: relative;
  overflow: hidden;
  padding: 2em;
  background: #f4f4f4; }
.section--faq-page .slide-closed {
  position: absolute;
  top: 0.25em;
  right: 0.25em;
  z-index: 100;
  color: black;
  padding: 0.5em;
  transform: translateY(-120%);
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out; }
.section--faq-page .slide-in {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  min-height: 100%;
  max-height: 1000px;
  overflow: auto;
  z-index: 99;
  padding: 2em;
  background: #f4f4f4;
  transform: translateY(120%);
  opacity: 0;
  pointer-events: none;
  transition: all 0.3s ease-out; }
.section--faq-page .expand {
  position: relative;
  font-size: 14px;
  line-height: 1.4;
  max-height: 0px;
  opacity: 0;
  overflow: hidden;
  transition: all 0.7s ease-out; }
  .section--faq-page .expand:after {
    content: "";
    position: absolute;
    pointer-events: none;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100px;
    opacity: 1;
    background: white;
    background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 10;
    transition: all 0.7s ease-out; }
  .section--faq-page .expand.tall {
    transition: all 3s ease-out; }
  .section--faq-page .expand.open {
    max-height: 300px;
    opacity: 1; }
    .section--faq-page .expand.open:after {
      opacity: 0; }
.section--faq-page .faq-block.open-slide .slide-closed {
  opacity: 1;
  transform: translateY(0%);
  pointer-events: initial; }
.section--faq-page .faq-block.open-slide .slide-in {
  transform: translateY(0%);
  opacity: 1;
  pointer-events: initial; }
.section--faq-page .video-modal {
  background: rgba(0, 0, 0, 0.65); }
  @media screen and (max-width: 989px) {
    .section--faq-page .video-modal span.close-modal:not(.bg_close):not(.bg_overlay):not(.no-thanks) {
      right: 0px; } }

/* Jan 2020 Enhancements */
#masthead .grid .grid__item {
  padding-left: 0px; }

.product--container .product-thumbs .slick-list {
  padding-left: 0px !important;
  padding-right: 0px !important; }
  .product--container .product-thumbs .slick-list .slick-track {
    /*width: 330px !important;*/
    transform: translate3d(0px, 0px, 0px);
    margin: 0 auto;
    display: flex;
    justify-content: center; }
    .product--container .product-thumbs .slick-list .slick-track .slick-slide {
      /*min-width: 105px !important;
      width: 105px !important;
      max-width: 105px !important;*/ }

.product--container .slick-arrow:hover {
  color: #000000 !important;
  background-color: white !important; }

@media only screen and (max-width: 990px) {
  #masthead .header-nav .header-cart {
    padding: 0 2px !important; }
  #masthead .page-width {
    padding-left: 26px;
    padding-right: 30px; }
  #masthead .grid {
    display: flex;
    justify-content: space-between; }
    #masthead .grid div {
      width: auto; }
    #masthead .grid .grid__item {
      padding-left: 0px;
      align-self: center; }
  #masthead .grid::after {
    display: none; }

  .product--container {
    padding: 22px 0 !important; }
    .product--container .flexslider .slick-next {
      right: 0px; }
    .product--container .flexslider .slick-prev {
      left: 0px; }
    .product--container .flexslider .slick-arrow {
      bottom: -102px; }
    .product--container .product-slideshow {
      min-width: 260px;
      width: 260px;
      margin: 0 auto !important; }
      .product--container .product-slideshow .slides {
        margin-bottom: 20px !important; }
    .product--container .short-description {
      font-size: 14px !important; } }
@media only screen and (max-width: 750px) and (min-width: 541px) {
  .product--container .product-thumbs .slick-track {
    transform: translate3d(0px, 0px, 0px) !important; } }
@media only screen and (max-width: 480px) {
  .related-section .product-small .info-top {
    min-height: 4em; } }
/* Covid home message */
.covid-mssg {
  padding: 15px;
  text-align: center;
  background-color: #eeeeee;
  color: #181818;
  font-weight: bold;
  font-size: 14px;
  position: relative; }
  .covid-mssg .close_covmssg {
    color: #000000;
    font-size: 16px;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer; }
  @media only screen and (max-width: 480px) {
    .covid-mssg {
      padding: 15px 40px;
      line-height: 16px; } }

/* Homepage Sections updated 1/26/22 */
.shopify-section {
  /* Show + Hide => mobile */
  /* Announcement Bar */
  /* Hero */
  /* Multi Slider */
  /* Hello: section */
  /* Social: section */
  /* Reviews: section */
  /* Reviews: section */
  /* Works like Magic: section */
  /* Main Squeeze: section */
  /* Scroll Line */
  /* Best Smellers: section */
  /* Promotional Offers: section */
  /* Privy Campaign: section */
  /* Search */
  /* Bottom Menu: nav */
  /* Footer links: nav */
  /* Privy Campaign: section */
  /* Works like Magic: section */ }
  .shopify-section .hide-mobile {
    display: block; }
  .shopify-section .show-mobile {
    display: none; }
  @media screen and (max-width: 749px) {
    .shopify-section #top-bar {
      /*display: none;*/ } }
  .shopify-section .homepage-hero {
    /*max-height: 500px !important;*/ }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .slick-dots {
        bottom: 0px; } }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .slider-item {
        /*height: 490px !important;*/ } }
      @media screen and (max-width: 749px) and (min-height: 600px) {
        .shopify-section .homepage-hero .slider-item {
          /*min-height: calc(100vh - 210px) !important;*/
          height: auto !important; } }
      @media screen and (max-width: 749px) and (min-height: 740px) and (max-height: 820px) {
        .shopify-section .homepage-hero .slider-item {
          min-height: calc(100vh - 245px) !important;
          height: auto !important;
          max-height: 500px !important;
          display: flex !important;
          justify-content: center !important; }
          .shopify-section .homepage-hero .slider-item img {
            max-width: 125%;
            width: 125%; } }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .page-width .center-content h2 {
        font-size: 34px;
        font-weight: 700;
        line-height: 1.1;
        letter-spacing: -1px;
        color: #000; } }
      @media screen and (max-width: 749px) and (min-height: 600px) {
        .shopify-section .homepage-hero .page-width .center-content h2 {
          margin: 3vh 0 2vh;
          font-size: 32px; } }
      @media screen and (max-width: 749px) and (min-height: 700px) {
        .shopify-section .homepage-hero .page-width .center-content h2 {
          margin: 5vh 0 2vh;
          font-size: 34px; } }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .page-width .center-content h3 {
        color: #000;
        width: 90%;
        margin: 0 auto;
        font-size: 1em;
        line-height: 1.25;
        margin-bottom: 2.5vh; } }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .page-width .center-content .btn {
        padding: 15px 40px;
        background-color: #000000;
        border-color: #000000;
        color: #ffffff;
        font-size: 15px; } }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .page-width .center-content {
        width: 100%;
        padding: 0px;
        text-align: center; } }
    @media screen and (max-width: 749px) {
      .shopify-section .homepage-hero .page-width {
        position: absolute; } }
  .shopify-section .nv-hero .slider .slide-wrapper-image {
    min-height: 540px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    padding: 0 30px;
    vertical-align: bottom; }
    .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper {
      display: block;
      text-align: center;
      z-index: 2;
      position: relative;
      overflow: hidden; }
      .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper h2 {
        font-size: 34px;
        letter-spacing: -1px;
        color: #000;
        margin-top: 40px;
        font-weight: 700;
        padding: 0; }
        @media (min-height: 600px) {
          .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper h2 {
            font-size: 32px; } }
        @media (min-height: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper h2 {
            font-size: 34px; } }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper h2 {
            font-size: 40px;
            padding: 0; } }
      .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper .text {
        color: #000;
        width: 90%;
        margin: 0 auto;
        margin-bottom: 2.5vh;
        font-size: 1em;
        line-height: 1.25; }
        @media (min-height: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper .text {
            margin-bottom: 3vh; } }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper .text {
            font-size: 20px; } }
      .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper .nv-button {
        background-color: #000;
        background-color: #000;
        font-size: 15px;
        padding: 15px 40px;
        font-family: "Gotham";
        font-weight: bold;
        color: #fff;
        text-transform: uppercase;
        display: inline-block; }
      @media screen and (min-width: 700px) {
        .shopify-section .nv-hero .slider .slide-wrapper-image .content-wrapper {
          width: 50%;
          max-width: 300px;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%); } }
    @media screen and (min-width: 700px) {
      .shopify-section .nv-hero .slider .slide-wrapper-image {
        position: relative;
        background-position: center center;
        min-height: 600px; } }
  .shopify-section .nv-hero .slider .slide-wrapper-video {
    min-height: 540px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    background-color: #000; }
    .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper {
      display: block;
      top: 50%;
      transform: translateY(-50%);
      left: 0;
      right: 0;
      text-align: center;
      z-index: 2;
      position: absolute;
      overflow: hidden; }
      .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper h2 {
        font-size: 34px;
        letter-spacing: -1px;
        color: #fff;
        font-weight: 700;
        padding: 0 30px; }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper h2 {
            font-size: 40px;
            padding: 0; } }
      .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .text {
        color: #fff;
        width: 290px;
        margin: 0 auto;
        margin-bottom: 20px;
        font-size: 1em;
        line-height: 1.5; }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .text {
            font-size: 20px; } }
      .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .cta {
        position: relative; }
        .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .cta .button {
          background-color: #000;
          border-color: #000;
          font-size: 15px;
          font-weight: bold;
          padding: 15px 40px;
          margin-bottom: 20px;
          display: inline-block;
          position: relative; }
          .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .cta .button:hover {
            background-color: #ffffff !important;
            border-color: #00b3dc !important;
            color: #00b3dc !important; }
        .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .cta .video {
          display: block;
          text-decoration: underline;
          font-style: italic;
          color: #fff;
          font-weight: bold;
          font-size: 14px;
          position: relative;
          width: 150px;
          margin: 0 auto;
          padding: 10px; }
          .shopify-section .nv-hero .slider .slide-wrapper-video .content-wrapper .cta .video:hover {
            color: #00b3dc !important; }
    .shopify-section .nv-hero .slider .slide-wrapper-video .slide-dark {
      display: flex !important;
      justify-content: center;
      align-items: center;
      background-color: #000000;
      opacity: 0.5;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .shopify-section .nv-hero .slider .slide-wrapper-video .video {
      width: 100%;
      height: 100%;
      max-height: 540px;
      overflow: hidden;
      position: absolute;
      top: 0; }
      .shopify-section .nv-hero .slider .slide-wrapper-video .video .webm-hero {
        position: absolute;
        top: 0%;
        left: 50%;
        height: 110%;
        min-height: 100%;
        min-width: 100%;
        transition: transform 0s;
        transform: translate3d(-50%, 0, 0);
        /* Responsive styling for How it Works Video */ }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video .webm-hero {
            top: 0%;
            height: auto; } }
        @media screen and (min-width: 1220px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video .webm-hero {
            width: 100%; } }
        @media screen and (min-width: 1800px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video .webm-hero {
            top: -5%; } }
      .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        height: 113%;
        width: 100%;
        position: absolute;
        /* Mobile video */
        /* Desktop video switch */ }
        @media screen and (min-width: 450px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 60%;
            height: 135%; } }
        @media screen and (min-width: 500px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 75%;
            height: 160%; } }
        @media screen and (min-width: 550px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 75%;
            height: 160%; } }
        @media screen and (min-width: 650px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 93%;
            height: 188%; } }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            height: 100%;
            width: 200%;
            max-width: none !important; } }
        @media screen and (min-width: 850px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            height: 106%; } }
        @media screen and (min-width: 920px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 51%;
            height: 105%; } }
        @media screen and (min-width: 1050px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 53%;
            height: 106%; } }
        @media screen and (min-width: 1250px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 55%;
            height: 110%; } }
        @media screen and (min-width: 1350px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 59%;
            height: 120%; } }
        @media screen and (min-width: 1500px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 65%;
            height: 146%; } }
        @media screen and (min-width: 1800px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 79%;
            height: 159%; } }
        @media screen and (min-width: 2000px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 86%;
            height: 176%; } }
        @media screen and (min-width: 2200px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 98%;
            height: 203%; } }
        @media screen and (max-height: 976px) and (min-width: 800px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 51%;
            height: 103%; } }
        @media screen and (max-height: 976px) and (min-width: 1140px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 57%;
            height: 117%; } }
        @media screen and (max-height: 976px) and (min-width: 1140px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 57%;
            height: 117%; } }
        @media screen and (max-height: 976px) and (min-width: 1300px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 78%;
            height: 157%; } }
        @media screen and (max-height: 976px) and (min-width: 1500px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 78%;
            height: 157%; } }
        @media screen and (max-height: 976px) and (min-width: 1730px) {
          .shopify-section .nv-hero .slider .slide-wrapper-video .video iframe {
            top: 85%;
            height: 172%; } }
      @media screen and (min-width: 700px) {
        .shopify-section .nv-hero .slider .slide-wrapper-video .video {
          max-height: 600px; } }
    @media screen and (min-width: 700px) {
      .shopify-section .nv-hero .slider .slide-wrapper-video {
        position: relative;
        min-height: 600px; } }
  .shopify-section .nv-hello {
    max-width: 600px;
    margin: 0 auto;
    padding: 50px 30px;
    text-align: center; }
    .shopify-section .nv-hello .nv-icon {
      width: 50px;
      margin: 0 auto; }
      .shopify-section .nv-hello .nv-icon img.wave {
        animation-name: wave-animation;
        animation-duration: 1.1s;
        animation-iteration-count: infinite;
        transform-origin: 70% 70%;
        display: inline-block; }
    .shopify-section .nv-hello h2 {
      margin-top: 20px;
      font-family: "Domaine Display";
      font-weight: 700;
      font-size: 34px;
      color: #000; }
    .shopify-section .nv-hello p {
      color: #000;
      margin-bottom: 0px;
      line-height: 1.5; }
      .shopify-section .nv-hello p a {
        text-decoration: underline; }
  .shopify-section .nv-social {
    padding: 60px 0;
    text-align: center; }
    .shopify-section .nv-social .heading a {
      color: #0faad4;
      text-decoration: underline;
      font-family: "Gotham", arial, helvetica, arial, sans-serif;
      font-weight: 500; }
    .shopify-section .nv-social .heading h2 {
      font-family: "Gotham", arial, helvetica, arial, sans-serif;
      font-size: 24px;
      font-weight: 500;
      letter-spacing: -1px;
      color: #000;
      margin: 10px 0; }
    .shopify-section .nv-social .heading p {
      color: #000;
      width: 80%;
      margin: 0 auto;
      line-height: 1.5em; }
    .shopify-section .nv-social #social-slider {
      height: 250px;
      width: 100%;
      position: relative;
      margin: 30px 0;
      padding: 0 0 0 0;
      overflow-x: scroll;
      z-index: 0; }
      .shopify-section .nv-social #social-slider #insta-feed {
        width: 1910px;
        height: 250px;
        /*background-color: pink;*/
        padding: 0 10px;
        margin-top: 0px; }
        .shopify-section .nv-social #social-slider #insta-feed a {
          border: none !important;
          position: static;
          display: block;
          padding: 0;
          z-index: 999999;
          text-decoration: none;
          width: 250px;
          height: 250px;
          float: left;
          margin: 0 10px; }
        .shopify-section .nv-social #social-slider #insta-feed h2 {
          display: none; }
        .shopify-section .nv-social #social-slider #insta-feed .instafeed-container {
          width: 100% !important;
          padding-top: 100% !important; }
      .shopify-section .nv-social #social-slider .insta-feed {
        width: auto;
        height: 250px;
        padding: 0 10px;
        margin-top: 0px;
        display: flex;
        justify-content: center; }
        .shopify-section .nv-social #social-slider .insta-feed a {
          border: none !important;
          position: static;
          display: block;
          padding: 0;
          z-index: 999999;
          text-decoration: none;
          width: 250px;
          height: 250px;
          float: left;
          margin: 0 20px;
          cursor: default;
          overflow: hidden; }
        .shopify-section .nv-social #social-slider .insta-feed h2 {
          display: none; }
        .shopify-section .nv-social #social-slider .insta-feed .instafeed-container {
          width: 260px !important; }
      .shopify-section .nv-social #social-slider #social-slider .slide {
        position: absolute;
        display: flex;
        justify-content: center;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 30px; }
        .shopify-section .nv-social #social-slider #social-slider .slide img {
          margin: 0 10px;
          height: 250px; }
    .shopify-section .nv-social .icons {
      display: flex;
      justify-content: center;
      align-items: center; }
      .shopify-section .nv-social .icons img {
        margin: 0 10px; }
  .shopify-section .nv-reviews {
    background-color: #bfeef9;
    height: auto;
    min-height: 580px;
    position: relative;
    padding-bottom: 80px;
    box-sizing: border-box;
    text-align: center; }
    .shopify-section .nv-reviews .heading {
      padding-top: 50px; }
      .shopify-section .nv-reviews .heading h2 {
        font-family: "Domaine Display";
        font-weight: 700;
        font-size: 34px;
        line-height: 34px;
        letter-spacing: -1px;
        color: #000;
        margin-bottom: 10px; }
      .shopify-section .nv-reviews .heading .stars {
        margin: 15px 0; }
    .shopify-section .nv-reviews #reviews-slider {
      padding: 30px 0 40px 0;
      max-width: 1024px;
      margin: 0 auto; }
      .shopify-section .nv-reviews #reviews-slider .slide {
        background-color: #fff;
        padding: 30px;
        text-align: left;
        width: 80% !important; }
        .shopify-section .nv-reviews #reviews-slider .slide .name {
          color: #000;
          margin-bottom: 5px;
          font-weight: bold; }
        .shopify-section .nv-reviews #reviews-slider .slide .label {
          margin-bottom: 30px;
          font-size: 14px;
          line-height: 16px; }
        .shopify-section .nv-reviews #reviews-slider .slide p {
          color: #000;
          margin-bottom: 0px;
          line-height: 1.5em;
          font-size: 14px; }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-reviews #reviews-slider .slide {
            height: 360px; } }
        @media screen and (min-width: 480px) {
          .shopify-section .nv-reviews #reviews-slider .slide {
            width: 90% !important; } }
      @media screen and (min-width: 1400px) {
        .shopify-section .nv-reviews #reviews-slider {
          max-width: 1400px;
          margin: 0 auto; } }
    .shopify-section .nv-reviews .floater {
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/hp_whole-lemon.png?v=1591883042);
      background-size: 100%;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -130px;
      left: -150px;
      width: 204px;
      height: 229px;
      transition: left 1s; }
      @media screen and (min-width: 700px) {
        .shopify-section .nv-reviews .floater {
          right: -205px;
          left: auto; } }
  .shopify-section .nv-reviews-pourri {
    background-color: #f7f7f7;
    height: auto;
    position: relative;
    padding-bottom: 80px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden; }
    .shopify-section .nv-reviews-pourri .heading {
      padding-top: 50px; }
      .shopify-section .nv-reviews-pourri .heading h2 {
        font-family: "Domaine Display";
        font-weight: 700;
        font-size: 34px;
        line-height: 34px;
        letter-spacing: -1px;
        color: #000;
        margin-bottom: 10px; }
        @media screen and (max-width: 520px) {
          .shopify-section .nv-reviews-pourri .heading h2 {
            margin: 0 auto;
            margin-bottom: 10px;
            max-width: 10ch; } }
    .shopify-section .nv-reviews-pourri #reviews-slider {
      max-width: 1100px;
      margin: 0 auto; }
      .shopify-section .nv-reviews-pourri #reviews-slider .slide {
        background-color: transparent;
        padding: 30px;
        text-align: center;
        width: 80% !important; }
        .shopify-section .nv-reviews-pourri #reviews-slider .slide .stars {
          height: 20px;
          width: 100px;
          background-position: center;
          background-repeat: repeat-x;
          background-size: contain;
          margin: 0 auto;
          margin-bottom: 10px; }
        .shopify-section .nv-reviews-pourri #reviews-slider .slide .name {
          color: #000;
          margin-bottom: 10px;
          font-weight: bold;
          font-size: 1.2rem;
          line-height: 1.4rem;
          font-family: "Domaine Display";
          text-transform: capitalize; }
        .shopify-section .nv-reviews-pourri #reviews-slider .slide .label {
          margin-bottom: 30px;
          font-size: 14px;
          line-height: 16px; }
        .shopify-section .nv-reviews-pourri #reviews-slider .slide p {
          color: #000;
          margin-bottom: 0px;
          line-height: 1.5em;
          font-size: 14px; }
        @media screen and (min-width: 480px) {
          .shopify-section .nv-reviews-pourri #reviews-slider .slide {
            width: 90% !important; } }
    .shopify-section .nv-reviews-pourri .floater-left {
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/pourri--reviews-floater-left.png?v=1643227948);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -10px;
      left: -10px;
      width: 204px;
      height: 229px;
      transition: left 1s; }
      @media screen and (max-width: 1390px) {
        .shopify-section .nv-reviews-pourri .floater-left {
          width: 174px;
          height: 199px; } }
      @media screen and (max-width: 1200px) {
        .shopify-section .nv-reviews-pourri .floater-left {
          width: 154px;
          height: 179px; } }
      @media screen and (max-width: 1000px) {
        .shopify-section .nv-reviews-pourri .floater-left {
          display: none; } }
    .shopify-section .nv-reviews-pourri .floater-right {
      background-image: url(https://cdn.shopify.com/s/files/1/1020/1629/files/pourri--reviews-floater-right.png?v=1643227948);
      background-size: cover;
      background-repeat: no-repeat;
      position: absolute;
      bottom: -10px;
      right: -10px;
      width: 204px;
      height: 229px;
      transition: left 1s; }
      @media screen and (max-width: 1390px) {
        .shopify-section .nv-reviews-pourri .floater-right {
          width: 174px;
          height: 199px; } }
      @media screen and (max-width: 1200px) {
        .shopify-section .nv-reviews-pourri .floater-right {
          width: 154px;
          height: 179px; } }
  .shopify-section .nv-magic {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    position: relative;
    padding-top: 310px; }
    .shopify-section .nv-magic h2 {
      margin-top: 20px;
      font-family: "Domaine Display";
      font-weight: 700;
      font-size: 30px;
      color: #000;
      background-color: #ffffff;
      padding: 20px 0px;
      width: 85%;
      max-width: 500px;
      margin: 0 auto; }
      @media screen and (max-width: 413px) {
        .shopify-section .nv-magic h2 {
          font-size: 26px; } }
      @media screen and (min-width: 1024px) {
        .shopify-section .nv-magic h2 {
          padding: 30px 0px;
          font-size: 30px; } }
    .shopify-section .nv-magic .magic-video {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      width: 100%;
      height: 100%;
      max-height: 350px;
      overflow: hidden;
      position: absolute;
      top: 0; }
      .shopify-section .nv-magic .magic-video .webm-how {
        position: absolute;
        top: -40%;
        left: 50%;
        height: 120%;
        min-height: 100%;
        min-width: 100%;
        transition: transform 0s;
        transform: translate3d(-50%, 0, 0);
        /* Responsive styling for How it Works Video */ }
        @media screen and (min-width: 500px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -30%; } }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -40%; } }
        @media screen and (min-width: 800px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -40%; } }
        @media screen and (min-width: 900px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            height: auto;
            width: 110%;
            top: -35%; } }
        @media screen and (min-width: 1000px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -45%;
            width: 100%; } }
        @media screen and (min-width: 1400px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -60%; } }
        @media screen and (min-width: 1500px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -75%; } }
        @media screen and (min-width: 1600px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -80%; } }
        @media screen and (min-width: 1700px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -90%; } }
        @media screen and (min-width: 1800px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -100%; } }
        @media screen and (min-width: 1900px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -110%; } }
        @media screen and (min-width: 2000px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -130%; } }
        @media screen and (min-width: 2100px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -140%; } }
        @media screen and (min-width: 2200px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -150%; } }
        @media screen and (min-width: 2400px) {
          .shopify-section .nv-magic .magic-video .webm-how {
            top: -170%; } }
      .shopify-section .nv-magic .magic-video iframe {
        left: 0;
        top: -30%;
        height: 120%;
        width: 100%;
        position: absolute;
        transition: transform 0s; }
        @media screen and (min-width: 800px) {
          .shopify-section .nv-magic .magic-video iframe {
            top: -40%; } }
        @media screen and (min-width: 1024px) {
          .shopify-section .nv-magic .magic-video iframe {
            height: 130%;
            top: -50%; } }
        @media screen and (min-width: 1330px) {
          .shopify-section .nv-magic .magic-video iframe {
            height: 148%;
            top: -70%; } }
        @media screen and (min-width: 1500px) {
          .shopify-section .nv-magic .magic-video iframe {
            height: 168%;
            top: -90%; } }
        @media screen and (min-width: 1718px) {
          .shopify-section .nv-magic .magic-video iframe {
            height: 196%;
            top: -100%; } }
        @media screen and (min-width: 2000px) {
          .shopify-section .nv-magic .magic-video iframe {
            height: 225%; } }
        @media screen and (min-width: 2300px) {
          .shopify-section .nv-magic .magic-video iframe {
            height: 251%; } }
      @media screen and (min-width: 700px) {
        .shopify-section .nv-magic .magic-video {
          max-height: 500px; } }
    .shopify-section .nv-magic .magic-facts {
      max-width: 1024px;
      width: 100%;
      margin: 0 auto;
      margin-bottom: 20px;
      position: relative;
      padding: 5px 0px;
      text-align: center; }
      .shopify-section .nv-magic .magic-facts .facts-wrapper .fact {
        margin: 20px 0;
        padding: 0 30px; }
        .shopify-section .nv-magic .magic-facts .facts-wrapper .fact img {
          width: 100px; }
        .shopify-section .nv-magic .magic-facts .facts-wrapper .fact p {
          color: #000;
          margin-bottom: 0px;
          margin-top: 10px;
          line-height: 1.5; }
        @media screen and (min-width: 800px) {
          .shopify-section .nv-magic .magic-facts .facts-wrapper .fact {
            margin: 20px 0;
            padding: 0 30px;
            flex-basis: 33.3%; } }
      @media screen and (min-width: 800px) {
        .shopify-section .nv-magic .magic-facts .facts-wrapper {
          display: flex;
          justify-content: space-between; } }
      @media screen and (min-width: 800px) {
        .shopify-section .nv-magic .magic-facts {
          width: 100%; } }
    @media screen and (min-width: 700px) {
      .shopify-section .nv-magic {
        padding-top: 450px; } }
  .shopify-section .nv-main-squeeze {
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 60px;
    height: auto;
    min-height: 500px;
    position: relative;
    max-width: 1024px;
    width: 100%; }
    .shopify-section .nv-main-squeeze .squeeze-background {
      background-repeat: no-repeat;
      background-size: 280px;
      min-height: 400px; }
      .shopify-section .nv-main-squeeze .squeeze-background .reveal {
        background-repeat: no-repeat;
        background-size: cover;
        width: 370px;
        height: 515px;
        background-color: #ffffff;
        transform: translate3d(0px, 657px, 0px);
        transition: transform 1.5s;
        position: absolute; }
        @media screen and (max-width: 480px) {
          .shopify-section .nv-main-squeeze .squeeze-background .reveal {
            background-size: contain;
            width: 264px; } }
      .shopify-section .nv-main-squeeze .squeeze-background h2 {
        font-family: "Domaine Display";
        font-weight: 700;
        font-size: 34px;
        letter-spacing: -1px;
        color: #000;
        position: absolute;
        line-height: 30px;
        text-align: left;
        left: 222px;
        top: 50px;
        opacity: 0;
        transition: opacity 1s; }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-main-squeeze .squeeze-background h2 {
            left: 331px; } }
      .shopify-section .nv-main-squeeze .squeeze-background .floater {
        background-size: 100%;
        background-repeat: no-repeat;
        width: 160px;
        height: 280px;
        position: absolute;
        top: 200px;
        transition: transform 1s;
        opacity: 0;
        transform: translate3d(600px, 0px, 0px); }
        @media screen and (min-width: 700px) {
          .shopify-section .nv-main-squeeze .squeeze-background .floater {
            width: 244px;
            height: 335px;
            top: 304px; } }
      @media screen and (min-width: 700px) {
        .shopify-section .nv-main-squeeze .squeeze-background {
          background-size: 370px;
          min-height: 515px; } }
    .shopify-section .nv-main-squeeze #squeeze-stacker {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
      position: absolute;
      top: 0;
      right: 110px;
      width: 400px; }
      .shopify-section .nv-main-squeeze #squeeze-stacker .slide {
        padding: 0px 100px 30px 100px;
        text-align: center; }
        .shopify-section .nv-main-squeeze #squeeze-stacker .slide .icon {
          width: 90px;
          margin: 0 auto;
          margin-bottom: 10px; }
        .shopify-section .nv-main-squeeze #squeeze-stacker .slide p {
          color: #000;
          margin-bottom: 0px;
          line-height: 1.5em; }
      @media screen and (max-width: 920px) {
        .shopify-section .nv-main-squeeze #squeeze-stacker {
          right: 0px; } }
      @media screen and (max-width: 800px) {
        .shopify-section .nv-main-squeeze #squeeze-stacker {
          display: none; } }
    .shopify-section .nv-main-squeeze #squeeze-slider .slide {
      padding: 30px 100px 20px 100px;
      text-align: center; }
      .shopify-section .nv-main-squeeze #squeeze-slider .slide .icon {
        width: 90px;
        margin: 0 auto;
        margin-bottom: 10px; }
      .shopify-section .nv-main-squeeze #squeeze-slider .slide p {
        color: #000;
        margin-bottom: 0px;
        line-height: 1.5em; }
      @media screen and (max-width: 480px) {
        .shopify-section .nv-main-squeeze #squeeze-slider .slide {
          padding: 10px 100px 20px 100px; } }
    @media screen and (min-width: 800px) {
      .shopify-section .nv-main-squeeze #squeeze-slider {
        display: none; } }
    @media screen and (min-width: 800px) {
      .shopify-section .nv-main-squeeze {
        margin-bottom: 140px;
        transform: translateX(5%); } }
    @media screen and (min-width: 920px) {
      .shopify-section .nv-main-squeeze {
        transform: translateX(95px); } }
  .shopify-section .nv-scroll-line {
    width: 100%;
    height: 70px;
    margin-top: 10px;
    position: relative;
    overflow: hidden; }
    .shopify-section .nv-scroll-line .line {
      width: 1px;
      height: 150px;
      top: -350%;
      position: relative;
      background-color: #000;
      margin: 0 auto;
      transition: transform 0s; }
  .shopify-section .nv-best-smellers {
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    min-height: 720px;
    height: auto;
    margin-top: 30px;
    padding-bottom: 40px;
    text-align: center; }
    .shopify-section .nv-best-smellers .slick-disabled {
      opacity: 0.2 !important; }
    .shopify-section .nv-best-smellers h2 {
      font-family: "Domaine Display";
      font-weight: 700;
      font-size: 34px;
      letter-spacing: -1px;
      color: #000;
      margin-bottom: 0px; }
      .shopify-section .nv-best-smellers h2 i {
        margin-right: 2px;
        margin-left: 2px;
        font-size: 36px; }
    .shopify-section .nv-best-smellers #smellers-slider {
      height: auto;
      min-height: 593px; }
      .shopify-section .nv-best-smellers #smellers-slider .slick-dots {
        bottom: -55px; }
      .shopify-section .nv-best-smellers #smellers-slider .nv-ss-right {
        display: block;
        width: 20px;
        position: absolute;
        right: 30px;
        top: 220px;
        z-index: 9;
        cursor: pointer; }
      .shopify-section .nv-best-smellers #smellers-slider .nv-ss-left {
        display: block;
        width: 20px;
        position: absolute;
        left: 30px;
        top: 220px;
        z-index: 9;
        cursor: pointer; }
      .shopify-section .nv-best-smellers #smellers-slider h3 {
        font-family: "Gotham", arial, helvetica, arial, sans-serif;
        font-weight: 500;
        font-size: 22px;
        color: #000;
        margin-bottom: 0px; }
      .shopify-section .nv-best-smellers #smellers-slider .smellers-slide {
        position: relative; }
        .shopify-section .nv-best-smellers #smellers-slider .smellers-slide .reviews {
          margin-top: -16px;
          margin-bottom: 20px; }
          .shopify-section .nv-best-smellers #smellers-slider .smellers-slide .reviews .spr-badge-caption {
            color: #00bfe3;
            font-size: 14px;
            padding-left: 10px; }
          .shopify-section .nv-best-smellers #smellers-slider .smellers-slide .reviews .spr-badge-starrating .spr-icon {
            font-size: 90%; }
        @media only screen and (min-width: 525px) and (max-width: 999px) {
          .shopify-section .nv-best-smellers #smellers-slider .smellers-slide .img {
            width: 450px;
            margin: 0 auto; } }
        @media screen and (min-width: 1000px) {
          .shopify-section .nv-best-smellers #smellers-slider .smellers-slide .img {
            width: 50%; } }
        @media screen and (min-width: 1000px) {
          .shopify-section .nv-best-smellers #smellers-slider .smellers-slide .info {
            position: absolute;
            right: 40%;
            transform: translateX(50%); } }
        @media screen and (min-width: 1000px) {
          .shopify-section .nv-best-smellers #smellers-slider .smellers-slide {
            display: flex !important;
            align-items: center; } }
      .shopify-section .nv-best-smellers #smellers-slider .product-variants {
        display: block;
        overflow-x: scroll;
        padding: 20px 0;
        padding-top: 0px; }
        .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller {
          width: 100%;
          height: 62px;
          display: flex;
          box-sizing: border-box;
          z-index: 9999;
          justify-content: center;
          align-items: center; }
          .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller .variant {
            border: 2px solid #e5e5e5;
            padding: 10px 5px;
            text-align: center;
            width: 105px;
            height: 60px;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            margin: 0 5px;
            cursor: pointer; }
            .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller .variant .title {
              color: #000;
              font-family: "Gotham", arial, helvetica, arial, sans-serif;
              font-weight: 500;
              text-transform: uppercase;
              font-size: 15px;
              flex-basis: 100%; }
            .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller .variant .price {
              color: #777777;
              font-family: "Gotham", arial, helvetica, arial, sans-serif;
              font-weight: 500;
              font-size: 15px;
              flex-basis: 100%;
              margin-top: 5px; }
        .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe {
          min-width: 535px;
          max-width: 535px;
          height: 62px;
          display: block;
          padding-left: 40px;
          box-sizing: border-box;
          z-index: 9999; }
          .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe .variant {
            border: 2px solid #e5e5e5;
            padding: 10px 5px;
            text-align: center;
            width: 105px;
            height: 60px;
            margin-right: 10px;
            float: left;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            cursor: pointer; }
            .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe .variant .title {
              color: #000;
              font-family: "Gotham", arial, helvetica, arial, sans-serif;
              font-weight: 500;
              text-transform: uppercase;
              font-size: 15px;
              flex-basis: 100%; }
            .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe .variant .price {
              color: #777777;
              font-weight: bold;
              font-size: 15px;
              flex-basis: 100%;
              margin-top: 5px; }
          @media only screen and (max-width: 400px) {
            .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe {
              padding-left: 20px; } }
          @media only screen and (min-width: 525px) and (max-width: 999px) {
            .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe {
              max-width: 100%;
              display: flex;
              justify-content: center;
              padding-left: 0px; } }
        .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller-swipe .selected,
        .shopify-section .nv-best-smellers #smellers-slider .product-variants .scroller .selected {
          border: 2px solid #00b3dc; }
      @media screen and (min-width: 700px) {
        .shopify-section .nv-best-smellers #smellers-slider {
          min-height: 515px; } }
    @media only screen and (min-width: 525px) and (max-width: 999px) {
      .shopify-section .nv-best-smellers {
        padding-bottom: 80px; } }
    @media screen and (min-width: 700px) {
      .shopify-section .nv-best-smellers {
        min-height: 650px; } }
  .shopify-section .nv-offers {
    position: fixed;
    bottom: 60px;
    left: 0;
    right: 0;
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    height: auto;
    z-index: 9999;
    transform: translate3d(0px, 250px, 0px);
    transition: all 0.4s; }
    .shopify-section .nv-offers .tab {
      width: 100%;
      height: 40px;
      background-color: #00b3dc;
      display: flex;
      align-items: center;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      font-size: 14px;
      padding: 0 20px;
      cursor: pointer; }
      .shopify-section .nv-offers .tab img {
        width: 18px;
        position: absolute;
        right: 25px;
        top: 11px;
        transition: transform 0.3s;
        transform: rotate(-180deg); }
      @media screen and (max-width: 480px) {
        .shopify-section .nv-offers .tab {
          display: none; } }
    .shopify-section .nv-offers .offer-container {
      display: block;
      background-color: #fff;
      height: 250px;
      width: 100%;
      overflow-x: scroll; }
      .shopify-section .nv-offers .offer-container .swipe {
        width: auto;
        padding: 0 5px;
        display: block; }
        .shopify-section .nv-offers .offer-container .swipe .offer {
          height: 230px;
          width: 260px;
          border: 1px solid #cccccc;
          float: left;
          margin: 10px 5px; }
          .shopify-section .nv-offers .offer-container .swipe .offer .asset {
            background-position: center;
            background-size: cover;
            background-repeat: no-repeat;
            height: 160px;
            display: flex;
            align-items: flex-end;
            justify-content: center;
            padding-bottom: 15px; }
            .shopify-section .nv-offers .offer-container .swipe .offer .asset .off-btn {
              background-color: #000;
              font-size: 12px;
              padding: 12px 33px;
              font-family: "Gotham";
              font-weight: bold;
              color: #fff;
              text-transform: uppercase;
              display: inline-block; }
          .shopify-section .nv-offers .offer-container .swipe .offer .dis {
            display: flex;
            justify-content: flex-start;
            width: 100%;
            align-items: center;
            height: 68px;
            font-size: 11px;
            line-height: 14px;
            color: #000;
            text-align: left;
            padding: 0 10px;
            text-transform: uppercase;
            position: relative; }
            .shopify-section .nv-offers .offer-container .swipe .offer .dis .off-btn {
              background-color: #000;
              font-size: 12px;
              padding: 12px;
              font-family: "Gotham";
              font-weight: bold;
              color: #fff;
              text-transform: uppercase;
              display: inline-block;
              position: absolute;
              right: 10px; }
    @media screen and (min-width: 990px) {
      .shopify-section .nv-offers {
        bottom: 0px;
        max-width: 60%; } }
  .shopify-section .nv-offers.expanded {
    max-width: 100%;
    transform: translate3d(0px, 0px, 0px);
    transition: all 0.4s; }
    .shopify-section .nv-offers.expanded .tab img {
      transform: rotate(0deg); }
  .shopify-section .nv-priv20 {
    position: fixed;
    bottom: 90px;
    left: 10px;
    background-color: #000;
    width: 85px;
    height: 85px;
    text-align: center;
    padding: 0px;
    border-radius: 50%;
    font-size: 15px;
    text-transform: none;
    line-height: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-basis: 100%;
    flex-wrap: wrap;
    transition: all 0s; }
    .shopify-section .nv-priv20 span {
      font-weight: bold;
      font-size: 24px;
      line-height: 22px; }
    @media screen and (min-width: 990px) {
      .shopify-section .nv-priv20 {
        bottom: 40px; } }
  .shopify-section .nv-priv20.up {
    bottom: 330px; }
    @media screen and (min-width: 990px) {
      .shopify-section .nv-priv20.up {
        bottom: 281px; } }
  .shopify-section .nv-search {
    position: fixed;
    top: 53px;
    right: 20px;
    height: 20px;
    width: 20px;
    z-index: 999999;
    display: block; }
    @media screen and (min-width: 481px) {
      .shopify-section .nv-search {
        display: none; } }
  .shopify-section .search-modal.active .modal-inner .close-modal {
    right: -12px !important; }
  .shopify-section .header-wrapper {
    z-index: 9999999; }
  .shopify-section .nv-bottom-menu {
    background-color: rgba(0, 0, 0, 0.1);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s; }
    .shopify-section .nv-bottom-menu .nv-container {
      margin: 0px !important;
      background-color: #ffffff;
      position: absolute;
      width: 85%;
      max-width: 360px;
      left: 0;
      right: 0;
      top: 99px;
      transform: translateX(-100%);
      transition: transform 0.3s cubic-bezier(0.32, 0.36, 0.4, 1); }
    .shopify-section .nv-bottom-menu .tab {
      width: 100%;
      height: 50px;
      border-bottom: 1px solid #e5e5e5;
      display: flex;
      justify-content: center;
      align-items: center; }
      .shopify-section .nv-bottom-menu .tab .line {
        width: 70px;
        height: 6px;
        background-color: #d8d8d8;
        border-radius: 5px; }
    .shopify-section .nv-bottom-menu .privy-embed-form {
      padding: 0 30px;
      margin-bottom: -20px; }
    .shopify-section .nv-bottom-menu .menu-container {
      height: 87vh !important;
      width: 100%;
      overflow-y: scroll; }
    .shopify-section .nv-bottom-menu .dis {
      padding: 30px;
      text-align: left;
      font-size: 13px;
      line-height: 18px; }
    .shopify-section .nv-bottom-menu .linklist {
      width: 100%;
      border-bottom: 2px solid #eaeaea;
      font-size: 14px; }
    .shopify-section .nv-bottom-menu .title {
      color: #000 !important;
      text-align: left !important;
      text-transform: uppercase !important;
      padding: 20px 30px; }
    .shopify-section .nv-bottom-menu .linklist.active .links {
      display: flex !important;
      flex-wrap: wrap; }
    .shopify-section .nv-bottom-menu .linklist.active > .title {
      font-weight: 500; }
    .shopify-section .nv-bottom-menu .linklist.active .title {
      background-color: #fff; }
      .shopify-section .nv-bottom-menu .linklist.active .title .arrow {
        width: 8px;
        float: right;
        transform: rotate(90deg); }
    .shopify-section .nv-bottom-menu .linklist.active .sub-linklist.active .sub-links {
      display: flex !important;
      flex-wrap: wrap;
      padding: 0px 40px;
      background-color: #f7f7f7; }
    .shopify-section .nv-bottom-menu .linklist.active .sub-linklist.active .title .arrow {
      width: 8px;
      float: right;
      transform: rotate(90deg); }
    .shopify-section .nv-bottom-menu .linklist.active .sub-linklist {
      flex-basis: 100%;
      border-bottom: 2px solid #eaeaea; }
      .shopify-section .nv-bottom-menu .linklist.active .sub-linklist .sub-links {
        display: none; }
        .shopify-section .nv-bottom-menu .linklist.active .sub-linklist .sub-links a {
          flex-basis: 100%;
          text-align: left;
          padding: 20px 10px;
          border-bottom: 1px solid #e5e5e5;
          color: #000; }
          .shopify-section .nv-bottom-menu .linklist.active .sub-linklist .sub-links a:last-child {
            border-bottom: 0px; }
      .shopify-section .nv-bottom-menu .linklist.active .sub-linklist .title {
        background-color: #f7f7f7; }
        .shopify-section .nv-bottom-menu .linklist.active .sub-linklist .title .arrow {
          width: 8px;
          float: right;
          transform: rotate(0deg);
          transition: transform 0.3s; }
    .shopify-section .nv-bottom-menu .linklist .links {
      display: none; }
      .shopify-section .nv-bottom-menu .linklist .links a {
        flex-basis: 100%;
        text-align: left;
        padding: 20px 10px;
        border-bottom: 1px solid #e5e5e5;
        color: #000; }
        .shopify-section .nv-bottom-menu .linklist .links a:last-child {
          border-bottom: 0px; }
    .shopify-section .nv-bottom-menu .linklist .title .arrow {
      width: 8px;
      float: right;
      transition: transform 0.3s; }
    .shopify-section .nv-bottom-menu .mmenu-search {
      padding: 20px 25px; }
  .shopify-section .nv-bottom-menu.show {
    opacity: 1;
    visibility: visible; }
    .shopify-section .nv-bottom-menu.show .nv-container {
      transform: translateX(0); }
  .shopify-section .nv-footer-links {
    background-color: transparent; }
    .shopify-section .nv-footer-links .privy-embed-form {
      padding: 0 30px;
      margin-bottom: -20px; }
    .shopify-section .nv-footer-links .dis {
      padding: 30px;
      text-align: left;
      font-size: 13px;
      line-height: 18px;
      padding-bottom: 120px; }
    .shopify-section .nv-footer-links .linklist {
      width: 100%;
      border-bottom: 2px solid #eaeaea;
      padding: 20px 30px;
      font-size: 14px; }
      .shopify-section .nv-footer-links .linklist .links {
        display: none; }
        .shopify-section .nv-footer-links .linklist .links a {
          flex-basis: 100%;
          text-align: left;
          padding: 20px 10px;
          border-bottom: 1px solid #e5e5e5;
          color: #000;
          text-transform: uppercase; }
          .shopify-section .nv-footer-links .linklist .links a:last-child {
            border-bottom: 0px; }
      .shopify-section .nv-footer-links .linklist .title .arrow {
        width: 8px;
        float: right;
        transition: transform 0.3s; }
    .shopify-section .nv-footer-links .linklist:first-child {
      border-top: 2px solid #eaeaea; }
    .shopify-section .nv-footer-links .title {
      color: #000 !important;
      text-align: left !important;
      text-transform: uppercase !important; }
    .shopify-section .nv-footer-links .active {
      background-color: #f7f7f7; }
      .shopify-section .nv-footer-links .active .links {
        display: flex !important;
        flex-wrap: wrap;
        margin-top: 20px;
        padding: 0 10px; }
        .shopify-section .nv-footer-links .active .links p {
          width: 100%; }
      .shopify-section .nv-footer-links .active .title {
        font-weight: 500; }
        .shopify-section .nv-footer-links .active .title .arrow {
          width: 8px;
          float: right;
          transform: rotate(90deg); }
  .shopify-section .nv-menu {
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background-color: #f1f1f1;
    font-size: 13px;
    z-index: 9999999999; }
    .shopify-section .nv-menu .cart-icon {
      top: -12px;
      right: -18px;
      background-color: #00b3dc;
      color: #fff;
      border-radius: 50%;
      height: 25px;
      width: 25px;
      font-size: 12px;
      display: flex;
      position: absolute;
      justify-content: center;
      align-items: center; }
    .shopify-section .nv-menu a {
      color: #000;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 25px;
      height: 25px;
      display: block;
      position: relative;
      margin-top: -17px; }
      .shopify-section .nv-menu a span {
        position: absolute;
        top: 31px;
        margin: 0 auto;
        left: 50%;
        width: 81px;
        transform: translateX(-50%);
        font-size: 12px;
        text-align: center; }
    .shopify-section .nv-menu a.shop {
      background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-1a.svg?v=1584391488"); }
      .shopify-section .nv-menu a.shop:hover {
        background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-1b.svg?v=1584391488"); }
    .shopify-section .nv-menu a.how {
      background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-2a.svg?v=1584391488"); }
      .shopify-section .nv-menu a.how:hover {
        background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-2b.svg?v=1584391488"); }
    .shopify-section .nv-menu a.reviews {
      background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-3a.svg?v=1584391488"); }
      .shopify-section .nv-menu a.reviews:hover {
        background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-3b.svg?v=1584391488"); }
    .shopify-section .nv-menu a.cart {
      background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-4a.svg?v=1584391488");
      position: relative; }
      .shopify-section .nv-menu a.cart:hover {
        background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-4b.svg?v=1584391488"); }
    .shopify-section .nv-menu a.links {
      background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-5a.svg?v=1584391488"); }
    .shopify-section .nv-menu a.links.active {
      background-image: url("https://cdn.shopify.com/s/files/1/1020/1629/files/nv_menu-5b.svg?v=1584391488"); }
    @media screen and (min-width: 990px) {
      .shopify-section .nv-menu {
        display: none; } }
  .shopify-section .videos__component {
    margin: 0px;
    padding: 50px 30px 30px 45px; }
    @media screen and (max-width: 840px) {
      .shopify-section .videos__component {
        padding: 50px 40px 30px 40px; } }
    @media screen and (max-width: 700px) {
      .shopify-section .videos__component {
        padding: 20px 30px 0px 30px; } }
    @media screen and (max-width: 600px) {
      .shopify-section .videos__component {
        padding: 20px 0px 0px 0px; } }
    .shopify-section .videos__component .header {
      width: 100%;
      max-width: 480px;
      margin: 0 auto;
      text-align: center;
      margin-bottom: 30px; }
      .shopify-section .videos__component .header h2 {
        margin-top: 20px;
        font-family: "Domaine Display";
        font-weight: 700;
        color: #000;
        font-size: 34px !important;
        padding: 0 30px; }
        @media screen and (max-width: 414px) {
          .shopify-section .videos__component .header h2 {
            font-size: 30px !important; } }
      .shopify-section .videos__component .header p {
        color: #000;
        margin-bottom: 0px;
        line-height: 1.5;
        width: 80%;
        margin: 0 auto; }
        .shopify-section .videos__component .header p a {
          text-decoration: underline; }
    .shopify-section .videos__component .wrapper {
      width: 100%;
      max-width: 1090px;
      margin: 0 auto;
      display: flex;
      justify-content: space-between; }
      @media screen and (max-width: 840px) {
        .shopify-section .videos__component .wrapper {
          flex-wrap: wrap; } }
    .shopify-section .videos__component .current-video {
      flex-basis: 100%; }
      .shopify-section .videos__component .current-video .scale {
        position: relative;
        padding-bottom: 52.58%;
        padding-top: 30px;
        height: 0;
        overflow: hidden; }
        .shopify-section .videos__component .current-video .scale iframe,
        .shopify-section .videos__component .current-video .scale object,
        .shopify-section .videos__component .current-video .scale embed {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
    .shopify-section .videos__component .down {
      position: absolute;
      bottom: 0px;
      height: 40px;
      background-color: #ffffff;
      display: flex;
      width: 230px;
      margin-left: -5px;
      justify-content: center;
      align-items: flex-end;
      cursor: pointer;
      z-index: 9; }
      @media screen and (max-width: 840px) {
        .shopify-section .videos__component .down {
          display: none; } }
      .shopify-section .videos__component .down img {
        width: 39px; }
    .shopify-section .videos__component .scrollable {
      height: auto;
      padding-bottom: 40px; }
      @media screen and (max-width: 840px) {
        .shopify-section .videos__component .scrollable {
          width: auto;
          display: flex; } }
      @media screen and (max-width: 600px) {
        .shopify-section .videos__component .scrollable {
          margin: 0px 20px; } }
    .shopify-section .videos__component .video-list {
      width: 100%;
      max-width: 230px;
      max-height: 445px;
      overflow-y: scroll;
      padding: 5px;
      padding-top: 0px;
      margin-left: 20px;
      scroll-behavior: smooth;
      -webkit-overflow-scrolling: touch; }
      @media screen and (max-width: 840px) {
        .shopify-section .videos__component .video-list {
          height: 190px !important;
          display: flex;
          padding-left: 0px;
          margin-left: 0px;
          max-width: 100%; } }
      .shopify-section .videos__component .video-list .video {
        cursor: pointer;
        margin-bottom: 10px;
        min-height: 150px;
        background-position: center;
        background-size: cover;
        display: flex;
        align-items: flex-end;
        position: relative; }
        @media screen and (max-width: 840px) {
          .shopify-section .videos__component .video-list .video {
            margin: 15px 15px;
            margin-left: 0px;
            width: 200px; } }
        .shopify-section .videos__component .video-list .video::after {
          content: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/videos--play-btn.png?v=7737861208673845188);
          right: 0px;
          transform: scale(0.5);
          position: absolute; }
        .shopify-section .videos__component .video-list .video .link {
          flex-basis: 100%;
          background-color: #ffffff;
          padding: 0 10px;
          align-items: center;
          font-weight: 500;
          font-size: 14px;
          height: 30px;
          display: flex;
          color: #000000; }
      .shopify-section .videos__component .video-list .video:hover {
        -webkit-box-shadow: 0px 1px 5px 0px #9e9e9e;
        -moz-box-shadow: 0px 1px 5px 0px #9e9e9e;
        box-shadow: 0px 1px 5px 0px #9e9e9e; }
      .shopify-section .videos__component .video-list .video.active {
        -webkit-box-shadow: 0px 1px 5px 0px #9e9e9e;
        -moz-box-shadow: 0px 1px 5px 0px #9e9e9e;
        box-shadow: 0px 1px 5px 0px #9e9e9e; }
  @media screen and (max-width: 749px) {
    .shopify-section .hide-mobile {
      display: none; }
    .shopify-section .show-mobile {
      display: block; } }

.holiday li:last-child {
  display: none; }
.holiday .holiday--red {
  color: #ed1833 !important; }

@media screen and (min-width: 481px) {
  #shopify-section-footer {
    padding-bottom: 120px; } }
@media screen and (min-width: 990px) {
  #shopify-section-footer {
    padding-bottom: 40px; } }

@media only screen and (max-width: 900px) {
  #shopify-section-footer .site-footer {
    display: none; }

  .nv-footer-links {
    display: block !important; }

  .nv-bottom-menu,
  .nv-menu,
  .nv-search {
    display: block; }

  /* Top Nav edits */
  #masthead .mobile-menu,
  #masthead .header-nav {
    display: none !important; }

  #masthead .grid {
    justify-content: center; }

  #masthead .site-header__logo {
    margin-top: 0.4em !important;
    margin-bottom: 0.3em !important; }

  .header-wrapper,
  .nv-search {
    transition: all 0.1s; } }
/* Page: Build Your Own Bundle */
.build-your-own-bundle {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  padding: 50px 40px;
  box-sizing: border-box; }
  .build-your-own-bundle .custom-bundle {
    display: flex;
    justify-content: space-between; }
    .build-your-own-bundle .custom-bundle .options-container {
      order: 1;
      width: 68%; }
      .build-your-own-bundle .custom-bundle .options-container h1 {
        font-size: 18px;
        color: #000000;
        padding: 0 12px; }
        @media screen and (max-width: 990px) {
          .build-your-own-bundle .custom-bundle .options-container h1 {
            text-align: center; } }
      .build-your-own-bundle .custom-bundle .options-container .options {
        display: flex;
        flex-wrap: wrap;
        margin-top: 30px; }
        .build-your-own-bundle .custom-bundle .options-container .options .option__container {
          padding: 0 12px 24px;
          max-width: 205px; }
          .build-your-own-bundle .custom-bundle .options-container .options .option__container .option {
            box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);
            border-radius: 6px;
            text-align: center;
            padding: 20px 15px;
            position: relative;
            border: 1px solid #f3f2f6;
            padding-top: 220px;
            transition: all 0.3s;
            display: flex;
            flex-wrap: wrap; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .option:hover {
              box-shadow: 0 1px 1px 0 rgba(0, 191, 227, 0.15);
              border: 1px solid #00bfe3; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .option .best-seller {
              position: absolute;
              width: 70px;
              height: auto;
              z-index: 99;
              top: -15px;
              left: -4px; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .option img {
              width: 100%;
              position: absolute;
              top: 0px;
              left: 0px; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .option h4 {
              font-size: 16px;
              margin: 0 auto;
              margin-bottom: 5px; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .option p {
              font-size: 13px;
              line-height: 18px;
              margin: 0 auto;
              min-height: 35px;
              margin-bottom: 20px; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .option .option__atc {
              align-self: flex-end;
              margin: 0 auto;
              width: 100%; }
              .build-your-own-bundle .custom-bundle .options-container .options .option__container .option .option__atc .atc button {
                border-radius: 50%;
                width: 48px;
                height: 48px;
                color: #ffffff;
                margin-bottom: 0px;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0px;
                margin: 0 auto;
                font-size: 30px; }
              .build-your-own-bundle .custom-bundle .options-container .options .option__container .option .option__atc .qty {
                display: none; }
            @media screen and (max-width: 420px) {
              .build-your-own-bundle .custom-bundle .options-container .options .option__container .option {
                padding-top: 210px;
                min-height: 380px; } }
            @media screen and (max-width: 413px) {
              .build-your-own-bundle .custom-bundle .options-container .options .option__container .option {
                padding-top: 125%;
                min-height: 365px; } }
          .build-your-own-bundle .custom-bundle .options-container .options .option__container .is-active {
            box-shadow: 0 1px 1px 0 #00bfe3;
            border: 1px solid #00bfe3; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .is-active .option__atc .atc {
              display: none; }
            .build-your-own-bundle .custom-bundle .options-container .options .option__container .is-active .option__atc .qty {
              display: flex;
              justify-content: space-evenly;
              align-items: center; }
              .build-your-own-bundle .custom-bundle .options-container .options .option__container .is-active .option__atc .qty button {
                border-radius: 50%;
                width: 32px;
                height: 32px;
                padding: 0px;
                margin: 0px;
                line-height: 21px;
                font-size: 21px;
                display: flex;
                justify-content: center;
                align-items: center;
                padding-bottom: 2px;
                background-color: #f7f7f7;
                color: #444444; }
              .build-your-own-bundle .custom-bundle .options-container .options .option__container .is-active .option__atc .qty input {
                border-radius: 50%;
                width: 48px;
                height: 48px;
                color: #ffffff;
                margin-bottom: 0px;
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0px;
                font-size: 17px;
                font-weight: bold;
                background-color: #00bfe3;
                border: 0px;
                text-align: center; }
          @media screen and (max-width: 490px) {
            .build-your-own-bundle .custom-bundle .options-container .options .option__container {
              padding: 0 12px 10px;
              max-width: 205px;
              margin-bottom: 10px; } }
          @media screen and (max-width: 429px) {
            .build-your-own-bundle .custom-bundle .options-container .options .option__container {
              max-width: 50%; } }
        @media screen and (max-width: 990px) {
          .build-your-own-bundle .custom-bundle .options-container .options {
            justify-content: center; } }
      @media screen and (max-width: 990px) {
        .build-your-own-bundle .custom-bundle .options-container {
          width: 100%;
          z-index: 10;
          order: 2;
          margin-top: 30px; } }
      @media screen and (max-width: 490px) {
        .build-your-own-bundle .custom-bundle .options-container {
          padding: 0 10px; } }
    .build-your-own-bundle .custom-bundle .contents {
      order: 2;
      width: 375px;
      flex-basis: 375px;
      position: relative; }
      .build-your-own-bundle .custom-bundle .contents .contents-inner {
        width: 375px;
        border-radius: 6px;
        position: sticky;
        top: 140px;
        background-color: #ffffff;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1); }
        .build-your-own-bundle .custom-bundle .contents .contents-inner .header {
          padding: 40px 30px;
          width: 100%;
          min-height: 168px;
          height: auto;
          background-color: #00bfe3;
          color: #ffffff;
          text-align: center; }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .header h5 {
            color: #ffffff;
            line-height: inherit;
            margin-bottom: 0px;
            font-weight: bold !important;
            font-size: 14px; }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .header h1 {
            color: #ffffff;
            font-size: 2em !important;
            text-transform: uppercase; }
            @media screen and (max-width: 420px) {
              .build-your-own-bundle .custom-bundle .contents .contents-inner .header h1 {
                font-size: 1.5em !important; } }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .header .pricing {
            font-size: 15px; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .header .pricing span {
              margin: 0 5px; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .header .pricing .price-original {
              text-decoration: line-through; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .header .pricing .price-new {
              font-weight: bold; }
          @media screen and (max-width: 420px) {
            .build-your-own-bundle .custom-bundle .contents .contents-inner .header {
              padding: 30px;
              min-height: auto; } }
        .build-your-own-bundle .custom-bundle .contents .contents-inner .item-wrapper {
          width: 100%;
          overflow-x: scroll;
          position: relative; }
        .build-your-own-bundle .custom-bundle .contents .contents-inner .items {
          display: flex;
          flex-wrap: wrap;
          justify-content: space-around;
          list-style: none;
          padding: 25px 22px;
          border-bottom: 1px solid #e5e5e5;
          margin-bottom: 0px;
          position: relative; }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .items li {
            flex-basis: 33.3%;
            padding: 10px;
            text-align: center; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .items li .product {
              width: 90px;
              height: 100px;
              border: 2px dashed #e6e9eb;
              border-radius: 6px;
              display: flex;
              justify-content: center;
              align-items: center; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .items li .title {
              font-size: 12px;
              line-height: 16px;
              padding: 5px 0;
              color: #00bfe3; }
            @media screen and (max-width: 990px) {
              .build-your-own-bundle .custom-bundle .contents .contents-inner .items li {
                flex-basis: 120px;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                margin: 0 10px; } }
            @media screen and (max-width: 420px) {
              .build-your-own-bundle .custom-bundle .contents .contents-inner .items li {
                margin: 0px; } }
          @media screen and (max-width: 990px) {
            .build-your-own-bundle .custom-bundle .contents .contents-inner .items {
              justify-content: flex-start;
              flex-wrap: nowrap;
              padding: 10px 10px;
              width: 1030px;
              margin: 0 auto;
              border-bottom: 0px; } }
        .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items {
          position: absolute;
          display: flex;
          flex-wrap: wrap;
          top: 0px;
          left: 0px;
          margin: 0px;
          justify-content: flex-start;
          list-style: none;
          padding: 25px 22px;
          margin-bottom: 0px; }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li {
            flex-basis: 33.3%;
            padding: 10px;
            text-align: center;
            background-color: #ffffff;
            position: relative; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li .product {
              width: 90px;
              height: 100px;
              border: 1px solid #00bfe3;
              border-radius: 6px;
              display: flex;
              justify-content: center;
              align-items: center;
              overflow: hidden;
              margin: 0 auto; }
              .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li .product img {
                width: 100%; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li .title {
              font-size: 12px;
              line-height: 16px;
              padding: 5px 0;
              color: #00bfe3; }
            .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li .remove-item {
              position: absolute;
              top: 0;
              right: 0;
              background-color: #00bfe3;
              border-radius: 50%;
              padding: 0px;
              color: #ffffff;
              font-weight: bold;
              width: 21px;
              height: 21px;
              font-size: 13px;
              line-height: 13px;
              display: flex;
              text-align: center;
              justify-content: center;
              align-items: center; }
            @media screen and (max-width: 990px) {
              .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li {
                flex-basis: 112px;
                margin: 0 10px; } }
            @media screen and (max-width: 420px) {
              .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items li {
                margin: 0px;
                max-width: 360px; } }
          @media screen and (max-width: 990px) {
            .build-your-own-bundle .custom-bundle .contents .contents-inner .selected-items {
              justify-content: flex-start;
              flex-wrap: nowrap;
              width: 1030px;
              padding: 10px 10px;
              top: 0px;
              margin: 0 auto;
              right: 0; } }
        .build-your-own-bundle .custom-bundle .contents .contents-inner .fix-bucket {
          position: fixed;
          top: 56px;
          margin: 0 auto;
          left: 0;
          right: 0;
          z-index: 999; }
        .build-your-own-bundle .custom-bundle .contents .contents-inner .cta-wrapper {
          padding: 20px; }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .cta-wrapper button {
            width: 100%;
            margin-bottom: 0px;
            border-radius: 6px;
            color: #9ca0a6;
            background-color: #e6e9eb;
            border-color: #e6e9eb;
            box-shadow: none;
            font-weight: bold;
            padding: 20px;
            cursor: pointer; }
          .build-your-own-bundle .custom-bundle .contents .contents-inner .cta-wrapper .ready-to-go {
            background-color: #00bfe3;
            color: #ffffff; }
          @media screen and (max-width: 990px) {
            .build-your-own-bundle .custom-bundle .contents .contents-inner .cta-wrapper {
              position: fixed;
              bottom: 0px;
              width: 100%;
              z-index: 99;
              background-color: #fbfbfb; } }
        @media screen and (max-width: 990px) {
          .build-your-own-bundle .custom-bundle .contents .contents-inner {
            width: 100%;
            border-radius: 0px;
            position: relative;
            background-color: transparent;
            box-shadow: none;
            overflow: auto;
            height: 100%;
            top: 0px; } }
      @media screen and (max-width: 990px) {
        .build-your-own-bundle .custom-bundle .contents {
          position: sticky;
          top: -90px;
          bottom: auto;
          left: 0;
          width: 100%;
          order: 1;
          flex-basis: 100%;
          background-color: #ffffff;
          z-index: 99;
          border-bottom: 1px solid #e5e5e5; } }
      @media screen and (max-width: 769px) {
        .build-your-own-bundle .custom-bundle .contents {
          top: -93px; } }
      @media screen and (max-width: 749px) {
        .build-your-own-bundle .custom-bundle .contents {
          top: -125px; } }
      @media screen and (max-width: 420px) {
        .build-your-own-bundle .custom-bundle .contents {
          top: -89px; } }
    @media screen and (max-width: 990px) {
      .build-your-own-bundle .custom-bundle {
        flex-wrap: wrap; } }
  @media screen and (max-width: 990px) {
    .build-your-own-bundle {
      padding: 0px; } }

.extra__container {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto;
  text-align: center;
  padding: 50px 40px; }
  .extra__container h3,
  .extra__container p {
    margin: 0px; }

.extra-whypoo .why-poo {
  background-color: #f4f2f7;
  color: #000000; }
  .extra-whypoo .why-poo .extra__container {
    position: relative; }
    .extra-whypoo .why-poo .extra__container .accent-lemon {
      position: absolute;
      left: -5%;
      bottom: -30%; }
      @media screen and (max-width: 860px) {
        .extra-whypoo .why-poo .extra__container .accent-lemon {
          left: -10%; } }
      @media screen and (max-width: 770px) {
        .extra-whypoo .why-poo .extra__container .accent-lemon {
          left: -15%; } }
      @media screen and (max-width: 700px) {
        .extra-whypoo .why-poo .extra__container .accent-lemon {
          left: -20%; } }
      @media screen and (max-width: 500px) {
        .extra-whypoo .why-poo .extra__container .accent-lemon {
          left: -25%;
          bottom: -20%; } }
    @media screen and (max-width: 850px) {
      .extra-whypoo .why-poo .extra__container {
        padding: 50px 85px; } }
  .extra-whypoo .why-poo h3 {
    font-family: "Domaine Display";
    font-weight: 700;
    font-size: 32px;
    color: #000000;
    margin-bottom: 30px; }
  .extra-whypoo .why-poo p {
    max-width: 600px;
    margin: 0 auto; }
.extra-whypoo .goop {
  background-color: #000000;
  color: #ffffff; }
  @media screen and (max-width: 850px) {
    .extra-whypoo .goop .extra__container {
      padding: 50px 85px; } }
  .extra-whypoo .goop h3 {
    font-family: "Domaine Display";
    font-weight: 700;
    font-size: 36px;
    color: #ffffff;
    margin-top: 10px; }
  .extra-whypoo .goop p {
    max-width: 570px;
    margin: 0 auto; }

.extra-howitworks {
  background-color: #f4f2f7; }
  .extra-howitworks h3 {
    font-family: "Domaine Display";
    font-weight: 700;
    font-size: 32px;
    color: #000000;
    margin-bottom: 30px; }
  .extra-howitworks .list {
    display: flex;
    justify-content: space-evenly;
    margin-bottom: 20px;
    flex-wrap: wrap; }
    .extra-howitworks .list .item {
      width: 300px;
      max-width: 300px;
      min-width: 300px; }
      .extra-howitworks .list .item img {
        width: 120px; }
      .extra-howitworks .list .item p {
        color: #000000; }

.extra-reviews {
  background-color: #fee014; }
  .extra-reviews h3 {
    font-family: "Domaine Display";
    font-weight: 700;
    font-size: 32px;
    color: #000000;
    margin: 0 auto;
    margin-bottom: 40px;
    max-width: 470px; }
  .extra-reviews .reviews {
    display: flex;
    justify-content: center; }
    .extra-reviews .reviews .review {
      background-color: #ffffff;
      width: 100%;
      max-width: 300px;
      padding: 20px;
      text-align: left;
      min-height: 230px; }
      .extra-reviews .reviews .review img {
        width: 80px;
        margin-bottom: 10px; }
      .extra-reviews .reviews .review h4 {
        color: #000000;
        font-size: 15px; }
      .extra-reviews .reviews .review p {
        color: #000000;
        font-size: 14px; }
  .extra-reviews .slick-slide {
    margin: 0 20px; }
  .extra-reviews .slick-dots {
    bottom: -60px; }

.extra-poovsair .extra__container {
  padding-bottom: 15px; }
  @media screen and (max-width: 650px) {
    .extra-poovsair .extra__container {
      padding-left: 0px;
      padding-right: 0px; } }
.extra-poovsair h3 {
  font-family: "Domaine Display";
  font-weight: 700;
  font-size: 32px;
  color: #000000;
  margin: 0 auto;
  margin-bottom: 40px;
  padding: 0 30px; }
.extra-poovsair .chart {
  -webkit-overflow-scrolling: touch; }
  .extra-poovsair .chart table {
    max-width: 980px;
    margin: 0 auto; }
    .extra-poovsair .chart table tr td {
      width: 33%; }
    .extra-poovsair .chart table .thirty {
      width: 30px; }
    .extra-poovsair .chart table .twenty {
      width: 20px; }
    @media screen and (max-width: 650px) {
      .extra-poovsair .chart table {
        width: 650px; } }
  .extra-poovsair .chart .light-yellow {
    background-color: #ffef98;
    font-size: 15px;
    line-height: 20px;
    color: #000000;
    font-weight: bold; }
  .extra-poovsair .chart .yellow {
    background-color: #fddf37;
    text-align: center;
    font-family: "Domaine Display";
    font-weight: 700;
    font-size: 22px;
    color: #000000; }
  .extra-poovsair .chart table,
  .extra-poovsair .chart th,
  .extra-poovsair .chart td {
    border: 3px solid #ffffff;
    padding: 30px; }
  @media screen and (max-width: 650px) {
    .extra-poovsair .chart {
      width: 100%;
      overflow-x: scroll;
      padding: 0 30px; } }
.extra-poovsair .swipe {
  display: none; }
  @media screen and (max-width: 650px) {
    .extra-poovsair .swipe {
      display: block;
      margin-top: 20px;
      color: #000000;
      font-weight: bold; } }

.extra-proudlymade .extra__container {
  padding-bottom: 15px; }
  @media screen and (max-width: 480px) {
    .extra-proudlymade .extra__container {
      padding-bottom: 50px; } }
.extra-proudlymade h3 {
  font-family: "Domaine Display";
  font-weight: 700;
  font-size: 32px;
  color: #000000;
  margin: 0 auto;
  margin-bottom: 40px;
  max-width: 650px; }
.extra-proudlymade .list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  max-width: 800px;
  margin: 0 auto; }
  .extra-proudlymade .list img {
    width: 120px;
    height: intrinsic; }

@media only screen and (max-width: 1080px) {
  body.fixed {
    position: fixed; } }
#shopify-section-header {
  height: 110px; }
  @media screen and (min-width: 1081px) {
    #shopify-section-header {
      height: 122px; } }

#main-content {
  margin-top: 0px !important;
  overflow: hidden; }

#wrapper {
  overflow-x: unset !important; }

#shopify-section-theme-why-poo {
  overflow: hidden; }

/*  ReCharge styling  */
/*  PDP  */
#shopify-section-product .diego .flex-container,
.details--product-form .diego .flex-container {
  flex-wrap: nowrap; }
#shopify-section-product .diego button,
.details--product-form .diego button {
  flex-basis: 100%;
  max-width: 100%; }
#shopify-section-product .diego .quantity,
.details--product-form .diego .quantity {
  flex: 0 0 110px; }
#shopify-section-product .diego .amount,
.details--product-form .diego .amount {
  font-size: 16px !important;
  margin-bottom: 30px !important; }
#shopify-section-product .form-row,
.details--product-form .form-row {
  max-width: 360px !important; }
#shopify-section-product .acc-container,
.details--product-form .acc-container {
  margin-top: 1.8em;
  max-width: 367px;
  margin: 2em 0; }
#shopify-section-product .variant-select,
.details--product-form .variant-select {
  margin-bottom: 0px !important; }
  #shopify-section-product .variant-select select,
  .details--product-form .variant-select select {
    margin-bottom: 8px !important;
    width: 100%;
    max-width: 360px;
    height: 46px;
    box-shadow: none !important;
    border: 1.5px solid #e5e5e5 !important;
    padding: 8px 15px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    line-height: 14px !important;
    font-size: 14px !important;
    color: #000000 !important;
    font-weight: 400 !important;
    background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/selector--down-arrow@2x.jpg?v=12059943680791845391);
    background-position: 96% 50%;
    background-size: 16px; }
#shopify-section-product .rc_block__type,
.details--product-form .rc_block__type {
  border: 1.5px solid #e5e5e5;
  margin-bottom: 8px;
  padding: 8px 15px;
  border-radius: 3px;
  max-width: 360px;
  display: flex;
  align-items: center;
  height: 46px; }
  #shopify-section-product .rc_block__type .rc_label,
  .details--product-form .rc_block__type .rc_label {
    flex-basis: 100%;
    margin: 0px;
    display: flex !important;
    text-indent: 8px;
    font-family: "Gotham", arial, helvetica, arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #000000;
    font-style: normal;
    text-transform: none; }
    #shopify-section-product .rc_block__type .rc_label .rc_price,
    .details--product-form .rc_block__type .rc_label .rc_price {
      margin-left: auto;
      color: #00b3dc !important; }
  #shopify-section-product .rc_block__type input.rc_radio,
  .details--product-form .rc_block__type input.rc_radio {
    width: auto !important; }
#shopify-section-product .rc_block__type--active,
.details--product-form .rc_block__type--active {
  border: 0.1em solid #00b3dc; }
#shopify-section-product .rc_popup,
.details--product-form .rc_popup {
  display: none; }
#shopify-section-product #rc_container,
.details--product-form #rc_container {
  margin-bottom: 5px !important; }
#shopify-section-product .rc_label__discount,
.details--product-form .rc_label__discount {
  text-indent: 4px !important;
  font-weight: 700 !important; }
#shopify-section-product #rc_autodeliver_options .rc_label__deliver_every,
.details--product-form #rc_autodeliver_options .rc_label__deliver_every {
  margin: 0px !important;
  padding: 0px !important;
  margin-top: -9px !important;
  width: 100%;
  max-width: 360px !important;
  position: relative; }
  #shopify-section-product #rc_autodeliver_options .rc_label__deliver_every .rc_select__frequency,
  .details--product-form #rc_autodeliver_options .rc_label__deliver_every .rc_select__frequency {
    margin-bottom: 3px;
    height: 44px;
    border: 1.5px solid #00b3dc;
    box-shadow: none !important;
    border-radius: 3px;
    font-family: "Gotham", arial, helvetica, arial, sans-serif;
    font-size: 14px;
    padding: 0 15px;
    padding-left: 38px;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/selector--down-arrow@2x.jpg?v=12059943680791845391);
    background-position: 96% 50%;
    background-size: 16px; }
#shopify-section-product #rc_autodeliver_options .rc_label__deliver_every::before,
.details--product-form #rc_autodeliver_options .rc_label__deliver_every::before {
  content: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/subscription--frequency-icon.png?v=14696489973579714923);
  position: absolute;
  top: -5px;
  left: -2px;
  transform: scale(0.35); }

.details--product-form .diego .amount {
  display: none; }

.recharge-select {
  color: #000000;
  margin-top: 20px !important;
  display: inline-block;
  font-weight: 700;
  font-size: 14px;
  text-decoration: underline; }

#recharge-popup {
  display: none;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999; }
  #recharge-popup .subscription {
    position: fixed;
    width: 90%;
    max-width: 450px;
    top: 50%;
    left: 50%;
    padding: 30px 60px;
    padding-bottom: 40px;
    text-align: center;
    transform: translate(-50%, -50%);
    background-color: #ffffff; }
    #recharge-popup .subscription .close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 15px;
      height: 15px;
      cursor: pointer; }
    #recharge-popup .subscription label {
      text-align: left;
      text-transform: uppercase;
      color: #000000;
      font-weight: 500;
      margin-bottom: 10px; }
    #recharge-popup .subscription h2 {
      font-family: "Domaine Display" !important;
      font-weight: 700;
      font-size: 28px;
      color: #000000; }
    #recharge-popup .subscription .title {
      color: #000000;
      font-weight: 500;
      margin-bottom: 5px; }
    #recharge-popup .subscription .scent {
      font-size: 15px;
      margin-bottom: 20px; }
    #recharge-popup .subscription .size select {
      margin-bottom: 15px;
      height: 44px;
      border: 1.5px solid #d5d5d5;
      box-shadow: none !important;
      border-radius: 3px;
      font-family: "Gotham", arial, helvetica, arial, sans-serif;
      font-size: 14px;
      padding: 0 15px;
      background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/selector--down-arrow@2x.jpg?v=12059943680791845391);
      background-position: 96% 50%;
      background-size: 16px;
      color: #00b3dc; }
      #recharge-popup .subscription .size select option {
        text-indent: 0px; }
    #recharge-popup .subscription .frequency select {
      margin-bottom: 15px;
      height: 44px;
      border: 1.5px solid #d5d5d5;
      box-shadow: none !important;
      border-radius: 3px;
      font-family: "Gotham", arial, helvetica, arial, sans-serif;
      font-size: 14px;
      padding: 0 15px;
      background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/selector--down-arrow@2x.jpg?v=12059943680791845391);
      background-position: 96% 50%;
      background-size: 16px;
      color: #00b3dc; }
      #recharge-popup .subscription .frequency select option {
        text-indent: 0px; }
    #recharge-popup .subscription .qty {
      margin-bottom: 15px; }
      #recharge-popup .subscription .qty .quantity {
        width: 100%;
        display: flex;
        justify-content: space-between; }
        #recharge-popup .subscription .qty .quantity #quantity-subscription {
          flex-basis: 100%;
          box-shadow: none;
          border: #d5d5d5 solid 1.5px;
          border-left: 0px;
          border-right: 0px;
          height: 40px;
          padding: 0px;
          margin-bottom: 0px; }
        #recharge-popup .subscription .qty .quantity .subscription-minus,
        #recharge-popup .subscription .qty .quantity .subscription-plus {
          padding-left: 0.7em;
          padding-right: 0.7em;
          background-color: #ffffff;
          border: #d5d5d5 solid 1.5px;
          box-shadow: none;
          width: 40px;
          height: 40px; }
    #recharge-popup .subscription .button {
      font-size: 14px !important;
      width: 100% !important; }
    @media screen and (max-width: 480px) {
      #recharge-popup .subscription {
        padding: 30px; } }

#recharge-popup.active {
  display: block;
  visibility: visible; }

.recharge-product {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -28px;
  margin: 0 auto; }

.collection-template .product-small {
  margin-bottom: 60px; }

.cart-subscriptions {
  clear: both;
  padding-top: 10px;
  height: 100%;
  display: none; }
  .cart-subscriptions .subscriptions--header {
    font-size: 14px;
    margin-bottom: -3px;
    margin-left: 0.9375em;
    margin-right: 0.9375em;
    border-bottom: 3px solid #ddd;
    padding-bottom: 15px;
    text-transform: uppercase;
    color: #777777;
    font-weight: 500; }
  .cart-subscriptions .subscriptions .cart_item {
    position: relative; }
    .cart-subscriptions .subscriptions .cart_item td {
      vertical-align: top;
      padding-top: 15px; }
    .cart-subscriptions .subscriptions .cart_item .product-name {
      position: relative;
      padding-top: 20px; }
    .cart-subscriptions .subscriptions .cart_item .product-price {
      padding-top: 25px; }
    .cart-subscriptions .subscriptions .cart_item .product-subtotal {
      padding-top: 25px; }
    .cart-subscriptions .subscriptions .cart_item .product-remove {
      visibility: hidden; }
  .cart-subscriptions .subscriptions .subscription-frequency {
    position: relative;
    background-color: #ffffff;
    padding-top: 10px;
    margin-top: -14px;
    width: 225px; }
    .cart-subscriptions .subscriptions .subscription-frequency label {
      text-align: left;
      text-transform: uppercase;
      color: #000000;
      font-weight: 500;
      margin-bottom: 5px; }
    .cart-subscriptions .subscriptions .subscription-frequency select {
      margin-bottom: 0px;
      height: 36px;
      border: 1.5px solid #d5d5d5;
      box-shadow: none !important;
      border-radius: 3px;
      font-family: "Gotham", arial, helvetica, arial, sans-serif;
      font-size: 14px;
      padding: 0 15px;
      background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/312/assets/selector--down-arrow@2x.jpg?v=12059943680791845391);
      background-position: 96% 50%;
      background-size: 16px;
      color: #00b3dc; }
      .cart-subscriptions .subscriptions .subscription-frequency select option {
        text-indent: 0px; }
    .cart-subscriptions .subscriptions .subscription-frequency .update-subscription {
      position: absolute;
      bottom: 0px;
      left: 235px;
      font-size: 12px;
      padding: 11px 20px; }

@media only screen and (min-width: 990px) {
  .large-up--one-quarter {
    width: 17%; }

  .large-up--three-quarters {
    width: 80%; } }
.icon-title {
  margin: 0px;
  font-size: 9.5px; }

.header-wrapper #masthead ul.header-nav.secondary li {
  text-align: center; }

.mini-cart-discount .savings span {
  display: inline-block;
  font-size: 13px;
  color: #000;
  background-color: #ffffff;
  font-family: "Gotham";
  margin: 0 auto;
  margin-top: 0.25em;
  margin-bottom: 15px;
  padding: 0.3em 0.8em; }

/*
	Collections page headers
*/
.collection-template .collection-header .bg_image, .collection-template .collection-header .custom-page-blocks .collection-block:before, .custom-page-blocks .collection-template .collection-header .collection-block:before,
.collection-template .collection-header .custom-blocks .collection-block:before,
.custom-blocks .collection-template .collection-header .collection-block:before, .collection-template .collection-header .landing-blocks .product-block:before, .landing-blocks .collection-template .collection-header .product-block:before,
.collection-template .collection-header .landing-blocks .collection-block:before,
.landing-blocks .collection-template .collection-header .collection-block:before {
  background-size: contain !important; }

@media screen and (max-width: 749px) {
  .collection-template .collection-header {
    padding: 0 0 0.8em !important; }
    .collection-template .collection-header .bg_image, .collection-template .collection-header .custom-page-blocks .collection-block:before, .custom-page-blocks .collection-template .collection-header .collection-block:before,
    .collection-template .collection-header .custom-blocks .collection-block:before,
    .custom-blocks .collection-template .collection-header .collection-block:before, .collection-template .collection-header .landing-blocks .product-block:before, .landing-blocks .collection-template .collection-header .product-block:before,
    .collection-template .collection-header .landing-blocks .collection-block:before,
    .landing-blocks .collection-template .collection-header .collection-block:before {
      min-height: 194px; }
    .collection-template .collection-header .breadcrumb-section {
      margin-bottom: 0.5em; }
    .collection-template .collection-header h1,
    .collection-template .collection-header .rte {
      display: none; }
    .collection-template .collection-header .product-small {
      margin-bottom: 30px !important; }

  .collection-template .product-small {
    margin-bottom: 50px; }

  #shopify-section-collection-all_products-template,
  #shopify-section-collection-all_scents-template {
    margin-top: -20px; } }
/*
	Subscriptions - How it Works
*/
.subscriptions-howitworks {
  background-color: #ffffff; }
  .subscriptions-howitworks h3 {
    font-family: "Domaine Display";
    font-weight: 700;
    font-size: 32px;
    color: #000000;
    margin-bottom: 20px; }
  .subscriptions-howitworks .line {
    width: 1px;
    background-color: #000;
    height: 60px;
    margin: 0 auto;
    margin-bottom: 40px; }
  .subscriptions-howitworks p {
    color: #000000;
    margin: 0 auto;
    margin-bottom: 40px;
    font-size: 14px;
    max-width: 380px; }
  .subscriptions-howitworks button {
    margin-top: 20px;
    margin-bottom: 0px;
    font-size: 0.8em;
    font-weight: 500;
    padding: 12px 30px; }
  .subscriptions-howitworks .list {
    display: flex;
    justify-content: space-evenly;
    padding-bottom: 10px;
    margin-bottom: 30px;
    flex-wrap: wrap; }
    .subscriptions-howitworks .list .item {
      width: 300px;
      max-width: 300px;
      min-width: 300px; }
      .subscriptions-howitworks .list .item h4 {
        margin-top: 18px;
        line-height: 1.2em;
        font-weight: 400;
        color: #000;
        font-size: 1.125em !important; }
      .subscriptions-howitworks .list .item img {
        height: 48px;
        margin: 0 auto; }
      .subscriptions-howitworks .list .item p {
        color: #000000;
        margin: 0 auto;
        margin-top: 10px;
        font-size: 14px;
        max-width: 250px; }

/* Gorgias Chat Icon */
.top-bar .page-width {
  padding: 0px; }

/* SMS Page Styling */
#ps__subscribe-form {
  max-width: 700px !important;
  width: 100% !important;
  margin: 0 auto !important;
  margin-top: 60px !important;
  padding: 60px 30px !important; }
  #ps__subscribe-form h3 {
    font-family: "Domaine Display" !important;
    font-weight: 700 !important;
    color: #000 !important;
    font-size: 24px !important; }
  #ps__subscribe-form #ps__phone-subscribe {
    width: 100% !important;
    padding: 0.9em !important;
    font-size: 16px !important;
    text-align: center !important;
    margin-top: 30px !important; }
  #ps__subscribe-form .disclaimer {
    max-width: 80% !important;
    font-size: 12px !important;
    margin: auto !important;
    margin-bottom: 25px !important;
    margin-top: 15px !important;
    text-align: center !important;
    line-height: 1.5 !important; }
    @media (max-width: 480px) {
      #ps__subscribe-form .disclaimer {
        max-width: 100% !important; } }
  #ps__subscribe-form .btn {
    font-size: 15px !important;
    font-weight: bold !important;
    padding: 15px 40px !important;
    margin-bottom: 20px !important;
    display: inline-block !important;
    position: relative !important;
    background-color: #00b3dc !important;
    border-color: #00b3dc !important;
    color: #ffffff !important;
    max-width: 220px; }
  @media (max-width: 480px) {
    #ps__subscribe-form {
      margin-top: 20px !important; } }

#ps__sent-message {
  max-width: 700px !important;
  width: 100% !important;
  margin: 0 auto !important;
  margin-top: 60px !important;
  padding: 60px 30px !important; }
  @media (max-width: 480px) {
    #ps__sent-message {
      margin-top: 20px !important; } }

/* ADA Compliance */
body {
  color: #666; }

.icon-title {
  margin: 0px;
  font-size: 12px;
  transform: scale(0.9);
  color: #444; }

.shopify-section
.nv-best-smellers
#smellers-slider
.product-variants
.variant
.price {
  color: #666 !important; }

.shopify-section .nv-best-smellers #smellers-slider .product-variants .variant {
  background-color: #fff !important; }

.top-bars {
  background-color: transparent; }

.shopify-section
.nv-best-smellers
#smellers-slider
.smellers-slide
.reviews
.spr-badge-caption {
  color: #008099;
  font-size: 14px; }

.ribbon {
  font-size: 11px; }

.article-shop {
  display: block !important;
  text-align: center !important;
  margin: 40px 0 !important; }
  .article-shop img {
    border: 0px !important; }

@media (max-width: 990px) {
  .mobile-menu {
    visibility: hidden; } }
/* New Klaviyo footer form */
.fTBNOe.fTBNOe {
  padding: 30px 0px 5px !important; }

.fTBNOe.fTBNOe span {
  margin: 0 0 1em !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  font-family: "Gotham", Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important; }

/* form title componenent */
.hHyJiu.hHyJiu {
  margin: 0px !important;
  max-width: 330px !important; }

.fpuFGC.fpuFGC.fpuFGC.fpuFGC.fpuFGC.fpuFGC {
  padding: 11px 32px !important;
  font-family: "Gotham", Arial, Helvetica, sans-serif !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important; }

.cnSkuh.cnSkuh {
  padding: 10px 10px 10px 0px !important; }

.ciqHBA.ciqHBA {
  margin-top: 19px !important;
  padding: 10px 0px 0px !important; }

.fYhcit.fYhcit.fYhcit.fYhcit.fYhcit.fYhcit.fYhcit.fYhcit
.ql-container
p
strong {
  padding: 0px !important;
  margin: 0 0 1em !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.04em !important;
  font-family: "Gotham", Arial, Helvetica, sans-serif !important;
  font-weight: 700 !important; }

.itrmhl.itrmhl {
  padding: 10px 0px !important; }

a,
a:active,
a:focus {
  outline: none !important; }

.section--title h2 {
  margin: 0 0 30px;
  font-size: 25px;
  font-weight: 700;
  font-family: "Domaine Display";
  color: black; }
  @media only screen and (min-width: 750px) {
    .section--title h2 {
      font-size: 45px;
      margin: 0 0 60px; } }

.match-row.grid:not(.slick-slider),
.match-row.grid_no_gutter:not(.slick-slider) {
  display: grid;
  grid-template-columns: repeat(2, 1fr); }
  .match-row.grid:not(.slick-slider) > .grid__item,
  .match-row.grid_no_gutter:not(.slick-slider) > .grid__item {
    width: 100%;
    min-width: 0;
    grid-column-end: span 1; }
    .match-row.grid:not(.slick-slider) > .grid__item > div,
    .match-row.grid_no_gutter:not(.slick-slider) > .grid__item > div {
      height: 100%; }
  .match-row.grid:not(.slick-slider).grid,
  .match-row.grid_no_gutter:not(.slick-slider).grid {
    margin-left: -30px;
    margin-bottom: -60px; }
    .match-row.grid:not(.slick-slider).grid > .grid__item,
    .match-row.grid_no_gutter:not(.slick-slider).grid > .grid__item {
      padding-left: 30px;
      margin-bottom: 60px; }
  .match-row.grid:not(.slick-slider) .product-grid-item .product-form,
  .match-row.grid:not(.slick-slider) .product-grid-item .btn,
  .match-row.grid_no_gutter:not(.slick-slider) .product-grid-item .product-form,
  .match-row.grid_no_gutter:not(.slick-slider) .product-grid-item .btn {
    margin-top: auto; }
  .match-row.grid:not(.slick-slider) .product-small .product-image,
  .match-row.grid_no_gutter:not(.slick-slider) .product-small .product-image {
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr; }
    .match-row.grid:not(.slick-slider) .product-small .product-image .info,
    .match-row.grid_no_gutter:not(.slick-slider) .product-small .product-image .info {
      height: 100%; }
      .match-row.grid:not(.slick-slider) .product-small .product-image .info .product-info,
      .match-row.grid_no_gutter:not(.slick-slider) .product-small .product-image .info .product-info {
        height: 100%;
        display: grid;
        align-content: space-between; }
  @media only screen and (max-width: 350px) {
    .match-row.grid:not(.slick-slider) > .grid__item,
    .match-row.grid_no_gutter:not(.slick-slider) > .grid__item {
      grid-column-end: span 2; } }
  @media only screen and (max-width: 749px) {
    .match-row.grid:not(.slick-slider) > .collection-cta-item,
    .match-row.grid_no_gutter:not(.slick-slider) > .collection-cta-item {
      grid-column-end: span 2; } }
  @media only screen and (min-width: 750px) {
    .match-row.grid:not(.slick-slider),
    .match-row.grid_no_gutter:not(.slick-slider) {
      grid-template-columns: repeat(60, 1fr); }
      .match-row.grid:not(.slick-slider) > .medium--one-half,
      .match-row.grid:not(.slick-slider) > .medium-up--one-half,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--one-half,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--one-half {
        grid-column-end: span 30; }
      .match-row.grid:not(.slick-slider) > .medium--one-third,
      .match-row.grid:not(.slick-slider) > .medium-up--one-third,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--one-third,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--one-third {
        grid-column-end: span 20; }
      .match-row.grid:not(.slick-slider) > .medium--two-thirds,
      .match-row.grid:not(.slick-slider) > .medium-up--two-thirds,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--two-thirds,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--two-thirds {
        grid-column-end: span 40; }
      .match-row.grid:not(.slick-slider) > .medium--one-quarter,
      .match-row.grid:not(.slick-slider) > .medium-up--one-quarter,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--one-quarter,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--one-quarter {
        grid-column-end: span 15; }
      .match-row.grid:not(.slick-slider) > .medium--one-fifth,
      .match-row.grid:not(.slick-slider) > .medium-up--one-fifth,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--one-fifth,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--one-fifth {
        grid-column-end: span 12; }
      .match-row.grid:not(.slick-slider) > .medium--two-fifths,
      .match-row.grid:not(.slick-slider) > .medium-up--two-fifths,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--two-fifths,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--two-fifths {
        grid-column-end: span 24; }
      .match-row.grid:not(.slick-slider) > .medium--one-sixth,
      .match-row.grid:not(.slick-slider) > .medium-up--one-sixth,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium--one-sixth,
      .match-row.grid_no_gutter:not(.slick-slider) > .medium-up--one-sixth {
        grid-column-end: span 10; } }
  @media only screen and (min-width: 990px) {
    .match-row.grid:not(.slick-slider) > .large--one-half,
    .match-row.grid:not(.slick-slider) > .large-up--one-half,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--one-half,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--one-half {
      grid-column-end: span 30; }
    .match-row.grid:not(.slick-slider) > .large--one-third,
    .match-row.grid:not(.slick-slider) > .large-up--one-third,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--one-third,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--one-third {
      grid-column-end: span 20; }
    .match-row.grid:not(.slick-slider) > .large--two-thirds,
    .match-row.grid:not(.slick-slider) > .large-up--two-thirds,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--two-thirds,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--two-thirds {
      grid-column-end: span 40; }
    .match-row.grid:not(.slick-slider) > .large--one-quarter,
    .match-row.grid:not(.slick-slider) > .large-up--one-quarter,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--one-quarter,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--one-quarter {
      grid-column-end: span 15; }
    .match-row.grid:not(.slick-slider) > .large--one-fifth,
    .match-row.grid:not(.slick-slider) > .large-up--one-fifth,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--one-fifth,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--one-fifth {
      grid-column-end: span 12; }
    .match-row.grid:not(.slick-slider) > .large--two-fifths,
    .match-row.grid:not(.slick-slider) > .large-up--two-fifths,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--two-fifths,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--two-fifths {
      grid-column-end: span 24; }
    .match-row.grid:not(.slick-slider) > .large--one-sixth,
    .match-row.grid:not(.slick-slider) > .large-up--one-sixth,
    .match-row.grid_no_gutter:not(.slick-slider) > .large--one-sixth,
    .match-row.grid_no_gutter:not(.slick-slider) > .large-up--one-sixth {
      grid-column-end: span 10; } }
  @media only screen and (min-width: 1200px) {
    .match-row.grid:not(.slick-slider) > .ex-large--one-half,
    .match-row.grid:not(.slick-slider) > .ex-large-up--one-half,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--one-half,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--one-half {
      grid-column-end: span 30; }
    .match-row.grid:not(.slick-slider) > .ex-large--one-third,
    .match-row.grid:not(.slick-slider) > .ex-large-up--one-third,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--one-third,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--one-third {
      grid-column-end: span 20; }
    .match-row.grid:not(.slick-slider) > .ex-large--two-thirds,
    .match-row.grid:not(.slick-slider) > .ex-large-up--two-thirds,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--two-thirds,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--two-thirds {
      grid-column-end: span 40; }
    .match-row.grid:not(.slick-slider) > .ex-large--one-quarter,
    .match-row.grid:not(.slick-slider) > .ex-large-up--one-quarter,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--one-quarter,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--one-quarter {
      grid-column-end: span 15; }
    .match-row.grid:not(.slick-slider) > .ex-large--one-fifth,
    .match-row.grid:not(.slick-slider) > .ex-large-up--one-fifth,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--one-fifth,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--one-fifth {
      grid-column-end: span 12; }
    .match-row.grid:not(.slick-slider) > .ex-large--two-fifths,
    .match-row.grid:not(.slick-slider) > .ex-large-up--two-fifths,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--two-fifths,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--two-fifths {
      grid-column-end: span 24; }
    .match-row.grid:not(.slick-slider) > .ex-large--one-sixth,
    .match-row.grid:not(.slick-slider) > .ex-large-up--one-sixth,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large--one-sixth,
    .match-row.grid_no_gutter:not(.slick-slider) > .ex-large-up--one-sixth {
      grid-column-end: span 10; } }

.section--featured-products {
  position: relative;
  padding: 60px 0;
  z-index: 1; }
  .section--featured-products .page-width {
    padding: 0 30px; }
  .section--featured-products h1,
  .section--featured-products h2,
  .section--featured-products h3,
  .section--featured-products h4,
  .section--featured-products h5,
  .section--featured-products h6 {
    text-align: unset; }
  .section--featured-products .add-item .center-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95%;
    z-index: 5; }
  .section--featured-products .add-item h3 {
    color: black;
    line-height: 1.1;
    font-size: 25px;
    font-weight: 700;
    font-family: "Domaine Display"; }
  .section--featured-products .bg_image.add-item, .section--featured-products .custom-page-blocks .add-item.collection-block:before, .custom-page-blocks .section--featured-products .add-item.collection-block:before,
  .section--featured-products .custom-blocks .add-item.collection-block:before,
  .custom-blocks .section--featured-products .add-item.collection-block:before, .section--featured-products .landing-blocks .add-item.product-block:before, .landing-blocks .section--featured-products .add-item.product-block:before,
  .section--featured-products .landing-blocks .add-item.collection-block:before,
  .landing-blocks .section--featured-products .add-item.collection-block:before {
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    padding-top: 100%;
    width: 100%;
    height: 100%;
    display: block;
    margin: 0;
    position: relative; }
  .section--featured-products .grid.slick-initialized {
    margin: 0 -15px; }
    .section--featured-products .grid.slick-initialized .grid__item {
      padding: 0 15px; }
  @media only screen and (max-width: 749px) {
    .section--featured-products {
      padding: 30px 0 60px; }
      .section--featured-products .grid.slick-initialized {
        min-width: 500px; } }

.page-qr .home__info-bubbles {
  margin: 0; }
  .page-qr .home__info-bubbles .bubbles-container .bubble {
    z-index: 100; }
  @media (min-width: 701px) {
    .page-qr .home__info-bubbles .bubbles-container {
      height: 700px; } }
.page-qr .mini-cta .section--title {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  padding: 0 15px; }
  .page-qr .mini-cta .section--title h2 {
    margin: 0 0 30px; }
  .page-qr .mini-cta .section--title .rte {
    font-size: 16px;
    color: black; }

.section--features {
  position: relative;
  padding: 60px 0;
  z-index: 1; }
  .section--features .page-width {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    padding: 0 1em; }
  .section--features .section--title {
    max-width: 1050px;
    margin: 0 auto 30px; }
    .section--features .section--title h2 {
      margin: 0 auto 30px; }
  .section--features .button:not(:hover) {
    background: black;
    border-color: black; }
  .section--features .btn-container {
    text-align: center;
    margin-top: 60px; }
  .section--features .acc-container {
    background: transparent;
    margin: 0; }
  .section--features .image-container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media only screen and (min-width: 750px) {
      .section--features .image-container > img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 0; } }
  .section--features .item h3 {
    font-family: "Domaine Display";
    font-family: "Gotham";
    font-size: 17px;
    font-weight: 700;
    font-weight: 400;
    text-transform: uppercase;
    color: black; }
  .section--features .item .rte {
    color: black; }
  .section--features .acc-container .rte,
  .section--features .acc-container h3 {
    color: black; }

.section--gallery .image-flex {
  display: flex;
  overflow: auto;
  width: 100%; }
  .section--gallery .image-flex .image-item {
    position: relative;
    flex: 1 1 auto;
    min-width: 200px; }
    .section--gallery .image-flex .image-item .image-ratio {
      position: relative;
      padding-top: 100%; }
    .section--gallery .image-flex .image-item img {
      position: absolute;
      top: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }

.section--ctas {
  position: relative;
  padding: 60px 0;
  z-index: 1; }
  .section--ctas .page-width {
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    padding: 0 1em;
    width: 100%; }
  .section--ctas .image-content__image-container {
    position: relative; }
  .section--ctas .image-content__image-wrapper {
    display: block;
    margin: 0 auto;
    padding-top: 100% !important; }
    .section--ctas .image-content__image-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .section--ctas .bg_image.main-bg, .section--ctas .custom-page-blocks .main-bg.collection-block:before, .custom-page-blocks .section--ctas .main-bg.collection-block:before,
  .section--ctas .custom-blocks .main-bg.collection-block:before,
  .custom-blocks .section--ctas .main-bg.collection-block:before, .section--ctas .landing-blocks .main-bg.product-block:before, .landing-blocks .section--ctas .main-bg.product-block:before,
  .section--ctas .landing-blocks .main-bg.collection-block:before,
  .landing-blocks .section--ctas .main-bg.collection-block:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important; }
  .section--ctas .bg_image + .page-width *, .section--ctas .custom-page-blocks .collection-block:before + .page-width *, .custom-page-blocks .section--ctas .collection-block:before + .page-width *,
  .section--ctas .custom-blocks .collection-block:before + .page-width *,
  .custom-blocks .section--ctas .collection-block:before + .page-width *, .section--ctas .landing-blocks .product-block:before + .page-width *, .landing-blocks .section--ctas .product-block:before + .page-width *,
  .section--ctas .landing-blocks .collection-block:before + .page-width *,
  .landing-blocks .section--ctas .collection-block:before + .page-width * {
    color: white; }
  .section--ctas h1,
  .section--ctas h2,
  .section--ctas h3,
  .section--ctas h4,
  .section--ctas h5,
  .section--ctas h6 {
    text-align: unset; }
  .section--ctas .grid.slick-initialized {
    margin: 0 -15px; }
    .section--ctas .grid.slick-initialized .grid__item {
      padding: 0 15px; }
  .section--ctas .video-inline {
    overflow: hidden;
    position: relative; }
    .section--ctas .video-inline .wrapper {
      position: relative;
      padding-bottom: 56.25%;
      padding-top: 0%;
      height: 0; }
      .section--ctas .video-inline .wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        transform: none; }
  .section--ctas .inner-container {
    margin: 0 auto; }
    .section--ctas .inner-container .icon-image {
      margin: 0 auto;
      max-width: 150px; }
    .section--ctas .inner-container .image-content__image-container:not(.icon-image) + * {
      margin-top: 20px; }
    .section--ctas .inner-container *:not(:last-child) {
      margin-bottom: 10px; }
    .section--ctas .inner-container h3 {
      color: black;
      font-size: 24px;
      font-family: "Domaine Display";
      font-weight: 700;
      text-transform: uppercase; }
    .section--ctas .inner-container .rte {
      color: black;
      line-height: 1.5; }
  .section--ctas .btn-container {
    margin-top: 60px; }
  @media only screen and (max-width: 749px) {
    .section--ctas .inner-container .feature-row__image-wrapper {
      max-width: 100px; } }

/*
	Redesigned Footer *
*/
.footer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
  padding: 0;
  border: 0;
  min-height: 150px;
  width: 100%; }
  .footer .sign-up {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 20px 30px;
    padding-bottom: 40px;
    background-color: #000;
    color: #fff;
    font-weight: 700;
    text-align: center; }
    .footer .sign-up form {
      margin: 0px; }
  .footer .klaviyo-form {
    width: 100% !important;
    max-width: 480px !important; }
    .footer .klaviyo-form:focus {
      outline: none !important; }
    .footer .klaviyo-form > div {
      flex-direction: unset !important;
      flex-wrap: wrap !important; }
      .footer .klaviyo-form > div div:nth-child(1) {
        flex-basis: 100% !important; }
        .footer .klaviyo-form > div div:nth-child(1) p {
          text-align: center !important;
          color: #fff !important;
          font-size: 18px !important; }
          .footer .klaviyo-form > div div:nth-child(1) p strong {
            font-family: "Domaine Display" !important;
            padding-bottom: 10px !important;
            display: block;
            font-size: 26px; }
          .footer .klaviyo-form > div div:nth-child(1) p span {
            color: #fff !important;
            font-size: 26px !important;
            font-family: "Domaine Display" !important;
            font-weight: 700 !important;
            text-transform: capitalize !important; }
      .footer .klaviyo-form > div div:nth-child(2) {
        width: 70% !important; }
        .footer .klaviyo-form > div div:nth-child(2) p {
          text-align: center !important;
          color: #fff !important; }
        .footer .klaviyo-form > div div:nth-child(2) [data-testid="form-component"] {
          padding: 0px !important; }
        .footer .klaviyo-form > div div:nth-child(2) input {
          border-radius: 0px !important;
          border: 0px !important;
          font-size: 16px !important; }
      .footer .klaviyo-form > div div:nth-child(3) {
        width: 30%; }
        .footer .klaviyo-form > div div:nth-child(3) [data-testid="form-component"] {
          padding: 0px !important;
          width: 100% !important;
          border-radius: 0px !important;
          border: 0px !important; }
        .footer .klaviyo-form > div div:nth-child(3) button {
          width: 100% !important;
          line-height: 1.22 !important;
          background-color: #00bfe3 !important;
          color: #000 !important;
          font-family: "Gotham", arial, helvetica, arial, sans-serif !important;
          text-transform: uppercase !important;
          font-weight: 500 !important;
          font-size: 15px !important; }
  .footer .n-mobile-menu {
    display: none; }
    @media (max-width: 900px) {
      .footer .n-mobile-menu {
        display: block;
        margin: 30px 0px; } }
  .footer .footer__layout {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-areas: "logo-menu-links logo-menu-links block-1 block-2 block-3 contact";
    max-width: 1400px;
    width: 100%;
    padding: 40px 30px;
    margin: 0 auto; }
    .footer .footer__layout .logo-menu-links {
      grid-area: logo-menu-links;
      text-align: center; }
    .footer .footer__layout .block-1 {
      grid-area: block-1; }
    .footer .footer__layout .block-2 {
      grid-area: block-2; }
    .footer .footer__layout .block-3 {
      grid-area: block-3; }
    .footer .footer__layout .contact {
      grid-area: contact; }
    .footer .footer__layout .footer-logo img {
      max-width: 160px; }
    .footer .footer__layout .footer-logo p {
      padding: 10px 30px;
      max-width: 80%;
      margin: 0 auto;
      font-size: 13px;
      line-height: 18px;
      color: #000; }
    .footer .footer__layout .footer-block label {
      text-transform: uppercase;
      font-size: 13px;
      color: #000;
      margin-bottom: 10px;
      pointer-events: none;
      letter-spacing: 1px; }
    .footer .footer__layout .footer-block ul {
      list-style: none;
      padding: 0px;
      margin: 0px; }
    .footer .footer__layout .footer-block li {
      margin-bottom: 5px; }
    .footer .footer__layout .footer-block .footer-block-links {
      text-transform: capitalize;
      font-size: 13px;
      color: #000; }
      .footer .footer__layout .footer-block .footer-block-links:hover {
        text-decoration: underline; }
    .footer .footer__layout .footer-block .c-text p {
      font-size: 13px; }
    .footer .footer__layout .social-links {
      margin-top: 10px; }
      .footer .footer__layout .social-links .footer-social {
        padding: 0;
        padding-top: 5px; }
      .footer .footer__layout .social-links .nv-social .icons img {
        margin: 0 10px;
        max-height: 23px; }
    @media (max-width: 1150px) {
      .footer .footer__layout {
        grid-template-columns: repeat(4, 1fr);
        grid-template-areas: "logo-menu-links logo-menu-links block-1 block-2" "... ... block-3 contact"; } }
    @media (max-width: 900px) {
      .footer .footer__layout {
        padding: 40px 0px;
        grid-template-columns: 1fr;
        grid-template-areas: "logo-menu-links"; }
        .footer .footer__layout .block-1,
        .footer .footer__layout .block-2,
        .footer .footer__layout .block-3,
        .footer .footer__layout .contact {
          display: none; } }
  .footer .footer__message {
    padding: 0 30px;
    text-align: center; }
    .footer .footer__message a {
      text-transform: uppercase;
      font-size: 12px;
      color: #000;
      letter-spacing: 1px;
      text-decoration: underline;
      text-underline-offset: 2px; }

@media (hover: none) {
  /* start mobile styles */
  select,
  textarea,
  input[type="”text”"],
  input[type="”password”"],
  input[type="”datetime”"],
  input[type="”datetime-local”"],
  input[type="”date”"],
  input[type="”month”"],
  input[type="”time”"],
  input[type="”week”"],
  input[type="”number”"],
  input[type="”email”"],
  input[type="”url”"] {
    font-size: 16px; }

  /* end mobile styles */ }
/*
	Redesigned Mini Cart / Vue *
*/
.mini-cart {
  opacity: 1;
  max-width: 550px !important;
  width: 100%;
  max-height: 100vh !important;
  height: 100vh !important;
  border-radius: 0px !important;
  position: fixed;
  top: 0px;
  left: 100%;
  z-index: 9999999999;
  transform: translate3d(10px, 0, 0);
  transition: transform 0.4s cubic-bezier(0.32, 0.36, 0.4, 1); }
  .mini-cart.active {
    transform: translate3d(-550px, 0, 0); }
    @media (max-width: 632px) {
      .mini-cart.active {
        transform: translate3d(-100%, 0, 0); } }
  .mini-cart .mini-cart__header {
    position: sticky;
    top: 0px;
    z-index: 999; }
    .mini-cart .mini-cart__header button {
      position: absolute;
      margin-bottom: 0px;
      top: 33%;
      left: 20px;
      transform: translateY(-50%);
      color: #000;
      font-size: 1.2rem;
      padding: 10px;
      width: 16px;
      height: 10px;
      background-repeat: no-repeat;
      background-position: center;
      background-color: #fff; }
      .mini-cart .mini-cart__header button:focus {
        outline: none !important; }
      @media (max-width: 632px) {
        .mini-cart .mini-cart__header button {
          top: 30%; } }
    .mini-cart .mini-cart__header label {
      font-family: "Domaine Display", Arial;
      background-color: #fff;
      color: #000;
      font-weight: 700;
      font-size: 26px;
      margin: 0px;
      padding: 20px 20px 25px 20px;
      line-height: 1.5rem;
      text-align: center;
      pointer-events: none;
      text-transform: capitalize; }
      @media (max-width: 632px) {
        .mini-cart .mini-cart__header label {
          padding: 15px 20px 20px 20px;
          font-size: 24px; } }
  .mini-cart .mini-cart__message {
    background-color: #000;
    color: #fff;
    font-size: 0.85rem;
    font-weight: 500;
    padding: 13px;
    text-align: center;
    text-transform: capitalize; }
  .mini-cart .mini-cart__list {
    height: calc(100vh - 222px);
    overflow-y: scroll;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */ }
    @media (max-width: 632px) {
      .mini-cart .mini-cart__list {
        height: calc(100vh - 212px); } }
  .mini-cart .mini-cart__list::-webkit-scrollbar {
    display: none; }
  .mini-cart .button {
    display: block;
    text-align: center;
    /* top: calc(5.8rem + 85vh - 41px); */
    padding: 15px 20px;
    width: 100%;
    background-color: #000;
    border: 1px solid #000;
    color: #fff; }
    .mini-cart .button:hover {
      background-color: #fff;
      color: #000; }
  .mini-cart .buttons {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    margin-top: 10px;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 90px; }
    .mini-cart .buttons input {
      margin: 0;
      background-color: #fff;
      border: 0px !important;
      box-shadow: none !important; }
  .mini-cart .cart__ad {
    padding: 0; }
  .mini-cart .totals__cart--savings {
    margin-top: 0px;
    margin-bottom: 15px; }
  .mini-cart .totals__cart--code.applied {
    margin-top: 0px; }
  @media (max-width: 632px) {
    .mini-cart {
      max-width: 100% !important; } }

.mini-cart.active {
  visibility: visible;
  opacity: 1; }

.desktop-menu__item.cart:hover #mini-cart {
  visibility: visible;
  opacity: 1; }

.mini-cart__container {
  width: 100%;
  padding: 0;
  background-color: #fff;
  margin: 0;
  overflow: initial; }

.mini-cart__container--footer {
  position: fixed;
  width: 550px;
  bottom: 0;
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  background-color: #fff;
  border-top: 1px solid #ccc; }
  @media (max-width: 632px) {
    .mini-cart__container--footer {
      width: 100%; } }

.mini-cart__list--line-item {
  display: grid;
  grid-template-columns: 95px 1fr 3.8rem 1rem;
  border-bottom: 1px solid #eee;
  padding: 10px 20px;
  align-items: center;
  position: relative; }
  .mini-cart__list--line-item:last-child {
    border-bottom: 0px; }
  @media (max-width: 632px) {
    .mini-cart__list--line-item {
      padding: 10px; } }

.mini-cart__list--line-item-info {
  padding: 10px; }
  .mini-cart__list--line-item-info h2 {
    font-size: 1.1rem;
    line-height: 1.2rem;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
    font-family: "Domaine Display", Arial, Helvetica, sans-serif; }
  .mini-cart__list--line-item-info label {
    font-size: 0.74rem;
    margin-top: 10px;
    margin-bottom: 5px;
    color: #000; }
  .mini-cart__list--line-item-info .select-frequency {
    font-size: 0.75rem;
    text-transform: uppercase;
    margin: 0px;
    width: 85%; }

.mini-cart__line-item--title {
  display: block;
  font-size: 0.8rem;
  color: #666;
  margin-top: 2px;
  font-weight: 400; }

.mini-cart__list--line-item-total {
  font-size: 0.8rem;
  color: #000;
  display: block;
  height: 100%;
  font-size: 0.85rem;
  font-weight: 500;
  padding: 20px 0px 10px 0px; }
  .mini-cart__list--line-item-total .amount {
    text-align: right;
    margin-right: 0px;
    margin-bottom: 5px; }
  .mini-cart__list--line-item-total .was-price {
    font-weight: 300;
    color: #999;
    text-decoration: line-through;
    text-align: right;
    margin-right: 0px; }

.mini-cart__list--line-item-remove {
  position: absolute;
  right: 36px;
  bottom: 32px;
  font-size: 0.75rem; }
  .mini-cart__list--line-item-remove .remove-mini-cart-item-vue {
    color: #000;
    text-transform: uppercase;
    font-size: 0.72rem;
    font-weight: 400; }
  @media (max-width: 632px) {
    .mini-cart__list--line-item-remove {
      right: 26px; } }

.mini-cart__line-item--discount-tag {
  width: fit-content;
  display: block;
  color: #000;
  background-color: #fee014;
  font-family: "Gotham", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  margin-top: 0.3rem;
  padding: 0.25em 0.5em 0.125em; }

.remove-mini-cart-item {
  width: 12px;
  display: block;
  cursor: pointer;
  margin: 0 auto; }
  .remove-mini-cart-item img {
    opacity: 0.25; }
  .remove-mini-cart-item:hover img {
    opacity: 1; }

.mini-cart__container--footer-subtotal {
  color: #666;
  text-align: center;
  padding: 0;
  font-size: 1rem;
  display: flex;
  justify-content: space-between;
  width: 100%; }
  .mini-cart__container--footer-subtotal .mc-subtotal {
    font-weight: 500;
    text-transform: uppercase;
    color: #000;
    font-size: 0.9rem; }
  .mini-cart__container--footer-subtotal .pricing {
    display: flex;
    flex-basis: 50%;
    justify-content: flex-end;
    grid-gap: 20px; }
    .mini-cart__container--footer-subtotal .pricing p {
      font-size: 0.9rem;
      margin-bottom: 10px;
      color: #000;
      font-size: 0.9rem;
      line-height: 0.9rem;
      font-weight: 500; }
    .mini-cart__container--footer-subtotal .pricing .totals__cart--savings {
      color: green;
      font-size: 0.8rem; }

.totals__cart--code {
  font-size: 0.85rem;
  margin-top: 1rem;
  color: var(--color-poo-blue);
  font-weight: 700;
  display: none; }

.totals__cart--code.applied {
  display: block; }

.totals__cart--savings {
  color: green;
  font-size: 0.85rem;
  margin-top: 20px; }

/*
	Rebuy re-style
*/
.rebuy-cart__background {
  background-color: rgba(0, 0, 0, 0.1) !important;
  transition: opacity 0.4s cubic-bezier(0.32, 0.36, 0.4, 1) !important; }

.rebuy-cart__flyout {
  right: -552px !important;
  margin: 0px !important;
  border-radius: 0px !important;
  max-width: 550px !important;
  width: 100% !important;
  transition: all 0.4s cubic-bezier(0.32, 0.36, 0.4, 1) !important; }

.is-visible .rebuy-cart__flyout {
  right: 0 !important; }

.rebuy-cart__flyout-header {
  padding: 0px !important; }

.rebuy-cart__flyout-title {
  font-family: "Domaine Display", Arial !important;
  background-color: #fff !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 26px !important;
  margin: 0px !important;
  padding: 20px 20px 25px 20px !important;
  line-height: 1.5rem !important;
  text-align: center !important;
  pointer-events: none !important;
  text-transform: capitalize !important; }

.rebuy-cart__flyout-item-discount-message {
  font-size: 13px !important;
  font-weight: 500 !important;
  margin-top: 5px !important; }

.rebuy-cart__flyout-close {
  color: #232323 !important;
  left: 20px !important;
  right: auto !important;
  background-image: url(//cdn.shopify.com/s/files/1/1020/1629/t/144/assets/asset--nav-close-icon.svg?v=10644182105675482444) !important;
  padding: 10px !important;
  width: 16px !important;
  height: 10px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #fff !important; }

.rebuy-cart__flyout-close i {
  display: none !important; }

.rebuy-cart__flyout-announcement-bar-message {
  background-color: #000 !important;
  color: #fff !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  padding: 13px !important;
  text-align: center !important;
  text-transform: capitalize !important; }

.rebuy-cart__flyout-item-product-title {
  padding: 0 !important;
  width: 100% !important;
  font-size: 1.1rem !important;
  line-height: 1.2rem !important;
  font-weight: 600 !important;
  color: #000 !important;
  margin: 0 !important;
  margin-bottom: 5px !important;
  font-family: "Domaine Display", Arial, Helvetica, sans-serif !important; }

.rebuy-cart__flyout-item-variant-title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  width: 100% !important;
  display: block !important;
  font-size: 0.8rem !important;
  color: #666 !important;
  margin-top: 2px !important;
  font-weight: 400 !important; }

.rebuy-cart__flyout-item-price .rebuy-money {
  color: #000 !important;
  display: block !important;
  height: auto !important;
  font-size: 0.85rem !important;
  font-weight: 500 !important;
  line-height: 1 !important; }

.rebuy-cart__flyout-item-subscription .rebuy-button {
  border: 1px solid #000 !important;
  border-radius: 2px !important;
  color: #000 !important;
  font-size: .82rem !important; }

.rebuy-select {
  background-image: linear-gradient(45deg, transparent 50%, #919191 50%), linear-gradient(135deg, #919191 50%, transparent 50%), linear-gradient(to right, #919191, #919191) !important;
  height: 40px !important;
  font-size: .87rem !important; }

.rebuy-widget .primary-title {
  color: #000 !important;
  text-transform: uppercase !important;
  font-weight: 400 !important; }

.rebuy-widget .rebuy-product-title {
  padding: 0 !important;
  width: 100% !important;
  font-size: 1.1rem !important;
  line-height: 1.2rem !important;
  font-weight: 600 !important;
  color: #000 !important;
  margin: 0 !important;
  margin-bottom: 5px !important;
  font-family: "Domaine Display", Arial, Helvetica, sans-serif !important; }

.rebuy-money, .rebuy-widget .rebuy-money {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  width: 100% !important;
  display: block !important;
  font-size: 0.8rem !important;
  color: #666 !important;
  margin-top: 2px !important;
  font-weight: 400 !important; }

.rebuy-product-block .rebuy-money {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  width: 100% !important;
  display: block !important;
  font-size: 0.8rem !important;
  text-align: left !important;
  color: #666 !important;
  margin-top: 2px !important;
  font-weight: 400 !important; }

.rebuy-cart__flyout-shipping-bar-meter-fill {
  color: #ffffff !important;
  background: #00bfe3 !important; }

.rebuy-product-block .rebuy-button,
.rebuy-product-block .rebuy-widget .rebuy-button,
.rebuy-product-block .rebuy-cart__flyout-empty-cart a {
  color: #fff !important;
  background: #00bfe3 !important;
  border-color: #00bfe3 !important;
  border-width: 1px !important;
  border-radius: 2px !important;
  font-weight: 600 !important; }

.rebuy-button-icon.prefix {
  display: none !important; }

.rebuy-cart__flyout-content {
  overflow-y: scroll !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important; }

.rebuy-cart__flyout-content::-webkit-scrollbar {
  display: none !important;
  /* for Chrome, Safari, and Opera */ }

.rebuy-cart__flyout-footer {
  border-top: 1px solid #ccc !important; }

.rebuy-cart__flyout-subtotal-label,
.rebuy-cart__flyout-subtotal-amount {
  font-weight: 500 !important;
  text-transform: uppercase !important;
  color: #000 !important;
  font-size: 0.9rem !important; }

.rebuy-cart__flyout-actions .rebuy-button {
  display: block !important;
  text-align: center !important;
  padding: 15px 20px !important;
  width: 100% !important;
  background-color: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  border-radius: 0px !important; }

/* Maybe add? Rebuy keeps making adjustments ???*/
@media (min-width: 500px) {
  .rebuy-modal-visible {
    padding-right: 15px; }

  .rebuy-modal-visible .header-wrapper {
    padding-right: 15px; } }
.lozad[data-src]:not(.no-fade) {
  transition: opacity 0.8s ease;
  opacity: 0; }
  .lozad[data-src]:not(.no-fade)[data-fully-loaded="true"] {
    opacity: 1; }

.swell-tab {
  display: none !important; }

.slick-slide {
  height: auto !important; }

.marquee {
  overflow: hidden; }
