@charset "UTF-8";
/*!
Theme Name: Yums
Author: Universal Yums
Description: Custom theme for Yums site.
Version: 1.0.0
Requires PHP: 8.2
Text Domain: yums
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
  scroll-behavior: smooth;
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/* Grouping content
   ========================================================================== */
main {
  display: block;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

@font-face {
  font-family: "Fredoka One";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("fonts/FredokaOne-Regular.woff2") format("woff2"), url("fonts/FredokaOne-Regular.woff") format("woff");
}
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

html {
  box-sizing: border-box;
  font-size: 50%;
}
@media (min-width: 601px) {
  html {
    font-size: 100%;
  }
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

button,
input,
optgroup,
select,
textarea {
  font-family: "Roboto", sans-serif;
}

ul:not(.browser-default),
ol:not(.browser-default) {
  padding-left: 0;
  list-style-type: none;
}
ul:not(.browser-default) > li,
ol:not(.browser-default) > li {
  list-style-type: none;
}

a {
  color: #0133a3;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
p a:hover {
  text-decoration: underline;
}

.font-secondary, .products-slider .cta-label, .subscription-sizes .section-tag-popular, .page-template-page-join-flow .cta-label,
.page-template-page-gift-flow .cta-label {
  font-family: "Fredoka One", sans-serif;
}

.valign-wrapper {
  display: flex;
  align-items: center;
}

.clearfix {
  clear: both;
}

.z-depth-0, .single-post nav.main-navigation, body.category.archive nav.main-navigation,
body.blog nav.main-navigation, body.tag.archive nav.main-navigation, .collapsible, .card.card-dashboard-upgrade, body.card-dashboard-upgrade#error-page, .card.card-basic, body.card-basic#error-page, .btn:hover, .product-type-variable .single_add_to_cart_button:hover, .add_gift_card_form button#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:hover, .btn-same-width:hover, .btn-small:hover, .btn-tiny:hover, .btn-large:hover,
.gform_button:hover,
.wp-block-button__link.has-background:hover,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:hover, .btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit, .btn-same-width, .btn-small, .btn-tiny, .pagination.prev-next a, .btn-large,
.gform_button,
.wp-block-button__link.has-background,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  box-shadow: none;
}

/* 2dp elevation modified*/
.z-depth-1, .sidenav, .dropdown-content, .card, body#error-page, .card-panel, .btn-floating {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}

.z-depth-1-half, .btn-floating:hover {
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
}

/* 6dp elevation modified*/
.z-depth-2, .page-template-page-join-flow .nav-global,
.page-template-page-gift-flow .nav-global, nav.nav-global, .modal {
  box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.14);
}

/* 12dp elevation modified*/
.z-depth-3 {
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/* 16dp elevation */
.z-depth-4 {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -7px rgba(0, 0, 0, 0.2);
}

/* 24dp elevation */
.z-depth-5 {
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2);
}

.hoverable {
  transition: box-shadow 0.25s;
}
.hoverable:hover {
  box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.divider {
  height: 1px;
  overflow: hidden;
  background-color: #e0e0e0;
}
.divider.alt, .wp-block-button.wc-block-grid__product-add-to-cart .divider.wp-block-button__link {
  background-color: #9e9e9e;
}

blockquote {
  margin: 20px 0;
  padding-left: 1.5rem;
  border-left: 5px solid #0133a3;
}

i {
  line-height: inherit;
}
i.left {
  float: left;
  margin-right: 15px;
}
i.right {
  float: right;
  margin-left: 15px;
}
i.tiny {
  font-size: 1rem;
}
i.small {
  font-size: 2rem;
}
i.medium {
  font-size: 4rem;
}
i.large {
  font-size: 6rem;
}

img,
video {
  max-width: 100%;
  height: auto;
}

.pagination {
  display: flex;
  justify-content: center;
}
.pagination .current {
  color: lightgrey;
}
.pagination .page-numbers {
  line-height: 1.5 !important;
  padding: 8px;
  display: flex;
  justify-content: center;
}
.pagination .page-numbers i {
  margin: 0 !important;
}
.pagination .page-numbers:hover {
  text-decoration: underline;
}
.pagination .page-numbers:hover i {
  text-decoration: none;
}
.pagination .page-numbers.prev:hover, .pagination .page-numbers.next:hover {
  text-decoration: none;
}
.pagination .page-numbers.prev:hover span, .pagination .page-numbers.next:hover span {
  text-decoration: underline;
}
.pagination.prev-next {
  background-color: #0133a3;
  align-content: center;
  justify-content: center;
  margin-top: 4rem;
}
.pagination.prev-next a {
  margin: 0 1rem;
}

.pagination {
  width: 100%;
}

.breadcrumb {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
}
.breadcrumb:first-child:before {
  display: none;
}
.breadcrumb:last-child {
  color: #fff;
}

.parallax-container {
  position: relative;
  overflow: hidden;
  height: 500px;
}
.parallax-container .parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.parallax-container .parallax img {
  opacity: 0;
  position: absolute;
  left: 50%;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  transform: translate3d(0, 0, 0);
  transform: translateX(-50%);
}

.pin-top,
.pin-bottom {
  position: relative;
}

.pinned {
  position: fixed !important;
}

/*********************
  Transition Classes
**********************/
ul.staggered-list li {
  opacity: 0;
}

.fade-in {
  opacity: 0;
  transform-origin: 0 50%;
}

.page-footer {
  padding-top: 20px;
  color: #fff;
  background-color: #0133a3;
}
.page-footer .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0px;
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(51, 51, 51, 0.08);
}

table,
th,
td {
  border: none;
}

table {
  width: 100%;
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
}
table tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
table td,
table th {
  padding: 15px 5px;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
}
table th {
  color: black;
}
table.dense td,
table.dense th {
  padding: 5px;
}
table.striped tr {
  border-bottom: none;
}
table.striped > tbody > tr:nth-child(odd) {
  background-color: rgba(242, 242, 242, 0.5);
}
table.striped > tbody > tr > td {
  border-radius: 0;
}
table.highlight > tbody > tr {
  transition: background-color 0.25s ease;
}
table.highlight > tbody > tr:hover {
  background-color: rgba(242, 242, 242, 0.5);
}
table.centered thead tr th,
table.centered tbody tr td {
  text-align: center;
}

.collection {
  margin: 24px 0 24px 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
}
.collection .collection-item {
  background-color: #fff;
  line-height: 1.5rem;
  padding: 10px 20px;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}
.collection .collection-item.avatar {
  min-height: 84px;
  padding-left: 72px;
  position: relative;
}
.collection .collection-item.avatar:not(.circle-clipper) > .circle,
.collection .collection-item.avatar :not(.circle-clipper) > .circle {
  position: absolute;
  width: 42px;
  height: 42px;
  overflow: hidden;
  left: 15px;
  display: inline-block;
  vertical-align: middle;
}
.collection .collection-item.avatar i.circle {
  font-size: 18px;
  line-height: 42px;
  color: #fff;
  background-color: #999;
  text-align: center;
}
.collection .collection-item.avatar .title {
  font-size: 16px;
}
.collection .collection-item.avatar p {
  margin: 0;
}
.collection .collection-item.avatar .secondary-content {
  position: absolute;
  top: 16px;
  right: 16px;
}
.collection .collection-item:last-child {
  border-bottom: none;
}
.collection .collection-item.active {
  background-color: #ef4344;
  color: white;
}
.collection .collection-item.active .secondary-content {
  color: #fff;
}
.collection a.collection-item {
  display: block;
  transition: 0.25s;
  color: #ef4344;
}
.collection a.collection-item:not(.active):hover {
  background-color: #ddd;
}
.collection.with-header .collection-header {
  background-color: #fff;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 20px;
}
.collection.with-header .collection-item {
  padding-left: 30px;
}
.collection.with-header .collection-item.avatar {
  padding-left: 72px;
}

.secondary-content {
  float: right;
  color: #ef4344;
}

.collapsible .collection {
  margin: 0;
  border: none;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.progress {
  position: relative;
  height: 4px;
  display: block;
  width: 100%;
  background-color: white;
  border-radius: 2px;
  margin: 24px 0 24px 0;
  overflow: hidden;
}
.progress .determinate {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #ef4344;
  transition: width 0.3s linear;
}
.progress .indeterminate {
  background-color: #ef4344;
}
.progress .indeterminate:before {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  animation: indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.progress .indeterminate:after {
  content: "";
  position: absolute;
  background-color: inherit;
  top: 0;
  left: 0;
  bottom: 0;
  will-change: left, right;
  animation: indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
  animation-delay: 1.15s;
}

@keyframes indeterminate {
  0% {
    left: -35%;
    right: 100%;
  }
  60% {
    left: 100%;
    right: -90%;
  }
  100% {
    left: 100%;
    right: -90%;
  }
}
@keyframes indeterminate-short {
  0% {
    left: -200%;
    right: 100%;
  }
  60% {
    left: 107%;
    right: -8%;
  }
  100% {
    left: 107%;
    right: -8%;
  }
}
/*******************
  Utility Classes
*******************/
.hide {
  display: none !important;
}

.visible {
  display: block !important;
}

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

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

.center, .faux-link,
.center-align {
  text-align: center;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.no-select, input[type=range],
input[type=range] + .thumb {
  user-select: none;
}

.circle {
  border-radius: 50%;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block {
  display: block;
}

.align-center {
  align-items: center;
}

.truncate {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pointer, .page-template-page-review-form .star-rating-select li .star, .page-template-page-careers .team-photos .team-photo, ul.select-options, .product-filter-sort .selected-sort-filter, .product-filters .product-filter .filter-group-header, .products-list-header .product-filter-open, .mobile-header svg, body.woocommerce-cart .woocommerce-cart-form .product-quantity button, .yums-change-sample, .modal.free-sample-modal .free-sample-product .add-to-cart-sample, .first-box-choices-container.only-slider .first-box-choices .slick-arrow, .first-box-choices-container .first-box-choices .slick-arrow, .sidenav.cart-drawer .cart-close-icon, .sidenav.cart-drawer .cart-drawer-form .product-quantity button, .single-product-img-wrapper .slider-nav .slick-slide, .ingredients-wrapper .title,
.nutritional-label-wrapper .title, .uy-product-quantity-container .button-wrap button, .page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn, #uy-choose-first-box-wrapper .choose-first-box-container .choose-first-box, .dashboard-referrals .copy-link-text, .faux-link, .sidenav .menu-close-icon, .slick-dots button, .slick-arrow, .slick-list.dragging, .slider .indicators .indicator-item, input[type=range],
input[type=range] + .thumb, .file-field input[type=file], .file-field span, .select-wrapper input.select-dropdown, .switch label, [type=checkbox] + span:not(.lever), [type=radio]:not(:checked) + span,
[type=radio]:checked + span, .input-field input[type=search] ~ .mdi-navigation-close, .modal .modal-close, .waves-effect, .dropdown-trigger, .dropdown-content li, .collapsible-header, .card .card-reveal .card-title, body#error-page .card-reveal .card-title, .card.card-select, body.card-select#error-page, .card.card-dashboard-order .card-content .card-action-icon, body.card-dashboard-order#error-page .card-content .card-action-icon, .card.card-dashboard-referrals .card-content .card-action-icon, body.card-dashboard-referrals#error-page .card-content .card-action-icon, .card.card-dashboard-sub .card-content .card-action-icon, body.card-dashboard-sub#error-page .card-content .card-action-icon, .card.card-dashboard .card-content .card-action-icon, body.card-dashboard#error-page .card-content .card-action-icon, .card.card-dashboard-addon .card-content .card-action-icon, body.card-dashboard-addon#error-page .card-content .card-action-icon, .card .card-title.activator, body#error-page .card-title.activator, .btn-flat, .btn-floating, .btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit, .btn-same-width, .btn-small, .btn-tiny, .pagination.prev-next a, .btn-large,
.gform_button,
.wp-block-button__link.has-background,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  cursor: pointer;
}

.capital {
  text-transform: capitalize;
}

.inline {
  display: inline;
}

.inline-block {
  display: inline-block;
}

.is-hidden {
  display: none;
}

.is-loading {
  opacity: 0.5;
  cursor: progress;
}

.underline {
  text-decoration: underline;
}

span.overflow-visible,
.overflow-visible {
  overflow: visible;
}

.break-all {
  word-break: break-all;
}

.border-bottom-black {
  border-bottom: 2px solid black;
}

.border-bottom-grey {
  border-bottom: 1px solid #e0e0e0;
}

.no-events-inner-items * {
  pointer-events: none;
}

/** Position **/
.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.absolute-fit-parent {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.top-0 {
  top: 0;
}

.right-0 {
  right: 0;
}

.top-1 {
  top: var(--space-unit);
}

.rd {
  border-radius: 100%;
}

.border-0 {
  border: 0;
}

.border-1 {
  border-width: 1px;
}

.border-2 {
  border-width: 2px;
}

.border-top-1 {
  border-top-width: 1px;
}

.border-bottom-1 {
  border-bottom-width: 1px;
}

.border-solid {
  border-style: solid;
}

.border-top-solid {
  border-top-style: solid;
}

.border-bottom-solid {
  border-bottom-style: solid;
}

.uy-pencil-icon {
  position: relative;
}
.uy-pencil-icon:before {
  background: url("images/pencil.svg");
  content: "";
  background-size: cover;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -30px;
  top: 0;
}

.bulk-orders-container .card-bulk-order, .dashboard-container .card.card-dashboard-sub, .dashboard-container body.card-dashboard-sub#error-page, .dashboard-container .card.card-dashboard-order, .dashboard-container body.card-dashboard-order#error-page, .dashboard-container .dashboard-header .container .grid, .dashboard-container .dashboard-header .container .related.products .products, .related.products .dashboard-container .dashboard-header .container .products, .dashboard-container .dashboard-header .pagination .grid, .dashboard-container .dashboard-header .pagination .related.products .products, .related.products .dashboard-container .dashboard-header .pagination .products, .dashboard-secondary-nav, .dashboard-cards-container, .card.card-failed-renewal, body.card-failed-renewal#error-page, .card.card-dashboard-addon, body.card-dashboard-addon#error-page, .card.card-dashboard-upgrade, body.card-dashboard-upgrade#error-page {
  max-width: 768px;
  margin-left: auto;
  margin-right: auto;
}

.grid, .related.products .products, [class*=grid-auto-] {
  display: grid;
  grid-gap: var(--grid-gap, 0);
}
.grid .child, .related.products .products .child, [class*=grid-auto-] .child {
  height: 4rem;
}

.grid, .related.products .products {
  --grid-cols: 12;
  grid-template-columns: repeat(var(--grid-cols), 1fr);
}
.grid > *, .related.products .products > * {
  grid-column: span var(--span, 12)/span var(--span, 12);
  max-width: 100%;
}

.grid-auto-xs, .grid-auto-sm, .grid-auto-md, .grid-auto-lg, .grid-auto-xl {
  grid-template-columns: repeat(auto-fit, minmax(var(--col-min-width), 1fr));
}

.grid-auto-xs {
  --col-min-width: 8rem;
}

.grid-auto-sm {
  --col-min-width: 10rem;
}

.grid-auto-md {
  --col-min-width: 15rem;
}

.grid-auto-lg {
  --col-min-width: 20rem;
}

.grid-auto-xl {
  --col-min-width: 25rem;
}

.grid-auto-cols {
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.grid-gap-xxxxs {
  --grid-gap: var(--space-xxxxs, 0.125rem);
}

.grid-gap-xxxs {
  --grid-gap: var(--space-xxxs, 0.25rem);
}

.grid-gap-xxs {
  --grid-gap: var(--space-xxs, 0.375rem);
}

.grid-gap-xs {
  --grid-gap: var(--space-xs, 0.5rem);
}

.grid-gap-sm {
  --grid-gap: var(--space-sm, 0.75rem);
}

.grid-gap-md {
  --grid-gap: var(--space-md, 1.25rem);
}

.grid-gap-lg {
  --grid-gap: var(--space-lg, 2rem);
}

.grid-gap-xl {
  --grid-gap: var(--space-xl, 3.25rem);
}

.grid-gap-xxl {
  --grid-gap: var(--space-xxl, 5.25rem);
}

.grid-gap-xxxl {
  --grid-gap: var(--space-xxxl, 8.5rem);
}

.grid-gap-xxxxl {
  --grid-gap: var(--space-xxxxl, 13.75rem);
}

.col-1 {
  --span: 1;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-end-2 {
  grid-column-end: 2;
}

.row-1 {
  grid-row: 1;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-end-2 {
  grid-row-end: 2;
}

.col-2 {
  --span: 2;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-end-3 {
  grid-column-end: 3;
}

.row-2 {
  grid-row: 2;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-end-3 {
  grid-row-end: 3;
}

.col-3 {
  --span: 3;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-end-4 {
  grid-column-end: 4;
}

.row-3 {
  grid-row: 3;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-end-4 {
  grid-row-end: 4;
}

.col-4 {
  --span: 4;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-end-5 {
  grid-column-end: 5;
}

.row-4 {
  grid-row: 4;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-end-5 {
  grid-row-end: 5;
}

.col-5 {
  --span: 5;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-end-6 {
  grid-column-end: 6;
}

.row-5 {
  grid-row: 5;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-end-6 {
  grid-row-end: 6;
}

.col-6 {
  --span: 6;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-end-7 {
  grid-column-end: 7;
}

.row-6 {
  grid-row: 6;
}

.row-start-6 {
  grid-row-start: 6;
}

.row-end-7 {
  grid-row-end: 7;
}

.col-7 {
  --span: 7;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-end-8 {
  grid-column-end: 8;
}

.row-7 {
  grid-row: 7;
}

.row-start-7 {
  grid-row-start: 7;
}

.row-end-8 {
  grid-row-end: 8;
}

.col-8 {
  --span: 8;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-end-9 {
  grid-column-end: 9;
}

.row-8 {
  grid-row: 8;
}

.row-start-8 {
  grid-row-start: 8;
}

.row-end-9 {
  grid-row-end: 9;
}

.col-9 {
  --span: 9;
}

.col-start-9 {
  grid-column-start: 9;
}

.col-end-10 {
  grid-column-end: 10;
}

.row-9 {
  grid-row: 9;
}

.row-start-9 {
  grid-row-start: 9;
}

.row-end-10 {
  grid-row-end: 10;
}

.col-10 {
  --span: 10;
}

.col-start-10 {
  grid-column-start: 10;
}

.col-end-11 {
  grid-column-end: 11;
}

.row-10 {
  grid-row: 10;
}

.row-start-10 {
  grid-row-start: 10;
}

.row-end-11 {
  grid-row-end: 11;
}

.col-11 {
  --span: 11;
}

.col-start-11 {
  grid-column-start: 11;
}

.col-end-12 {
  grid-column-end: 12;
}

.row-11 {
  grid-row: 11;
}

.row-start-11 {
  grid-row-start: 11;
}

.row-end-12 {
  grid-row-end: 12;
}

.col-12 {
  --span: 12;
}

.col-start-12 {
  grid-column-start: 12;
}

.col-end-13 {
  grid-column-end: 13;
}

.row-12 {
  grid-row: 12;
}

.row-start-12 {
  grid-row-start: 12;
}

.row-end-13 {
  grid-row-end: 13;
}

.col-start {
  grid-column-start: 1;
}

.col-end {
  grid-column-end: -1;
}

@media (min-width: 480px) {
  .grid-auto-xs\@m-sm {
    --col-min-width: 8rem;
  }
  .grid-auto-sm\@m-sm {
    --col-min-width: 10rem;
  }
  .grid-auto-md\@m-sm {
    --col-min-width: 15rem;
  }
  .grid-auto-lg\@m-sm {
    --col-min-width: 20rem;
  }
  .grid-auto-xl\@m-sm {
    --col-min-width: 25rem;
  }
  .grid-auto-cols\@m-sm {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .col-1\@m-sm {
    --span: 1;
  }
  .col-start-1\@m-sm {
    grid-column-start: 1;
  }
  .col-end-2\@m-sm {
    grid-column-end: 2;
  }
  .row-1\@m-sm {
    grid-row: 1;
  }
  .row-start-1\@m-sm {
    grid-row-start: 1;
  }
  .row-end-2\@m-sm {
    grid-row-end: 2;
  }
  .col-2\@m-sm {
    --span: 2;
  }
  .col-start-2\@m-sm {
    grid-column-start: 2;
  }
  .col-end-3\@m-sm {
    grid-column-end: 3;
  }
  .row-2\@m-sm {
    grid-row: 2;
  }
  .row-start-2\@m-sm {
    grid-row-start: 2;
  }
  .row-end-3\@m-sm {
    grid-row-end: 3;
  }
  .col-3\@m-sm {
    --span: 3;
  }
  .col-start-3\@m-sm {
    grid-column-start: 3;
  }
  .col-end-4\@m-sm {
    grid-column-end: 4;
  }
  .row-3\@m-sm {
    grid-row: 3;
  }
  .row-start-3\@m-sm {
    grid-row-start: 3;
  }
  .row-end-4\@m-sm {
    grid-row-end: 4;
  }
  .col-4\@m-sm {
    --span: 4;
  }
  .col-start-4\@m-sm {
    grid-column-start: 4;
  }
  .col-end-5\@m-sm {
    grid-column-end: 5;
  }
  .row-4\@m-sm {
    grid-row: 4;
  }
  .row-start-4\@m-sm {
    grid-row-start: 4;
  }
  .row-end-5\@m-sm {
    grid-row-end: 5;
  }
  .col-5\@m-sm {
    --span: 5;
  }
  .col-start-5\@m-sm {
    grid-column-start: 5;
  }
  .col-end-6\@m-sm {
    grid-column-end: 6;
  }
  .row-5\@m-sm {
    grid-row: 5;
  }
  .row-start-5\@m-sm {
    grid-row-start: 5;
  }
  .row-end-6\@m-sm {
    grid-row-end: 6;
  }
  .col-6\@m-sm {
    --span: 6;
  }
  .col-start-6\@m-sm {
    grid-column-start: 6;
  }
  .col-end-7\@m-sm {
    grid-column-end: 7;
  }
  .row-6\@m-sm {
    grid-row: 6;
  }
  .row-start-6\@m-sm {
    grid-row-start: 6;
  }
  .row-end-7\@m-sm {
    grid-row-end: 7;
  }
  .col-7\@m-sm {
    --span: 7;
  }
  .col-start-7\@m-sm {
    grid-column-start: 7;
  }
  .col-end-8\@m-sm {
    grid-column-end: 8;
  }
  .row-7\@m-sm {
    grid-row: 7;
  }
  .row-start-7\@m-sm {
    grid-row-start: 7;
  }
  .row-end-8\@m-sm {
    grid-row-end: 8;
  }
  .col-8\@m-sm {
    --span: 8;
  }
  .col-start-8\@m-sm {
    grid-column-start: 8;
  }
  .col-end-9\@m-sm {
    grid-column-end: 9;
  }
  .row-8\@m-sm {
    grid-row: 8;
  }
  .row-start-8\@m-sm {
    grid-row-start: 8;
  }
  .row-end-9\@m-sm {
    grid-row-end: 9;
  }
  .col-9\@m-sm {
    --span: 9;
  }
  .col-start-9\@m-sm {
    grid-column-start: 9;
  }
  .col-end-10\@m-sm {
    grid-column-end: 10;
  }
  .row-9\@m-sm {
    grid-row: 9;
  }
  .row-start-9\@m-sm {
    grid-row-start: 9;
  }
  .row-end-10\@m-sm {
    grid-row-end: 10;
  }
  .col-10\@m-sm {
    --span: 10;
  }
  .col-start-10\@m-sm {
    grid-column-start: 10;
  }
  .col-end-11\@m-sm {
    grid-column-end: 11;
  }
  .row-10\@m-sm {
    grid-row: 10;
  }
  .row-start-10\@m-sm {
    grid-row-start: 10;
  }
  .row-end-11\@m-sm {
    grid-row-end: 11;
  }
  .col-11\@m-sm {
    --span: 11;
  }
  .col-start-11\@m-sm {
    grid-column-start: 11;
  }
  .col-end-12\@m-sm {
    grid-column-end: 12;
  }
  .row-11\@m-sm {
    grid-row: 11;
  }
  .row-start-11\@m-sm {
    grid-row-start: 11;
  }
  .row-end-12\@m-sm {
    grid-row-end: 12;
  }
  .col-12\@m-sm {
    --span: 12;
  }
  .col-start-12\@m-sm {
    grid-column-start: 12;
  }
  .col-end-13\@m-sm {
    grid-column-end: 13;
  }
  .row-12\@m-sm {
    grid-row: 12;
  }
  .row-start-12\@m-sm {
    grid-row-start: 12;
  }
  .row-end-13\@m-sm {
    grid-row-end: 13;
  }
  .col-start\@m-sm {
    grid-column-start: 1;
  }
  .col-end\@m-sm {
    grid-column-end: -1;
  }
  .col-start-auto\@m-sm {
    grid-column-start: auto;
  }
  .col-end-auto\@m-sm {
    grid-column-end: auto;
  }
}
@media (min-width: 600px) {
  .grid-auto-xs\@m-lg {
    --col-min-width: 8rem;
  }
  .grid-auto-sm\@m-lg {
    --col-min-width: 10rem;
  }
  .grid-auto-md\@m-lg {
    --col-min-width: 15rem;
  }
  .grid-auto-lg\@m-lg {
    --col-min-width: 20rem;
  }
  .grid-auto-xl\@m-lg {
    --col-min-width: 25rem;
  }
  .grid-auto-cols\@m-lg {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .col-1\@m-lg {
    --span: 1;
  }
  .col-start-1\@m-lg {
    grid-column-start: 1;
  }
  .col-end-2\@m-lg {
    grid-column-end: 2;
  }
  .row-1\@m-lg {
    grid-row: 1;
  }
  .row-start-1\@m-lg {
    grid-row-start: 1;
  }
  .row-end-2\@m-lg {
    grid-row-end: 2;
  }
  .col-2\@m-lg {
    --span: 2;
  }
  .col-start-2\@m-lg {
    grid-column-start: 2;
  }
  .col-end-3\@m-lg {
    grid-column-end: 3;
  }
  .row-2\@m-lg {
    grid-row: 2;
  }
  .row-start-2\@m-lg {
    grid-row-start: 2;
  }
  .row-end-3\@m-lg {
    grid-row-end: 3;
  }
  .col-3\@m-lg {
    --span: 3;
  }
  .col-start-3\@m-lg {
    grid-column-start: 3;
  }
  .col-end-4\@m-lg {
    grid-column-end: 4;
  }
  .row-3\@m-lg {
    grid-row: 3;
  }
  .row-start-3\@m-lg {
    grid-row-start: 3;
  }
  .row-end-4\@m-lg {
    grid-row-end: 4;
  }
  .col-4\@m-lg {
    --span: 4;
  }
  .col-start-4\@m-lg {
    grid-column-start: 4;
  }
  .col-end-5\@m-lg {
    grid-column-end: 5;
  }
  .row-4\@m-lg {
    grid-row: 4;
  }
  .row-start-4\@m-lg {
    grid-row-start: 4;
  }
  .row-end-5\@m-lg {
    grid-row-end: 5;
  }
  .col-5\@m-lg {
    --span: 5;
  }
  .col-start-5\@m-lg {
    grid-column-start: 5;
  }
  .col-end-6\@m-lg {
    grid-column-end: 6;
  }
  .row-5\@m-lg {
    grid-row: 5;
  }
  .row-start-5\@m-lg {
    grid-row-start: 5;
  }
  .row-end-6\@m-lg {
    grid-row-end: 6;
  }
  .col-6\@m-lg {
    --span: 6;
  }
  .col-start-6\@m-lg {
    grid-column-start: 6;
  }
  .col-end-7\@m-lg {
    grid-column-end: 7;
  }
  .row-6\@m-lg {
    grid-row: 6;
  }
  .row-start-6\@m-lg {
    grid-row-start: 6;
  }
  .row-end-7\@m-lg {
    grid-row-end: 7;
  }
  .col-7\@m-lg {
    --span: 7;
  }
  .col-start-7\@m-lg {
    grid-column-start: 7;
  }
  .col-end-8\@m-lg {
    grid-column-end: 8;
  }
  .row-7\@m-lg {
    grid-row: 7;
  }
  .row-start-7\@m-lg {
    grid-row-start: 7;
  }
  .row-end-8\@m-lg {
    grid-row-end: 8;
  }
  .col-8\@m-lg {
    --span: 8;
  }
  .col-start-8\@m-lg {
    grid-column-start: 8;
  }
  .col-end-9\@m-lg {
    grid-column-end: 9;
  }
  .row-8\@m-lg {
    grid-row: 8;
  }
  .row-start-8\@m-lg {
    grid-row-start: 8;
  }
  .row-end-9\@m-lg {
    grid-row-end: 9;
  }
  .col-9\@m-lg {
    --span: 9;
  }
  .col-start-9\@m-lg {
    grid-column-start: 9;
  }
  .col-end-10\@m-lg {
    grid-column-end: 10;
  }
  .row-9\@m-lg {
    grid-row: 9;
  }
  .row-start-9\@m-lg {
    grid-row-start: 9;
  }
  .row-end-10\@m-lg {
    grid-row-end: 10;
  }
  .col-10\@m-lg {
    --span: 10;
  }
  .col-start-10\@m-lg {
    grid-column-start: 10;
  }
  .col-end-11\@m-lg {
    grid-column-end: 11;
  }
  .row-10\@m-lg {
    grid-row: 10;
  }
  .row-start-10\@m-lg {
    grid-row-start: 10;
  }
  .row-end-11\@m-lg {
    grid-row-end: 11;
  }
  .col-11\@m-lg {
    --span: 11;
  }
  .col-start-11\@m-lg {
    grid-column-start: 11;
  }
  .col-end-12\@m-lg {
    grid-column-end: 12;
  }
  .row-11\@m-lg {
    grid-row: 11;
  }
  .row-start-11\@m-lg {
    grid-row-start: 11;
  }
  .row-end-12\@m-lg {
    grid-row-end: 12;
  }
  .col-12\@m-lg {
    --span: 12;
  }
  .col-start-12\@m-lg {
    grid-column-start: 12;
  }
  .col-end-13\@m-lg {
    grid-column-end: 13;
  }
  .row-12\@m-lg {
    grid-row: 12;
  }
  .row-start-12\@m-lg {
    grid-row-start: 12;
  }
  .row-end-13\@m-lg {
    grid-row-end: 13;
  }
  .col-start\@m-lg {
    grid-column-start: 1;
  }
  .col-end\@m-lg {
    grid-column-end: -1;
  }
  .col-start-auto\@m-lg {
    grid-column-start: auto;
  }
  .col-end-auto\@m-lg {
    grid-column-end: auto;
  }
}
@media (min-width: 992px) {
  .grid-auto-xs\@t-lg {
    --col-min-width: 8rem;
  }
  .grid-auto-sm\@t-lg {
    --col-min-width: 10rem;
  }
  .grid-auto-md\@t-lg {
    --col-min-width: 15rem;
  }
  .grid-auto-lg\@t-lg {
    --col-min-width: 20rem;
  }
  .grid-auto-xl\@t-lg {
    --col-min-width: 25rem;
  }
  .grid-auto-cols\@t-lg {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .col-1\@t-lg {
    --span: 1;
  }
  .col-start-1\@t-lg {
    grid-column-start: 1;
  }
  .col-end-2\@t-lg {
    grid-column-end: 2;
  }
  .row-1\@t-lg {
    grid-row: 1;
  }
  .row-start-1\@t-lg {
    grid-row-start: 1;
  }
  .row-end-2\@t-lg {
    grid-row-end: 2;
  }
  .col-2\@t-lg {
    --span: 2;
  }
  .col-start-2\@t-lg {
    grid-column-start: 2;
  }
  .col-end-3\@t-lg {
    grid-column-end: 3;
  }
  .row-2\@t-lg {
    grid-row: 2;
  }
  .row-start-2\@t-lg {
    grid-row-start: 2;
  }
  .row-end-3\@t-lg {
    grid-row-end: 3;
  }
  .col-3\@t-lg {
    --span: 3;
  }
  .col-start-3\@t-lg {
    grid-column-start: 3;
  }
  .col-end-4\@t-lg {
    grid-column-end: 4;
  }
  .row-3\@t-lg {
    grid-row: 3;
  }
  .row-start-3\@t-lg {
    grid-row-start: 3;
  }
  .row-end-4\@t-lg {
    grid-row-end: 4;
  }
  .col-4\@t-lg {
    --span: 4;
  }
  .col-start-4\@t-lg {
    grid-column-start: 4;
  }
  .col-end-5\@t-lg {
    grid-column-end: 5;
  }
  .row-4\@t-lg {
    grid-row: 4;
  }
  .row-start-4\@t-lg {
    grid-row-start: 4;
  }
  .row-end-5\@t-lg {
    grid-row-end: 5;
  }
  .col-5\@t-lg {
    --span: 5;
  }
  .col-start-5\@t-lg {
    grid-column-start: 5;
  }
  .col-end-6\@t-lg {
    grid-column-end: 6;
  }
  .row-5\@t-lg {
    grid-row: 5;
  }
  .row-start-5\@t-lg {
    grid-row-start: 5;
  }
  .row-end-6\@t-lg {
    grid-row-end: 6;
  }
  .col-6\@t-lg {
    --span: 6;
  }
  .col-start-6\@t-lg {
    grid-column-start: 6;
  }
  .col-end-7\@t-lg {
    grid-column-end: 7;
  }
  .row-6\@t-lg {
    grid-row: 6;
  }
  .row-start-6\@t-lg {
    grid-row-start: 6;
  }
  .row-end-7\@t-lg {
    grid-row-end: 7;
  }
  .col-7\@t-lg {
    --span: 7;
  }
  .col-start-7\@t-lg {
    grid-column-start: 7;
  }
  .col-end-8\@t-lg {
    grid-column-end: 8;
  }
  .row-7\@t-lg {
    grid-row: 7;
  }
  .row-start-7\@t-lg {
    grid-row-start: 7;
  }
  .row-end-8\@t-lg {
    grid-row-end: 8;
  }
  .col-8\@t-lg {
    --span: 8;
  }
  .col-start-8\@t-lg {
    grid-column-start: 8;
  }
  .col-end-9\@t-lg {
    grid-column-end: 9;
  }
  .row-8\@t-lg {
    grid-row: 8;
  }
  .row-start-8\@t-lg {
    grid-row-start: 8;
  }
  .row-end-9\@t-lg {
    grid-row-end: 9;
  }
  .col-9\@t-lg {
    --span: 9;
  }
  .col-start-9\@t-lg {
    grid-column-start: 9;
  }
  .col-end-10\@t-lg {
    grid-column-end: 10;
  }
  .row-9\@t-lg {
    grid-row: 9;
  }
  .row-start-9\@t-lg {
    grid-row-start: 9;
  }
  .row-end-10\@t-lg {
    grid-row-end: 10;
  }
  .col-10\@t-lg {
    --span: 10;
  }
  .col-start-10\@t-lg {
    grid-column-start: 10;
  }
  .col-end-11\@t-lg {
    grid-column-end: 11;
  }
  .row-10\@t-lg {
    grid-row: 10;
  }
  .row-start-10\@t-lg {
    grid-row-start: 10;
  }
  .row-end-11\@t-lg {
    grid-row-end: 11;
  }
  .col-11\@t-lg {
    --span: 11;
  }
  .col-start-11\@t-lg {
    grid-column-start: 11;
  }
  .col-end-12\@t-lg {
    grid-column-end: 12;
  }
  .row-11\@t-lg {
    grid-row: 11;
  }
  .row-start-11\@t-lg {
    grid-row-start: 11;
  }
  .row-end-12\@t-lg {
    grid-row-end: 12;
  }
  .col-12\@t-lg {
    --span: 12;
  }
  .col-start-12\@t-lg {
    grid-column-start: 12;
  }
  .col-end-13\@t-lg {
    grid-column-end: 13;
  }
  .row-12\@t-lg {
    grid-row: 12;
  }
  .row-start-12\@t-lg {
    grid-row-start: 12;
  }
  .row-end-13\@t-lg {
    grid-row-end: 13;
  }
  .col-start\@t-lg {
    grid-column-start: 1;
  }
  .col-end\@t-lg {
    grid-column-end: -1;
  }
  .col-start-auto\@t-lg {
    grid-column-start: auto;
  }
  .col-end-auto\@t-lg {
    grid-column-end: auto;
  }
}
@media (min-width: 1200px) {
  .grid-auto-xs\@d-sm {
    --col-min-width: 8rem;
  }
  .grid-auto-sm\@d-sm {
    --col-min-width: 10rem;
  }
  .grid-auto-md\@d-sm {
    --col-min-width: 15rem;
  }
  .grid-auto-lg\@d-sm {
    --col-min-width: 20rem;
  }
  .grid-auto-xl\@d-sm {
    --col-min-width: 25rem;
  }
  .grid-auto-cols\@d-sm {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .col-1\@d-sm {
    --span: 1;
  }
  .col-start-1\@d-sm {
    grid-column-start: 1;
  }
  .col-end-2\@d-sm {
    grid-column-end: 2;
  }
  .row-1\@d-sm {
    grid-row: 1;
  }
  .row-start-1\@d-sm {
    grid-row-start: 1;
  }
  .row-end-2\@d-sm {
    grid-row-end: 2;
  }
  .col-2\@d-sm {
    --span: 2;
  }
  .col-start-2\@d-sm {
    grid-column-start: 2;
  }
  .col-end-3\@d-sm {
    grid-column-end: 3;
  }
  .row-2\@d-sm {
    grid-row: 2;
  }
  .row-start-2\@d-sm {
    grid-row-start: 2;
  }
  .row-end-3\@d-sm {
    grid-row-end: 3;
  }
  .col-3\@d-sm {
    --span: 3;
  }
  .col-start-3\@d-sm {
    grid-column-start: 3;
  }
  .col-end-4\@d-sm {
    grid-column-end: 4;
  }
  .row-3\@d-sm {
    grid-row: 3;
  }
  .row-start-3\@d-sm {
    grid-row-start: 3;
  }
  .row-end-4\@d-sm {
    grid-row-end: 4;
  }
  .col-4\@d-sm {
    --span: 4;
  }
  .col-start-4\@d-sm {
    grid-column-start: 4;
  }
  .col-end-5\@d-sm {
    grid-column-end: 5;
  }
  .row-4\@d-sm {
    grid-row: 4;
  }
  .row-start-4\@d-sm {
    grid-row-start: 4;
  }
  .row-end-5\@d-sm {
    grid-row-end: 5;
  }
  .col-5\@d-sm {
    --span: 5;
  }
  .col-start-5\@d-sm {
    grid-column-start: 5;
  }
  .col-end-6\@d-sm {
    grid-column-end: 6;
  }
  .row-5\@d-sm {
    grid-row: 5;
  }
  .row-start-5\@d-sm {
    grid-row-start: 5;
  }
  .row-end-6\@d-sm {
    grid-row-end: 6;
  }
  .col-6\@d-sm {
    --span: 6;
  }
  .col-start-6\@d-sm {
    grid-column-start: 6;
  }
  .col-end-7\@d-sm {
    grid-column-end: 7;
  }
  .row-6\@d-sm {
    grid-row: 6;
  }
  .row-start-6\@d-sm {
    grid-row-start: 6;
  }
  .row-end-7\@d-sm {
    grid-row-end: 7;
  }
  .col-7\@d-sm {
    --span: 7;
  }
  .col-start-7\@d-sm {
    grid-column-start: 7;
  }
  .col-end-8\@d-sm {
    grid-column-end: 8;
  }
  .row-7\@d-sm {
    grid-row: 7;
  }
  .row-start-7\@d-sm {
    grid-row-start: 7;
  }
  .row-end-8\@d-sm {
    grid-row-end: 8;
  }
  .col-8\@d-sm {
    --span: 8;
  }
  .col-start-8\@d-sm {
    grid-column-start: 8;
  }
  .col-end-9\@d-sm {
    grid-column-end: 9;
  }
  .row-8\@d-sm {
    grid-row: 8;
  }
  .row-start-8\@d-sm {
    grid-row-start: 8;
  }
  .row-end-9\@d-sm {
    grid-row-end: 9;
  }
  .col-9\@d-sm {
    --span: 9;
  }
  .col-start-9\@d-sm {
    grid-column-start: 9;
  }
  .col-end-10\@d-sm {
    grid-column-end: 10;
  }
  .row-9\@d-sm {
    grid-row: 9;
  }
  .row-start-9\@d-sm {
    grid-row-start: 9;
  }
  .row-end-10\@d-sm {
    grid-row-end: 10;
  }
  .col-10\@d-sm {
    --span: 10;
  }
  .col-start-10\@d-sm {
    grid-column-start: 10;
  }
  .col-end-11\@d-sm {
    grid-column-end: 11;
  }
  .row-10\@d-sm {
    grid-row: 10;
  }
  .row-start-10\@d-sm {
    grid-row-start: 10;
  }
  .row-end-11\@d-sm {
    grid-row-end: 11;
  }
  .col-11\@d-sm {
    --span: 11;
  }
  .col-start-11\@d-sm {
    grid-column-start: 11;
  }
  .col-end-12\@d-sm {
    grid-column-end: 12;
  }
  .row-11\@d-sm {
    grid-row: 11;
  }
  .row-start-11\@d-sm {
    grid-row-start: 11;
  }
  .row-end-12\@d-sm {
    grid-row-end: 12;
  }
  .col-12\@d-sm {
    --span: 12;
  }
  .col-start-12\@d-sm {
    grid-column-start: 12;
  }
  .col-end-13\@d-sm {
    grid-column-end: 13;
  }
  .row-12\@d-sm {
    grid-row: 12;
  }
  .row-start-12\@d-sm {
    grid-row-start: 12;
  }
  .row-end-13\@d-sm {
    grid-row-end: 13;
  }
  .col-start\@d-sm {
    grid-column-start: 1;
  }
  .col-end\@d-sm {
    grid-column-end: -1;
  }
  .col-start-auto\@d-sm {
    grid-column-start: auto;
  }
  .col-end-auto\@d-sm {
    grid-column-end: auto;
  }
}
@media (min-width: 1400px) {
  .grid-auto-xs\@d-lg {
    --col-min-width: 8rem;
  }
  .grid-auto-sm\@d-lg {
    --col-min-width: 10rem;
  }
  .grid-auto-md\@d-lg {
    --col-min-width: 15rem;
  }
  .grid-auto-lg\@d-lg {
    --col-min-width: 20rem;
  }
  .grid-auto-xl\@d-lg {
    --col-min-width: 25rem;
  }
  .grid-auto-cols\@d-lg {
    grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
  }
  .col-1\@d-lg {
    --span: 1;
  }
  .col-start-1\@d-lg {
    grid-column-start: 1;
  }
  .col-end-2\@d-lg {
    grid-column-end: 2;
  }
  .row-1\@d-lg {
    grid-row: 1;
  }
  .row-start-1\@d-lg {
    grid-row-start: 1;
  }
  .row-end-2\@d-lg {
    grid-row-end: 2;
  }
  .col-2\@d-lg {
    --span: 2;
  }
  .col-start-2\@d-lg {
    grid-column-start: 2;
  }
  .col-end-3\@d-lg {
    grid-column-end: 3;
  }
  .row-2\@d-lg {
    grid-row: 2;
  }
  .row-start-2\@d-lg {
    grid-row-start: 2;
  }
  .row-end-3\@d-lg {
    grid-row-end: 3;
  }
  .col-3\@d-lg {
    --span: 3;
  }
  .col-start-3\@d-lg {
    grid-column-start: 3;
  }
  .col-end-4\@d-lg {
    grid-column-end: 4;
  }
  .row-3\@d-lg {
    grid-row: 3;
  }
  .row-start-3\@d-lg {
    grid-row-start: 3;
  }
  .row-end-4\@d-lg {
    grid-row-end: 4;
  }
  .col-4\@d-lg {
    --span: 4;
  }
  .col-start-4\@d-lg {
    grid-column-start: 4;
  }
  .col-end-5\@d-lg {
    grid-column-end: 5;
  }
  .row-4\@d-lg {
    grid-row: 4;
  }
  .row-start-4\@d-lg {
    grid-row-start: 4;
  }
  .row-end-5\@d-lg {
    grid-row-end: 5;
  }
  .col-5\@d-lg {
    --span: 5;
  }
  .col-start-5\@d-lg {
    grid-column-start: 5;
  }
  .col-end-6\@d-lg {
    grid-column-end: 6;
  }
  .row-5\@d-lg {
    grid-row: 5;
  }
  .row-start-5\@d-lg {
    grid-row-start: 5;
  }
  .row-end-6\@d-lg {
    grid-row-end: 6;
  }
  .col-6\@d-lg {
    --span: 6;
  }
  .col-start-6\@d-lg {
    grid-column-start: 6;
  }
  .col-end-7\@d-lg {
    grid-column-end: 7;
  }
  .row-6\@d-lg {
    grid-row: 6;
  }
  .row-start-6\@d-lg {
    grid-row-start: 6;
  }
  .row-end-7\@d-lg {
    grid-row-end: 7;
  }
  .col-7\@d-lg {
    --span: 7;
  }
  .col-start-7\@d-lg {
    grid-column-start: 7;
  }
  .col-end-8\@d-lg {
    grid-column-end: 8;
  }
  .row-7\@d-lg {
    grid-row: 7;
  }
  .row-start-7\@d-lg {
    grid-row-start: 7;
  }
  .row-end-8\@d-lg {
    grid-row-end: 8;
  }
  .col-8\@d-lg {
    --span: 8;
  }
  .col-start-8\@d-lg {
    grid-column-start: 8;
  }
  .col-end-9\@d-lg {
    grid-column-end: 9;
  }
  .row-8\@d-lg {
    grid-row: 8;
  }
  .row-start-8\@d-lg {
    grid-row-start: 8;
  }
  .row-end-9\@d-lg {
    grid-row-end: 9;
  }
  .col-9\@d-lg {
    --span: 9;
  }
  .col-start-9\@d-lg {
    grid-column-start: 9;
  }
  .col-end-10\@d-lg {
    grid-column-end: 10;
  }
  .row-9\@d-lg {
    grid-row: 9;
  }
  .row-start-9\@d-lg {
    grid-row-start: 9;
  }
  .row-end-10\@d-lg {
    grid-row-end: 10;
  }
  .col-10\@d-lg {
    --span: 10;
  }
  .col-start-10\@d-lg {
    grid-column-start: 10;
  }
  .col-end-11\@d-lg {
    grid-column-end: 11;
  }
  .row-10\@d-lg {
    grid-row: 10;
  }
  .row-start-10\@d-lg {
    grid-row-start: 10;
  }
  .row-end-11\@d-lg {
    grid-row-end: 11;
  }
  .col-11\@d-lg {
    --span: 11;
  }
  .col-start-11\@d-lg {
    grid-column-start: 11;
  }
  .col-end-12\@d-lg {
    grid-column-end: 12;
  }
  .row-11\@d-lg {
    grid-row: 11;
  }
  .row-start-11\@d-lg {
    grid-row-start: 11;
  }
  .row-end-12\@d-lg {
    grid-row-end: 12;
  }
  .col-12\@d-lg {
    --span: 12;
  }
  .col-start-12\@d-lg {
    grid-column-start: 12;
  }
  .col-end-13\@d-lg {
    grid-column-end: 13;
  }
  .row-12\@d-lg {
    grid-row: 12;
  }
  .row-start-12\@d-lg {
    grid-row-start: 12;
  }
  .row-end-13\@d-lg {
    grid-row-end: 13;
  }
  .col-start\@d-lg {
    grid-column-start: 1;
  }
  .col-end\@d-lg {
    grid-column-end: -1;
  }
  .col-start-auto\@d-lg {
    grid-column-start: auto;
  }
  .col-end-auto\@d-lg {
    grid-column-end: auto;
  }
}
/* CSS Wave */
@keyframes hovering {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, -3px);
  }
  75% {
    transform: translate(0, 3px);
  }
  100% {
    transform: translate(0, -4px);
  }
}
@keyframes hovering2 {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(0, -3px) rotate(-2deg);
  }
  75% {
    transform: translate(0, 3px) rotate(0);
  }
  100% {
    transform: translate(0, -3px) rotate(2deg);
  }
}
@keyframes hovering3 {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, -1px);
  }
  75% {
    transform: translate(0, 2px);
  }
  100% {
    transform: translate(0, -1px);
  }
}
@keyframes right-to-left {
  0% {
    transform: translate(200px, 0);
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes flying {
  0% {
    opacity: 0;
    transform: translate(25px, 0) scale(0.75);
  }
  25% {
    opacity: 1;
    transform: translate(-25px, 0) scale(1);
  }
  75% {
    opacity: 1;
    transform: translate(-75px, 0) scale(1);
  }
  100% {
    opacity: 0;
    transform: translate(-125px, 0) scale(0.75);
  }
}
@keyframes falling1 {
  0% {
    transform: translate(0px, 0) rotate(0);
    opacity: 0;
  }
  25% {
    transform: translate(-30px, 0) rotate(-25deg);
    opacity: 0;
  }
  80% {
    transform: translate(-40px, 50px) rotate(25deg);
    opacity: 1;
  }
  100% {
    transform: translate(-50px, 100px) rotate(0);
    opacity: 0;
  }
}
@keyframes falling2 {
  0% {
    transform: translate(-60px, 0) rotate(0);
    opacity: 0;
  }
  40% {
    transform: translate(-70px, 0) rotate(25deg);
    opacity: 0;
  }
  80% {
    transform: translate(-80px, 40px) rotate(-25deg);
    opacity: 1;
  }
  100% {
    transform: translate(-90px, 60px) rotate(0);
    opacity: 0;
  }
}
@keyframes falling3 {
  0% {
    transform: translate(-100px, 0) rotate(0);
    opacity: 0;
  }
  55% {
    transform: translate(-110px, 0) rotate(0);
    opacity: 0;
  }
  80% {
    transform: translate(-120px, 30px) rotate(10deg);
    opacity: 1;
  }
  100% {
    transform: translate(-130px, 40px) rotate(-25deg);
    opacity: 0;
  }
}
@keyframes fade-in-up {
  0% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(-1500px);
  }
  100% {
    transform: translateX(0);
  }
}
.animating.svg-plane-wrap {
  position: absolute;
  top: -25px;
  left: auto;
  right: 0;
  animation: 3s linear infinite forwards flying;
}
.animating.svg-candy-wrap {
  position: absolute;
  top: 20px;
  left: auto;
  right: 0;
  animation: 3s linear infinite forwards falling1;
}
.animating.svg-candy-wrap.candy-para-2 {
  animation: 3s linear infinite forwards falling2;
}
.animating.svg-candy-wrap.candy-para-3 {
  animation: 3s linear infinite forwards falling3;
}
.animating.hovering {
  animation: 2s linear 0s infinite alternate hovering;
}
.animating.hovering2 {
  animation: 3s linear 0s infinite alternate hovering2;
}
.animating.hovering3 {
  animation: 1.8s linear 0s infinite alternate hovering3;
}
.animating.right-to-left {
  animation: 2s ease-in-out 0s forwards right-to-left;
}
.animating.fade-in-up-1 {
  animation: 1s ease-in-out 0s forwards fade-in-up;
}
.animating.fade-in-up-2 {
  animation: 1s ease-in-out 0.2s forwards fade-in-up;
}
.animating.fade-in-up-3 {
  animation: 1s ease-in-out 0.4s forwards fade-in-up;
}

.arrow-right {
  position: relative;
}
@media (min-width: 993px) {
  .arrow-right:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    z-index: 9;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    bottom: -20px;
    top: calc(50% - 20px);
    right: -20px;
    bottom: auto;
    border-bottom: 20px solid transparent;
    border-right: none;
  }
  .arrow-right.secondary-color:after {
    border-top: 20px solid #ef4344;
  }
}
@media (min-width: 993px) and (min-width: 993px) {
  .arrow-right.secondary-color:after {
    border-top: 20px solid transparent;
    border-left: 20px solid #ef4344;
  }
}
@media (min-width: 993px) {
  .arrow-right.primary-color:after {
    border-top: 20px solid #0133a3;
  }
}
@media (min-width: 993px) and (min-width: 993px) {
  .arrow-right.primary-color:after {
    border-top: 20px solid transparent;
    border-left: 20px solid #0133a3;
  }
}

span.badge {
  min-width: 3rem;
  padding: 0 6px;
  margin-left: 14px;
  text-align: center;
  font-size: 1rem;
  line-height: 22px;
  height: 22px;
  color: #808080;
  float: right;
  box-sizing: border-box;
}
span.badge.new {
  font-weight: 300;
  font-size: 0.8rem;
  color: #fff;
  background-color: #ef4344;
  border-radius: 2px;
}
span.badge.new:after {
  content: " new";
}
span.badge[data-badge-caption]::after {
  content: " " attr(data-badge-caption);
}

nav ul a span.badge {
  display: inline-block;
  float: none;
  margin-left: 4px;
  line-height: 22px;
  height: 22px;
  -webkit-font-smoothing: auto;
}

.collection-item span.badge {
  margin-top: calc((1.5rem / 2) - (22px / 2));
}

.collapsible span.badge {
  margin-left: auto;
}

.sidenav span.badge {
  margin-top: calc((48px * 0.5) - (22px / 2));
}

table span.badge {
  display: inline-block;
  float: none;
  margin-left: auto;
}

.btn.btn-loader.btn-loading, .product-type-variable .btn-loader.btn-loading.single_add_to_cart_button, .add_gift_card_form button.btn-loader.btn-loading#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-loader.btn-loading#wc_gc_cart_redeem_send, .login .btn-loader.btn-loading.button,
.register .btn-loader.btn-loading.button,
.lost_reset_password .btn-loader.btn-loading.button, .search-form .btn-loader.btn-loading.search-submit, .btn-loader.btn-loading.btn-large, .btn-loader.btn-loading.btn-small, .pagination.prev-next a.btn-loader.btn-loading, .btn-loader.btn-loading.btn-tiny, .btn-loader.btn-loading.btn-same-width {
  pointer-events: none !important;
  cursor: default !important;
}

.btn.btn-loader.btn-loading:hover, .product-type-variable .btn-loader.btn-loading.single_add_to_cart_button:hover, .add_gift_card_form button.btn-loader.btn-loading#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button.btn-loader.btn-loading#wc_gc_cart_redeem_send:hover, .login .btn-loader.btn-loading.button:hover,
.register .btn-loader.btn-loading.button:hover,
.lost_reset_password .btn-loader.btn-loading.button:hover, .search-form .btn-loader.btn-loading.search-submit:hover, .btn-loader.btn-loading.btn-large:hover, .btn-loader.btn-loading.btn-small:hover, .pagination.prev-next a.btn-loader.btn-loading:hover, .btn-loader.btn-loading.btn-tiny:hover, .btn-loader.btn-loading.btn-same-width:hover {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

.btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit, .btn-same-width, .btn-small, .btn-tiny, .pagination.prev-next a, .btn-large,
.btn-flat,
.gform_button,
.wp-block-button .wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  border: none;
  border-radius: 50px;
  height: 40px;
  line-height: 40px;
  padding: 0 30px;
  vertical-align: middle;
  margin-bottom: 5px;
  -webkit-tap-highlight-color: transparent;
}
.btn:not(.flex):not(.title-order-wrap), .product-type-variable .single_add_to_cart_button:not(.flex):not(.title-order-wrap), .add_gift_card_form button#wc_gc_cart_redeem_send:not(.flex):not(.title-order-wrap),
.use_applied_gift_credits button#wc_gc_cart_redeem_send:not(.flex):not(.title-order-wrap), .login .button:not(.flex):not(.title-order-wrap),
.register .button:not(.flex):not(.title-order-wrap),
.lost_reset_password .button:not(.flex):not(.title-order-wrap), .search-form .search-submit:not(.flex):not(.title-order-wrap), .btn-same-width:not(.flex):not(.title-order-wrap), .btn-small:not(.flex):not(.title-order-wrap), .btn-tiny:not(.flex):not(.title-order-wrap), .pagination.prev-next a:not(.flex):not(.title-order-wrap), .btn-large:not(.flex):not(.title-order-wrap),
.btn-flat:not(.flex):not(.title-order-wrap),
.gform_button:not(.flex):not(.title-order-wrap),
.wp-block-button .wp-block-button__link:not(.flex):not(.title-order-wrap),
.wp-block-button.is-style-outline .wp-block-button__link:not(.flex):not(.title-order-wrap),
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:not(.flex):not(.title-order-wrap) {
  display: inline-block;
}
.btn:not(.body-text), .product-type-variable .single_add_to_cart_button:not(.body-text), .add_gift_card_form button#wc_gc_cart_redeem_send:not(.body-text),
.use_applied_gift_credits button#wc_gc_cart_redeem_send:not(.body-text), .login .button:not(.body-text),
.register .button:not(.body-text),
.lost_reset_password .button:not(.body-text), .search-form .search-submit:not(.body-text), .btn-same-width:not(.body-text), .btn-small:not(.body-text), .btn-tiny:not(.body-text), .pagination.prev-next a:not(.body-text), .btn-large:not(.body-text),
.btn-flat:not(.body-text),
.gform_button:not(.body-text),
.wp-block-button .wp-block-button__link:not(.body-text),
.wp-block-button.is-style-outline .wp-block-button__link:not(.body-text),
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:not(.body-text) {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
  text-transform: none;
}

.btn.disabled, .product-type-variable .disabled.single_add_to_cart_button, .add_gift_card_form button.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send, .login .disabled.button,
.register .disabled.button,
.lost_reset_password .disabled.button, .search-form .disabled.search-submit, .disabled.btn-same-width, .pagination.prev-next a.disabled,
.btn-floating.disabled,
.btn-large.disabled,
.btn-small.disabled,
.disabled.btn-tiny,
.btn-flat.disabled,
.btn:disabled,
.product-type-variable .single_add_to_cart_button:disabled,
.add_gift_card_form button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:disabled,
.login .button:disabled,
.register .button:disabled,
.lost_reset_password .button:disabled,
.search-form .search-submit:disabled,
.btn-same-width:disabled,
.pagination.prev-next a:disabled,
.btn-floating:disabled,
.btn-large:disabled,
.btn-small:disabled,
.btn-tiny:disabled,
.btn-flat:disabled,
.btn[disabled],
.product-type-variable [disabled].single_add_to_cart_button,
.add_gift_card_form button[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send,
.login [disabled].button,
.register [disabled].button,
.lost_reset_password [disabled].button,
.search-form [disabled].search-submit,
[disabled].btn-same-width,
.pagination.prev-next a[disabled],
.btn-floating[disabled],
.btn-large[disabled],
.btn-small[disabled],
[disabled].btn-tiny,
.btn-flat[disabled] {
  pointer-events: none;
  background-color: #dfdfdf !important;
  box-shadow: none;
  color: #9f9f9f !important;
  cursor: default;
  text-shadow: none;
  border: none;
}
.btn.disabled:hover, .product-type-variable .disabled.single_add_to_cart_button:hover, .add_gift_card_form button.disabled#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send:hover, .login .disabled.button:hover,
.register .disabled.button:hover,
.lost_reset_password .disabled.button:hover, .search-form .disabled.search-submit:hover, .disabled.btn-same-width:hover, .pagination.prev-next a.disabled:hover,
.btn-floating.disabled:hover,
.btn-large.disabled:hover,
.btn-small.disabled:hover,
.disabled.btn-tiny:hover,
.btn-flat.disabled:hover,
.btn:disabled:hover,
.product-type-variable .single_add_to_cart_button:disabled:hover,
.add_gift_card_form button#wc_gc_cart_redeem_send:disabled:hover,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:disabled:hover,
.login .button:disabled:hover,
.register .button:disabled:hover,
.lost_reset_password .button:disabled:hover,
.search-form .search-submit:disabled:hover,
.btn-same-width:disabled:hover,
.pagination.prev-next a:disabled:hover,
.btn-floating:disabled:hover,
.btn-large:disabled:hover,
.btn-small:disabled:hover,
.btn-tiny:disabled:hover,
.btn-flat:disabled:hover,
.btn[disabled]:hover,
.product-type-variable [disabled].single_add_to_cart_button:hover,
.add_gift_card_form button[disabled]#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send:hover,
.login [disabled].button:hover,
.register [disabled].button:hover,
.lost_reset_password [disabled].button:hover,
.search-form [disabled].search-submit:hover,
[disabled].btn-same-width:hover,
.pagination.prev-next a[disabled]:hover,
.btn-floating[disabled]:hover,
.btn-large[disabled]:hover,
.btn-small[disabled]:hover,
[disabled].btn-tiny:hover,
.btn-flat[disabled]:hover {
  background-color: #dfdfdf !important;
  color: #9f9f9f !important;
}
.btn.disabled.w-border, .product-type-variable .btn.disabled.single_add_to_cart_button, .product-type-variable .disabled.w-border.single_add_to_cart_button, .product-type-variable .disabled.single_add_to_cart_button, .add_gift_card_form button.btn.disabled#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.disabled.w-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.disabled#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.disabled.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.disabled#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.disabled#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .btn.disabled.btn-small, nav.nav-global .nav-wrapper ul span .product-type-variable .disabled.btn-small.single_add_to_cart_button, .product-type-variable nav.nav-global .nav-wrapper ul span .disabled.btn-small.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .add_gift_card_form button.disabled.btn-small#wc_gc_cart_redeem_send, .add_gift_card_form nav.nav-global .nav-wrapper ul span button.disabled.btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.disabled.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.disabled.btn-small#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn.disabled, nav.nav-global .nav-wrapper ul span .pagination.prev-next .product-type-variable a.disabled.single_add_to_cart_button, .product-type-variable nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.single_add_to_cart_button, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn.disabled, .pagination.prev-next nav.nav-global .nav-wrapper ul span .product-type-variable a.disabled.single_add_to_cart_button, .product-type-variable .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .btn.disabled.btn-tiny, nav.nav-global .nav-wrapper ul span .product-type-variable .disabled.btn-tiny.single_add_to_cart_button, .product-type-variable nav.nav-global .nav-wrapper ul span .disabled.btn-tiny.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .add_gift_card_form button.disabled.btn-tiny#wc_gc_cart_redeem_send, .add_gift_card_form nav.nav-global .nav-wrapper ul span button.disabled.btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.disabled.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.disabled.btn-tiny#wc_gc_cart_redeem_send, .login .disabled.w-border.button, .login .product-type-variable .disabled.button.single_add_to_cart_button, .product-type-variable .login .disabled.button.single_add_to_cart_button, .login .add_gift_card_form button.disabled.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.disabled.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.disabled.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.disabled.button#wc_gc_cart_redeem_send, .login nav.nav-global .nav-wrapper ul span .disabled.button.btn-small, nav.nav-global .nav-wrapper ul span .login .disabled.button.btn-small, .login nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.button, nav.nav-global .nav-wrapper ul span .pagination.prev-next .login a.disabled.button, .login .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.button, .pagination.prev-next nav.nav-global .nav-wrapper ul span .login a.disabled.button, .login nav.nav-global .nav-wrapper ul span .disabled.button.btn-tiny, nav.nav-global .nav-wrapper ul span .login .disabled.button.btn-tiny,
.register .disabled.w-border.button,
.register .product-type-variable .disabled.button.single_add_to_cart_button,
.product-type-variable .register .disabled.button.single_add_to_cart_button,
.register .add_gift_card_form button.disabled.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.disabled.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.disabled.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.disabled.button#wc_gc_cart_redeem_send,
.register nav.nav-global .nav-wrapper ul span .disabled.button.btn-small,
nav.nav-global .nav-wrapper ul span .register .disabled.button.btn-small,
.register nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .register a.disabled.button,
.register .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .register a.disabled.button,
.register nav.nav-global .nav-wrapper ul span .disabled.button.btn-tiny,
nav.nav-global .nav-wrapper ul span .register .disabled.button.btn-tiny,
.lost_reset_password .disabled.w-border.button,
.lost_reset_password .product-type-variable .disabled.button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .disabled.button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.disabled.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.disabled.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.disabled.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.disabled.button#wc_gc_cart_redeem_send,
.lost_reset_password nav.nav-global .nav-wrapper ul span .disabled.button.btn-small,
nav.nav-global .nav-wrapper ul span .lost_reset_password .disabled.button.btn-small,
.lost_reset_password nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .lost_reset_password a.disabled.button,
.lost_reset_password .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .lost_reset_password a.disabled.button,
.lost_reset_password nav.nav-global .nav-wrapper ul span .disabled.button.btn-tiny,
nav.nav-global .nav-wrapper ul span .lost_reset_password .disabled.button.btn-tiny, .search-form .disabled.w-border.search-submit, .search-form .product-type-variable .disabled.search-submit.single_add_to_cart_button, .product-type-variable .search-form .disabled.search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.disabled.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.disabled.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.disabled.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.disabled.search-submit#wc_gc_cart_redeem_send, .search-form nav.nav-global .nav-wrapper ul span .disabled.search-submit.btn-small, nav.nav-global .nav-wrapper ul span .search-form .disabled.search-submit.btn-small, .search-form nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.search-submit, nav.nav-global .nav-wrapper ul span .pagination.prev-next .search-form a.disabled.search-submit, .search-form .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.search-submit, .pagination.prev-next nav.nav-global .nav-wrapper ul span .search-form a.disabled.search-submit, .search-form nav.nav-global .nav-wrapper ul span .disabled.search-submit.btn-tiny, nav.nav-global .nav-wrapper ul span .search-form .disabled.search-submit.btn-tiny, .disabled.w-border.btn-same-width, .product-type-variable .disabled.btn-same-width.single_add_to_cart_button, .add_gift_card_form button.disabled.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.disabled.btn-same-width#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .disabled.btn-same-width.btn-small, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.btn-same-width, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.btn-same-width, nav.nav-global .nav-wrapper ul span .disabled.btn-same-width.btn-tiny, .pagination.prev-next a.disabled.w-border, .pagination.prev-next .product-type-variable a.disabled.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.disabled.single_add_to_cart_button, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.btn-small, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.btn-small, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.disabled.btn-tiny, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.disabled.btn-tiny,
.btn-floating.disabled.w-border,
.product-type-variable .btn-floating.disabled.single_add_to_cart_button,
.add_gift_card_form button.btn-floating.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-floating.disabled#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-floating.disabled.btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-floating.disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-floating.disabled,
nav.nav-global .nav-wrapper ul span .btn-floating.disabled.btn-tiny,
.btn-large.disabled.w-border,
.product-type-variable .btn-large.disabled.single_add_to_cart_button,
.add_gift_card_form button.btn-large.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large.disabled#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-large.disabled.btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-large.disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-large.disabled,
nav.nav-global .nav-wrapper ul span .btn-large.disabled.btn-tiny,
.btn-small.disabled.w-border,
.product-type-variable .btn-small.disabled.single_add_to_cart_button,
.add_gift_card_form button.btn-small.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small.disabled#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-small.disabled,
.disabled.w-border.btn-tiny,
.product-type-variable .disabled.btn-tiny.single_add_to_cart_button,
.add_gift_card_form button.disabled.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.disabled.btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .disabled.btn-tiny,
.btn-flat.disabled.w-border,
.product-type-variable .btn-flat.disabled.single_add_to_cart_button,
.add_gift_card_form button.btn-flat.disabled#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-flat.disabled#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-flat.disabled.btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-flat.disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-flat.disabled,
nav.nav-global .nav-wrapper ul span .btn-flat.disabled.btn-tiny,
.btn:disabled.w-border,
.product-type-variable .btn.single_add_to_cart_button:disabled,
.product-type-variable .single_add_to_cart_button:disabled.w-border,
.product-type-variable .single_add_to_cart_button:disabled,
.add_gift_card_form button.btn#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.use_applied_gift_credits button.btn#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.add_gift_card_form button#wc_gc_cart_redeem_send:disabled.w-border,
.add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.add_gift_card_form button#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:disabled.w-border,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button:disabled,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .product-type-variable .btn-small.single_add_to_cart_button:disabled,
.product-type-variable nav.nav-global .nav-wrapper ul span .btn-small.single_add_to_cart_button:disabled,
nav.nav-global .nav-wrapper ul span .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form nav.nav-global .nav-wrapper ul span button.btn-small#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.btn-small#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .product-type-variable a.single_add_to_cart_button:disabled,
.product-type-variable nav.nav-global .nav-wrapper ul span .pagination.prev-next a.single_add_to_cart_button:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .product-type-variable a.single_add_to_cart_button:disabled,
.product-type-variable .pagination.prev-next nav.nav-global .nav-wrapper ul span a.single_add_to_cart_button:disabled,
nav.nav-global .nav-wrapper ul span .btn.btn-tiny:disabled,
nav.nav-global .nav-wrapper ul span .product-type-variable .btn-tiny.single_add_to_cart_button:disabled,
.product-type-variable nav.nav-global .nav-wrapper ul span .btn-tiny.single_add_to_cart_button:disabled,
nav.nav-global .nav-wrapper ul span .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form nav.nav-global .nav-wrapper ul span button.btn-tiny#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.btn-tiny#wc_gc_cart_redeem_send:disabled,
.login .button:disabled.w-border,
.login .product-type-variable .button.single_add_to_cart_button:disabled,
.product-type-variable .login .button.single_add_to_cart_button:disabled,
.login .add_gift_card_form button.button#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .login button.button#wc_gc_cart_redeem_send:disabled,
.login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send:disabled,
.login nav.nav-global .nav-wrapper ul span .button.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .login .button.btn-small:disabled,
.login nav.nav-global .nav-wrapper ul span .pagination.prev-next a.button:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .login a.button:disabled,
.login .pagination.prev-next nav.nav-global .nav-wrapper ul span a.button:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .login a.button:disabled,
.login nav.nav-global .nav-wrapper ul span .button.btn-tiny:disabled,
nav.nav-global .nav-wrapper ul span .login .button.btn-tiny:disabled,
.register .button:disabled.w-border,
.register .product-type-variable .button.single_add_to_cart_button:disabled,
.product-type-variable .register .button.single_add_to_cart_button:disabled,
.register .add_gift_card_form button.button#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .register button.button#wc_gc_cart_redeem_send:disabled,
.register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send:disabled,
.register nav.nav-global .nav-wrapper ul span .button.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .register .button.btn-small:disabled,
.register nav.nav-global .nav-wrapper ul span .pagination.prev-next a.button:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .register a.button:disabled,
.register .pagination.prev-next nav.nav-global .nav-wrapper ul span a.button:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .register a.button:disabled,
.register nav.nav-global .nav-wrapper ul span .button.btn-tiny:disabled,
nav.nav-global .nav-wrapper ul span .register .button.btn-tiny:disabled,
.lost_reset_password .button:disabled.w-border,
.lost_reset_password .product-type-variable .button.single_add_to_cart_button:disabled,
.product-type-variable .lost_reset_password .button.single_add_to_cart_button:disabled,
.lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send:disabled,
.lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send:disabled,
.lost_reset_password nav.nav-global .nav-wrapper ul span .button.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .lost_reset_password .button.btn-small:disabled,
.lost_reset_password nav.nav-global .nav-wrapper ul span .pagination.prev-next a.button:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .lost_reset_password a.button:disabled,
.lost_reset_password .pagination.prev-next nav.nav-global .nav-wrapper ul span a.button:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .lost_reset_password a.button:disabled,
.lost_reset_password nav.nav-global .nav-wrapper ul span .button.btn-tiny:disabled,
nav.nav-global .nav-wrapper ul span .lost_reset_password .button.btn-tiny:disabled,
.search-form .search-submit:disabled.w-border,
.search-form .product-type-variable .search-submit.single_add_to_cart_button:disabled,
.product-type-variable .search-form .search-submit.single_add_to_cart_button:disabled,
.search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send:disabled,
.add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send:disabled,
.search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send:disabled,
.search-form nav.nav-global .nav-wrapper ul span .search-submit.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .search-form .search-submit.btn-small:disabled,
.search-form nav.nav-global .nav-wrapper ul span .pagination.prev-next a.search-submit:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .search-form a.search-submit:disabled,
.search-form .pagination.prev-next nav.nav-global .nav-wrapper ul span a.search-submit:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .search-form a.search-submit:disabled,
.search-form nav.nav-global .nav-wrapper ul span .search-submit.btn-tiny:disabled,
nav.nav-global .nav-wrapper ul span .search-form .search-submit.btn-tiny:disabled,
.btn-same-width:disabled.w-border,
.product-type-variable .btn-same-width.single_add_to_cart_button:disabled,
.add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn-same-width.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-same-width:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-same-width:disabled,
nav.nav-global .nav-wrapper ul span .btn-same-width.btn-tiny:disabled,
.pagination.prev-next a:disabled.w-border,
.pagination.prev-next .product-type-variable a.single_add_to_cart_button:disabled,
.product-type-variable .pagination.prev-next a.single_add_to_cart_button:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-tiny:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-tiny:disabled,
.btn-floating:disabled.w-border,
.product-type-variable .btn-floating.single_add_to_cart_button:disabled,
.add_gift_card_form button.btn-floating#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button.btn-floating#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn-floating.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-floating:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-floating:disabled,
nav.nav-global .nav-wrapper ul span .btn-floating.btn-tiny:disabled,
.btn-large:disabled.w-border,
.product-type-variable .btn-large.single_add_to_cart_button:disabled,
.add_gift_card_form button.btn-large#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn-large.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-large:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-large:disabled,
nav.nav-global .nav-wrapper ul span .btn-large.btn-tiny:disabled,
.btn-small:disabled.w-border,
.product-type-variable .btn-small.single_add_to_cart_button:disabled,
.add_gift_card_form button.btn-small#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn-small:disabled,
.btn-tiny:disabled.w-border,
.product-type-variable .btn-tiny.single_add_to_cart_button:disabled,
.add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn-tiny:disabled,
.btn-flat:disabled.w-border,
.product-type-variable .btn-flat.single_add_to_cart_button:disabled,
.add_gift_card_form button.btn-flat#wc_gc_cart_redeem_send:disabled,
.use_applied_gift_credits button.btn-flat#wc_gc_cart_redeem_send:disabled,
nav.nav-global .nav-wrapper ul span .btn-flat.btn-small:disabled,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-flat:disabled,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-flat:disabled,
nav.nav-global .nav-wrapper ul span .btn-flat.btn-tiny:disabled,
.btn[disabled].w-border,
.product-type-variable .btn[disabled].single_add_to_cart_button,
.product-type-variable [disabled].w-border.single_add_to_cart_button,
.product-type-variable [disabled].single_add_to_cart_button,
.add_gift_card_form button.btn[disabled]#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button[disabled].w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button[disabled]#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled].w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn[disabled].btn-small,
nav.nav-global .nav-wrapper ul span .product-type-variable [disabled].btn-small.single_add_to_cart_button,
.product-type-variable nav.nav-global .nav-wrapper ul span [disabled].btn-small.single_add_to_cart_button,
nav.nav-global .nav-wrapper ul span .add_gift_card_form button[disabled].btn-small#wc_gc_cart_redeem_send,
.add_gift_card_form nav.nav-global .nav-wrapper ul span button[disabled].btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button[disabled].btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button[disabled].btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn[disabled],
nav.nav-global .nav-wrapper ul span .pagination.prev-next .product-type-variable a[disabled].single_add_to_cart_button,
.product-type-variable nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].single_add_to_cart_button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn[disabled],
.pagination.prev-next nav.nav-global .nav-wrapper ul span .product-type-variable a[disabled].single_add_to_cart_button,
.product-type-variable .pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].single_add_to_cart_button,
nav.nav-global .nav-wrapper ul span .btn[disabled].btn-tiny,
nav.nav-global .nav-wrapper ul span .product-type-variable [disabled].btn-tiny.single_add_to_cart_button,
.product-type-variable nav.nav-global .nav-wrapper ul span [disabled].btn-tiny.single_add_to_cart_button,
nav.nav-global .nav-wrapper ul span .add_gift_card_form button[disabled].btn-tiny#wc_gc_cart_redeem_send,
.add_gift_card_form nav.nav-global .nav-wrapper ul span button[disabled].btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button[disabled].btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button[disabled].btn-tiny#wc_gc_cart_redeem_send,
.login [disabled].w-border.button,
.login .product-type-variable [disabled].button.single_add_to_cart_button,
.product-type-variable .login [disabled].button.single_add_to_cart_button,
.login .add_gift_card_form button[disabled].button#wc_gc_cart_redeem_send,
.add_gift_card_form .login button[disabled].button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button[disabled].button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button[disabled].button#wc_gc_cart_redeem_send,
.login nav.nav-global .nav-wrapper ul span [disabled].button.btn-small,
nav.nav-global .nav-wrapper ul span .login [disabled].button.btn-small,
.login nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .login a[disabled].button,
.login .pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .login a[disabled].button,
.login nav.nav-global .nav-wrapper ul span [disabled].button.btn-tiny,
nav.nav-global .nav-wrapper ul span .login [disabled].button.btn-tiny,
.register [disabled].w-border.button,
.register .product-type-variable [disabled].button.single_add_to_cart_button,
.product-type-variable .register [disabled].button.single_add_to_cart_button,
.register .add_gift_card_form button[disabled].button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button[disabled].button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button[disabled].button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button[disabled].button#wc_gc_cart_redeem_send,
.register nav.nav-global .nav-wrapper ul span [disabled].button.btn-small,
nav.nav-global .nav-wrapper ul span .register [disabled].button.btn-small,
.register nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .register a[disabled].button,
.register .pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .register a[disabled].button,
.register nav.nav-global .nav-wrapper ul span [disabled].button.btn-tiny,
nav.nav-global .nav-wrapper ul span .register [disabled].button.btn-tiny,
.lost_reset_password [disabled].w-border.button,
.lost_reset_password .product-type-variable [disabled].button.single_add_to_cart_button,
.product-type-variable .lost_reset_password [disabled].button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button[disabled].button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button[disabled].button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button[disabled].button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button[disabled].button#wc_gc_cart_redeem_send,
.lost_reset_password nav.nav-global .nav-wrapper ul span [disabled].button.btn-small,
nav.nav-global .nav-wrapper ul span .lost_reset_password [disabled].button.btn-small,
.lost_reset_password nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .lost_reset_password a[disabled].button,
.lost_reset_password .pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .lost_reset_password a[disabled].button,
.lost_reset_password nav.nav-global .nav-wrapper ul span [disabled].button.btn-tiny,
nav.nav-global .nav-wrapper ul span .lost_reset_password [disabled].button.btn-tiny,
.search-form [disabled].w-border.search-submit,
.search-form .product-type-variable [disabled].search-submit.single_add_to_cart_button,
.product-type-variable .search-form [disabled].search-submit.single_add_to_cart_button,
.search-form .add_gift_card_form button[disabled].search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .search-form button[disabled].search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button[disabled].search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button[disabled].search-submit#wc_gc_cart_redeem_send,
.search-form nav.nav-global .nav-wrapper ul span [disabled].search-submit.btn-small,
nav.nav-global .nav-wrapper ul span .search-form [disabled].search-submit.btn-small,
.search-form nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].search-submit,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .search-form a[disabled].search-submit,
.search-form .pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].search-submit,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .search-form a[disabled].search-submit,
.search-form nav.nav-global .nav-wrapper ul span [disabled].search-submit.btn-tiny,
nav.nav-global .nav-wrapper ul span .search-form [disabled].search-submit.btn-tiny,
[disabled].w-border.btn-same-width,
.product-type-variable [disabled].btn-same-width.single_add_to_cart_button,
.add_gift_card_form button[disabled].btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled].btn-same-width#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span [disabled].btn-same-width.btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].btn-same-width,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].btn-same-width,
nav.nav-global .nav-wrapper ul span [disabled].btn-same-width.btn-tiny,
.pagination.prev-next a[disabled].w-border,
.pagination.prev-next .product-type-variable a[disabled].single_add_to_cart_button,
.product-type-variable .pagination.prev-next a[disabled].single_add_to_cart_button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled],
.pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled],
.pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled].btn-tiny,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled].btn-tiny,
.btn-floating[disabled].w-border,
.product-type-variable .btn-floating[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-floating[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-floating[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-floating[disabled].btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-floating[disabled],
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-floating[disabled],
nav.nav-global .nav-wrapper ul span .btn-floating[disabled].btn-tiny,
.btn-large[disabled].w-border,
.product-type-variable .btn-large[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-large[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-large[disabled].btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-large[disabled],
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-large[disabled],
nav.nav-global .nav-wrapper ul span .btn-large[disabled].btn-tiny,
.btn-small[disabled].w-border,
.product-type-variable .btn-small[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-small[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-small[disabled],
[disabled].w-border.btn-tiny,
.product-type-variable [disabled].btn-tiny.single_add_to_cart_button,
.add_gift_card_form button[disabled].btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled].btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span [disabled].btn-tiny,
.btn-flat[disabled].w-border,
.product-type-variable .btn-flat[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-flat[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-flat[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-flat[disabled].btn-small,
nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-flat[disabled],
.pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-flat[disabled],
nav.nav-global .nav-wrapper ul span .btn-flat[disabled].btn-tiny {
  border: none;
}

.btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit, .btn-same-width,
.btn-small, .pagination.prev-next a,
.btn-large,
.btn-floating,
.btn-tiny,
.btn-flat,
.klaviyo-form button[type=button],
.wp-block-button__link,
.wp-block-button__link .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  font-size: 18px;
  outline: 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}
.btn:not(.has-background), .product-type-variable .single_add_to_cart_button:not(.has-background), .add_gift_card_form button#wc_gc_cart_redeem_send:not(.has-background),
.use_applied_gift_credits button#wc_gc_cart_redeem_send:not(.has-background), .login .button:not(.has-background),
.register .button:not(.has-background),
.lost_reset_password .button:not(.has-background), .search-form .search-submit:not(.has-background), .btn-same-width:not(.has-background), .pagination.prev-next a:not(.has-background), .btn.has-background.has-white-background-color, .product-type-variable .has-background.has-white-background-color.single_add_to_cart_button, .add_gift_card_form button.has-background.has-white-background-color#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.has-background.has-white-background-color#wc_gc_cart_redeem_send, .login .has-background.has-white-background-color.button,
.register .has-background.has-white-background-color.button,
.lost_reset_password .has-background.has-white-background-color.button, .search-form .has-background.has-white-background-color.search-submit, .has-background.has-white-background-color.btn-same-width, .pagination.prev-next a.has-background.has-white-background-color,
.btn-floating:not(.has-background),
.btn-floating.has-background.has-white-background-color,
.btn-large:not(.has-background),
.btn-large.has-background.has-white-background-color,
.btn-small:not(.has-background),
.btn-small.has-background.has-white-background-color,
.btn-tiny:not(.has-background),
.btn-tiny.has-background.has-white-background-color,
.btn-flat:not(.has-background),
.btn-flat.has-background.has-white-background-color,
.klaviyo-form button[type=button]:not(.has-background),
.klaviyo-form button[type=button].has-background.has-white-background-color,
.wp-block-button__link:not(.has-background),
.wp-block-button__link.has-background.has-white-background-color,
.wp-block-button__link .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:not(.has-background),
.wp-block-button__link .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.has-background.has-white-background-color {
  text-shadow: none;
}
.btn i, .product-type-variable .single_add_to_cart_button i, .add_gift_card_form button#wc_gc_cart_redeem_send i,
.use_applied_gift_credits button#wc_gc_cart_redeem_send i, .login .button i,
.register .button i,
.lost_reset_password .button i, .search-form .search-submit i, .btn-same-width i, .pagination.prev-next a i,
.btn-floating i,
.btn-large i,
.btn-small i,
.btn-tiny i,
.btn-flat i,
.klaviyo-form button[type=button] i,
.wp-block-button__link i,
.wp-block-button__link .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link i {
  font-size: 1.4rem;
  line-height: inherit;
}

.btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit, .btn-same-width, .btn-small, .btn-tiny, .pagination.prev-next a, .btn-large,
.gform_button,
.wp-block-button__link.has-background,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  text-decoration: none;
  color: #fff;
  background-color: #0133a3;
  text-align: center;
  letter-spacing: 0.75px;
  transition: background-color 0.2s ease-out;
}
@media (min-width: 600px) {
  .btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit, .btn-same-width, .btn-small, .btn-tiny, .pagination.prev-next a, .btn-large,
.gform_button,
.wp-block-button__link.has-background,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
    letter-spacing: 1px;
  }
}
.btn:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .product-type-variable .single_add_to_cart_button:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .add_gift_card_form button#wc_gc_cart_redeem_send:hover:not(.no-hover-background, .neutral, .alt, .alt-outline),
.use_applied_gift_credits button#wc_gc_cart_redeem_send:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .login .button:hover:not(.no-hover-background, .neutral, .alt, .alt-outline),
.register .button:hover:not(.no-hover-background, .neutral, .alt, .alt-outline),
.lost_reset_password .button:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .search-form .search-submit:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .btn-same-width:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .btn-small:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .btn-tiny:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .pagination.prev-next a:hover:not(.no-hover-background, .neutral, .alt, .alt-outline), .btn-large:hover:not(.no-hover-background, .neutral, .alt, .alt-outline),
.gform_button:hover:not(.no-hover-background, .neutral, .alt, .alt-outline),
.wp-block-button__link.has-background:hover:not(.no-hover-background, .neutral, .alt, .alt-outline),
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:hover:not(.no-hover-background, .neutral, .alt, .alt-outline) {
  background-color: #013bbc;
}
.btn:hover:not(.no-hover-underline), .product-type-variable .single_add_to_cart_button:hover:not(.no-hover-underline), .add_gift_card_form button#wc_gc_cart_redeem_send:hover:not(.no-hover-underline),
.use_applied_gift_credits button#wc_gc_cart_redeem_send:hover:not(.no-hover-underline), .login .button:hover:not(.no-hover-underline),
.register .button:hover:not(.no-hover-underline),
.lost_reset_password .button:hover:not(.no-hover-underline), .search-form .search-submit:hover:not(.no-hover-underline), .btn-same-width:hover:not(.no-hover-underline), .btn-small:hover:not(.no-hover-underline), .btn-tiny:hover:not(.no-hover-underline), .pagination.prev-next a:hover:not(.no-hover-underline), .btn-large:hover:not(.no-hover-underline),
.gform_button:hover:not(.no-hover-underline),
.wp-block-button__link.has-background:hover:not(.no-hover-underline),
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link:hover:not(.no-hover-underline) {
  text-decoration: underline;
}
.btn.alt, .product-type-variable .alt.single_add_to_cart_button, .add_gift_card_form button.alt#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.alt#wc_gc_cart_redeem_send, .login .alt.button,
.register .alt.button,
.lost_reset_password .alt.button, .search-form .alt.search-submit, .alt.btn-same-width, .alt.btn-small, .alt.btn-tiny, .pagination.prev-next a.alt, .alt.btn-large,
.gform_button.alt,
.wp-block-button__link.has-background.alt,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.alt,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link {
  background-color: #ef4344;
}
.btn.alt-outline, .product-type-variable .alt-outline.single_add_to_cart_button, .add_gift_card_form button.alt-outline#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.alt-outline#wc_gc_cart_redeem_send, .login .alt-outline.button,
.register .alt-outline.button,
.lost_reset_password .alt-outline.button, .search-form .alt-outline.search-submit, .alt-outline.btn-same-width, .alt-outline.btn-small, .alt-outline.btn-tiny, .pagination.prev-next a.alt-outline, .alt-outline.btn-large,
.gform_button.alt-outline,
.wp-block-button__link.has-background.alt-outline,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.alt-outline {
  border: 2px solid #ef4344;
  color: #ef4344;
  background-color: white;
  line-height: 1.75;
  text-shadow: none;
}
@media (min-width: 600px) {
  .btn.alt-outline, .product-type-variable .alt-outline.single_add_to_cart_button, .add_gift_card_form button.alt-outline#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.alt-outline#wc_gc_cart_redeem_send, .login .alt-outline.button,
.register .alt-outline.button,
.lost_reset_password .alt-outline.button, .search-form .alt-outline.search-submit, .alt-outline.btn-same-width, .alt-outline.btn-small, .alt-outline.btn-tiny, .pagination.prev-next a.alt-outline, .alt-outline.btn-large,
.gform_button.alt-outline,
.wp-block-button__link.has-background.alt-outline,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.alt-outline {
    line-height: 1.98;
  }
}
.btn.black-outline, .product-type-variable .black-outline.single_add_to_cart_button, .add_gift_card_form button.black-outline#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.black-outline#wc_gc_cart_redeem_send, .login .black-outline.button,
.register .black-outline.button,
.lost_reset_password .black-outline.button, .search-form .black-outline.search-submit, .black-outline.btn-same-width, .black-outline.btn-small, .black-outline.btn-tiny, .pagination.prev-next a.black-outline, .black-outline.btn-large,
.gform_button.black-outline,
.wp-block-button__link.has-background.black-outline,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.black-outline {
  border: 2px solid black;
  color: black;
  background-color: white;
  text-shadow: none;
  line-height: 1.75;
}
.btn.black-outline:hover, .product-type-variable .black-outline.single_add_to_cart_button:hover, .add_gift_card_form button.black-outline#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button.black-outline#wc_gc_cart_redeem_send:hover, .login .black-outline.button:hover,
.register .black-outline.button:hover,
.lost_reset_password .black-outline.button:hover, .search-form .black-outline.search-submit:hover, .black-outline.btn-same-width:hover, .black-outline.btn-small:hover, .black-outline.btn-tiny:hover, .pagination.prev-next a.black-outline:hover, .black-outline.btn-large:hover,
.gform_button.black-outline:hover,
.wp-block-button__link.has-background.black-outline:hover,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.black-outline:hover {
  background-color: #0133a3;
  color: white;
}
.btn.full-width, .product-type-variable .full-width.single_add_to_cart_button, .add_gift_card_form button.full-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.full-width#wc_gc_cart_redeem_send, .login .full-width.button,
.register .full-width.button,
.lost_reset_password .full-width.button, .search-form .full-width.search-submit, .full-width.btn-same-width, .full-width.btn-small, .full-width.btn-tiny, .pagination.prev-next a.full-width, .full-width.btn-large,
.gform_button.full-width,
.wp-block-button__link.has-background.full-width,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.full-width {
  width: 100%;
}
.btn.w-border, .product-type-variable .btn.single_add_to_cart_button, .product-type-variable .w-border.single_add_to_cart_button, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button.btn#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border#wc_gc_cart_redeem_send, .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .w-border.button, .login .product-type-variable .button.single_add_to_cart_button, .product-type-variable .login .button.single_add_to_cart_button, .login .add_gift_card_form button.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.register .w-border.button,
.register .product-type-variable .button.single_add_to_cart_button,
.product-type-variable .register .button.single_add_to_cart_button,
.register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.lost_reset_password .w-border.button,
.lost_reset_password .product-type-variable .button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send, .search-form .w-border.search-submit, .search-form .product-type-variable .search-submit.single_add_to_cart_button, .product-type-variable .search-form .search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send, .w-border.btn-same-width, .product-type-variable .btn-same-width.single_add_to_cart_button, .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send, .w-border.btn-small, .product-type-variable .btn-small.single_add_to_cart_button, .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .btn-small, .w-border.btn-tiny, .product-type-variable .btn-tiny.single_add_to_cart_button, .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .btn-tiny, .pagination.prev-next a.w-border, .pagination.prev-next .product-type-variable a.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a, .pagination.prev-next nav.nav-global .nav-wrapper ul span a, .w-border.btn-large, .product-type-variable .btn-large.single_add_to_cart_button, .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.gform_button.w-border,
.product-type-variable .gform_button.single_add_to_cart_button,
.add_gift_card_form button.gform_button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.gform_button#wc_gc_cart_redeem_send,
.wp-block-button__link.has-background.w-border,
.product-type-variable .wp-block-button__link.has-background.single_add_to_cart_button,
.add_gift_card_form button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.w-border,
.wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .wp-block-button__link.single_add_to_cart_button,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.single_add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send {
  border: 3px solid white;
  line-height: 40px;
  height: 46px;
}
.btn.w-border.primary-color-border, .product-type-variable .btn.primary-color-border.single_add_to_cart_button, .product-type-variable .w-border.primary-color-border.single_add_to_cart_button, .product-type-variable .primary-color-border.single_add_to_cart_button, .add_gift_card_form button.btn.primary-color-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.primary-color-border#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.primary-color-border#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.primary-color-border#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.primary-color-border#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border.primary-color-border#wc_gc_cart_redeem_send, .add_gift_card_form button.primary-color-border#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.primary-color-border#wc_gc_cart_redeem_send, .login .w-border.primary-color-border.button, .login .product-type-variable .primary-color-border.button.single_add_to_cart_button, .product-type-variable .login .primary-color-border.button.single_add_to_cart_button, .login .add_gift_card_form button.primary-color-border.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.primary-color-border.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.primary-color-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.primary-color-border.button#wc_gc_cart_redeem_send,
.register .w-border.primary-color-border.button,
.register .product-type-variable .primary-color-border.button.single_add_to_cart_button,
.product-type-variable .register .primary-color-border.button.single_add_to_cart_button,
.register .add_gift_card_form button.primary-color-border.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.primary-color-border.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.primary-color-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.primary-color-border.button#wc_gc_cart_redeem_send,
.lost_reset_password .w-border.primary-color-border.button,
.lost_reset_password .product-type-variable .primary-color-border.button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .primary-color-border.button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.primary-color-border.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.primary-color-border.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.primary-color-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.primary-color-border.button#wc_gc_cart_redeem_send, .search-form .w-border.primary-color-border.search-submit, .search-form .product-type-variable .primary-color-border.search-submit.single_add_to_cart_button, .product-type-variable .search-form .primary-color-border.search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.primary-color-border.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.primary-color-border.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.primary-color-border.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.primary-color-border.search-submit#wc_gc_cart_redeem_send, .w-border.primary-color-border.btn-same-width, .product-type-variable .primary-color-border.btn-same-width.single_add_to_cart_button, .add_gift_card_form button.primary-color-border.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.primary-color-border.btn-same-width#wc_gc_cart_redeem_send, .w-border.primary-color-border.btn-small, .product-type-variable .primary-color-border.btn-small.single_add_to_cart_button, .add_gift_card_form button.primary-color-border.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.primary-color-border.btn-small#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .primary-color-border.btn-small, .w-border.primary-color-border.btn-tiny, .product-type-variable .primary-color-border.btn-tiny.single_add_to_cart_button, .add_gift_card_form button.primary-color-border.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.primary-color-border.btn-tiny#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .primary-color-border.btn-tiny, .pagination.prev-next a.w-border.primary-color-border, .pagination.prev-next .product-type-variable a.primary-color-border.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.primary-color-border.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.primary-color-border, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.primary-color-border, .w-border.primary-color-border.btn-large, .product-type-variable .primary-color-border.btn-large.single_add_to_cart_button, .add_gift_card_form button.primary-color-border.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.primary-color-border.btn-large#wc_gc_cart_redeem_send,
.gform_button.w-border.primary-color-border,
.product-type-variable .gform_button.primary-color-border.single_add_to_cart_button,
.add_gift_card_form button.gform_button.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.gform_button.primary-color-border#wc_gc_cart_redeem_send,
.wp-block-button__link.has-background.w-border.primary-color-border,
.product-type-variable .wp-block-button__link.has-background.primary-color-border.single_add_to_cart_button,
.add_gift_card_form button.wp-block-button__link.has-background.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.wp-block-button__link.has-background.primary-color-border#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.w-border.primary-color-border,
.wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .wp-block-button__link.primary-color-border.single_add_to_cart_button,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.primary-color-border.single_add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link.primary-color-border#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.primary-color-border#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link.primary-color-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.primary-color-border#wc_gc_cart_redeem_send {
  border: 3px solid #0133a3;
}
.btn.w-border.primary-color-border.white:hover, .product-type-variable .btn.primary-color-border.white.single_add_to_cart_button:hover, .product-type-variable .w-border.primary-color-border.white.single_add_to_cart_button:hover, .product-type-variable .primary-color-border.white.single_add_to_cart_button:hover, .add_gift_card_form button.primary-color-border.white#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button.primary-color-border.white#wc_gc_cart_redeem_send:hover, .login .w-border.primary-color-border.white.button:hover, .login .product-type-variable .primary-color-border.white.button.single_add_to_cart_button:hover, .product-type-variable .login .primary-color-border.white.button.single_add_to_cart_button:hover,
.register .w-border.primary-color-border.white.button:hover,
.register .product-type-variable .primary-color-border.white.button.single_add_to_cart_button:hover,
.product-type-variable .register .primary-color-border.white.button.single_add_to_cart_button:hover,
.lost_reset_password .w-border.primary-color-border.white.button:hover,
.lost_reset_password .product-type-variable .primary-color-border.white.button.single_add_to_cart_button:hover,
.product-type-variable .lost_reset_password .primary-color-border.white.button.single_add_to_cart_button:hover, .search-form .w-border.primary-color-border.white.search-submit:hover, .search-form .product-type-variable .primary-color-border.white.search-submit.single_add_to_cart_button:hover, .product-type-variable .search-form .primary-color-border.white.search-submit.single_add_to_cart_button:hover, .w-border.primary-color-border.white.btn-same-width:hover, .product-type-variable .primary-color-border.white.btn-same-width.single_add_to_cart_button:hover, .w-border.primary-color-border.white.btn-small:hover, .product-type-variable .primary-color-border.white.btn-small.single_add_to_cart_button:hover, nav.nav-global .nav-wrapper ul span .primary-color-border.white.btn-small:hover, .w-border.primary-color-border.white.btn-tiny:hover, .product-type-variable .primary-color-border.white.btn-tiny.single_add_to_cart_button:hover, nav.nav-global .nav-wrapper ul span .primary-color-border.white.btn-tiny:hover, .pagination.prev-next a.w-border.primary-color-border.white:hover, .pagination.prev-next .product-type-variable a.primary-color-border.white.single_add_to_cart_button:hover, .product-type-variable .pagination.prev-next a.primary-color-border.white.single_add_to_cart_button:hover, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.primary-color-border.white:hover, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.primary-color-border.white:hover, .w-border.primary-color-border.white.btn-large:hover, .product-type-variable .primary-color-border.white.btn-large.single_add_to_cart_button:hover,
.gform_button.w-border.primary-color-border.white:hover,
.product-type-variable .gform_button.primary-color-border.white.single_add_to_cart_button:hover,
.wp-block-button__link.has-background.w-border.primary-color-border.white:hover,
.product-type-variable .wp-block-button__link.has-background.primary-color-border.white.single_add_to_cart_button:hover,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.w-border.primary-color-border.white:hover,
.wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .wp-block-button__link.primary-color-border.white.single_add_to_cart_button:hover,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.primary-color-border.white.single_add_to_cart_button:hover {
  background-color: white;
}
@media (min-width: 600px) {
  .btn.w-border.btn-large, .product-type-variable .btn.btn-large.single_add_to_cart_button, .product-type-variable .w-border.btn-large.single_add_to_cart_button, .product-type-variable .btn-large.single_add_to_cart_button, .add_gift_card_form button.btn.btn-large#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border.btn-large#wc_gc_cart_redeem_send, .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send, .pagination.prev-next a.w-border.btn-large, .pagination.prev-next .product-type-variable a.btn-large.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.btn-large.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn-large, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn-large, .w-border.btn-large, .product-type-variable .btn-large.single_add_to_cart_button, .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .btn-large.btn-small, nav.nav-global .nav-wrapper ul span .btn-large.btn-tiny,
.gform_button.w-border.btn-large,
.product-type-variable .gform_button.btn-large.single_add_to_cart_button,
.add_gift_card_form button.gform_button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.gform_button.btn-large#wc_gc_cart_redeem_send,
.wp-block-button__link.has-background.w-border.btn-large,
.product-type-variable .wp-block-button__link.has-background.btn-large.single_add_to_cart_button,
.add_gift_card_form button.wp-block-button__link.has-background.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.wp-block-button__link.has-background.btn-large#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.w-border.btn-large,
.wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .wp-block-button__link.btn-large.single_add_to_cart_button,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.btn-large.single_add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link.btn-large#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.btn-large#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.btn-large#wc_gc_cart_redeem_send {
    height: 55px;
    line-height: 50px;
  }
}
.btn.neutral, .product-type-variable .neutral.single_add_to_cart_button, .add_gift_card_form button.btn#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral#wc_gc_cart_redeem_send, .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .neutral.button, .login .add_gift_card_form button.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.register .neutral.button,
.register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.lost_reset_password .neutral.button,
.lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send, .search-form .neutral.search-submit, .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send, .neutral.btn-same-width, .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send, .neutral.btn-small, .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send, .neutral.btn-tiny, .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send, .pagination.prev-next a.neutral, .neutral.btn-large, .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.gform_button.neutral,
.add_gift_card_form button.gform_button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.gform_button#wc_gc_cart_redeem_send,
.wp-block-button__link.has-background.neutral,
.add_gift_card_form button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.neutral,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send {
  background-color: white;
  text-shadow: none;
  color: #0133a3;
}
.btn.neutral.w-border, .product-type-variable .btn.neutral.single_add_to_cart_button, .product-type-variable .neutral.w-border.single_add_to_cart_button, .product-type-variable .neutral.single_add_to_cart_button, .add_gift_card_form button.btn.w-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .product-type-variable button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .product-type-variable button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.btn.neutral#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.btn#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral.w-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral#wc_gc_cart_redeem_send, .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .neutral.w-border.button, .login .product-type-variable .neutral.button.single_add_to_cart_button, .product-type-variable .login .neutral.button.single_add_to_cart_button, .login .add_gift_card_form button.w-border.button#wc_gc_cart_redeem_send, .login .add_gift_card_form .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .login .add_gift_card_form button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .login button.w-border.button#wc_gc_cart_redeem_send, .add_gift_card_form .login .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form .login button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.login .use_applied_gift_credits button.w-border.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .login button.w-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .login .add_gift_card_form button.neutral.button#wc_gc_cart_redeem_send, .login .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.login .add_gift_card_form .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .add_gift_card_form button.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.neutral.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.neutral.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.neutral.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.register .neutral.w-border.button,
.register .product-type-variable .neutral.button.single_add_to_cart_button,
.product-type-variable .register .neutral.button.single_add_to_cart_button,
.register .add_gift_card_form button.w-border.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .register .add_gift_card_form button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .register button.w-border.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .register button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.register .use_applied_gift_credits button.w-border.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .register button.w-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.register .add_gift_card_form button.neutral.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.neutral.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.neutral.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.neutral.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.lost_reset_password .neutral.w-border.button,
.lost_reset_password .product-type-variable .neutral.button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .neutral.button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.w-border.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .lost_reset_password button.w-border.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.lost_reset_password .use_applied_gift_credits button.w-border.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .lost_reset_password button.w-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.neutral.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.neutral.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.neutral.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.neutral.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send, .search-form .neutral.w-border.search-submit, .search-form .product-type-variable .neutral.search-submit.single_add_to_cart_button, .product-type-variable .search-form .neutral.search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.w-border.search-submit#wc_gc_cart_redeem_send, .search-form .add_gift_card_form .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .search-form button.w-border.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.search-form .use_applied_gift_credits button.w-border.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .search-form button.w-border.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .search-form .add_gift_card_form button.neutral.search-submit#wc_gc_cart_redeem_send, .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send,
.search-form .add_gift_card_form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.neutral.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.neutral.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.neutral.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send, .neutral.w-border.btn-same-width, .product-type-variable .neutral.btn-same-width.single_add_to_cart_button, .add_gift_card_form button.w-border.btn-same-width#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral.btn-same-width#wc_gc_cart_redeem_send, .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send, .neutral.w-border.btn-small, .product-type-variable .neutral.btn-small.single_add_to_cart_button, .add_gift_card_form button.w-border.btn-small#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral.btn-small#wc_gc_cart_redeem_send, .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .neutral.btn-small, nav.nav-global .nav-wrapper ul span .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send, .add_gift_card_form nav.nav-global .nav-wrapper ul span button.btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.btn-small#wc_gc_cart_redeem_send, .neutral.w-border.btn-tiny, .product-type-variable .neutral.btn-tiny.single_add_to_cart_button, .add_gift_card_form button.w-border.btn-tiny#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral.btn-tiny#wc_gc_cart_redeem_send, .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .neutral.btn-tiny, nav.nav-global .nav-wrapper ul span .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send, .add_gift_card_form nav.nav-global .nav-wrapper ul span button.btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.btn-tiny#wc_gc_cart_redeem_send, .pagination.prev-next a.neutral.w-border, .pagination.prev-next .product-type-variable a.neutral.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.neutral.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.neutral, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.neutral, .neutral.w-border.btn-large, .product-type-variable .neutral.btn-large.single_add_to_cart_button, .add_gift_card_form button.w-border.btn-large#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral.btn-large#wc_gc_cart_redeem_send, .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.gform_button.neutral.w-border,
.product-type-variable .gform_button.neutral.single_add_to_cart_button,
.add_gift_card_form button.gform_button.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button.gform_button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button.gform_button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.gform_button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.gform_button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.gform_button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button.gform_button.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form button.gform_button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.gform_button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.gform_button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.gform_button.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.gform_button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.gform_button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.gform_button#wc_gc_cart_redeem_send,
.wp-block-button__link.has-background.neutral.w-border,
.product-type-variable .wp-block-button__link.has-background.neutral.single_add_to_cart_button,
.add_gift_card_form button.wp-block-button__link.has-background.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button.wp-block-button__link.has-background#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button.wp-block-button__link.has-background#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.wp-block-button__link.has-background.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.wp-block-button__link.has-background#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.wp-block-button__link.has-background#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button.wp-block-button__link.has-background.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.wp-block-button__link.has-background.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.wp-block-button__link.has-background#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.neutral.w-border,
.wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .wp-block-button__link.neutral.single_add_to_cart_button,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.neutral.single_add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link.w-border#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form .product-type-variable button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link.w-border#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits .product-type-variable button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send.single_add_to_cart_button,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link.neutral#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link.neutral#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send,
.add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button.wp-block-button__link#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button.wp-block-button__link#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button.wp-block-button__link#wc_gc_cart_redeem_send {
  border-color: #0133a3;
}
.btn.blue-border, .product-type-variable .blue-border.single_add_to_cart_button, .add_gift_card_form button.blue-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.blue-border#wc_gc_cart_redeem_send, .login .blue-border.button,
.register .blue-border.button,
.lost_reset_password .blue-border.button, .search-form .blue-border.search-submit, .blue-border.btn-same-width, .blue-border.btn-small, .blue-border.btn-tiny, .pagination.prev-next a.blue-border, .blue-border.btn-large,
.gform_button.blue-border,
.wp-block-button__link.has-background.blue-border,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.blue-border {
  border: 1px solid #0133a3;
}
.btn.loading, .product-type-variable .loading.single_add_to_cart_button, .add_gift_card_form button.loading#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.loading#wc_gc_cart_redeem_send, .login .loading.button,
.register .loading.button,
.lost_reset_password .loading.button, .search-form .loading.search-submit, .loading.btn-same-width, .loading.btn-small, .loading.btn-tiny, .pagination.prev-next a.loading, .loading.btn-large,
.gform_button.loading,
.wp-block-button__link.has-background.loading,
.wp-block-button.wc-block-grid__product-add-to-cart .wp-block-button__link.loading {
  opacity: 0.75;
  cursor: progress;
}

.wp-block-button .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  text-decoration: underline;
}

.wp-block-button.is-style-outline .wp-block-button__link {
  border: 2px solid;
  line-height: 36px;
}

.btn-floating {
  display: inline-block;
  color: #fff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  padding: 0;
  background-color: #ef4344;
  border-radius: 50%;
  transition: background-color 0.3s;
  vertical-align: middle;
}
.btn-floating:hover {
  background-color: #ef4344;
}
.btn-floating:before {
  border-radius: 0;
}
.btn-floating.btn-large {
  width: 56px;
  height: 56px;
  padding: 0;
}
.btn-floating.btn-large.halfway-fab {
  bottom: calc(-56px / 2);
}
.btn-floating.btn-large i {
  line-height: 56px;
}
.btn-floating.btn-small, .btn-floating.btn-tiny, .pagination.prev-next a.btn-floating {
  width: 36px;
  height: 36px;
}
.btn-floating.btn-small.halfway-fab, .btn-floating.halfway-fab.btn-tiny, .pagination.prev-next a.btn-floating.halfway-fab {
  bottom: calc(-36px / 2);
}
.btn-floating.btn-small i, .btn-floating.btn-tiny i, .pagination.prev-next a.btn-floating i {
  line-height: 36px;
}
.btn-floating.halfway-fab {
  position: absolute;
  right: 24px;
  bottom: calc(-40px / 2);
}
.btn-floating.halfway-fab.left {
  right: auto;
  left: 24px;
}
.btn-floating i {
  width: inherit;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  line-height: 40px;
}

button.btn-floating {
  border: none;
}

.fixed-action-btn {
  position: fixed;
  right: 23px;
  bottom: 23px;
  padding-top: 15px;
  margin-bottom: 0;
  z-index: 997;
}
.fixed-action-btn.active ul {
  visibility: visible;
}
.fixed-action-btn.direction-left, .fixed-action-btn.direction-right {
  padding: 0 0 0 15px;
}
.fixed-action-btn.direction-left ul, .fixed-action-btn.direction-right ul {
  text-align: right;
  right: 64px;
  top: 50%;
  transform: translateY(-50%);
  height: 100%;
  left: auto;
  /*width 100% only goes to width of button container */
  width: 500px;
}
.fixed-action-btn.direction-left ul li, .fixed-action-btn.direction-right ul li {
  display: inline-block;
  margin: 7.5px 15px 0 0;
}
.fixed-action-btn.direction-right {
  padding: 0 15px 0 0;
}
.fixed-action-btn.direction-right ul {
  text-align: left;
  direction: rtl;
  left: 64px;
  right: auto;
}
.fixed-action-btn.direction-right ul li {
  margin: 7.5px 0 0 15px;
}
.fixed-action-btn.direction-bottom {
  padding: 0 0 15px 0;
}
.fixed-action-btn.direction-bottom ul {
  top: 64px;
  bottom: auto;
  display: flex;
  flex-direction: column-reverse;
}
.fixed-action-btn.direction-bottom ul li {
  margin: 15px 0 0 0;
}
.fixed-action-btn.toolbar {
  padding: 0;
  height: 56px;
}
.fixed-action-btn.toolbar.active > a i {
  opacity: 0;
}
.fixed-action-btn.toolbar ul {
  display: flex;
  top: 0;
  bottom: 0;
  z-index: 1;
}
.fixed-action-btn.toolbar ul li {
  flex: 1;
  display: inline-block;
  margin: 0;
  height: 100%;
  transition: none;
}
.fixed-action-btn.toolbar ul li a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  line-height: 56px;
  z-index: 1;
}
.fixed-action-btn.toolbar ul li a i {
  line-height: inherit;
}
.fixed-action-btn ul {
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  bottom: 64px;
  margin: 0;
  visibility: hidden;
}
.fixed-action-btn ul li {
  margin-bottom: 15px;
}
.fixed-action-btn ul a.btn-floating {
  opacity: 0;
}
.fixed-action-btn .fab-backdrop {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 40px;
  height: 40px;
  background-color: #ef4344;
  border-radius: 50%;
  transform: scale(0);
}

.btn-flat {
  box-shadow: none;
  background-color: transparent;
  color: white;
  transition: color, background-color 0.2s;
}
.btn-flat:focus, .btn-flat:hover {
  box-shadow: none;
}
.btn-flat:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.btn-flat.disabled, .btn-flat.btn-flat[disabled] {
  background-color: transparent !important;
  color: #b3b3b3 !important;
  cursor: default;
}

.btn-large {
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  padding: 0 28px;
}
@media (min-width: 600px) {
  .btn-large {
    height: 55px;
    line-height: 55px;
    font-size: 20px;
  }
}
.btn-large i {
  font-size: 1.6rem;
}

.btn.addon-button, .product-type-variable .addon-button.single_add_to_cart_button, .add_gift_card_form button.addon-button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.addon-button#wc_gc_cart_redeem_send, .login .addon-button.button,
.register .addon-button.button,
.lost_reset_password .addon-button.button, .search-form .addon-button.search-submit, .addon-button.btn-same-width, .addon-button.btn-small, .addon-button.btn-tiny, .pagination.prev-next a.addon-button, .addon-button.btn-large {
  line-height: 1.2;
  padding: 8px 20px;
  height: auto;
}

.btn-small, .btn-tiny, .pagination.prev-next a {
  height: 36px;
  line-height: 36px;
  font-size: 14px;
}
.btn-small i, .btn-tiny i, .pagination.prev-next a i {
  font-size: 1.3rem;
}

.btn-tiny {
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  padding: 0 20px;
  letter-spacing: 0.5px;
}
.btn-tiny.w-border, .product-type-variable .btn-tiny.single_add_to_cart_button, .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send, nav.nav-global .nav-wrapper ul span .btn-tiny {
  height: 36px;
  line-height: 30px;
}
@media (min-width: 600px) {
  .btn-tiny {
    font-size: 14px;
    height: 36px;
    font-size: 16px;
    line-height: 36px;
    padding: 0 24px;
  }
}

.btn-same-width {
  width: 192px;
  height: 30px;
  line-height: 30px;
  font-size: 15px;
  overflow: visible;
}
@media (min-width: 600px) {
  .btn-same-width {
    font-size: 20px;
    width: 230px;
    height: 35px;
    line-height: 35px;
  }
}

.btn-empty {
  border: 1px solid #0133a3;
  background-color: transparent;
  color: #0133a3;
}
.btn-empty:hover {
  color: white;
}

.btn-block, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send {
  display: block !important;
}

@media (min-width: 600px) {
  .btn-contain {
    width: 226px;
  }
}

.btn-half {
  width: 50%;
}

.btn-full-mobile {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
@media (min-width: 480px) {
  .btn-full-mobile {
    padding: 0 28px;
    width: auto;
  }
}

.btn.btn-loader, .product-type-variable .btn-loader.single_add_to_cart_button, .add_gift_card_form button.btn-loader#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-loader#wc_gc_cart_redeem_send, .login .btn-loader.button,
.register .btn-loader.button,
.lost_reset_password .btn-loader.button, .search-form .btn-loader.search-submit, .btn-loader.btn-large, .btn-loader.btn-small, .pagination.prev-next a.btn-loader, .btn-loader.btn-tiny, .btn-loader.btn-same-width {
  transition: color, background-color 0.3s ease-in-out;
  position: relative;
}
.btn.btn-loader span, .product-type-variable .btn-loader.single_add_to_cart_button span, .add_gift_card_form button.btn-loader#wc_gc_cart_redeem_send span,
.use_applied_gift_credits button.btn-loader#wc_gc_cart_redeem_send span, .login .btn-loader.button span,
.register .btn-loader.button span,
.lost_reset_password .btn-loader.button span, .search-form .btn-loader.search-submit span, .btn-loader.btn-large span, .btn-loader.btn-small span, .pagination.prev-next a.btn-loader span, .btn-loader.btn-tiny span, .btn-loader.btn-same-width span {
  position: relative;
  transition: all 0.3s ease-in-out;
  left: 0;
  pointer-events: none;
  opacity: 1;
}
.btn.btn-loader .preloader-wrapper, .product-type-variable .btn-loader.single_add_to_cart_button .preloader-wrapper, .add_gift_card_form button.btn-loader#wc_gc_cart_redeem_send .preloader-wrapper,
.use_applied_gift_credits button.btn-loader#wc_gc_cart_redeem_send .preloader-wrapper, .login .btn-loader.button .preloader-wrapper,
.register .btn-loader.button .preloader-wrapper,
.lost_reset_password .btn-loader.button .preloader-wrapper, .search-form .btn-loader.search-submit .preloader-wrapper, .btn-loader.btn-large .preloader-wrapper, .btn-loader.btn-small .preloader-wrapper, .pagination.prev-next a.btn-loader .preloader-wrapper, .btn-loader.btn-tiny .preloader-wrapper, .btn-loader.btn-same-width .preloader-wrapper {
  display: none;
  transition: all 0.3s ease-in-out;
  position: absolute;
  opacity: 0;
  top: calc(50% - 8px);
  left: 0;
}
.btn.btn-loader.btn-loading .preloader-wrapper, .product-type-variable .btn-loader.btn-loading.single_add_to_cart_button .preloader-wrapper, .add_gift_card_form button.btn-loader.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper,
.use_applied_gift_credits button.btn-loader.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper, .login .btn-loader.btn-loading.button .preloader-wrapper,
.register .btn-loader.btn-loading.button .preloader-wrapper,
.lost_reset_password .btn-loader.btn-loading.button .preloader-wrapper, .search-form .btn-loader.btn-loading.search-submit .preloader-wrapper, .btn-loader.btn-loading.btn-large .preloader-wrapper, .btn-loader.btn-loading.btn-small .preloader-wrapper, .pagination.prev-next a.btn-loader.btn-loading .preloader-wrapper, .btn-loader.btn-loading.btn-tiny .preloader-wrapper, .btn-loader.btn-loading.btn-same-width .preloader-wrapper {
  display: inline-block;
  opacity: 1;
  left: 15px;
}
.btn-loader-center .btn.btn-loader.btn-loading .preloader-wrapper, .btn-loader-center .product-type-variable .btn-loader.btn-loading.single_add_to_cart_button .preloader-wrapper, .product-type-variable .btn-loader-center .btn-loader.btn-loading.single_add_to_cart_button .preloader-wrapper, .btn-loader-center .add_gift_card_form button.btn-loader.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper, .add_gift_card_form .btn-loader-center button.btn-loader.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper,
.btn-loader-center .use_applied_gift_credits button.btn-loader.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper,
.use_applied_gift_credits .btn-loader-center button.btn-loader.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper, .btn-loader-center .login .btn-loader.btn-loading.button .preloader-wrapper, .login .btn-loader-center .btn-loader.btn-loading.button .preloader-wrapper,
.btn-loader-center .register .btn-loader.btn-loading.button .preloader-wrapper,
.register .btn-loader-center .btn-loader.btn-loading.button .preloader-wrapper,
.btn-loader-center .lost_reset_password .btn-loader.btn-loading.button .preloader-wrapper,
.lost_reset_password .btn-loader-center .btn-loader.btn-loading.button .preloader-wrapper, .btn-loader-center .search-form .btn-loader.btn-loading.search-submit .preloader-wrapper, .search-form .btn-loader-center .btn-loader.btn-loading.search-submit .preloader-wrapper, .btn-loader-center .btn-loader.btn-loading.btn-large .preloader-wrapper, .btn-loader-center .btn-loader.btn-loading.btn-small .preloader-wrapper, .btn-loader-center .pagination.prev-next a.btn-loader.btn-loading .preloader-wrapper, .pagination.prev-next .btn-loader-center a.btn-loader.btn-loading .preloader-wrapper, .btn-loader-center .btn-loader.btn-loading.btn-tiny .preloader-wrapper, .btn-loader-center .btn-loader.btn-loading.btn-same-width .preloader-wrapper {
  left: calc(50% - 8px);
}
.btn.btn-loader.btn-loading span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .product-type-variable .btn-loader.btn-loading.single_add_to_cart_button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .add_gift_card_form button.btn-loader.btn-loading#wc_gc_cart_redeem_send span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol),
.use_applied_gift_credits button.btn-loader.btn-loading#wc_gc_cart_redeem_send span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .login .btn-loader.btn-loading.button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol),
.register .btn-loader.btn-loading.button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol),
.lost_reset_password .btn-loader.btn-loading.button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .search-form .btn-loader.btn-loading.search-submit span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loading.btn-large span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loading.btn-small span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .pagination.prev-next a.btn-loader.btn-loading span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loading.btn-tiny span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loading.btn-same-width span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol) {
  left: 10px;
}
.btn-loader-center .btn.btn-loader.btn-loading span, .btn-loader-center .product-type-variable .btn-loader.btn-loading.single_add_to_cart_button span, .product-type-variable .btn-loader-center .btn-loader.btn-loading.single_add_to_cart_button span, .btn-loader-center .add_gift_card_form button.btn-loader.btn-loading#wc_gc_cart_redeem_send span, .add_gift_card_form .btn-loader-center button.btn-loader.btn-loading#wc_gc_cart_redeem_send span,
.btn-loader-center .use_applied_gift_credits button.btn-loader.btn-loading#wc_gc_cart_redeem_send span,
.use_applied_gift_credits .btn-loader-center button.btn-loader.btn-loading#wc_gc_cart_redeem_send span, .btn-loader-center .login .btn-loader.btn-loading.button span, .login .btn-loader-center .btn-loader.btn-loading.button span,
.btn-loader-center .register .btn-loader.btn-loading.button span,
.register .btn-loader-center .btn-loader.btn-loading.button span,
.btn-loader-center .lost_reset_password .btn-loader.btn-loading.button span,
.lost_reset_password .btn-loader-center .btn-loader.btn-loading.button span, .btn-loader-center .search-form .btn-loader.btn-loading.search-submit span, .search-form .btn-loader-center .btn-loader.btn-loading.search-submit span, .btn-loader-center .btn-loader.btn-loading.btn-large span, .btn-loader-center .btn-loader.btn-loading.btn-small span, .btn-loader-center .pagination.prev-next a.btn-loader.btn-loading span, .pagination.prev-next .btn-loader-center a.btn-loader.btn-loading span, .btn-loader-center .btn-loader.btn-loading.btn-tiny span, .btn-loader-center .btn-loader.btn-loading.btn-same-width span {
  opacity: 0;
}
.btn.btn-loader.btn-loader-center .preloader-wrapper, .product-type-variable .btn-loader.btn-loader-center.single_add_to_cart_button .preloader-wrapper, .add_gift_card_form button.btn-loader.btn-loader-center#wc_gc_cart_redeem_send .preloader-wrapper,
.use_applied_gift_credits button.btn-loader.btn-loader-center#wc_gc_cart_redeem_send .preloader-wrapper, .login .btn-loader.btn-loader-center.button .preloader-wrapper,
.register .btn-loader.btn-loader-center.button .preloader-wrapper,
.lost_reset_password .btn-loader.btn-loader-center.button .preloader-wrapper, .search-form .btn-loader.btn-loader-center.search-submit .preloader-wrapper, .btn-loader.btn-loader-center.btn-large .preloader-wrapper, .btn-loader.btn-loader-center.btn-small .preloader-wrapper, .pagination.prev-next a.btn-loader.btn-loader-center .preloader-wrapper, .btn-loader.btn-loader-center.btn-tiny .preloader-wrapper, .btn-loader.btn-loader-center.btn-same-width .preloader-wrapper {
  left: calc(50% - 8px);
}
.btn.btn-loader.btn-loader-center.btn-loading .preloader-wrapper, .product-type-variable .btn-loader.btn-loader-center.btn-loading.single_add_to_cart_button .preloader-wrapper, .add_gift_card_form button.btn-loader.btn-loader-center.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper,
.use_applied_gift_credits button.btn-loader.btn-loader-center.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper, .login .btn-loader.btn-loader-center.btn-loading.button .preloader-wrapper,
.register .btn-loader.btn-loader-center.btn-loading.button .preloader-wrapper,
.lost_reset_password .btn-loader.btn-loader-center.btn-loading.button .preloader-wrapper, .search-form .btn-loader.btn-loader-center.btn-loading.search-submit .preloader-wrapper, .btn-loader.btn-loader-center.btn-loading.btn-large .preloader-wrapper, .btn-loader.btn-loader-center.btn-loading.btn-small .preloader-wrapper, .pagination.prev-next a.btn-loader.btn-loader-center.btn-loading .preloader-wrapper, .btn-loader.btn-loader-center.btn-loading.btn-tiny .preloader-wrapper, .btn-loader.btn-loader-center.btn-loading.btn-same-width .preloader-wrapper {
  left: calc(50% - 8px);
}
.btn.btn-loader.btn-loader-center.btn-loading span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .product-type-variable .btn-loader.btn-loader-center.btn-loading.single_add_to_cart_button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .add_gift_card_form button.btn-loader.btn-loader-center.btn-loading#wc_gc_cart_redeem_send span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol),
.use_applied_gift_credits button.btn-loader.btn-loader-center.btn-loading#wc_gc_cart_redeem_send span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .login .btn-loader.btn-loader-center.btn-loading.button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol),
.register .btn-loader.btn-loader-center.btn-loading.button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol),
.lost_reset_password .btn-loader.btn-loader-center.btn-loading.button span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .search-form .btn-loader.btn-loader-center.btn-loading.search-submit span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loader-center.btn-loading.btn-large span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loader-center.btn-loading.btn-small span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .pagination.prev-next a.btn-loader.btn-loader-center.btn-loading span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loader-center.btn-loading.btn-tiny span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol), .btn-loader.btn-loader-center.btn-loading.btn-same-width span:not(.woocommerce-Price-amount, .woocommerce-Price-currencySymbol) {
  opacity: 0;
  left: auto;
}
.btn.btn-loader.btn-tiny.btn-loading .preloader-wrapper, .product-type-variable .btn-loader.btn-tiny.btn-loading.single_add_to_cart_button .preloader-wrapper, .add_gift_card_form button.btn-loader.btn-tiny.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper,
.use_applied_gift_credits button.btn-loader.btn-tiny.btn-loading#wc_gc_cart_redeem_send .preloader-wrapper, .btn-loader.btn-tiny.btn-loading .preloader-wrapper {
  left: 12px;
}

.wc-social-login.form-row-wide {
  display: flex;
  justify-content: center;
  gap: 10px;
}
.wc-social-login.form-row-wide .button-social-login {
  font-weight: 400;
  letter-spacing: 0.2px;
}

.btn, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .button,
.register .button,
.lost_reset_password .button, .search-form .search-submit,
.btn-large,
.btn-small, .pagination.prev-next a,
.btn-tiny, .btn-same-width,
.btn-join > a,
.btn-gift > a,
.gform_footer input.gform_button {
  border-color: black;
  transition: none;
  box-shadow: 0 2px 0px black;
}
.btn:hover, .product-type-variable .single_add_to_cart_button:hover, .add_gift_card_form button#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:hover, .login .button:hover,
.register .button:hover,
.lost_reset_password .button:hover, .search-form .search-submit:hover, .pagination.prev-next a:hover, .btn-same-width:hover,
.btn-large:hover,
.btn-small:hover,
.btn-tiny:hover,
.btn-join > a:hover,
.btn-gift > a:hover,
.gform_footer input.gform_button:hover {
  box-shadow: 0 2px 0px black;
}
.btn:active, .product-type-variable .single_add_to_cart_button:active, .add_gift_card_form button#wc_gc_cart_redeem_send:active,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:active, .login .button:active,
.register .button:active,
.lost_reset_password .button:active, .search-form .search-submit:active, .pagination.prev-next a:active, .btn-same-width:active,
.btn-large:active,
.btn-small:active,
.btn-tiny:active,
.btn-join > a:active,
.btn-gift > a:active,
.gform_footer input.gform_button:active {
  position: relative;
  bottom: -2px;
  box-shadow: 0 0 0 black;
}
.btn.w-border, .product-type-variable .btn.single_add_to_cart_button, .product-type-variable .w-border.single_add_to_cart_button, .product-type-variable .single_add_to_cart_button, .add_gift_card_form button.btn#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border#wc_gc_cart_redeem_send, .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .w-border.button, .login .product-type-variable .button.single_add_to_cart_button, .product-type-variable .login .button.single_add_to_cart_button, .login .add_gift_card_form button.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.register .w-border.button,
.register .product-type-variable .button.single_add_to_cart_button,
.product-type-variable .register .button.single_add_to_cart_button,
.register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.lost_reset_password .w-border.button,
.lost_reset_password .product-type-variable .button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send, .search-form .w-border.search-submit, .search-form .product-type-variable .search-submit.single_add_to_cart_button, .product-type-variable .search-form .search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send, .pagination.prev-next a.w-border, .pagination.prev-next .product-type-variable a.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a, .pagination.prev-next nav.nav-global .nav-wrapper ul span a, .w-border.btn-same-width, .product-type-variable .btn-same-width.single_add_to_cart_button, .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send,
.btn-large.w-border,
.product-type-variable .btn-large.single_add_to_cart_button,
.add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.btn-small.w-border,
.product-type-variable .btn-small.single_add_to_cart_button,
.add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-small,
.btn-tiny.w-border,
.product-type-variable .btn-tiny.single_add_to_cart_button,
.add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-tiny,
.btn-join > a.w-border,
.product-type-variable .btn-join > a.single_add_to_cart_button,
.btn-gift > a.w-border,
.product-type-variable .btn-gift > a.single_add_to_cart_button,
.gform_footer input.gform_button.w-border,
.gform_footer .product-type-variable input.gform_button.single_add_to_cart_button,
.product-type-variable .gform_footer input.gform_button.single_add_to_cart_button {
  border-color: black;
}
.btn.w-border.reverse, .product-type-variable .btn.reverse.single_add_to_cart_button, .product-type-variable .w-border.reverse.single_add_to_cart_button, .product-type-variable .reverse.single_add_to_cart_button, .add_gift_card_form button.btn.reverse#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border.reverse#wc_gc_cart_redeem_send, .add_gift_card_form button.reverse#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send, .login .w-border.reverse.button, .login .product-type-variable .reverse.button.single_add_to_cart_button, .product-type-variable .login .reverse.button.single_add_to_cart_button, .login .add_gift_card_form button.reverse.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.reverse.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.reverse.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.reverse.button#wc_gc_cart_redeem_send,
.register .w-border.reverse.button,
.register .product-type-variable .reverse.button.single_add_to_cart_button,
.product-type-variable .register .reverse.button.single_add_to_cart_button,
.register .add_gift_card_form button.reverse.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.reverse.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.reverse.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.reverse.button#wc_gc_cart_redeem_send,
.lost_reset_password .w-border.reverse.button,
.lost_reset_password .product-type-variable .reverse.button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .reverse.button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.reverse.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.reverse.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.reverse.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.reverse.button#wc_gc_cart_redeem_send, .search-form .w-border.reverse.search-submit, .search-form .product-type-variable .reverse.search-submit.single_add_to_cart_button, .product-type-variable .search-form .reverse.search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.reverse.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.reverse.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.reverse.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.reverse.search-submit#wc_gc_cart_redeem_send, .pagination.prev-next a.w-border.reverse, .pagination.prev-next .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.reverse.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse, .w-border.reverse.btn-same-width, .product-type-variable .reverse.btn-same-width.single_add_to_cart_button, .add_gift_card_form button.reverse.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.reverse.btn-same-width#wc_gc_cart_redeem_send,
.btn-large.w-border.reverse,
.product-type-variable .btn-large.reverse.single_add_to_cart_button,
.add_gift_card_form button.btn-large.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large.reverse#wc_gc_cart_redeem_send,
.btn-small.w-border.reverse,
.product-type-variable .btn-small.reverse.single_add_to_cart_button,
.add_gift_card_form button.btn-small.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small.reverse#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-small.reverse,
.btn-tiny.w-border.reverse,
.product-type-variable .btn-tiny.reverse.single_add_to_cart_button,
.add_gift_card_form button.btn-tiny.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny.reverse#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-tiny.reverse,
.btn-join > a.w-border.reverse,
.product-type-variable .btn-join > a.reverse.single_add_to_cart_button,
.btn-gift > a.w-border.reverse,
.product-type-variable .btn-gift > a.reverse.single_add_to_cart_button,
.gform_footer input.gform_button.w-border.reverse,
.gform_footer .product-type-variable input.gform_button.reverse.single_add_to_cart_button,
.product-type-variable .gform_footer input.gform_button.reverse.single_add_to_cart_button {
  border-color: white;
}
.btn.w-border.neutral, .product-type-variable .btn.neutral.single_add_to_cart_button, .product-type-variable .w-border.neutral.single_add_to_cart_button, .product-type-variable .neutral.single_add_to_cart_button, .add_gift_card_form button.btn.w-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .product-type-variable button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .product-type-variable button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.btn.neutral#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.btn#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border.neutral#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral#wc_gc_cart_redeem_send, .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .add_gift_card_form button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send, .login .w-border.neutral.button, .login .product-type-variable .neutral.button.single_add_to_cart_button, .product-type-variable .login .neutral.button.single_add_to_cart_button, .login .add_gift_card_form button.w-border.button#wc_gc_cart_redeem_send, .login .add_gift_card_form .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .login .add_gift_card_form button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .login button.w-border.button#wc_gc_cart_redeem_send, .add_gift_card_form .login .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form .login button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.login .use_applied_gift_credits button.w-border.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .login button.w-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send.single_add_to_cart_button, .login .add_gift_card_form button.neutral.button#wc_gc_cart_redeem_send, .login .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.login .add_gift_card_form .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .add_gift_card_form button.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.neutral.button#wc_gc_cart_redeem_send, .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .login button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.neutral.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.neutral.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button.button#wc_gc_cart_redeem_send,
.register .w-border.neutral.button,
.register .product-type-variable .neutral.button.single_add_to_cart_button,
.product-type-variable .register .neutral.button.single_add_to_cart_button,
.register .add_gift_card_form button.w-border.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .register .add_gift_card_form button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .register button.w-border.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .register button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.register .use_applied_gift_credits button.w-border.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .register button.w-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.register .add_gift_card_form button.neutral.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.neutral.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .register button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.neutral.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.neutral.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button.button#wc_gc_cart_redeem_send,
.lost_reset_password .w-border.neutral.button,
.lost_reset_password .product-type-variable .neutral.button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .neutral.button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.w-border.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form .lost_reset_password button.w-border.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.lost_reset_password .use_applied_gift_credits button.w-border.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .lost_reset_password button.w-border.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .product-type-variable button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button.neutral.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.neutral.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .lost_reset_password button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.neutral.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.neutral.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .add_gift_card_form button.button#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button.button#wc_gc_cart_redeem_send, .search-form .w-border.neutral.search-submit, .search-form .product-type-variable .neutral.search-submit.single_add_to_cart_button, .product-type-variable .search-form .neutral.search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button.w-border.search-submit#wc_gc_cart_redeem_send, .search-form .add_gift_card_form .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .search-form button.w-border.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.search-form .use_applied_gift_credits button.w-border.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .search-form button.w-border.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .product-type-variable button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send.single_add_to_cart_button, .search-form .add_gift_card_form button.neutral.search-submit#wc_gc_cart_redeem_send, .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send,
.search-form .add_gift_card_form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.neutral.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .search-form button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.neutral.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.neutral.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .add_gift_card_form button.search-submit#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button.search-submit#wc_gc_cart_redeem_send, .pagination.prev-next a.w-border.neutral, .pagination.prev-next .product-type-variable a.neutral.single_add_to_cart_button, .product-type-variable .pagination.prev-next a.neutral.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a.neutral, .pagination.prev-next nav.nav-global .nav-wrapper ul span a.neutral, .w-border.neutral.btn-same-width, .product-type-variable .neutral.btn-same-width.single_add_to_cart_button, .add_gift_card_form button.w-border.btn-same-width#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.w-border.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.neutral.btn-same-width#wc_gc_cart_redeem_send, .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.neutral.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-same-width#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-same-width#wc_gc_cart_redeem_send,
.btn-large.w-border.neutral,
.product-type-variable .btn-large.neutral.single_add_to_cart_button,
.add_gift_card_form button.btn-large.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn-large.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button.btn-large.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-large#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large#wc_gc_cart_redeem_send,
.btn-small.w-border.neutral,
.product-type-variable .btn-small.neutral.single_add_to_cart_button,
.add_gift_card_form button.btn-small.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn-small.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button.btn-small.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-small.neutral,
nav.nav-global .nav-wrapper ul span .add_gift_card_form button.btn-small#wc_gc_cart_redeem_send,
.add_gift_card_form nav.nav-global .nav-wrapper ul span button.btn-small#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.btn-small#wc_gc_cart_redeem_send,
.btn-tiny.w-border.neutral,
.product-type-variable .btn-tiny.neutral.single_add_to_cart_button,
.add_gift_card_form button.btn-tiny.w-border#wc_gc_cart_redeem_send,
.add_gift_card_form .product-type-variable button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn-tiny.w-border#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send.single_add_to_cart_button,
.add_gift_card_form button.btn-tiny.neutral#wc_gc_cart_redeem_send,
.add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny.neutral#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-tiny.neutral,
nav.nav-global .nav-wrapper ul span .add_gift_card_form button.btn-tiny#wc_gc_cart_redeem_send,
.add_gift_card_form nav.nav-global .nav-wrapper ul span button.btn-tiny#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.btn-tiny#wc_gc_cart_redeem_send,
.btn-join > a.w-border.neutral,
.product-type-variable .btn-join > a.neutral.single_add_to_cart_button,
.btn-gift > a.w-border.neutral,
.product-type-variable .btn-gift > a.neutral.single_add_to_cart_button,
.gform_footer input.gform_button.w-border.neutral,
.gform_footer .product-type-variable input.gform_button.neutral.single_add_to_cart_button,
.product-type-variable .gform_footer input.gform_button.neutral.single_add_to_cart_button {
  border-color: black;
}
.btn.w-border[disabled], .product-type-variable .btn[disabled].single_add_to_cart_button, .product-type-variable .w-border[disabled].single_add_to_cart_button, .product-type-variable [disabled].single_add_to_cart_button, .add_gift_card_form button.btn[disabled]#wc_gc_cart_redeem_send, .add_gift_card_form .product-type-variable button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits button.btn[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-type-variable button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form button.w-border[disabled]#wc_gc_cart_redeem_send, .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form button[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.w-border[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled]#wc_gc_cart_redeem_send, .login .w-border[disabled].button, .login .product-type-variable [disabled].button.single_add_to_cart_button, .product-type-variable .login [disabled].button.single_add_to_cart_button, .login .add_gift_card_form button[disabled].button#wc_gc_cart_redeem_send, .add_gift_card_form .login button[disabled].button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits button[disabled].button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login button[disabled].button#wc_gc_cart_redeem_send,
.register .w-border[disabled].button,
.register .product-type-variable [disabled].button.single_add_to_cart_button,
.product-type-variable .register [disabled].button.single_add_to_cart_button,
.register .add_gift_card_form button[disabled].button#wc_gc_cart_redeem_send,
.add_gift_card_form .register button[disabled].button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits button[disabled].button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register button[disabled].button#wc_gc_cart_redeem_send,
.lost_reset_password .w-border[disabled].button,
.lost_reset_password .product-type-variable [disabled].button.single_add_to_cart_button,
.product-type-variable .lost_reset_password [disabled].button.single_add_to_cart_button,
.lost_reset_password .add_gift_card_form button[disabled].button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password button[disabled].button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits button[disabled].button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password button[disabled].button#wc_gc_cart_redeem_send, .search-form .w-border[disabled].search-submit, .search-form .product-type-variable [disabled].search-submit.single_add_to_cart_button, .product-type-variable .search-form [disabled].search-submit.single_add_to_cart_button, .search-form .add_gift_card_form button[disabled].search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form button[disabled].search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits button[disabled].search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form button[disabled].search-submit#wc_gc_cart_redeem_send, .pagination.prev-next a.w-border[disabled], .pagination.prev-next .product-type-variable a[disabled].single_add_to_cart_button, .product-type-variable .pagination.prev-next a[disabled].single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next a[disabled], .pagination.prev-next nav.nav-global .nav-wrapper ul span a[disabled], .w-border[disabled].btn-same-width, .product-type-variable [disabled].btn-same-width.single_add_to_cart_button, .add_gift_card_form button[disabled].btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits button[disabled].btn-same-width#wc_gc_cart_redeem_send,
.btn-large.w-border[disabled],
.product-type-variable .btn-large[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-large[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-large[disabled]#wc_gc_cart_redeem_send,
.btn-small.w-border[disabled],
.product-type-variable .btn-small[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-small[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-small[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-small[disabled],
.btn-tiny.w-border[disabled],
.product-type-variable .btn-tiny[disabled].single_add_to_cart_button,
.add_gift_card_form button.btn-tiny[disabled]#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.btn-tiny[disabled]#wc_gc_cart_redeem_send,
nav.nav-global .nav-wrapper ul span .btn-tiny[disabled],
.btn-join > a.w-border[disabled],
.product-type-variable .btn-join > a[disabled].single_add_to_cart_button,
.btn-gift > a.w-border[disabled],
.product-type-variable .btn-gift > a[disabled].single_add_to_cart_button,
.gform_footer input.gform_button.w-border[disabled],
.gform_footer .product-type-variable input.gform_button[disabled].single_add_to_cart_button,
.product-type-variable .gform_footer input.gform_button[disabled].single_add_to_cart_button {
  line-height: 36px;
}
.btn.alt-outline, .product-type-variable .alt-outline.single_add_to_cart_button, .add_gift_card_form button.alt-outline#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.alt-outline#wc_gc_cart_redeem_send, .login .alt-outline.button,
.register .alt-outline.button,
.lost_reset_password .alt-outline.button, .search-form .alt-outline.search-submit, .pagination.prev-next a.alt-outline, .alt-outline.btn-same-width,
.btn-large.alt-outline,
.btn-small.alt-outline,
.btn-tiny.alt-outline,
.btn-join > a.alt-outline,
.btn-gift > a.alt-outline,
.gform_footer input.gform_button.alt-outline {
  border-width: 3px;
  line-height: 30px;
  text-shadow: none;
}
.btn.alt-outline.btn-tiny, .product-type-variable .alt-outline.btn-tiny.single_add_to_cart_button, .add_gift_card_form button.alt-outline.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.alt-outline.btn-tiny#wc_gc_cart_redeem_send,
.btn-large.alt-outline.btn-tiny,
.btn-small.alt-outline.btn-tiny,
.btn-tiny.alt-outline.btn-tiny,
.btn-join > a.alt-outline.btn-tiny,
.btn-gift > a.alt-outline.btn-tiny,
.gform_footer input.gform_button.alt-outline.btn-tiny {
  height: 36px;
}
@media (min-width: 600px) {
  .btn.alt-outline, .product-type-variable .alt-outline.single_add_to_cart_button, .add_gift_card_form button.alt-outline#wc_gc_cart_redeem_send,
.use_applied_gift_credits button.alt-outline#wc_gc_cart_redeem_send, .login .alt-outline.button,
.register .alt-outline.button,
.lost_reset_password .alt-outline.button, .search-form .alt-outline.search-submit, .pagination.prev-next a.alt-outline, .alt-outline.btn-same-width,
.btn-large.alt-outline,
.btn-small.alt-outline,
.btn-tiny.alt-outline,
.btn-join > a.alt-outline,
.btn-gift > a.alt-outline,
.gform_footer input.gform_button.alt-outline {
    line-height: 30px;
  }
}

#payment .payment-chooser-wrapper .btn-large.btn-empty:not(:hover) {
  color: #0133a3;
  text-shadow: none;
}

.search-form {
  display: flex;
  align-items: center;
  gap: 10px;
}
.search-form label {
  flex: 1 1 auto;
}
.search-form .search-submit {
  margin-bottom: 0;
}

.card-panel {
  transition: box-shadow 0.25s;
  padding: 24px;
  margin: 24px 0 24px 0;
  border-radius: 2px;
  background-color: #fff;
}

.card, body#error-page {
  position: relative;
  background-color: #fff;
  transition: box-shadow 0.25s;
  box-shadow: 0 2px 0px black;
  border: 2px solid black;
  border-radius: 15px;
  margin-top: var(--space-6);
  margin-bottom: var(--space-1);
}
.card .card-title, body#error-page .card-title {
  font-size: 24px;
  font-weight: 300;
}
.card.card-basic, body.card-basic#error-page {
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  padding: calc(24px / 2);
}
.card.card-basic header h3, body.card-basic#error-page header h3 {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
}
@media (min-width: 600px) {
  .card.card-basic header h3, body.card-basic#error-page header h3 {
    font-size: 20px;
  }
}
.card.card-basic header i, body.card-basic#error-page header i {
  font-size: 30px;
}
@media (min-width: 600px) {
  .card.card-basic header i, body.card-basic#error-page header i {
    font-size: 40px;
  }
}
.card.card-basic .card-content, body.card-basic#error-page .card-content {
  padding: 0;
}
.card.small, body.small#error-page, .card.medium, body.medium#error-page, .card.large, body.large#error-page {
  position: relative;
}
.card.small .card-image, body.small#error-page .card-image, .card.medium .card-image, body.medium#error-page .card-image, .card.large .card-image, body.large#error-page .card-image {
  max-height: 60%;
  overflow: hidden;
}
.card.small .card-image + .card-content, body.small#error-page .card-image + .card-content, .card.medium .card-image + .card-content, body.medium#error-page .card-image + .card-content, .card.large .card-image + .card-content, body.large#error-page .card-image + .card-content {
  max-height: 40%;
}
.card.small .card-content, body.small#error-page .card-content, .card.medium .card-content, body.medium#error-page .card-content, .card.large .card-content, body.large#error-page .card-content {
  max-height: 100%;
  overflow: hidden;
}
.card.small .card-action, body.small#error-page .card-action, .card.medium .card-action, body.medium#error-page .card-action, .card.large .card-action, body.large#error-page .card-action {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.card.small, body.small#error-page {
  height: 300px;
}
.card.medium, body.medium#error-page {
  height: 400px;
}
.card.large, body.large#error-page {
  height: 500px;
}
.card.card-dashboard-upgrade, body.card-dashboard-upgrade#error-page {
  background-color: #ffcf27;
  background-image: url("images/upgrade-bg.jpg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}
.card.card-dashboard-upgrade .card-content, body.card-dashboard-upgrade#error-page .card-content {
  max-width: 600px;
  padding-right: 125px;
}
.card.card-address, body.card-address#error-page {
  transition: 0.3s border, background-color, ease;
}
.card.card-address address, body.card-address#error-page address {
  font-weight: normal;
  font-size: 0.9rem;
}
.card.card-address:hover, body.card-address#error-page:hover, .card.card-address:active, body.card-address#error-page:active, .card.card-address.active, body.card-address.active#error-page {
  border: 3px solid #0133a3;
  background-color: #eff3fd;
  box-shadow: 0 10px 0 #0133a3;
}
.card.card-address:active, body.card-address#error-page:active, .card.card-address.active, body.card-address.active#error-page {
  position: relative;
  top: 3px;
  box-shadow: 0 7px 0 #0133a3;
}
@media (min-width: 600px) {
  .card.card-dashboard-addon .card-content-inner, body.card-dashboard-addon#error-page .card-content-inner {
    padding: 0;
  }
}
@media (min-width: 992px) {
  .card.card-dashboard-addon h5, body.card-dashboard-addon#error-page h5 {
    font-size: 2.2rem;
  }
}
.card.card-dashboard-addon p, body.card-dashboard-addon#error-page p {
  width: 100%;
}
.card.card-dashboard-addon p span.error-color-text, body.card-dashboard-addon#error-page p span.error-color-text {
  font-family: "Fredoka One", sans-serif;
}
.card.card-dashboard-addon .image-wrapper, body.card-dashboard-addon#error-page .image-wrapper {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .card.card-dashboard-addon .image-wrapper, body.card-dashboard-addon#error-page .image-wrapper {
    width: 300px;
  }
}
.card.card-dashboard-addon .price-label, body.card-dashboard-addon#error-page .price-label {
  width: 60px;
  height: 60px;
  color: white;
  background-color: #0133a3;
  top: 0;
  right: 30px;
  font-size: 1.625rem;
  font-family: "Fredoka One", sans-serif;
}
@media (min-width: 600px) {
  .card.card-dashboard-addon .price-label, body.card-dashboard-addon#error-page .price-label {
    width: 75px;
    height: 75px;
  }
}
@media (min-width: 992px) {
  .card.card-dashboard-addon .price-label, body.card-dashboard-addon#error-page .price-label {
    width: 105px;
    height: 105px;
    font-size: 2.25rem;
  }
}
@media (min-width: 600px) {
  .card.card-dashboard-addon .addon-details, body.card-dashboard-addon#error-page .addon-details {
    align-items: start;
  }
  .card.card-dashboard-addon .addon-details .btn, .card.card-dashboard-addon .addon-details .product-type-variable .single_add_to_cart_button, .product-type-variable .card.card-dashboard-addon .addon-details .single_add_to_cart_button, body.card-dashboard-addon#error-page .addon-details .btn, body.card-dashboard-addon#error-page .addon-details .product-type-variable .single_add_to_cart_button, .product-type-variable body.card-dashboard-addon#error-page .addon-details .single_add_to_cart_button, .card.card-dashboard-addon .addon-details .add_gift_card_form button#wc_gc_cart_redeem_send, body.card-dashboard-addon#error-page .addon-details .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .card.card-dashboard-addon .addon-details button#wc_gc_cart_redeem_send, .add_gift_card_form body.card-dashboard-addon#error-page .addon-details button#wc_gc_cart_redeem_send,
.card.card-dashboard-addon .addon-details .use_applied_gift_credits button#wc_gc_cart_redeem_send,
body.card-dashboard-addon#error-page .addon-details .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .card.card-dashboard-addon .addon-details button#wc_gc_cart_redeem_send,
.use_applied_gift_credits body.card-dashboard-addon#error-page .addon-details button#wc_gc_cart_redeem_send, .card.card-dashboard-addon .addon-details .login .button, body.card-dashboard-addon#error-page .addon-details .login .button, .login .card.card-dashboard-addon .addon-details .button, .login body.card-dashboard-addon#error-page .addon-details .button,
.card.card-dashboard-addon .addon-details .register .button,
body.card-dashboard-addon#error-page .addon-details .register .button,
.register .card.card-dashboard-addon .addon-details .button,
.register body.card-dashboard-addon#error-page .addon-details .button,
.card.card-dashboard-addon .addon-details .lost_reset_password .button,
body.card-dashboard-addon#error-page .addon-details .lost_reset_password .button,
.lost_reset_password .card.card-dashboard-addon .addon-details .button,
.lost_reset_password body.card-dashboard-addon#error-page .addon-details .button, .card.card-dashboard-addon .addon-details .btn-large, body.card-dashboard-addon#error-page .addon-details .btn-large, .card.card-dashboard-addon .addon-details .btn-small, body.card-dashboard-addon#error-page .addon-details .btn-small, .card.card-dashboard-addon .addon-details .pagination.prev-next a, body.card-dashboard-addon#error-page .addon-details .pagination.prev-next a, .pagination.prev-next .card.card-dashboard-addon .addon-details a, .pagination.prev-next body.card-dashboard-addon#error-page .addon-details a, .card.card-dashboard-addon .addon-details .btn-tiny, body.card-dashboard-addon#error-page .addon-details .btn-tiny, .card.card-dashboard-addon .addon-details .btn-same-width, body.card-dashboard-addon#error-page .addon-details .btn-same-width, .card.card-dashboard-addon .addon-details .search-form .search-submit, body.card-dashboard-addon#error-page .addon-details .search-form .search-submit, .search-form .card.card-dashboard-addon .addon-details .search-submit, .search-form body.card-dashboard-addon#error-page .addon-details .search-submit {
    min-width: 50%;
  }
}
.card.card-dashboard-addon .addon-select-msg svg, body.card-dashboard-addon#error-page .addon-select-msg svg {
  position: relative;
  margin-bottom: -5px;
}
.card.card-dashboard-addon .small-print, body.card-dashboard-addon#error-page .small-print {
  font-size: 1.15rem;
}
@media (min-width: 600px) {
  .card.card-dashboard-addon .small-print, body.card-dashboard-addon#error-page .small-print {
    font-size: 1rem;
  }
}
.card.card-dashboard-addon .description, body.card-dashboard-addon#error-page .description {
  text-align: center;
  font-size: 1.15rem;
}
@media (min-width: 600px) {
  .card.card-dashboard-addon .description, body.card-dashboard-addon#error-page .description {
    text-align: left;
    font-size: 1rem;
  }
}
.card.card-failed-renewal [data-icon=bell], body.card-failed-renewal#error-page [data-icon=bell] {
  max-width: 30px;
}
.card.card-failed-renewal .card-content, body.card-failed-renewal#error-page .card-content {
  flex-direction: column;
}
@media (min-width: 768px) {
  .card.card-failed-renewal .card-content, body.card-failed-renewal#error-page .card-content {
    flex-direction: row;
  }
}
.card.card-failed-renewal .alert-text, body.card-failed-renewal#error-page .alert-text {
  width: 100%;
}
.card.card-failed-renewal .alert-text p, body.card-failed-renewal#error-page .alert-text p {
  font-size: 0.9rem;
}
@media (min-width: 371px) {
  .card.card-failed-renewal .alert-text p, body.card-failed-renewal#error-page .alert-text p {
    font-size: 1rem;
  }
}
.card.card-failed-renewal .alert-text p b, body.card-failed-renewal#error-page .alert-text p b {
  font-size: 1.2rem;
}
.card.card-failed-renewal .btn, .card.card-failed-renewal .product-type-variable .single_add_to_cart_button, .product-type-variable .card.card-failed-renewal .single_add_to_cart_button, body.card-failed-renewal#error-page .btn, body.card-failed-renewal#error-page .product-type-variable .single_add_to_cart_button, .product-type-variable body.card-failed-renewal#error-page .single_add_to_cart_button, .card.card-failed-renewal .add_gift_card_form button#wc_gc_cart_redeem_send, body.card-failed-renewal#error-page .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .card.card-failed-renewal button#wc_gc_cart_redeem_send, .add_gift_card_form body.card-failed-renewal#error-page button#wc_gc_cart_redeem_send,
.card.card-failed-renewal .use_applied_gift_credits button#wc_gc_cart_redeem_send,
body.card-failed-renewal#error-page .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .card.card-failed-renewal button#wc_gc_cart_redeem_send,
.use_applied_gift_credits body.card-failed-renewal#error-page button#wc_gc_cart_redeem_send, .card.card-failed-renewal .login .button, body.card-failed-renewal#error-page .login .button, .login .card.card-failed-renewal .button, .login body.card-failed-renewal#error-page .button,
.card.card-failed-renewal .register .button,
body.card-failed-renewal#error-page .register .button,
.register .card.card-failed-renewal .button,
.register body.card-failed-renewal#error-page .button,
.card.card-failed-renewal .lost_reset_password .button,
body.card-failed-renewal#error-page .lost_reset_password .button,
.lost_reset_password .card.card-failed-renewal .button,
.lost_reset_password body.card-failed-renewal#error-page .button, .card.card-failed-renewal .btn-large, body.card-failed-renewal#error-page .btn-large, .card.card-failed-renewal .btn-small, body.card-failed-renewal#error-page .btn-small, .card.card-failed-renewal .pagination.prev-next a, body.card-failed-renewal#error-page .pagination.prev-next a, .pagination.prev-next .card.card-failed-renewal a, .pagination.prev-next body.card-failed-renewal#error-page a, .card.card-failed-renewal .btn-tiny, body.card-failed-renewal#error-page .btn-tiny, .card.card-failed-renewal .btn-same-width, body.card-failed-renewal#error-page .btn-same-width, .card.card-failed-renewal .search-form .search-submit, body.card-failed-renewal#error-page .search-form .search-submit, .search-form .card.card-failed-renewal .search-submit, .search-form body.card-failed-renewal#error-page .search-submit {
  margin-bottom: 0;
  margin-top: var(--space-6);
}
@media (min-width: 768px) {
  .card.card-failed-renewal .btn, .card.card-failed-renewal .product-type-variable .single_add_to_cart_button, .product-type-variable .card.card-failed-renewal .single_add_to_cart_button, body.card-failed-renewal#error-page .btn, body.card-failed-renewal#error-page .product-type-variable .single_add_to_cart_button, .product-type-variable body.card-failed-renewal#error-page .single_add_to_cart_button, .card.card-failed-renewal .add_gift_card_form button#wc_gc_cart_redeem_send, body.card-failed-renewal#error-page .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .card.card-failed-renewal button#wc_gc_cart_redeem_send, .add_gift_card_form body.card-failed-renewal#error-page button#wc_gc_cart_redeem_send,
.card.card-failed-renewal .use_applied_gift_credits button#wc_gc_cart_redeem_send,
body.card-failed-renewal#error-page .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .card.card-failed-renewal button#wc_gc_cart_redeem_send,
.use_applied_gift_credits body.card-failed-renewal#error-page button#wc_gc_cart_redeem_send, .card.card-failed-renewal .login .button, body.card-failed-renewal#error-page .login .button, .login .card.card-failed-renewal .button, .login body.card-failed-renewal#error-page .button,
.card.card-failed-renewal .register .button,
body.card-failed-renewal#error-page .register .button,
.register .card.card-failed-renewal .button,
.register body.card-failed-renewal#error-page .button,
.card.card-failed-renewal .lost_reset_password .button,
body.card-failed-renewal#error-page .lost_reset_password .button,
.lost_reset_password .card.card-failed-renewal .button,
.lost_reset_password body.card-failed-renewal#error-page .button, .card.card-failed-renewal .btn-large, body.card-failed-renewal#error-page .btn-large, .card.card-failed-renewal .btn-small, body.card-failed-renewal#error-page .btn-small, .card.card-failed-renewal .pagination.prev-next a, body.card-failed-renewal#error-page .pagination.prev-next a, .pagination.prev-next .card.card-failed-renewal a, .pagination.prev-next body.card-failed-renewal#error-page a, .card.card-failed-renewal .btn-tiny, body.card-failed-renewal#error-page .btn-tiny, .card.card-failed-renewal .btn-same-width, body.card-failed-renewal#error-page .btn-same-width, .card.card-failed-renewal .search-form .search-submit, body.card-failed-renewal#error-page .search-form .search-submit, .search-form .card.card-failed-renewal .search-submit, .search-form body.card-failed-renewal#error-page .search-submit {
    margin-top: 0;
    padding: 0;
    width: 270px;
  }
}
.card.card-dashboard-order .card-content, body.card-dashboard-order#error-page .card-content, .card.card-dashboard-referrals .card-content, body.card-dashboard-referrals#error-page .card-content, .card.card-dashboard-sub .card-content, body.card-dashboard-sub#error-page .card-content, .card.card-dashboard .card-content, body.card-dashboard#error-page .card-content, .card.card-dashboard-addon .card-content, body.card-dashboard-addon#error-page .card-content {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}
.card.card-dashboard-order .card-content .card-title, body.card-dashboard-order#error-page .card-content .card-title, .card.card-dashboard-referrals .card-content .card-title, body.card-dashboard-referrals#error-page .card-content .card-title, .card.card-dashboard-sub .card-content .card-title, body.card-dashboard-sub#error-page .card-content .card-title, .card.card-dashboard .card-content .card-title, body.card-dashboard#error-page .card-content .card-title, .card.card-dashboard-addon .card-content .card-title, body.card-dashboard-addon#error-page .card-content .card-title {
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
  text-align: center;
  margin-top: var(--space-0);
}
.card.card-dashboard-order .card-content address, body.card-dashboard-order#error-page .card-content address, .card.card-dashboard-referrals .card-content address, body.card-dashboard-referrals#error-page .card-content address, .card.card-dashboard-sub .card-content address, body.card-dashboard-sub#error-page .card-content address, .card.card-dashboard .card-content address, body.card-dashboard#error-page .card-content address, .card.card-dashboard-addon .card-content address, body.card-dashboard-addon#error-page .card-content address {
  font-style: normal;
  line-height: 1.3;
}
.card.card-dashboard-order .card-content .card-type, body.card-dashboard-order#error-page .card-content .card-type, .card.card-dashboard-referrals .card-content .card-type, body.card-dashboard-referrals#error-page .card-content .card-type, .card.card-dashboard-sub .card-content .card-type, body.card-dashboard-sub#error-page .card-content .card-type, .card.card-dashboard .card-content .card-type, body.card-dashboard#error-page .card-content .card-type, .card.card-dashboard-addon .card-content .card-type, body.card-dashboard-addon#error-page .card-content .card-type {
  font-family: "Fredoka One", sans-serif;
  background: #0133a3;
  font-size: 10px;
  border-radius: 5px;
  padding: 5px 6px;
  color: white;
  text-transform: uppercase;
  min-width: 40px;
  text-align: center;
}
.card.card-dashboard-order .card-content .card-number, body.card-dashboard-order#error-page .card-content .card-number, .card.card-dashboard-referrals .card-content .card-number, body.card-dashboard-referrals#error-page .card-content .card-number, .card.card-dashboard-sub .card-content .card-number, body.card-dashboard-sub#error-page .card-content .card-number, .card.card-dashboard .card-content .card-number, body.card-dashboard#error-page .card-content .card-number, .card.card-dashboard-addon .card-content .card-number, body.card-dashboard-addon#error-page .card-content .card-number {
  color: #0133a3;
  letter-spacing: 3px;
  font-weight: 900;
}
.card.card-dashboard-order .card-content .card-action-icon, body.card-dashboard-order#error-page .card-content .card-action-icon, .card.card-dashboard-referrals .card-content .card-action-icon, body.card-dashboard-referrals#error-page .card-content .card-action-icon, .card.card-dashboard-sub .card-content .card-action-icon, body.card-dashboard-sub#error-page .card-content .card-action-icon, .card.card-dashboard .card-content .card-action-icon, body.card-dashboard#error-page .card-content .card-action-icon, .card.card-dashboard-addon .card-content .card-action-icon, body.card-dashboard-addon#error-page .card-content .card-action-icon {
  color: #0133a3;
  align-items: flex-end;
  line-height: 1;
}
.card.card-dashboard-order .card-content .svg-icon, body.card-dashboard-order#error-page .card-content .svg-icon, .card.card-dashboard-referrals .card-content .svg-icon, body.card-dashboard-referrals#error-page .card-content .svg-icon, .card.card-dashboard-sub .card-content .svg-icon, body.card-dashboard-sub#error-page .card-content .svg-icon, .card.card-dashboard .card-content .svg-icon, body.card-dashboard#error-page .card-content .svg-icon, .card.card-dashboard-addon .card-content .svg-icon, body.card-dashboard-addon#error-page .card-content .svg-icon {
  fill: #0133a3;
}
.card.card-dashboard-order .card-content .cc-hidden-dots circle, body.card-dashboard-order#error-page .card-content .cc-hidden-dots circle, .card.card-dashboard-referrals .card-content .cc-hidden-dots circle, body.card-dashboard-referrals#error-page .card-content .cc-hidden-dots circle, .card.card-dashboard-sub .card-content .cc-hidden-dots circle, body.card-dashboard-sub#error-page .card-content .cc-hidden-dots circle, .card.card-dashboard .card-content .cc-hidden-dots circle, body.card-dashboard#error-page .card-content .cc-hidden-dots circle, .card.card-dashboard-addon .card-content .cc-hidden-dots circle, body.card-dashboard-addon#error-page .card-content .cc-hidden-dots circle {
  fill: #0133a3;
}
.card.card-dashboard-order .card-content > ul > li, body.card-dashboard-order#error-page .card-content > ul > li, .card.card-dashboard-referrals .card-content > ul > li, body.card-dashboard-referrals#error-page .card-content > ul > li, .card.card-dashboard-sub .card-content > ul > li, body.card-dashboard-sub#error-page .card-content > ul > li, .card.card-dashboard .card-content > ul > li, body.card-dashboard#error-page .card-content > ul > li, .card.card-dashboard-addon .card-content > ul > li, body.card-dashboard-addon#error-page .card-content > ul > li {
  border-bottom: 1px solid #e0e0e0;
}
.card.card-dashboard-order .card-content > ul > li:last-of-type, body.card-dashboard-order#error-page .card-content > ul > li:last-of-type, .card.card-dashboard-referrals .card-content > ul > li:last-of-type, body.card-dashboard-referrals#error-page .card-content > ul > li:last-of-type, .card.card-dashboard-sub .card-content > ul > li:last-of-type, body.card-dashboard-sub#error-page .card-content > ul > li:last-of-type, .card.card-dashboard .card-content > ul > li:last-of-type, body.card-dashboard#error-page .card-content > ul > li:last-of-type, .card.card-dashboard-addon .card-content > ul > li:last-of-type, body.card-dashboard-addon#error-page .card-content > ul > li:last-of-type {
  border: none;
}
.card.card-dashboard-order .card-content > ul > li strong, body.card-dashboard-order#error-page .card-content > ul > li strong, .card.card-dashboard-referrals .card-content > ul > li strong, body.card-dashboard-referrals#error-page .card-content > ul > li strong, .card.card-dashboard-sub .card-content > ul > li strong, body.card-dashboard-sub#error-page .card-content > ul > li strong, .card.card-dashboard .card-content > ul > li strong, body.card-dashboard#error-page .card-content > ul > li strong, .card.card-dashboard-addon .card-content > ul > li strong, body.card-dashboard-addon#error-page .card-content > ul > li strong {
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
}
.card.card-dashboard-order .card-content .sub-status, body.card-dashboard-order#error-page .card-content .sub-status,
.card.card-dashboard-order .card-content .order-status,
body.card-dashboard-order#error-page .card-content .order-status, .card.card-dashboard-referrals .card-content .sub-status, body.card-dashboard-referrals#error-page .card-content .sub-status,
.card.card-dashboard-referrals .card-content .order-status,
body.card-dashboard-referrals#error-page .card-content .order-status, .card.card-dashboard-sub .card-content .sub-status, body.card-dashboard-sub#error-page .card-content .sub-status,
.card.card-dashboard-sub .card-content .order-status,
body.card-dashboard-sub#error-page .card-content .order-status, .card.card-dashboard .card-content .sub-status, body.card-dashboard#error-page .card-content .sub-status,
.card.card-dashboard .card-content .order-status,
body.card-dashboard#error-page .card-content .order-status, .card.card-dashboard-addon .card-content .sub-status, body.card-dashboard-addon#error-page .card-content .sub-status,
.card.card-dashboard-addon .card-content .order-status,
body.card-dashboard-addon#error-page .card-content .order-status {
  font-family: "Fredoka One", sans-serif;
}
.card.card-dashboard-order .card-content .sub-status:not(.pending-cancel), body.card-dashboard-order#error-page .card-content .sub-status:not(.pending-cancel),
.card.card-dashboard-order .card-content .order-status:not(.pending-cancel),
body.card-dashboard-order#error-page .card-content .order-status:not(.pending-cancel), .card.card-dashboard-referrals .card-content .sub-status:not(.pending-cancel), body.card-dashboard-referrals#error-page .card-content .sub-status:not(.pending-cancel),
.card.card-dashboard-referrals .card-content .order-status:not(.pending-cancel),
body.card-dashboard-referrals#error-page .card-content .order-status:not(.pending-cancel), .card.card-dashboard-sub .card-content .sub-status:not(.pending-cancel), body.card-dashboard-sub#error-page .card-content .sub-status:not(.pending-cancel),
.card.card-dashboard-sub .card-content .order-status:not(.pending-cancel),
body.card-dashboard-sub#error-page .card-content .order-status:not(.pending-cancel), .card.card-dashboard .card-content .sub-status:not(.pending-cancel), body.card-dashboard#error-page .card-content .sub-status:not(.pending-cancel),
.card.card-dashboard .card-content .order-status:not(.pending-cancel),
body.card-dashboard#error-page .card-content .order-status:not(.pending-cancel), .card.card-dashboard-addon .card-content .sub-status:not(.pending-cancel), body.card-dashboard-addon#error-page .card-content .sub-status:not(.pending-cancel),
.card.card-dashboard-addon .card-content .order-status:not(.pending-cancel),
body.card-dashboard-addon#error-page .card-content .order-status:not(.pending-cancel) {
  text-transform: capitalize;
}
.card.card-dashboard-order .card-content .sub-status.failed, body.card-dashboard-order#error-page .card-content .sub-status.failed,
.card.card-dashboard-order .card-content .order-status.failed,
body.card-dashboard-order#error-page .card-content .order-status.failed, .card.card-dashboard-referrals .card-content .sub-status.failed, body.card-dashboard-referrals#error-page .card-content .sub-status.failed,
.card.card-dashboard-referrals .card-content .order-status.failed,
body.card-dashboard-referrals#error-page .card-content .order-status.failed, .card.card-dashboard-sub .card-content .sub-status.failed, body.card-dashboard-sub#error-page .card-content .sub-status.failed,
.card.card-dashboard-sub .card-content .order-status.failed,
body.card-dashboard-sub#error-page .card-content .order-status.failed, .card.card-dashboard .card-content .sub-status.failed, body.card-dashboard#error-page .card-content .sub-status.failed,
.card.card-dashboard .card-content .order-status.failed,
body.card-dashboard#error-page .card-content .order-status.failed, .card.card-dashboard-addon .card-content .sub-status.failed, body.card-dashboard-addon#error-page .card-content .sub-status.failed,
.card.card-dashboard-addon .card-content .order-status.failed,
body.card-dashboard-addon#error-page .card-content .order-status.failed {
  color: #f44336;
}
.card.card-dashboard-order .card-content .sub-status.processing, body.card-dashboard-order#error-page .card-content .sub-status.processing,
.card.card-dashboard-order .card-content .order-status.processing,
body.card-dashboard-order#error-page .card-content .order-status.processing, .card.card-dashboard-referrals .card-content .sub-status.processing, body.card-dashboard-referrals#error-page .card-content .sub-status.processing,
.card.card-dashboard-referrals .card-content .order-status.processing,
body.card-dashboard-referrals#error-page .card-content .order-status.processing, .card.card-dashboard-sub .card-content .sub-status.processing, body.card-dashboard-sub#error-page .card-content .sub-status.processing,
.card.card-dashboard-sub .card-content .order-status.processing,
body.card-dashboard-sub#error-page .card-content .order-status.processing, .card.card-dashboard .card-content .sub-status.processing, body.card-dashboard#error-page .card-content .sub-status.processing,
.card.card-dashboard .card-content .order-status.processing,
body.card-dashboard#error-page .card-content .order-status.processing, .card.card-dashboard-addon .card-content .sub-status.processing, body.card-dashboard-addon#error-page .card-content .sub-status.processing,
.card.card-dashboard-addon .card-content .order-status.processing,
body.card-dashboard-addon#error-page .card-content .order-status.processing {
  color: #808080;
}
.card.card-dashboard-order .card-content .card-dashboard-quantity, body.card-dashboard-order#error-page .card-content .card-dashboard-quantity, .card.card-dashboard-referrals .card-content .card-dashboard-quantity, body.card-dashboard-referrals#error-page .card-content .card-dashboard-quantity, .card.card-dashboard-sub .card-content .card-dashboard-quantity, body.card-dashboard-sub#error-page .card-content .card-dashboard-quantity, .card.card-dashboard .card-content .card-dashboard-quantity, body.card-dashboard#error-page .card-content .card-dashboard-quantity, .card.card-dashboard-addon .card-content .card-dashboard-quantity, body.card-dashboard-addon#error-page .card-content .card-dashboard-quantity {
  flex: 0 0 25px;
  text-align: right;
}
.card.card-dashboard-order .card-content .card-field-label, body.card-dashboard-order#error-page .card-content .card-field-label, .card.card-dashboard-referrals .card-content .card-field-label, body.card-dashboard-referrals#error-page .card-content .card-field-label, .card.card-dashboard-sub .card-content .card-field-label, body.card-dashboard-sub#error-page .card-content .card-field-label, .card.card-dashboard .card-content .card-field-label, body.card-dashboard#error-page .card-content .card-field-label, .card.card-dashboard-addon .card-content .card-field-label, body.card-dashboard-addon#error-page .card-content .card-field-label {
  display: flex;
  align-items: center;
  margin-bottom: var(--space-5);
}
.card.card-dashboard-order .card-content .card-field-label .svg-icon, body.card-dashboard-order#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard-referrals .card-content .card-field-label .svg-icon, body.card-dashboard-referrals#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard-sub .card-content .card-field-label .svg-icon, body.card-dashboard-sub#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard .card-content .card-field-label .svg-icon, body.card-dashboard#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard-addon .card-content .card-field-label .svg-icon, body.card-dashboard-addon#error-page .card-content .card-field-label .svg-icon {
  margin-right: var(--space-4);
}
.card.card-dashboard-order .card-content .card-field-label .svg-icon, body.card-dashboard-order#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard-referrals .card-content .card-field-label .svg-icon, body.card-dashboard-referrals#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard-sub .card-content .card-field-label .svg-icon, body.card-dashboard-sub#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard .card-content .card-field-label .svg-icon, body.card-dashboard#error-page .card-content .card-field-label .svg-icon, .card.card-dashboard-addon .card-content .card-field-label .svg-icon, body.card-dashboard-addon#error-page .card-content .card-field-label .svg-icon {
  fill: #0133a3;
}
.card.horizontal, body.horizontal#error-page {
  display: flex;
}
.card.horizontal.small .card-image, body.horizontal.small#error-page .card-image, .card.horizontal.medium .card-image, body.horizontal.medium#error-page .card-image, .card.horizontal.large .card-image, body.horizontal.large#error-page .card-image {
  height: 100%;
  max-height: none;
  overflow: visible;
}
.card.horizontal.small .card-image img, body.horizontal.small#error-page .card-image img, .card.horizontal.medium .card-image img, body.horizontal.medium#error-page .card-image img, .card.horizontal.large .card-image img, body.horizontal.large#error-page .card-image img {
  height: 100%;
}
.card.horizontal .card-image, body.horizontal#error-page .card-image {
  max-width: 50%;
}
.card.horizontal .card-image img, body.horizontal#error-page .card-image img {
  border-radius: 2px 0 0 2px;
  max-width: 100%;
  width: auto;
}
.card.horizontal .card-stacked, body.horizontal#error-page .card-stacked {
  display: flex;
  flex-direction: column;
  flex: 1;
  position: relative;
}
.card.horizontal .card-stacked .card-content, body.horizontal#error-page .card-stacked .card-content {
  flex-grow: 1;
}
.card.sticky-action .card-action, body.sticky-action#error-page .card-action {
  z-index: 2;
}
.card.sticky-action .card-reveal, body.sticky-action#error-page .card-reveal {
  z-index: 1;
  padding-bottom: 64px;
}
.card.card-select, body.card-select#error-page {
  border-radius: 5px;
  border: 1px solid #a5a5a5;
  background: white;
}
.card .card-image, body#error-page .card-image {
  position: relative;
}
.card .card-image img, body#error-page .card-image img {
  display: block;
  border-radius: 2px 2px 0 0;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
}
.card .card-image .card-title, body#error-page .card-image .card-title {
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 24px;
}
.card .card-content, body#error-page .card-content {
  padding: 24px;
  border-radius: 12px;
}
.card .card-content p, body#error-page .card-content p {
  margin: 0;
}
.card .card-content .card-title, body#error-page .card-content .card-title {
  display: block;
  line-height: 32px;
  margin-bottom: 8px;
}
.card .card-content .card-title i, body#error-page .card-content .card-title i {
  line-height: 32px;
}
.card .card-action, body#error-page .card-action {
  background-color: inherit;
  border-top: 1px solid rgba(160, 160, 160, 0.2);
  position: relative;
  padding: 16px 24px;
}
.card .card-action:last-child, body#error-page .card-action:last-child {
  border-radius: 0 0 2px 2px;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-tiny):not(.btn-same-width):not(.btn-large):not(.btn-floating), body#error-page .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-tiny):not(.btn-same-width):not(.btn-large):not(.btn-floating) {
  color: #0133a3;
  margin-right: 24px;
  transition: color 0.3s ease;
  text-transform: uppercase;
}
.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-tiny):not(.btn-same-width):not(.btn-large):not(.btn-floating):hover, body#error-page .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-tiny):not(.btn-same-width):not(.btn-large):not(.btn-floating):hover {
  color: #0c57fe;
}
.card .card-reveal, body#error-page .card-reveal {
  padding: 24px;
  position: absolute;
  background-color: #fff;
  width: 100%;
  overflow-y: auto;
  left: 0;
  top: 100%;
  height: 100%;
  z-index: 3;
  display: none;
}
.card .card-reveal .card-title, body#error-page .card-reveal .card-title {
  display: block;
}

.pricing-card {
  border-radius: 5px;
  border: 1px solid #e0e0e0;
}
.pricing-card .pricing-card-total {
  border-top: 1px solid #e0e0e0;
}
.pricing-card li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.paypal-email {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: calc(100% - 75px);
  letter-spacing: 0;
}

.go-back {
  display: flex;
}

.collapsible {
  border-bottom: 1px solid #a5a5a5;
  margin: 24px 0 24px 0;
}

.collapsible-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-tap-highlight-color: transparent;
  line-height: 1.5;
  padding: 0.75rem 0;
  background-color: #fff;
  border-top: 1px solid #a5a5a5;
  color: #0133a3;
}
.collapsible-header:focus {
  outline: 0;
}
.collapsible-header svg {
  flex: 0 0 20px;
  transition: transform 0.3s ease-in-out;
  display: inline-block;
  margin-right: 0;
  fill: #0133a3;
  transform: scale(1.4) rotate(0deg);
}

.active .collapsible-header svg {
  transform: scale(1.4) rotate(-180deg);
}

.keyboard-focused .collapsible-header:focus {
  background-color: rgba(0, 0, 0, 0.05);
}

.collapsible-body {
  display: none;
  box-sizing: border-box;
  padding: 0.75rem 0;
}

.sidenav .collapsible,
.sidenav.fixed .collapsible {
  border: none;
  box-shadow: none;
}
.sidenav .collapsible li,
.sidenav.fixed .collapsible li {
  padding: 0;
}
.sidenav .collapsible-header,
.sidenav.fixed .collapsible-header {
  background-color: transparent;
  border: none;
  line-height: inherit;
  height: inherit;
  padding: 0 16px;
}
.sidenav .collapsible-header:hover,
.sidenav.fixed .collapsible-header:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.sidenav .collapsible-body,
.sidenav.fixed .collapsible-body {
  border: 0;
  background-color: #fff;
}
.sidenav .collapsible-body li a,
.sidenav.fixed .collapsible-body li a {
  padding: 0 23.5px 0 31px;
}

.collapsible.popout {
  border: none;
  box-shadow: none;
}
.collapsible.popout > li {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin: 0 24px;
  transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.collapsible.popout > li.active {
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  margin: 16px 0;
}

.scale-transition {
  transition: transform 0.3s cubic-bezier(0.53, 0.01, 0.36, 1.63) !important;
}
.scale-transition.scale-out {
  transform: scale(0);
  transition: transform 0.2s !important;
}
.scale-transition.scale-in {
  transform: scale(1);
}

.step-counter {
  width: 37px;
  height: 37px;
  line-height: 37px;
  position: relative;
  background-color: #0133a3;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: white;
  margin-right: 5px;
}
@media (min-width: 601px) {
  .step-counter {
    width: 45px;
    height: 45px;
    line-height: 45px;
  }
}

.tabs {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  height: 48px;
  width: 100%;
  background-color: #fff;
  margin: 0 auto;
  white-space: nowrap;
}
.tabs.tabs-transparent {
  background-color: transparent;
}
.tabs.tabs-transparent .tab a,
.tabs.tabs-transparent .tab.disabled a,
.tabs.tabs-transparent .tab.disabled a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.tabs.tabs-transparent .tab a:hover,
.tabs.tabs-transparent .tab a.active {
  color: #fff;
}
.tabs.tabs-transparent .indicator {
  background-color: #fff;
}
.tabs.tabs-fixed-width {
  display: flex;
}
.tabs.tabs-fixed-width .tab {
  flex-grow: 1;
}
.nav-dashboard .tabs {
  max-width: 843px;
}
.tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
}
.tabs .tab a {
  color: rgba(1, 51, 163, 0.7);
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color 0.28s ease, background-color 0.28s ease;
}
.tabs .tab a:focus, .tabs .tab a:focus.active {
  background-color: rgba(1, 75, 239, 0.2);
  outline: none;
}
.tabs .tab a:hover, .tabs .tab a.active {
  background-color: transparent;
  color: #0133a3;
}
.tabs .tab.disabled a, .tabs .tab.disabled a:hover {
  color: rgba(1, 51, 163, 0.4);
  cursor: default;
}
.tabs .indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: #014bef;
  will-change: left, right;
}

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  overflow-y: auto;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999;
  transform-origin: 0 0;
}
.dropdown-content:focus {
  outline: 0;
}
.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  min-height: 50px;
  line-height: 1.5rem;
  width: 100%;
  text-align: left;
}
.dropdown-content li:hover, .dropdown-content li.active {
  background-color: #eee;
}
.dropdown-content li:focus {
  outline: none;
}
.dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}
.dropdown-content li > a, .dropdown-content li > span {
  font-size: 16px;
  color: #ef4344;
  display: block;
  line-height: 22px;
  padding: calc((50px - 22) / 2) 16px;
}
.dropdown-content li > span > label {
  top: 1px;
  left: 0;
  height: 18px;
}
.dropdown-content li > a > i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px;
}

body.keyboard-focused .dropdown-content li:focus {
  background-color: #dadada;
}

.input-field.col .dropdown-content [type=checkbox] + label {
  top: 1px;
  left: 0;
  height: 18px;
  transform: none;
}

/*!
 * Waves v0.6.0
 * http://fian.my.id/Waves
 *
 * Copyright 2014 Alfiana E. Sibuea and other contributors
 * Released under the MIT license
 * https://github.com/fians/Waves/blob/master/LICENSE
 */
.waves-effect {
  position: relative;
  display: inline-block;
  overflow: hidden;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  vertical-align: middle;
  z-index: 1;
  transition: 0.3s ease-out;
}
.waves-effect .waves-ripple {
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  opacity: 0;
  background: rgba(0, 0, 0, 0.2);
  transition: all 0.7s ease-out;
  transition-property: transform, opacity;
  transform: scale(0);
  pointer-events: none;
}
.waves-effect.waves-light .waves-ripple {
  background-color: rgba(255, 255, 255, 0.45);
}
.waves-effect.waves-error-color .waves-ripple {
  background-color: rgba(244, 67, 54, 0.7);
}
.waves-effect.waves-yellow .waves-ripple {
  background-color: rgba(255, 235, 59, 0.7);
}
.waves-effect.waves-orange .waves-ripple {
  background-color: rgba(255, 152, 0, 0.7);
}
.waves-effect.waves-purple .waves-ripple {
  background-color: rgba(156, 39, 176, 0.7);
}
.waves-effect.waves-success-color .waves-ripple {
  background-color: rgba(76, 175, 80, 0.7);
}
.waves-effect.waves-teal .waves-ripple {
  background-color: rgba(0, 150, 136, 0.7);
}
.waves-effect input[type=button],
.waves-effect input[type=reset],
.waves-effect input[type=submit] {
  border: 0;
  font-style: normal;
  font-size: inherit;
  text-transform: inherit;
  background: none;
}
.waves-effect img {
  position: relative;
  z-index: -1;
}

.waves-notransition {
  transition: none !important;
}

.waves-circle {
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

.waves-input-wrapper {
  border-radius: 50px;
  vertical-align: bottom;
}
.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  -webkit-mask-image: none;
}

.waves-block {
  display: block;
}

/* Firefox Bug: link not triggered */
.waves-effect .waves-ripple {
  z-index: -1;
}

.materialboxed {
  display: block;
  cursor: zoom-in;
  position: relative;
  transition: opacity 0.4s;
  -webkit-backface-visibility: hidden;
}
.materialboxed:hover:not(.active) {
  opacity: 0.8;
}
.materialboxed.active {
  cursor: zoom-out;
}

#materialbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #292929;
  z-index: 1000;
  will-change: opacity;
}

.materialbox-caption {
  position: fixed;
  display: none;
  color: #fff;
  line-height: 50px;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0% 15%;
  height: 50px;
  z-index: 1000;
  -webkit-font-smoothing: antialiased;
}

.modal {
  transform: scale(0);
  opacity: 0;
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  background-color: white;
  padding: 0;
  max-height: 80%;
  width: 91%;
  margin: auto;
  overflow-y: auto;
  border-radius: 10px;
  will-change: top, opacity;
  padding-bottom: 30px;
}
.modal:focus {
  outline: none;
}
.modal.open {
  animation: 0.3s cubic-bezier(0, 0.01, 0.19, 0.99) forwards scaleAndFadeIn;
  display: block;
  top: calc(50% - 250px);
  z-index: 1003;
}
.modal.open.modal-vertical-center {
  top: max(10%, 50% - 200px) !important;
}
@media (min-width: 992px) {
  .modal {
    width: 50%;
    max-width: 700px;
    max-height: 90%;
    padding: 0 30px 30px;
  }
  .modal.open {
    top: calc(50% - 300px);
  }
}
.modal.full-screen-modal {
  top: 0 !important;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  max-height: 100%;
  transform: scale(1);
}
.modal.full-screen-modal.open {
  animation: none;
}
.admin-bar .modal.full-screen-modal {
  top: 46px !important;
  max-height: calc(100% - 46px);
}
@media screen and (min-width: 783px) {
  .admin-bar .modal.full-screen-modal {
    top: 32px !important;
    max-height: calc(100% - 32px);
  }
}
.modal#nutritional-label {
  padding: 30px;
}
.modal.modal-dashboard {
  height: auto;
  max-height: 80%;
  width: 90%;
}
.modal.modal-dashboard.open {
  top: 10%;
}
@media (min-width: 992px) and (min-height: 830px) {
  .modal.modal-dashboard {
    width: 60%;
    max-width: 1000px;
    height: auto;
  }
}
.modal.modal-dashboard.modal-cancel-plan, .modal.modal-dashboard.modal-pause-subscription {
  max-width: 830px;
}
.modal.modal-dashboard.modal-cancel-plan .buttons-wrapper, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper {
  flex-direction: column;
  flex-wrap: wrap;
}
@media (min-width: 420px) {
  .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper {
    flex-direction: row;
  }
}
.modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .btn, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .product-type-variable .single_add_to_cart_button, .product-type-variable .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .single_add_to_cart_button, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper button#wc_gc_cart_redeem_send,
.modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper button#wc_gc_cart_redeem_send, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .login .button, .login .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .button,
.modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .register .button,
.register .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .button,
.modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .lost_reset_password .button,
.lost_reset_password .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .button, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .btn-large, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .btn-small, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .pagination.prev-next a, .pagination.prev-next .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper a, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .btn-tiny, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .btn-same-width, .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .search-form .search-submit, .search-form .modal.modal-dashboard.modal-cancel-plan .buttons-wrapper .search-submit, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .btn, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .product-type-variable .single_add_to_cart_button, .product-type-variable .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .single_add_to_cart_button, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper button#wc_gc_cart_redeem_send,
.modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper button#wc_gc_cart_redeem_send, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .login .button, .login .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .button,
.modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .register .button,
.register .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .button,
.modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .lost_reset_password .button,
.lost_reset_password .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .button, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .btn-large, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .btn-small, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .pagination.prev-next a, .pagination.prev-next .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper a, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .btn-tiny, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .btn-same-width, .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .search-form .search-submit, .search-form .modal.modal-dashboard.modal-pause-subscription .buttons-wrapper .search-submit {
  min-width: 200px;
}
.modal.modal-dashboard.modal-cancel-plan .modal-content p:last-child, .modal.modal-dashboard.modal-pause-subscription .modal-content p:last-child {
  margin-bottom: 0;
}
.modal.modal-dashboard.modal-cancel-plan .modal-footer, .modal.modal-dashboard.modal-pause-subscription .modal-footer {
  height: auto;
}
.modal.modal-upsell {
  max-height: calc(100% - 20px);
  width: calc(100% - 20px);
  z-index: 100000;
}
@media screen and (max-width: 600px) {
  .modal.modal-upsell.open {
    top: 0;
    bottom: 0;
  }
}
.modal.modal-edit-size {
  width: 90%;
  max-width: 740px;
}
@media (min-width: 992px) {
  .modal.modal-edit-size {
    width: 80%;
  }
  .modal.modal-edit-size.modal-step-2 {
    max-width: 655px;
  }
  .modal.modal-edit-size.modal-step-2 img {
    max-width: 200px;
  }
}
.modal.modal-add-addon, .modal.modal-remove-addon {
  padding-top: 30px;
  padding-bottom: 0;
}
.modal.modal-review {
  padding-bottom: 0;
}
.modal.modal-review.open {
  max-height: 80%;
  top: 10%;
}
.modal.modal-review .modal-close {
  padding: 0;
  border: none;
  background: none;
  right: 20px;
  top: 20px;
}
@media (min-width: 600px) {
  .modal.modal-review .modal-close {
    top: 25px;
  }
}
@media (min-width: 992px) {
  .modal.modal-review .modal-close {
    top: 30px;
    right: 50px;
  }
}
.modal.modal-review p.stars {
  margin-bottom: 0;
  margin-top: var(--space-2);
}
.modal.modal-review p.stars a {
  width: 30px;
  height: 30px;
  font-size: 30px;
}
.modal.modal-review .review-text {
  position: relative;
}
.modal.modal-review .review-text textarea {
  height: auto;
  resize: none;
}
.modal.modal-review .review-text .char-count {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #0133a3;
  font-size: 13px;
  font-weight: 700;
}
.modal.modal-review .review-text .char-count.is-error {
  color: #f44336;
}
.modal .modal-heading {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .modal .modal-heading {
    font-size: 2rem;
  }
}
.modal address {
  font-style: normal;
  font-weight: 900;
}
@media (min-width: 992px) {
  .modal .modal-content.extend-subscription {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
  }
}
.modal .modal-content p {
  font-size: 1.1rem;
}
.modal .modal-close {
  position: absolute;
  z-index: 3;
  right: 10px;
  top: 10px;
}
.modal .modal-footer {
  border-radius: 0 0 2px 2px;
  background-color: white;
  padding: 4px 6px;
  height: 56px;
  width: 100%;
  text-align: right;
}
@media (min-width: 600px) {
  .modal h5.large-modal-title {
    font-size: 2rem;
  }
}

.modal-overlay {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: #000;
  display: none;
  will-change: opacity;
}
.modal-overlay.open {
  animation: 0.2s cubic-bezier(0, 0.01, 0.19, 0.99) forwards fadeInHalfOpacity;
  display: block;
  top: 0;
  z-index: 1002;
}

.modal.modal-fixed-footer {
  padding: 0;
  height: 630px;
  max-height: 80%;
}
@media (min-width: 600px) {
  .modal.modal-fixed-footer {
    height: 700px;
  }
}
.modal.modal-fixed-footer .modal-content {
  position: absolute;
  height: calc(100% - 56px);
  max-height: 100%;
  width: 100%;
  overflow-y: auto;
  padding-top: var(--space-9);
}
@media (min-width: 992px) {
  .modal.modal-fixed-footer .modal-content {
    padding-top: var(--space-10);
  }
}
@media (min-width: 992px) and (min-height: 830px) {
  .modal.modal-fixed-footer .modal-content {
    height: auto;
    position: relative;
    padding-top: var(--space-5);
    padding-bottom: var(--space-0);
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.modal.modal-fixed-footer .modal-header {
  position: absolute;
  z-index: 2;
  background: white;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: var(--space-6);
}
.modal.modal-fixed-footer .modal-header .modal-heading {
  margin-top: var(--space-6);
  margin-bottom: var(--space-0);
}
@media (min-width: 992px) and (min-height: 830px) {
  .modal.modal-fixed-footer .modal-header {
    position: relative;
    border-bottom: none;
    padding-bottom: var(--space-1);
  }
}
.modal.modal-fixed-footer .modal-footer {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
}
@media (min-width: 992px) and (min-height: 830px) {
  .modal.modal-fixed-footer .modal-footer {
    position: relative;
    border-top: none;
    bottom: auto;
    margin-bottom: var(--space-6);
  }
}

.modal.bottom-sheet {
  top: auto;
  bottom: -100%;
  margin: 0;
  width: 100%;
  max-height: 45%;
  border-radius: 0;
  will-change: bottom, opacity;
}

.modal-actions {
  display: flex;
  justify-content: center;
}
.modal-actions .btn-small.alt-outline, .modal-actions .pagination.prev-next a.alt-outline, .pagination.prev-next .modal-actions a.alt-outline, .modal-actions .alt-outline.btn-tiny {
  line-height: 32px;
}

select:focus {
  outline: 1px solid #014bef;
}

button:focus {
  outline: none;
}

label {
  font-size: 1rem;
  color: black;
}

form.woocommerce-checkout .forms-inputs label,
body.woocommerce-checkout div.woocommerce #payment fieldset label, .gform_wrapper.gravity-theme .gfield .gfield_label, .login label,
.register label,
.lost_reset_password label {
  font-weight: 500;
  color: black;
  display: block;
  font-size: 20px;
}

.gform_wrapper.gravity-theme .gfield .gfield_label {
  font-size: 20px;
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
  margin-bottom: 5px;
}
@media (min-width: 600px) {
  .gform_wrapper.gravity-theme .gfield .gfield_label {
    font-size: 25px;
  }
  body.woocommerce-order-received .gform_wrapper.gravity-theme .gfield .gfield_label {
    font-size: 20px;
  }
}
.gform_wrapper.gravity-theme .gfield .gfield_label .gfield_required_asterisk {
  font-size: 14px;
}

form.woocommerce-checkout .forms-inputs label,
body.woocommerce-checkout div.woocommerce #payment fieldset label {
  margin-bottom: 2px;
  font-size: 1.1rem;
}
@media (min-width: 600px) {
  form.woocommerce-checkout .forms-inputs label,
body.woocommerce-checkout div.woocommerce #payment fieldset label {
    font-size: 0.9rem;
  }
}

/* Text Inputs + Textarea
   ========================================================================== */
/* Style Placeholders */
::placeholder {
  color: #a5a5a5;
}

/* Text inputs */
input:not([type]),
input[type=text]:not(.browser-default),
input[type=password]:not(.browser-default),
input[type=email]:not(.browser-default),
input[type=url]:not(.browser-default),
input[type=time]:not(.browser-default),
input[type=date]:not(.browser-default),
input[type=datetime]:not(.browser-default),
input[type=datetime-local]:not(.browser-default),
input[type=tel]:not(.browser-default),
input[type=number]:not(.browser-default),
input[type=search]:not(.browser-default),
textarea.materialize-textarea {
  background-color: #fff;
  border: none;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  outline: none;
  width: 100%;
  font-size: 16px;
  margin: 0 0 0 0;
  padding: 0 1rem;
  box-shadow: none;
  box-sizing: border-box;
  transition: box-shadow 0.3s, border 0.3s;
  line-height: 2.5rem;
}
input:not([type]):disabled, input:not([type])[readonly=readonly],
input[type=text]:not(.browser-default):disabled,
input[type=text]:not(.browser-default)[readonly=readonly],
input[type=password]:not(.browser-default):disabled,
input[type=password]:not(.browser-default)[readonly=readonly],
input[type=email]:not(.browser-default):disabled,
input[type=email]:not(.browser-default)[readonly=readonly],
input[type=url]:not(.browser-default):disabled,
input[type=url]:not(.browser-default)[readonly=readonly],
input[type=time]:not(.browser-default):disabled,
input[type=time]:not(.browser-default)[readonly=readonly],
input[type=date]:not(.browser-default):disabled,
input[type=date]:not(.browser-default)[readonly=readonly],
input[type=datetime]:not(.browser-default):disabled,
input[type=datetime]:not(.browser-default)[readonly=readonly],
input[type=datetime-local]:not(.browser-default):disabled,
input[type=datetime-local]:not(.browser-default)[readonly=readonly],
input[type=tel]:not(.browser-default):disabled,
input[type=tel]:not(.browser-default)[readonly=readonly],
input[type=number]:not(.browser-default):disabled,
input[type=number]:not(.browser-default)[readonly=readonly],
input[type=search]:not(.browser-default):disabled,
input[type=search]:not(.browser-default)[readonly=readonly],
textarea.materialize-textarea:disabled,
textarea.materialize-textarea[readonly=readonly] {
  color: rgba(0, 0, 0, 0.42);
  border: 1px dotted rgba(0, 0, 0, 0.42);
}
input:not([type]):disabled + label, input:not([type])[readonly=readonly] + label,
input[type=text]:not(.browser-default):disabled + label,
input[type=text]:not(.browser-default)[readonly=readonly] + label,
input[type=password]:not(.browser-default):disabled + label,
input[type=password]:not(.browser-default)[readonly=readonly] + label,
input[type=email]:not(.browser-default):disabled + label,
input[type=email]:not(.browser-default)[readonly=readonly] + label,
input[type=url]:not(.browser-default):disabled + label,
input[type=url]:not(.browser-default)[readonly=readonly] + label,
input[type=time]:not(.browser-default):disabled + label,
input[type=time]:not(.browser-default)[readonly=readonly] + label,
input[type=date]:not(.browser-default):disabled + label,
input[type=date]:not(.browser-default)[readonly=readonly] + label,
input[type=datetime]:not(.browser-default):disabled + label,
input[type=datetime]:not(.browser-default)[readonly=readonly] + label,
input[type=datetime-local]:not(.browser-default):disabled + label,
input[type=datetime-local]:not(.browser-default)[readonly=readonly] + label,
input[type=tel]:not(.browser-default):disabled + label,
input[type=tel]:not(.browser-default)[readonly=readonly] + label,
input[type=number]:not(.browser-default):disabled + label,
input[type=number]:not(.browser-default)[readonly=readonly] + label,
input[type=search]:not(.browser-default):disabled + label,
input[type=search]:not(.browser-default)[readonly=readonly] + label,
textarea.materialize-textarea:disabled + label,
textarea.materialize-textarea[readonly=readonly] + label {
  color: rgba(0, 0, 0, 0.42);
}
input:not([type]):focus:not([readonly]),
input[type=text]:not(.browser-default):focus:not([readonly]),
input[type=password]:not(.browser-default):focus:not([readonly]),
input[type=email]:not(.browser-default):focus:not([readonly]),
input[type=url]:not(.browser-default):focus:not([readonly]),
input[type=time]:not(.browser-default):focus:not([readonly]),
input[type=date]:not(.browser-default):focus:not([readonly]),
input[type=datetime]:not(.browser-default):focus:not([readonly]),
input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
input[type=tel]:not(.browser-default):focus:not([readonly]),
input[type=number]:not(.browser-default):focus:not([readonly]),
input[type=search]:not(.browser-default):focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border: 1px solid #0133a3;
}
input:not([type]):focus:not([readonly]) + label,
input[type=text]:not(.browser-default):focus:not([readonly]) + label,
input[type=password]:not(.browser-default):focus:not([readonly]) + label,
input[type=email]:not(.browser-default):focus:not([readonly]) + label,
input[type=url]:not(.browser-default):focus:not([readonly]) + label,
input[type=time]:not(.browser-default):focus:not([readonly]) + label,
input[type=date]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime]:not(.browser-default):focus:not([readonly]) + label,
input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label,
input[type=tel]:not(.browser-default):focus:not([readonly]) + label,
input[type=number]:not(.browser-default):focus:not([readonly]) + label,
input[type=search]:not(.browser-default):focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: #0133a3;
}
input:not([type]):focus.valid ~ label,
input[type=text]:not(.browser-default):focus.valid ~ label,
input[type=password]:not(.browser-default):focus.valid ~ label,
input[type=email]:not(.browser-default):focus.valid ~ label,
input[type=url]:not(.browser-default):focus.valid ~ label,
input[type=time]:not(.browser-default):focus.valid ~ label,
input[type=date]:not(.browser-default):focus.valid ~ label,
input[type=datetime]:not(.browser-default):focus.valid ~ label,
input[type=datetime-local]:not(.browser-default):focus.valid ~ label,
input[type=tel]:not(.browser-default):focus.valid ~ label,
input[type=number]:not(.browser-default):focus.valid ~ label,
input[type=search]:not(.browser-default):focus.valid ~ label,
textarea.materialize-textarea:focus.valid ~ label {
  color: #4caf50;
}
input:not([type]):focus.invalid ~ label,
input[type=text]:not(.browser-default):focus.invalid ~ label,
input[type=password]:not(.browser-default):focus.invalid ~ label,
input[type=email]:not(.browser-default):focus.invalid ~ label,
input[type=url]:not(.browser-default):focus.invalid ~ label,
input[type=time]:not(.browser-default):focus.invalid ~ label,
input[type=date]:not(.browser-default):focus.invalid ~ label,
input[type=datetime]:not(.browser-default):focus.invalid ~ label,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ label,
input[type=tel]:not(.browser-default):focus.invalid ~ label,
input[type=number]:not(.browser-default):focus.invalid ~ label,
input[type=search]:not(.browser-default):focus.invalid ~ label,
textarea.materialize-textarea:focus.invalid ~ label {
  color: #f44336;
}
input:not([type]).validate + label,
input[type=text]:not(.browser-default).validate + label,
input[type=password]:not(.browser-default).validate + label,
input[type=email]:not(.browser-default).validate + label,
input[type=url]:not(.browser-default).validate + label,
input[type=time]:not(.browser-default).validate + label,
input[type=date]:not(.browser-default).validate + label,
input[type=datetime]:not(.browser-default).validate + label,
input[type=datetime-local]:not(.browser-default).validate + label,
input[type=tel]:not(.browser-default).validate + label,
input[type=number]:not(.browser-default).validate + label,
input[type=search]:not(.browser-default).validate + label,
textarea.materialize-textarea.validate + label {
  width: 100%;
}
/* Validation Sass Placeholders */
.select-wrapper.valid > input.select-dropdown, input:not([type]).valid, input:not([type]):focus.valid,
input[type=text]:not(.browser-default).valid,
input[type=text]:not(.browser-default):focus.valid,
input[type=password]:not(.browser-default).valid,
input[type=password]:not(.browser-default):focus.valid,
input[type=email]:not(.browser-default).valid,
input[type=email]:not(.browser-default):focus.valid,
input[type=url]:not(.browser-default).valid,
input[type=url]:not(.browser-default):focus.valid,
input[type=time]:not(.browser-default).valid,
input[type=time]:not(.browser-default):focus.valid,
input[type=date]:not(.browser-default).valid,
input[type=date]:not(.browser-default):focus.valid,
input[type=datetime]:not(.browser-default).valid,
input[type=datetime]:not(.browser-default):focus.valid,
input[type=datetime-local]:not(.browser-default).valid,
input[type=datetime-local]:not(.browser-default):focus.valid,
input[type=tel]:not(.browser-default).valid,
input[type=tel]:not(.browser-default):focus.valid,
input[type=number]:not(.browser-default).valid,
input[type=number]:not(.browser-default):focus.valid,
input[type=search]:not(.browser-default).valid,
input[type=search]:not(.browser-default):focus.valid,
textarea.materialize-textarea.valid,
textarea.materialize-textarea:focus.valid {
  border-bottom: 1px solid #4caf50;
  box-shadow: 0 1px 0 0 #4caf50;
}

.select-wrapper.invalid > input.select-dropdown, .select-wrapper.invalid > input.select-dropdown:focus, input:not([type]).invalid, input:not([type]):focus.invalid,
input[type=text]:not(.browser-default).invalid,
input[type=text]:not(.browser-default):focus.invalid,
input[type=password]:not(.browser-default).invalid,
input[type=password]:not(.browser-default):focus.invalid,
input[type=email]:not(.browser-default).invalid,
input[type=email]:not(.browser-default):focus.invalid,
input[type=url]:not(.browser-default).invalid,
input[type=url]:not(.browser-default):focus.invalid,
input[type=time]:not(.browser-default).invalid,
input[type=time]:not(.browser-default):focus.invalid,
input[type=date]:not(.browser-default).invalid,
input[type=date]:not(.browser-default):focus.invalid,
input[type=datetime]:not(.browser-default).invalid,
input[type=datetime]:not(.browser-default):focus.invalid,
input[type=datetime-local]:not(.browser-default).invalid,
input[type=datetime-local]:not(.browser-default):focus.invalid,
input[type=tel]:not(.browser-default).invalid,
input[type=tel]:not(.browser-default):focus.invalid,
input[type=number]:not(.browser-default).invalid,
input[type=number]:not(.browser-default):focus.invalid,
input[type=search]:not(.browser-default).invalid,
input[type=search]:not(.browser-default):focus.invalid,
textarea.materialize-textarea.invalid,
textarea.materialize-textarea:focus.invalid {
  border-bottom: 1px solid #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}

.select-wrapper.valid .helper-text[data-success], .select-wrapper.invalid ~ .helper-text[data-error], input:not([type]).valid ~ .helper-text[data-success], input:not([type]):focus.valid ~ .helper-text[data-success], input:not([type]).invalid ~ .helper-text[data-error], input:not([type]):focus.invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=text]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=password]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=email]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=url]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=time]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=date]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=tel]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=number]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default).valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default):focus.valid ~ .helper-text[data-success],
input[type=search]:not(.browser-default).invalid ~ .helper-text[data-error],
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text[data-error],
textarea.materialize-textarea.valid ~ .helper-text[data-success],
textarea.materialize-textarea:focus.valid ~ .helper-text[data-success],
textarea.materialize-textarea.invalid ~ .helper-text[data-error],
textarea.materialize-textarea:focus.invalid ~ .helper-text[data-error] {
  color: transparent;
  user-select: none;
  pointer-events: none;
}

.select-wrapper.valid ~ .helper-text:after, input:not([type]).valid ~ .helper-text:after, input:not([type]):focus.valid ~ .helper-text:after,
input[type=text]:not(.browser-default).valid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=password]:not(.browser-default).valid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=email]:not(.browser-default).valid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=url]:not(.browser-default).valid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=time]:not(.browser-default).valid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=date]:not(.browser-default).valid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).valid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=tel]:not(.browser-default).valid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=number]:not(.browser-default).valid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.valid ~ .helper-text:after,
input[type=search]:not(.browser-default).valid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.valid ~ .helper-text:after,
textarea.materialize-textarea.valid ~ .helper-text:after,
textarea.materialize-textarea:focus.valid ~ .helper-text:after {
  content: attr(data-success);
  color: #4caf50;
}

.select-wrapper.invalid ~ .helper-text:after, input:not([type]).invalid ~ .helper-text:after, input:not([type]):focus.invalid ~ .helper-text:after,
input[type=text]:not(.browser-default).invalid ~ .helper-text:after,
input[type=text]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=password]:not(.browser-default).invalid ~ .helper-text:after,
input[type=password]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=email]:not(.browser-default).invalid ~ .helper-text:after,
input[type=email]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=url]:not(.browser-default).invalid ~ .helper-text:after,
input[type=url]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=time]:not(.browser-default).invalid ~ .helper-text:after,
input[type=time]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=date]:not(.browser-default).invalid ~ .helper-text:after,
input[type=date]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default).invalid ~ .helper-text:after,
input[type=datetime-local]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default).invalid ~ .helper-text:after,
input[type=tel]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=number]:not(.browser-default).invalid ~ .helper-text:after,
input[type=number]:not(.browser-default):focus.invalid ~ .helper-text:after,
input[type=search]:not(.browser-default).invalid ~ .helper-text:after,
input[type=search]:not(.browser-default):focus.invalid ~ .helper-text:after,
textarea.materialize-textarea.invalid ~ .helper-text:after,
textarea.materialize-textarea:focus.invalid ~ .helper-text:after {
  content: attr(data-error);
  color: #f44336;
}

.select-wrapper + label:after, input:not([type]) + label:after,
input[type=text]:not(.browser-default) + label:after,
input[type=password]:not(.browser-default) + label:after,
input[type=email]:not(.browser-default) + label:after,
input[type=url]:not(.browser-default) + label:after,
input[type=time]:not(.browser-default) + label:after,
input[type=date]:not(.browser-default) + label:after,
input[type=datetime]:not(.browser-default) + label:after,
input[type=datetime-local]:not(.browser-default) + label:after,
input[type=tel]:not(.browser-default) + label:after,
input[type=number]:not(.browser-default) + label:after,
input[type=search]:not(.browser-default) + label:after,
textarea.materialize-textarea + label:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 0;
  transition: 0.2s opacity ease-out, 0.2s color ease-out;
}

.input-field {
  position: relative;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.input-field.inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}
.input-field.inline input,
.input-field.inline .select-dropdown {
  margin-bottom: 1rem;
}
.input-field.col label {
  left: 15px;
}
.input-field.col .prefix ~ label,
.input-field.col .prefix ~ .validate ~ label {
  width: calc(100% - 3rem - 30px);
}
.input-field > label {
  color: #a5a5a5;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  cursor: text;
  transition: transform 0.2s ease-out, color 0.2s ease-out;
  transform-origin: 0% 100%;
  text-align: initial;
  transform: translateY(12px);
}
.input-field > label:not(.label-icon).active {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}
.input-field > input[type]:-webkit-autofill:not(.browser-default) + label, .input-field > input[type=date]:not(.browser-default) + label, .input-field > input[type=time]:not(.browser-default) + label {
  transform: translateY(-14px) scale(0.8);
  transform-origin: 0 0;
}
.input-field .helper-text {
  position: relative;
  min-height: 18px;
  display: block;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.54);
}
.input-field .helper-text::after {
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.input-field .prefix {
  position: absolute;
  width: 2.5rem;
  font-size: 2rem;
  transition: color 0.2s;
  top: calc(2.5rem / 2);
}
.input-field .prefix.active {
  color: #0133a3;
}
.input-field .prefix ~ input,
.input-field .prefix ~ textarea,
.input-field .prefix ~ label,
.input-field .prefix ~ .validate ~ label,
.input-field .prefix ~ .helper-text,
.input-field .prefix ~ .autocomplete-content {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}
.input-field .prefix ~ label {
  margin-left: 3rem;
}
.input-field .prefix ~ input {
  width: 80%;
}
@media (min-width: 768px) {
  .input-field .prefix ~ input {
    width: 86%;
  }
}
@media (min-width: 992px) {
  .input-field .prefix ~ input {
    width: 92%;
  }
}

/* Search Field */
.input-field input[type=search] {
  display: block;
  line-height: inherit;
  transition: 0.3s background-color;
}
.nav-wrapper .input-field input[type=search] {
  height: inherit;
  padding-left: 4rem;
  width: calc(100% - 4rem);
  border: 0;
  box-shadow: none;
}
.input-field input[type=search]:focus:not(.browser-default) {
  background-color: #fff;
  border: 0;
  box-shadow: none;
  color: #444;
}
.input-field input[type=search]:focus:not(.browser-default) ~ .mdi-navigation-close {
  color: #444;
}
.input-field input[type=search] + .label-icon {
  transform: none;
  left: 1rem;
}
.input-field input[type=search] ~ .mdi-navigation-close {
  position: absolute;
  top: 0;
  right: 1rem;
  color: transparent;
  font-size: 2rem;
  transition: 0.3s color;
}

/* Textarea */
textarea {
  width: 100%;
  height: 2.5rem;
  background-color: #fff;
  font-size: 16px;
  min-height: 120px;
  padding: 1rem;
  border-radius: 5px;
  border: 1px solid #a5a5a5;
}
textarea.materialize-textarea {
  line-height: normal;
  overflow-y: hidden;
  /* prevents scroll bar flash */
  padding: 0.8rem 0 0.8rem 0;
  /* prevents text jump on Enter keypress */
  resize: none;
  min-height: 2.5rem;
  box-sizing: border-box;
}

.hiddendiv {
  visibility: hidden;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
  /* future version of deprecated 'word-wrap' */
  padding-top: 1.2rem;
  /* prevents text jump on Enter keypress */
  position: absolute;
  top: 0;
  z-index: -1;
}

/* Autocomplete */
.autocomplete-content li .highlight {
  color: #444;
}
.autocomplete-content li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
}

/* Character Counter */
.character-counter {
  min-height: 18px;
}

/* Modals fields */
.modal-content input:not([type]),
.modal-content input[type=text]:not(.browser-default),
.modal-content input[type=password]:not(.browser-default),
.modal-content input[type=email]:not(.browser-default),
.modal-content input[type=url]:not(.browser-default),
.modal-content input[type=time]:not(.browser-default),
.modal-content input[type=date]:not(.browser-default),
.modal-content input[type=datetime]:not(.browser-default),
.modal-content input[type=datetime-local]:not(.browser-default),
.modal-content input[type=tel]:not(.browser-default),
.modal-content input[type=number]:not(.browser-default),
.modal-content input[type=search]:not(.browser-default),
.modal-content textarea.materialize-textarea {
  height: 2.5rem;
  min-height: 2.5rem;
  padding: 15px;
  box-sizing: border-box;
  border-width: 1px;
  border-radius: 5px;
  margin: 0 0 6px 0;
  transform: scale(1);
}
.modal-content input:not([type]):focus:not([readonly]),
.modal-content input[type=text]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=password]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=email]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=url]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=time]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=date]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=datetime]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=tel]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=number]:not(.browser-default):focus:not([readonly]),
.modal-content input[type=search]:not(.browser-default):focus:not([readonly]),
.modal-content textarea.materialize-textarea:focus:not([readonly]) {
  border-width: 1px;
}

.gform_wrapper.gravity-theme .gfield .ginput_container_select select.medium,
.gform_wrapper.gravity-theme .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  line-height: 1.6;
  margin-left: 0;
  width: 100%;
  border: 1px solid #a5a5a5;
  padding: 5px 12px;
}

.gform_wrapper.gravity-theme .gfield .gfield_description {
  font-size: 13px;
  padding-top: 0;
  padding-bottom: 10px;
}
.gform_wrapper.gravity-theme .gfield.gfield_error .gfield_description {
  background: none;
  border: none;
  color: #f44336;
  padding: 0;
  margin: 0;
}
.gform_wrapper.gravity-theme .gfield.gfield_error .gfield_description:not(.validation_message) {
  display: none;
}
.gform_wrapper.gravity-theme .gfield.gfield_error .gfield_label {
  color: #f44336;
}
.gform_wrapper.gravity-theme .gfield.gfield_error .ginput_container {
  margin-bottom: 4px;
}
.gform_wrapper.gravity-theme .gfield.gfield_error .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color: #f44336;
  color: #f44336;
}

.gform_body [type=radio]:not(:checked),
.gform_body [type=radio]:checked {
  opacity: 1;
}

.gform_wrapper.gravity-theme .gfield_radio .gchoice label,
.gform_wrapper.gravity-theme .gfield_checkbox .gchoice label {
  margin: 0;
  padding-left: 5px;
}

.gform_wrapper input[type=text] {
  line-height: 1.5;
}

.gform_wrapper.gravity-theme .gform-body .gform_fields {
  grid-row-gap: 5px;
}

.gform_wrapper.gravity-theme .gform-body .ginput_container {
  margin-top: 6px;
  margin-bottom: 15px;
}
.gform_wrapper.gravity-theme .gform-body .ginput_container .gchoice input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  margin-left: 10px;
  margin-top: 0;
}

/* Radio Buttons
   ========================================================================== */
[type=radio]:not(:checked),
[type=radio]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type=radio]:not(:checked) + span,
[type=radio]:checked + span {
  position: relative;
  padding-left: 35px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  transition: 0.28s ease;
  user-select: none;
}

[type=radio] + span:before,
[type=radio] + span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 4px;
  width: 16px;
  height: 16px;
  z-index: 0;
  transition: 0.28s ease;
}

/* Unchecked styles */
[type=radio]:not(:checked) + span:before,
[type=radio]:not(:checked) + span:after,
[type=radio]:checked + span:before,
[type=radio]:checked + span:after,
[type=radio].with-gap:checked + span:before,
[type=radio].with-gap:checked + span:after {
  border-radius: 50%;
}

[type=radio]:not(:checked) + span:before,
[type=radio]:not(:checked) + span:after {
  border: 2px solid #5a5a5a;
}

[type=radio]:not(:checked) + span:after {
  transform: scale(0);
}

/* Checked styles */
[type=radio]:checked + span:before {
  border: 2px solid transparent;
}

[type=radio]:checked + span:after,
[type=radio].with-gap:checked + span:before,
[type=radio].with-gap:checked + span:after {
  border: 2px solid #0133a3;
}

[type=radio]:checked + span:after,
[type=radio].with-gap:checked + span:after {
  background-color: #0133a3;
}

[type=radio]:checked + span:after {
  transform: scale(1.02);
}

/* Radio With gap */
[type=radio].with-gap:checked + span:after {
  transform: scale(0.5);
}

/* Focused styles */
[type=radio].tabbed:focus + span:before {
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
}

/* Disabled Radio With gap */
[type=radio].with-gap:disabled:checked + span:before {
  border: 2px solid rgba(0, 0, 0, 0.42);
}

[type=radio].with-gap:disabled:checked + span:after {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}

/* Disabled style */
[type=radio]:disabled:not(:checked) + span:before,
[type=radio]:disabled:checked + span:before {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.42);
}

[type=radio]:disabled + span {
  color: rgba(0, 0, 0, 0.42);
}

[type=radio]:disabled:not(:checked) + span:before {
  border-color: rgba(0, 0, 0, 0.42);
}

[type=radio]:disabled:checked + span:after {
  background-color: rgba(0, 0, 0, 0.42);
  border-color: #949494;
}

.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_radio label,
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_radio .gfield_label,
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_checkbox label,
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gfield_label {
  margin-top: 4px;
  margin-left: 6px;
  font-size: 1rem;
}
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_radio .gchoice,
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_radio [type=radio]:not(:checked),
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_radio [type=radio]:checked,
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_checkbox [type=radio]:not(:checked),
.gform-basic .gform_wrapper.gravity-theme .gfield .gfield_checkbox [type=radio]:checked {
  position: relative;
  opacity: 1;
}

.gform_fields .ginput_container_radio .gchoice,
.gform_fields .ginput_container_checkbox .gchoice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gform_fields .ginput_container_radio [type=radio]:not(:checked),
.gform_fields .ginput_container_radio [type=radio]:checked,
.gform_fields .ginput_container_checkbox [type=radio]:not(:checked),
.gform_fields .ginput_container_checkbox [type=radio]:checked {
  position: relative;
  opacity: 1;
  pointer-events: all;
}
.gform_fields .ginput_container_radio [type=checkbox]:not(:checked),
.gform_fields .ginput_container_radio [type=checkbox]:checked,
.gform_fields .ginput_container_checkbox [type=checkbox]:not(:checked),
.gform_fields .ginput_container_checkbox [type=checkbox]:checked {
  position: relative;
  opacity: 1;
  pointer-events: all;
}

/* Checkboxes
   ========================================================================== */
/* Remove default checkbox */
[type=checkbox]:not(:checked),
[type=checkbox]:checked {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

[type=checkbox] {
  /* checkbox aspect */
}
[type=checkbox] + span:not(.lever) {
  position: relative;
  padding-left: 35px;
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-size: 1rem;
  user-select: none;
}
[type=checkbox] + span:not(.lever):before, [type=checkbox]:not(.filled-in) + span:not(.lever):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  z-index: 0;
  border: 2px solid #5a5a5a;
  border-radius: 1px;
  margin-top: 3px;
  transition: 0.2s;
}
[type=checkbox]:not(.filled-in) + span:not(.lever):after {
  border: 0;
  transform: scale(0);
}
[type=checkbox]:not(:checked):disabled + span:not(.lever):before {
  border: none;
  background-color: rgba(0, 0, 0, 0.42);
}
[type=checkbox].tabbed:focus + span:not(.lever):after {
  transform: scale(1);
  border: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
  background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox]:checked + span:not(.lever):before {
  top: -4px;
  left: -5px;
  width: 12px;
  height: 22px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #0133a3;
  border-bottom: 2px solid #0133a3;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
}
[type=checkbox]:checked:disabled + span:before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  border-bottom: 2px solid rgba(0, 0, 0, 0.42);
}

/* Indeterminate checkbox */
[type=checkbox]:indeterminate + span:not(.lever):before {
  top: -11px;
  left: -12px;
  width: 10px;
  height: 22px;
  border-top: none;
  border-left: none;
  border-right: 2px solid #0133a3;
  border-bottom: none;
  transform: rotate(90deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
}
[type=checkbox]:indeterminate:disabled + span:not(.lever):before {
  border-right: 2px solid rgba(0, 0, 0, 0.42);
  background-color: transparent;
}

[type=checkbox].filled-in + span:not(.lever):after {
  border-radius: 2px;
}
[type=checkbox].filled-in + span:not(.lever):before,
[type=checkbox].filled-in + span:not(.lever):after {
  content: "";
  left: 0;
  position: absolute;
  z-index: 1;
}
[type=checkbox].filled-in:not(:checked) + span:not(.lever):before {
  width: 0;
  height: 0;
  border: 3px solid transparent;
  left: 6px;
  top: 10px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: 2px solid #5a5a5a;
  top: 2px;
  z-index: 0;
}
[type=checkbox].filled-in:checked + span:not(.lever):before {
  top: 2px;
  left: 1px;
  width: 8px;
  height: 13px;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
[type=checkbox].filled-in:checked + span:not(.lever):after {
  top: 2px;
  width: 20px;
  height: 20px;
  border: 2px solid #0133a3;
  background-color: #0133a3;
  z-index: 0;
}
[type=checkbox].filled-in.tabbed:focus + span:not(.lever):after {
  border-radius: 2px;
  border-color: #5a5a5a;
  background-color: rgba(0, 0, 0, 0.1);
}
[type=checkbox].filled-in.tabbed:checked:focus + span:not(.lever):after {
  border-radius: 2px;
  background-color: #0133a3;
  border-color: #0133a3;
}
[type=checkbox].filled-in:disabled:not(:checked) + span:not(.lever):before {
  background-color: transparent;
  border: 2px solid transparent;
}
[type=checkbox].filled-in:disabled:not(:checked) + span:not(.lever):after {
  border-color: transparent;
  background-color: #949494;
}
[type=checkbox].filled-in:disabled:checked + span:not(.lever):before {
  background-color: transparent;
}
[type=checkbox].filled-in:disabled:checked + span:not(.lever):after {
  background-color: #949494;
  border-color: #949494;
}

.gform_wrapper.gravity-theme .gfield_checkbox label {
  margin-top: 4px;
  margin-left: 6px;
}
.gform_wrapper.gravity-theme .gfield_checkbox .gchoice {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gform_wrapper.gravity-theme .gfield_checkbox [type=checkbox]:not(:checked),
.gform_wrapper.gravity-theme .gfield_checkbox [type=checkbox]:checked {
  position: relative;
  opacity: 1;
}

/* Switch
   ========================================================================== */
.switch,
.switch * {
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}

.switch label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.switch label input[type=checkbox]:checked + .lever {
  background-color: #efc2c2;
}
.switch label input[type=checkbox]:checked + .lever:before, .switch label input[type=checkbox]:checked + .lever:after {
  left: 18px;
}
.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #ef4344;
}

.switch label .lever {
  content: "";
  display: inline-block;
  position: relative;
  width: 36px;
  height: 14px;
  background-color: rgba(0, 0, 0, 0.38);
  border-radius: 15px;
  margin-right: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 0 16px;
}
.switch label .lever:before, .switch label .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  left: 0;
  top: -3px;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease, transform 0.1s ease;
}
.switch label .lever:before {
  background-color: rgba(239, 67, 68, 0.15);
}
.switch label .lever:after {
  background-color: #f1f1f1;
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

input[type=checkbox]:checked:not(:disabled) ~ .lever:active::before,
input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(239, 67, 68, 0.15);
}

input[type=checkbox]:not(:disabled) ~ .lever:active:before,
input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::before {
  transform: scale(2.4);
  background-color: rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: rgba(0, 0, 0, 0.12);
}

.switch label input[type=checkbox][disabled] + .lever:after,
.switch label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #949494;
}

/* Select Field
   ========================================================================== */
.product-type-variable .variations_form.cart table.variations td.value:not(.hidden-arrow):after,
.product-type-variable .variations_form.cart table.variations th.value:not(.hidden-arrow):after, #shipping_country_field:not(.hidden-arrow) .woocommerce-input-wrapper:not(.hidden-arrow):after,
#billing_country_field:not(.hidden-arrow) .woocommerce-input-wrapper:not(.hidden-arrow):after,
#shipping_state_field:not(.hidden-arrow) .woocommerce-input-wrapper:not(.hidden-arrow):after,
#billing_state_field:not(.hidden-arrow) .woocommerce-input-wrapper:not(.hidden-arrow):after, .gform_wrapper.gravity-theme .gfield .ginput_container_select:after {
  content: "";
  top: calc(50% - 4px);
  right: 10px;
  width: 15px;
  height: 10px;
  background: url("images/select-arrow.svg") no-repeat;
  position: absolute;
  pointer-events: none;
}

select {
  background-color: #fff;
  width: 100%;
  padding: 0 1rem;
  border: 1px solid #f2f2f2;
  border-radius: 5px;
  height: 2.63rem;
  border: 1px solid #a5a5a5;
  font-size: 16px;
  /* Remove browser default arrow for Firefox */
  -moz-appearance: none;
  /* Remove browser default arrow for Chrome */
  -webkit-appearance: none;
}

.select-label {
  position: absolute;
}

.select-wrapper {
  position: relative;
}
.select-wrapper.valid + label, .select-wrapper.invalid + label {
  width: 100%;
  pointer-events: none;
}
.select-wrapper input.select-dropdown {
  position: relative;
  background-color: #fff;
  border: none;
  border-bottom: 1px solid #a5a5a5;
  outline: none;
  height: 2.5rem;
  line-height: 2.5rem;
  width: 100%;
  font-size: 16px;
  margin: 0 0 0 0;
  padding: 0;
  display: block;
  user-select: none;
  z-index: 1;
}
.select-wrapper input.select-dropdown:focus {
  border-bottom: 1px solid #0133a3;
}
.select-wrapper .caret {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 0;
  fill: rgba(0, 0, 0, 0.87);
}
.select-wrapper + label {
  position: absolute;
  top: -26px;
  font-size: 20px;
}

select:disabled {
  color: rgba(0, 0, 0, 0.42);
}

.select-wrapper.disabled + label {
  color: rgba(0, 0, 0, 0.42);
}
.select-wrapper.disabled .caret {
  fill: rgba(0, 0, 0, 0.42);
}

.select-wrapper input.select-dropdown:disabled {
  color: rgba(0, 0, 0, 0.42);
  cursor: default;
  user-select: none;
}

.select-wrapper i {
  color: rgba(0, 0, 0, 0.3);
}

.select-dropdown li.disabled,
.select-dropdown li.disabled > span,
.select-dropdown li.optgroup {
  color: rgba(0, 0, 0, 0.3);
  background-color: transparent;
}

body.keyboard-focused .select-dropdown.dropdown-content li:focus {
  background-color: rgba(0, 0, 0, 0.08);
}

.select-dropdown.dropdown-content li:hover {
  background-color: rgba(0, 0, 0, 0.08);
}
.select-dropdown.dropdown-content li.selected {
  background-color: rgba(0, 0, 0, 0.03);
}

.prefix ~ .select-wrapper {
  margin-left: 3rem;
  width: 92%;
  width: calc(100% - 3rem);
}

.prefix ~ label {
  margin-left: 3rem;
}

.select-dropdown li img {
  height: 40px;
  width: 40px;
  margin: 5px 15px;
  float: right;
}

.select-dropdown li.optgroup {
  border-top: 1px solid #eee;
}
.select-dropdown li.optgroup.selected > span {
  color: rgba(0, 0, 0, 0.7);
}
.select-dropdown li.optgroup > span {
  color: rgba(0, 0, 0, 0.4);
}
.select-dropdown li.optgroup ~ li.optgroup-option {
  padding-left: 1rem;
}

.select-wrapper {
  position: relative;
}
.select-wrapper .select-arrow {
  position: absolute;
  top: 8px;
  right: 10px;
}

.modal-content select.browser-default {
  border: 1px solid #a5a5a5;
  border-width: 1px;
  border-radius: 5px;
  outline: none;
  font-size: 16px;
  margin: 0 0 0 0;
  padding: 0 1rem;
  -webkit-appearance: none;
  line-height: 2.5rem;
}

.woocommerce-input-wrapper select {
  line-height: 1;
}

.gform_wrapper.gravity-theme .gfield .ginput_container_select {
  position: relative;
}
#shipping_country_field:not(.hidden-arrow) .woocommerce-input-wrapper,
#billing_country_field:not(.hidden-arrow) .woocommerce-input-wrapper,
#shipping_state_field:not(.hidden-arrow) .woocommerce-input-wrapper,
#billing_state_field:not(.hidden-arrow) .woocommerce-input-wrapper {
  position: relative;
}
/* File Input
   ========================================================================== */
.file-field {
  position: relative;
}
.file-field .file-path-wrapper {
  overflow: hidden;
  padding-left: 10px;
}
.file-field input.file-path {
  width: 100%;
}
.file-field .btn, .file-field .product-type-variable .single_add_to_cart_button, .product-type-variable .file-field .single_add_to_cart_button, .file-field .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .file-field button#wc_gc_cart_redeem_send,
.file-field .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .file-field button#wc_gc_cart_redeem_send, .file-field .btn-large, .file-field .btn-small, .file-field .pagination.prev-next a, .pagination.prev-next .file-field a, .file-field .btn-tiny, .file-field .btn-same-width, .file-field .search-form .search-submit, .search-form .file-field .search-submit, .file-field .login .button, .login .file-field .button,
.file-field .register .button,
.register .file-field .button,
.file-field .lost_reset_password .button,
.lost_reset_password .file-field .button {
  float: left;
  height: 2.5rem;
  line-height: 2.5rem;
}
.file-field input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.file-field input[type=file]::-webkit-file-upload-button {
  display: none;
}

/* Range
   ========================================================================== */
.range-field {
  position: relative;
}

input[type=range] {
  position: relative;
  background-color: transparent;
  border: none;
  outline: none;
  width: 100%;
  margin: 15px 0;
  padding: 0;
}
input[type=range]:focus {
  outline: none;
}

input[type=range] + .thumb {
  position: absolute;
  top: 10px;
  left: 0;
  border: none;
  height: 0;
  width: 0;
  border-radius: 50%;
  background-color: #0133a3;
  margin-left: 7px;
  transform-origin: 50% 50%;
  transform: rotate(-45deg);
}
input[type=range] + .thumb .value {
  display: block;
  width: 30px;
  text-align: center;
  color: #0133a3;
  font-size: 0;
  transform: rotate(45deg);
}
input[type=range] + .thumb.active {
  border-radius: 50% 50% 50% 0;
}
input[type=range] + .thumb.active .value {
  color: #fff;
  margin-left: -1px;
  margin-top: 8px;
  font-size: 10px;
}

input[type=range] {
  -webkit-appearance: none;
}

input[type=range]::-webkit-slider-runnable-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-webkit-slider-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #0133a3;
  transition: box-shadow 0.3s;
  -webkit-appearance: none;
  background-color: #0133a3;
  transform-origin: 50% 50%;
  margin: -5px 0 0 0;
}

.keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb {
  box-shadow: 0 0 0 10px rgba(1, 51, 163, 0.26);
}

input[type=range] {
  /* fix for FF unable to apply focus style bug  */
  border: 1px solid white;
  /*required for proper track sizing in FF*/
}

input[type=range]::-moz-range-track {
  height: 3px;
  background: #c2c0c2;
  border: none;
}

input[type=range]::-moz-focus-inner {
  border: 0;
}

input[type=range]::-moz-range-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #0133a3;
  transition: box-shadow 0.3s;
  margin-top: -5px;
}

input[type=range]:-moz-focusring {
  outline: 1px solid #fff;
  outline-offset: -1px;
}

.keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb {
  box-shadow: 0 0 0 10px rgba(1, 51, 163, 0.26);
}

input[type=range]::-ms-track {
  height: 3px;
  background: transparent;
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #777;
}

input[type=range]::-ms-fill-upper {
  background: #ddd;
}

input[type=range]::-ms-thumb {
  border: none;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background: #0133a3;
  transition: box-shadow 0.3s;
}

.keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb {
  box-shadow: 0 0 0 10px rgba(1, 51, 163, 0.26);
}

.modal-content .woocommerce-error {
  background: transparent;
  color: #f44336;
}
.modal-content .payment-chooser-wrapper {
  color: #a5a5a5;
  font-family: "Fredoka One", sans-serif;
}
.modal-content .payment-chooser-wrapper .choose {
  margin-right: var(--space-7);
  border-bottom: 2px solid transparent;
}
.modal-content .payment-chooser-wrapper .choose.active {
  color: #0133a3;
  border-bottom-color: #0133a3;
}
.modal-content .wc-braintree-hosted-field-parent label {
  font-size: 1rem;
}
.modal-content .wc-braintree-hosted-field {
  height: 40px;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  padding: 0.5rem 1rem;
}
.modal-content .wc-braintree-hosted-field.braintree-hosted-fields-invalid {
  border-color: #f44336;
}
.modal-content #wc-braintree-credit-card-credit-card-form .form-row {
  margin: 0;
}

/*
    @license
    Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
    This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
    The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
    The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
    Code distributed by Google as part of the polymer project is also
    subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
 */
/**************************/
/* STYLES FOR THE SPINNER */
/**************************/
/*
 * Constants:
 *      STROKEWIDTH = 3px
 *      ARCSIZE     = 270 degrees (amount of circle the arc takes up)
 *      ARCTIME     = 1333ms (time it takes to expand and contract arc)
 *      ARCSTARTROT = 216 degrees (how much the start location of the arc
 *                                should rotate each time, 216 gives us a
 *                                5 pointed star shape (it's 360/5 * 3).
 *                                For a 7 pointed star, we might do
 *                                360/7 * 3 = 154.286)
 *      CONTAINERWIDTH = 28px
 *      SHRINK_TIME = 400ms
 */
.preloader-wrapper {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 50px;
}
.preloader-wrapper.tiny {
  width: 15px;
  height: 15px;
}
.preloader-wrapper.small {
  width: 36px;
  height: 36px;
}
.preloader-wrapper.big {
  width: 64px;
  height: 64px;
}
.preloader-wrapper.active {
  /* duration: 360 * ARCTIME / (ARCSTARTROT + (360-ARCSIZE)) */
  -webkit-animation: container-rotate 1568ms linear infinite;
  animation: container-rotate 1568ms linear infinite;
}

@-webkit-keyframes container-rotate {
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes container-rotate {
  to {
    transform: rotate(360deg);
  }
}
.spinner-layer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  border-color: #0133a3;
}
.spinner-layer.spinner-red-only {
  border-color: #ef4344;
}

.spinner-white,
.spinner-white-only {
  border-color: #fff;
}

.spinner-primary,
.spinner-primary-only {
  border-color: #0133a3;
}

.spinner-black,
.spinner-black-only {
  border-color: #000;
}

.spinner-blue,
.spinner-blue-only {
  border-color: #4285f4;
}

.spinner-error-color,
.spinner-error-color-only {
  border-color: #db4437;
}

.spinner-yellow,
.spinner-yellow-only {
  border-color: #f4b400;
}

.spinner-success-color,
.spinner-success-color-only {
  border-color: #0f9d58;
}

/**
 * IMPORTANT NOTE ABOUT CSS ANIMATION PROPERTIES (keanulee):
 *
 * iOS Safari (tested on iOS 8.1) does not handle animation-delay very well - it doesn't
 * guarantee that the animation will start _exactly_ after that value. So we avoid using
 * animation-delay and instead set custom keyframes for each color (as redundant as it
 * seems).
 *
 * We write out each animation in full (instead of separating animation-name,
 * animation-duration, etc.) because under the polyfill, Safari does not recognize those
 * specific properties properly, treats them as -webkit-animation, and overrides the
 * other animation rules. See https://github.com/Polymer/platform/issues/53.
 */
.active .spinner-layer.spinner-white {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, white-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, white-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-blue {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, blue-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-error-color {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, error-color-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, error-color-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-yellow {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, yellow-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer.spinner-success-color {
  /* durations: 4 * ARCTIME */
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, success-color-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, success-color-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .spinner-layer,
.active .spinner-layer.spinner-white-only,
.active .spinner-layer.spinner-blue-only,
.active .spinner-layer.spinner-error-color-only,
.active .spinner-layer.spinner-yellow-only,
.active .spinner-layer.spinner-success-color-only {
  /* durations: 4 * ARCTIME */
  opacity: 1;
  -webkit-animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: fill-unfill-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes fill-unfill-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
  } /* 0.5 * ARCSIZE */
  25% {
    -webkit-transform: rotate(270deg);
  } /* 1   * ARCSIZE */
  37.5% {
    -webkit-transform: rotate(405deg);
  } /* 1.5 * ARCSIZE */
  50% {
    -webkit-transform: rotate(540deg);
  } /* 2   * ARCSIZE */
  62.5% {
    -webkit-transform: rotate(675deg);
  } /* 2.5 * ARCSIZE */
  75% {
    -webkit-transform: rotate(810deg);
  } /* 3   * ARCSIZE */
  87.5% {
    -webkit-transform: rotate(945deg);
  } /* 3.5 * ARCSIZE */
  to {
    -webkit-transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@keyframes fill-unfill-rotate {
  12.5% {
    transform: rotate(135deg);
  } /* 0.5 * ARCSIZE */
  25% {
    transform: rotate(270deg);
  } /* 1   * ARCSIZE */
  37.5% {
    transform: rotate(405deg);
  } /* 1.5 * ARCSIZE */
  50% {
    transform: rotate(540deg);
  } /* 2   * ARCSIZE */
  62.5% {
    transform: rotate(675deg);
  } /* 2.5 * ARCSIZE */
  75% {
    transform: rotate(810deg);
  } /* 3   * ARCSIZE */
  87.5% {
    transform: rotate(945deg);
  } /* 3.5 * ARCSIZE */
  to {
    transform: rotate(1080deg);
  } /* 4   * ARCSIZE */
}
@-webkit-keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blue-fade-in-out {
  from {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  26% {
    opacity: 0;
  }
  89% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes error-color-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@keyframes error-color-fade-in-out {
  from {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
}
@-webkit-keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@keyframes yellow-fade-in-out {
  from {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  76% {
    opacity: 0;
  }
}
@-webkit-keyframes success-color-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes success-color-fade-in-out {
  from {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  75% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/**
 * Patch the gap that appear between the two adjacent div.circle-clipper while the
 * spinner is rotating (appears on Chrome 38, Safari 7.1, and IE 11).
 */
.gap-patch {
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}

.gap-patch .circle {
  width: 1000%;
  left: -450%;
}

.circle-clipper {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
  border-color: inherit;
}
.circle-clipper .circle {
  width: 200%;
  height: 100%;
  border-width: 3px; /* STROKEWIDTH */
  border-style: solid;
  border-color: inherit;
  border-bottom-color: transparent !important;
  border-radius: 50%;
  -webkit-animation: none;
  animation: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.circle-clipper.left .circle {
  left: 0;
  border-right-color: transparent !important;
  -webkit-transform: rotate(129deg);
  transform: rotate(129deg);
}
.circle-clipper.right .circle {
  left: -100%;
  border-left-color: transparent !important;
  -webkit-transform: rotate(-129deg);
  transform: rotate(-129deg);
}

.active .circle-clipper.left .circle {
  /* duration: ARCTIME */
  -webkit-animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

.active .circle-clipper.right .circle {
  /* duration: ARCTIME */
  -webkit-animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
  animation: right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
}

@-webkit-keyframes left-spin {
  from {
    -webkit-transform: rotate(130deg);
  }
  50% {
    -webkit-transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(130deg);
  }
}
@keyframes left-spin {
  from {
    transform: rotate(130deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(130deg);
  }
}
@-webkit-keyframes right-spin {
  from {
    -webkit-transform: rotate(-130deg);
  }
  50% {
    -webkit-transform: rotate(5deg);
  }
  to {
    -webkit-transform: rotate(-130deg);
  }
}
@keyframes right-spin {
  from {
    transform: rotate(-130deg);
  }
  50% {
    transform: rotate(5deg);
  }
  to {
    transform: rotate(-130deg);
  }
}
#spinnerContainer.cooldown {
  /* duration: SHRINK_TIME */
  -webkit-animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
  animation: container-rotate 1568ms linear infinite, fade-out 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.slider {
  position: relative;
  height: auto;
  width: 100%;
}
.slider.fullscreen {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slider.fullscreen ul.slides {
  height: 100%;
}
.slider.fullscreen ul.indicators {
  z-index: 2;
  bottom: 30px;
}
.slider .slides {
  background-color: #9e9e9e;
  margin: 0;
  height: 400px;
}
.slider .slides li {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: inherit;
  overflow: hidden;
}
.slider .slides li img {
  height: 100%;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.slider .slides li .caption {
  color: #fff;
  position: absolute;
  top: 15%;
  left: 15%;
  width: 70%;
  opacity: 0;
}
.slider .slides li .caption p {
  color: #c4c4c4;
}
.slider .slides li.active {
  z-index: 2;
}
.slider .indicators {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}
.slider .indicators .indicator-item {
  display: inline-block;
  position: relative;
  height: 16px;
  width: 16px;
  margin: 0 12px;
  background-color: #c4c4c4;
  transition: background-color 0.3s;
  border-radius: 50%;
}
.slider .indicators .indicator-item.active {
  background-color: #4caf50;
}

.review-item {
  margin-bottom: 60px;
}
.review-item .review-item-author-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.review-item .review-item-author-wrap .review-item-avatar {
  margin-right: 12px;
}
.review-item .review-item-author-wrap .review-item-avatar img {
  width: 50px;
  height: 50px;
  border-radius: 50px;
}
.review-item .review-item-author-wrap .review-item-author-info {
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
}
.review-item .review-item-author-wrap .review-item-author-info .review-item-author-name {
  font-size: 24px;
  line-height: 1.1;
}
.review-item .review-item-author-wrap .review-item-author-info .review-item-author-location {
  font-size: 18px;
  line-height: 1;
}
.review-item .review-item-rating {
  margin-bottom: 12px;
}
.review-item .review-item-description {
  font-size: 14px;
}
@media (min-width: 600px) {
  .review-item .review-item-description {
    font-size: 16px;
  }
}

.review-rating {
  position: relative;
  display: flex;
  width: 115px;
  height: 20px;
}
.review-rating .uy-star-rating {
  fill: lightgrey;
}
.review-rating .review-rating-value .uy-star-rating {
  fill: gold;
}

.review-rating-value {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

@keyframes scaleAndFadeIn {
  from {
    transform: scale(0.75);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes fadeInHalfOpacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}
@keyframes widthExpand {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes widthContract {
  from {
    transform: scaleX(1);
  }
  to {
    transform: scaleX(0);
  }
}
.woocommerce-breadcrumb {
  height: auto;
  line-height: 1.5;
}

.country-choice-box {
  display: block;
  clear: both;
  width: 100%;
  overflow: hidden;
  position: relative;
}

.wp-block-gallery.has-nested-images {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 2rem;
}
.wp-block-gallery.has-nested-images figure {
  margin: 0;
  flex: 1 1 auto;
  min-width: 200px;
}
.wp-block-gallery.has-nested-images figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* YouTube specific styles */
.wp-block-embed-youtube .wp-block-embed__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}
.wp-block-embed-youtube .wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0;
}

.wp-block-media-text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.wp-block-media-text.has-media-on-the-right,
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0 !important;
}
.wp-block-media-text:not(.has-media-on-the-right),
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: 0 !important;
}
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  background: none;
  border: none;
  z-index: 99;
  width: 48px;
  height: 48px;
  padding: 50% 20px;
}
.slick-arrow:focus, .slick-arrow:active {
  background: none;
}
.slick-arrow.slick-prev {
  left: -24px;
}
.slick-arrow.slick-next {
  right: -16px;
}

.slick-dots {
  text-align: center;
  margin-top: 2rem;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots button {
  width: 10px;
  height: 10px;
  margin: 0 8px;
  border-radius: 50%;
  opacity: 0.25;
  border: 2px solid #a5a5a5;
  background: #fff;
  opacity: 1;
  text-indent: -9999px;
  padding: 0;
}
.slick-dots .slick-active button {
  background: #a5a5a5;
}

/**
 * As the WordPress Block Editor gets updates with every new WP Version
 * new classes might be introduced, which might make some of the layouts built with it inconsistent.
 *
 * We'll use this file to add fixes without needing much changes in the editor itself.
 */
/**** WP 6.1 ****/
body div[class^=wp-container-] .container, body div[class^=wp-container-] .pagination,
body .is-layout-flex .container,
body .is-layout-flex .pagination {
  margin: 0 auto;
}
body div[class^=wp-container-].wp-block-columns, body div[class^=wp-container-].wp-block-columns.has-background,
body .is-layout-flex.wp-block-columns,
body .is-layout-flex.wp-block-columns.has-background {
  padding-left: 0;
  padding-right: 0;
}
body div[class^=wp-container-].wp-block-columns.container, body div[class^=wp-container-].wp-block-columns.pagination, body div[class^=wp-container-].wp-block-columns.has-background.container,
body .is-layout-flex.wp-block-columns.container,
body .is-layout-flex.wp-block-columns.pagination,
body .is-layout-flex.wp-block-columns.has-background.container {
  padding-left: 15px;
  padding-right: 15px;
}
body div[class^=wp-container-] .wp-block-media-text__content,
body .is-layout-flex .wp-block-media-text__content {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 600px) {
  body div[class^=wp-container-] .wp-block-media-text__content,
body .is-layout-flex .wp-block-media-text__content {
    padding: 0 8%;
  }
}
body div[class^=wp-container-] .wp-block-media-text__content.container, body div[class^=wp-container-] .wp-block-media-text__content.pagination,
body .is-layout-flex .wp-block-media-text__content.container,
body .is-layout-flex .wp-block-media-text__content.pagination {
  padding-left: 15px;
  padding-right: 15px;
}

.wp-block-media-text.is-stacked-on-mobile {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: var(--space-6);
}
@media (min-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile {
    padding-top: var(--space-4);
    padding-right: var(--space-4);
    padding-left: var(--space-4);
  }
}
.wp-block-media-text.is-stacked-on-mobile.container, .wp-block-media-text.is-stacked-on-mobile.pagination {
  padding-left: 15px;
  padding-right: 15px;
}

.wp-block-column h1,
.wp-block-column h2 {
  font-size: 8vw;
}
@media (min-width: 600px) {
  .wp-block-column h1,
.wp-block-column h2 {
    font-size: 6vw;
  }
}
@media (min-width: 1200px) {
  .wp-block-column h1,
.wp-block-column h2 {
    font-size: 3.56rem;
  }
}
.wp-block-column p,
.wp-block-column ul li,
.wp-block-column ol li {
  font-size: 15px;
}
@media (min-width: 600px) {
  .wp-block-column p,
.wp-block-column ul li,
.wp-block-column ol li {
    font-size: inherit;
  }
}

.past-boxes-carousel {
  display: none;
  padding: 60px 0;
}
@media (min-width: 600px) {
  .past-boxes-carousel-slider {
    padding: 0 30px;
  }
}
.past-boxes-carousel-slider .slick-track {
  display: flex;
}
.past-boxes-carousel-slider .slick-slide {
  height: inherit;
}
.past-boxes-carousel-slider .slick-slide > div {
  height: 100%;
}
.past-boxes-carousel-slider .slick-arrow {
  background-repeat: no-repeat;
  color: transparent;
}
.past-boxes-carousel-slider .slick-arrow.slick-prev {
  left: -10px;
  background-position: 0 50%;
  background-image: url("images/slider/left.svg");
}
@media (min-width: 1400px) {
  .past-boxes-carousel-slider .slick-arrow.slick-prev {
    left: -40px;
  }
}
.past-boxes-carousel-slider .slick-arrow.slick-next {
  right: -10px;
  background-position: 100% 50%;
  background-image: url("images/slider/right.svg");
}
@media (min-width: 1400px) {
  .past-boxes-carousel-slider .slick-arrow.slick-next {
    right: -40px;
  }
}
.past-boxes-carousel-slider .past-box-slide {
  height: 100%;
}
.past-boxes-carousel-slider .past-box-card {
  border-radius: 20px;
  height: 100%;
}
.past-boxes-carousel-slider .past-box-card-header {
  gap: 0.5rem;
}
.past-boxes-carousel-slider .past-box-card-header h3 {
  font-size: 1.75rem;
  flex: 1 1 auto;
  min-width: 0;
  white-space: normal;
}
@media (min-width: 600px) {
  .past-boxes-carousel-slider .past-box-card-header h3 {
    font-size: 2rem;
  }
}
.past-boxes-carousel-slider .past-box-card p {
  color: #0133a3;
}
.past-boxes-carousel-slider .past-box-image,
.past-boxes-carousel-slider .past-box-image img {
  border-radius: 10px;
}
.past-boxes-carousel-slider .past-box-image img {
  width: 100%;
  aspect-ratio: 738/648;
}
.past-boxes-carousel-slider .tasting-notes {
  overflow: hidden;
  min-width: 0;
  max-width: 100%;
  gap: 8px;
}
.past-boxes-carousel-slider .tasting-notes .tasting-note {
  white-space: nowrap;
  border: 2px solid #0133a3;
  border-radius: 100px;
  color: #0133a3;
  font-size: 0.85rem;
  font-weight: 600;
  padding: 2px 8px;
}
@media (min-width: 600px) {
  .past-boxes-carousel-slider .tasting-notes .tasting-note {
    padding: 5px 9px;
  }
}

.past-boxes-link-v2,
.sidenav .mobile-nav-content li.past-boxes-link-v2 {
  display: none;
}

body.yums-test-v1 .sidenav .mobile-nav-content li.past-boxes-link,
body.yums-test-v1 .past-boxes-link {
  display: none;
}

body.yums-test-v2 .past-boxes-carousel {
  display: block;
}
body.yums-test-v2 .sidenav .mobile-nav-content li.past-boxes-link,
body.yums-test-v2 .past-boxes-link {
  display: none;
}
body.yums-test-v2 .sidenav .mobile-nav-content li.past-boxes-link-v2,
body.yums-test-v2 .past-boxes-link-v2 {
  display: list-item;
}

nav {
  color: #0133a3;
  background-color: white;
  width: 100%;
  height: 56px;
  line-height: 56px;
}
nav a {
  color: #0133a3;
}
nav.nav-extended {
  height: auto;
}
nav.nav-extended .nav-wrapper {
  min-height: 56px;
  height: auto;
}
nav.nav-extended .nav-content {
  position: relative;
  line-height: normal;
}
nav.pagination {
  box-shadow: none;
}
nav.nav-global {
  position: relative;
  z-index: 998;
}
@media (min-width: 992px) {
  nav.nav-global {
    height: 100px;
  }
}
nav.nav-global .nav-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  nav.nav-global .nav-wrapper {
    max-width: 1170px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
nav.nav-global .nav-wrapper a.sidenav-trigger {
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0;
}
nav.nav-global .nav-wrapper a.sidenav-trigger svg {
  fill: #0133a3;
}
nav.nav-global .nav-wrapper ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 15px;
  width: 100%;
  font-family: "Fredoka One", sans-serif;
  justify-content: space-between;
}
nav.nav-global .nav-wrapper ul span {
  display: flex;
  gap: 10px;
}
nav.nav-global .nav-wrapper ul span.nav-links {
  gap: 20px;
}
nav.nav-global .nav-wrapper ul span.nav-links a:hover {
  text-decoration: underline;
}
nav.nav-global .nav-wrapper ul span .btn-small, nav.nav-global .nav-wrapper ul span .pagination.prev-next a, .pagination.prev-next nav.nav-global .nav-wrapper ul span a, nav.nav-global .nav-wrapper ul span .btn-tiny {
  margin-bottom: 0;
  line-height: 34px;
  height: 40px;
}
nav .brand-logo {
  position: absolute;
  display: inline-block;
  width: 106px;
  height: 44px;
  background-image: url("images/logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 992px) {
  nav .brand-logo {
    padding: 15px 0;
    width: 165px;
    height: 68px;
  }
}
nav .cart-icon,
nav .account-icon {
  width: 40px;
  height: 40px;
  position: relative;
}
nav .cart-icon span,
nav .account-icon span {
  font-size: 0;
  position: absolute;
}
nav .cart-icon .menu-cart-count,
nav .account-icon .menu-cart-count {
  position: absolute;
  color: #fff;
  font-size: 13px;
  font-family: "Fredoka One", sans-serif;
  background: #0133a3;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  top: -3px;
  right: -8px;
}
nav .cart-icon .menu-cart-count.menu-cart-empty,
nav .account-icon .menu-cart-count.menu-cart-empty {
  display: none;
}
nav .cart-icon svg,
nav .account-icon svg {
  width: 40px;
  fill: #0133a3;
}
nav .account-icon {
  height: 50px;
}
@media (min-width: 992px) {
  nav .account-icon {
    margin-left: 5px;
  }
}
@media (min-width: 992px) {
  nav .cart-icon {
    margin-left: 5px;
  }
}
@media (min-width: 1200px) {
  nav .cart-icon {
    margin-left: 15px;
  }
}
nav.nav-dashboard {
  background: #0133a3;
}
nav.nav-dashboard .container, nav.nav-dashboard .pagination {
  padding: 0;
}
@media (min-width: 600px) {
  nav.nav-dashboard .container, nav.nav-dashboard .pagination {
    padding: 0 15px;
  }
}
nav.nav-dashboard ul {
  padding: 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  height: 56px;
  background: transparent;
}
nav.nav-dashboard ul.tabs {
  text-align: center;
}
@media (min-width: 600px) {
  nav.nav-dashboard ul {
    height: 64px;
  }
}
nav.nav-dashboard ul li a {
  transition: 0.2s color ease-in-out;
  height: 56px;
  font-size: 13px;
  font-family: "Fredoka One", sans-serif;
  text-align: center;
  text-decoration: none;
  color: rgba(255, 255, 255, 0.75);
  font-weight: 400;
}
nav.nav-dashboard ul li a span {
  position: relative;
}
nav.nav-dashboard ul li a span:after {
  content: "";
  width: 100%;
  height: 3px;
  transform: scaleX(0);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  background: white;
}
nav.nav-dashboard ul li a.active {
  color: white;
}
nav.nav-dashboard ul li a.active span:after {
  animation: 0.3s cubic-bezier(0, 0.01, 0.19, 0.99) forwards widthExpand;
}
@media (min-width: 600px) {
  nav.nav-dashboard ul li a {
    height: 64px;
    font-size: 20px;
  }
}
nav.nav-dashboard ul li:last-of-type a {
  border-right: none;
}

@media (min-width: 600px) {
  nav.nav-extended .nav-wrapper {
    min-height: 64px;
  }
  .navbar-fixed {
    height: 64px;
  }
}
.dashboard-secondary-nav span {
  transition: 0.2s color ease-in-out;
  font-family: "Fredoka One", sans-serif;
  position: relative;
  display: inline-block;
  color: rgba(255, 255, 255, 0.75);
}
.dashboard-secondary-nav span:after {
  content: "";
  width: 100%;
  height: 3px;
  transform: scaleX(0);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  background: white;
}
.dashboard-secondary-nav span.active {
  color: white;
}
.dashboard-secondary-nav span.active:after {
  animation: 0.3s cubic-bezier(0, 0.01, 0.19, 0.99) forwards widthExpand;
}

a {
  text-decoration: none;
}

html {
  line-height: 1.5;
  font-size: 94%;
  font-family: "Roboto", sans-serif;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.87);
}
@media (min-width: 600px) {
  html {
    font-size: 100%;
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
div#magic-login-shortcode label {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
  line-height: 1.3;
  color: #0133a3;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
div#magic-login-shortcode label a {
  font-weight: inherit;
}

h1,
.alpha {
  font-size: 4.2rem;
  margin-top: calc(4.2rem / 1.5);
  margin-bottom: calc(4.2rem / 2.5);
}

h2,
.beta {
  font-size: 3.56rem;
  margin: 0;
  margin-top: calc(3.56rem / 1.5);
  margin-bottom: calc(3.56rem / 2.5);
}

h3,
.gamma {
  font-size: 2.92rem;
  margin: 0;
  margin-top: calc(2.92rem / 1.5);
  margin-bottom: calc(2.92rem / 2.5);
}

h4,
.delta {
  font-size: 2.28rem;
  margin: 0;
  margin-top: calc(2.28rem / 1.5);
  margin-bottom: calc(2.28rem / 2.5);
}

h5,
.epsilon,
.page-template-page-about-us .site-main .about-company h2,
.related.products .products .woocommerce-loop-product__title,
.pagination .page-numbers i,
.card.card-dashboard-order .card-content .card-title,
body.card-dashboard-order#error-page .card-content .card-title,
.card.card-dashboard-referrals .card-content .card-title,
body.card-dashboard-referrals#error-page .card-content .card-title,
.card.card-dashboard-sub .card-content .card-title,
body.card-dashboard-sub#error-page .card-content .card-title,
.card.card-dashboard .card-content .card-title,
body.card-dashboard#error-page .card-content .card-title,
.card.card-dashboard-addon .card-content .card-title,
body.card-dashboard-addon#error-page .card-content .card-title {
  font-size: 1.64rem;
  margin: 0;
  margin-top: calc(1.64rem / 1.5);
  margin-bottom: calc(1.64rem / 2.5);
}

h6, div#magic-login-shortcode label,
.zeta,
body.category.archive #primary > header .description,
body.blog #primary > header .description,
.single-box .single-box-header .single-box-header-content p,
body.woocommerce-cart .uy-shop-table-container tr th,
.page-template-page-about-us .site-main .about-company h3,
.page-template-page-about-us .site-main .about-company p,
.woocommerce-order-received .form-header,
.wc-block-grid__product-title,
.wc-block-grid__product-price,
.pagination .page-numbers,
.card.card-dashboard-order .card-content > ul > li,
body.card-dashboard-order#error-page .card-content > ul > li,
.card.card-dashboard-referrals .card-content > ul > li,
body.card-dashboard-referrals#error-page .card-content > ul > li,
.card.card-dashboard-sub .card-content > ul > li,
body.card-dashboard-sub#error-page .card-content > ul > li,
.card.card-dashboard .card-content > ul > li,
body.card-dashboard#error-page .card-content > ul > li,
.card.card-dashboard-addon .card-content > ul > li,
body.card-dashboard-addon#error-page .card-content > ul > li {
  font-size: 1.15rem;
  margin: 0;
  margin-top: calc(1.15rem / 1.5);
  margin-bottom: calc(1.15rem / 2.5);
}

.wc-social-login.form-row-wide .button-social-login {
  font-size: 11px;
}

small, .login .password-forgot a,
.register .password-forgot a,
.lost_reset_password .password-forgot a {
  font-size: 12px;
}

.uy-cart-notice p, .sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr td,
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr th, .base-text, .card.card-dashboard-order .card-content .card-action-icon, body.card-dashboard-order#error-page .card-content .card-action-icon, .card.card-dashboard-referrals .card-content .card-action-icon, body.card-dashboard-referrals#error-page .card-content .card-action-icon, .card.card-dashboard-sub .card-content .card-action-icon, body.card-dashboard-sub#error-page .card-content .card-action-icon, .card.card-dashboard .card-content .card-action-icon, body.card-dashboard#error-page .card-content .card-action-icon, .card.card-dashboard-addon .card-content .card-action-icon, body.card-dashboard-addon#error-page .card-content .card-action-icon {
  font-size: 15px;
}

em {
  font-style: italic;
}

strong {
  font-weight: 700;
}

.light {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

.bold, .page-template-page-join-flow .notification.alert h6 span, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label span, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label span,
.page-template-page-join-flow .notification.alert h6 a,
.page-template-page-join-flow .notification.alert div#magic-login-shortcode label a,
div#magic-login-shortcode .page-template-page-join-flow .notification.alert label a,
.page-template-page-gift-flow .notification.alert h6 span,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label span,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label span,
.page-template-page-gift-flow .notification.alert h6 a,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label a,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label a {
  font-weight: 700;
}

.style-normal {
  font-style: normal;
}

.page-title {
  font-size: 25px;
  margin: 10px 0;
}
@media (min-width: 600px) {
  .page-title {
    font-size: 40px;
    margin: 30px 0;
  }
}

.alt-page-title {
  font-size: 25px;
}
@media (min-width: 600px) {
  .alt-page-title {
    font-size: 50px;
  }
}

.wc-block-grid__product-title,
.wc-block-grid__product-price {
  font-family: "Fredoka One", sans-serif;
}

.text-uppercase {
  text-transform: uppercase;
}

.small-body-text {
  font-size: 0.8rem;
}

.body-text, .page-template-page-join-flow .notification.alert h6, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label {
  font-family: "Roboto", sans-serif;
}

.large-body-text {
  font-size: 1.25rem;
  line-height: 1.625rem;
}

.small-title {
  font-size: 1.1rem;
  font-weight: bold;
}
@media (min-width: 600px) {
  .small-title {
    font-size: 1rem;
  }
}

.extra-large-body-text {
  font-size: 1.875rem;
  line-height: 2.25rem;
}

.line-height-base {
  line-height: 1.5em;
}

.line-height-1 {
  line-height: 1em;
}

address {
  font-style: normal;
}

.sidenav {
  position: fixed;
  width: 340px;
  max-width: 340px;
  left: 0;
  top: 0;
  margin: 0;
  transform: translateX(-100%);
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden;
  transform: translateX(-105%);
  padding-top: 0;
}
.sidenav.right-aligned {
  right: 0;
  transform: translateX(105%);
  left: auto;
  transform: translateX(100%);
}
body.admin-bar .sidenav.user-logged-in {
  padding-top: 46px;
}
.sidenav .collapsible {
  margin: 0;
}
.sidenav .menu-close-icon {
  position: absolute;
  right: 13px;
  top: calc(50% - 10px);
  width: 24px;
  height: 24px;
  z-index: 2;
}
.sidenav .menu-close-icon svg {
  display: block;
  width: 24px;
  height: 24px;
}
.sidenav li {
  float: none;
  line-height: 48px;
}
.sidenav li.active {
  background-color: rgba(0, 0, 0, 0.05);
}
.sidenav li > a {
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
  display: block;
  font-size: 15px;
  font-weight: 500;
  height: 48px;
  line-height: 48px;
  padding: 5px 22px;
}
.sidenav li > a:hover {
  text-decoration: none;
}
.sidenav li > a.btn, .sidenav .product-type-variable li > a.single_add_to_cart_button, .product-type-variable .sidenav li > a.single_add_to_cart_button, .sidenav li > a.btn-small, .sidenav .pagination.prev-next li > a, .pagination.prev-next .sidenav li > a, .sidenav li > a.btn-tiny, .sidenav li > a.btn-same-width, .sidenav .search-form li > a.search-submit, .search-form .sidenav li > a.search-submit, .sidenav .login li > a.button, .login .sidenav li > a.button,
.sidenav .register li > a.button,
.register .sidenav li > a.button,
.sidenav .lost_reset_password li > a.button,
.lost_reset_password .sidenav li > a.button, .sidenav li > a.btn-large, .sidenav li > a.btn-flat, .sidenav li > a.btn-floating {
  margin: 10px 15px;
}
.sidenav li > a.btn, .sidenav .product-type-variable li > a.single_add_to_cart_button, .product-type-variable .sidenav li > a.single_add_to_cart_button, .sidenav li > a.btn-small, .sidenav .pagination.prev-next li > a, .pagination.prev-next .sidenav li > a, .sidenav li > a.btn-tiny, .sidenav li > a.btn-same-width, .sidenav .search-form li > a.search-submit, .search-form .sidenav li > a.search-submit, .sidenav .login li > a.button, .login .sidenav li > a.button,
.sidenav .register li > a.button,
.register .sidenav li > a.button,
.sidenav .lost_reset_password li > a.button,
.lost_reset_password .sidenav li > a.button, .sidenav li > a.btn-large, .sidenav li > a.btn-floating {
  color: #fff;
}
.sidenav li > a.btn-flat {
  color: white;
}
.sidenav li > a.btn:hover, .sidenav .product-type-variable li > a.single_add_to_cart_button:hover, .product-type-variable .sidenav li > a.single_add_to_cart_button:hover, .sidenav li > a.btn-small:hover, .sidenav .pagination.prev-next li > a:hover, .pagination.prev-next .sidenav li > a:hover, .sidenav li > a.btn-tiny:hover, .sidenav li > a.btn-same-width:hover, .sidenav .search-form li > a.search-submit:hover, .search-form .sidenav li > a.search-submit:hover, .sidenav .login li > a.button:hover, .login .sidenav li > a.button:hover,
.sidenav .register li > a.button:hover,
.register .sidenav li > a.button:hover,
.sidenav .lost_reset_password li > a.button:hover,
.lost_reset_password .sidenav li > a.button:hover, .sidenav li > a.btn-large:hover {
  background-color: #013bbc;
}
.sidenav li > a.btn-floating:hover {
  background-color: #0133a3;
}
.sidenav .divider {
  margin: 3px 0 11px;
}
.sidenav .subheader {
  cursor: initial;
  pointer-events: none;
  color: rgba(0, 0, 0, 0.54);
  font-size: 15px;
  font-weight: 500;
  line-height: 48px;
}
.sidenav .subheader:hover {
  background-color: transparent;
}
.sidenav .user-view {
  position: relative;
  padding: calc(16px * 2) calc(16px * 2) 0;
  margin-bottom: calc(16px / 2);
}
.sidenav .user-view > a {
  height: auto;
  padding: 0;
}
.sidenav .user-view > a:hover {
  background-color: transparent;
}
.sidenav .user-view .background {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.sidenav .user-view .circle,
.sidenav .user-view .name,
.sidenav .user-view .email {
  display: block;
}
.sidenav .user-view .circle {
  height: 64px;
  width: 64px;
}
.sidenav .user-view .name,
.sidenav .user-view .email {
  font-size: 15px;
  line-height: calc(48px / 2);
}
.sidenav .user-view .name {
  margin-top: 16px;
  font-weight: 500;
}
.sidenav .user-view .email {
  padding-bottom: 16px;
  font-weight: 400;
}

.drag-target {
  height: 100%;
  width: 10px;
  position: fixed;
  top: 0;
  z-index: 998;
}
.drag-target.right-aligned {
  right: 0;
}

.sidenav .collapsible {
  padding-top: 0;
}

.sidenav .collapsible-header {
  font-size: 15px;
  padding-left: 22px;
  height: 48px;
  line-height: 48px;
}
.sidenav .collapsible-header i {
  font-size: 24px;
  height: auto;
}

.sidenav .collapsible-body > ul:not(.collapsible) > li.active,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active {
  background-color: #0133a3;
}
.sidenav .collapsible-body > ul:not(.collapsible) > li.active a,
.sidenav.sidenav-fixed .collapsible-body > ul:not(.collapsible) > li.active a {
  color: #fff;
}

.sidenav .collapsible-body {
  padding: 0 16px;
}
.sidenav .collapsible-body li {
  display: inline-block;
  border: 1px solid #a5a5a5;
  border-radius: 20px;
  height: auto;
  margin: 0 6px 6px;
}
.sidenav .collapsible-body li a {
  height: auto;
  font-size: 13px;
  padding: 10px 20px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: black;
  line-height: 1.2;
}

.sidenav-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  height: 120vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 997;
  display: none;
}

#slide-out ul {
  padding-top: 0;
}

.site-footer {
  background-color: #0133a3;
}
.site-footer ul {
  margin-top: 15px;
}
.site-footer li {
  margin-bottom: 3px;
}
.site-footer a {
  color: white;
  font-size: 15px;
  line-height: 1.428571429;
}
.site-footer a:hover {
  text-decoration: underline;
}
.site-footer h2 {
  font-size: 24px;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}

.klaviyo-subscribe-form {
  border-top: 1px solid white;
}
.klaviyo-subscribe-form div {
  display: block !important;
}
@media (min-width: 600px) {
  .klaviyo-subscribe-form div {
    display: flex !important;
    justify-content: center;
  }
}
.klaviyo-subscribe-form input {
  width: 100% !important;
}
.klaviyo-subscribe-form button {
  min-width: 200px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .klaviyo-subscribe-form button {
    min-width: auto;
  }
}

.footer-logo a {
  position: relative;
  display: block;
  width: 120px;
  height: 41.48px;
}
@media (min-width: 601px) {
  .footer-logo a {
    width: 160px;
    height: 55.31px;
  }
}

.colophon {
  border-top: 1px solid #fff;
  padding-top: 25px;
  font-size: 15px;
  text-align: center;
}
@media (min-width: 601px) {
  .colophon {
    display: flex;
    justify-content: space-between;
  }
}
.colophon .terms {
  color: #fff;
  padding-bottom: 10px;
}
@media (min-width: 601px) {
  .colophon .terms {
    padding-bottom: 0;
  }
}
.colophon .terms span {
  margin-right: 12px;
}
.colophon .terms span a {
  color: #fff;
  font-size: 15px;
}
.colophon .social ul {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.colophon .social li {
  margin-right: 10px;
}
.colophon .social li:last-of-type {
  margin-right: 0;
}

.page-template-page-review-form .star-rating-select li .star, .review-wrap .star, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .star {
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.9em;
  margin-right: 0.9em;
  margin-bottom: 1.2em;
  border-right: 0.3em solid transparent;
  border-bottom: 0.7em solid #e0e0e0;
  border-left: 0.3em solid transparent;
  /* Controlls the size of the stars. */
  font-size: 8px;
}
.page-template-page-review-form .star-rating-select li .star:before, .review-wrap .star:before, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .star:before, .page-template-page-review-form .star-rating-select li .star:after, .review-wrap .star:after, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .star:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 0.6em;
  left: -1em;
  border-right: 1em solid transparent;
  border-bottom: 0.7em solid #e0e0e0;
  border-left: 1em solid transparent;
  transform: rotate(-35deg);
}
.page-template-page-review-form .star-rating-select li .star:after, .review-wrap .star:after, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .star:after {
  transform: rotate(35deg);
}
.page-template-page-review-form .star-rating-select li .filled.star, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(5) .star, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(5) .star, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(4) .star, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(4) .star, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(4) .star, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(4) .star, .page-template-page-review-form .star-rating-select.selected-stars-3 li:nth-of-type(3) .star, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(3) .star, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(3) .star, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(3) .star, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(3) .star, .page-template-page-review-form .star-rating-select.hover-stars-3 li:nth-of-type(3) .star, .page-template-page-review-form .star-rating-select.selected-stars-2 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.selected-stars-3 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.hover-stars-3 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.hover-stars-2 li:nth-of-type(2) .star, .page-template-page-review-form .star-rating-select.selected-stars-1 li:first-of-type .star, .page-template-page-review-form .star-rating-select.selected-stars-2 li:first-of-type .star, .page-template-page-review-form .star-rating-select.selected-stars-3 li:first-of-type .star, .page-template-page-review-form .star-rating-select.selected-stars-4 li:first-of-type .star, .page-template-page-review-form .star-rating-select.selected-stars-5 li:first-of-type .star, .page-template-page-review-form .star-rating-select.hover-stars-5 li:first-of-type .star, .page-template-page-review-form .star-rating-select.hover-stars-4 li:first-of-type .star, .page-template-page-review-form .star-rating-select.hover-stars-3 li:first-of-type .star, .page-template-page-review-form .star-rating-select.hover-stars-2 li:first-of-type .star, .page-template-page-review-form .star-rating-select.hover-stars-1 li:first-of-type .star, .review-wrap .filled.star, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .filled.star {
  border-bottom: 0.7em solid #fbbb3d;
}
.page-template-page-review-form .star-rating-select li .filled.star:before, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(5) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(5) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(4) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(4) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(4) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(4) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-3 li:nth-of-type(3) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(3) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(3) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(3) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(3) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-3 li:nth-of-type(3) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-2 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-3 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-3 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.hover-stars-2 li:nth-of-type(2) .star:before, .page-template-page-review-form .star-rating-select.selected-stars-1 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.selected-stars-2 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.selected-stars-3 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.selected-stars-4 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.selected-stars-5 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.hover-stars-5 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.hover-stars-4 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.hover-stars-3 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.hover-stars-2 li:first-of-type .star:before, .page-template-page-review-form .star-rating-select.hover-stars-1 li:first-of-type .star:before, .review-wrap .filled.star:before, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .filled.star:before, .page-template-page-review-form .star-rating-select li .filled.star:after, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(5) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(5) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(4) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(4) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(4) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(4) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-3 li:nth-of-type(3) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(3) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(3) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(3) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(3) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-3 li:nth-of-type(3) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-2 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-3 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-4 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-5 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-5 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-4 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-3 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.hover-stars-2 li:nth-of-type(2) .star:after, .page-template-page-review-form .star-rating-select.selected-stars-1 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.selected-stars-2 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.selected-stars-3 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.selected-stars-4 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.selected-stars-5 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.hover-stars-5 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.hover-stars-4 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.hover-stars-3 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.hover-stars-2 li:first-of-type .star:after, .page-template-page-review-form .star-rating-select.hover-stars-1 li:first-of-type .star:after, .review-wrap .filled.star:after, .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .filled.star:after {
  border-bottom: 0.7em solid #fbbb3d;
}

.dashboard-container {
  background-color: #0133a3;
  border-bottom: 2px solid black;
}
.dashboard-container h1,
.dashboard-container h2,
.dashboard-container h3,
.dashboard-container h4,
.dashboard-container h5,
.dashboard-container h6,
.dashboard-container div#magic-login-shortcode label,
div#magic-login-shortcode .dashboard-container label {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
}
.dashboard-container .dashboard-header {
  background-color: #0133a3;
  color: white;
}
.dashboard-container .dashboard-header h1 {
  text-transform: none;
  color: white;
}
.dashboard-container section {
  background-color: #0133a3;
}
.dashboard-container .card .card-content .edit-icon path, .dashboard-container body#error-page .card-content .edit-icon path {
  fill: #0133a3;
}
.dashboard-container .spinner-blue,
.dashboard-container .spinner-blue-only {
  border-color: #0133a3;
}
.dashboard-container .select-arrow svg path,
.dashboard-container .modal-close svg path {
  stroke: #0133a3;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li strong, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li strong,
.dashboard-container .card.card-dashboard-order .card-content dl dt span,
.dashboard-container body.card-dashboard-order#error-page .card-content dl dt span,
.dashboard-container .card.card-dashboard-order .card-content .card-title,
.dashboard-container body.card-dashboard-order#error-page .card-content .card-title,
.dashboard-container .card.card-dashboard-order .card-content .card-field-label,
.dashboard-container body.card-dashboard-order#error-page .card-content .card-field-label,
.dashboard-container .card.card-dashboard-order .card-content .choose,
.dashboard-container body.card-dashboard-order#error-page .card-content .choose,
.dashboard-container .card.card-dashboard-order .card-content .sub-status,
.dashboard-container body.card-dashboard-order#error-page .card-content .sub-status,
.dashboard-container .card.card-dashboard-order .card-content .order-status,
.dashboard-container body.card-dashboard-order#error-page .card-content .order-status,
.dashboard-container .card.card-dashboard-order .card-content .card-type,
.dashboard-container body.card-dashboard-order#error-page .card-content .card-type,
.dashboard-container .card.card-dashboard-order .card-content .card-number,
.dashboard-container body.card-dashboard-order#error-page .card-content .card-number, .dashboard-container .card.card-dashboard-referrals .card-content > ul > li strong, .dashboard-container body.card-dashboard-referrals#error-page .card-content > ul > li strong,
.dashboard-container .card.card-dashboard-referrals .card-content dl dt span,
.dashboard-container body.card-dashboard-referrals#error-page .card-content dl dt span,
.dashboard-container .card.card-dashboard-referrals .card-content .card-title,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .card-title,
.dashboard-container .card.card-dashboard-referrals .card-content .card-field-label,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .card-field-label,
.dashboard-container .card.card-dashboard-referrals .card-content .choose,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .choose,
.dashboard-container .card.card-dashboard-referrals .card-content .sub-status,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .sub-status,
.dashboard-container .card.card-dashboard-referrals .card-content .order-status,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .order-status,
.dashboard-container .card.card-dashboard-referrals .card-content .card-type,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .card-type,
.dashboard-container .card.card-dashboard-referrals .card-content .card-number,
.dashboard-container body.card-dashboard-referrals#error-page .card-content .card-number, .dashboard-container .card.card-dashboard-sub .card-content > ul > li strong, .dashboard-container body.card-dashboard-sub#error-page .card-content > ul > li strong,
.dashboard-container .card.card-dashboard-sub .card-content dl dt span,
.dashboard-container body.card-dashboard-sub#error-page .card-content dl dt span,
.dashboard-container .card.card-dashboard-sub .card-content .card-title,
.dashboard-container body.card-dashboard-sub#error-page .card-content .card-title,
.dashboard-container .card.card-dashboard-sub .card-content .card-field-label,
.dashboard-container body.card-dashboard-sub#error-page .card-content .card-field-label,
.dashboard-container .card.card-dashboard-sub .card-content .choose,
.dashboard-container body.card-dashboard-sub#error-page .card-content .choose,
.dashboard-container .card.card-dashboard-sub .card-content .sub-status,
.dashboard-container body.card-dashboard-sub#error-page .card-content .sub-status,
.dashboard-container .card.card-dashboard-sub .card-content .order-status,
.dashboard-container body.card-dashboard-sub#error-page .card-content .order-status,
.dashboard-container .card.card-dashboard-sub .card-content .card-type,
.dashboard-container body.card-dashboard-sub#error-page .card-content .card-type,
.dashboard-container .card.card-dashboard-sub .card-content .card-number,
.dashboard-container body.card-dashboard-sub#error-page .card-content .card-number, .dashboard-container .card.card-dashboard .card-content > ul > li strong, .dashboard-container body.card-dashboard#error-page .card-content > ul > li strong,
.dashboard-container .card.card-dashboard .card-content dl dt span,
.dashboard-container body.card-dashboard#error-page .card-content dl dt span,
.dashboard-container .card.card-dashboard .card-content .card-title,
.dashboard-container body.card-dashboard#error-page .card-content .card-title,
.dashboard-container .card.card-dashboard .card-content .card-field-label,
.dashboard-container body.card-dashboard#error-page .card-content .card-field-label,
.dashboard-container .card.card-dashboard .card-content .choose,
.dashboard-container body.card-dashboard#error-page .card-content .choose,
.dashboard-container .card.card-dashboard .card-content .sub-status,
.dashboard-container body.card-dashboard#error-page .card-content .sub-status,
.dashboard-container .card.card-dashboard .card-content .order-status,
.dashboard-container body.card-dashboard#error-page .card-content .order-status,
.dashboard-container .card.card-dashboard .card-content .card-type,
.dashboard-container body.card-dashboard#error-page .card-content .card-type,
.dashboard-container .card.card-dashboard .card-content .card-number,
.dashboard-container body.card-dashboard#error-page .card-content .card-number, .dashboard-container .card.card-dashboard-addon .card-content > ul > li strong, .dashboard-container body.card-dashboard-addon#error-page .card-content > ul > li strong,
.dashboard-container .card.card-dashboard-addon .card-content dl dt span,
.dashboard-container body.card-dashboard-addon#error-page .card-content dl dt span,
.dashboard-container .card.card-dashboard-addon .card-content .card-title,
.dashboard-container body.card-dashboard-addon#error-page .card-content .card-title,
.dashboard-container .card.card-dashboard-addon .card-content .card-field-label,
.dashboard-container body.card-dashboard-addon#error-page .card-content .card-field-label,
.dashboard-container .card.card-dashboard-addon .card-content .choose,
.dashboard-container body.card-dashboard-addon#error-page .card-content .choose,
.dashboard-container .card.card-dashboard-addon .card-content .sub-status,
.dashboard-container body.card-dashboard-addon#error-page .card-content .sub-status,
.dashboard-container .card.card-dashboard-addon .card-content .order-status,
.dashboard-container body.card-dashboard-addon#error-page .card-content .order-status,
.dashboard-container .card.card-dashboard-addon .card-content .card-type,
.dashboard-container body.card-dashboard-addon#error-page .card-content .card-type,
.dashboard-container .card.card-dashboard-addon .card-content .card-number,
.dashboard-container body.card-dashboard-addon#error-page .card-content .card-number {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
}
.dashboard-container .card.card-dashboard-order .card-content .small-body-text, .dashboard-container body.card-dashboard-order#error-page .card-content .small-body-text, .dashboard-container .card.card-dashboard-referrals .card-content .small-body-text, .dashboard-container body.card-dashboard-referrals#error-page .card-content .small-body-text, .dashboard-container .card.card-dashboard-sub .card-content .small-body-text, .dashboard-container body.card-dashboard-sub#error-page .card-content .small-body-text, .dashboard-container .card.card-dashboard .card-content .small-body-text, .dashboard-container body.card-dashboard#error-page .card-content .small-body-text, .dashboard-container .card.card-dashboard-addon .card-content .small-body-text, .dashboard-container body.card-dashboard-addon#error-page .card-content .small-body-text {
  font-weight: 400;
}
.dashboard-container .card.card-dashboard-order .overflow-ellipsis, .dashboard-container body.card-dashboard-order#error-page .overflow-ellipsis, .dashboard-container .card.card-dashboard-referrals .overflow-ellipsis, .dashboard-container body.card-dashboard-referrals#error-page .overflow-ellipsis, .dashboard-container .card.card-dashboard-sub .overflow-ellipsis, .dashboard-container body.card-dashboard-sub#error-page .overflow-ellipsis, .dashboard-container .card.card-dashboard .overflow-ellipsis, .dashboard-container body.card-dashboard#error-page .overflow-ellipsis, .dashboard-container .card.card-dashboard-addon .overflow-ellipsis, .dashboard-container body.card-dashboard-addon#error-page .overflow-ellipsis {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dashboard-container .card.card-dashboard-order .card-header, .dashboard-container body.card-dashboard-order#error-page .card-header {
  position: relative;
  height: 190px;
  border-radius: 12px 12px 0 0;
  background-repeat: no-repeat;
  background-position-x: 50%;
}
.dashboard-container .card.card-dashboard-order .card-header.yum-shop, .dashboard-container body.card-dashboard-order#error-page .card-header.yum-shop {
  background-color: #58d0bd;
  background-position-y: 5px;
  background-size: 220px 197px;
}
.dashboard-container .card.card-dashboard-order .card-header.subscription-box, .dashboard-container body.card-dashboard-order#error-page .card-header.subscription-box {
  background-color: #2f6fcb;
  background-position-y: 50%;
  background-size: 165px;
}
.dashboard-container .card.card-dashboard-order .card-header:after, .dashboard-container body.card-dashboard-order#error-page .card-header:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  display: block;
  height: 33px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: white;
}
.dashboard-container .card.card-dashboard-order .card-content, .dashboard-container body.card-dashboard-order#error-page .card-content {
  position: relative;
  padding-top: 0;
  z-index: 2;
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-order .card-content .card-title, .dashboard-container body.card-dashboard-order#error-page .card-content .card-title {
    padding-left: var(--space-6);
  }
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-order .card-content, .dashboard-container body.card-dashboard-order#error-page .card-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-order .card-content > ul > li:first-of-type, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:first-of-type {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: var(--space-3);
  }
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2), .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2), .dashboard-container .card.card-dashboard-order .card-content > ul > li:last-of-type, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:last-of-type {
    padding-top: 0;
    padding-bottom: var(--space-6);
    padding-right: var(--space-6);
    padding-left: var(--space-6);
    margin-top: var(--space-6);
    border-bottom: none;
    border-right: 1px solid #e0e0e0;
  }
}
@media (min-width: 992px) {
  .dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2), .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2), .dashboard-container .card.card-dashboard-order .card-content > ul > li:last-of-type, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2) address, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2) address, .dashboard-container .card.card-dashboard-order .card-content > ul > li:last-of-type address, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:last-of-type address {
    padding-top: 0;
  }
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li:last-of-type, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:last-of-type {
  border-right: none;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2) ul, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2) ul {
  padding-top: var(--space-4);
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2) ul li, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2) ul li {
  position: relative;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2) ul li span, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2) ul li span {
  position: relative;
  background: white;
  z-index: 2;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li:nth-of-type(2) ul li span:first-of-type, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li:nth-of-type(2) ul li span:first-of-type {
  padding-right: var(--space-2);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li .pricing-card, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li .pricing-card {
  border: none;
  border-top: 1px solid #e0e0e0;
  border-radius: 0;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li .pricing-card ul li:after, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li .pricing-card ul li:after {
  display: none;
}
.dashboard-container .card.card-dashboard-order .card-content > ul > li .pricing-card ul li strong, .dashboard-container body.card-dashboard-order#error-page .card-content > ul > li .pricing-card ul li strong {
  font-family: "Roboto", sans-serif;
  color: black;
}
.dashboard-container .card.card-dashboard-order .card-content .order-addon, .dashboard-container body.card-dashboard-order#error-page .card-content .order-addon {
  border-top: 1px solid #e0e0e0;
}
.dashboard-container .card.card-dashboard-order .card-content .order-addon strong, .dashboard-container body.card-dashboard-order#error-page .card-content .order-addon strong {
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
}
.dashboard-container .card.card-dashboard-sub .card-header, .dashboard-container body.card-dashboard-sub#error-page .card-header {
  position: relative;
  height: 190px;
  border-radius: 12px 12px 0 0;
  background-repeat: no-repeat;
  background-position-x: 50%;
}
.dashboard-container .card.card-dashboard-sub .card-header.gift, .dashboard-container body.card-dashboard-sub#error-page .card-header.gift {
  background-color: #f05139;
  background-position-y: 5px;
  background-size: 334px 268px;
  background-image: url("images/blog/articles-header@2x.webp");
}
.dashboard-container .card.card-dashboard-sub .card-header.subscription, .dashboard-container body.card-dashboard-sub#error-page .card-header.subscription {
  background-color: #ffcf27;
  background-position-y: 5px;
  background-size: 334px 268px;
  background-image: url("images/blog/articles-header@2x.webp");
}
.dashboard-container .card.card-dashboard-sub .card-header .gift-length, .dashboard-container body.card-dashboard-sub#error-page .card-header .gift-length {
  position: absolute;
  top: 0;
  left: 0;
  background-color: white;
  color: black;
  font-family: "Fredoka One", sans-serif;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
  padding: var(--space-1) var(--space-2);
  border-radius: 12px 0 12px 0;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.dashboard-container .card.card-dashboard-sub .card-header:after, .dashboard-container body.card-dashboard-sub#error-page .card-header:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  display: block;
  height: 33px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: white;
}
.dashboard-container .card.card-dashboard-sub .card-content ul li:first-of-type .btn-tiny, .dashboard-container body.card-dashboard-sub#error-page .card-content ul li:first-of-type .btn-tiny {
  margin-top: -5px;
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-sub .card-content ul li:nth-of-type(2) strong, .dashboard-container body.card-dashboard-sub#error-page .card-content ul li:nth-of-type(2) strong {
    display: block;
    line-height: 1.1;
  }
}
.dashboard-container .card.card-dashboard-sub .card-content ul li:nth-of-type(2) > div.w-border-bottom, .dashboard-container body.card-dashboard-sub#error-page .card-content ul li:nth-of-type(2) > div.w-border-bottom {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: var(--space-5);
  margin-bottom: var(--space-5);
}
.dashboard-container .card.card-dashboard-sub .card-content ul li:nth-of-type(2) > div span, .dashboard-container body.card-dashboard-sub#error-page .card-content ul li:nth-of-type(2) > div span {
  display: block;
  line-height: 1.1;
  margin-top: var(--space-2);
  margin-bottom: var(--space-4);
}
.dashboard-container .card.card-dashboard-sub .card-content ul li:nth-of-type(2) small, .dashboard-container body.card-dashboard-sub#error-page .card-content ul li:nth-of-type(2) small {
  color: #0133a3;
}
.dashboard-container .card.card-dashboard-sub .card-content ul li:last-of-type, .dashboard-container body.card-dashboard-sub#error-page .card-content ul li:last-of-type {
  border: none;
}
.dashboard-container .card.card-dashboard-sub .card-content ul .dashboard-upgrade-text, .dashboard-container body.card-dashboard-sub#error-page .card-content ul .dashboard-upgrade-text {
  font-size: 13px;
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-sub .card-content ul .dashboard-upgrade-text, .dashboard-container body.card-dashboard-sub#error-page .card-content ul .dashboard-upgrade-text {
    font-size: 1.15rem;
  }
}
.dashboard-container .card.card-dashboard-sub .card-content .subscription-addon, .dashboard-container body.card-dashboard-sub#error-page .card-content .subscription-addon {
  border-top: 1px solid #e0e0e0;
}
.dashboard-container .card.card-dashboard-sub .card-content .subscription-addon strong, .dashboard-container body.card-dashboard-sub#error-page .card-content .subscription-addon strong {
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
}
.dashboard-container .card.card-dashboard-sub .card-content .subscription-addon .title, .dashboard-container body.card-dashboard-sub#error-page .card-content .subscription-addon .title {
  font-size: 1.15rem;
}
.dashboard-container .card.card-dashboard-sub .card-content .subscription-addon, .dashboard-container body.card-dashboard-sub#error-page .card-content .subscription-addon,
.dashboard-container .card.card-dashboard-sub .card-content .add-to-sub-heading,
.dashboard-container body.card-dashboard-sub#error-page .card-content .add-to-sub-heading {
  display: none;
}
@media (min-width: 768px) {
  .dashboard-container .card.card-dashboard-sub .card-content .subscription-addon, .dashboard-container body.card-dashboard-sub#error-page .card-content .subscription-addon,
.dashboard-container .card.card-dashboard-sub .card-content .add-to-sub-heading,
.dashboard-container body.card-dashboard-sub#error-page .card-content .add-to-sub-heading {
    display: block;
  }
}
.dashboard-container .card.card-dashboard-sub .card-content .addon-button-container, .dashboard-container body.card-dashboard-sub#error-page .card-content .addon-button-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: var(--space-6);
  gap: var(--space-3);
  flex-direction: column;
}
.dashboard-container .card.card-dashboard-sub .card-content > p .btn.upgrade-btn, .dashboard-container .card.card-dashboard-sub .card-content > p .product-type-variable .upgrade-btn.single_add_to_cart_button, .product-type-variable .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.single_add_to_cart_button, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .btn.upgrade-btn, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .product-type-variable .upgrade-btn.single_add_to_cart_button, .product-type-variable .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.single_add_to_cart_button, .dashboard-container .card.card-dashboard-sub .card-content > p .add_gift_card_form button.upgrade-btn#wc_gc_cart_redeem_send, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .add_gift_card_form button.upgrade-btn#wc_gc_cart_redeem_send, .add_gift_card_form .dashboard-container .card.card-dashboard-sub .card-content > p button.upgrade-btn#wc_gc_cart_redeem_send, .add_gift_card_form .dashboard-container body.card-dashboard-sub#error-page .card-content > p button.upgrade-btn#wc_gc_cart_redeem_send,
.dashboard-container .card.card-dashboard-sub .card-content > p .use_applied_gift_credits button.upgrade-btn#wc_gc_cart_redeem_send,
.dashboard-container body.card-dashboard-sub#error-page .card-content > p .use_applied_gift_credits button.upgrade-btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .dashboard-container .card.card-dashboard-sub .card-content > p button.upgrade-btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .dashboard-container body.card-dashboard-sub#error-page .card-content > p button.upgrade-btn#wc_gc_cart_redeem_send, .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.btn-large, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.btn-large, .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.btn-small, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.btn-small, .dashboard-container .card.card-dashboard-sub .card-content > p .pagination.prev-next a.upgrade-btn, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pagination.prev-next a.upgrade-btn, .pagination.prev-next .dashboard-container .card.card-dashboard-sub .card-content > p a.upgrade-btn, .pagination.prev-next .dashboard-container body.card-dashboard-sub#error-page .card-content > p a.upgrade-btn, .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.btn-tiny, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.btn-tiny, .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.btn-same-width, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.btn-same-width, .dashboard-container .card.card-dashboard-sub .card-content > p .search-form .upgrade-btn.search-submit, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .search-form .upgrade-btn.search-submit, .search-form .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.search-submit, .search-form .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.search-submit, .dashboard-container .card.card-dashboard-sub .card-content > p .login .upgrade-btn.button, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .login .upgrade-btn.button, .login .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.button, .login .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.button,
.dashboard-container .card.card-dashboard-sub .card-content > p .register .upgrade-btn.button,
.dashboard-container body.card-dashboard-sub#error-page .card-content > p .register .upgrade-btn.button,
.register .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.button,
.register .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.button,
.dashboard-container .card.card-dashboard-sub .card-content > p .lost_reset_password .upgrade-btn.button,
.dashboard-container body.card-dashboard-sub#error-page .card-content > p .lost_reset_password .upgrade-btn.button,
.lost_reset_password .dashboard-container .card.card-dashboard-sub .card-content > p .upgrade-btn.button,
.lost_reset_password .dashboard-container body.card-dashboard-sub#error-page .card-content > p .upgrade-btn.button, .dashboard-container .card.card-dashboard-sub .card-content > p .btn.pay-btn, .dashboard-container .card.card-dashboard-sub .card-content > p .product-type-variable .pay-btn.single_add_to_cart_button, .product-type-variable .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.single_add_to_cart_button, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .btn.pay-btn, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .product-type-variable .pay-btn.single_add_to_cart_button, .product-type-variable .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.single_add_to_cart_button, .dashboard-container .card.card-dashboard-sub .card-content > p .add_gift_card_form button.pay-btn#wc_gc_cart_redeem_send, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .add_gift_card_form button.pay-btn#wc_gc_cart_redeem_send, .add_gift_card_form .dashboard-container .card.card-dashboard-sub .card-content > p button.pay-btn#wc_gc_cart_redeem_send, .add_gift_card_form .dashboard-container body.card-dashboard-sub#error-page .card-content > p button.pay-btn#wc_gc_cart_redeem_send,
.dashboard-container .card.card-dashboard-sub .card-content > p .use_applied_gift_credits button.pay-btn#wc_gc_cart_redeem_send,
.dashboard-container body.card-dashboard-sub#error-page .card-content > p .use_applied_gift_credits button.pay-btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .dashboard-container .card.card-dashboard-sub .card-content > p button.pay-btn#wc_gc_cart_redeem_send,
.use_applied_gift_credits .dashboard-container body.card-dashboard-sub#error-page .card-content > p button.pay-btn#wc_gc_cart_redeem_send, .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.btn-large, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.btn-large, .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.btn-small, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.btn-small, .dashboard-container .card.card-dashboard-sub .card-content > p .pagination.prev-next a.pay-btn, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pagination.prev-next a.pay-btn, .pagination.prev-next .dashboard-container .card.card-dashboard-sub .card-content > p a.pay-btn, .pagination.prev-next .dashboard-container body.card-dashboard-sub#error-page .card-content > p a.pay-btn, .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.btn-tiny, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.btn-tiny, .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.btn-same-width, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.btn-same-width, .dashboard-container .card.card-dashboard-sub .card-content > p .search-form .pay-btn.search-submit, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .search-form .pay-btn.search-submit, .search-form .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.search-submit, .search-form .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.search-submit, .dashboard-container .card.card-dashboard-sub .card-content > p .login .pay-btn.button, .dashboard-container body.card-dashboard-sub#error-page .card-content > p .login .pay-btn.button, .login .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.button, .login .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.button,
.dashboard-container .card.card-dashboard-sub .card-content > p .register .pay-btn.button,
.dashboard-container body.card-dashboard-sub#error-page .card-content > p .register .pay-btn.button,
.register .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.button,
.register .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.button,
.dashboard-container .card.card-dashboard-sub .card-content > p .lost_reset_password .pay-btn.button,
.dashboard-container body.card-dashboard-sub#error-page .card-content > p .lost_reset_password .pay-btn.button,
.lost_reset_password .dashboard-container .card.card-dashboard-sub .card-content > p .pay-btn.button,
.lost_reset_password .dashboard-container body.card-dashboard-sub#error-page .card-content > p .pay-btn.button {
  display: none;
}
.dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap {
  flex-direction: column;
}
@media (min-width: 600px) {
  .dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap {
    gap: var(--space-4);
    flex-direction: row;
  }
}

.empty-state-graphic {
  display: block;
  background-image: url("images/shop/cat-mailbox.webp");
  background-repeat: no-repeat;
  background-size: 254px 248px;
  width: 254px;
  height: 248px;
  margin: auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .empty-state-graphic {
    background-image: url("images/shop/cat-mailbox@2x.webp");
  }
}

.cancellation-illo {
  background: url("images/cancellation-illo.webp") no-repeat center center;
  background-size: 100% auto;
  width: 200px;
  height: 200px;
  margin: 0 auto;
}

.faux-link {
  text-decoration: underline;
  color: #0133a3;
}

.survey-option {
  cursor: pointer;
  width: 110px;
  text-align: center;
}
.survey-option.selected, .survey-option:hover {
  color: #0133a3;
  transition: color 0.3s ease;
}
.survey-option.selected svg, .survey-option:hover svg {
  fill: #0133a3;
  transition: fill 0.3s ease;
}
.survey-option .survey-label {
  font-size: 0.9rem;
}

.extend-products-wrapper .size-option {
  position: relative;
  padding: 14px 14px 14px 24px;
  border-radius: 10px;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
  width: 100%;
  border: 2px solid transparent;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.extend-products-wrapper .size-option.best-value-item {
  border: 2px solid #ffab40;
  border-top-right-radius: 0;
}
.extend-products-wrapper .size-option .product-best-value {
  position: absolute;
  background: #ffab40;
  right: 0;
  font-size: 1rem;
  line-height: 28px;
  margin: 0;
  padding: 0 20px;
  color: #0133a3;
  right: -2px;
  bottom: calc(100% + 2px);
  height: 25px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-family: "Fredoka One", sans-serif;
}
.extend-products-wrapper .product-button-text {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
}

.gift-cards .gift-card-code-list {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 90%;
}

.dashboard-referrals .referrals-email-form {
  max-width: 600px;
  margin: 0 auto;
}
.dashboard-referrals .referrals-email-form > div {
  justify-content: center;
  align-items: center;
}
.dashboard-referrals .referrals-email-form .friend-email-input {
  height: 40px;
  background: white;
}
.dashboard-referrals .referrals-email-form button.btn-tiny {
  margin-left: 10px;
  margin-bottom: 0;
  height: 40px;
  width: 103px;
  padding: 0 12px;
}
.dashboard-referrals .social-share-buttons {
  justify-content: space-between;
  align-items: center;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
}
.dashboard-referrals .social-share-buttons .facebook-share-button,
.dashboard-referrals .social-share-buttons .twitter-share-button {
  padding: 10px 20px;
  border-radius: 50px;
  width: 50%;
  max-width: 200px;
  height: 55px;
  justify-content: center;
  align-items: center;
  color: white;
  font-size: 15px;
}
.dashboard-referrals .social-share-buttons .facebook-share-button .svg-icon,
.dashboard-referrals .social-share-buttons .twitter-share-button .svg-icon {
  flex: 0 1 25px;
  justify-self: center;
  margin-right: 10px;
}
.dashboard-referrals .social-share-buttons .twitter-share-button {
  background: #00acee;
}
.dashboard-referrals .copy-link-text {
  text-decoration: underline;
}
.dashboard-referrals .card-dashboard-referrals .card-content ul li dd,
.dashboard-referrals .card-dashboard-referrals .card-content ul li dd strong {
  color: black;
}
.dashboard-referrals .card-dashboard-referrals .card-content ul li:nth-of-type(3) dd,
.dashboard-referrals .card-dashboard-referrals .card-content ul li:nth-of-type(4) dd {
  font-weight: 900;
}

.change-plan {
  padding-bottom: 20px;
}
.change-plan .upgrade-features {
  font-size: 15px;
  color: black;
}
.change-plan .upgrade-features li {
  margin-bottom: 5px;
  display: flex;
  align-items: top;
}
.change-plan .upgrade-features li .check-icon {
  transform: scale(0.9);
  position: relative;
  top: -1px;
  margin-right: 3px;
}
.change-plan .upgrade-features li .check-icon path {
  stroke: #0133a3;
}
.change-plan .pricing-card {
  max-width: 300px;
  margin: 0 auto;
}

.box-title h4 {
  font-size: 25px;
  margin: 0;
}

.edit-size-modal-heading {
  font-size: 1.5rem;
}
@media (min-width: 992px) {
  .edit-size-modal-heading {
    font-size: 2rem;
  }
}

.modal-edit-size img {
  max-width: 200px;
}

.box-image-price {
  position: relative;
}

.box-price {
  color: white;
  background: #0133a3;
  width: 77px;
  height: 77px;
  border-radius: 75px;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 10px;
  text-align: center;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 2px solid white;
}
@media (min-width: 992px) {
  .box-price {
    width: 85px;
    height: 85px;
    border-radius: 100%;
    font-size: 13px;
    bottom: 2px;
    right: -2px;
  }
}
.box-price span {
  font-size: 22px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .box-price span {
    font-size: 28px;
  }
}

@media (min-width: 992px) {
  .box-products button {
    width: 200px;
    font-size: 18px;
  }
}
.box-products li {
  position: relative;
}
.box-products li.promo .yum-yum-promotion {
  color: #ef4344;
  position: absolute;
  display: block;
  text-align: center;
  font-family: "Fredoka One", sans-serif;
  bottom: 0;
  left: 0;
  line-height: 1.1;
  width: 100%;
}
@media (min-width: 992px) {
  .box-products li.promo .yum-yum-promotion {
    bottom: -40px;
    left: 5px;
  }
}

.box-description h4 {
  font-size: 25px;
  margin: 0;
}

.price-card {
  border: 1px solid #a5a5a5;
  border-radius: 5px;
}
.price-card dl {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.price-card dl dt {
  font-size: 15px;
}
.price-card dl dd {
  font-weight: 600;
}
.price-card:last-of-type dd {
  font-size: 20px;
}

.bulk-orders-container h1,
.bulk-orders-container h2,
.bulk-orders-container h3,
.bulk-orders-container h4,
.bulk-orders-container h5,
.bulk-orders-container h6,
.bulk-orders-container div#magic-login-shortcode label,
div#magic-login-shortcode .bulk-orders-container label {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
}
.bulk-orders-container .card-bulk-order {
  max-width: 600px;
}
.bulk-orders-container .small-text {
  font-size: 0.8rem;
}
.bulk-orders-container .is-hidden {
  display: none;
}
.bulk-orders-container .is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.bulk-orders-container .char-count {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-size: 13px;
  font-weight: 700;
}
.bulk-orders-container .char-count:not(.error-color-text) {
  color: #0133a3;
}
.bulk-orders-container input[type=text][name=toGift],
.bulk-orders-container input[type=text][name=fromGift] {
  padding-right: 70px;
}
.bulk-orders-container li.manual-address {
  border-bottom: 1px solid #e0e0e0;
}
.bulk-orders-container li.manual-address:first-child {
  border-top: 1px solid #e0e0e0;
}
.bulk-orders-container table.instructions-table {
  font-size: 0.9rem;
}
.bulk-orders-container ol li {
  list-style: decimal;
}

#checkout-addon-alert {
  max-width: 600px;
}

.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail {
  position: relative;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail img {
  border-radius: 5px;
  background: white;
  border: 1px solid #aaa;
  padding: 10px;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .product-thumbnail .product-quantity {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #0133a3;
  color: white;
  font-size: 1.25rem;
  align-items: center;
  border-radius: 50%;
  top: -15px;
  right: 15px;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dl.variation {
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(4, auto);
  grid-gap: 5px;
  font-size: 14px;
  color: black;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dl.variation dt {
  font-weight: 700;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dl.variation dt,
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dl.variation dd {
  margin: 0;
  padding: 0;
  margin-inline-start: 0;
  line-height: 1;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dl.variation dt p,
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dl.variation dd p {
  margin: 0;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .cart-product-container {
  align-items: flex-start;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .cart-product-content {
  justify-content: center;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-quantity {
  display: none;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price {
  justify-content: flex-end;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack {
  display: none;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack-price {
  visibility: hidden;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack-price .woocommerce-Price-amount {
  visibility: visible;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.upsell-product:last-child {
  margin-bottom: 2.5rem;
}

.woocommerce-remove-coupon,
.upsell-global-btn-remove-addon-item {
  display: inline-block;
  font-size: 0;
  color: transparent;
  width: 20px;
  position: relative;
  top: 2px;
}
.woocommerce-remove-coupon::after,
.upsell-global-btn-remove-addon-item::after {
  background: #0133a3;
  color: #fff;
  font-weight: 400;
  content: "×";
  display: inline-block;
  height: 18px;
  width: 18px;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  overflow: hidden;
  border-radius: 100%;
}

#uy-choose-first-box-wrapper .card, #uy-choose-first-box-wrapper body#error-page {
  border-color: transparent;
  cursor: pointer;
  box-shadow: none;
}
#uy-choose-first-box-wrapper .choose-first-box-container {
  margin-top: 0;
  margin-bottom: 0;
}
#uy-choose-first-box-wrapper .choose-first-box-container .choose-first-box {
  border-radius: 5px;
  border: 1px solid #a5a5a5;
  height: 100%;
}
#uy-choose-first-box-wrapper .choose-first-box-container input:checked + .choose-first-box {
  background: #0133a3;
  border-color: #0133a3;
  color: white;
  cursor: pointer;
}
#uy-choose-first-box-wrapper .choose-first-box-container .choose-first-box-image {
  width: 80px;
  margin-right: 14px;
}
#uy-choose-first-box-wrapper .choose-first-box-container .choose-first-box-image img {
  max-width: 80px;
}

body.woocommerce-checkout .order-dates {
  gap: 4px;
  margin-top: 20px;
}
body.woocommerce-checkout .order-dates .box {
  padding: 0 15px;
  border-radius: 5px;
  min-height: 60px;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .box {
    padding: 10px;
  }
}
body.woocommerce-checkout .order-dates h4 {
  font-size: 1.5625rem;
  line-height: 2.1875rem;
}
body.woocommerce-checkout .order-dates svg {
  max-width: 100px;
}
body.woocommerce-checkout .order-dates .header {
  font-size: 1.25rem;
  line-height: 1.625rem;
  text-align: left;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .header {
    text-align: center;
    height: 100%;
  }
}
body.woocommerce-checkout .order-dates .content {
  text-align: right;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .content {
    text-align: center;
  }
}
body.woocommerce-checkout .order-dates .content h2,
body.woocommerce-checkout .order-dates .content h4,
body.woocommerce-checkout .order-dates .content h5 {
  display: inline-block;
  font-size: 1.5625rem;
  line-height: 2.1875rem;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .content h2,
body.woocommerce-checkout .order-dates .content h4,
body.woocommerce-checkout .order-dates .content h5 {
    display: block;
  }
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .content h5 {
    font-size: 1.15rem;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .content h4 {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .content h2 {
    font-size: 3.56rem;
    line-height: 1.3;
  }
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates h5 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
body.woocommerce-checkout .order-dates .bottom {
  line-height: 100%;
}
body.woocommerce-checkout .order-dates .box-number-icon {
  display: inline;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates .box-number-icon {
    display: block;
    margin-top: 7px;
  }
}
body.woocommerce-checkout .order-dates-summary {
  border-radius: 10px;
  display: none;
}
body.woocommerce-checkout .order-dates-summary .order-date-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.55rem;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates-summary .order-date-item {
    margin-bottom: 0.7rem;
  }
}
body.woocommerce-checkout .order-dates-summary .date-icon {
  margin-right: 0.92rem;
  display: flex;
  align-items: center;
}
body.woocommerce-checkout .order-dates-summary .date-icon img {
  width: 24px;
  height: 24px;
}
body.woocommerce-checkout .order-dates-summary .date-text {
  font-size: 0.95rem;
  line-height: 1.15;
}
@media (min-width: 992px) {
  body.woocommerce-checkout .order-dates-summary .date-text {
    font-size: 1.1rem;
  }
}

.add_gift_card_form,
.use_applied_gift_credits {
  display: block;
  padding: 15px;
  margin-top: 15px;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
}
.add_gift_card_form .gift-card-title,
.use_applied_gift_credits .gift-card-title {
  position: relative;
  padding-left: 35px;
}
.add_gift_card_form .gift-card-title:after,
.use_applied_gift_credits .gift-card-title:after {
  content: "";
  top: calc(50% - 7.5px);
  width: 18px;
  height: 12px;
  background-image: url("images/select-arrow.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  pointer-events: none;
  position: absolute;
  left: 0;
}
.add_gift_card_form .gift-card-title:hover,
.use_applied_gift_credits .gift-card-title:hover {
  cursor: pointer;
}
.add_gift_card_form.use_applied_gift_credits h4:after,
.use_applied_gift_credits.use_applied_gift_credits h4:after {
  display: none;
}
.add_gift_card_form.active h4:after,
.use_applied_gift_credits.active h4:after {
  transform: rotate(180deg);
}
.add_gift_card_form #wc_gc_cart_redeem_form,
.use_applied_gift_credits #wc_gc_cart_redeem_form {
  display: none;
}
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices {
  margin-top: 20px;
}
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error {
  font-family: "Roboto", sans-serif;
  background: #0133a3;
}
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message {
  background: #4caf50;
}
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error {
  background: #f44336;
}
.add_gift_card_form button#wc_gc_cart_redeem_send,
.use_applied_gift_credits button#wc_gc_cart_redeem_send {
  max-width: 300px;
  margin: 20px auto 0;
}
.add_gift_card_form button#wc_gc_cart_redeem_send:hover,
.use_applied_gift_credits button#wc_gc_cart_redeem_send:hover {
  color: white;
}

.cart-drawer .add_gift_card_form {
  display: none;
}

.gift-note-selection label {
  cursor: pointer;
  width: 100%;
  font-weight: 400 !important;
  display: inline !important;
}
.gift-note-selection label::after {
  display: block;
  content: "";
  margin-bottom: 8px;
}
.gift-note-selection [type=radio] {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #FFF;
  outline: 2px solid #0133a3;
  width: 16px;
  height: 16px;
  position: relative;
  opacity: 1;
  pointer-events: all;
  top: 2px;
  cursor: pointer;
  margin-right: 15px;
}
.gift-note-selection [type=radio]:checked {
  background: #0133a3;
}

.gift-fields-wrapper {
  display: none;
}

.gift-field-wrapper {
  position: relative;
}
.gift-field-wrapper input[type=text] {
  padding-right: 70px;
}
.gift-field-wrapper .form-row.woocommerce-validated input.input-text {
  box-shadow: none;
}
.gift-field-wrapper .char-count {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #0133a3;
  font-size: 13px;
  font-weight: 700;
}
.gift-field-wrapper .char-count.is-error {
  color: #f44336;
}

.notification.primary-color {
  border-bottom: 0;
  margin-bottom: 0;
}
.notification.primary-color h5 {
  font-size: 1.4rem;
}

body.woocommerce-checkout .voucher-notice {
  background: #0133a3;
  color: white;
}
body.woocommerce-checkout .notification.alert.alert-danger {
  margin-bottom: 0;
}
body.woocommerce-checkout .notification.alert a {
  color: inherit;
  text-decoration: underline;
}

#order_summary .subscription > h3 {
  font-size: 1.875rem;
  line-height: 2.125rem;
  text-align: left;
}
@media (min-width: 1400px) {
  #order_summary .subscription > h3 {
    font-size: 2.92rem;
    text-align: center;
  }
}
#order_summary .checkout-product-image {
  max-width: 215px;
}
@media (min-width: 992px) {
  #order_summary .checkout-product-image {
    max-width: 225px;
  }
}
#order_summary .checkout-subscription-details p {
  font-size: 0.875rem;
}
#order_summary .test-shipping-value {
  display: none;
}
#order_summary .back-to-school-promotion {
  background-color: rgba(163, 189, 246, 0.5019607843);
  border-radius: 4px;
  padding: 13px 12px;
  font-size: 1rem;
  font-weight: 500;
  color: #0133A0;
  margin: -9px auto;
}
@media (min-width: 992px) {
  #order_summary .back-to-school-promotion {
    padding: 16px;
    margin: 25px 0 25px 0;
  }
}
#order_summary .back-to-school-promotion p {
  margin: 0;
}

.border-frame-mobile {
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  padding: 15px 15px 10px;
}
@media (min-width: 992px) {
  .border-frame-mobile {
    padding: 0;
    border: none;
  }
}

.order-summary-items-yums {
  gap: 6px;
}
.order-summary-items-yums .item-title {
  color: #5A5A5A;
}

.addon-badge {
  text-transform: uppercase;
  border-radius: 5px;
  padding: 0.25em 0.5em;
}

body.woocommerce-checkout:not(.woocommerce-order-received) .yums-preorder-label {
  width: calc(100% - var(--space-6));
}
@media (min-width: 992px) {
  body.woocommerce-checkout:not(.woocommerce-order-received) div.woocommerce {
    background: linear-gradient(90deg, white 50%, #EBEFF7 50%);
  }
}
body.woocommerce-checkout .site-footer {
  display: none;
}
body.woocommerce-checkout div.woocommerce .wc-braintree-checkout-banner {
  margin-top: 15px;
}
body.woocommerce-checkout div.woocommerce #payment fieldset label {
  font-weight: 600;
}

form.woocommerce-checkout h4.step-count {
  margin-bottom: 1rem;
  font-size: 20px;
}
@media (min-width: 600px) {
  form.woocommerce-checkout h4.step-count {
    font-size: 22px;
  }
}
form.woocommerce-checkout .account-message {
  position: relative;
  font-size: 14px;
  color: #333;
  margin-top: -5px;
}
form.woocommerce-checkout #customer_details .go-back-wrap {
  align-items: center;
}
form.woocommerce-checkout #customer_details h3 {
  color: #ef4344;
  font-size: 20px;
}
form.woocommerce-checkout .forms-inputs {
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
form.woocommerce-checkout .forms-inputs label {
  font-weight: 600;
}
form.woocommerce-checkout .forms-inputs input:not([type]):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=text]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=password]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=email]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=url]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=time]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=date]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=datetime]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=tel]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=number]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs input[type=search]:not(.browser-default):focus:not([readonly]),
form.woocommerce-checkout .forms-inputs textarea.materialize-textarea:focus:not([readonly]),
form.woocommerce-checkout .forms-inputs select:focus {
  box-shadow: inset 0px 0px 0px 1px #0133a3;
}
form.woocommerce-checkout .forms-inputs select:focus {
  outline-color: transparent;
  border-color: #0133a3;
}
form.woocommerce-checkout .forms-inputs .form-row:not(#billing_email_field) {
  margin: 0;
  grid-column-start: 1;
  grid-column-end: 4;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid {
  position: relative;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid:after {
  content: "";
  display: inline-block;
  background: transparent url("images/invalid-mark.png");
  background-repeat: no-repeat;
  background-size: 19px;
  width: 30px;
  height: 20px;
  position: absolute;
  right: 2px;
  bottom: auto;
  top: calc(50% + 2px);
}
@media (min-width: 600px) {
  form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid:after {
    bottom: 11px;
    top: auto;
  }
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid#shipping_state_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid#shipping_country_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid#billing_state_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid#billing_country_field:after {
  background-color: #fff;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid#account_password_field:after {
  display: none;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-invalid input {
  box-shadow: none;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated {
  position: relative;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated:after {
  content: "";
  display: inline-block;
  background: transparent url("images/valid-mark.svg");
  background-repeat: no-repeat;
  background-size: 19px;
  width: 30px;
  height: 20px;
  position: absolute;
  right: 2px;
  bottom: auto;
  top: calc(50% + 2px);
}
@media (min-width: 600px) {
  form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated:after {
    bottom: 11px;
    top: auto;
  }
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#shipping_state_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#shipping_country_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#billing_state_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#billing_country_field:after {
  background-color: #fff;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#shipping_last_name_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#billing_phone_field:after {
  top: 37px;
}
@media (min-width: 600px) {
  form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#shipping_last_name_field:after, form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#billing_phone_field:after {
    bottom: auto;
    top: 35px;
  }
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated#account_password_field:after {
  display: none;
}
form.woocommerce-checkout .forms-inputs .form-row.woocommerce-validated input {
  box-shadow: none;
}
form.woocommerce-checkout .field-example {
  font-size: 1rem;
  color: #a5a5a5;
  float: right;
}
form.woocommerce-checkout .required {
  display: none;
}
form.woocommerce-checkout #billing_phone-description {
  display: inline-block !important;
  margin-top: 4px;
  font-size: 0.85rem;
  color: #252525;
}
form.woocommerce-checkout #shipping_address_2_field .optional,
form.woocommerce-checkout #billing_address_2_field .optional {
  display: inline;
}
@media (min-width: 992px) {
  form.woocommerce-checkout [data-selected-country=PR] #shipping_city_field {
    grid-column-end: 3;
  }
}
@media (min-width: 992px) {
  form.woocommerce-checkout [data-selected-country=PR] #billing_city_field {
    grid-column-end: 3;
  }
}
form.woocommerce-checkout #order_summary .checkout-heading {
  color: #252525;
  font-size: 18px;
}
@media (min-width: 600px) {
  form.woocommerce-checkout #order_summary .checkout-heading {
    font-size: 20px;
  }
}
form.woocommerce-checkout #place_order {
  border: none;
  box-shadow: none;
  background-color: rgba(1, 51, 163, 0.9);
  border-radius: 10px;
  font-weight: 500;
  font-size: 18px;
}
form.woocommerce-checkout #loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  display: none;
}
form.woocommerce-checkout #loader .loader-inner {
  position: relative;
  top: calc(50% - 125px);
  left: calc(50% - 125px);
  width: 250px;
}
form.woocommerce-checkout #loader .animation-container {
  position: relative;
  width: 200px;
  margin-left: 15px;
  padding-top: 100px;
}
form.woocommerce-checkout #loader .animation-container .svg-plane-wrap svg {
  width: 75px;
}
form.woocommerce-checkout #loader .animation-container .svg-candy-wrap svg {
  width: 25px;
}
form.woocommerce-checkout.processing #loader {
  display: block;
}
form.woocommerce-checkout #checkout-box-choice {
  display: none;
}
form.woocommerce-checkout #checkout-box-choice [type=radio]:not(:checked),
form.woocommerce-checkout #checkout-box-choice [type=radio]:checked {
  position: relative;
  opacity: 1;
}

form#order_review {
  min-height: calc(100vh - 100px);
  padding-bottom: 20px;
}

.review-order-title {
  font-size: 2rem;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .review-order-title {
    font-size: 2.92rem;
    margin-top: 0;
  }
}

.woocommerce-checkout-review-order-table .large-body-text,
.woocommerce-checkout-review-order-table .extra-large-body-text {
  font-size: 1rem;
  line-height: 1.33;
}

body.woocommerce-checkout {
  /*
    * ApplePay styling was overridden with !important as max-width is
    * an inline style and margins would have required lots of specificity.
    */
}
body.woocommerce-checkout .wc_braintree_banner_gateway_braintree_applepay {
  margin: 0;
  max-width: 100% !important;
}
body.woocommerce-checkout .register-form-checkout .wc-braintree-checkout-banner {
  margin-bottom: 8px;
}
body.woocommerce-checkout .register-form-checkout .wc-braintree-checkout-banner .wc_braintree_banner_gateways {
  width: 100%;
}
body.woocommerce-checkout .register-form-checkout .wc-braintree-checkout-banner .apple-pay-button-standard {
  width: 100%;
  border-radius: 5px;
}

body.wc-braintree-body ul.wc_payment_methods .wc_payment_method {
  margin-bottom: 15px;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  padding: 0;
  overflow: hidden;
}
body.wc-braintree-body ul.wc_payment_methods .wc_payment_method > label {
  cursor: pointer;
  width: 100%;
  display: inline-block;
  padding: 15px;
}
body.wc-braintree-body ul.wc_payment_methods .wc_payment_method > label img {
  margin-top: -3px;
}
body.wc-braintree-body ul.wc_payment_methods li[class*=payment_method] input[name=payment_method] {
  margin: 0 15px 0 0;
}
body.wc-braintree-body ul.wc_payment_methods [type=radio] {
  appearance: none;
  -webkit-appearance: none;
  border-radius: 50%;
  background: #fff;
  border: 3px solid #fff;
  outline: 2px solid #0133a3;
  width: 16px;
  height: 16px;
  position: relative;
  opacity: 1;
  pointer-events: all;
  top: 2px;
}
body.wc-braintree-body ul.wc_payment_methods [type=radio]:checked {
  background: #0133a3;
}
body.wc-braintree-body ul.wc_payment_methods .saved-payment-methods,
body.wc-braintree-body ul.wc_payment_methods .wc-braintree-payment-gateway {
  margin: 0 15px;
}
body.wc-braintree-body ul.wc_payment_methods .payment-token,
body.wc-braintree-body ul.wc_payment_methods .add-new-payment {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  cursor: pointer;
  position: relative;
  padding-left: 10px;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  padding: 10px 10px 10px 50px;
}
body.wc-braintree-body ul.wc_payment_methods .payment-token:before,
body.wc-braintree-body ul.wc_payment_methods .add-new-payment:before {
  content: "";
  border-radius: 50%;
  background: #fff;
  border: 3px solid #fff;
  outline: 2px solid #0133a3;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 16px;
  left: 15px;
}
body.wc-braintree-body ul.wc_payment_methods .payment-token.is-active,
body.wc-braintree-body ul.wc_payment_methods .add-new-payment.is-active {
  border-color: #0133a3;
}
body.wc-braintree-body ul.wc_payment_methods .payment-token.is-active:before,
body.wc-braintree-body ul.wc_payment_methods .add-new-payment.is-active:before {
  background: #0133a3;
}
body.wc-braintree-body ul.wc_payment_methods .payment-token .payment-image,
body.wc-braintree-body ul.wc_payment_methods .add-new-payment .payment-image {
  margin-right: 10px;
}
body.wc-braintree-body ul.wc_payment_methods .payment-token .card-expiry,
body.wc-braintree-body ul.wc_payment_methods .add-new-payment .card-expiry {
  flex: auto;
  text-align: right;
}
body.wc-braintree-body ul.wc_payment_methods label.wc-braintree-label-payment-type,
body.wc-braintree-body ul.wc_payment_methods .wc-braintree-payment-methods-container {
  display: none !important;
}
body.wc-braintree-body ul.wc_payment_methods .wc-braintree-save-card-container {
  display: none;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container div.wc-braintree-payment-loader {
  opacity: 0.5;
  z-index: 9;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .wc-braintree-cc-container .simple-form {
  padding: 0;
  border: none;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  grid-column-gap: 30px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .wc-braintree-cc-container .simple-form .form-group label {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 0.9rem;
  text-transform: none;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .wc-braintree-cc-container .simple-form .form-group .hosted-field {
  font-family: "Roboto", sans-serif;
  background: none;
  border-radius: 5px;
  border: 1px solid #a5a5a5;
  margin: 0 0 0 0;
  padding: 0 1rem;
  height: 42px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .wc-braintree-cc-container .simple-form .form-group:nth-child(1) {
  grid-column: span 2;
}

#place_order {
  width: 100%;
  text-transform: capitalize;
}

.international-shipping-notice {
  background: #EBEFF7;
  line-height: 1.5;
  padding: 10px 20px 10px;
  font-size: 0.8rem;
  border-radius: 5px;
}
.international-shipping-notice ul {
  padding-left: 20px;
}
.international-shipping-notice ul li {
  list-style: disc;
  margin-bottom: 2px;
}

.checkout-option.checkbox {
  padding: 15px 10px 15px 50px;
  margin-bottom: 15px;
  border: 1px solid #a5a5a5;
  border-radius: 5px;
}
.checkout-option.checkbox input[type=radio] {
  width: 16px;
  height: 16px;
  top: calc(50% - 12px);
  opacity: 1;
  left: 15px;
  background: #fff;
  border: 3px solid #fff;
  outline: 2px solid #0133a3;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.checkout-option.checkbox input[type=radio]:checked {
  background-color: #0133a3;
}
.checkout-option.checkbox .checkout-option-subtext {
  color: #a5a5a5;
}

.thank-you-grid-wrap {
  position: relative;
  counter-reset: section;
}
.thank-you-grid-wrap.container, .thank-you-grid-wrap.pagination {
  max-width: 500px;
  padding-bottom: 40px;
}

div.woocommerce-password-strength {
  text-align: left;
  padding-top: 5px;
}

.thank-you-header {
  position: relative;
  background-color: #F7C7E8;
  color: #0133a3;
}
.thank-you-header.join-header {
  background-color: #acdcab;
}
.thank-you-header h1 {
  line-height: 1.2;
  max-width: 490px;
  margin: 0 auto;
  font-size: 40px;
  text-shadow: 1px 2px 0 #fff;
}
@media (min-width: 992px) {
  .thank-you-header h1 {
    font-size: 54px;
  }
}
.thank-you-header p {
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
}

.title-order-wrap {
  font-size: 30px;
}
.title-order-wrap .title-order-number {
  position: relative;
  width: 37px;
  height: 37px;
  margin-right: 10px;
}
.title-order-wrap .title-order-number:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  background: #0133a3;
  color: white;
  border-radius: 100%;
  width: 37px;
  height: 37px;
}

.quick-question .quick-question-image {
  display: block;
  width: 337px;
  height: 223px;
  background-image: url("images/thankyou/quick-question-header-image.webp");
  background-size: 337px 223px;
  background-repeat: no-repeat;
  background-position: center;
  margin: 20px auto 10px;
}
.quick-question h2.title-order-wrap {
  font-size: 30px;
}

.woocommerce-order-received .gform_wrapper .gform_body,
.woocommerce-order-received .gform_wrapper .gform_fields {
  width: 100% !important;
}
.woocommerce-order-received .gform_wrapper .gform_body .gfield_label,
.woocommerce-order-received .gform_wrapper .gform_fields .gfield_label {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
  color: black;
}
.woocommerce-order-received .gform_wrapper .ginput_container_select {
  position: relative;
  height: 40px;
  border-radius: 5px;
  display: block;
  margin-top: 10px;
}
.woocommerce-order-received .gform_wrapper ul.gform_fields li.gfield select {
  padding-left: 10px;
  font-size: 16px;
  height: 40px;
  line-height: 38px;
  background: none;
  border: 1px solid #a5a5a5;
  appearance: none;
  width: 100% !important;
}
.woocommerce-order-received .gform_wrapper ul.gform_fields li.gfield select:focus {
  border: 1px solid #0133a3;
  outline-color: transparent;
}
.woocommerce-order-received .gform_wrapper .ginput_container_text input {
  width: 100% !important;
  padding-left: 10px !important;
  border-radius: 5px;
  border: 1px solid #a5a5a5;
}
.woocommerce-order-received .gform_wrapper ul.gform_fields li.gfield {
  margin-top: 0px;
  margin-bottom: 5px;
  padding-right: 0px !important;
}
.woocommerce-order-received .gform_wrapper ul.gform_fields li.gfield:last-of-type {
  margin-bottom: 0;
}
.woocommerce-order-received .gform_wrapper .gform_footer.top_label {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
.woocommerce-order-received .gform_wrapper .gform_footer input.gform_button {
  height: 55px;
  border-radius: 47px;
  background-color: #0133a3;
  color: #ffffff;
  font-size: 25px;
  letter-spacing: 1px;
  border: 2px solid black;
  margin: 0 auto;
}

.order-confirmation .shipping-info dt {
  font-size: 20px;
  margin-bottom: 10px;
  align-items: baseline;
}
.order-confirmation .order-summary h4 {
  font-size: 30px;
}
.order-confirmation .order-summary .order-wrap {
  border: 2px solid black;
  border-radius: 10px;
  color: #0133a3;
}
.order-confirmation .order-summary .order-wrap h4 {
  font-size: 20px;
  margin-bottom: 20px;
  color: #0133a3;
}
.order-confirmation .order-summary .order-wrap .table-heading {
  font-size: 20px;
  border-color: #e0e0e0;
}
.order-confirmation .order-summary .order-wrap .order_total,
.order-confirmation .order-summary .order-wrap .item {
  border-color: #e0e0e0;
}
.order-confirmation .order-summary .order-wrap .wc-item-meta {
  display: none;
}
.order-confirmation .order-summary .payment {
  border-color: #e0e0e0;
}
.order-confirmation .paid-via-text {
  font-family: "Fredoka One", sans-serif;
}

.contact-help {
  border-color: #e0e0e0;
  padding-bottom: 25px;
}
.contact-help p {
  color: black;
}
.contact-help h3 {
  font-size: 30px;
  margin-bottom: 10px;
}

.snacks-incoming h2 {
  margin-top: 15px;
}
.snacks-incoming h3,
.snacks-incoming h4 {
  color: black;
  font-size: 20px;
}
.snacks-incoming .first-box-wrap {
  height: 275px;
}
.snacks-incoming .first-box-wrap .destination-image {
  padding: 5px;
  max-width: 160px;
  height: 235px;
  margin: 0 auto;
}
.snacks-incoming .first-box-wrap .destination-image img {
  max-width: 100%;
  height: auto;
}

.follow-us .buttons-wrap {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.follow-us .buttons-wrap a.social-icon {
  font-size: 0;
  width: 51px;
  min-width: 51px;
  height: 50px;
  background-image: url("images/thankyou/social-sprite.webp");
  background-size: 442px 50px;
  background-color: transparent;
  box-shadow: none;
  margin: 0 15px;
}
.follow-us .buttons-wrap a.social-icon[href*=tiktok] {
  background-position: 126px 0;
}
.follow-us .buttons-wrap a.social-icon[href*=instagram] {
  background-position: 51px 0;
}
.follow-us .extra-links .btn, .follow-us .extra-links .product-type-variable .single_add_to_cart_button, .product-type-variable .follow-us .extra-links .single_add_to_cart_button, .follow-us .extra-links .btn-large, .follow-us .extra-links .btn-small, .follow-us .extra-links .pagination.prev-next a, .pagination.prev-next .follow-us .extra-links a, .follow-us .extra-links .btn-tiny, .follow-us .extra-links .btn-same-width, .follow-us .extra-links .search-form .search-submit, .search-form .follow-us .extra-links .search-submit, .follow-us .extra-links .login .button, .login .follow-us .extra-links .button,
.follow-us .extra-links .register .button,
.register .follow-us .extra-links .button,
.follow-us .extra-links .lost_reset_password .button,
.lost_reset_password .follow-us .extra-links .button, .follow-us .extra-links .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .follow-us .extra-links button#wc_gc_cart_redeem_send,
.follow-us .extra-links .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .follow-us .extra-links button#wc_gc_cart_redeem_send {
  min-width: 300px;
}

.thankyou-img {
  max-width: 50px;
  padding: var(--space-4);
}

.shipped_via {
  display: block;
}

.address-verification-error-holder {
  margin-top: 20px;
}
.address-verification-error-holder:empty {
  margin-top: 0;
}

/* Upsell Post Checkout */
.upsell-products-container h2 {
  font-size: 1.33rem;
  line-height: 1.3;
}
.upsell-products-container .modal {
  max-width: 600px;
  border-radius: 25px;
  padding: 20px;
}
@media (min-width: 992px) {
  .upsell-products-container .modal {
    padding: 25px;
  }
}
.upsell-products-container .modal .modal-close {
  top: 11px;
  right: 11px;
}
@media (min-width: 992px) {
  .upsell-products-container .modal .modal-close {
    top: 17px;
    right: 17px;
  }
}
.upsell-products-container .modal .upsell-modal-content {
  max-width: 600px;
}
.upsell-products-container .modal .upsell-modal-content .steps {
  min-height: 400px;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-cart .loader-container {
  min-height: 450px;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-cart .pay-now-btn {
  width: 100%;
  border: none;
  box-shadow: none;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-payment-processing .animation-container {
  padding-top: 100px;
  position: relative;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-payment-processing .animation-container .svg-plane-wrap svg {
  height: 75px;
  width: 75px;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-payment-processing .animation-container .svg-candy-wrap svg {
  height: 25px;
  width: 25px;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-payment-processing .animation-container .svg-plane-wrap,
.upsell-products-container .modal .upsell-modal-content .steps.step-payment-processing .animation-container .svg-candy-wrap {
  left: 30%;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-thank-you .order-data {
  border: 1px solid #a5a5a5;
  border-radius: 8px;
}
.upsell-products-container .modal .upsell-modal-content .steps.step-thank-you .order-data .order-data-header {
  color: #0133a3;
  border-bottom: 1px solid #a5a5a5;
}
@media (max-width: 375px) {
  .upsell-products-container .modal .upsell-modal-content .upsell-products .upsell-product-card .upsell-product-img-wrap .upsell-product-img {
    max-width: 95px;
  }
}
.upsell-products-container .modal .upsell-modal-content .order-data-details {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 14px;
}
.upsell-products-container .modal .upsell-modal-content .order-data-details .value-contact {
  word-break: break-word;
}
.upsell-products-container .modal .upsell-modal-content .order-data-details > div {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.upsell-products-container .modal .upsell-modal-content .order-data-details .value {
  color: #5a5a5a;
}

.checkout-validate-address {
  order: 3;
}
.checkout-validate-address .select-formatted-address {
  grid-column-gap: 15px;
}
.checkout-validate-address .select-formatted-address .card-address {
  border: 1px solid #a5a5a5;
  border-radius: 5px;
  padding: 12px 15px;
}
.checkout-validate-address .select-formatted-address .card-address .title {
  margin-left: 35px;
  margin-bottom: 15px;
}
.checkout-validate-address .select-formatted-address .card-address address {
  font-size: 0.85rem;
  text-transform: uppercase;
  margin-left: 35px;
}
@media (min-width: 600px) {
  .checkout-validate-address .select-formatted-address .card-address address {
    margin-left: 0;
  }
}
.checkout-validate-address .select-formatted-address .card-address:after {
  content: "";
  display: block;
  border-radius: 100%;
  position: absolute;
  left: 15px;
  top: 15px;
  width: 16px;
  height: 16px;
  opacity: 1;
  background: #fff;
  border: 3px solid #fff;
  outline: 2px solid #0133a3;
}
.checkout-validate-address .select-formatted-address .card-address.active:after {
  background-color: #0133a3;
}
.checkout-validate-address .usps-badge {
  font-size: 0.8rem;
  background: transparent url("images/valid-mark.svg") no-repeat 0 2px;
  background-size: 16px;
  padding-left: 22px;
  margin-top: 15px;
  margin-left: 35px;
}
@media (min-width: 600px) {
  .checkout-validate-address .usps-badge {
    margin-left: 0;
  }
}

#checkout-address-verification address {
  font-size: 0.8rem;
  text-transform: uppercase;
}

.page-template-page-join-flow .checkout-section.section-upsell .upsell-products,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products, .upsell-products-container .upsell-products {
  gap: 1.125rem;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card, .upsell-products-container .upsell-products .upsell-product-card {
  border: 1px solid #a5a5a5;
  flex-wrap: wrap;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card.hide-border,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card.hide-border, .upsell-products-container .upsell-products .upsell-product-card.hide-border {
  border: none !important;
  padding: 0 !important;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card.hide-border .upsell-product-card-content,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card.hide-border .upsell-product-card-content, .upsell-products-container .upsell-products .upsell-product-card.hide-border .upsell-product-card-content {
  padding: 0 !important;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-card-content,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-card-content, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-card-content {
  gap: 0.75rem;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-img-wrap,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-img-wrap, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-img-wrap {
  flex: 0;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-img-wrap .upsell-product-img,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-img-wrap .upsell-product-img, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-img-wrap .upsell-product-img {
  max-width: 112px;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info {
  flex: 1;
  flex-grow: 1;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header {
  gap: 0.5rem;
  width: 100%;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details {
  flex-grow: 1;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details .upsell-product-name,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details .upsell-product-name, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details .upsell-product-name {
  font-size: 1.3rem;
  line-height: 1.3;
  color: #0133a3;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details .upsell-product-desc,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details .upsell-product-desc, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-header .upsell-product-details .upsell-product-desc {
  color: #5a5a5a;
  font-size: 0.93rem;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price {
  font-size: 1.06rem;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price {
    font-size: 1.15rem;
  }
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price .upsell-product-original-price,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price .upsell-product-original-price, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-product-price .upsell-product-original-price {
  color: #a5a5a5;
  text-decoration: line-through;
  vertical-align: top;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector {
  transform: scale(0.9);
  transform-origin: center right;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector {
    transform: none;
  }
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: white;
  border: 2px solid #a5a5a5;
  font-size: 0;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn svg,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn svg, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn svg {
  width: 10px;
  max-height: 100%;
  stroke: #000;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn:disabled,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn:disabled, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-value,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-value, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-value {
  font-size: 1.2rem;
  min-width: 2rem;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-value,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-value, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-info .upsell-qty-selector .upsell-qty-value {
    min-width: 2.5rem;
  }
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-card-btn-wrap,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-card-btn-wrap, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-card-btn-wrap {
  flex: 1;
  border-top: 1px solid #E8E8E8;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-card-btn-wrap button,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-products .upsell-product-card .upsell-product-card-btn-wrap button, .upsell-products-container .upsell-products .upsell-product-card .upsell-product-card-btn-wrap button {
  width: 100%;
  box-shadow: none;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions, .upsell-products-container .upsell-actions {
  gap: 0.75rem;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions button,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions button, .upsell-products-container .upsell-actions button {
  box-shadow: none;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions button.upsell-add-btn,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions button.upsell-add-btn, .upsell-products-container .upsell-actions button.upsell-add-btn {
  background: #0133a3 !important;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions button.upsell-add-btn:disabled,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions button.upsell-add-btn:disabled, .upsell-products-container .upsell-actions button.upsell-add-btn:disabled {
  opacity: 0.3;
  cursor: not-allowed;
  color: white !important;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions button.upsell-skip-btn,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions button.upsell-skip-btn, .upsell-products-container .upsell-actions button.upsell-skip-btn {
  color: #0133a3;
  border: 2px solid #0133a3;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions button.upsell-skip-btn:hover,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions button.upsell-skip-btn:hover, .upsell-products-container .upsell-actions button.upsell-skip-btn:hover {
  color: white;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-actions button.upsell-skip-btn .spinner-layer,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-actions button.upsell-skip-btn .spinner-layer, .upsell-products-container .upsell-actions button.upsell-skip-btn .spinner-layer {
  border-color: #0133a3;
}

.page-template-page-join-flow .notification.alert h6, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label, .page-template-page-join-flow .checkout-coupons,
.page-template-page-gift-flow .checkout-coupons {
  width: 100%;
  max-width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
  background: var(--notice-bg-color, #fbbb3d);
  color: var(--notice-color, #0133a3);
  font-family: "Fredoka One", sans-serif;
  border-radius: 5px;
}
.page-template-page-join-flow .notification.alert h6 a, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label a, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label a,
.page-template-page-gift-flow .notification.alert h6 a,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label a,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label a, .page-template-page-join-flow .checkout-coupons a,
.page-template-page-gift-flow .checkout-coupons a {
  text-decoration: underline;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .notification.alert h6, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label, .page-template-page-join-flow .checkout-coupons,
.page-template-page-gift-flow .checkout-coupons {
    max-width: 630px;
  }
}
.page-template-page-join-flow .notification.alert h6.addon-promo-notice, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label.addon-promo-notice, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label.addon-promo-notice,
.page-template-page-gift-flow .notification.alert h6.addon-promo-notice,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label.addon-promo-notice,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label.addon-promo-notice, .page-template-page-join-flow .addon-promo-notice.checkout-coupons,
.page-template-page-gift-flow .addon-promo-notice.checkout-coupons {
  background: #FFCF27;
  color: #0133a3;
  text-transform: uppercase;
}
.page-template-page-join-flow .notification.alert h6 .coupon-notice, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label .coupon-notice, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label .coupon-notice,
.page-template-page-gift-flow .notification.alert h6 .coupon-notice,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label .coupon-notice,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label .coupon-notice, .page-template-page-join-flow .checkout-coupons .coupon-notice,
.page-template-page-gift-flow .checkout-coupons .coupon-notice {
  border-radius: 5px;
}

.page-template-page-join-flow,
.page-template-page-gift-flow {
  background: #EBEFF7;
  color: #0133a3;
}
.page-template-page-join-flow:has(.continue-button), .page-template-page-join-flow:has(.section-upsell),
.page-template-page-gift-flow:has(.continue-button),
.page-template-page-gift-flow:has(.section-upsell) {
  background: #fff;
}
.page-template-page-join-flow:has(.section-upsell) .consolidated-coupons,
.page-template-page-gift-flow:has(.section-upsell) .consolidated-coupons {
  display: none;
}
.page-template-page-join-flow .addon-promo-footer,
.page-template-page-gift-flow .addon-promo-footer {
  background-color: #FFCF27;
  color: #0133a3;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  border-radius: 8px;
  margin-bottom: 40px;
  justify-content: space-between;
  text-transform: uppercase;
}
.page-template-page-join-flow .addon-promo-footer h4,
.page-template-page-gift-flow .addon-promo-footer h4 {
  font-size: 1rem;
  line-height: 1.4;
  margin: 0;
  color: #fff;
}
.page-template-page-join-flow .addon-promo-footer .content,
.page-template-page-gift-flow .addon-promo-footer .content {
  width: calc(100% - 110px);
}
.page-template-page-join-flow .addon-promo-footer .image,
.page-template-page-gift-flow .addon-promo-footer .image {
  width: 100px;
}
.page-template-page-join-flow .addon-promo-footer .image img,
.page-template-page-gift-flow .addon-promo-footer .image img {
  display: block;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .addon-promo-footer h4,
.page-template-page-gift-flow .addon-promo-footer h4 {
    font-size: 1.2rem;
  }
  .page-template-page-join-flow .addon-promo-footer .content,
.page-template-page-gift-flow .addon-promo-footer .content {
    width: calc(100% - 180px);
  }
  .page-template-page-join-flow .addon-promo-footer .image,
.page-template-page-gift-flow .addon-promo-footer .image {
    width: 160px;
  }
}
.page-template-page-join-flow #page,
.page-template-page-gift-flow #page {
  position: relative;
}
.page-template-page-join-flow .nav-global,
.page-template-page-gift-flow .nav-global {
  background-color: white;
}
.page-template-page-join-flow .selection-indicator,
.page-template-page-gift-flow .selection-indicator {
  color: #0133a3;
}
.page-template-page-join-flow .notification,
.page-template-page-gift-flow .notification {
  background-color: transparent;
}
.page-template-page-join-flow .notification .container, .page-template-page-join-flow .notification .pagination,
.page-template-page-gift-flow .notification .container,
.page-template-page-gift-flow .notification .pagination {
  padding: 0;
}
.page-template-page-join-flow:has(.section-email) .checkout-coupons,
.page-template-page-gift-flow:has(.section-email) .checkout-coupons {
  display: none;
}
.page-template-page-join-flow .notification.alert,
.page-template-page-gift-flow .notification.alert {
  border-bottom: none;
}
.page-template-page-join-flow .notification.alert h6, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label {
  max-width: 100%;
}
.page-template-page-join-flow .notification.alert h6 a, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label a, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label a,
.page-template-page-gift-flow .notification.alert h6 a,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label a,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label a {
  text-decoration: underline;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .notification.alert h6, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label {
    max-width: 630px;
  }
}
.page-template-page-join-flow .notification.alert.alert-danger h6, .page-template-page-join-flow .notification.alert.alert-danger div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert.alert-danger label,
.page-template-page-gift-flow .notification.alert.alert-danger h6,
.page-template-page-gift-flow .notification.alert.alert-danger div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert.alert-danger label {
  color: white;
  background: #f44336;
}
.page-template-page-join-flow .notification.alert.alert-danger h6 a, .page-template-page-join-flow .notification.alert.alert-danger div#magic-login-shortcode label a, div#magic-login-shortcode .page-template-page-join-flow .notification.alert.alert-danger label a,
.page-template-page-gift-flow .notification.alert.alert-danger h6 a,
.page-template-page-gift-flow .notification.alert.alert-danger div#magic-login-shortcode label a,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert.alert-danger label a {
  color: white;
}
.page-template-page-join-flow .checkout-flow-container,
.page-template-page-gift-flow .checkout-flow-container {
  padding-top: 30px;
}
.page-template-page-join-flow .checkout-flow-container .container, .page-template-page-join-flow .checkout-flow-container .pagination,
.page-template-page-gift-flow .checkout-flow-container .container,
.page-template-page-gift-flow .checkout-flow-container .pagination {
  max-width: 680px;
}
.page-template-page-join-flow .checkout-flow-container .back-button,
.page-template-page-gift-flow .checkout-flow-container .back-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  font-family: "Fredoka One", sans-serif;
  cursor: pointer;
  position: absolute;
  top: 45px;
  left: 20px;
  z-index: 2000;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .checkout-flow-container .back-button,
.page-template-page-gift-flow .checkout-flow-container .back-button {
    top: 50px;
  }
}
@media (min-width: 992px) {
  .page-template-page-join-flow .checkout-flow-container .back-button,
.page-template-page-gift-flow .checkout-flow-container .back-button {
    top: 72px;
    left: 30px;
  }
}
.page-template-page-join-flow .checkout-flow-container .back-button svg,
.page-template-page-gift-flow .checkout-flow-container .back-button svg {
  margin-right: 10px;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section,
.page-template-page-gift-flow .checkout-flow-container .checkout-section {
  margin: 0 auto;
  width: 100%;
  max-width: 780px;
  padding-bottom: 45px;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section h2 {
  color: #0133a3;
  text-align: center;
  font-size: 22px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-flow-container .checkout-section h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section h2 {
    font-size: 40px;
  }
}
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .size-option:first-child,
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .product-option:first-child,
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .length-option:first-child,
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .size-option:first-child,
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .product-option:first-child,
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .length-option:first-child {
  margin-top: 25px;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .size-option:first-child:has(.cta-label),
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .product-option:first-child:has(.cta-label),
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .length-option:first-child:has(.cta-label),
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .size-option:first-child:has(.cta-label),
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .product-option:first-child:has(.cta-label),
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .length-option:first-child:has(.cta-label) {
  margin-top: 45px;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .size-option:not(:last-child),
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .product-option:not(:last-child),
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .length-option:not(:last-child),
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .size-option:not(:last-child),
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .product-option:not(:last-child),
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .length-option:not(:last-child) {
  margin-bottom: 20px;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .size-option.hidden,
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .product-option.hidden,
.page-template-page-join-flow .checkout-flow-container .checkout-section ul .length-option.hidden,
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .size-option.hidden,
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .product-option.hidden,
.page-template-page-gift-flow .checkout-flow-container .checkout-section ul .length-option.hidden {
  display: none;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section.section-sizes .with-checkbox, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-products .with-checkbox, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-bundles .with-checkbox, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-destinations .with-checkbox, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-lengths .with-checkbox, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-multichoices .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-sizes .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-products .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-bundles .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-destinations .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-lengths .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-multichoices .with-checkbox {
  background: #EBEFF7;
  border-color: #EBEFF7;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-flow-container .checkout-section.section-sizes h2, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-products h2, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-bundles h2, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-destinations h2, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-lengths h2, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-multichoices h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-sizes h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-products h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-bundles h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-destinations h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-lengths h2,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-multichoices h2 {
    font-size: 24px;
  }
}
.page-template-page-join-flow .checkout-flow-container .checkout-section.section-destinations ul, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-multichoices ul,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-destinations ul,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-multichoices ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px 14px;
  align-items: stretch;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section.continue-button, .page-template-page-join-flow .checkout-flow-container .checkout-section.section-upsell,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.continue-button,
.page-template-page-gift-flow .checkout-flow-container .checkout-section.section-upsell {
  padding-bottom: 110px;
}
.page-template-page-join-flow .checkout-flow-container .checkout-section:not(:last-child),
.page-template-page-gift-flow .checkout-flow-container .checkout-section:not(:last-child) {
  border-bottom: 0;
}
.page-template-page-join-flow .checkout-flow-container .section-container label,
.page-template-page-gift-flow .checkout-flow-container .section-container label {
  cursor: pointer;
}
.page-template-page-join-flow .checkout-flow-container .section-container label input:checked + .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .section-container label input:checked + .with-checkbox {
  border: 2px solid #0133a3;
  box-shadow: 2px 2px 0px #0133a3;
}
.page-template-page-join-flow .checkout-flow-container .section-container label input:checked + .with-checkbox:before,
.page-template-page-gift-flow .checkout-flow-container .section-container label input:checked + .with-checkbox:before {
  border-color: #0133a3;
  background: #0133a3;
}
.page-template-page-join-flow .checkout-flow-container .section-container label input:checked + .with-checkbox:after,
.page-template-page-gift-flow .checkout-flow-container .section-container label input:checked + .with-checkbox:after {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.page-template-page-join-flow .checkout-flow-container .section-container .with-checkbox,
.page-template-page-gift-flow .checkout-flow-container .section-container .with-checkbox {
  position: relative;
}
.page-template-page-join-flow .checkout-flow-container .section-container .with-checkbox:after, .page-template-page-join-flow .checkout-flow-container .section-container .with-checkbox:before,
.page-template-page-gift-flow .checkout-flow-container .section-container .with-checkbox:after,
.page-template-page-gift-flow .checkout-flow-container .section-container .with-checkbox:before {
  content: "";
  position: absolute;
  transition: 0.2s;
  z-index: 20;
}
.page-template-page-join-flow .checkout-flow-container .section-container .with-checkbox:before,
.page-template-page-gift-flow .checkout-flow-container .section-container .with-checkbox:before {
  width: 19px;
  height: 19px;
  border: 2px solid #a5a5a5;
  border-radius: 50%;
  top: 12px;
  left: 12px;
}
.page-template-page-join-flow .checkout-flow-container .section-container .with-checkbox:after,
.page-template-page-gift-flow .checkout-flow-container .section-container .with-checkbox:after {
  top: 15px;
  left: 13px;
  width: 8px;
  height: 12px;
  border: 2px solid transparent;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.page-template-page-join-flow .checkout-flow-container .section-container .section-length.with-checkbox:after, .page-template-page-join-flow .checkout-flow-container .section-container .section-length.with-checkbox:before,
.page-template-page-gift-flow .checkout-flow-container .section-container .section-length.with-checkbox:after,
.page-template-page-gift-flow .checkout-flow-container .section-container .section-length.with-checkbox:before {
  top: 0;
  bottom: 0;
  margin: auto;
}
.page-template-page-join-flow .section-sizes .size-option,
.page-template-page-gift-flow .section-sizes .size-option {
  position: relative;
}
.page-template-page-join-flow .section-sizes .size-option:has(.cta-label),
.page-template-page-gift-flow .section-sizes .size-option:has(.cta-label) {
  margin-top: 45px;
}
.page-template-page-join-flow .section-sizes .size-option.sold-out,
.page-template-page-gift-flow .section-sizes .size-option.sold-out {
  pointer-events: none;
  position: relative;
}
.page-template-page-join-flow .section-sizes .size-option.sold-out .section-size,
.page-template-page-gift-flow .section-sizes .size-option.sold-out .section-size {
  opacity: 0.5;
  background-color: #f2f2f2;
}
.page-template-page-join-flow .section-sizes .size-option.sold-out:before,
.page-template-page-gift-flow .section-sizes .size-option.sold-out:before {
  content: "Sold Out";
  font-family: "Fredoka One", sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  font-size: 2.2rem;
  line-height: 3rem;
  text-align: center;
  color: #ef4344;
}
.page-template-page-join-flow .section-sizes .size-option.sold-out:after,
.page-template-page-gift-flow .section-sizes .size-option.sold-out:after {
  content: "";
  background: #ffffff;
  display: inline-block;
  z-index: 9;
}
.page-template-page-join-flow .section-sizes .size-option.sold-out:before, .page-template-page-join-flow .section-sizes .size-option.sold-out:after,
.page-template-page-gift-flow .section-sizes .size-option.sold-out:before,
.page-template-page-gift-flow .section-sizes .size-option.sold-out:after {
  width: 160px;
  height: 160px;
  position: absolute;
  border-radius: 50%;
  top: calc(50% - 80px);
  left: calc(50% - 80px);
  max-height: 90%;
}
.page-template-page-join-flow .section-sizes .size-option.selected .section-size,
.page-template-page-gift-flow .section-sizes .size-option.selected .section-size {
  border-color: #0133a3;
}
.page-template-page-join-flow .section-sizes .size-option.selected .section-size .section-product-left,
.page-template-page-gift-flow .section-sizes .size-option.selected .section-size .section-product-left {
  border-color: #0133a3;
}
.page-template-page-join-flow .section-sizes .section-size,
.page-template-page-gift-flow .section-sizes .section-size {
  padding-top: 20px;
  border-radius: 5px;
  border: 2px solid black;
  display: flex;
  align-items: stretch;
  background: white;
  overflow: hidden;
  transition: border-color cubic-bezier(0.075, 0.82, 0.165, 1);
  padding: 0;
}
.page-template-page-join-flow .section-sizes .section-size:hover,
.page-template-page-gift-flow .section-sizes .section-size:hover {
  border-color: #0133a3;
}
.page-template-page-join-flow .section-sizes .product-features li,
.page-template-page-gift-flow .section-sizes .product-features li {
  font-size: 13px;
  position: relative;
  margin: 5px 0 0 0;
  line-height: 1.4;
  display: inline-block;
  padding-left: 14px;
}
.page-template-page-join-flow .section-sizes .product-features li::before,
.page-template-page-gift-flow .section-sizes .product-features li::before {
  content: "•";
  color: #0133a3;
  font-size: 18px;
  position: absolute;
  left: 0;
  top: -3px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .product-features li,
.page-template-page-gift-flow .section-sizes .product-features li {
    font-size: 15px;
    padding-left: 15px;
  }
  .page-template-page-join-flow .section-sizes .product-features li::before,
.page-template-page-gift-flow .section-sizes .product-features li::before {
    font-size: 20px;
    top: -2px;
  }
}
.page-template-page-join-flow .section-sizes .product-image-container,
.page-template-page-gift-flow .section-sizes .product-image-container {
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .product-image-container,
.page-template-page-gift-flow .section-sizes .product-image-container {
    min-width: 300px;
  }
}
.page-template-page-join-flow .section-sizes .section-content,
.page-template-page-gift-flow .section-sizes .section-content {
  width: 100%;
  padding: 15px 10px 0;
  color: #0133a3;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-sizes .section-content,
.page-template-page-gift-flow .section-sizes .section-content {
    padding: 20px;
    justify-content: center;
  }
}
.page-template-page-join-flow .section-sizes .section-content h3,
.page-template-page-gift-flow .section-sizes .section-content h3 {
  font-size: 18px;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-sizes .section-content h3,
.page-template-page-gift-flow .section-sizes .section-content h3 {
    font-size: 20px;
  }
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .section-content h3,
.page-template-page-gift-flow .section-sizes .section-content h3 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
.page-template-page-join-flow .section-sizes .section-content .price-label,
.page-template-page-gift-flow .section-sizes .section-content .price-label {
  margin: 20px 0;
  font-size: 13px;
  line-height: 1;
  text-align: center;
  font-family: "Fredoka One", sans-serif;
  background-color: #0133a3;
  color: #EBEFF7;
  font-weight: 400;
  border-radius: 50px;
  padding: 5px 10px;
  text-transform: uppercase;
}
.page-template-page-join-flow .section-sizes .section-content .price-label.promo-badge,
.page-template-page-gift-flow .section-sizes .section-content .price-label.promo-badge {
  background-color: #ef4344;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-sizes .section-content .price-label,
.page-template-page-gift-flow .section-sizes .section-content .price-label {
    font-size: 14px;
  }
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .section-content .price-label,
.page-template-page-gift-flow .section-sizes .section-content .price-label {
    margin: 18px 0 0;
  }
}
.page-template-page-join-flow .section-lengths,
.page-template-page-gift-flow .section-lengths {
  margin: 0 auto;
}
.page-template-page-join-flow .section-lengths .length-option,
.page-template-page-gift-flow .section-lengths .length-option {
  position: relative;
}
.page-template-page-join-flow .section-lengths .length-option.selected .section-length,
.page-template-page-gift-flow .section-lengths .length-option.selected .section-length {
  border-color: #0133a3;
}
.page-template-page-join-flow .section-lengths .section-length,
.page-template-page-gift-flow .section-lengths .section-length {
  border-radius: 5px;
  align-items: center;
  padding: 0;
  overflow: hidden;
  gap: 20px;
  padding: 10px 0 10px 40px;
  color: #0133a3;
  border: 2px solid #EBEFF7;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-lengths .section-length,
.page-template-page-gift-flow .section-lengths .section-length {
    padding: 10px 0 10px 50px;
  }
}
.page-template-page-join-flow .section-lengths .section-length del,
.page-template-page-gift-flow .section-lengths .section-length del {
  color: #a5a5a5;
}
.page-template-page-join-flow .section-lengths .section-length ins,
.page-template-page-gift-flow .section-lengths .section-length ins {
  color: #ef4344;
}
.page-template-page-join-flow .section-lengths .section-length .section-length-label,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label {
  width: 100%;
  font-weight: 400;
}
.page-template-page-join-flow .section-lengths .section-length .section-length-label .length-label,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .length-label {
  font-family: "Fredoka One", sans-serif;
  font-size: 18px;
  color: #0133a3;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-lengths .section-length .section-length-label .length-label,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .length-label {
    margin-right: 20px;
  }
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-lengths .section-length .section-length-label .length-label,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .length-label {
    font-size: 25px;
  }
}
.page-template-page-join-flow .section-lengths .section-length .section-length-label .length-pricing-per-box,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .length-pricing-per-box {
  font-family: "Fredoka One", sans-serif;
}
.page-template-page-join-flow .section-lengths .section-length .section-length-label .length-pricing-total,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .length-pricing-total {
  text-align: right;
  margin-right: 12px;
  font-weight: 600;
  color: #000;
  font-size: 1rem;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-lengths .section-length .section-length-label .length-pricing-total,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .length-pricing-total {
    margin-right: 20px;
  }
}
.page-template-page-join-flow .section-lengths .section-length .section-length-label .secondary-label,
.page-template-page-gift-flow .section-lengths .section-length .section-length-label .secondary-label {
  font-family: "Roboto", sans-serif;
  color: #ef4344;
  font-weight: 600;
}
.page-template-page-join-flow .section-lengths .section-length .promo-badge,
.page-template-page-gift-flow .section-lengths .section-length .promo-badge {
  display: inline-block;
  margin: 5px 0;
  background-color: var(--notice-bg-color, #ef4344);
  color: var(--notice-color, #EBEFF7);
  border-radius: 50px;
  padding: 4px 6px;
  line-height: 1;
  text-align: center;
  font-family: "Fredoka One", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
}
@media (min-width: 480px) {
  .page-template-page-join-flow .section-lengths .section-length .promo-badge,
.page-template-page-gift-flow .section-lengths .section-length .promo-badge {
    padding: 5px 10px;
    font-size: 14px;
  }
}
.page-template-page-join-flow .section-lengths .section-length .addon-promo,
.page-template-page-gift-flow .section-lengths .section-length .addon-promo {
  margin-top: 10px;
  font-weight: 600;
  font-family: "Fredoka One", sans-serif;
  background-color: #FFCF27;
  color: #0133a3;
  display: inline-block;
  padding: 2px 6px;
  font-size: 12px;
  border-radius: 5px;
  text-transform: uppercase;
}
.page-template-page-join-flow .cta-label,
.page-template-page-gift-flow .cta-label {
  padding: 5px 16px 0;
  position: absolute;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  color: #0133a3;
  background-color: #FFCF27;
  font-size: 13px;
  height: 22px;
  line-height: 1;
  right: 15px;
  bottom: 100%;
  text-transform: uppercase;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .cta-label,
.page-template-page-gift-flow .cta-label {
    padding: 1px 20px 0;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
  }
}
.page-template-page-join-flow .cta-label.secondary,
.page-template-page-gift-flow .cta-label.secondary {
  color: #fff;
  background-color: #ef4344;
}
.page-template-page-join-flow .section-destinations .destination-option,
.page-template-page-gift-flow .section-destinations .destination-option {
  position: relative;
}
.page-template-page-join-flow .section-destinations .destination-option:has(.cta-label), .page-template-page-join-flow .section-destinations .destination-option:has(.cta-placeholder),
.page-template-page-gift-flow .section-destinations .destination-option:has(.cta-label),
.page-template-page-gift-flow .section-destinations .destination-option:has(.cta-placeholder) {
  margin-top: 30px;
}
.page-template-page-join-flow .section-destinations .selected .section-destination,
.page-template-page-gift-flow .section-destinations .selected .section-destination {
  border-color: #0133a3;
}
.page-template-page-join-flow .section-destinations .selected .section-destination::before,
.page-template-page-gift-flow .section-destinations .selected .section-destination::before {
  background-color: #0133a3;
  border-color: #0133a3;
}
.page-template-page-join-flow .section-destinations p.meltable-warning,
.page-template-page-gift-flow .section-destinations p.meltable-warning {
  margin: 0;
  padding-left: 22px;
  font-size: 13px;
  font-style: italic;
  background-image: url("images/error.svg");
  background-repeat: no-repeat;
  background-size: 19px 19px;
  background-position-y: 0;
}
.page-template-page-join-flow .section-multichoices .selected .section-multichoice,
.page-template-page-gift-flow .section-multichoices .selected .section-multichoice {
  border-color: #0133a3;
}
.page-template-page-join-flow .section-multichoices .selected .section-multichoice::before,
.page-template-page-gift-flow .section-multichoices .selected .section-multichoice::before {
  background-color: #0133a3;
  border-color: #0133a3;
}
.page-template-page-join-flow .section-country-select,
.page-template-page-gift-flow .section-country-select {
  border-radius: 8px;
  border: 2px solid black;
  margin: 0 auto;
  padding: 15px;
  min-height: 105px;
  height: 100%;
  text-align: center;
}
.page-template-page-join-flow .section-country-select h3,
.page-template-page-gift-flow .section-country-select h3 {
  line-height: 1.4;
  font-size: 18px;
  margin: 0;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-country-select h3,
.page-template-page-gift-flow .section-country-select h3 {
    font-size: 22px;
  }
}
.page-template-page-join-flow .section-country-select.section-country-HOL24 h3,
.page-template-page-gift-flow .section-country-select.section-country-HOL24 h3 {
  margin-top: 2px;
  font-size: 16px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-country-select.section-country-HOL24 h3,
.page-template-page-gift-flow .section-country-select.section-country-HOL24 h3 {
    margin: 0;
    font-size: 22px;
  }
}
.page-template-page-join-flow .section-country-select .box-image,
.page-template-page-gift-flow .section-country-select .box-image {
  width: 70px;
  max-width: 70px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-country-select .box-image,
.page-template-page-gift-flow .section-country-select .box-image {
    width: 100px;
    max-width: 100px;
  }
}
.page-template-page-join-flow .section-country-select .box-image img,
.page-template-page-gift-flow .section-country-select .box-image img {
  max-width: 100%;
}
.page-template-page-join-flow .section-country-select .box-image-test,
.page-template-page-gift-flow .section-country-select .box-image-test {
  display: none;
}
.page-template-page-join-flow .section-country-select .section-destination-description,
.page-template-page-gift-flow .section-country-select .section-destination-description {
  color: #0133a3;
  font-size: 13px;
  padding: 10px 0 5px;
}
.page-template-page-join-flow .section-country-select .section-destination-description p,
.page-template-page-gift-flow .section-country-select .section-destination-description p {
  margin: 0;
}
.page-template-page-join-flow .stepper-wrap,
.page-template-page-gift-flow .stepper-wrap {
  width: 100%;
}
.page-template-page-join-flow .stepper-wrap .stepper,
.page-template-page-gift-flow .stepper-wrap .stepper {
  max-width: 150px;
  margin: -70px auto 30px;
}
.page-template-page-join-flow .stepper-wrap .stepper nav,
.page-template-page-gift-flow .stepper-wrap .stepper nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: transparent;
  height: auto;
  line-height: 1;
  margin-bottom: 20px;
}
.page-template-page-join-flow .stepper-wrap .stepper nav a,
.page-template-page-gift-flow .stepper-wrap .stepper nav a {
  position: relative;
  z-index: 1;
  background-color: #94abdd;
  text-align: center;
  width: 10px;
  height: 10px;
  display: block;
  z-index: 2;
  border-radius: 50%;
}
.page-template-page-join-flow .stepper-wrap .stepper nav a.active,
.page-template-page-gift-flow .stepper-wrap .stepper nav a.active {
  background-color: #0133a3;
}
.page-template-page-join-flow .stepper-wrap .stepper nav a.no-click,
.page-template-page-gift-flow .stepper-wrap .stepper nav a.no-click {
  pointer-events: none;
}
.page-template-page-join-flow .checkout-section.continue-button .btn, .page-template-page-join-flow .checkout-section.continue-button .product-type-variable .single_add_to_cart_button, .product-type-variable .page-template-page-join-flow .checkout-section.continue-button .single_add_to_cart_button, .page-template-page-join-flow .checkout-section.continue-button .btn-large, .page-template-page-join-flow .checkout-section.continue-button .btn-small, .page-template-page-join-flow .checkout-section.continue-button .pagination.prev-next a, .pagination.prev-next .page-template-page-join-flow .checkout-section.continue-button a, .page-template-page-join-flow .checkout-section.continue-button .btn-tiny, .page-template-page-join-flow .checkout-section.continue-button .btn-same-width, .page-template-page-join-flow .checkout-section.continue-button .search-form .search-submit, .search-form .page-template-page-join-flow .checkout-section.continue-button .search-submit, .page-template-page-join-flow .checkout-section.continue-button .login .button, .login .page-template-page-join-flow .checkout-section.continue-button .button,
.page-template-page-join-flow .checkout-section.continue-button .register .button,
.register .page-template-page-join-flow .checkout-section.continue-button .button,
.page-template-page-join-flow .checkout-section.continue-button .lost_reset_password .button,
.lost_reset_password .page-template-page-join-flow .checkout-section.continue-button .button, .page-template-page-join-flow .checkout-section.continue-button .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .page-template-page-join-flow .checkout-section.continue-button button#wc_gc_cart_redeem_send,
.page-template-page-join-flow .checkout-section.continue-button .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-join-flow .checkout-section.continue-button button#wc_gc_cart_redeem_send,
.page-template-page-gift-flow .checkout-section.continue-button .btn,
.page-template-page-gift-flow .checkout-section.continue-button .product-type-variable .single_add_to_cart_button,
.product-type-variable .page-template-page-gift-flow .checkout-section.continue-button .single_add_to_cart_button,
.page-template-page-gift-flow .checkout-section.continue-button .btn-large,
.page-template-page-gift-flow .checkout-section.continue-button .btn-small,
.page-template-page-gift-flow .checkout-section.continue-button .pagination.prev-next a,
.pagination.prev-next .page-template-page-gift-flow .checkout-section.continue-button a,
.page-template-page-gift-flow .checkout-section.continue-button .btn-tiny,
.page-template-page-gift-flow .checkout-section.continue-button .btn-same-width,
.page-template-page-gift-flow .checkout-section.continue-button .search-form .search-submit,
.search-form .page-template-page-gift-flow .checkout-section.continue-button .search-submit,
.page-template-page-gift-flow .checkout-section.continue-button .login .button,
.login .page-template-page-gift-flow .checkout-section.continue-button .button,
.page-template-page-gift-flow .checkout-section.continue-button .register .button,
.register .page-template-page-gift-flow .checkout-section.continue-button .button,
.page-template-page-gift-flow .checkout-section.continue-button .lost_reset_password .button,
.lost_reset_password .page-template-page-gift-flow .checkout-section.continue-button .button,
.page-template-page-gift-flow .checkout-section.continue-button .add_gift_card_form button#wc_gc_cart_redeem_send,
.add_gift_card_form .page-template-page-gift-flow .checkout-section.continue-button button#wc_gc_cart_redeem_send,
.page-template-page-gift-flow .checkout-section.continue-button .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-gift-flow .checkout-section.continue-button button#wc_gc_cart_redeem_send {
  background-color: #0133a3;
}
.page-template-page-join-flow .checkout-section.section-upsell h2,
.page-template-page-gift-flow .checkout-section.section-upsell h2 {
  font-size: 24px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-section.section-upsell h2,
.page-template-page-gift-flow .checkout-section.section-upsell h2 {
    font-size: 36px;
  }
}
.page-template-page-join-flow .checkout-section.section-upsell .section-upsell-description,
.page-template-page-gift-flow .checkout-section.section-upsell .section-upsell-description {
  color: #5a5a5a;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-no-products-to-show .preloader-wrapper,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-no-products-to-show .preloader-wrapper {
  width: 64px;
  height: 64px;
}
.page-template-page-join-flow .checkout-section.section-upsell .upsell-no-products-to-show .preloader-wrapper .spinner-layer,
.page-template-page-gift-flow .checkout-section.section-upsell .upsell-no-products-to-show .preloader-wrapper .spinner-layer {
  border-color: #0133a3;
}
.page-template-page-join-flow.image-exploration-v1 .box-image,
.page-template-page-gift-flow.image-exploration-v1 .box-image {
  display: none;
}
.page-template-page-join-flow.image-exploration-v1 .box-image-test.box-image-v1,
.page-template-page-gift-flow.image-exploration-v1 .box-image-test.box-image-v1 {
  display: block;
  width: 90px;
  max-width: 90px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .page-template-page-join-flow.image-exploration-v1 .box-image-test.box-image-v1,
.page-template-page-gift-flow.image-exploration-v1 .box-image-test.box-image-v1 {
    width: 160px;
    max-width: 160px;
  }
}
.page-template-page-join-flow.image-exploration-v1 .box-image-test.box-image-v1 img,
.page-template-page-gift-flow.image-exploration-v1 .box-image-test.box-image-v1 img {
  max-width: 100%;
}
.page-template-page-join-flow.image-exploration-v2 .section-country-select,
.page-template-page-gift-flow.image-exploration-v2 .section-country-select {
  padding: 0;
  padding-bottom: 35px;
  overflow: hidden;
}
.page-template-page-join-flow.image-exploration-v2 .box-image,
.page-template-page-gift-flow.image-exploration-v2 .box-image {
  display: none;
}
.page-template-page-join-flow.image-exploration-v2 .box-image-test.box-image-v2,
.page-template-page-gift-flow.image-exploration-v2 .box-image-test.box-image-v2 {
  display: block;
}
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-destinations .with-checkbox,
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-destinations .with-checkbox,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox {
  border-color: #fff;
}
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:before,
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:before,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:before,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:before {
  top: auto;
  bottom: 10px;
  left: calc(50% - 10px);
}
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:after,
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:after,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:after,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:after {
  top: auto;
  bottom: 14px;
  left: calc(50% - 9px);
}
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .destination-option.selected .with-checkbox,
.page-template-page-join-flow.image-exploration-v2 .checkout-flow-container .multichoice-option.selected .with-checkbox,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .destination-option.selected .with-checkbox,
.page-template-page-gift-flow.image-exploration-v2 .checkout-flow-container .multichoice-option.selected .with-checkbox {
  border-color: #0133a3;
}
.page-template-page-join-flow.image-exploration-v3 .section-country-select,
.page-template-page-gift-flow.image-exploration-v3 .section-country-select {
  padding: 0;
  padding-bottom: 35px;
  overflow: hidden;
}
.page-template-page-join-flow.image-exploration-v3 .box-image,
.page-template-page-gift-flow.image-exploration-v3 .box-image {
  display: none;
}
.page-template-page-join-flow.image-exploration-v3 .box-image-test.box-image-v3,
.page-template-page-gift-flow.image-exploration-v3 .box-image-test.box-image-v3 {
  display: block;
}
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-destinations .with-checkbox,
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-destinations .with-checkbox,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox {
  border-color: #fff;
}
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:before,
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:before,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:before,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:before {
  top: auto;
  bottom: 10px;
  left: calc(50% - 10px);
}
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:after,
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:after,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-destinations .with-checkbox:after,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .checkout-section.section-multichoices .with-checkbox:after {
  top: auto;
  bottom: 14px;
  left: calc(50% - 9px);
}
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .destination-option.selected .with-checkbox,
.page-template-page-join-flow.image-exploration-v3 .checkout-flow-container .multichoice-option.selected .with-checkbox,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .destination-option.selected .with-checkbox,
.page-template-page-gift-flow.image-exploration-v3 .checkout-flow-container .multichoice-option.selected .with-checkbox {
  border-color: #0133a3;
}
.page-template-page-join-flow.country-details-test-description .section-destination-description,
.page-template-page-gift-flow.country-details-test-description .section-destination-description {
  display: block;
}
.page-template-page-join-flow .checkout-section.section-email .callout,
.page-template-page-gift-flow .checkout-section.section-email .callout {
  display: inline-block;
  background-color: #fff;
  margin: 0 auto 20px;
  font-family: "Fredoka One", sans-serif;
  line-height: 1;
  text-transform: uppercase;
  padding: 5px 10px;
  transform: rotate(-5deg);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-section.section-email h2,
.page-template-page-gift-flow .checkout-section.section-email h2 {
    font-size: 24px;
  }
}
.page-template-page-join-flow .checkout-section.section-email .promo-description,
.page-template-page-gift-flow .checkout-section.section-email .promo-description {
  max-width: 340px;
  margin: 5px auto 15px;
}
.page-template-page-join-flow .checkout-section.section-email .email-capture,
.page-template-page-gift-flow .checkout-section.section-email .email-capture {
  max-width: 400px;
  margin: 0 auto;
}
.page-template-page-join-flow .checkout-section.section-email .error-message,
.page-template-page-gift-flow .checkout-section.section-email .error-message {
  font-size: 14px;
  font-style: italic;
}
.page-template-page-join-flow:has(.section-email),
.page-template-page-gift-flow:has(.section-email) {
  background-image: url("images/checkoutflow/email-box-join.webp");
  background-repeat: no-repeat;
  background-position: calc(50% + 25px) 425px;
  background-size: 360px auto;
}
@media (min-width: 600px) {
  .page-template-page-join-flow:has(.section-email),
.page-template-page-gift-flow:has(.section-email) {
    background-image: url("images/checkoutflow/email-box-join-desktop.webp");
    background-position: calc(50% + 40px) 480px;
    background-size: 560px auto;
  }
}
.page-template-page-join-flow:has(.section-email) .notification,
.page-template-page-gift-flow:has(.section-email) .notification {
  display: none;
}
.page-template-page-join-flow:has(.section-email-gift-flow),
.page-template-page-gift-flow:has(.section-email-gift-flow) {
  background-image: url("images/checkoutflow/email-box-gift.webp");
}
@media (min-width: 600px) {
  .page-template-page-join-flow:has(.section-email-gift-flow),
.page-template-page-gift-flow:has(.section-email-gift-flow) {
    background-image: url("images/checkoutflow/email-box-gift-desktop.webp");
  }
}

body.back-to-school-promo-active .page-template-page-join-flow .checkout-flow-container .checkout-section:not(:last-child),
body.back-to-school-promo-active .page-template-page-gift-flow .checkout-flow-container .checkout-section:not(:last-child) {
  padding-bottom: 15px;
}

.page-template-page-join-flow .section-lengths .section-length-inner-label {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-template-page-join-flow .section-sizes .price-label {
  margin: 20px 0 0;
  font-size: 14px;
  text-align: center;
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .price-label {
    font-size: 16px;
  }
}
.page-template-page-join-flow .section-sizes .item-count {
  font-size: 18px;
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
  position: relative;
  margin-top: -15px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .item-count {
    margin-top: -20px;
  }
}
.page-template-page-join-flow .section-sizes .yum-box-subscription-image img {
  max-width: 129px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .yum-box-subscription-image img {
    min-width: 177px;
    max-width: 177px;
  }
}
.page-template-page-join-flow .section-sizes .yum-yum-box-subscription-image img {
  max-width: 157px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .yum-yum-box-subscription-image img {
    min-width: 249px;
    max-width: 249px;
  }
}
.page-template-page-join-flow .section-sizes .super-yum-box-subscription-image img {
  max-width: 173px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .section-sizes .super-yum-box-subscription-image img {
    min-width: 288px;
    max-width: 288px;
  }
}

.page-template-page-gift-flow .section-lengths .section-length-inner-label {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.page-template-page-gift-flow .product-image {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page-gift-flow .yum-box-gift-image .product-image img {
  max-width: 150px;
}
@media (min-width: 480px) {
  .page-template-page-gift-flow .yum-box-gift-image .product-image img {
    max-width: 170px;
  }
}
@media (min-width: 600px) {
  .page-template-page-gift-flow .yum-box-gift-image .product-image img {
    width: 190px;
  }
}
.page-template-page-gift-flow .yum-yum-box-gift-image .product-image img {
  max-width: 160px;
}
@media (min-width: 480px) {
  .page-template-page-gift-flow .yum-yum-box-gift-image .product-image img {
    max-width: 190px;
  }
}
@media (min-width: 600px) {
  .page-template-page-gift-flow .yum-yum-box-gift-image .product-image img {
    max-width: 220px;
  }
}
.page-template-page-gift-flow .super-yum-box-gift-image .product-image img {
  max-width: 180px;
}
@media (min-width: 480px) {
  .page-template-page-gift-flow .super-yum-box-gift-image .product-image img {
    max-width: 210px;
  }
}
@media (min-width: 600px) {
  .page-template-page-gift-flow .super-yum-box-gift-image .product-image img {
    max-width: 260px;
  }
}
.page-template-page-gift-flow .section-products .product-option {
  position: relative;
}
.page-template-page-gift-flow .section-products .product-option.sold-out {
  pointer-events: none;
  position: relative;
}
.page-template-page-gift-flow .section-products .product-option.sold-out .section-product {
  opacity: 0.5;
  background-color: #f2f2f2;
}
.page-template-page-gift-flow .section-products .product-option.sold-out:before {
  content: "Sold Out";
  font-family: "Fredoka One", sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  font-size: 2.2rem;
  line-height: 3rem;
  text-align: center;
  color: #ef4344;
}
.page-template-page-gift-flow .section-products .product-option.sold-out:after {
  content: "";
  background: #ffffff;
  display: inline-block;
  z-index: 9;
}
.page-template-page-gift-flow .section-products .product-option.sold-out:before, .page-template-page-gift-flow .section-products .product-option.sold-out:after {
  width: 160px;
  height: 160px;
  position: absolute;
  border-radius: 50%;
  top: calc(50% - 80px);
  left: calc(50% - 80px);
  max-height: 90%;
}
.page-template-page-gift-flow .section-products .product-option.selected .section-product {
  border-color: #0133a3;
}
.page-template-page-gift-flow .section-products .section-product {
  padding-top: 20px;
  border-radius: 8px;
  border: 2px solid black;
  background: white;
  overflow: hidden;
  transition: border-color cubic-bezier(0.075, 0.82, 0.165, 1);
  padding: 0;
}
.page-template-page-gift-flow .section-products .section-product.popular {
  margin-top: 45px;
  border-top-right-radius: 0;
}
.page-template-page-gift-flow .section-products .section-product:hover {
  border-color: #0133a3;
}
.page-template-page-gift-flow .section-products .item-count {
  font-size: 17px;
  font-family: "Fredoka One", sans-serif;
  color: #0133a3;
  opacity: 0.6;
}
.page-template-page-gift-flow .section-products .section-content {
  width: 100%;
  padding: 15px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-template-page-gift-flow .section-products .section-content h3 {
  font-size: 20px;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .page-template-page-gift-flow .section-products .section-content h3 {
    font-size: 26px;
  }
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths {
  width: 320px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .page-template-page-gift-flow .checkout-flow-container .product-lengths {
    width: 100%;
  }
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths del {
  color: #a5a5a5;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths ins {
  text-decoration: none;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths .product-length-header {
  padding: 0px 6px 0px 36px;
  line-height: 1;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths .product-length-header .months {
  width: 50%;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths .product-length-header .months span {
  display: none;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths .product-length-label {
  justify-content: space-between;
  align-items: center;
  font-size: 15px;
  color: #0133a3;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths .product-length-label .months {
  font-family: "Fredoka One", sans-serif;
  width: 60%;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths .product-length-label .per-box {
  width: 40%;
  font-weight: 600;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths label .product-length.with-checkbox {
  padding: 4px 6px 4px 36px;
  border-radius: 5px;
  background: transparent;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths label .product-length.with-checkbox:after, .page-template-page-gift-flow .checkout-flow-container .product-lengths label .product-length.with-checkbox:before {
  top: 0;
  bottom: 0;
  left: 6px;
  margin: auto;
}
.page-template-page-gift-flow .checkout-flow-container .product-lengths label input:checked + .with-checkbox {
  border: none;
  background-color: rgba(1, 51, 163, 0.06);
}
@media (min-width: 992px) {
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products), .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) {
    max-width: 980px;
    padding: 0 15px;
  }
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .checkout-section.section-products, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .checkout-section.section-products {
    max-width: 980px;
  }
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .section-products .section-container > ul, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .section-products .section-container > ul {
    display: grid;
    padding-top: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 15px;
    align-items: stretch;
  }
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .section-products .section-container > ul > li, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .section-products .section-container > ul > li,
.page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .section-products .section-container > ul .section-product,
.page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .section-products .section-container > ul .section-product {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .section-products-radio-picker .section-container > ul, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .section-products-radio-picker .section-container > ul {
    padding-top: 0;
  }
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .section-product.popular, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .section-product.popular {
    margin-top: 0;
  }
  .page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .checkout-section ul .product-option, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .checkout-section ul .product-option {
    margin: 0;
  }
}
.page-template-page-gift-flow .checkout-flow-container .container:has(.section-products) .checkout-section.section-destinations, .page-template-page-gift-flow .checkout-flow-container .pagination:has(.section-products) .checkout-section.section-destinations {
  max-width: 680px;
}
.page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths {
  width: 100%;
}
@media screen and (max-width: 992px) {
  .page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths .product-length-header .months {
    width: 34%;
  }
  .page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths .product-length-header .per-box {
    width: 33%;
  }
  .page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths .product-length-header .total {
    width: 33%;
  }
  .page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths .product-length-label .months {
    width: 34%;
  }
  .page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths .product-length-label .per-box {
    width: 33%;
  }
  .page-template-page-gift-flow.has-coupon .checkout-flow-container .product-lengths .product-length-label .total {
    width: 33%;
  }
}

.page-template-page-join-flow:has(.question-step) .notification.alert-danger,
.page-template-page-gift-flow:has(.question-step) .notification.alert-danger {
  display: none;
}
.page-template-page-join-flow .checkout-section.question-step,
.page-template-page-gift-flow .checkout-section.question-step {
  text-align: left;
  padding-bottom: 110px;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-section.question-step h2,
.page-template-page-gift-flow .checkout-section.question-step h2 {
    font-size: 36px;
  }
}
.page-template-page-join-flow .checkout-section.question-step .question-option,
.page-template-page-gift-flow .checkout-section.question-step .question-option {
  max-width: 480px;
  margin: 0 auto;
}
.page-template-page-join-flow .checkout-section.question-step .question-option .icon,
.page-template-page-gift-flow .checkout-section.question-step .question-option .icon {
  border-radius: 28px;
  background: #fff;
  height: 100px;
  width: 100px;
  margin-right: 25px;
  transition: 0.15s all ease-in-out;
}
.page-template-page-join-flow .checkout-section.question-step .question-option.active .icon,
.page-template-page-gift-flow .checkout-section.question-step .question-option.active .icon {
  border: 3px solid #0133a3;
  box-shadow: 2px 2px 0px #0133a3;
}
@media (min-width: 600px) {
  .page-template-page-join-flow .checkout-section.question-step .question-option:hover .icon,
.page-template-page-gift-flow .checkout-section.question-step .question-option:hover .icon {
    border: 3px solid #0133a3;
    box-shadow: 2px 2px 0px #0133a3;
  }
}
.page-template-page-join-flow .checkout-section.question-step .question-option label,
.page-template-page-gift-flow .checkout-section.question-step .question-option label {
  font-size: 16px;
}
.page-template-page-join-flow .checkout-section.question-step .question-option label:hover,
.page-template-page-gift-flow .checkout-section.question-step .question-option label:hover {
  cursor: pointer;
}
.page-template-page-join-flow .checkout-section.question-step .question-option .text,
.page-template-page-gift-flow .checkout-section.question-step .question-option .text {
  color: #0133a3;
  max-width: calc(100% - 130px);
}
.page-template-page-join-flow .checkout-section.question-step .question-option .headline,
.page-template-page-gift-flow .checkout-section.question-step .question-option .headline {
  font-size: 18px;
}
.page-template-page-join-flow .checkout-section.question-step .question-option .description,
.page-template-page-gift-flow .checkout-section.question-step .question-option .description {
  font-size: 15px;
}
.page-template-page-join-flow .checkout-section.question-step .question-option .text .headline + .description,
.page-template-page-gift-flow .checkout-section.question-step .question-option .text .headline + .description {
  margin-top: 10px;
}

@font-face {
  font-family: "star";
  src: url("../../plugins/woocommerce/assets/fonts/star.eot");
  src: url("../../plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("../../plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("../../plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("../../plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal;
}
/**
 * Shop tables
 */
table.shop_table_responsive thead {
  display: none;
}

table.shop_table_responsive tbody th {
  display: none;
}

table.shop_table_responsive tr td {
  display: block;
  text-align: right;
  clear: both;
}

table.shop_table_responsive tr td::before {
  content: attr(data-title) ": ";
  float: left;
}

table.shop_table_responsive tr td.product-remove a {
  text-align: left;
}

table.shop_table_responsive tr td.product-remove::before {
  display: none;
}

table.shop_table_responsive tr td.actions::before,
table.shop_table_responsive tr td.download-actions::before {
  display: none;
}

table.shop_table_responsive tr td.download-actions .button {
  display: block;
  text-align: center;
}

@media screen and (min-width: 48em) {
  table.shop_table_responsive thead {
    display: table-header-group;
  }
  table.shop_table_responsive tbody th {
    display: table-cell;
  }
  table.shop_table_responsive tr th,
table.shop_table_responsive tr td {
    text-align: left;
  }
  table.shop_table_responsive tr td {
    display: table-cell;
  }
  table.shop_table_responsive tr td::before {
    display: none;
  }
}
/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 5.3em;
  font-family: star;
  font-weight: 400;
}

.star-rating::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}

.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}

.star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: #4169e1;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}

p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "S";
  color: #404040;
  text-indent: 0;
  opacity: 0.25;
}

p.stars a:hover ~ a::before {
  content: "S";
  color: #404040;
  opacity: 0.25;
}

p.stars:hover a::before {
  content: "S";
  color: #4169e1;
  opacity: 1;
}

p.stars.selected a.active::before {
  content: "S";
  color: #4169e1;
  opacity: 1;
}

p.stars.selected a.active ~ a::before {
  content: "S";
  color: #404040;
  opacity: 0.25;
}

p.stars.selected a:not(.active)::before {
  content: "S";
  color: #4169e1;
  opacity: 1;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: right;
}

.woocommerce-password-strength.strong {
  color: #0f834d;
}

.woocommerce-password-strength.short {
  color: #e2401c;
}

.woocommerce-password-strength.bad {
  color: #e2401c;
}

.woocommerce-password-strength.good {
  color: #3d9cd2;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #0f834d;
}

.form-row.woocommerce-invalid input.input-text {
  box-shadow: inset 2px 0 0 #e2401c;
}

.required {
  color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  background-color: #0f834d;
  clear: both;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color: #3d9cd2;
}

.woocommerce-error {
  background-color: #e2401c;
}

.nav-categories {
  background: #eee;
}
.nav-categories ul {
  margin: 0;
}

.box-overview {
  padding: 60px 0;
  color: #0133a3;
  text-align: center;
}
.box-overview .container, .box-overview .pagination {
  max-width: 1020px;
}
.box-overview .section-header {
  max-width: 960px;
}
.box-overview .section-header p {
  max-width: 330px;
  margin: 0 auto;
}
.box-overview .items .item {
  margin-bottom: 20px;
}
.box-overview .items .item:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .box-overview .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 50px;
  }
  .box-overview .items .item {
    margin: 0;
  }
}
.box-overview .image {
  max-width: 260px;
  margin: 0 auto;
}
.box-overview .image img {
  display: block;
}
.box-overview h4 {
  font-size: 1.4rem;
}
.box-overview p {
  font-size: 0.9rem;
}

.how-it-works-section {
  overflow: hidden;
  background: white;
}
.how-it-works-section .how-it-works-heading {
  font-size: 40px;
}
@media (min-width: 992px) {
  .how-it-works-section .how-it-works-heading {
    font-size: 50px;
  }
}
@media (min-width: 600px) {
  .how-it-works-section .container, .how-it-works-section .pagination {
    max-width: 900px;
  }
}
.how-it-works-section .how-it-works {
  flex-direction: column;
}
@media (min-width: 600px) {
  .how-it-works-section .how-it-works {
    flex-direction: row;
    margin-top: 60px;
  }
}
.how-it-works-section .how-it-works li {
  flex-direction: row;
  align-items: start;
}
.how-it-works-section .how-it-works li header {
  flex: 1 0 54%;
}
.how-it-works-section .how-it-works li h3 {
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
  font-size: 30px;
  line-height: 1;
}
@media (min-width: 600px) {
  .how-it-works-section .how-it-works li h3 {
    margin-top: 20px;
  }
}
.how-it-works-section .how-it-works li strong {
  font-size: 60px;
  display: inline-block;
  margin-right: 5px;
}
.how-it-works-section .how-it-works li p {
  font-size: 15px;
}
@media (min-width: 600px) {
  .how-it-works-section .how-it-works li p {
    font-size: 20px;
    padding-right: 30px;
  }
}
.how-it-works-section .how-it-works li .how-it-works-image {
  flex: 0 1 auto;
  background: #a7dacb;
  display: block;
  width: 191px;
  height: 191px;
  min-width: 191px;
  border-radius: 50%;
  position: relative;
  right: -10px;
}
.how-it-works-section .how-it-works li .how-it-works-image svg,
.how-it-works-section .how-it-works li .how-it-works-image img {
  display: block;
  width: 191px;
  height: 191px;
  max-width: 191px;
  margin-top: 30px;
  margin-left: 10px;
}
@media (min-width: 600px) {
  .how-it-works-section .how-it-works li:first-of-type .how-it-works-image svg,
.how-it-works-section .how-it-works li:first-of-type .how-it-works-image img {
    height: 204px;
    margin-top: 20px;
  }
}
.how-it-works-section .how-it-works li:nth-of-type(2) {
  flex-direction: row-reverse;
  align-items: flex-end;
}
.how-it-works-section .how-it-works li:nth-of-type(2) header {
  margin-top: 20px;
  margin-left: 10px;
}
.how-it-works-section .how-it-works li:nth-of-type(2) .how-it-works-image {
  right: auto;
  left: -10px;
}
.how-it-works-section .how-it-works li:nth-of-type(2) .how-it-works-image svg,
.how-it-works-section .how-it-works li:nth-of-type(2) .how-it-works-image img {
  transform: rotate(-15deg);
  margin-top: 10px;
}
@media (min-width: 600px) {
  .how-it-works-section .how-it-works li:nth-of-type(2) {
    flex-direction: column-reverse;
  }
  .how-it-works-section .how-it-works li:nth-of-type(2) header {
    margin-top: 0;
  }
  .how-it-works-section .how-it-works li:nth-of-type(2) .how-it-works-image {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
  .how-it-works-section .how-it-works li:nth-of-type(2) .how-it-works-image svg,
.how-it-works-section .how-it-works li:nth-of-type(2) .how-it-works-image img {
    transform: rotate(-15deg);
    margin-top: 10px;
  }
}
.how-it-works-section .how-it-works li:nth-of-type(3) {
  align-items: flex-end;
  padding-bottom: 20px;
}
.how-it-works-section .how-it-works li:nth-of-type(3) header {
  margin-top: 0;
}
.how-it-works-section .how-it-works li:nth-of-type(3) .how-it-works-image svg,
.how-it-works-section .how-it-works li:nth-of-type(3) .how-it-works-image img {
  width: 215px;
  height: 215px;
  max-width: 215px;
  transform: rotate(-10deg);
  margin-top: -25px;
  margin-left: -20px;
}
@media (min-width: 600px) {
  .how-it-works-section .how-it-works li {
    flex-direction: column-reverse;
  }
  .how-it-works-section .how-it-works li header {
    margin-top: 0;
  }
  .how-it-works-section .how-it-works li .how-it-works-image {
    left: auto;
    margin: 0 auto;
  }
  .how-it-works-section .how-it-works li .how-it-works-image svg,
.how-it-works-section .how-it-works li .how-it-works-image img {
    margin: 0;
  }
}
.how-it-works-section .how-it-works.holiday-version li:first-of-type .how-it-works-image img {
  height: 220px;
}
.how-it-works-section .how-it-works.holiday-version li:nth-of-type(2) .how-it-works-image img {
  height: 220px;
  width: 220px;
  max-width: 220px;
  margin-top: -16px;
  margin-left: -12px;
}

@keyframes ticker {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
.ticker-wrap {
  overflow: hidden;
  height: 40px;
  box-sizing: content-box;
  background-color: #ef4344;
  color: #fff;
  font-family: "Fredoka One", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
.ticker-wrap .ticker {
  display: inline-block;
  height: 40px;
  line-height: 40px;
  white-space: nowrap;
  box-sizing: content-box;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: ticker;
  animation-duration: 30s;
}
.ticker-wrap .ticker .text {
  display: inline-block;
  padding: 0 10px;
  font-size: 18px;
}

.gift-adventure {
  background: #0133a3;
  padding: 60px 0;
  color: #fff;
  text-align: center;
}
.gift-adventure h3, .gift-adventure h4 {
  color: #fff;
}
.gift-adventure .section-header {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.gift-adventure .items .item {
  margin-bottom: 40px;
}
.gift-adventure .items .item:last-of-type {
  margin-bottom: 0;
}
.gift-adventure .items .item img {
  display: block;
}
@media (min-width: 600px) {
  .gift-adventure .items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
  }
  .gift-adventure .items .item {
    margin: 0;
  }
}
.gift-adventure .video {
  max-width: 340px;
  margin: 0 auto;
  border-radius: 15px;
  overflow: hidden;
}

.testimonials {
  padding: 40px 0 0;
}
@media (min-width: 600px) {
  .testimonials {
    padding: 60px 0 30px;
  }
}
.testimonials .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
}
.testimonials .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}
.testimonials .slick-arrow {
  background-repeat: no-repeat;
  color: transparent;
  padding: 0 5px;
  bottom: auto;
  top: 23%;
}
@media (min-width: 600px) {
  .testimonials .slick-arrow {
    top: 30%;
  }
}
.testimonials .slick-arrow.slick-prev {
  left: 10px;
  transform: none;
  background-position: 0 50%;
  background-image: url("images/slider/left.svg");
}
.testimonials .slick-arrow.slick-next {
  right: 10px;
  transform: none;
  background-position: 100% 50%;
  background-image: url("images/slider/right.svg");
}
.testimonials .item {
  border-radius: 10px;
  text-align: center;
  overflow: hidden;
  min-height: 425px;
}
.testimonials .item img {
  display: inline-block;
}
.testimonials .item h4 {
  font-size: 16px;
}
@media (min-width: 600px) {
  .testimonials .item h4 {
    font-size: 18px;
  }
}
.testimonials .review {
  padding: 20px;
  background: #EBEFF7;
  color: #0133a3;
}
@media (min-width: 600px) {
  .testimonials .review {
    padding: 30px;
  }
}
.testimonials .image-quote {
  background: #EBEFF7;
  color: #0133a3;
}
.testimonials .quote {
  padding: 20px;
  background: #0133a3;
  color: #fff;
}
@media (min-width: 600px) {
  .testimonials .quote {
    padding: 30px;
  }
}
.testimonials blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "Fredoka One", sans-serif;
}
.testimonials blockquote p {
  margin-top: 0;
  font-size: 16px;
}
@media (min-width: 600px) {
  .testimonials blockquote p {
    font-size: 18px;
  }
}
.testimonials blockquote::before {
  content: "“";
  text-align: center;
  display: block;
  font-size: 70px;
  line-height: 1;
}
.testimonials cite {
  font-style: normal;
  text-align: center;
  display: block;
  padding-right: 15px;
}
.testimonials cite::before {
  content: "— ";
}
.testimonials .avatar {
  border-radius: 100%;
}
.testimonials .content {
  padding: 20px;
}
.testimonials .content h4 {
  margin-top: 0;
}
@media (min-width: 600px) {
  .testimonials .content {
    padding: 30px;
  }
}
.testimonials .alison p {
  font-size: 14px;
}

.recent-boxes {
  padding: 60px 0;
  text-align: center;
  color: #0133a3;
}
.recent-boxes .section-header {
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
.recent-boxes .item {
  position: relative;
}
.recent-boxes .item img {
  display: block;
}
.recent-boxes .tag {
  background-color: #0133a3;
  font-family: "Fredoka One", sans-serif;
  font-size: 0.7rem;
  line-height: 1.3;
  color: #fff;
  position: absolute;
  width: 60px;
  height: 60px;
  text-transform: uppercase;
  top: -30px;
  left: 20px;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotate(-5deg);
}
.recent-boxes .items-grid {
  display: none;
}
@media (min-width: 600px) {
  .recent-boxes .items-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media (min-width: 992px) {
  .recent-boxes .items-grid .tag {
    font-size: 1rem;
    width: 90px;
    height: 90px;
    top: -45px;
  }
}
.recent-boxes .boxes-slider {
  position: relative;
}
@media (min-width: 600px) {
  .recent-boxes .boxes-slider {
    display: none;
  }
}
.recent-boxes .boxes-slider .slick-slide {
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 30px;
}
.recent-boxes .boxes-slider .slick-list {
  margin-left: -10px;
  margin-right: -10px;
}

.notification,
.woocommerce-checkout .woocommerce-error {
  width: 100%;
  max-width: 100%;
  border-radius: 0;
  z-index: 5;
  position: relative;
  padding: 15px;
  font-family: "Fredoka One", sans-serif;
  background-color: #0133a3;
  color: #fff;
  border-bottom: 2px solid #fff;
}
.page-template-page-join-selection .notification, .page-template-page-gift-selection .notification,
.page-template-page-join-selection .woocommerce-checkout .woocommerce-error,
.page-template-page-gift-selection .woocommerce-checkout .woocommerce-error {
  background-color: white;
}
.notification h6, .notification div#magic-login-shortcode label, div#magic-login-shortcode .notification label,
.woocommerce-checkout .woocommerce-error h6,
.woocommerce-checkout .woocommerce-error div#magic-login-shortcode label,
div#magic-login-shortcode .woocommerce-checkout .woocommerce-error label {
  font-size: 1rem;
  color: #fff;
}
.notification li,
.woocommerce-checkout .woocommerce-error li {
  max-width: 1120px;
  margin: 0 auto;
}
.notification.correct-coupon,
.woocommerce-checkout .woocommerce-error.correct-coupon {
  padding: 15px 0;
  background: #fbbb3d;
  color: #0133a3;
}
.notification.correct-coupon h5,
.woocommerce-checkout .woocommerce-error.correct-coupon h5 {
  padding-bottom: 5px;
}
@media (min-width: 601px) {
  .notification.correct-coupon h5,
.woocommerce-checkout .woocommerce-error.correct-coupon h5 {
    padding-bottom: 0;
    display: inline;
  }
}

.woocommerce-checkout .woocommerce-error {
  margin-bottom: 0;
}

.page-template-page-corporate-gifts header h1 {
  font-size: 45px;
  line-height: 1;
}
.page-template-page-corporate-gifts header h1 .small-text {
  font-size: 22px;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts header h1 {
    font-size: 60px;
  }
  .page-template-page-corporate-gifts header h1 .small-text {
    font-size: 30px;
  }
}
.page-template-page-corporate-gifts header .hero-image {
  margin: 0 auto;
  margin-bottom: -151.3px;
  height: 400px;
  max-width: 667px;
  background-image: url("images/corporate/hero-illustration-corporate@2x.jpg");
  background-repeat: no-repeat;
  background-size: 667px auto;
  background-position: center bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-corporate-gifts header .hero-image {
    background-image: url("images/corporate/hero-illustration-corporate@2x.jpg");
  }
}
.page-template-page-corporate-gifts .cta-buttons {
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .cta-buttons {
    flex-direction: row;
  }
}
.page-template-page-corporate-gifts .how-it-works {
  background: #0133a3;
}
.page-template-page-corporate-gifts .how-it-works h2 {
  color: white;
  font-size: 40px;
  margin-bottom: 20px;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .how-it-works h2 {
    font-size: 50px;
    margin-bottom: 40px;
  }
}
.page-template-page-corporate-gifts .how-it-works ol {
  height: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
@media (min-width: 768px) {
  .page-template-page-corporate-gifts .how-it-works ol {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .page-template-page-corporate-gifts .how-it-works ol {
    grid-template-columns: repeat(4, 1fr);
  }
}
.page-template-page-corporate-gifts .how-it-works ol img {
  max-width: 100%;
}
.page-template-page-corporate-gifts .how-it-works dd {
  height: 100%;
  display: flex;
  gap: 20px;
  align-items: stretch;
}
.page-template-page-corporate-gifts .how-it-works dd li {
  flex: 1 1 25%;
}
.page-template-page-corporate-gifts .how-it-works dd img {
  max-width: 100%;
}
.page-template-page-corporate-gifts .how-it-works .how-it-works-step {
  background: white;
  border-radius: 15px;
  padding: 15px;
  height: 100%;
}
.page-template-page-corporate-gifts .how-it-works .how-it-works-step .how-it-works-step-image {
  display: flex;
  justify-content: center;
}
.page-template-page-corporate-gifts .how-it-works .how-it-works-step .how-it-works-step-heading {
  font-size: 25px;
  display: flex;
  align-items: center;
  gap: 15px;
  margin-top: 0;
  line-height: 1;
}
.page-template-page-corporate-gifts .how-it-works .how-it-works-step .how-it-works-step-heading .how-it-works-step-number {
  font-size: 60px;
}
.page-template-page-corporate-gifts .how-it-works .how-it-works-step .btn-large,
.page-template-page-corporate-gifts .how-it-works .how-it-works-step .btn-large:hover {
  width: 100%;
  max-width: 350px;
  font-size: 17px;
  padding: 0 6px;
}
@media (min-width: 480px) {
  .page-template-page-corporate-gifts .how-it-works .how-it-works-step .btn-large,
.page-template-page-corporate-gifts .how-it-works .how-it-works-step .btn-large:hover {
    font-size: 20px;
  }
}
.page-template-page-corporate-gifts .how-it-works .done-section {
  padding-bottom: 10px;
  max-width: 600px;
  margin: 20px auto 0;
}
.page-template-page-corporate-gifts .how-it-works .done-section h4 {
  font-size: 40px;
  color: white;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .page-template-page-corporate-gifts .how-it-works .done-section h4 {
    font-size: 50px;
  }
}
.page-template-page-corporate-gifts .how-it-works .done-section p {
  font-size: 15px;
  color: white;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .page-template-page-corporate-gifts .how-it-works .done-section p {
    font-size: 20px;
  }
}
.page-template-page-corporate-gifts .instant-quote {
  background: #eee;
}
.page-template-page-corporate-gifts .whats-in-a-box .whats-in-a-box-items .whats-in-a-box-content-wrap:first-of-type .whats-in-a-box-image {
  background-image: url("images/tasting-experience-adult.webp");
}
.page-template-page-corporate-gifts .more-questions-section header h2 {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .more-questions-section header h2 {
    font-size: 50px;
  }
}
.page-template-page-corporate-gifts .more-questions-section header p {
  font-size: 25px;
  margin-top: 0;
  color: #0133a3;
  text-align: center;
  font-family: "Fredoka One", sans-serif;
}
.page-template-page-corporate-gifts .more-questions-section .email-section .flex, .page-template-page-corporate-gifts .more-questions-section .email-section .page-template-page-about-us .site-main .about-company h3, .page-template-page-about-us .site-main .about-company .page-template-page-corporate-gifts .more-questions-section .email-section h3, .page-template-page-corporate-gifts .more-questions-section .email-section .card.card-dashboard-order .card-content .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section body.card-dashboard-order#error-page .card-content .card-action-icon, .card.card-dashboard-order .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, body.card-dashboard-order#error-page .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section .card.card-dashboard-referrals .card-content .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section body.card-dashboard-referrals#error-page .card-content .card-action-icon, .card.card-dashboard-referrals .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, body.card-dashboard-referrals#error-page .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section .card.card-dashboard-sub .card-content .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section body.card-dashboard-sub#error-page .card-content .card-action-icon, .card.card-dashboard-sub .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, body.card-dashboard-sub#error-page .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section .card.card-dashboard .card-content .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section body.card-dashboard#error-page .card-content .card-action-icon, .card.card-dashboard .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, body.card-dashboard#error-page .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section .card.card-dashboard-addon .card-content .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section body.card-dashboard-addon#error-page .card-content .card-action-icon, .card.card-dashboard-addon .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, body.card-dashboard-addon#error-page .card-content .page-template-page-corporate-gifts .more-questions-section .email-section .card-action-icon, .page-template-page-corporate-gifts .more-questions-section .email-section .login .form-ending, .login .page-template-page-corporate-gifts .more-questions-section .email-section .form-ending,
.page-template-page-corporate-gifts .more-questions-section .email-section .register .form-ending,
.register .page-template-page-corporate-gifts .more-questions-section .email-section .form-ending,
.page-template-page-corporate-gifts .more-questions-section .email-section .lost_reset_password .form-ending,
.lost_reset_password .page-template-page-corporate-gifts .more-questions-section .email-section .form-ending, .page-template-page-corporate-gifts .more-questions-section .email-section .modal-content .payment-chooser-wrapper, .modal-content .page-template-page-corporate-gifts .more-questions-section .email-section .payment-chooser-wrapper, .page-template-page-corporate-gifts .more-questions-section .email-section .dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .page-template-page-corporate-gifts .more-questions-section .email-section .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap, .dashboard-container .card.card-dashboard-sub .page-template-page-corporate-gifts .more-questions-section .email-section .dashboard-action-button-wrap, .dashboard-container body.card-dashboard-sub#error-page .page-template-page-corporate-gifts .more-questions-section .email-section .dashboard-action-button-wrap, .page-template-page-corporate-gifts .more-questions-section .email-section .title-order-wrap, .page-template-page-corporate-gifts .more-questions-section .email-section .title-order-wrap .title-order-number:before, .title-order-wrap .page-template-page-corporate-gifts .more-questions-section .email-section .title-order-number:before {
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-template-page-corporate-gifts .more-questions-section .email-section .email-icon {
  width: 45px;
  height: 45px;
  background-image: url("images/mail.webp");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 45px 45px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-corporate-gifts .more-questions-section .email-section .email-icon {
    background-image: url("images/mail@2x.webp");
  }
}
.page-template-page-corporate-gifts .more-questions-section .email-section .email-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-template-page-corporate-gifts .more-questions-section .email-section h3 {
  text-transform: uppercase;
  color: #0133a3;
  font-size: 15px;
  margin: 0;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .more-questions-section .email-section h3 {
    font-size: 20px;
  }
}
.page-template-page-corporate-gifts .more-questions-section .email-section p {
  font-size: 15px;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .more-questions-section .email-section p {
    font-size: 20px;
  }
}
.page-template-page-corporate-gifts .more-questions-section .email-section p.email-link {
  font-size: 15px;
  margin: 0;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .more-questions-section .email-section p.email-link {
    font-size: 20px;
  }
}
.page-template-page-corporate-gifts .more-questions-section .email-section p.email-link a {
  color: #0133a3;
  text-decoration: underline;
}
.page-template-page-corporate-gifts .faqs {
  padding: 60px 0;
  background-color: #EBEFF7;
}
.page-template-page-corporate-gifts .faqs .faq-wrapper {
  max-width: 740px;
  margin: 0 auto;
}
.page-template-page-corporate-gifts .faqs .collapsible {
  border-color: #0133a3;
}
.page-template-page-corporate-gifts .faqs .collapsible-header {
  background: transparent;
  border-color: #0133a3;
}
.page-template-page-corporate-gifts .pre-footer {
  background: #0133a3;
  border-bottom: 2px solid black;
}
.page-template-page-corporate-gifts .pre-footer .container, .page-template-page-corporate-gifts .pre-footer .pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-template-page-corporate-gifts .pre-footer .action-buttons {
  max-width: 340px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-template-page-corporate-gifts .pre-footer .action-buttons .btn-large:nth-of-type(2) {
  background: white;
  color: #0133a3;
  text-shadow: none;
}
.page-template-page-corporate-gifts #pricing-details {
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts #pricing-details {
    padding-bottom: 30px;
  }
}
.page-template-page-corporate-gifts .pricing-details {
  padding: 0;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .pricing-details {
    padding-top: 30px;
  }
}
.page-template-page-corporate-gifts .pricing-details table td,
.page-template-page-corporate-gifts .pricing-details table th {
  text-align: center;
  font-size: 14px;
}
@media (min-width: 600px) {
  .page-template-page-corporate-gifts .pricing-details table td,
.page-template-page-corporate-gifts .pricing-details table th {
    font-size: 20px;
  }
}
.page-template-page-corporate-gifts .pricing-details table td:nth-of-type(2),
.page-template-page-corporate-gifts .pricing-details table th:nth-of-type(2) {
  background: #f2f2f2;
}
.page-template-page-corporate-gifts .pricing-details table td:nth-of-type(3),
.page-template-page-corporate-gifts .pricing-details table th:nth-of-type(3) {
  background: #fafafa;
}
.page-template-page-corporate-gifts .pricing-details table td:nth-of-type(4),
.page-template-page-corporate-gifts .pricing-details table th:nth-of-type(4) {
  background: #f2f2f2;
}
.page-template-page-corporate-gifts .pricing-details table s {
  color: #a5a5a5;
}
.page-template-page-corporate-gifts .pricing-details th p {
  font-size: 11px;
}
.page-template-page-corporate-gifts .pricing-details td {
  font-family: "Fredoka One", sans-serif;
}
.page-template-page-corporate-gifts .pricing-details tr,
.page-template-page-corporate-gifts .pricing-details thead {
  border-bottom: 2px solid black;
}
.page-template-page-corporate-gifts .pricing-details tr:last-of-type:not(thead),
.page-template-page-corporate-gifts .pricing-details thead:last-of-type:not(thead) {
  border-bottom: none;
}
.page-template-page-corporate-gifts #klaviyo-form form {
  margin: auto;
}
.page-template-page-corporate-gifts #klaviyo-form form .fMxCHz.fMxCHz {
  align-items: center;
}
.page-template-page-corporate-gifts #klaviyo-form form .itrmhl {
  flex: 1 1 auto;
}
.page-template-page-corporate-gifts #klaviyo-form form .itrmhl:nth-of-type(2) {
  width: 100%;
  max-width: 200px;
}
@media (min-width: 992px) {
  .page-template-page-corporate-gifts #klaviyo-form form .itrmhl:nth-of-type(2) {
    max-width: 280px;
  }
}
@media (min-width: 992px) {
  .page-template-page-corporate-gifts #klaviyo-form form .ql-font-fredoka-one {
    font-size: 40px !important;
  }
}

body#error-page {
  display: table;
  max-width: 680px;
  min-width: 300px;
  margin: 150px auto 0;
  padding: 10px;
  position: relative;
}
body#error-page:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 165px;
  height: 68px;
  background-image: url("images/logo.svg");
  background-repeat: no-repeat;
  background-size: contain;
  text-indent: -9999px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  top: -100px;
}
body#error-page .wp-die-message {
  font-size: 1.2rem;
  margin: 20px;
}
body#error-page .wp-die-message:before {
  content: "Oops... ";
}

.uy-product-quantity-container .quantity-duplicate {
  line-height: 1;
}
.uy-product-quantity-container .quantity-into p {
  line-height: 1;
}
.uy-product-quantity-container .quantity-into .woocommerce-Price-amount {
  color: #ef4344;
  font-weight: 700;
}
.uy-product-quantity-container .quantity-into ins {
  color: #ef4344;
  text-decoration: none;
  font-weight: 700;
}
.uy-product-quantity-container .quantity-into del .woocommerce-Price-amount {
  color: #a5a5a5;
  text-decoration: line-through;
  font-weight: 400;
}
.uy-product-quantity-container .button-wrap {
  width: 50px;
  height: 50px;
}
.uy-product-quantity-container .button-wrap button {
  width: 46px;
  height: 46px;
  line-height: 0;
}

.ingredients-wrapper .title::after,
.nutritional-label-wrapper .title::after {
  content: "+";
  margin-left: 5px;
}
.ingredients-wrapper .ingredients,
.nutritional-label-wrapper .ingredients {
  max-width: 550px;
  overflow: hidden;
  position: relative;
  max-height: 0;
  opacity: 0;
  transition: max-height 400ms ease-out, opacity 200ms ease-out;
}
.ingredients-wrapper .ingredients p:first-of-type,
.nutritional-label-wrapper .ingredients p:first-of-type {
  margin-top: 0;
}
.ingredients-wrapper.show .ingredients,
.nutritional-label-wrapper.show .ingredients {
  opacity: 1;
  max-height: 1000px;
  margin-bottom: 10px;
}
.ingredients-wrapper.show .title::after,
.nutritional-label-wrapper.show .title::after {
  content: "-";
}

.single-product-img-wrapper .slick-slider img {
  max-height: 475px;
  width: auto;
  margin: 0 auto;
}
.single-product-img-wrapper .slider-nav,
.single-product-img-wrapper .slider-for {
  height: auto;
}
.single-product-img-wrapper .slider-for .slick-dots button {
  height: 20px;
  width: 20px;
}
.single-product-img-wrapper .slider-nav {
  display: none;
}
@media (min-width: 600px) {
  .single-product-img-wrapper .slider-nav {
    display: block;
  }
}
.single-product-img-wrapper .slider-nav .slick-track.dont-slide {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.single-product-img-wrapper .slider-nav .slick-track.dont-slide {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.single-product-img-wrapper .slider-nav .product-thumbnail {
  padding: 5px;
}
.single-product-img-wrapper .slider-nav .slick-current {
  border-bottom: 4px solid #0133a3;
}

.related.products .products {
  grid-column-gap: 30px;
  grid-row-gap: 40px;
}
.related.products .products .product {
  float: none;
  width: 100%;
  margin: 0;
}
.related.products .products .product img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.onsale {
  font-size: 1.1875rem;
  font-family: "Fredoka One", sans-serif;
  letter-spacing: 1px;
  position: absolute;
  border-radius: 5px;
  padding: 5px 10px;
  width: auto;
  color: white;
  background-color: #ef4344;
  top: 0;
  left: 0;
  line-height: 1;
  z-index: 1;
}
.onsale + span.from-coupon {
  top: 50px;
}
.onsale + span.from-coupon:before {
  content: "+";
  color: #ef4344;
  position: absolute;
  width: 20px;
  text-align: center;
  left: calc(50% - 10px);
  top: -30px;
  font-size: 2.5rem;
}
@media (min-width: 600px) {
  .onsale + span.from-coupon:before {
    top: -29px;
    font-size: 2rem;
  }
}

.sale-badge {
  position: absolute;
  z-index: 1;
  width: 84px;
  height: 84px;
  top: 0;
  left: 0;
}

.travel-explore-icon {
  background: url("images/travel-explore.svg") no-repeat center center;
  width: 24px;
  height: 24px;
  margin-right: 3px;
}

.product_tag-preorder {
  padding-bottom: var(--space-7);
}

.preorder-alert-icon {
  min-width: 30px;
}
.preorder-alert-icon #_ {
  fill: #0133a3;
}
.preorder-alert-icon g {
  stroke: #0133a3;
}

.sidenav.cart-drawer {
  width: 100%;
  max-width: 415px;
  overflow: hidden;
}
.sidenav.cart-drawer .cart-drawer-footer,
.sidenav.cart-drawer .cart-drawer-header {
  flex-shrink: 0;
}
.sidenav.cart-drawer .cart-drawer-form {
  height: 100%;
  overflow: auto;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
  height: 120px;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .cart-product-container {
  height: 100%;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .cart-product-container .cart-product-content {
  height: 100%;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample {
  border: 1px solid #9e9e9e;
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  .sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample:not(:first-child) {
  margin-top: 15px;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample .cart-product-container {
  border-bottom: none;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item:last-child .cart-product-container {
  border-bottom-color: transparent !important;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .cart-product-content {
  justify-content: center;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-name dl.variation {
  display: none;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack {
  display: none;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack-price {
  visibility: hidden;
}
.sidenav.cart-drawer .cart-drawer-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack-price .woocommerce-Price-amount {
  visibility: visible;
}
.sidenav.cart-drawer .cart-drawer-form .product-remove {
  position: absolute;
  top: 5px;
  right: 5px;
}
@media (min-width: 992px) {
  .sidenav.cart-drawer .cart-drawer-form .product-remove {
    top: 0;
    right: 0;
  }
}
.sidenav.cart-drawer .cart-drawer-form .remove {
  width: 20px;
  height: 20px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
  background: #0133a3;
  text-indent: -9999px;
  display: block;
  position: relative;
}
.sidenav.cart-drawer .cart-drawer-form .remove:after, .sidenav.cart-drawer .cart-drawer-form .remove:before {
  content: "";
  height: 2px;
  width: 10px;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  margin: 9px 5px;
}
.sidenav.cart-drawer .cart-drawer-form .remove:before {
  transform: rotate(135deg);
}
.sidenav.cart-drawer .cart-drawer-form .remove:after {
  transform: rotate(45deg);
}
.sidenav.cart-drawer .cart-drawer-form .product-thumbnail {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
.sidenav.cart-drawer .cart-drawer-form .product-thumbnail img {
  padding: 0;
  border: none;
}
.sidenav.cart-drawer .cart-drawer-form .cart-product-content {
  width: 100%;
  overflow: hidden;
  flex-grow: 0;
}
.sidenav.cart-drawer .cart-drawer-form .product-quantity {
  bottom: 0;
  right: 0;
}
.sidenav.cart-drawer .cart-drawer-form .product-quantity .uy-cart-quantity-number {
  width: 30px;
  line-height: 1.5;
}
.sidenav.cart-drawer .cart-drawer-form .product-quantity button {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background: white;
  border: 2px solid #a5a5a5;
  font-size: 0;
}
.sidenav.cart-drawer .cart-drawer-form .product-quantity button svg {
  width: 10px;
  max-height: 100%;
  stroke: #000;
}
.sidenav.cart-drawer .cart-drawer-form .product-quantity button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr {
  border-bottom: none;
}
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr td,
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr th {
  padding: 0 0 var(--space-4) 0;
  line-height: 1;
  display: table-cell;
  vertical-align: middle;
  height: 50px;
}
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr th {
  font-weight: 400;
}
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr td {
  font-size: 20px;
  font-weight: 600;
  text-align: right;
}
.sidenav.cart-drawer .cart-drawer-footer .uy-shop-table-container tr td::before {
  display: none;
}
.sidenav.cart-drawer .cart-close-icon {
  background: url("images/cart-arrow.svg");
  width: 20px;
  height: 35px;
  padding: 0;
  background-size: 100%;
  border: none;
  margin: auto;
  outline: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: var(--space-5);
  transform: rotate(180deg);
}
.sidenav.cart-drawer .cart-close-icon .uy-navigation-close-text {
  display: none;
}
@media (min-width: 600px) {
  .sidenav.cart-drawer .wc-proceed-to-checkout {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.sidenav.cart-drawer .wc-proceed-to-checkout .btn-large {
  width: 13em;
  margin-top: var(--space-5);
}
.sidenav.cart-drawer .wc-proceed-to-checkout .btn-large:not(.alt):hover {
  border-color: #0133a3 !important;
}

.uy-cart-notice {
  padding-left: 40px;
  position: relative;
  text-align: left;
  font-weight: 400;
  line-height: 1.5;
}
.uy-cart-notice p {
  margin: 0;
  line-height: 1.5;
}
.uy-cart-notice .uy-cart-notice-icon {
  width: 30px;
  height: 30px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}

.cart-drawer-open .sidenav-overlay {
  z-index: 998;
}

.summer-shipping-notice svg {
  fill: #ef4344;
  position: relative;
  top: 7px;
  margin-right: -4px;
  transform: scale(0.75);
}
@media (min-width: 600px) {
  .summer-shipping-notice svg {
    top: 6px;
    margin-right: 0;
    transform: scale(1);
  }
}

@media (min-width: 600px) {
  .uy-reviews-section .grid, .uy-reviews-section .related.products .products, .related.products .uy-reviews-section .products {
    min-height: 206px;
  }
}
.uy-reviews-section .reviews-list-counter + .btn-large {
  font-size: 6vw;
}
@media (min-width: 480px) {
  .uy-reviews-section .reviews-list-counter + .btn-large {
    font-size: 16px;
  }
}

.reviews-slider {
  width: 100%;
}
.reviews-slider .description p {
  margin: 0;
}
.reviews-slider .slick-track,
.reviews-slider .slick-slide {
  width: 100%;
}
.reviews-slider .slick-arrow {
  background-repeat: no-repeat;
  color: transparent;
}
.reviews-slider .slick-arrow:active, .reviews-slider .slick-arrow:focus {
  background-repeat: no-repeat;
}
.reviews-slider .slick-arrow.slick-prev {
  left: 0;
  transform: none;
  background-position: 0 50%;
  background-image: url("images/slider/left.svg");
}
.reviews-slider .slick-arrow.slick-next {
  right: 0;
  transform: none;
  background-position: 100% 50%;
  background-image: url("images/slider/right.svg");
}

#site-banner {
  font-family: "Roboto", sans-serif;
  color: white;
  background: #0133a3;
  text-align: center;
  font-size: 14px;
  padding: 4px 10px;
  height: 32px;
}
@media (min-width: 481px) {
  #site-banner {
    font-size: 16px;
  }
}
body #site-banner {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  height: auto;
}
#site-banner .site-banner-inner {
  width: 100%;
  height: 20px;
  top: 0;
  left: 0;
  position: relative;
  z-index: 2;
}
@media (min-width: 481px) {
  #site-banner .site-banner-inner {
    height: 25px;
  }
}

.start-your-adventure {
  width: 100%;
  clear: both;
  background: #0133a3;
  color: white;
  min-height: 208px;
  text-align: center;
  border-bottom: 2px solid #000;
  padding-bottom: 40px;
}
.start-your-adventure .container, .start-your-adventure .pagination {
  max-width: 700px;
  position: relative;
}
.start-your-adventure .start-your-adventure-heading {
  font-size: 30px;
}
@media (min-width: 768px) {
  .start-your-adventure .start-your-adventure-heading {
    font-size: 40px;
  }
}
.start-your-adventure .start-your-adventure-buttons {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (min-width: 600px) {
  .start-your-adventure .start-your-adventure-buttons {
    flex-direction: row;
  }
}
.start-your-adventure .start-your-adventure-buttons a {
  width: 220px;
  max-width: 220px;
}
@media (min-width: 1100px) {
  .start-your-adventure {
    padding-bottom: 60px;
  }
}
.start-your-adventure .svg-wrap.animating {
  opacity: 1;
}
.start-your-adventure .svg-plane-wrap {
  width: 90px;
  height: 90px;
  position: absolute;
  top: -45px;
  left: 10px;
}
@media (min-width: 768px) {
  .start-your-adventure .svg-plane-wrap {
    width: 130px;
    height: 130px;
    top: -60px;
    left: -40px;
  }
}
.start-your-adventure .svg-candy-wrap {
  width: 64px;
  height: 64px;
  position: absolute;
  top: 80px;
  transform: scalex(-1);
  right: 0;
}
@media (min-width: 350px) {
  .start-your-adventure .svg-candy-wrap {
    right: 20px;
  }
}
@media (min-width: 600px) {
  .start-your-adventure .svg-candy-wrap {
    right: 0;
    top: 20px;
  }
}
@media (min-width: 768px) {
  .start-your-adventure .svg-candy-wrap {
    width: 90px;
    height: 90px;
    top: 80px;
    right: -10px;
  }
}

.first-box-choice {
  display: block;
  clear: both;
  width: 100%;
  overflow: hidden;
  position: relative;
  padding-top: 78px;
  border-bottom: 3px solid #0133a3;
}
@media (min-width: 481px) {
  .first-box-choice {
    padding-top: 150px;
  }
  .first-box-choice:after {
    z-index: 1;
    position: absolute;
    background: #ffcf27;
    content: "";
    height: 1300px;
    width: 2500px;
    top: 90px;
    left: 50%;
    transform: translateX(-50%) rotate(-20deg);
    border-radius: 50%;
  }
}
@media (min-width: 600px) {
  .first-box-choice {
    padding-top: 100px;
  }
  .first-box-choice:after {
    top: 50px;
    transform: translateX(-50%);
  }
}
.first-box-choice .first-box-choice-header-lines {
  width: 480px;
  height: auto;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 481px) {
  .first-box-choice .first-box-choice-header-lines {
    display: none;
  }
}
.first-box-choice .first-box-choice-header-lines #first-box-choice-header-path {
  fill: #ffcf27;
}
.first-box-choice.past-boxes-choice {
  padding: 0;
  border: none;
}
.first-box-choice.past-boxes-choice:after {
  display: none;
}
.first-box-choice.past-boxes-choice .first-box-choices-container {
  padding: 0 30px;
  background: transparent;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box {
  padding: 0 17px;
}
@media (min-width: 480px) {
  .first-box-choice.past-boxes-choice .first-box-choices-container {
    padding: 0;
  }
  .first-box-choice.past-boxes-choice .first-box-choices-container .first-box {
    padding: 0;
  }
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices {
  margin: 0 auto;
  max-height: 330px;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .separator {
  color: black;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-arrow path {
  stroke: #c8102e;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-arrow.slick-arrow-prev {
  left: 0;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-arrow.slick-arrow-next {
  right: 0;
}
@media (min-width: 480px) {
  .first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-arrow.slick-arrow-prev {
    left: 10px;
  }
  .first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-arrow.slick-arrow-next {
    right: 10px;
  }
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-dots {
  bottom: 0;
  margin-top: 15px;
  margin-bottom: 0;
  height: 11px;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-dots li {
  height: 11px;
  width: 11px;
  text-align: center;
  margin: 0 6px;
  position: relative;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-dots li button {
  height: 11px;
  width: 11px;
  border-color: #c8102e;
}
.first-box-choice.past-boxes-choice .first-box-choices-container .first-box-choices .slick-dots li:not(.slick-active) button {
  background: white;
}

.first-box-choices-container {
  background: #ffcf27;
  color: white;
  padding: 2px 10px 35px 10px;
}
@media (min-width: 481px) {
  .first-box-choices-container {
    position: relative;
    z-index: 2;
    max-width: 500px;
    margin: 0 auto;
    background: transparent;
  }
}
.first-box-choices-container .first-box-choices-heading {
  margin: 0 40px 10px;
  text-align: center;
  font-size: 30px;
  color: #0133a3;
}
@media (min-width: 600px) {
  .first-box-choices-container .first-box-choices-heading {
    margin: 0 40px 10px;
    font-size: 40px;
  }
}
.first-box-choices-container .box-image {
  width: 100%;
  height: 220px;
  display: flex;
  margin: 0 auto;
  align-items: flex-end;
  justify-content: center;
}
.first-box-choices-container .box-image svg,
.first-box-choices-container .box-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}
.first-box-choices-container .btn, .first-box-choices-container .product-type-variable .single_add_to_cart_button, .product-type-variable .first-box-choices-container .single_add_to_cart_button, .first-box-choices-container .btn-large, .first-box-choices-container .btn-small, .first-box-choices-container .pagination.prev-next a, .pagination.prev-next .first-box-choices-container a, .first-box-choices-container .btn-tiny, .first-box-choices-container .btn-same-width, .first-box-choices-container .search-form .search-submit, .search-form .first-box-choices-container .search-submit, .first-box-choices-container .login .button, .login .first-box-choices-container .button,
.first-box-choices-container .register .button,
.register .first-box-choices-container .button,
.first-box-choices-container .lost_reset_password .button,
.lost_reset_password .first-box-choices-container .button, .first-box-choices-container .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .first-box-choices-container button#wc_gc_cart_redeem_send,
.first-box-choices-container .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .first-box-choices-container button#wc_gc_cart_redeem_send {
  width: 95%;
  max-width: 230px;
  display: block;
  line-height: 33px;
  height: 40px;
  border: 3px solid black;
  margin: 15px auto 5pc auto;
  padding: 0 5px;
}
.first-box-choices-container .btn:not(.flex):not(.title-order-wrap), .first-box-choices-container .product-type-variable .single_add_to_cart_button:not(.flex):not(.title-order-wrap), .product-type-variable .first-box-choices-container .single_add_to_cart_button:not(.flex):not(.title-order-wrap), .first-box-choices-container .btn-large:not(.flex):not(.title-order-wrap), .first-box-choices-container .btn-small:not(.flex):not(.title-order-wrap), .first-box-choices-container .pagination.prev-next a:not(.flex):not(.title-order-wrap), .pagination.prev-next .first-box-choices-container a:not(.flex):not(.title-order-wrap), .first-box-choices-container .btn-tiny:not(.flex):not(.title-order-wrap), .first-box-choices-container .btn-same-width:not(.flex):not(.title-order-wrap), .first-box-choices-container .search-form .search-submit:not(.flex):not(.title-order-wrap), .search-form .first-box-choices-container .search-submit:not(.flex):not(.title-order-wrap), .first-box-choices-container .login .button:not(.flex):not(.title-order-wrap), .login .first-box-choices-container .button:not(.flex):not(.title-order-wrap),
.first-box-choices-container .register .button:not(.flex):not(.title-order-wrap),
.register .first-box-choices-container .button:not(.flex):not(.title-order-wrap),
.first-box-choices-container .lost_reset_password .button:not(.flex):not(.title-order-wrap),
.lost_reset_password .first-box-choices-container .button:not(.flex):not(.title-order-wrap), .first-box-choices-container .add_gift_card_form button#wc_gc_cart_redeem_send:not(.flex):not(.title-order-wrap), .add_gift_card_form .first-box-choices-container button#wc_gc_cart_redeem_send:not(.flex):not(.title-order-wrap),
.first-box-choices-container .use_applied_gift_credits button#wc_gc_cart_redeem_send:not(.flex):not(.title-order-wrap),
.use_applied_gift_credits .first-box-choices-container button#wc_gc_cart_redeem_send:not(.flex):not(.title-order-wrap) {
  display: block;
}
@media (min-width: 600px) {
  .first-box-choices-container .btn, .first-box-choices-container .product-type-variable .single_add_to_cart_button, .product-type-variable .first-box-choices-container .single_add_to_cart_button, .first-box-choices-container .btn-large, .first-box-choices-container .btn-small, .first-box-choices-container .pagination.prev-next a, .pagination.prev-next .first-box-choices-container a, .first-box-choices-container .btn-tiny, .first-box-choices-container .btn-same-width, .first-box-choices-container .search-form .search-submit, .search-form .first-box-choices-container .search-submit, .first-box-choices-container .login .button, .login .first-box-choices-container .button,
.first-box-choices-container .register .button,
.register .first-box-choices-container .button,
.first-box-choices-container .lost_reset_password .button,
.lost_reset_password .first-box-choices-container .button, .first-box-choices-container .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .first-box-choices-container button#wc_gc_cart_redeem_send,
.first-box-choices-container .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .first-box-choices-container button#wc_gc_cart_redeem_send {
    max-width: 265px;
    font-size: 20px;
  }
}
.first-box-choices-container .first-box-choices {
  max-width: 415px;
  max-height: 300px;
  margin: 0 auto;
}
.first-box-choices-container .first-box-choices.slider {
  margin-bottom: 30px;
}
.first-box-choices-container .first-box-choices .slick-arrow {
  display: inline;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
  width: auto;
  height: auto;
}
.first-box-choices-container .first-box-choices .slick-arrow.slick-arrow-prev {
  left: 10px;
}
.first-box-choices-container .first-box-choices .slick-arrow.slick-arrow-next {
  right: 10px;
}
.first-box-choices-container .first-box-choices .slick-dots {
  bottom: -35px;
}
.first-box-choices-container .first-box-choices .slick-dots li {
  height: 14px;
  width: 14px;
  text-align: center;
  margin: 0 3px;
  position: relative;
}
.first-box-choices-container .first-box-choices .slick-dots li button {
  position: relative;
  border: 2px solid white;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  background: #fbbb3d;
  left: -8px;
  top: -1px;
}
.first-box-choices-container .first-box-choices .slick-dots li button:before {
  color: transparent;
}
.first-box-choices-container .first-box-choices .slick-dots li.slick-active button {
  background: #c8102e;
}
.first-box-choices-container .first-box-choices.boxes-count-2 {
  display: flex;
  position: relative;
}
.first-box-choices-container .first-box-choices.boxes-count-2 .uy-button {
  margin-top: 0;
  overflow: hidden;
}
.first-box-choices-container .first-box-choices.boxes-count-2 .first-box {
  width: 50%;
  flex-shrink: 0;
}
.first-box-choices-container .first-box-choices.boxes-count-2 .box-image {
  height: 180px;
}
.first-box-choices-container .first-box-choices.boxes-count-2 .separator {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: "Fredoka One", sans-serif;
  font-size: 30px;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 25px;
  height: 30px;
}
.first-box-choices-container.only-slider {
  padding: 2px 10px 2px 10px;
}
@media (min-width: 481px) {
  .first-box-choices-container.only-slider {
    position: relative;
    z-index: 2;
    max-width: 500px;
    margin: 0 auto;
    background: transparent;
  }
}
.first-box-choices-container.only-slider .box-image {
  width: 100%;
  height: 220px;
  display: flex;
  margin: 0 auto;
  align-items: flex-end;
  justify-content: center;
}
.first-box-choices-container.only-slider .box-image svg,
.first-box-choices-container.only-slider .box-image img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  display: block;
}
.first-box-choices-container.only-slider .btn, .first-box-choices-container.only-slider .product-type-variable .single_add_to_cart_button, .product-type-variable .first-box-choices-container.only-slider .single_add_to_cart_button, .first-box-choices-container.only-slider .btn-large, .first-box-choices-container.only-slider .btn-small, .first-box-choices-container.only-slider .pagination.prev-next a, .pagination.prev-next .first-box-choices-container.only-slider a, .first-box-choices-container.only-slider .btn-tiny, .first-box-choices-container.only-slider .btn-same-width, .first-box-choices-container.only-slider .search-form .search-submit, .search-form .first-box-choices-container.only-slider .search-submit, .first-box-choices-container.only-slider .login .button, .login .first-box-choices-container.only-slider .button,
.first-box-choices-container.only-slider .register .button,
.register .first-box-choices-container.only-slider .button,
.first-box-choices-container.only-slider .lost_reset_password .button,
.lost_reset_password .first-box-choices-container.only-slider .button, .first-box-choices-container.only-slider .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .first-box-choices-container.only-slider button#wc_gc_cart_redeem_send,
.first-box-choices-container.only-slider .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .first-box-choices-container.only-slider button#wc_gc_cart_redeem_send {
  width: 95%;
  max-width: 220px;
  display: block;
  line-height: 36px;
  height: 40px;
  border: 2px solid white;
  margin: 15px auto 0 auto;
}
@media (min-width: 600px) {
  .first-box-choices-container.only-slider .btn, .first-box-choices-container.only-slider .product-type-variable .single_add_to_cart_button, .product-type-variable .first-box-choices-container.only-slider .single_add_to_cart_button, .first-box-choices-container.only-slider .btn-large, .first-box-choices-container.only-slider .btn-small, .first-box-choices-container.only-slider .pagination.prev-next a, .pagination.prev-next .first-box-choices-container.only-slider a, .first-box-choices-container.only-slider .btn-tiny, .first-box-choices-container.only-slider .btn-same-width, .first-box-choices-container.only-slider .search-form .search-submit, .search-form .first-box-choices-container.only-slider .search-submit, .first-box-choices-container.only-slider .login .button, .login .first-box-choices-container.only-slider .button,
.first-box-choices-container.only-slider .register .button,
.register .first-box-choices-container.only-slider .button,
.first-box-choices-container.only-slider .lost_reset_password .button,
.lost_reset_password .first-box-choices-container.only-slider .button, .first-box-choices-container.only-slider .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .first-box-choices-container.only-slider button#wc_gc_cart_redeem_send,
.first-box-choices-container.only-slider .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .first-box-choices-container.only-slider button#wc_gc_cart_redeem_send {
    max-width: 245px;
    font-size: 20px;
  }
}
.first-box-choices-container.only-slider .first-box-choices {
  max-width: 415px;
  max-height: 300px;
  margin: 0 auto;
  text-align: center;
}
.first-box-choices-container.only-slider .first-box-choices.slider {
  margin-bottom: 30px;
}
.first-box-choices-container.only-slider .first-box-choices .slick-arrow {
  display: inline;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
  width: auto;
  height: auto;
}
.first-box-choices-container.only-slider .first-box-choices .slick-arrow path {
  stroke: currentColor;
}
.first-box-choices-container.only-slider .first-box-choices .slick-arrow.slick-arrow-prev {
  left: 10px;
}
.first-box-choices-container.only-slider .first-box-choices .slick-arrow.slick-arrow-next {
  right: 10px;
}
.first-box-choices-container.only-slider .first-box-choices .slick-dots {
  bottom: -35px;
}
.first-box-choices-container.only-slider .first-box-choices .slick-dots li {
  height: 14px;
  width: 14px;
  text-align: center;
  margin: 0 3px;
  position: relative;
}
.first-box-choices-container.only-slider .first-box-choices .slick-dots li button {
  position: relative;
  border: 2px solid currentColor;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  color: currentColor;
  background: currentColor;
  left: -8px;
  top: -1px;
  opacity: 0.35;
}
.first-box-choices-container.only-slider .first-box-choices .slick-dots li button:before {
  color: transparent;
}
.first-box-choices-container.only-slider .first-box-choices .slick-dots li.slick-active button {
  opacity: 1;
}
.first-box-choices-container.only-slider .first-box-choices.boxes-count-2 {
  display: flex;
  position: relative;
}
.first-box-choices-container.only-slider .first-box-choices.boxes-count-2 .uy-button {
  margin-top: 0;
  overflow: hidden;
}
.first-box-choices-container.only-slider .first-box-choices.boxes-count-2 .first-box {
  width: 50%;
  flex-shrink: 0;
}
.first-box-choices-container.only-slider .first-box-choices.boxes-count-2 .box-image {
  height: 180px;
}
.first-box-choices-container.only-slider .first-box-choices.boxes-count-2 .separator {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  font-family: "Fredoka One", sans-serif;
  font-size: 30px;
  left: 0;
  right: 0;
  text-align: center;
  line-height: 25px;
  height: 30px;
  color: currentColor;
}

.unique-snack {
  background: #FAEEA2;
  color: #0133a3;
}
.unique-snack .container, .unique-snack .pagination {
  padding: calc(80px + 60%) 20px 30px;
  text-align: center;
  background-image: url("images/unique-snacks.webp");
  background-repeat: no-repeat;
  background-size: 90% auto;
  background-position: 120% top;
}
@media (min-width: 768px) {
  .unique-snack .container, .unique-snack .pagination {
    padding: 0 20px 30px;
    background-position: left top;
    background-size: 50% auto;
  }
}
@media (min-width: 1200px) {
  .unique-snack .container, .unique-snack .pagination {
    padding: 0 0 30px;
  }
}
@media (min-width: 768px) {
  .unique-snack .top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    flex-direction: row-reverse;
  }
  .unique-snack .top-section .content {
    padding: 8% 0 4%;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .unique-snack .top-section .content {
    padding: 12% 0 8%;
  }
}

.subscription-sizes {
  padding: 40px 0;
  background-color: #EBEFF7;
  color: #0133a3;
}
.subscription-sizes .section-header {
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .subscription-sizes {
    padding: 60px 0;
  }
}
.subscription-sizes .slick-dots {
  margin-top: 0;
}
.subscription-sizes .slide-inner {
  position: relative;
  width: 320px;
  padding: 16px 24px 24px 24px;
  margin: 28px auto 0;
  background-color: #fff;
  border-radius: 12px;
}
@media (min-width: 1200px) {
  .subscription-sizes .slide-inner {
    width: 360px;
  }
}
.subscription-sizes .slick-slider {
  -webkit-user-select: text;
  user-select: text;
}
.subscription-sizes .slick-arrow {
  background-repeat: no-repeat;
  color: transparent;
}
.subscription-sizes .slick-arrow:active, .subscription-sizes .slick-arrow:focus {
  background-repeat: no-repeat;
}
.subscription-sizes .slick-arrow.slick-prev {
  left: 0;
  transform: none;
  background-position: 0 50%;
  background-image: url("images/slider/left.svg");
}
.subscription-sizes .slick-arrow.slick-next {
  right: 0;
  transform: none;
  background-position: 100% 50%;
  background-image: url("images/slider/right.svg");
}
.subscription-sizes .box-product {
  position: relative;
  height: 240px;
  display: flex;
  align-items: last baseline;
  margin-bottom: 20px;
}
.subscription-sizes .box-product img {
  margin: 0 auto;
  display: block;
}
.subscription-sizes .box-product .yum {
  max-width: 200px;
}
.subscription-sizes .box-product .yum-yum {
  max-width: 240px;
}
.subscription-sizes .box-product .super-yum {
  max-width: 280px;
}
.subscription-sizes .box-details {
  color: #0133a3;
}
.subscription-sizes .box-details li {
  text-align: left;
  position: relative;
  padding-left: 25px;
  line-height: 1.3;
  margin-bottom: 12px;
  font-size: 14px;
}
.subscription-sizes .box-details li:before {
  content: "";
  position: absolute;
  left: 0;
  display: block;
  background-image: url("images/check.webp");
  width: 20px;
  height: 20px;
  background-size: 20px auto;
}
.subscription-sizes .snacks-details {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.subscription-sizes .snacks-details .snacks-number {
  font-size: 52px;
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
  color: #0133a3;
  line-height: 1.1;
}
.subscription-sizes .snacks-details .snacks-word {
  font-size: 24px;
  font-family: "Fredoka One", sans-serif;
  font-weight: 400;
  color: #0133a3;
  line-height: 1.2;
}
.subscription-sizes .snacks-details .snacks-words {
  font-size: 16px;
  color: #0133a3;
  line-height: 1.2;
}
.subscription-sizes .box-description {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .subscription-sizes .box-description {
    height: 365px;
  }
}
.subscription-sizes .section-tag-popular {
  color: #fff;
  background-color: #ef4344;
  padding: 2px 16px 0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 13px;
  height: 24px;
  line-height: 24px;
  text-transform: uppercase;
  position: absolute;
  top: -24px;
  right: 15px;
}
@media (min-width: 600px) {
  .subscription-sizes .section-tag-popular {
    top: -28px;
    padding: 1px 20px 0;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
  }
}

.products-slider {
  position: relative;
}
.products-slider .slick-slide {
  margin-left: 0;
  margin-right: 12px;
  padding-top: 22px;
}
.products-slider .slick-list {
  margin-right: -12px;
}
.products-slider .slick-arrow {
  display: none !important;
  background-repeat: no-repeat;
  color: transparent;
  padding: 0 5px;
  top: 32%;
  bottom: auto;
}
.products-slider .slick-arrow.slick-prev {
  left: -40px;
  transform: none;
  background-position: 0 50%;
  background-image: url("images/slider/left.svg");
}
.products-slider .slick-arrow.slick-next {
  right: -40px;
  transform: none;
  background-position: 100% 50%;
  background-image: url("images/slider/right.svg");
}
@media (min-width: 1200px) {
  .products-slider .slick-arrow.slick-prev, .products-slider .slick-arrow.slick-next {
    display: block !important;
  }
}
.products-slider.inverse-arrows .slick-arrow.slick-prev {
  background-image: url("images/slider/left-white.svg");
}
.products-slider.inverse-arrows .slick-arrow.slick-next {
  background-image: url("images/slider/right-white.svg");
}
.products-slider .slide-product {
  position: relative;
}
.products-slider .flag {
  position: absolute;
  top: -12px;
  left: 20px;
}
.products-slider .cta-label {
  padding: 5px 16px 0;
  width: 100%;
  position: absolute;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  color: #0133a3;
  background-color: #FFCF27;
  font-size: 13px;
  height: 22px;
  line-height: 1;
  bottom: 100%;
  text-transform: uppercase;
  text-align: center;
}
.products-slider .slide-product h4 {
  text-align: center;
  line-height: 1.4;
  font-size: 0.9rem;
  margin: 0;
  font-family: "Roboto", sans-serif;
  padding: 5px;
}
.products-slider img {
  border-radius: 5px;
}
.products-slider .slide-product:has(.cta-label) img {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.section-logos {
  background: rgba(1, 51, 163, 0.15);
  padding: 15px 0;
}
.section-logos .container, .section-logos .pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 800px;
}
.section-logos a {
  display: block;
  display: flex;
  align-items: center;
}
.section-logos .today {
  max-width: 40px;
}
.section-logos .gma {
  max-width: 50px;
  padding-top: 2px;
}
.section-logos .southern-living {
  max-width: 100px;
  padding-top: 2px;
}
.section-logos .wired {
  max-width: 80px;
}
@media (min-width: 600px) {
  .section-logos .today {
    max-width: 60px;
  }
  .section-logos .gma {
    max-width: 78px;
    padding-top: 2px;
  }
  .section-logos .southern-living {
    max-width: 160px;
  }
  .section-logos .wired {
    max-width: 100px;
    padding-top: 2px;
  }
}

.modal.free-sample-modal {
  max-height: 96%;
  background-color: #0133a3;
  color: white;
  border-radius: 20px;
  margin: 0 auto;
}
.modal.free-sample-modal.bottom-sheet {
  border-radius: 20px 20px 0 0;
}
.modal.free-sample-modal .modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.modal.free-sample-modal .container > h3, .modal.free-sample-modal .pagination > h3 {
  font-size: 1.625rem;
}
@media (min-width: 600px) {
  .modal.free-sample-modal .container > h3, .modal.free-sample-modal .pagination > h3 {
    font-size: 2.2rem;
  }
}
.modal.free-sample-modal .container > p, .modal.free-sample-modal .pagination > p {
  font-size: 0.9375rem;
  margin-top: 0;
}
@media (min-width: 600px) {
  .modal.free-sample-modal .container > p, .modal.free-sample-modal .pagination > p {
    font-size: 1.25rem;
  }
}
.modal.free-sample-modal .free-sample-product {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample {
  background-color: white;
  border-radius: 20px;
  padding: 4px 8px;
  font-size: 20px;
  text-align: center;
  margin-top: 5px;
  width: 337px;
  height: 92px;
  line-height: 1;
  overflow: hidden;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample span {
  align-items: center;
  justify-content: flex-start;
  color: #0133a3;
  gap: 20px;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample span img {
  width: 26%;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample.current {
  box-shadow: none;
  pointer-events: none;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample.current .sample-name {
  color: #a5a5a5;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn.btn-loader.btn-loading span, .modal.free-sample-modal .free-sample-product .product-type-variable .add-to-cart-sample.btn-loader.btn-loading.single_add_to_cart_button span, .product-type-variable .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.single_add_to_cart_button span, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-large span, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-small span, .modal.free-sample-modal .free-sample-product .pagination.prev-next a.add-to-cart-sample.btn-loader.btn-loading span, .pagination.prev-next .modal.free-sample-modal .free-sample-product a.add-to-cart-sample.btn-loader.btn-loading span, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-tiny span, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-same-width span, .modal.free-sample-modal .free-sample-product .search-form .add-to-cart-sample.btn-loader.btn-loading.search-submit span, .search-form .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.search-submit span, .modal.free-sample-modal .free-sample-product .login .add-to-cart-sample.btn-loader.btn-loading.button span, .login .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.button span,
.modal.free-sample-modal .free-sample-product .register .add-to-cart-sample.btn-loader.btn-loading.button span,
.register .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.button span,
.modal.free-sample-modal .free-sample-product .lost_reset_password .add-to-cart-sample.btn-loader.btn-loading.button span,
.lost_reset_password .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.button span, .modal.free-sample-modal .free-sample-product .add_gift_card_form button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span, .add_gift_card_form .modal.free-sample-modal .free-sample-product button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span,
.modal.free-sample-modal .free-sample-product .use_applied_gift_credits button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span,
.use_applied_gift_credits .modal.free-sample-modal .free-sample-product button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span {
  left: 0;
}
.modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn.btn-loader.btn-loading span img, .modal.free-sample-modal .free-sample-product .product-type-variable .add-to-cart-sample.btn-loader.btn-loading.single_add_to_cart_button span img, .product-type-variable .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.single_add_to_cart_button span img, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-large span img, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-small span img, .modal.free-sample-modal .free-sample-product .pagination.prev-next a.add-to-cart-sample.btn-loader.btn-loading span img, .pagination.prev-next .modal.free-sample-modal .free-sample-product a.add-to-cart-sample.btn-loader.btn-loading span img, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-tiny span img, .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.btn-same-width span img, .modal.free-sample-modal .free-sample-product .search-form .add-to-cart-sample.btn-loader.btn-loading.search-submit span img, .search-form .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.search-submit span img, .modal.free-sample-modal .free-sample-product .login .add-to-cart-sample.btn-loader.btn-loading.button span img, .login .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.button span img,
.modal.free-sample-modal .free-sample-product .register .add-to-cart-sample.btn-loader.btn-loading.button span img,
.register .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.button span img,
.modal.free-sample-modal .free-sample-product .lost_reset_password .add-to-cart-sample.btn-loader.btn-loading.button span img,
.lost_reset_password .modal.free-sample-modal .free-sample-product .add-to-cart-sample.btn-loader.btn-loading.button span img, .modal.free-sample-modal .free-sample-product .add_gift_card_form button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span img, .add_gift_card_form .modal.free-sample-modal .free-sample-product button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span img,
.modal.free-sample-modal .free-sample-product .use_applied_gift_credits button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span img,
.use_applied_gift_credits .modal.free-sample-modal .free-sample-product button.add-to-cart-sample.btn-loader.btn-loading#wc_gc_cart_redeem_send span img {
  transition: 0.25s transform ease-in-out;
  position: relative;
  transform: translate(30px, 0);
}
.modal.free-sample-modal .title-button-wrapper {
  width: 60%;
}
@media (min-width: 370px) {
  .modal.free-sample-modal .title-button-wrapper {
    width: 50%;
  }
}
@media (min-width: 600px) {
  .modal.free-sample-modal .title-button-wrapper {
    width: auto;
  }
}

.yums-change-sample {
  font-family: "Fredoka One", sans-serif;
  padding: 4px 8px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #0133a3;
  border-radius: 20px;
  margin-top: 5px;
  width: 160px;
  color: #0133a3;
  line-height: 1;
}

.modal.gift-card-only-modal {
  max-height: 96%;
  background-color: #0133a3;
  color: white;
  border-radius: 20px;
  margin: 0 auto;
}
.modal.gift-card-only-modal.bottom-sheet {
  border-radius: 20px 20px 0 0;
}
.modal.gift-card-only-modal .modal-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.modal.gift-card-only-modal .container > h3, .modal.gift-card-only-modal .pagination > h3 {
  font-size: 1.625rem;
}
@media (min-width: 600px) {
  .modal.gift-card-only-modal .container > h3, .modal.gift-card-only-modal .pagination > h3 {
    font-size: 2.2rem;
  }
}
.modal.gift-card-only-modal .container > p, .modal.gift-card-only-modal .pagination > p {
  font-size: 0.9375rem;
  margin-top: 0;
  margin-bottom: 1.5rem;
}
@media (min-width: 600px) {
  .modal.gift-card-only-modal .container > p, .modal.gift-card-only-modal .pagination > p {
    font-size: 1.25rem;
  }
}

.page-template-page-about-us .container, .page-template-page-about-us .pagination {
  max-width: 845px;
}
.page-template-page-about-us .site-main {
  position: relative;
  overflow-x: hidden;
  background: url("images/heart-image-mobile.jpg") no-repeat;
  background-size: 302px auto;
  background-position: calc(100% + 73px) -47px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-about-us .site-main {
    background-image: url("images/heart-image-mobile@2x.jpg");
  }
}
@media (min-width: 600px) {
  .page-template-page-about-us .site-main {
    background-position: 85% -20px;
  }
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main {
    background: none;
  }
}
.page-template-page-about-us .site-main header.container, .page-template-page-about-us .site-main header.pagination {
  min-height: 170px;
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main header.container, .page-template-page-about-us .site-main header.pagination {
    min-height: 315px;
    background: url("images/heart-image-desktop.jpg") no-repeat;
    background-size: 523px auto;
    background-position: calc(100% + 4px) -67px;
  }
}
@media (min-width: 992px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 992px) and (min-resolution: 192dpi) {
  .page-template-page-about-us .site-main header.container, .page-template-page-about-us .site-main header.pagination {
    background-image: url("images/heart-image-desktop@2x.jpg");
  }
}
.page-template-page-about-us .site-main header.container h1, .page-template-page-about-us .site-main header.pagination h1 {
  font-size: 35px;
}
@media (min-width: 600px) {
  .page-template-page-about-us .site-main header.container h1, .page-template-page-about-us .site-main header.pagination h1 {
    font-size: 55px;
  }
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main header.container h1, .page-template-page-about-us .site-main header.pagination h1 {
    font-size: 75px;
  }
}
.page-template-page-about-us .site-main .about-intro .about-image {
  max-width: 100%;
  width: 222px;
  height: 135px;
  background: url("images/monique-and-eli-about.jpg") no-repeat;
  background-size: 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-about-us .site-main .about-intro .about-image {
    background-image: url("images/monique-and-eli-about@2x.jpg");
  }
}
.page-template-page-about-us .site-main .about-intro .about-box-image {
  max-width: 100%;
  width: 190px;
  height: 155px;
  background: url("images/box-image-about-page.jpg") no-repeat;
  background-size: 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-about-us .site-main .about-intro .about-box-image {
    background-image: url("images/box-image-about-page@2x.jpg");
  }
}
.page-template-page-about-us .site-main .about-intro .caption {
  font-size: 10px;
  width: 105px;
  margin: 0 auto;
}
.page-template-page-about-us .site-main .about-intro .grid .col-6 svg, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6 svg, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6 svg {
  max-width: 170px;
}
.page-template-page-about-us .site-main .about-intro .grid .col-6:first-child, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:first-child, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:first-child {
  order: 1;
}
.page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(2), .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(2), .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(2) {
  order: 4;
}
.page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(3), .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(3), .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(3) {
  order: 2;
}
.page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(4), .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(4), .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(4) {
  order: 3;
}
.page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(4) svg, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(4) svg, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(4) svg {
  margin-top: -20px;
}
@media (min-width: 600px) {
  .page-template-page-about-us .site-main .about-intro .grid .col-6 svg, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6 svg, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6 svg {
    width: 100%;
    height: auto;
    max-width: 220px;
  }
  .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(2), .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(2), .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(2) {
    order: 2;
  }
  .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(3), .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(3), .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(3) {
    order: 3;
  }
  .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(4), .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(4), .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(4) {
    order: 4;
  }
  .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(3) .grid, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(3) .grid, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(3) .grid, .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(3) .related.products .products, .related.products .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(3) .products, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(3) .products, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(3) .products, .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(4) .grid, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(4) .grid, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(4) .grid, .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(4) .related.products .products, .related.products .page-template-page-about-us .site-main .about-intro .grid .col-6:nth-child(4) .products, .page-template-page-about-us .site-main .about-intro .related.products .products .col-6:nth-child(4) .products, .related.products .page-template-page-about-us .site-main .about-intro .products .col-6:nth-child(4) .products {
    align-items: center;
  }
}
.page-template-page-about-us .site-main .about-company-container {
  max-width: 870px;
}
.page-template-page-about-us .site-main .about-company {
  background: rgba(247, 201, 203, 0.5);
  box-shadow: inset 0 4px 10px rgba(255, 0, 0, 0.25);
  border-radius: 20px;
}
.page-template-page-about-us .site-main .about-company svg {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
  margin-top: -30px;
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main .about-company svg {
    margin-top: -20px;
  }
}
.page-template-page-about-us .site-main .about-company p {
  margin-top: 0;
  margin-bottom: 1em;
}
.page-template-page-about-us .site-main .about-company p.caption {
  margin-bottom: 0;
}
.page-template-page-about-us .site-main .about-company img {
  border-radius: 20px;
  display: block;
  max-width: 100%;
  height: auto;
}
.page-template-page-about-us .site-main .about-company h2 {
  color: #000000;
  margin-bottom: 20px;
}
.page-template-page-about-us .site-main .about-company h3 {
  color: #000000;
  margin: 0 0 20px 0;
}
.page-template-page-about-us .site-main .about-company h3 .reason {
  width: 41px;
  height: 41px;
  display: block;
  text-align: center;
  line-height: 41px;
  border-radius: 50%;
  font-size: 35px;
  margin: 0 10px 0 0;
  color: #ffffff;
  background: #f44336;
  flex-shrink: 0;
}
@media (min-width: 600px) {
  .page-template-page-about-us .site-main .about-company .grid .grid, .page-template-page-about-us .site-main .about-company .related.products .products .grid, .related.products .page-template-page-about-us .site-main .about-company .products .grid, .page-template-page-about-us .site-main .about-company .grid .related.products .products, .related.products .page-template-page-about-us .site-main .about-company .grid .products, .page-template-page-about-us .site-main .about-company .related.products .products .products, .related.products .page-template-page-about-us .site-main .about-company .products .products {
    align-items: center;
  }
  .page-template-page-about-us .site-main .about-company .grid .grid .caption, .page-template-page-about-us .site-main .about-company .related.products .products .grid .caption, .related.products .page-template-page-about-us .site-main .about-company .products .grid .caption, .page-template-page-about-us .site-main .about-company .grid .related.products .products .caption, .related.products .page-template-page-about-us .site-main .about-company .grid .products .caption, .page-template-page-about-us .site-main .about-company .related.products .products .products .caption, .related.products .page-template-page-about-us .site-main .about-company .products .products .caption {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main .about-favorites .relative {
    padding-left: 130px;
  }
}
@media (min-width: 600px) {
  .page-template-page-about-us .site-main .about-favorites .about-favorites-cta .btn-small, .page-template-page-about-us .site-main .about-favorites .about-favorites-cta .pagination.prev-next a, .pagination.prev-next .page-template-page-about-us .site-main .about-favorites .about-favorites-cta a, .page-template-page-about-us .site-main .about-favorites .about-favorites-cta .btn-tiny {
    height: 55px;
    line-height: 55px;
    font-size: 20px;
    padding: 0 80px;
  }
}
.page-template-page-about-us .site-main .about-favorites .about-favorites-cta-title {
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 600px) {
  .page-template-page-about-us .site-main .about-favorites .about-favorites-cta-title {
    max-width: 100%;
  }
}
.page-template-page-about-us .site-main .about-favorites .about-favorites-candy {
  width: 133px;
  height: 133px;
  position: relative;
  display: block;
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main .about-favorites .about-favorites-candy {
    position: absolute;
    left: 0;
    width: 45%;
    height: auto;
  }
}
.page-template-page-about-us .site-main .about-favorites .about-favorites-candy .about-mango-image {
  max-width: 100%;
  width: 133px;
  height: 133px;
  background: url("images/about-mango-favorite.jpg") no-repeat;
  background-size: 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-about-us .site-main .about-favorites .about-favorites-candy .about-mango-image {
    background-image: url("images/about-mango-favorite@2x.jpg");
  }
}
.page-template-page-about-us .site-main .about-favorites .about-favorites-candy .about-rhubarb-image {
  max-width: 100%;
  width: 133px;
  height: 133px;
  background: url("images/about-rhubarb-favorite.jpg") no-repeat;
  background-size: 100% auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-about-us .site-main .about-favorites .about-favorites-candy .about-rhubarb-image {
    background-image: url("images/about-rhubarb-favorite@2x.jpg");
  }
}
.page-template-page-about-us .site-main .about-favorites .grid p, .page-template-page-about-us .site-main .about-favorites .related.products .products p, .related.products .page-template-page-about-us .site-main .about-favorites .products p {
  width: 122px;
}
@media (min-width: 992px) {
  .page-template-page-about-us .site-main .about-favorites .grid .col-6:last-child p, .page-template-page-about-us .site-main .about-favorites .related.products .products .col-6:last-child p, .related.products .page-template-page-about-us .site-main .about-favorites .products .col-6:last-child p {
    width: 200px;
  }
}
@media (min-width: 992px) {
  .page-template-page-about-us .about-us-footer .about-us-image {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .page-template-page-about-us .about-us-footer .epsilon, .page-template-page-about-us .about-us-footer .pagination .page-numbers i, .pagination .page-numbers .page-template-page-about-us .about-us-footer i, .page-template-page-about-us .about-us-footer .card.card-dashboard-order .card-content .card-title, .card.card-dashboard-order .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer .card.card-dashboard-referrals .card-content .card-title, .card.card-dashboard-referrals .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer .card.card-dashboard-sub .card-content .card-title, .card.card-dashboard-sub .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer .card.card-dashboard .card-content .card-title, .card.card-dashboard .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer .card.card-dashboard-addon .card-content .card-title, .card.card-dashboard-addon .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer body.card-dashboard-order#error-page .card-content .card-title, body.card-dashboard-order#error-page .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer body.card-dashboard-referrals#error-page .card-content .card-title, body.card-dashboard-referrals#error-page .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer body.card-dashboard-sub#error-page .card-content .card-title, body.card-dashboard-sub#error-page .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer body.card-dashboard#error-page .card-content .card-title, body.card-dashboard#error-page .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer body.card-dashboard-addon#error-page .card-content .card-title, body.card-dashboard-addon#error-page .card-content .page-template-page-about-us .about-us-footer .card-title, .page-template-page-about-us .about-us-footer .related.products .products .woocommerce-loop-product__title, .related.products .products .page-template-page-about-us .about-us-footer .woocommerce-loop-product__title, .page-template-page-about-us .about-us-footer .site-main .about-company h2, .page-template-page-about-us .site-main .about-company .about-us-footer h2 {
    font-size: 20px;
  }
  .page-template-page-about-us .about-us-footer .zeta, .page-template-page-about-us .about-us-footer body.category.archive #primary > header .description, body.category.archive #primary > header .page-template-page-about-us .about-us-footer .description,
.page-template-page-about-us .about-us-footer body.blog #primary > header .description,
body.blog #primary > header .page-template-page-about-us .about-us-footer .description, .page-template-page-about-us .about-us-footer .single-box .single-box-header .single-box-header-content p, .single-box .single-box-header .single-box-header-content .page-template-page-about-us .about-us-footer p, .page-template-page-about-us .about-us-footer body.woocommerce-cart .uy-shop-table-container tr th, body.woocommerce-cart .uy-shop-table-container tr .page-template-page-about-us .about-us-footer th, .page-template-page-about-us .about-us-footer .pagination .page-numbers, .pagination .page-template-page-about-us .about-us-footer .page-numbers, .page-template-page-about-us .about-us-footer .card.card-dashboard-order .card-content > ul > li, .card.card-dashboard-order .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer .card.card-dashboard-referrals .card-content > ul > li, .card.card-dashboard-referrals .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer .card.card-dashboard-sub .card-content > ul > li, .card.card-dashboard-sub .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer .card.card-dashboard .card-content > ul > li, .card.card-dashboard .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer .card.card-dashboard-addon .card-content > ul > li, .card.card-dashboard-addon .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer .wc-block-grid__product-title,
.page-template-page-about-us .about-us-footer .wc-block-grid__product-price, .page-template-page-about-us .about-us-footer .woocommerce-order-received .form-header, .woocommerce-order-received .page-template-page-about-us .about-us-footer .form-header, .page-template-page-about-us .about-us-footer body.card-dashboard-order#error-page .card-content > ul > li, body.card-dashboard-order#error-page .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer body.card-dashboard-referrals#error-page .card-content > ul > li, body.card-dashboard-referrals#error-page .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer body.card-dashboard-sub#error-page .card-content > ul > li, body.card-dashboard-sub#error-page .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer body.card-dashboard#error-page .card-content > ul > li, body.card-dashboard#error-page .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer body.card-dashboard-addon#error-page .card-content > ul > li, body.card-dashboard-addon#error-page .page-template-page-about-us .about-us-footer .card-content > ul > li, .page-template-page-about-us .about-us-footer .site-main .about-company p, .page-template-page-about-us .site-main .about-company .about-us-footer p, .page-template-page-about-us .about-us-footer .site-main .about-company h3, .page-template-page-about-us .site-main .about-company .about-us-footer h3 {
    font-size: 15px;
  }
}

@media (min-width: 600px) {
  .login-register-header h4 {
    font-size: 3.56rem;
  }
}

.page-template-page-customer-dashboard .account-notices .notification {
  background-color: transparent;
  border-bottom: none;
}
@media (min-width: 600px) {
  .page-template-page-customer-dashboard .account-notices .notification:first-of-type {
    margin-top: 20px;
  }
  .page-template-page-customer-dashboard .account-notices .notification:last-of-type {
    margin-bottom: -30px;
  }
}
.page-template-page-customer-dashboard .account-notices .notification h6, .page-template-page-customer-dashboard .account-notices .notification div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-customer-dashboard .account-notices .notification label {
  margin-left: 15px;
  font-family: "Roboto", sans-serif;
  font-size: 1.2rem;
  width: calc(100% - 45px);
  color: black;
}
.page-template-page-customer-dashboard .account-notices .notification h6 strong:first-of-type, .page-template-page-customer-dashboard .account-notices .notification div#magic-login-shortcode label strong:first-of-type, div#magic-login-shortcode .page-template-page-customer-dashboard .account-notices .notification label strong:first-of-type {
  font-family: "Fredoka One", sans-serif;
}
.page-template-page-customer-dashboard .account-notices .notification h6 .warning-emoji, .page-template-page-customer-dashboard .account-notices .notification div#magic-login-shortcode label .warning-emoji, div#magic-login-shortcode .page-template-page-customer-dashboard .account-notices .notification label .warning-emoji {
  display: none;
}
.page-template-page-customer-dashboard .account-notices .notification a {
  text-decoration: underline;
}
.page-template-page-customer-dashboard .account-notices .notification .container, .page-template-page-customer-dashboard .account-notices .notification .pagination {
  display: flex;
  align-items: center;
}
.page-template-page-customer-dashboard .account-notices .notification .container:before, .page-template-page-customer-dashboard .account-notices .notification .pagination:before {
  content: "";
  width: 30px;
  height: 30px;
  display: inline-block;
  flex-shrink: 0;
}
.page-template-page-customer-dashboard .account-notices .notification.alert .container, .page-template-page-customer-dashboard .account-notices .notification.alert .pagination {
  position: relative;
}
.page-template-page-customer-dashboard .account-notices .notification.alert .container strong, .page-template-page-customer-dashboard .account-notices .notification.alert .pagination strong {
  color: #f44336;
}
.page-template-page-customer-dashboard .account-notices .notification.alert .container:before, .page-template-page-customer-dashboard .account-notices .notification.alert .pagination:before {
  background: url("images/notice.svg") no-repeat;
  background-size: cover;
}
.page-template-page-customer-dashboard .account-notices .notification.success .container, .page-template-page-customer-dashboard .account-notices .notification.success .pagination {
  position: relative;
}
.page-template-page-customer-dashboard .account-notices .notification.success .container strong, .page-template-page-customer-dashboard .account-notices .notification.success .pagination strong {
  color: #4caf50;
}
.page-template-page-customer-dashboard .account-notices .notification.success .container:before, .page-template-page-customer-dashboard .account-notices .notification.success .pagination:before {
  background: url("images/notice-success.svg") no-repeat;
  background-size: cover;
}

.card.card-dashboard.card-dashboard-login .card-content, body.card-dashboard.card-dashboard-login#error-page .card-content {
  padding: 20px;
}
@media (min-width: 600px) {
  .card.card-dashboard.card-dashboard-login .card-content, body.card-dashboard.card-dashboard-login#error-page .card-content {
    padding: 35px;
  }
}
.card.card-dashboard.card-dashboard-login .btn-large, body.card-dashboard.card-dashboard-login#error-page .btn-large {
  width: 100%;
}
@media (min-width: 600px) {
  .card.card-dashboard.card-dashboard-login .btn-large, body.card-dashboard.card-dashboard-login#error-page .btn-large {
    width: 410px;
    margin-left: auto;
    margin-right: auto;
  }
}

div.wc-social-login.form-row-wide {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
div.wc-social-login.form-row-wide > p {
  display: none;
}
div.wc-social-login.form-row-wide a.button-social-login {
  width: 100%;
  max-width: 100%;
  margin: 0 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 15px;
  font-family: "Fredoka One", sans-serif;
  border-radius: 5px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}
div.wc-social-login.form-row-wide a.button-social-login .si {
  margin-right: 5px;
}
div.wc-social-login.form-row-wide a.button-social-login.button-social-login-facebook .si-facebook {
  background: #3b5998 url("images/facebook-logo.svg") no-repeat center;
  background-size: 25px;
}
@media (min-width: 1200px) {
  div.wc-social-login.form-row-wide a.button-social-login.button-social-login-facebook .si-facebook {
    background-size: 25px;
  }
}
div.wc-social-login.form-row-wide a.button-social-login.button-social-login-google .si-google {
  background: #4285f4 url("images/google-logo.svg") no-repeat center;
  background-size: 25px;
}
@media (min-width: 1200px) {
  div.wc-social-login.form-row-wide a.button-social-login.button-social-login-google .si-google {
    background-size: 25px;
  }
}

div#magic-login-shortcode {
  width: 100%;
}
div#magic-login-shortcode .message {
  border-left: 0;
  margin-bottom: 15px;
  padding: 0;
}
div#magic-login-shortcode .magic_login_block_login_success {
  border: none;
}
div#magic-login-shortcode #login_error {
  margin-bottom: 0;
}
div#magic-login-shortcode form#magicloginform {
  width: 100%;
}
div#magic-login-shortcode input[type=submit] {
  padding: 1px 0 0 0;
}

.login-trouble .text {
  width: 100%;
}

.woocommerce-password-strength {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 14px;
}

.redirect-to-checkout .woocommerce-password-strength,
.redirect-to-checkout .woocommerce-password-hint {
  display: none !important;
}

.arrow-back-icon {
  width: 24px;
  height: 24px;
  background: url("images/arrow-back.svg") no-repeat center;
}

body.woocommerce-cart article .entry-header {
  display: none;
}
body.woocommerce-cart article .entry-content .yums-cart-empty .woocommerce-notices-wrapper,
body.woocommerce-cart article .entry-content .yums-cart-empty .wc-empty-cart-message {
  display: none;
}
body.woocommerce-cart article .cart-inner > .container, body.woocommerce-cart article .cart-inner > .pagination {
  padding: 0;
}
body.woocommerce-cart article .cart-order-summary {
  border-top: 1px solid #9e9e9e;
  position: sticky;
  right: 0;
  left: 0;
  bottom: 0;
  background: white;
}
@media (min-width: 992px) {
  body.woocommerce-cart article .cart-inner {
    background: linear-gradient(90deg, white 50%, #e8e8e8 50%);
  }
  body.woocommerce-cart article .cart-inner > .container, body.woocommerce-cart article .cart-inner > .pagination {
    padding: 0 15px;
  }
  body.woocommerce-cart article .cart-order-summary {
    border: none;
    position: static;
    background: none;
  }
}
body.woocommerce-cart .woocommerce-cart-form.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {
  height: 155px;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .cart-product-container {
  height: 100%;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .cart-product-container .cart-product-content {
  height: 100%;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample {
  border: 1px solid #9e9e9e;
  margin-right: 10px;
  margin-left: 10px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 992px) {
  body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample {
    margin-right: 0;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample:not(:first-child) {
  margin-top: 15px;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.sample .cart-product-container {
  border-bottom: none;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item:last-child .cart-product-container {
  border-bottom-color: transparent !important;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .uy-free-sample-label {
  margin-top: 0;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .cart-product-content {
  justify-content: center;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-name dl.variation {
  display: none;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack {
  display: none;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack-price {
  visibility: hidden;
}
body.woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.gift-card .product-price .product-pack-price .woocommerce-Price-amount {
  visibility: visible;
}
body.woocommerce-cart .woocommerce-cart-form .product-remove {
  position: absolute;
  top: 5px;
  right: 5px;
}
@media (min-width: 992px) {
  body.woocommerce-cart .woocommerce-cart-form .product-remove {
    right: 0;
  }
}
body.woocommerce-cart .woocommerce-cart-form .remove {
  width: 20px;
  height: 20px;
  padding: 0;
  overflow: hidden;
  border-radius: 50%;
  background: #0133a3;
  text-indent: -9999px;
  display: block;
  position: relative;
}
body.woocommerce-cart .woocommerce-cart-form .remove:after, body.woocommerce-cart .woocommerce-cart-form .remove:before {
  content: "";
  height: 2px;
  width: 10px;
  display: block;
  background: #fff;
  position: absolute;
  top: 0;
  margin: 9px 5px;
}
body.woocommerce-cart .woocommerce-cart-form .remove:before {
  transform: rotate(135deg);
}
body.woocommerce-cart .woocommerce-cart-form .remove:after {
  transform: rotate(45deg);
}
@media (min-width: 992px) {
  body.woocommerce-cart .woocommerce-cart-form .remove {
    width: 30px;
    height: 30px;
  }
  body.woocommerce-cart .woocommerce-cart-form .remove:after, body.woocommerce-cart .woocommerce-cart-form .remove:before {
    width: 14px;
    margin: 14px 8px;
  }
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
}
@media (min-width: 600px) {
  body.woocommerce-cart .woocommerce-cart-form .product-thumbnail {
    width: 115px;
    height: 115px;
  }
}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img {
  padding: 0;
  border: none;
}
body.woocommerce-cart .woocommerce-cart-form .cart-product-content {
  width: 100%;
  overflow: hidden;
  flex-grow: 0;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity {
  bottom: 0;
  right: 20px;
  width: 30px;
  justify-content: center;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity button {
  position: absolute;
  border-radius: 50%;
  background: white;
  border: 2px solid #a5a5a5;
  font-size: 0;
  width: 25px;
  height: 25px;
  bottom: 6px;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity button.plus {
  right: -20px;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity button.minus {
  left: -20px;
}
body.woocommerce-cart .woocommerce-cart-form .product-quantity button svg {
  width: 10px;
  max-height: 100%;
  stroke: #000;
}
body.woocommerce-cart .uy-shop-table-container h2 {
  display: none;
}
@media (min-width: 992px) {
  body.woocommerce-cart .uy-shop-table-container h2 {
    display: block;
  }
}
@media (min-width: 992px) {
  body.woocommerce-cart .uy-shop-table-container table {
    border-top: 1px solid #9e9e9e;
    border-bottom: 1px solid #9e9e9e;
  }
}
body.woocommerce-cart .uy-shop-table-container tr {
  border-bottom: none;
}
body.woocommerce-cart .uy-shop-table-container tr small {
  font-size: 80%;
}
body.woocommerce-cart .uy-shop-table-container tr td,
body.woocommerce-cart .uy-shop-table-container tr th {
  padding: var(--space-5) 0 var(--space-5) 0;
  line-height: 1;
}
body.woocommerce-cart .uy-shop-table-container tr th {
  font-weight: 400;
}
body.woocommerce-cart .uy-shop-table-container tr td {
  font-size: var(--space-6);
  font-weight: 600;
  text-align: right;
}
body.woocommerce-cart .uy-shop-table-container tr td:before {
  font-weight: 400;
}
body.woocommerce-cart .uy-shop-table-container tr:first-child th,
body.woocommerce-cart .uy-shop-table-container tr:first-child td {
  padding-top: var(--space-6);
}
body.woocommerce-cart .uy-shop-table-container tr:last-child th,
body.woocommerce-cart .uy-shop-table-container tr:last-child td {
  padding-bottom: var(--space-6);
}
body.woocommerce-cart .wc-proceed-to-checkout {
  margin-top: var(--space-6);
}
@media (min-width: 992px) {
  body.woocommerce-cart .wc-proceed-to-checkout {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
}
body.woocommerce-cart .wc-proceed-to-checkout .btn-large {
  width: 100%;
  margin: 0 0 var(--space-6);
}

.yums-preorder-label {
  bottom: 0;
  width: 100%;
  background: #0133a3;
  color: white;
  border-radius: 0 0 10px 10px;
  padding: 2px;
  font-size: 15px;
}

.sidenav .mobile-nav-content ul,
.sidenav .mobile-nav-content li,
.sidenav .mobile-nav-content li > a,
.sidenav .mobile-nav-content svg,
.sidenav .mobile-nav-content h4,
.sidenav .mobile-nav-content span,
.sidenav .mobile-nav-content .menu-close-icon,
.sidenav .mobile-nav-content button,
.mobile-nav-content ul,
.mobile-nav-content li,
.mobile-nav-content li > a,
.mobile-nav-content svg,
.mobile-nav-content h4,
.mobile-nav-content span,
.mobile-nav-content .menu-close-icon,
.mobile-nav-content button, .mdc-drawer.uy-nav-primary .mdc-list {
  position: inherit;
  top: inherit;
  left: inherit;
  right: inherit;
  bottom: inherit;
  width: inherit;
  line-height: 1;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border: none;
  text-decoration: none;
  list-style: none;
  height: auto;
  display: inherit;
  -webkit-appearance: none;
  color: #0133a3;
  font-family: "Roboto", sans-serif;
}

.sidenav .mobile-nav-content ul li a,
.mobile-nav-content ul li a, .sidenav .mobile-nav-content > div .mobile-nav-account-wrap,
.mobile-nav-content > div .mobile-nav-account-wrap, .login-container-btn .cart span,
.login .cart span {
  display: flex;
  align-items: center;
}

.sidenav .mobile-nav-content ul:first-of-type li a, .sidenav .mobile-nav-content ul.sidenav-shop-snacks li a,
.mobile-nav-content ul:first-of-type li a,
.mobile-nav-content ul.sidenav-shop-snacks li a {
  padding: 5px;
  border-radius: 5px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.12);
}

.sidenav {
  width: 90%;
}

nav .login,
.uy-top-app-bar--default .login-container-btn {
  height: 35px;
}
@media (min-width: 992px) {
  nav .login,
.uy-top-app-bar--default .login-container-btn {
    height: auto;
  }
}

.login-container-btn .cart,
.login .cart {
  position: relative;
  display: none;
  line-height: 1;
  top: calc(50% - 13px);
  right: 8px;
}
.login-container-btn .cart svg,
.login .cart svg {
  width: 30px;
  height: 30px;
}
.login-container-btn .cart span,
.login .cart span {
  justify-content: center;
  position: absolute;
  font-size: 8px;
  top: -2px;
  right: -2px;
  border-radius: 20px;
  width: 14px;
  height: 14px;
  color: white;
  text-align: center;
  border: 1px solid white;
  background: #0133a3;
}
@media (min-width: 992px) {
  .login-container-btn .cart,
.login .cart {
    display: none;
  }
}

.sidenav .mobile-nav-content > div,
.mobile-nav-content > div {
  position: relative;
  border-bottom: 1px solid #e0e0e0;
  padding: 15px;
}
.sidenav .mobile-nav-content > div .mobile-nav-account-wrap,
.mobile-nav-content > div .mobile-nav-account-wrap {
  margin-right: 100px;
}
.sidenav .mobile-nav-content > div .mobile-nav-account-wrap span,
.mobile-nav-content > div .mobile-nav-account-wrap span {
  font-size: 15px;
  font-family: "Fredoka One", sans-serif;
}
.sidenav .mobile-nav-content > div .mobile-nav-account-wrap svg,
.mobile-nav-content > div .mobile-nav-account-wrap svg {
  fill: #0133a3;
  width: 30px;
  margin-right: 3px;
}
.sidenav .mobile-nav-content > div .menu-close-icon,
.sidenav .mobile-nav-content > div .menu-close-test-icon,
.sidenav .mobile-nav-content > div .uy-navigation-close,
.mobile-nav-content > div .menu-close-icon,
.mobile-nav-content > div .menu-close-test-icon,
.mobile-nav-content > div .uy-navigation-close {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  top: calc(50% - 15px);
  right: 0;
}
.sidenav .mobile-nav-content h4,
.mobile-nav-content h4 {
  color: white;
  background: #0133a3;
  padding: 15px;
  font-size: 30px;
  font-family: "Fredoka One", sans-serif;
  text-align: left;
}
.sidenav .mobile-nav-content h4:nth-of-type(2),
.mobile-nav-content h4:nth-of-type(2) {
  background: #fbbb3d;
}
.sidenav .mobile-nav-content ul li a,
.mobile-nav-content ul li a {
  font-family: "Fredoka One", sans-serif;
  font-size: 20px;
  margin: 15px;
}
.sidenav .mobile-nav-content ul li a span,
.mobile-nav-content ul li a span {
  font-family: "Fredoka One", sans-serif;
  width: 130px;
  margin-right: 12px;
}
.sidenav .mobile-nav-content ul li a span svg,
.mobile-nav-content ul li a span svg {
  width: auto;
  margin: auto;
}
.sidenav .mobile-nav-content ul.sidenav-shop-snacks li:first-of-type a,
.mobile-nav-content ul.sidenav-shop-snacks li:first-of-type a {
  border: 1px solid #fbbb3d;
}
.sidenav .mobile-nav-content ul.sidenav-additional-links,
.mobile-nav-content ul.sidenav-additional-links {
  padding: 5px 0;
}
.sidenav .mobile-nav-content ul.sidenav-additional-links li a,
.mobile-nav-content ul.sidenav-additional-links li a {
  padding: 8px 0;
}

.filter-by-title,
.sidebar {
  display: none;
}
@media (min-width: 1200px) {
  .filter-by-title,
.sidebar {
    display: block;
  }
}

.filter-by-title,
.product-filtered-count {
  color: black;
}

.sidebar.is-open {
  display: block;
  position: fixed;
  z-index: 99999;
  background: white;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 20px 115px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 1200px) {
  .sidebar.is-open {
    position: relative;
    padding: 0;
    z-index: 1;
  }
}

.mobile-header {
  display: flex;
}
.mobile-header svg {
  width: 20px;
}
@media (min-width: 1200px) {
  .mobile-header {
    display: none;
  }
}

.product-filters-actions {
  bottom: 0;
  right: 0;
  left: 0;
  height: 95px;
  padding: 20px 0;
  position: fixed;
  background-color: #5ecfe9;
}
.product-filters-actions:after {
  content: "";
  position: absolute;
  z-index: 2;
  top: -33px;
  width: 100%;
  display: block;
  height: 33px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: #5ecfe9;
}
.product-filters-actions .btn, .product-filters-actions .product-type-variable .single_add_to_cart_button, .product-type-variable .product-filters-actions .single_add_to_cart_button, .product-filters-actions .btn-large, .product-filters-actions .btn-small, .product-filters-actions .pagination.prev-next a, .pagination.prev-next .product-filters-actions a, .product-filters-actions .btn-tiny, .product-filters-actions .btn-same-width, .product-filters-actions .search-form .search-submit, .search-form .product-filters-actions .search-submit, .product-filters-actions .login .button, .login .product-filters-actions .button,
.product-filters-actions .register .button,
.register .product-filters-actions .button,
.product-filters-actions .lost_reset_password .button,
.lost_reset_password .product-filters-actions .button, .product-filters-actions .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .product-filters-actions button#wc_gc_cart_redeem_send,
.product-filters-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .product-filters-actions button#wc_gc_cart_redeem_send {
  height: 55px;
  line-height: 50px;
  font-weight: 400;
  font-size: 20px;
}
@media (min-width: 1200px) {
  .product-filters-actions {
    display: none;
  }
}

.products-list-header {
  position: relative;
  z-index: 2;
}
.products-list-header .product-filtered-count {
  color: black;
  display: block;
  order: 4;
}
@media (min-width: 1200px) {
  .products-list-header .product-filtered-count {
    flex: 1 0 auto;
    order: 1;
  }
}
.products-list-header .product-filter-open {
  padding: 10px 20px;
  border: 2px solid black;
  background: white;
  color: black;
  width: 100px;
  border-radius: 5px;
  position: relative;
  text-align: left;
}
.products-list-header .product-filter-open:before, .products-list-header .product-filter-open:after {
  content: "";
  border-radius: 5px;
  background: #0133a3;
  position: absolute;
}
.products-list-header .product-filter-open:before {
  height: 3px;
  width: 11px;
  right: 7px;
  top: 16px;
}
@media (min-width: 600px) {
  .products-list-header .product-filter-open:before {
    top: 18px;
  }
}
.products-list-header .product-filter-open:after {
  height: 11px;
  width: 3px;
  right: 11px;
  top: 12px;
}
@media (min-width: 600px) {
  .products-list-header .product-filter-open:after {
    top: 14px;
  }
}
@media (min-width: 1200px) {
  .products-list-header .product-filter-open {
    display: none;
  }
}

.shop-promo-module-wrap {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .shop-promo-module-wrap {
    flex-direction: row;
    gap: 20px;
  }
}

.shop-promo-module {
  position: relative;
  transition: none;
}
@media (min-width: 768px) {
  .shop-promo-module {
    flex: 1 1 50%;
  }
}
.shop-promo-module.card, body.shop-promo-module#error-page {
  border-radius: 20px;
}
.shop-promo-module .shop-promo-module-inner {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 5px 20px;
  height: 100%;
}
.shop-promo-module .shop-promo-module-inner.card-content {
  border-radius: 16px;
}
.shop-promo-module .shop-promo-module-inner h3 {
  font-size: 20px;
}
@media (min-width: 600px) {
  .shop-promo-module .shop-promo-module-inner h3 {
    font-size: 30px;
  }
}
@media (min-width: 600px) {
  .shop-promo-module .shop-promo-module-inner {
    justify-content: center;
  }
}
.shop-promo-module .shop-promo-module-inner .shop-promo-module-image {
  transition: 0.5s transform cubic-bezier(0.1, 0.55, 0.22, 0.95);
  flex: 0 0 55px;
}
@media (min-width: 600px) {
  .shop-promo-module .shop-promo-module-inner .shop-promo-module-image {
    flex: 0 0 90px;
  }
}
.shop-promo-module .shop-promo-module-inner svg {
  transition: 0.5s transform cubic-bezier(0.1, 0.55, 0.22, 0.95);
}
.shop-promo-module:hover .shop-promo-module-image {
  transform: scale(1.2);
}
.shop-promo-module:hover svg {
  transform: translate(5px, 0);
}
.shop-promo-module:active {
  bottom: -2px;
  box-shadow: 0 8px 0px black;
}

.product-filters {
  position: relative;
  z-index: 2;
}
.product-filters .grid, .product-filters .related.products .products, .related.products .product-filters .products {
  grid-gap: 10px;
}
.product-filters .current-filter svg {
  fill: #ef4344;
  width: 80px;
  margin-right: 10px;
  margin-left: 5px;
}
.product-filters .product-filter .filter-group-header {
  position: relative;
  display: block;
}
.product-filters .product-filter .filter-group-header h6, .product-filters .product-filter .filter-group-header div#magic-login-shortcode label, div#magic-login-shortcode .product-filters .product-filter .filter-group-header label {
  display: block;
}
.product-filters .product-filter .filter-group-header svg {
  transition: 0.3s transform ease-in-out;
  position: absolute;
  right: 0;
  top: 9px;
  transform: rotate(180deg);
}
.product-filters .product-filter.is-open .filter-group-header svg {
  transform: rotate(0deg);
}
.product-filters .product-filter [type=radio]:not(:checked).with-gap + span {
  padding-left: 30px;
  width: 100%;
}
.product-filters .product-filter [type=radio]:not(:checked).with-gap.active + span {
  font-weight: 700;
}
.product-filters .product-filter [type=radio]:not(:checked).with-gap.active + span:before, .product-filters .product-filter [type=radio]:not(:checked).with-gap.active + span:after {
  border: 2px solid #0133a3;
}
.product-filters .product-filter [type=radio]:not(:checked).with-gap.active + span:after {
  background-color: #0133a3;
  transform: scale(0.5);
}
.product-filters .product-filter [type=radio]:not(:checked).with-gap:hover + span {
  font-weight: 700;
}

.filter-button-select-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  width: 100%;
}
@media (min-width: 1200px) {
  .filter-button-select-wrap {
    order: 2;
  }
}
.filter-button-select-wrap .select {
  position: relative;
  flex: 1 0 150px;
}
@media (min-width: 1200px) {
  .filter-button-select-wrap .select {
    flex: 1 1 40%;
  }
}
@media (min-width: 600px) {
  .filter-button-select-wrap .select {
    flex: 1 0 auto;
  }
}

.product-filter-sort {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  justify-content: flex-start;
  gap: 10px;
  flex-wrap: wrap;
}
@media (min-width: 480px) {
  .product-filter-sort {
    flex-direction: row;
  }
}
@media (min-width: 600px) {
  .product-filter-sort {
    flex-wrap: nowrap;
  }
}
.product-filter-sort .selected-sort-filter {
  border-radius: 5px;
  border: 2px solid black;
  color: black;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  width: 100%;
  z-index: 6;
  background: white;
}
.product-filter-sort .selected-sort-filter svg {
  position: absolute;
  height: auto;
  width: 18px;
  right: 15px;
  top: 16px;
}
.product-filter-sort ul.select-options {
  border: 2px solid black;
  border-top: none;
  opacity: 0;
  pointer-events: none;
  transition: 0.2s;
  margin-top: -20px;
  width: 100%;
}
.product-filter-sort.is-open {
  position: relative;
}
.product-filter-sort.is-open ul.select-options {
  opacity: 1;
  pointer-events: auto;
  margin-top: -3px;
  border-radius: 0 0 5px 5px;
}
.product-filter-sort.is-open .selected-sort-filter {
  border-radius: 5px 5px 0 0;
}
.product-filter-sort.is-open svg {
  transform: rotate(180deg);
}

input#search[type=text] {
  border-radius: 5px;
  border: 2px solid black;
  font-size: 1rem;
  background-image: url("images/shop/icon-search.webp");
  background-repeat: no-repeat;
  background-position: 97% center;
  background-size: 22px 25px;
  padding-right: 75px;
  padding-left: 10px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  input#search[type=text] {
    background-image: url("images/shop/icon-search@2x.webp");
  }
}

.search-input-wrapper {
  flex: 1 1 auto;
  width: 100%;
}
.search-input-wrapper .button-search {
  background-color: #0133a3;
  color: white;
  position: absolute !important;
  padding: 0 !important;
  height: 25px;
  line-height: 25px;
  top: 5px;
  right: 5px;
  width: 70px;
}
.search-input-wrapper .button-search:hover {
  text-decoration: none;
}
.search-input-wrapper .button-search.is-hidden {
  display: none;
}
@media (min-width: 480px) {
  .search-input-wrapper .button-search {
    top: 7px;
  }
}
@media (min-width: 600px) {
  .search-input-wrapper {
    order: 3;
    flex: 1 1 auto;
  }
}

.clear-search {
  padding: 0 10px;
  line-height: 24px;
  height: 24px;
}
.clear-search.btn-small:hover, .pagination.prev-next a.clear-search:hover, .clear-search.btn-tiny:hover {
  text-decoration: none;
}

.found-search {
  margin-right: 20px;
}

.is-mobile-hidden {
  display: none;
}
@media (min-width: 1200px) {
  .is-mobile-hidden {
    display: flex;
  }
}

ul.select-options {
  position: absolute;
  width: 180px;
  border-radius: 5px;
  z-index: 10;
}
@media (min-width: 600px) {
  ul.select-options {
    width: 280px;
  }
}
ul.select-options > li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  transition: all 0.15s ease-in;
  background: white;
}
ul.select-options > li.active, ul.select-options > li:hover {
  color: white;
  background: #0133a3;
}
ul.select-options > li:last-child {
  border-radius: 0 0 5px 5px;
}

.product-list.related .price {
  padding-bottom: 70px;
}
.product-list .grid, .product-list .related.products .products, .related.products .product-list .products {
  column-gap: 20px;
  row-gap: 20px;
}
@media (min-width: 1200px) {
  .product-list .grid, .product-list .related.products .products, .related.products .product-list .products {
    column-gap: 30px;
    row-gap: 30px;
  }
}
.product-list .review-count {
  color: black;
}
.product-list .price {
  font-family: "Fredoka One", sans-serif;
  font-size: 1.1875rem;
  color: black;
}
.product-list li.sale .price {
  color: #ef4344;
}
.product-list del {
  color: #a5a5a5;
}
.product-list ins {
  text-decoration: none;
}
.product-list li a {
  position: relative;
  display: block;
}
.product-list li a img {
  position: relative;
  transition: 0.1s all ease-in-out;
  border: 1px solid rgba(193, 193, 193, 0.1);
  background: radial-gradient(ellipse at bottom, rgba(193, 193, 193, 0.1) 30%, white 100%);
}
.product-list li a .sale-badge {
  transition: 0.1s all ease-in-out;
}
.product-list li a:hover img {
  transform: translate(0, -1px) scale(1.01);
  border: 1px solid rgba(193, 193, 193, 0.4);
  background: radial-gradient(ellipse at bottom, rgba(193, 193, 193, 0.2) 30%, white 100%);
}
.product-list li a:hover .sale-badge {
  transform: translate(0, -2px) scale(1.03);
}

.cart.related {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.archive-header {
  overflow: hidden;
  position: relative;
  background-color: #0133a3;
  background-repeat: no-repeat;
  color: white;
  background-size: 90%;
  background-position-x: 95px;
  background-position-y: 0;
  min-height: 250px;
  margin-bottom: 60px;
}
.archive-header .col-12 {
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 200px;
}
@media (min-width: 1200px) {
  .archive-header .col-12 {
    padding-left: 153px;
  }
}
.archive-header img {
  max-height: 250px;
  width: auto;
  display: block;
}
.archive-header .show-on-tablet-desktop {
  display: none;
}
@media (min-width: 600px) {
  .archive-header .show-on-tablet-desktop {
    display: block;
  }
}
.archive-header h1 {
  width: 300px;
  font-size: 36px;
  line-height: 1;
  color: white;
}
@media (min-width: 992px) {
  .archive-header h1 {
    width: auto;
    font-size: 60px;
  }
}
.archive-header .term-description {
  width: 225px;
  color: white;
  font-size: 16px;
}
@media (min-width: 992px) {
  .archive-header .term-description {
    font-size: 18px;
    width: auto;
  }
}
.archive-header .header-image {
  position: absolute;
  right: -50px;
  bottom: 0;
}
@media (min-width: 600px) {
  .archive-header .header-image {
    right: 0;
  }
}
.archive-header .btn-large {
  font-size: var(--space-5);
}
@media (min-width: 992px) {
  .archive-header .btn-large {
    font-size: var(--space-6);
  }
}
.archive-header p {
  margin: 0;
}
.page-template-page-shop-filters .archive-header.shop-header-standard {
  position: relative;
  background-color: #082387;
  padding-top: 30px;
  padding-bottom: 240px;
  background-image: url("images/shop/shop-header.webp");
  background-size: contain;
  background-position-x: right;
  background-position-y: bottom;
  background-size: 390px 260px;
  text-align: center;
}
.page-template-page-shop-filters .archive-header.shop-header-standard h1 {
  width: auto;
}
.page-template-page-shop-filters .archive-header.shop-header-standard .term-description {
  color: #fff;
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .page-template-page-shop-filters .archive-header.shop-header-standard {
    padding: 60px 0;
    background-size: contain;
    background-position-x: calc(100% + 150px);
    text-align: left;
  }
  .page-template-page-shop-filters .archive-header.shop-header-standard h1 {
    width: 450px;
    max-width: 450px;
  }
  .page-template-page-shop-filters .archive-header.shop-header-standard .term-description {
    margin: 0;
  }
}
@media (min-width: 768px) {
  .page-template-page-shop-filters .archive-header.shop-header-standard {
    background-position-x: right;
  }
}
.page-template-page-shop-filters .archive-header.shop-header-standard .col-12 {
  height: auto;
}
.page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale {
  position: relative;
  background-color: #F8CCE5;
  padding-top: 30px;
  padding-bottom: 300px;
  background-image: url("images/shop/shop-header-sale-mobile.webp");
  background-size: contain;
  background-position-x: center;
  background-position-y: bottom;
  background-size: 480px 295px;
  text-align: center;
}
.page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale h1 {
  width: auto;
  color: #0133a3;
}
.page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale .term-description {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
  color: #0133a3;
}
@media (min-width: 600px) {
  .page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale {
    background-image: url("images/shop/shop-header-sale.webp");
    padding: 60px 0;
    background-size: contain;
    background-position-x: calc(100% + 150px);
    text-align: left;
  }
  .page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale h1 {
    width: 450px;
    max-width: 450px;
  }
  .page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale .term-description {
    width: 340px;
    max-width: 340px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale {
    background-position-x: right;
  }
}
.page-template-page-shop-filters .archive-header.shop-header-end-of-year-sale .col-12 {
  height: auto;
}

.no-products {
  padding: 0 20px;
  text-align: center;
  font-size: 20px;
  color: black;
  font-family: "Fredoka One", sans-serif;
}
.no-products:after {
  content: "";
  display: block;
  background-image: url("images/shop/cat-mailbox.webp");
  background-repeat: no-repeat;
  background-size: 254px 248px;
  width: 254px;
  height: 248px;
  margin: auto;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .no-products:after {
    background-image: url("images/shop/cat-mailbox@2x.webp");
  }
}

.post-type-archive-box .past-boxes-header {
  height: 290px;
  position: relative;
  min-height: 125px;
  overflow: hidden;
}
.post-type-archive-box .past-boxes-header h1 {
  position: relative;
  z-index: 2;
  line-height: 1.2;
  font-size: 31px;
  text-shadow: 0 0.18rem 0 black;
  -webkit-text-stroke: 0.1rem black;
  text-align: center;
  max-width: 190px;
}
@media (min-width: 600px) {
  .post-type-archive-box .past-boxes-header h1 {
    max-width: 300px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .post-type-archive-box .past-boxes-header h1 {
    font-size: 50px;
    text-shadow: 0 0.35rem 0 black;
    -webkit-text-stroke: 0.15rem black;
    max-width: 500px;
  }
}
.post-type-archive-box .past-boxes-header p {
  position: relative;
  z-index: 2;
  text-align: center;
  max-width: 190px;
}
@media (min-width: 600px) {
  .post-type-archive-box .past-boxes-header p {
    max-width: 300px;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .post-type-archive-box .past-boxes-header p {
    max-width: 500px;
  }
}
.post-type-archive-box .past-boxes-header::before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 225px;
  top: 50px;
  background-image: url("images/country-boxes/header-illustration.webp");
  background-repeat: no-repeat;
  background-size: 175px 225px;
  background-position: 90% 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .post-type-archive-box .past-boxes-header::before {
    background-image: url("images/country-boxes/header-illustration@2x.webp");
  }
}
@media (min-width: 768px) {
  .post-type-archive-box .past-boxes-header::before {
    background-position: 70% bottom;
  }
}
.post-type-archive-box .past-boxes-header:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  display: block;
  height: 60px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: #0133a3;
}
.post-type-archive-box .where-to-first {
  background-color: #0133a3;
}
.post-type-archive-box .where-to-first .first-boxes-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
@media (min-width: 992px) {
  .post-type-archive-box .where-to-first .first-boxes-wrap {
    gap: 40px;
  }
}
.post-type-archive-box .where-to-first .card, .post-type-archive-box .where-to-first body#error-page {
  flex: 1 1 400px;
}
@media (min-width: 600px) {
  .post-type-archive-box .where-to-first .card, .post-type-archive-box .where-to-first body#error-page {
    flex: 0 0 400px;
  }
}
.post-type-archive-box .where-to-first img {
  max-width: 260px;
  margin: 0 auto;
  padding-bottom: 5px;
}
.post-type-archive-box .past-boxes .past-box-card {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.post-type-archive-box .past-boxes .past-box-card .past-box-image {
  max-width: 320px;
  margin: 0 auto;
}
.post-type-archive-box .see-more-past-boxes {
  max-width: 400px;
  display: block;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.post-type-archive-box .travel-guide {
  background-color: #0133a3;
  overflow: hidden;
}
.post-type-archive-box .travel-guide .booklet-slider {
  max-width: 355px;
  margin: 0 auto;
}
.post-type-archive-box .travel-guide .booklet-slider img {
  margin: 0 auto;
}
.post-type-archive-box .travel-guide .slick-arrow {
  display: inline;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 999;
  width: auto;
  height: auto;
  transform: translate(-30px, 0px);
}
.post-type-archive-box .travel-guide .slick-arrow.slick-arrow-next {
  right: 10px;
  transform: translate(40px, 0px);
}
.post-type-archive-box .travel-guide .slick-dots button {
  width: 13px;
  height: 13px;
  border: 2px solid white;
  background: #0133a3;
}
.post-type-archive-box .travel-guide .slick-dots .slick-active button {
  background: white;
}
.post-type-archive-box .start-your-adventure {
  background-color: #2f6fcb;
}
.post-type-archive-box .start-your-adventure .btn.w-border.reverse, .post-type-archive-box .start-your-adventure .product-type-variable .btn.reverse.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .btn.reverse.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .product-type-variable .w-border.reverse.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .product-type-variable .reverse.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .w-border.reverse.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .reverse.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .w-border.reverse.btn-large, .post-type-archive-box .start-your-adventure .product-type-variable .reverse.btn-large.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .reverse.btn-large.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .w-border.reverse.btn-small, .post-type-archive-box .start-your-adventure .product-type-variable .reverse.btn-small.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .reverse.btn-small.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .pagination.prev-next a.w-border.reverse, .post-type-archive-box .start-your-adventure .pagination.prev-next .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .pagination.prev-next a.reverse.single_add_to_cart_button, .pagination.prev-next .post-type-archive-box .start-your-adventure a.w-border.reverse, .pagination.prev-next .post-type-archive-box .start-your-adventure .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .w-border.reverse.btn-tiny, .post-type-archive-box .start-your-adventure .product-type-variable .reverse.btn-tiny.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .reverse.btn-tiny.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .w-border.reverse.btn-same-width, .post-type-archive-box .start-your-adventure .product-type-variable .reverse.btn-same-width.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .reverse.btn-same-width.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .search-form .w-border.reverse.search-submit, .post-type-archive-box .start-your-adventure .search-form .product-type-variable .reverse.search-submit.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .search-form .reverse.search-submit.single_add_to_cart_button, .search-form .post-type-archive-box .start-your-adventure .w-border.reverse.search-submit, .search-form .post-type-archive-box .start-your-adventure .product-type-variable .reverse.search-submit.single_add_to_cart_button, .product-type-variable .search-form .post-type-archive-box .start-your-adventure .reverse.search-submit.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .login .w-border.reverse.button, .post-type-archive-box .start-your-adventure .login .product-type-variable .reverse.button.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .login .reverse.button.single_add_to_cart_button, .login .post-type-archive-box .start-your-adventure .w-border.reverse.button, .login .post-type-archive-box .start-your-adventure .product-type-variable .reverse.button.single_add_to_cart_button, .product-type-variable .login .post-type-archive-box .start-your-adventure .reverse.button.single_add_to_cart_button,
.post-type-archive-box .start-your-adventure .register .w-border.reverse.button,
.post-type-archive-box .start-your-adventure .register .product-type-variable .reverse.button.single_add_to_cart_button,
.product-type-variable .post-type-archive-box .start-your-adventure .register .reverse.button.single_add_to_cart_button,
.register .post-type-archive-box .start-your-adventure .w-border.reverse.button,
.register .post-type-archive-box .start-your-adventure .product-type-variable .reverse.button.single_add_to_cart_button,
.product-type-variable .register .post-type-archive-box .start-your-adventure .reverse.button.single_add_to_cart_button,
.post-type-archive-box .start-your-adventure .lost_reset_password .w-border.reverse.button,
.post-type-archive-box .start-your-adventure .lost_reset_password .product-type-variable .reverse.button.single_add_to_cart_button,
.product-type-variable .post-type-archive-box .start-your-adventure .lost_reset_password .reverse.button.single_add_to_cart_button,
.lost_reset_password .post-type-archive-box .start-your-adventure .w-border.reverse.button,
.lost_reset_password .post-type-archive-box .start-your-adventure .product-type-variable .reverse.button.single_add_to_cart_button,
.product-type-variable .lost_reset_password .post-type-archive-box .start-your-adventure .reverse.button.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .add_gift_card_form button.w-border.reverse#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .post-type-archive-box .start-your-adventure button.w-border.reverse#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.w-border.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.w-border.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .btn.reverse.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .product-type-variable .reverse.btn-small.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-small.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .btn.reverse.btn-small, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .product-type-variable .reverse.btn-small.single_add_to_cart_button, .product-type-variable nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-small.single_add_to_cart_button, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-large.btn-small, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-large.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-small, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-small, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.btn-small, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.btn-small, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-tiny.btn-small, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-tiny.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-same-width.btn-small, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-same-width.btn-small, .post-type-archive-box .start-your-adventure .search-form nav.nav-global .nav-wrapper ul span .reverse.search-submit.btn-small, .search-form nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.search-submit.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .search-form .reverse.search-submit.btn-small, nav.nav-global .nav-wrapper ul span .search-form .post-type-archive-box .start-your-adventure .reverse.search-submit.btn-small, .post-type-archive-box .start-your-adventure .login nav.nav-global .nav-wrapper ul span .reverse.button.btn-small, .login nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.button.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .login .reverse.button.btn-small, nav.nav-global .nav-wrapper ul span .login .post-type-archive-box .start-your-adventure .reverse.button.btn-small,
.post-type-archive-box .start-your-adventure .register nav.nav-global .nav-wrapper ul span .reverse.button.btn-small,
.register nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.button.btn-small,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .register .reverse.button.btn-small,
nav.nav-global .nav-wrapper ul span .register .post-type-archive-box .start-your-adventure .reverse.button.btn-small,
.post-type-archive-box .start-your-adventure .lost_reset_password nav.nav-global .nav-wrapper ul span .reverse.button.btn-small,
.lost_reset_password nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.button.btn-small,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .lost_reset_password .reverse.button.btn-small,
nav.nav-global .nav-wrapper ul span .lost_reset_password .post-type-archive-box .start-your-adventure .reverse.button.btn-small, .post-type-archive-box .start-your-adventure .add_gift_card_form nav.nav-global .nav-wrapper ul span button.reverse#wc_gc_cart_redeem_send.btn-small, .add_gift_card_form nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .add_gift_card_form button.reverse#wc_gc_cart_redeem_send.btn-small, nav.nav-global .nav-wrapper ul span .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-small,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.reverse#wc_gc_cart_redeem_send.btn-small,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-small,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send.btn-small,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.btn.reverse, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.btn.reverse, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.single_add_to_cart_button, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.btn-large, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.btn-large, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.btn-small, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.btn-small, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.btn-tiny, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.btn-same-width, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.btn-same-width, .post-type-archive-box .start-your-adventure .search-form nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.search-submit, .search-form nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.search-submit, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next .search-form a.reverse.search-submit, nav.nav-global .nav-wrapper ul span .pagination.prev-next .search-form .post-type-archive-box .start-your-adventure a.reverse.search-submit, .post-type-archive-box .start-your-adventure .login nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.button, .login nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.button, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next .login a.reverse.button, nav.nav-global .nav-wrapper ul span .pagination.prev-next .login .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure .register nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.button,
.register nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next .register a.reverse.button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .register .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure .lost_reset_password nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.button,
.lost_reset_password nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next .lost_reset_password a.reverse.button,
nav.nav-global .nav-wrapper ul span .pagination.prev-next .lost_reset_password .post-type-archive-box .start-your-adventure a.reverse.button, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.btn.reverse, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.single_add_to_cart_button, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.btn.reverse, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .product-type-variable a.reverse.single_add_to_cart_button, .product-type-variable .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.btn-large, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.btn-large, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.btn-small, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.btn-small, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.btn-tiny, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.btn-tiny, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.btn-same-width, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.btn-same-width, .post-type-archive-box .start-your-adventure .search-form .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.search-submit, .search-form .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.search-submit, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span .search-form a.reverse.search-submit, .pagination.prev-next nav.nav-global .nav-wrapper ul span .search-form .post-type-archive-box .start-your-adventure a.reverse.search-submit, .post-type-archive-box .start-your-adventure .login .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.button, .login .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.button, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span .login a.reverse.button, .pagination.prev-next nav.nav-global .nav-wrapper ul span .login .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure .register .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.button,
.register .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span .register a.reverse.button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .register .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure .lost_reset_password .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.button,
.lost_reset_password .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.button,
.post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span .lost_reset_password a.reverse.button,
.pagination.prev-next nav.nav-global .nav-wrapper ul span .lost_reset_password .post-type-archive-box .start-your-adventure a.reverse.button, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .btn.reverse.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .product-type-variable .reverse.btn-tiny.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-tiny.single_add_to_cart_button, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .btn.reverse.btn-tiny, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .product-type-variable .reverse.btn-tiny.single_add_to_cart_button, .product-type-variable nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-tiny.single_add_to_cart_button, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-large.btn-tiny, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-large.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-small.btn-tiny, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-small.btn-tiny, .post-type-archive-box .start-your-adventure .pagination.prev-next nav.nav-global .nav-wrapper ul span a.reverse.btn-tiny, .pagination.prev-next nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure a.reverse.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .pagination.prev-next a.reverse.btn-tiny, nav.nav-global .nav-wrapper ul span .pagination.prev-next .post-type-archive-box .start-your-adventure a.reverse.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-tiny, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .reverse.btn-same-width.btn-tiny, nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.btn-same-width.btn-tiny, .post-type-archive-box .start-your-adventure .search-form nav.nav-global .nav-wrapper ul span .reverse.search-submit.btn-tiny, .search-form nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.search-submit.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .search-form .reverse.search-submit.btn-tiny, nav.nav-global .nav-wrapper ul span .search-form .post-type-archive-box .start-your-adventure .reverse.search-submit.btn-tiny, .post-type-archive-box .start-your-adventure .login nav.nav-global .nav-wrapper ul span .reverse.button.btn-tiny, .login nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.button.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .login .reverse.button.btn-tiny, nav.nav-global .nav-wrapper ul span .login .post-type-archive-box .start-your-adventure .reverse.button.btn-tiny,
.post-type-archive-box .start-your-adventure .register nav.nav-global .nav-wrapper ul span .reverse.button.btn-tiny,
.register nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.button.btn-tiny,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .register .reverse.button.btn-tiny,
nav.nav-global .nav-wrapper ul span .register .post-type-archive-box .start-your-adventure .reverse.button.btn-tiny,
.post-type-archive-box .start-your-adventure .lost_reset_password nav.nav-global .nav-wrapper ul span .reverse.button.btn-tiny,
.lost_reset_password nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure .reverse.button.btn-tiny,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .lost_reset_password .reverse.button.btn-tiny,
nav.nav-global .nav-wrapper ul span .lost_reset_password .post-type-archive-box .start-your-adventure .reverse.button.btn-tiny, .post-type-archive-box .start-your-adventure .add_gift_card_form nav.nav-global .nav-wrapper ul span button.reverse#wc_gc_cart_redeem_send.btn-tiny, .add_gift_card_form nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-tiny, .post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .add_gift_card_form button.reverse#wc_gc_cart_redeem_send.btn-tiny, nav.nav-global .nav-wrapper ul span .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-tiny,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits nav.nav-global .nav-wrapper ul span button.reverse#wc_gc_cart_redeem_send.btn-tiny,
.use_applied_gift_credits nav.nav-global .nav-wrapper ul span .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-tiny,
.post-type-archive-box .start-your-adventure nav.nav-global .nav-wrapper ul span .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send.btn-tiny,
nav.nav-global .nav-wrapper ul span .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.btn-tiny, .post-type-archive-box .start-your-adventure .add_gift_card_form button.btn.reverse#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .add_gift_card_form .post-type-archive-box .start-your-adventure button.btn.reverse#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .product-type-variable .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button, .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse.btn-large#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.btn-large#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse.btn-small#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.btn-small#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse.btn-tiny#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.btn-tiny#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse.btn-same-width#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.btn-same-width#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .search-form .add_gift_card_form button.reverse.search-submit#wc_gc_cart_redeem_send, .search-form .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.search-submit#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form .search-form button.reverse.search-submit#wc_gc_cart_redeem_send, .add_gift_card_form .search-form .post-type-archive-box .start-your-adventure button.reverse.search-submit#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .login .add_gift_card_form button.reverse.button#wc_gc_cart_redeem_send, .login .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form .login button.reverse.button#wc_gc_cart_redeem_send, .add_gift_card_form .login .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .register .add_gift_card_form button.reverse.button#wc_gc_cart_redeem_send,
.register .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .add_gift_card_form .register button.reverse.button#wc_gc_cart_redeem_send,
.add_gift_card_form .register .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .lost_reset_password .add_gift_card_form button.reverse.button#wc_gc_cart_redeem_send,
.lost_reset_password .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .add_gift_card_form .lost_reset_password button.reverse.button#wc_gc_cart_redeem_send,
.add_gift_card_form .lost_reset_password .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send, .post-type-archive-box .start-your-adventure .add_gift_card_form button.reverse#wc_gc_cart_redeem_send, .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .add_gift_card_form button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .add_gift_card_form .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.btn.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.btn.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure .product-type-variable button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.product-type-variable .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send.single_add_to_cart_button,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse.btn-large#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.btn-large#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse.btn-small#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.btn-small#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse.btn-tiny#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.btn-tiny#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse.btn-same-width#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.btn-same-width#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .search-form .use_applied_gift_credits button.reverse.search-submit#wc_gc_cart_redeem_send,
.search-form .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.search-submit#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .search-form button.reverse.search-submit#wc_gc_cart_redeem_send,
.use_applied_gift_credits .search-form .post-type-archive-box .start-your-adventure button.reverse.search-submit#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .login .use_applied_gift_credits button.reverse.button#wc_gc_cart_redeem_send,
.login .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .login button.reverse.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .login .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .register .use_applied_gift_credits button.reverse.button#wc_gc_cart_redeem_send,
.register .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .register button.reverse.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .register .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .lost_reset_password .use_applied_gift_credits button.reverse.button#wc_gc_cart_redeem_send,
.lost_reset_password .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .lost_reset_password button.reverse.button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .lost_reset_password .post-type-archive-box .start-your-adventure button.reverse.button#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .add_gift_card_form .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send,
.add_gift_card_form .use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits .add_gift_card_form button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .add_gift_card_form .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send,
.post-type-archive-box .start-your-adventure .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .post-type-archive-box .start-your-adventure button.reverse#wc_gc_cart_redeem_send {
  border-color: black;
}

.single-box .single-box-header {
  background: #0133a3;
  position: relative;
  width: 100%;
}
.single-box .single-box-header .container, .single-box .single-box-header .pagination {
  padding-top: 20px;
}
@media (min-width: 1200px) {
  .single-box .single-box-header .container, .single-box .single-box-header .pagination {
    padding-top: 60px;
  }
}
.single-box .single-box-header .single-box-header-content {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0 15px;
  padding-bottom: 30px;
}
.single-box .single-box-header .single-box-header-content .past-box-explore {
  text-align: center;
  font-family: "Fredoka One", sans-serif;
  font-size: 18px;
  color: white;
}
.single-box .single-box-header .single-box-header-content h1 {
  color: white;
  margin: 0;
  font-size: 50px;
  text-align: center;
  line-height: 1;
}
.single-box .single-box-header .single-box-header-content p {
  color: white;
  max-width: 480px;
  margin: 7px auto 0;
}
@media (min-width: 1200px) {
  .single-box .single-box-header .single-box-header-content p {
    max-width: 100%;
  }
}
.single-box .single-box-header .single-box-header-content .single-box-header-actions {
  margin-top: 24px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.single-box .single-box-header .single-box-header-content .single-box-header-actions .btn, .single-box .single-box-header .single-box-header-content .single-box-header-actions .product-type-variable .single_add_to_cart_button, .product-type-variable .single-box .single-box-header .single-box-header-content .single-box-header-actions .single_add_to_cart_button, .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-large, .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-small, .single-box .single-box-header .single-box-header-content .single-box-header-actions .pagination.prev-next a, .pagination.prev-next .single-box .single-box-header .single-box-header-content .single-box-header-actions a, .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-tiny, .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-same-width, .single-box .single-box-header .single-box-header-content .single-box-header-actions .search-form .search-submit, .search-form .single-box .single-box-header .single-box-header-content .single-box-header-actions .search-submit, .single-box .single-box-header .single-box-header-content .single-box-header-actions .login .button, .login .single-box .single-box-header .single-box-header-content .single-box-header-actions .button,
.single-box .single-box-header .single-box-header-content .single-box-header-actions .register .button,
.register .single-box .single-box-header .single-box-header-content .single-box-header-actions .button,
.single-box .single-box-header .single-box-header-content .single-box-header-actions .lost_reset_password .button,
.lost_reset_password .single-box .single-box-header .single-box-header-content .single-box-header-actions .button, .single-box .single-box-header .single-box-header-content .single-box-header-actions .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .single-box .single-box-header .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send,
.single-box .single-box-header .single-box-header-content .single-box-header-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .single-box .single-box-header .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send {
  min-height: 55px;
  font-size: 20px;
  text-align: center;
  line-height: 1.5;
  padding: 10px 30px;
  height: auto;
}
.single-box .single-box-header .single-box-header-content .single-box-header-actions .btn:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .product-type-variable .single_add_to_cart_button:not(:last-child), .product-type-variable .single-box .single-box-header .single-box-header-content .single-box-header-actions .single_add_to_cart_button:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-large:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-small:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .pagination.prev-next a:not(:last-child), .pagination.prev-next .single-box .single-box-header .single-box-header-content .single-box-header-actions a:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-tiny:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .btn-same-width:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .search-form .search-submit:not(:last-child), .search-form .single-box .single-box-header .single-box-header-content .single-box-header-actions .search-submit:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .login .button:not(:last-child), .login .single-box .single-box-header .single-box-header-content .single-box-header-actions .button:not(:last-child),
.single-box .single-box-header .single-box-header-content .single-box-header-actions .register .button:not(:last-child),
.register .single-box .single-box-header .single-box-header-content .single-box-header-actions .button:not(:last-child),
.single-box .single-box-header .single-box-header-content .single-box-header-actions .lost_reset_password .button:not(:last-child),
.lost_reset_password .single-box .single-box-header .single-box-header-content .single-box-header-actions .button:not(:last-child), .single-box .single-box-header .single-box-header-content .single-box-header-actions .add_gift_card_form button#wc_gc_cart_redeem_send:not(:last-child), .add_gift_card_form .single-box .single-box-header .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send:not(:last-child),
.single-box .single-box-header .single-box-header-content .single-box-header-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send:not(:last-child),
.use_applied_gift_credits .single-box .single-box-header .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .single-box .single-box-header .single-box-header-content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .single-box .single-box-header .single-box-header-content {
    padding: 0;
  }
}
.single-box .single-box-header .single-box-header-image {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.single-box .single-box-header .single-box-header-image img {
  display: block;
  max-width: 275px;
  margin: 0 auto 20px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1200px) {
  .single-box .single-box-header .container, .single-box .single-box-header .pagination {
    padding: 50px 120px 20px;
    display: flex;
    align-items: center;
    max-width: 1288px;
    min-height: 460px;
  }
  .single-box .single-box-header .container .single-box-header-content, .single-box .single-box-header .pagination .single-box-header-content {
    width: 55%;
    flex-shrink: 0;
    text-align: left;
    padding-left: 30px;
  }
  .single-box .single-box-header .container .single-box-header-content .past-box-explore, .single-box .single-box-header .pagination .single-box-header-content .past-box-explore {
    text-align: left;
    font-size: 20px;
  }
  .single-box .single-box-header .container .single-box-header-content h1, .single-box .single-box-header .pagination .single-box-header-content h1 {
    text-align: left;
    font-size: 80px;
  }
  .single-box .single-box-header .container .single-box-header-content p, .single-box .single-box-header .pagination .single-box-header-content p {
    font-size: 20px;
    line-height: 25px;
  }
  .single-box .single-box-header .container .single-box-header-content .single-box-header-actions, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions {
    margin-top: 40px;
    margin-bottom: 15px;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .product-type-variable .single_add_to_cart_button, .product-type-variable .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .single_add_to_cart_button, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .product-type-variable .single_add_to_cart_button, .product-type-variable .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .single_add_to_cart_button, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-large, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-large, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-small, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-small, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .pagination.prev-next a, .pagination.prev-next .single-box .single-box-header .container .single-box-header-content .single-box-header-actions a, .single-box .single-box-header .pagination.prev-next .single-box-header-content .single-box-header-actions a, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-tiny, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-tiny, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-same-width, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-same-width, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .search-form .search-submit, .search-form .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .search-submit, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .search-form .search-submit, .search-form .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .search-submit, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .login .button, .login .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .button, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .login .button, .login .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .button,
.single-box .single-box-header .container .single-box-header-content .single-box-header-actions .register .button,
.register .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .button,
.single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .register .button,
.register .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .button,
.single-box .single-box-header .container .single-box-header-content .single-box-header-actions .lost_reset_password .button,
.lost_reset_password .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .button,
.single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .lost_reset_password .button,
.lost_reset_password .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .button, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .single-box .single-box-header .container .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send,
.single-box .single-box-header .container .single-box-header-content .single-box-header-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .single-box .single-box-header .container .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send,
.single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send {
    margin-bottom: 15px;
  }
  .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .product-type-variable .single_add_to_cart_button:first-child, .product-type-variable .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .single_add_to_cart_button:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .product-type-variable .single_add_to_cart_button:first-child, .product-type-variable .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .single_add_to_cart_button:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-large:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-large:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-small:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-small:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .pagination.prev-next a:first-child, .pagination.prev-next .single-box .single-box-header .container .single-box-header-content .single-box-header-actions a:first-child, .single-box .single-box-header .pagination.prev-next .single-box-header-content .single-box-header-actions a:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-tiny:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-tiny:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .btn-same-width:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .btn-same-width:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .search-form .search-submit:first-child, .search-form .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .search-submit:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .search-form .search-submit:first-child, .search-form .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .search-submit:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .login .button:first-child, .login .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .button:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .login .button:first-child, .login .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .button:first-child,
.single-box .single-box-header .container .single-box-header-content .single-box-header-actions .register .button:first-child,
.register .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .button:first-child,
.single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .register .button:first-child,
.register .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .button:first-child,
.single-box .single-box-header .container .single-box-header-content .single-box-header-actions .lost_reset_password .button:first-child,
.lost_reset_password .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .button:first-child,
.single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .lost_reset_password .button:first-child,
.lost_reset_password .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .button:first-child, .single-box .single-box-header .container .single-box-header-content .single-box-header-actions .add_gift_card_form button#wc_gc_cart_redeem_send:first-child, .add_gift_card_form .single-box .single-box-header .container .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send:first-child, .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .add_gift_card_form button#wc_gc_cart_redeem_send:first-child, .add_gift_card_form .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send:first-child,
.single-box .single-box-header .container .single-box-header-content .single-box-header-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send:first-child,
.use_applied_gift_credits .single-box .single-box-header .container .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send:first-child,
.single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions .use_applied_gift_credits button#wc_gc_cart_redeem_send:first-child,
.use_applied_gift_credits .single-box .single-box-header .pagination .single-box-header-content .single-box-header-actions button#wc_gc_cart_redeem_send:first-child {
    margin-right: 20px;
  }
  .single-box .single-box-header .container .single-box-header-image, .single-box .single-box-header .pagination .single-box-header-image {
    width: 100%;
    margin: 0;
  }
  .single-box .single-box-header .container .single-box-header-image img, .single-box .single-box-header .pagination .single-box-header-image img {
    max-width: 100%;
  }
}
.single-box .how-it-works-section {
  margin-top: 20px;
}
.single-box .how-it-works-section .how-it-works-image {
  background-color: #a7dacb;
}
@media (min-width: 992px) {
  .single-box .how-it-works-section .container, .single-box .how-it-works-section .pagination {
    max-width: 960px;
  }
  .single-box .how-it-works-section .container .how-it-works-heading, .single-box .how-it-works-section .pagination .how-it-works-heading {
    font-size: 60px;
  }
  .single-box .how-it-works-section .container .how-it-works, .single-box .how-it-works-section .pagination .how-it-works {
    justify-content: space-between;
  }
  .single-box .how-it-works-section .container .how-it-works li, .single-box .how-it-works-section .pagination .how-it-works li {
    width: 260px;
  }
  .single-box .how-it-works-section .container .how-it-works li p, .single-box .how-it-works-section .pagination .how-it-works li p {
    padding-right: 0;
  }
  .single-box .how-it-works-section .container .how-it-works li:first-child, .single-box .how-it-works-section .pagination .how-it-works li:first-child {
    padding-right: 30px;
  }
  .single-box .how-it-works-section .container .how-it-works li:nth-child(2), .single-box .how-it-works-section .pagination .how-it-works li:nth-child(2) {
    padding-right: 10px;
  }
  .single-box .how-it-works-section .container .how-it-works li:nth-child(3), .single-box .how-it-works-section .pagination .how-it-works li:nth-child(3) {
    padding-right: 20px;
  }
}
.single-box .slider-wrap.single-slide .slick-slide h3,
.single-box .slider-wrap.single-slide .slick-slide p {
  text-align: center;
}

.product-type-variable .variations_form.cart table.variations {
  margin-top: 15px;
  border-collapse: collapse;
}
.product-type-variable .variations_form.cart table.variations td,
.product-type-variable .variations_form.cart table.variations th {
  padding: 0;
  margin: 0;
  vertical-align: text-bottom;
}
.product-type-variable .variations_form.cart table.variations td.value,
.product-type-variable .variations_form.cart table.variations th.value {
  position: relative;
}
.product-type-variable .variations_form.cart table.variations td.value:not(.hidden-arrow):after,
.product-type-variable .variations_form.cart table.variations th.value:not(.hidden-arrow):after {
  top: calc(50% - 21px);
}
.product-type-variable .variations_form.cart table.variations td .reset_variations,
.product-type-variable .variations_form.cart table.variations th .reset_variations {
  padding: 5px 0;
  display: block;
  text-align: right;
}
.product-type-variable .single_variation_wrap {
  position: relative;
}
.product-type-variable .single_variation_wrap .uy-product-quantity-container .quantity {
  display: none !important;
}
.product-type-variable .single_variation_wrap .woocommerce-variation-add-to-cart-enabled .uy-product-quantity-container .quantity-into {
  display: none !important;
}
.product-type-variable .single_variation_wrap .woocommerce-variation {
  position: absolute;
  top: 50px;
  right: 20px;
}
@media (min-width: 600px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation {
    font-size: 15px;
    right: 10px;
  }
}
@media (min-width: 768px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation {
    font-size: 1.15rem;
    right: 20px;
  }
}
.product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price:before {
  content: "Price";
  color: black;
  display: block;
  font-weight: 400;
}
@media (min-width: 600px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price:before {
    display: none;
  }
}
@media (min-width: 768px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price:before {
    display: block;
  }
}
@media (min-width: 600px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price del {
    display: block;
  }
}
@media (min-width: 768px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price del {
    display: inline-block;
  }
}
.product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price ins {
  text-decoration: none;
}
.product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .woocommerce-Price-amount {
  font-size: 1.15rem;
  color: #ef4344;
  line-height: 1.3;
  font-weight: 600;
}
@media (min-width: 600px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .woocommerce-Price-amount {
    font-size: 15px;
  }
}
@media (min-width: 768px) {
  .product-type-variable .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .woocommerce-Price-amount {
    font-size: 1.15rem;
  }
}
.product-type-variable .woocommerce-variation-availability .in-stock {
  display: none;
}
.product-type-variable .single_add_to_cart_button {
  margin-top: 20px;
  width: 100%;
}
.product-type-variable.wc_gc_giftcard_product .single_variation_wrap .woocommerce_gc_giftcard_form {
  margin-top: 20px;
}
.product-type-variable.wc_gc_giftcard_product .single_variation_wrap .woocommerce-variation {
  position: relative;
  top: auto;
  right: auto;
}
.product-type-variable.wc_gc_giftcard_product .single_variation_wrap .woocommerce-variation .woocommerce-variation-price:before {
  content: "Single card";
}

.page-template-page-careers header h1 {
  font-size: 70px;
}
@media (min-width: 600px) {
  .page-template-page-careers header h1 {
    font-size: 90px;
  }
}
.page-template-page-careers header .hero-image {
  margin: 0 auto;
  margin-bottom: -151.3px;
  height: 400px;
  max-width: 667px;
  background-image: url("images/careers/hero-illustration-jobs.webp");
  background-repeat: no-repeat;
  background-size: 667px auto;
  background-position: center bottom;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers header .hero-image {
    background-image: url("images/careers/hero-illustration-jobs@2x.webp");
  }
}
.page-template-page-careers h2.black-text {
  font-size: 45px;
  color: black;
}
@media (min-width: 768px) {
  .page-template-page-careers h2.black-text {
    font-size: 50px;
  }
}
.page-template-page-careers .mission-statement {
  border-radius: 16px;
  padding: 0 20px 20px;
  margin-top: 20px;
  background: #d0ddff;
}
@media (min-width: 992px) {
  .page-template-page-careers .mission-statement {
    padding: 0 40px 20px;
  }
}
@media (min-width: 1400px) {
  .page-template-page-careers .mission-statement {
    padding: 0 80px 20px;
  }
}
.page-template-page-careers .mission-statement h2 {
  font-size: 20px;
}
@media (min-width: 768px) {
  .page-template-page-careers .mission-statement h2 {
    font-size: 35px;
  }
}
.page-template-page-careers .mission-statement p {
  font-size: 15px;
  color: #0133a3;
}
@media (min-width: 768px) {
  .page-template-page-careers .mission-statement p {
    font-size: 20px;
  }
}
.page-template-page-careers .mission-statement span {
  font-size: 15px;
  font-family: "Roboto", sans-serif;
}
@media (min-width: 768px) {
  .page-template-page-careers .mission-statement span {
    font-size: 20px;
  }
}
.page-template-page-careers .benefits-section .benefits {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 6%;
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap {
  flex: 1 0 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap {
    flex: 0 1 47%;
    margin-bottom: 20px;
  }
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap .benefit-icon {
  flex: 0 0 100px;
  width: 100px;
  height: 100px;
  background-image: url("images/careers/icon-salary.webp");
  background-repeat: no-repeat;
  background-size: 64.65px 53.6px;
  background-position: center center;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap .benefit-icon {
    background-image: url("images/careers/icon-salary@2x.webp");
  }
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap .benefit-content {
  font-size: 15px;
  flex: 1 1 auto;
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(2) .benefit-icon {
  background-size: 68px 50px;
  background-image: url("images/careers/icon-remote-work.webp");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(2) .benefit-icon {
    background-image: url("images/careers/icon-remote-work@2x.webp");
  }
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(3) .benefit-icon {
  background-size: 55px 55px;
  background-image: url("images/careers/icon-health.webp");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(3) .benefit-icon {
    background-image: url("images/careers/icon-health@2x.webp");
  }
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(4) .benefit-icon {
  background-size: 70px 70px;
  background-image: url("images/careers/icon-retirement.svg");
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(5) .benefit-icon {
  background-size: 71px 59px;
  background-image: url("images/careers/icon-baby.webp");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(5) .benefit-icon {
    background-image: url("images/careers/icon-baby@2x.webp");
  }
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(6) .benefit-icon {
  background-size: 82px 61px;
  background-image: url("images/careers/icon-travel.webp");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(6) .benefit-icon {
    background-image: url("images/careers/icon-travel@2x.webp");
  }
}
.page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(7) .benefit-icon {
  background-size: 66px 116px;
  height: 116px;
  background-image: url("images/careers/icon-lunch.webp");
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-careers .benefits-section .benefits .benefit-wrap:nth-of-type(7) .benefit-icon {
    background-image: url("images/careers/icon-lunch@2x.webp");
  }
}
@media (min-width: 768px) {
  .page-template-page-careers .team-section h2 {
    margin-bottom: 40px;
  }
}
.page-template-page-careers .team-section .team-members {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 2%;
}
.page-template-page-careers .team-section .team-members .team-wrap {
  flex: 0 1 49%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .page-template-page-careers .team-section .team-members .team-wrap {
    flex: 0 1 30%;
  }
}
.page-template-page-careers .team-section .team-members .team-wrap .team-headshot {
  width: 130px;
  height: 130px;
  border-radius: 100%;
}
.page-template-page-careers .team-section .team-members .team-wrap .team-content {
  font-size: 15px;
  text-align: center;
}
.page-template-page-careers .team-section .team-members .team-wrap .team-content h3 {
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 0;
}
.page-template-page-careers .join-us-section .team-image {
  margin: 20px auto 40px;
  width: 100%;
  height: 259px;
}
@media (min-width: 1200px) {
  .page-template-page-careers .join-us-section .team-image {
    width: 746px;
    height: 524px;
  }
}
.page-template-page-careers .team-photos {
  position: relative;
  background: white;
  max-height: 500px;
  transition: height 0.5s ease-in-out;
}
@media (min-width: 768px) {
  .page-template-page-careers .team-photos {
    height: 500px;
  }
}
.page-template-page-careers .team-photos .team-photo {
  position: absolute;
  opacity: 0;
  top: 0;
}
.page-template-page-careers .team-photos .team-photo img {
  display: block;
  width: auto;
  max-height: 280px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .page-template-page-careers .team-photos .team-photo img {
    max-height: 500px;
    max-width: 100%;
    height: 500px;
  }
}
.page-template-page-careers .team-photos .team-photo.active {
  opacity: 1;
  position: relative;
}
.page-template-page-careers .with-animation {
  opacity: 0;
}
.page-template-page-careers .with-animation.animation-trigger {
  animation-duration: 3s;
  animation-name: fade-in-out;
  animation-iteration-count: infinite;
}
.page-template-page-careers .with-animation.animation-trigger.team-photos {
  animation-duration: 6s;
  animation-name: fade-in-out2;
}
@keyframes fade-in-out {
  0% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-in-out2 {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.content ul,
.content ol {
  list-style-position: outside;
  margin: 0 0 1em 1.5em;
}
.content ul li {
  list-style: disc;
}
.content ol li {
  list-style: decimal;
}
.content li > ul,
.content li > ol {
  margin-bottom: 0;
}

.page-template-page-reviews {
  background-color: #0133a3;
}
.page-template-page-reviews #primary > header {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
}
.page-template-page-reviews #primary > header h1 {
  font-size: 52px;
  text-shadow: 0 0.35rem 0 black;
  -webkit-text-stroke: 0.15rem black;
  max-width: 300px;
}
@media (min-width: 600px) {
  .page-template-page-reviews #primary > header h1 {
    max-width: 400px;
  }
}
.page-template-page-reviews #primary > header:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  display: block;
  height: 68px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: #0133a3;
}
.page-template-page-reviews .reviews-container {
  position: relative;
}
.page-template-page-reviews .reviews-container:before {
  content: "";
  position: absolute;
  display: block;
  z-index: 2;
  width: 148px;
  height: 177px;
  left: 50%;
  top: -175px;
  background-image: url("images/reviews-header.webp");
  background-repeat: no-repeat;
  background-size: 148px 177px;
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .page-template-page-reviews .reviews-container:before {
    background-image: url("images/reviews-header@2x.webp");
  }
}
@media (min-width: 600px) {
  .page-template-page-reviews .reviews-container:before {
    left: 60%;
  }
}
.page-template-page-reviews .review-rating-count-chart-wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .page-template-page-reviews .review-rating-count-chart-wrap {
    flex-direction: row;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
  }
}
.page-template-page-reviews .review-rating-count-chart-wrap [itemprop=itemReviewed] {
  position: absolute;
  top: -100px;
}
.page-template-page-reviews .review-rating-counts-wrap {
  display: flex;
  align-items: flex-start;
  gap: 2px;
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  .page-template-page-reviews .review-rating-counts-wrap {
    flex-direction: column;
    align-items: center;
    gap: 5px;
    margin-bottom: 0;
  }
}
.page-template-page-reviews .review-rating-counts-wrap .review-rating-average {
  font-size: 65px;
  line-height: 1;
  color: white;
  font-family: "Fredoka One", sans-serif;
}
.page-template-page-reviews .review-rating-counts-wrap .total-reviews-text {
  font-size: 23px;
  line-height: 1;
  color: white;
  font-family: "Fredoka One", sans-serif;
}
.page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 0;
  color: white;
  font-family: "Fredoka One", sans-serif;
  margin: 0 10px;
}
@media (min-width: 992px) {
  .page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display {
    text-align: center;
  }
}
.page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .review-rating-display {
  margin: 0;
  margin-bottom: 8px;
}
.page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .review-rating-display li {
  position: relative;
  display: inline-block;
  margin: 0 6px 0;
}
.page-template-page-reviews .review-rating-counts-wrap .review-rating-average-display .star {
  font-size: 10px;
}
.page-template-page-reviews .review-rating-counts-wrap .review-rating-counts {
  font-size: 15px;
  color: white;
  margin-top: 30px;
}
@media (min-width: 992px) {
  .page-template-page-reviews .review-rating-counts-wrap .review-rating-counts {
    margin-top: 0;
  }
}
.page-template-page-reviews .review-rating-chart-wrap {
  margin-right: 40px;
  margin-left: 60px;
  flex: 1 1 auto;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart-title-wrap {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  font-size: 15px;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart-title-wrap a {
  text-decoration: underline;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart-title {
  font-size: 20px;
  margin: 0 0 10px -60px;
  color: white;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart {
  margin-bottom: 13px;
  position: relative;
  width: 100%;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 16px;
  background: white;
  border-radius: 3px;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart .review-rating-chart-bar {
  position: relative;
  z-index: 2;
  height: 16px;
  background: #5ecfe9;
  border-radius: 3px 0 0 3px;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart .review-rating-chart-bar.full {
  border-radius: 3px;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart .review-rating-chart-bar .review-rating-chart-bar-type {
  position: absolute;
  top: 1px;
  left: -60px;
  display: block;
  font-size: 15px;
  line-height: 1;
  color: white;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart .review-rating-chart-bar .review-rating-chart-bar-type.active {
  color: #5ecfe9;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart .review-rating-chart-bar .review-rating-chart-bar-type.active:before {
  background: #5ecfe9;
}
.page-template-page-reviews .review-rating-chart-wrap .review-rating-chart .review-rating-chart-bar-count {
  position: absolute;
  top: 3px;
  right: -40px;
  line-height: 10px;
  font-size: 15px;
  width: 26px;
  color: white;
  text-align: right;
}
.page-template-page-reviews .pagination-container {
  font-size: 15px;
  padding: 20px 0 0;
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.page-template-page-reviews .pagination-container span {
  color: white;
  border-radius: 10px;
  margin: 0 1px;
  padding: 0 7px;
  cursor: pointer;
}
.page-template-page-reviews .pagination-container span:hover {
  text-decoration: underline;
}
.page-template-page-reviews .pagination-container span.active {
  background: white;
  color: #0133a3;
  pointer-events: none;
}
.page-template-page-reviews .pagination-container span.active:hover {
  text-decoration: none;
}
.page-template-page-reviews .site-footer {
  border-top: 2px solid black;
}

.review-wrap {
  padding: 15px;
  margin-bottom: 25px;
  display: none;
}
.review-wrap.show {
  display: block;
}
.review-wrap .review-rating-display-wrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.review-wrap .review-date,
.review-wrap .review-for {
  font-size: 14px;
}
.review-wrap .review-for {
  font-weight: 600;
}
.review-wrap .review-rating-display {
  margin: 2px 0 2px 0;
}
.review-wrap .review-rating-display li {
  position: relative;
  top: -8px;
  display: inline-block;
  margin: 0 6px 0;
}
.review-wrap .star {
  font-size: 10px;
}
.review-wrap .review-comments-wrap {
  border-top: 1px solid #e0e0e0;
}

.page-template-page-review-form {
  background-color: #0133a3;
}
.page-template-page-review-form #primary > header {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.page-template-page-review-form #primary > header h1 {
  font-size: 42px;
  line-height: 1.2;
  text-shadow: 0 0.35rem 0 black;
  -webkit-text-stroke: 0.15rem black;
}
@media (min-width: 600px) {
  .page-template-page-review-form #primary > header h1 {
    font-size: 52px;
  }
}
.page-template-page-review-form #primary > header.show-illustration {
  padding-bottom: 177px;
}
.page-template-page-review-form #primary > header:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  display: block;
  height: 68px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: #0133a3;
}
.page-template-page-review-form #single-review-form {
  position: relative;
}
.page-template-page-review-form #single-review-form.show-illustration:after {
  content: "";
  position: absolute;
  display: block;
  z-index: 2;
  width: 148px;
  height: 177px;
  left: calc(50% - 74px);
  top: -170px;
  background-image: url("images/reviews-header.webp");
  background-repeat: no-repeat;
  background-size: 148px 177px;
  background-position: center center;
}
@media (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .page-template-page-review-form #single-review-form.show-illustration:after {
    background-image: url("images/reviews-header@2x.webp");
  }
}
.page-template-page-review-form .star-rating-select {
  display: flex;
  align-items: center;
}
.page-template-page-review-form .star-rating-select li .star {
  text-indent: -9999px;
  font-size: 20px;
}
.page-template-page-review-form #review_title,
.page-template-page-review-form #review_body,
.page-template-page-review-form button[type=submit] {
  margin-bottom: 20px;
}
.page-template-page-review-form .site-footer {
  border-top: 2px solid black;
}

body.tag.archive nav.main-navigation {
  background: #0133a3;
  color: white;
}
body.tag.archive nav.main-navigation .nav-links a {
  color: white;
}
body.tag.archive nav.main-navigation .nav-links a.btn-small, body.tag.archive nav.main-navigation .nav-links .pagination.prev-next a, .pagination.prev-next body.tag.archive nav.main-navigation .nav-links a, body.tag.archive .pagination.prev-next nav.main-navigation .nav-links a, body.tag.archive nav.main-navigation .nav-links a.btn-tiny {
  color: white;
}
body.tag.archive nav.main-navigation .nav-wrapper a.sidenav-trigger svg,
body.tag.archive nav.main-navigation .account-icon svg {
  fill: white;
}
body.tag.archive nav.main-navigation .brand-logo {
  background-image: url("images/logo-black.svg");
}

body.category.archive nav.main-navigation,
body.blog nav.main-navigation {
  color: black;
}
body.category.archive nav.main-navigation .nav-links a,
body.blog nav.main-navigation .nav-links a {
  color: black;
}
body.category.archive nav.main-navigation .nav-links a.btn-small,
body.blog nav.main-navigation .nav-links a.btn-small, body.category.archive nav.main-navigation .nav-links .pagination.prev-next a,
body.blog nav.main-navigation .nav-links .pagination.prev-next a, .pagination.prev-next body.category.archive nav.main-navigation .nav-links a, body.category.archive .pagination.prev-next nav.main-navigation .nav-links a,
.pagination.prev-next body.blog nav.main-navigation .nav-links a,
body.blog .pagination.prev-next nav.main-navigation .nav-links a, body.category.archive nav.main-navigation .nav-links a.btn-tiny,
body.blog nav.main-navigation .nav-links a.btn-tiny {
  color: white;
}
body.category.archive nav.main-navigation .nav-wrapper a.sidenav-trigger svg,
body.blog nav.main-navigation .nav-wrapper a.sidenav-trigger svg,
body.category.archive nav.main-navigation .account-icon svg,
body.blog nav.main-navigation .account-icon svg {
  fill: black;
}
body.category.archive nav.main-navigation .brand-logo,
body.blog nav.main-navigation .brand-logo {
  background-image: url("images/logo-black.svg");
}

body.category article .featured-image,
body.blog article .featured-image, body.tag.archive article .featured-image {
  border-radius: 12px 12px 0 0;
}
body.category article .entry-title,
body.blog article .entry-title, body.tag.archive article .entry-title {
  font-size: 25px;
}
@media (min-width: 600px) {
  body.category article .entry-title,
body.blog article .entry-title, body.tag.archive article .entry-title {
    font-size: 35px;
  }
}

.blog-footer, body.category .site-footer,
body.blog .site-footer, body.tag.archive .site-footer {
  border-top: 2px solid black;
}
.blog-footer .tag a, body.category .site-footer .tag a,
body.blog .site-footer .tag a, body.tag.archive .site-footer .tag a {
  color: black;
}
.blog-footer .tag a:before, body.category .site-footer .tag a:before,
body.blog .site-footer .tag a:before, body.tag.archive .site-footer .tag a:before {
  content: "#";
}
.blog-footer .tag a:hover, body.category .site-footer .tag a:hover,
body.blog .site-footer .tag a:hover, body.tag.archive .site-footer .tag a:hover {
  text-decoration: underline;
}

/**
 * Blog - Category
 * -----------------------------------------------------------------------------
 */
body.category.archive nav.main-navigation,
body.blog nav.main-navigation {
  background-color: #ffcf27;
}
body.category.archive #primary > header,
body.blog #primary > header {
  overflow: hidden;
  position: relative;
  background-color: #ffcf27;
  height: 300px;
  width: 100%;
  background-repeat: no-repeat;
}
body.category.archive #primary > header:after,
body.blog #primary > header:after {
  content: "";
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: 100%;
  display: block;
  height: 68px;
  --mask: radial-gradient(51.48px at 50% 70px, #000 99%, #0000 101%) calc(50% - 50px) 0/100px 100%,
    radial-gradient(51.48px at 50% -45px, #0000 99%, #000 101%) 50% 25px/100px 100% repeat-x;
  -webkit-mask: var(--mask);
  mask: var(--mask);
  border: none;
  background: #0133a3;
}
body.category.archive #primary > header h1,
body.blog #primary > header h1 {
  line-height: 1;
  text-shadow: 0 0.35rem 0 black;
  -webkit-text-stroke: 0.15rem black;
  max-width: 200px;
  margin-bottom: 10px;
}
@media (min-width: 600px) {
  body.category.archive #primary > header h1,
body.blog #primary > header h1 {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  body.category.archive #primary > header h1,
body.blog #primary > header h1 {
    max-width: 400px;
  }
}
body.category.archive #primary > header .description,
body.blog #primary > header .description {
  font-family: "Fredoka One", sans-serif;
  margin-top: 2px;
  max-width: 170px;
}
@media (min-width: 600px) {
  body.category.archive #primary > header .description,
body.blog #primary > header .description {
    max-width: 250px;
  }
}
@media (min-width: 992px) {
  body.category.archive #primary > header .description,
body.blog #primary > header .description {
    max-width: 400px;
  }
}
/**
 * Blog - Tag
 * -----------------------------------------------------------------------------
 */
body.tag.archive {
  background: #0133a3;
}
/**
 * Blog - Articles
 * -----------------------------------------------------------------------------
 */
body.category.archive.category-articles nav.main-navigation {
  background-color: #fdb1c1;
}
body.category.archive.category-articles #primary > header {
  background-color: #fdb1c1;
  background-image: url("images/blog/articles-header.webp");
  background-position: 70px 73px;
  background-size: 334px 268px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  body.category.archive.category-articles #primary > header {
    background-image: url("images/blog/articles-header@2x.webp");
  }
}
@media (min-width: 600px) {
  body.category.archive.category-articles #primary > header {
    background-position: 70% 65px;
  }
}

/**
 * Blog - Recipes
 * -----------------------------------------------------------------------------
 */
body.category.archive.category-recipes nav.main-navigation {
  background-color: #58d0bd;
}
body.category.archive.category-recipes #primary > header {
  background-color: #58d0bd;
  background-image: url("images/blog/recipes-header-v2.webp");
  background-position: 150px 13px;
  background-size: 378px 278px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  body.category.archive.category-recipes #primary > header {
    background-image: url("images/blog/recipes-header-v2@2x.webp");
  }
}
@media (min-width: 600px) {
  body.category.archive.category-recipes #primary > header {
    background-position: 95% 13px;
  }
}
@media (min-width: 992px) {
  body.category.archive.category-recipes #primary > header {
    background-position: 80% 13px;
  }
}
@media (min-width: 1200px) {
  body.category.archive.category-recipes #primary > header {
    background-position: 70% 13px;
  }
}

article.category-recipes p.recipe-time-list {
  font-family: "Fredoka One", sans-serif;
}
article.category-recipes .recipe-heading-ingredients,
article.category-recipes .recipe-heading-prep {
  display: flex;
  align-items: center;
  position: relative;
  color: black;
  font-size: 20px;
  padding-left: 50px;
  height: 45px;
}
@media (min-width: 600px) {
  article.category-recipes .recipe-heading-ingredients,
article.category-recipes .recipe-heading-prep {
    font-size: 25px;
  }
}
article.category-recipes .recipe-heading-ingredients:before,
article.category-recipes .recipe-heading-prep:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-image: url("images/blog/ingredients-dish.webp");
  background-repeat: no-repeat;
  background-size: 40px 45px;
  height: 45px;
  width: 40px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  article.category-recipes .recipe-heading-ingredients:before,
article.category-recipes .recipe-heading-prep:before {
    background-image: url("images/blog/ingredients-dish@2x.webp");
  }
}
article.category-recipes .recipe-heading-prep {
  height: 31px;
}
article.category-recipes .recipe-heading-prep:before {
  background-image: url("images/blog/prep-book.webp");
  background-size: 38px 31px;
  height: 31px;
  width: 38px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  article.category-recipes .recipe-heading-prep:before {
    background-image: url("images/blog/prep-book@2x.webp");
  }
}

/**
 * Blog - Tunes
 * -----------------------------------------------------------------------------
 */
body.category.archive.category-tunes nav.main-navigation {
  background-color: #f05139;
}
body.category.archive.category-tunes #primary > header {
  background-color: #f05139;
  background-image: url("images/blog/tunes-header.webp");
  background-position: 140px 13px;
  background-size: 277px 273px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  body.category.archive.category-tunes #primary > header {
    background-image: url("images/blog/tunes-header@2x.webp");
  }
}
@media (min-width: 600px) {
  body.category.archive.category-tunes #primary > header {
    background-position: 70% 13px;
  }
}

/**
 * Blog - Single Post
 * -----------------------------------------------------------------------------
 */
.single-post {
  background: #0133a3;
}
.single-post nav.main-navigation {
  background: #0133a3;
  color: white;
}
.single-post nav.main-navigation .nav-links a {
  color: white;
}
.single-post nav.main-navigation .nav-links a.btn-small, .single-post nav.main-navigation .nav-links .pagination.prev-next a, .pagination.prev-next .single-post nav.main-navigation .nav-links a, .single-post nav.main-navigation .nav-links a.btn-tiny {
  color: white;
}
.single-post nav.main-navigation .nav-wrapper a.sidenav-trigger svg,
.single-post nav.main-navigation .account-icon svg {
  fill: white;
}
.single-post nav.main-navigation .brand-logo {
  filter: brightness(0) invert(1);
  background-image: url("images/logo-black.svg");
}
.single-post #site-banner {
  background-color: black;
}
.single-post #site-banner .site-banner-inner {
  display: inline-block;
  padding-right: 30px;
  width: auto;
  background-image: url("images/blog/shipping-truck.webp");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 23px 12px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  .single-post #site-banner .site-banner-inner {
    background-image: url("images/blog/shipping-truck@2x.webp");
  }
}
.single-post article .featured-image {
  border-radius: 12px 12px 0 0;
}
.single-post article .card, .single-post article body#error-page {
  margin-bottom: 40px;
  margin-left: -25px;
  margin-right: -25px;
  padding: 20px;
}
.single-post article .card h3, .single-post article body#error-page h3 {
  color: black;
  font-size: 20px;
  height: 45px;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (min-width: 600px) {
  .single-post article .card h3, .single-post article body#error-page h3 {
    font-size: 25px;
  }
}
.single-post article .card .wp-block-button, .single-post article body#error-page .wp-block-button {
  text-align: center;
}
.single-post article .card .wp-block-button__link, .single-post article body#error-page .wp-block-button__link {
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
  text-shadow: none;
}
@media (min-width: 600px) {
  .single-post article .card .wp-block-button__link, .single-post article body#error-page .wp-block-button__link {
    font-size: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.single-post .site-footer {
  border-top: 2px black solid;
}

body.blog nav.main-navigation {
  background-color: #ffcf27;
}
body.blog #primary > header {
  background-color: #ffcf27;
  background-image: url("images/blog/extras-header.webp");
  background-position: 150px 13px;
  background-size: 303px 281px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  body.blog #primary > header {
    background-image: url("images/blog/extras-header@2x.webp");
  }
}
@media (min-width: 600px) {
  body.blog #primary > header {
    background-position: 70% 13px;
  }
}

body.category,
body.blog {
  background: #0133a3;
}
body.category #site-banner,
body.blog #site-banner {
  background-color: black;
}
body.category #site-banner .site-banner-inner,
body.blog #site-banner .site-banner-inner {
  display: inline-block;
  padding-right: 30px;
  width: auto;
  background-image: url("images/blog/shipping-truck.webp");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 23px 12px;
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  body.category #site-banner .site-banner-inner,
body.blog #site-banner .site-banner-inner {
    background-image: url("images/blog/shipping-truck@2x.webp");
  }
}
body.category .pagination.prev-next,
body.blog .pagination.prev-next {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: baseline;
  gap: 5px;
}
body.category .pagination.prev-next a.page-numbers,
body.blog .pagination.prev-next a.page-numbers {
  background: transparent;
  border: none;
  color: white;
  box-shadow: none;
  padding: 0 8px;
  margin: 0;
  line-height: 1.5;
  height: auto;
}
body.category .pagination.prev-next .page-numbers,
body.blog .pagination.prev-next .page-numbers {
  font-family: "Fredoka One", sans-serif;
}
body.category .pagination.prev-next .page-numbers.current,
body.blog .pagination.prev-next .page-numbers.current {
  padding: 0 10px;
  border-radius: 50px;
  background: white;
  color: #0133a3;
  height: auto;
  margin: 0;
}
body.category .pagination.prev-next .page-numbers.current:hover,
body.blog .pagination.prev-next .page-numbers.current:hover {
  text-decoration: none;
}
body.category .pagination.prev-next .page-numbers.dots,
body.blog .pagination.prev-next .page-numbers.dots {
  padding: 0 10px;
  height: auto;
  margin: 0;
  color: white;
}
nav.blog-navigation {
  height: auto;
  line-height: 30px;
  z-index: 2;
  background-color: transparent;
}
nav.blog-navigation ul {
  margin: 0;
  justify-content: space-between;
}
nav.blog-navigation li {
  margin: 0 5px;
}
nav.blog-navigation li a {
  color: white;
  font-family: "Fredoka One", sans-serif;
  font-size: 20px;
  padding: 5px;
}
nav.blog-navigation li.active a {
  border-bottom: 2px solid white;
}

body.archive .read-more-link,
body.category .read-more-link,
body.blog .read-more-link {
  position: relative;
  display: inline-block;
  color: black;
  font-family: "Fredoka One", sans-serif;
  font-size: 15px;
  padding: 3px;
}
@media (min-width: 600px) {
  body.archive .read-more-link,
body.category .read-more-link,
body.blog .read-more-link {
    font-size: 20px;
  }
}
body.archive .read-more-link:after,
body.category .read-more-link:after,
body.blog .read-more-link:after {
  content: "";
  position: absolute;
  right: -25px;
  top: 7px;
  background-image: url("images/blog/read-more-arrow.webp");
  background-repeat: no-repeat;
  background-size: 20px 15px;
  height: 15px;
  width: 20px;
}
@media (min-width: 600px) {
  body.archive .read-more-link:after,
body.category .read-more-link:after,
body.blog .read-more-link:after {
    background-size: 20px 15px;
    height: 15px;
    width: 20px;
    top: 12px;
  }
}
@media screen and (-webkit-min-device-pixel-ratio: 2) and (min-resolution: 192dpi) {
  body.archive .read-more-link:after,
body.category .read-more-link:after,
body.blog .read-more-link:after {
    background-image: url("images/blog/read-more-arrow@2x.webp");
  }
}

.new-world-yums .col-12:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
}
.new-world-yums .col-12:first-child .world,
.new-world-yums .col-12:first-child .world > div {
  position: absolute;
  background-image: url("images/sprites/plane-world-sprite.webp");
  background-size: 385.5px 440px;
}
.new-world-yums .col-12:first-child .world {
  position: relative;
  width: 160px;
  height: 160px;
  background-position: -172px -22px;
}
.new-world-yums .col-12:first-child .plane {
  width: 160px;
  height: 160px;
  background-position: -2px -21px;
  top: 0px;
  left: 10px;
  animation: 3s linear 0s infinite alternate hovering3;
}
.new-world-yums .col-12:first-child .balloon {
  width: 38px;
  height: 44px;
  background-position: -51px -202px;
  left: 126px;
  top: 22px;
  animation: 3s linear 0s infinite alternate hovering2;
}
.new-world-yums .col-12:first-child .hard-candy {
  width: 27px;
  height: 30px;
  background-position: -162px -202px;
  left: 93px;
  top: 27px;
}
.new-world-yums .col-12:first-child .cookie {
  width: 28px;
  height: 21px;
  background-position: -264px -207px;
  top: 81px;
  left: -10px;
}
.new-world-yums .col-12:first-child .chocolate-bar {
  width: 23px;
  height: 21px;
  background-position: -50px -300px;
  top: 114px;
  left: 137px;
}
.new-world-yums .col-12:first-child .rome {
  width: 45px;
  height: 46px;
  background-position: -155px -289px;
  top: -20px;
  left: 65px;
}
.new-world-yums .col-12:first-child .donut {
  width: 29px;
  height: 24px;
  background-position: -261px -289px;
  left: 74px;
  top: 123px;
}
.new-world-yums .col-12:first-child .london {
  width: 39px;
  height: 63px;
  background-position: -44px 63px;
  top: -6px;
  left: -2px;
}
.new-world-yums .col-12:first-child .balloon-small {
  width: 30px;
  height: 32px;
  background-position: -160px 49px;
  top: -14px;
  left: 35px;
  animation: 2s linear 1s infinite alternate hovering3;
}
.new-world-yums .col-12:first-child .parachip {
  width: 43px;
  height: 74px;
  background-position: -249px 74px;
  top: 95px;
  left: 30px;
  animation: 2s linear 0.5s infinite alternate hovering;
}

.page-template-page-wholesale .page-header {
  position: relative;
}
.page-template-page-wholesale .page-header h1 {
  font-size: 55px;
}
.page-template-page-wholesale .main-content {
  position: relative;
  z-index: 2;
}
.page-template-page-wholesale .main-content .btn.alt, .page-template-page-wholesale .main-content .alt.btn-large, .page-template-page-wholesale .main-content .alt.btn-small, .page-template-page-wholesale .main-content .pagination.prev-next a.alt, .pagination.prev-next .page-template-page-wholesale .main-content a.alt, .page-template-page-wholesale .main-content .alt.btn-tiny, .page-template-page-wholesale .main-content .alt.btn-same-width, .page-template-page-wholesale .main-content .search-form .alt.search-submit, .search-form .page-template-page-wholesale .main-content .alt.search-submit, .page-template-page-wholesale .main-content .login .alt.button, .login .page-template-page-wholesale .main-content .alt.button,
.page-template-page-wholesale .main-content .register .alt.button,
.register .page-template-page-wholesale .main-content .alt.button,
.page-template-page-wholesale .main-content .lost_reset_password .alt.button,
.lost_reset_password .page-template-page-wholesale .main-content .alt.button, .page-template-page-wholesale .main-content .add_gift_card_form button.alt#wc_gc_cart_redeem_send, .add_gift_card_form .page-template-page-wholesale .main-content button.alt#wc_gc_cart_redeem_send,
.page-template-page-wholesale .main-content .use_applied_gift_credits button.alt#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-wholesale .main-content button.alt#wc_gc_cart_redeem_send, .page-template-page-wholesale .main-content .product-type-variable .alt.single_add_to_cart_button, .product-type-variable .page-template-page-wholesale .main-content .alt.single_add_to_cart_button, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-large.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-large.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-small.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-small.wp-block-button__link, .page-template-page-wholesale .main-content .pagination.prev-next .wp-block-button.wc-block-grid__product-add-to-cart a.wp-block-button__link, .pagination.prev-next .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content a.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .pagination.prev-next a.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .pagination.prev-next .page-template-page-wholesale .main-content a.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-tiny.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-tiny.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-same-width.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-same-width.wp-block-button__link, .page-template-page-wholesale .main-content .search-form .wp-block-button.wc-block-grid__product-add-to-cart .search-submit.wp-block-button__link, .search-form .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .search-submit.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .search-form .search-submit.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .search-form .page-template-page-wholesale .main-content .search-submit.wp-block-button__link, .page-template-page-wholesale .main-content .login .wp-block-button.wc-block-grid__product-add-to-cart .button.wp-block-button__link, .login .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .button.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .login .button.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .login .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .register .wp-block-button.wc-block-grid__product-add-to-cart .button.wp-block-button__link,
.register .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .register .button.wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .register .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .lost_reset_password .wp-block-button.wc-block-grid__product-add-to-cart .button.wp-block-button__link,
.lost_reset_password .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .lost_reset_password .button.wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .lost_reset_password .page-template-page-wholesale .main-content .button.wp-block-button__link, .page-template-page-wholesale .main-content .add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button#wc_gc_cart_redeem_send.wp-block-button__link, .add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button#wc_gc_cart_redeem_send.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link,
.page-template-page-wholesale .main-content .use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button#wc_gc_cart_redeem_send.wp-block-button__link,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link,
.page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button#wc_gc_cart_redeem_send.wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link, .page-template-page-wholesale .main-content .product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .single_add_to_cart_button.wp-block-button__link, .product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .single_add_to_cart_button.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .single_add_to_cart_button.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .page-template-page-wholesale .main-content .single_add_to_cart_button.wp-block-button__link {
  font-size: 15px;
  min-width: 348px;
}
@media (min-width: 600px) {
  .page-template-page-wholesale .main-content .btn.alt, .page-template-page-wholesale .main-content .alt.btn-large, .page-template-page-wholesale .main-content .alt.btn-small, .page-template-page-wholesale .main-content .pagination.prev-next a.alt, .pagination.prev-next .page-template-page-wholesale .main-content a.alt, .page-template-page-wholesale .main-content .alt.btn-tiny, .page-template-page-wholesale .main-content .alt.btn-same-width, .page-template-page-wholesale .main-content .search-form .alt.search-submit, .search-form .page-template-page-wholesale .main-content .alt.search-submit, .page-template-page-wholesale .main-content .login .alt.button, .login .page-template-page-wholesale .main-content .alt.button,
.page-template-page-wholesale .main-content .register .alt.button,
.register .page-template-page-wholesale .main-content .alt.button,
.page-template-page-wholesale .main-content .lost_reset_password .alt.button,
.lost_reset_password .page-template-page-wholesale .main-content .alt.button, .page-template-page-wholesale .main-content .add_gift_card_form button.alt#wc_gc_cart_redeem_send, .add_gift_card_form .page-template-page-wholesale .main-content button.alt#wc_gc_cart_redeem_send,
.page-template-page-wholesale .main-content .use_applied_gift_credits button.alt#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-wholesale .main-content button.alt#wc_gc_cart_redeem_send, .page-template-page-wholesale .main-content .product-type-variable .alt.single_add_to_cart_button, .product-type-variable .page-template-page-wholesale .main-content .alt.single_add_to_cart_button, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-large.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-large.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-small.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-small.wp-block-button__link, .page-template-page-wholesale .main-content .pagination.prev-next .wp-block-button.wc-block-grid__product-add-to-cart a.wp-block-button__link, .pagination.prev-next .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content a.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .pagination.prev-next a.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .pagination.prev-next .page-template-page-wholesale .main-content a.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-tiny.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-tiny.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .btn-same-width.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .btn-same-width.wp-block-button__link, .page-template-page-wholesale .main-content .search-form .wp-block-button.wc-block-grid__product-add-to-cart .search-submit.wp-block-button__link, .search-form .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .search-submit.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .search-form .search-submit.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .search-form .page-template-page-wholesale .main-content .search-submit.wp-block-button__link, .page-template-page-wholesale .main-content .login .wp-block-button.wc-block-grid__product-add-to-cart .button.wp-block-button__link, .login .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .button.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .login .button.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .login .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .register .wp-block-button.wc-block-grid__product-add-to-cart .button.wp-block-button__link,
.register .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .register .button.wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .register .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .lost_reset_password .wp-block-button.wc-block-grid__product-add-to-cart .button.wp-block-button__link,
.lost_reset_password .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .button.wp-block-button__link,
.page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .lost_reset_password .button.wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .lost_reset_password .page-template-page-wholesale .main-content .button.wp-block-button__link, .page-template-page-wholesale .main-content .add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart button#wc_gc_cart_redeem_send.wp-block-button__link, .add_gift_card_form .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form button#wc_gc_cart_redeem_send.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .add_gift_card_form .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link,
.page-template-page-wholesale .main-content .use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart button#wc_gc_cart_redeem_send.wp-block-button__link,
.use_applied_gift_credits .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link,
.page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits button#wc_gc_cart_redeem_send.wp-block-button__link,
.wp-block-button.wc-block-grid__product-add-to-cart .use_applied_gift_credits .page-template-page-wholesale .main-content button#wc_gc_cart_redeem_send.wp-block-button__link, .page-template-page-wholesale .main-content .product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .single_add_to_cart_button.wp-block-button__link, .product-type-variable .wp-block-button.wc-block-grid__product-add-to-cart .page-template-page-wholesale .main-content .single_add_to_cart_button.wp-block-button__link, .page-template-page-wholesale .main-content .wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .single_add_to_cart_button.wp-block-button__link, .wp-block-button.wc-block-grid__product-add-to-cart .product-type-variable .page-template-page-wholesale .main-content .single_add_to_cart_button.wp-block-button__link {
    font-size: 17px;
  }
}
.page-template-page-wholesale .main-content .card .card-content h2, .page-template-page-wholesale .main-content body#error-page .card-content h2 {
  color: black;
  font-size: 30px;
  border-bottom: 1px solid black;
  margin-bottom: 10px;
  padding-bottom: 5px;
}
.page-template-page-wholesale .main-content .card .card-content h2 span, .page-template-page-wholesale .main-content body#error-page .card-content h2 span {
  display: block;
}
@media (min-width: 600px) {
  .page-template-page-wholesale .main-content .card .card-content h2 span, .page-template-page-wholesale .main-content body#error-page .card-content h2 span {
    display: inline-block;
  }
}
.page-template-page-wholesale .main-content .card .card-content .flex, .page-template-page-wholesale .main-content body#error-page .card-content .flex, .page-template-page-wholesale .main-content .card.card-dashboard-order .card-content .card-action-icon, .page-template-page-wholesale .main-content body#error-page .card.card-dashboard-order .card-content .card-action-icon, .card.card-dashboard-order .page-template-page-wholesale .main-content body#error-page .card-content .card-action-icon, .page-template-page-wholesale .main-content .card.card-dashboard-referrals .card-content .card-action-icon, .page-template-page-wholesale .main-content body#error-page .card.card-dashboard-referrals .card-content .card-action-icon, .card.card-dashboard-referrals .page-template-page-wholesale .main-content body#error-page .card-content .card-action-icon, .page-template-page-wholesale .main-content .card.card-dashboard-sub .card-content .card-action-icon, .page-template-page-wholesale .main-content body#error-page .card.card-dashboard-sub .card-content .card-action-icon, .card.card-dashboard-sub .page-template-page-wholesale .main-content body#error-page .card-content .card-action-icon, .page-template-page-wholesale .main-content .card.card-dashboard .card-content .card-action-icon, .page-template-page-wholesale .main-content body#error-page .card.card-dashboard .card-content .card-action-icon, .card.card-dashboard .page-template-page-wholesale .main-content body#error-page .card-content .card-action-icon, .page-template-page-wholesale .main-content .card.card-dashboard-addon .card-content .card-action-icon, .page-template-page-wholesale .main-content body#error-page .card.card-dashboard-addon .card-content .card-action-icon, .card.card-dashboard-addon .page-template-page-wholesale .main-content body#error-page .card-content .card-action-icon, .page-template-page-wholesale .main-content .card .card-content .login .form-ending, .login .page-template-page-wholesale .main-content .card .card-content .form-ending, .page-template-page-wholesale .main-content body#error-page .card-content .login .form-ending, .login .page-template-page-wholesale .main-content body#error-page .card-content .form-ending,
.page-template-page-wholesale .main-content .card .card-content .register .form-ending,
.register .page-template-page-wholesale .main-content .card .card-content .form-ending,
.page-template-page-wholesale .main-content body#error-page .card-content .register .form-ending,
.register .page-template-page-wholesale .main-content body#error-page .card-content .form-ending,
.page-template-page-wholesale .main-content .card .card-content .lost_reset_password .form-ending,
.lost_reset_password .page-template-page-wholesale .main-content .card .card-content .form-ending,
.page-template-page-wholesale .main-content body#error-page .card-content .lost_reset_password .form-ending,
.lost_reset_password .page-template-page-wholesale .main-content body#error-page .card-content .form-ending, .page-template-page-wholesale .main-content .card .card-content .modal-content .payment-chooser-wrapper, .modal-content .page-template-page-wholesale .main-content .card .card-content .payment-chooser-wrapper, .page-template-page-wholesale .main-content body#error-page .card-content .modal-content .payment-chooser-wrapper, .modal-content .page-template-page-wholesale .main-content body#error-page .card-content .payment-chooser-wrapper, .page-template-page-wholesale .main-content .dashboard-container .card.card-dashboard-sub .card-content .dashboard-action-button-wrap, .dashboard-container .page-template-page-wholesale .main-content .card.card-dashboard-sub .card-content .dashboard-action-button-wrap, .page-template-page-wholesale .main-content body#error-page .card-content .dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .dashboard-container .card.card-dashboard-sub .page-template-page-wholesale .main-content body#error-page .card-content .dashboard-action-button-wrap, .page-template-page-wholesale .main-content .card .card-content .title-order-wrap, .page-template-page-wholesale .main-content body#error-page .card-content .title-order-wrap, .page-template-page-wholesale .main-content .card .card-content .title-order-wrap .title-order-number:before, .title-order-wrap .page-template-page-wholesale .main-content .card .card-content .title-order-number:before, .page-template-page-wholesale .main-content body#error-page .card-content .title-order-wrap .title-order-number:before, .title-order-wrap .page-template-page-wholesale .main-content body#error-page .card-content .title-order-number:before, body.card-dashboard-order#error-page .page-template-page-wholesale .main-content .card .card-content .card-action-icon, .page-template-page-wholesale .main-content body.card-dashboard-order#error-page .card-content .card-action-icon, body.card-dashboard-referrals#error-page .page-template-page-wholesale .main-content .card .card-content .card-action-icon, .page-template-page-wholesale .main-content body.card-dashboard-referrals#error-page .card-content .card-action-icon, body.card-dashboard-sub#error-page .page-template-page-wholesale .main-content .card .card-content .card-action-icon, .page-template-page-wholesale .main-content body.card-dashboard-sub#error-page .card-content .card-action-icon, body.card-dashboard#error-page .page-template-page-wholesale .main-content .card .card-content .card-action-icon, .page-template-page-wholesale .main-content body.card-dashboard#error-page .card-content .card-action-icon, body.card-dashboard-addon#error-page .page-template-page-wholesale .main-content .card .card-content .card-action-icon, .page-template-page-wholesale .main-content body.card-dashboard-addon#error-page .card-content .card-action-icon, .page-template-page-wholesale .main-content .card .card-content .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap, .dashboard-container body.card-dashboard-sub#error-page .page-template-page-wholesale .main-content .card .card-content .dashboard-action-button-wrap, .page-template-page-wholesale .main-content .dashboard-container body.card-dashboard-sub#error-page .card-content .dashboard-action-button-wrap, .dashboard-container .page-template-page-wholesale .main-content body.card-dashboard-sub#error-page .card-content .dashboard-action-button-wrap, .page-template-page-wholesale .main-content .card .card-content .page-template-page-about-us .site-main .about-company h3, .page-template-page-about-us .site-main .about-company .page-template-page-wholesale .main-content .card .card-content h3, .page-template-page-wholesale .main-content body#error-page .card-content .page-template-page-about-us .site-main .about-company h3, .page-template-page-about-us .site-main .about-company .page-template-page-wholesale .main-content body#error-page .card-content h3 {
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.page-template-page-wholesale .main-content .card .card-content .email-icon, .page-template-page-wholesale .main-content body#error-page .card-content .email-icon {
  width: 45px;
  height: 45px;
  background-image: url("images/mail.webp");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 45px 45px;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .page-template-page-wholesale .main-content .card .card-content .email-icon, .page-template-page-wholesale .main-content body#error-page .card-content .email-icon {
    background-image: url("images/mail@2x.webp");
  }
}
.page-template-page-wholesale .main-content .card .card-content .email-content-wrapper, .page-template-page-wholesale .main-content body#error-page .card-content .email-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-template-page-wholesale .main-content .card .card-content h3, .page-template-page-wholesale .main-content body#error-page .card-content h3 {
  text-transform: uppercase;
  color: #0133a3;
  font-size: 15px;
  margin: 0;
}
.page-template-page-wholesale .main-content .card .card-content p.email-link a, .page-template-page-wholesale .main-content body#error-page .card-content p.email-link a {
  color: #0133a3;
  text-decoration: underline;
}
.page-template-page-wholesale .site-footer {
  border-top: 2px solid black;
}

@media (min-width: 992px) {
  .modal-dashboard.modal-default .modal-content {
    padding: 0 !important;
  }
}
.modal-dashboard.modal-default .modal-content input[type=radio].star-radio {
  display: none;
  padding: 0;
}
.modal-dashboard.modal-default .modal-content .star {
  font-size: 2rem !important;
  margin: 5px;
  padding: 0 !important;
}
.modal-dashboard.modal-default .modal-content .star:before, .modal-dashboard.modal-default .modal-content .star:after {
  display: none;
  width: 0;
}
.modal-dashboard.modal-default .modal-content .star-rating-title,
.modal-dashboard.modal-default .modal-content .review-form-label {
  color: black;
  font-size: 20px;
  font-family: "Fredoka One", sans-serif;
}
.modal-dashboard.modal-default .modal-content .review-form-submit {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}
.modal-dashboard.modal-default .modal-content .star-rating-title .required-asterisk {
  color: #f44336;
  font-family: "Roboto", sans-serif;
  vertical-align: top;
  font-size: 80%;
}
.modal-dashboard.modal-default .modal-content .product-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.75rem;
}
@media (min-width: 600px) {
  .modal-dashboard.modal-default .modal-content .product-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card {
  border: 2px solid #e4e5e9;
  border-radius: 8px;
  transition: all 0.3s ease;
  position: relative;
  padding: 0.75rem;
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card:hover {
  border-color: #ffc107;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card.selected {
  border-color: #ffc107;
  background-color: #fff8e1;
  box-shadow: 0 4px 12px rgba(255, 193, 7, 0.2);
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card .product-image .product-thumbnail,
.modal-dashboard.modal-default .modal-content .product-grid .product-card .product-image .product-placeholder {
  width: 80px;
  height: 80px;
  border-radius: 4px;
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card .product-image .product-thumbnail {
  object-fit: cover;
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card .product-image .product-placeholder {
  background-color: #f5f5f5;
  color: #999;
  font-size: 0.875rem;
}
.modal-dashboard.modal-default .modal-content .product-grid .product-card .product-info .product-name {
  font-size: 1rem;
}
.modal-dashboard.modal-default .modal-content .product-grid .selection-indicator {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.modal-dashboard.modal-default .modal-content .product-grid .selection-indicator .selected-check {
  background-color: #ffc107;
  width: 24px;
  height: 24px;
  font-size: 0.875rem;
}
.modal-dashboard.modal-default .modal-content .rating-section h5 {
  font-size: 1rem;
  font-weight: 600;
}
.modal-dashboard.modal-default .modal-content .rating-section .star-rating-display {
  gap: 2px;
}
.modal-dashboard.modal-default .modal-content .rating-section .star-rating-display .star {
  font-size: 1.25rem;
  line-height: 1;
}
@media (min-width: 480px) {
  .modal-dashboard.modal-default .modal-content .rating-section .star-rating-display .star {
    font-size: 1rem;
  }
}
.modal-dashboard.modal-default .modal-content .product-selections h5 {
  font-size: 1rem;
}
.modal-dashboard.modal-default .modal-content .product-selections .product-selection-item {
  border-bottom: 1px solid #f0f0f0;
  font-size: 0.875rem;
  line-height: 1.4;
}
@media (min-width: 480px) {
  .modal-dashboard.modal-default .modal-content .product-selections .product-selection-item {
    font-size: 0.8rem;
  }
}
.modal-dashboard.modal-default .modal-content .product-selections .product-selection-item:last-child {
  border-bottom: none;
}
.modal-dashboard.modal-default .modal-content .review-text h5 {
  font-size: 1rem;
}
.modal-dashboard.modal-default .modal-content .review-text p {
  font-size: 0.875rem;
  line-height: 1.6;
}

.upsell-form h4 {
  font-size: 1.125rem;
  color: #252525;
}
.upsell-form-product-image {
  flex-basis: 90px;
}
.upsell-form-product-info {
  flex: 1;
}
@media (min-width: 992px) {
  .upsell-form-product-info {
    flex-direction: row !important;
  }
}
.upsell-form-product-info-details {
  flex: 1;
}
.upsell-form-product-info-details h5 {
  font-family: "Roboto", sans-serif;
  color: #0133a3;
  font-size: 0.9rem;
}
.upsell-form-product-info-details p {
  font-size: 0.875rem;
}
.upsell-form-product-info-actions .upsell-global-btn-add-to-order {
  transform: scale(0.85);
  transform-origin: right center;
  box-shadow: none;
}
@media (min-width: 992px) {
  .upsell-form-product-info-actions {
    flex-direction: column !important;
    align-items: flex-end;
    justify-content: flex-start !important;
  }
}

.upsell-form.is-loading,
.addon-item.is-loading {
  position: relative;
  pointer-events: none;
}
.upsell-form.is-loading::after,
.addon-item.is-loading::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  border-top-color: #0133a3;
  border-radius: 50%;
  animation: loading-spinner 0.8s linear infinite;
}
@keyframes loading-spinner {
  to {
    transform: rotate(360deg);
  }
}

.upsell-global-btn-remove-addon-item {
  width: fit-content;
  font-size: 0.7rem;
  margin-top: auto;
}
@media (min-width: 600px) {
  .upsell-global-btn-remove-addon-item {
    font-size: 0.8rem;
  }
}

.flex, .card.card-dashboard-order .card-content .card-action-icon, .card.card-dashboard-referrals .card-content .card-action-icon, .card.card-dashboard-sub .card-content .card-action-icon, .card.card-dashboard .card-content .card-action-icon, .card.card-dashboard-addon .card-content .card-action-icon, .login .form-ending,
.register .form-ending,
.lost_reset_password .form-ending, .modal-content .payment-chooser-wrapper, .dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .title-order-wrap, .title-order-wrap .title-order-number:before, body.card-dashboard-order#error-page .card-content .card-action-icon, body.card-dashboard-referrals#error-page .card-content .card-action-icon, body.card-dashboard-sub#error-page .card-content .card-action-icon, body.card-dashboard#error-page .card-content .card-action-icon, body.card-dashboard-addon#error-page .card-content .card-action-icon, .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap, .page-template-page-about-us .site-main .about-company h3 {
  display: flex;
}

.inline-flex {
  display: inline-flex;
}

.space-between {
  justify-content: space-between;
}

.space-evenly {
  justify-content: space-evenly;
}

.justify-center, .title-order-wrap .title-order-number:before {
  justify-content: center;
}

.align-start {
  align-items: flex-start;
}

.align-end {
  align-items: end;
}

.flex-space-between, .login .form-ending,
.register .form-ending,
.lost_reset_password .form-ending {
  justify-content: space-between;
}

.flex-center, .dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap {
  justify-content: center;
}

.flex-end {
  justify-content: end;
}

.flex-align-center, .login .form-ending,
.register .form-ending,
.lost_reset_password .form-ending, .dashboard-container .card.card-dashboard-sub .dashboard-action-button-wrap, .title-order-wrap, .title-order-wrap .title-order-number:before, .dashboard-container body.card-dashboard-sub#error-page .dashboard-action-button-wrap, .page-template-page-about-us .site-main .about-company h3 {
  align-items: center;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-align-baseline {
  align-items: baseline;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-no-shrink {
  flex-shrink: 0;
}

.container, .pagination {
  margin: 0 auto;
  max-width: 1170px;
  width: 100%;
  padding: 0 15px;
}
.container.narrow, .narrow.pagination, body.single-product #primary .container, body.single-product #primary .pagination {
  max-width: 1000px;
}
@media (min-width: 600px) {
  .container, .pagination {
    padding: 0 25px;
  }
}

.section {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.grid-item-end {
  align-self: end;
}

.grid-item-start {
  align-self: start;
}

.grid-item-center {
  align-self: center;
}

.grid-col-item-center {
  justify-self: center;
}

.grid-self-center {
  place-self: center;
}

.grid-self-center-end {
  place-self: center self-end;
}

.grid-self-center-start {
  place-self: center self-start;
}

/**
 * Grid spacing utilities
 */
:root {
  --space-unit: 1rem;
}

:root,
* {
  --space-1: calc(0.125 * var(--space-unit));
  --space-2: calc(0.25 * var(--space-unit));
  --space-3: calc(0.375 * var(--space-unit));
  --space-4: calc(0.5 * var(--space-unit));
  --space-5: var(--space-unit);
  --space-6: calc(1.25 * var(--space-unit));
  --space-7: calc(2 * var(--space-unit));
  --space-8: calc(3 * var(--space-unit));
  --space-9: calc(4.5 * var(--space-unit));
  --space-10: calc(6 * var(--space-unit));
}

.mt-0 {
  margin-top: 0;
}

.pt-0 {
  padding-top: 0;
}

.mb-0 {
  margin-bottom: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.ml-0 {
  margin-left: 0;
}

.pl-0 {
  padding-left: 0;
}

.mr-0 {
  margin-right: 0;
}

.pr-0 {
  padding-right: 0;
}

.mt-1 {
  margin-top: var(--space-1);
}

.pt-1 {
  padding-top: var(--space-1);
}

.mb-1 {
  margin-bottom: var(--space-1);
}

.pb-1 {
  padding-bottom: var(--space-1);
}

.ml-1 {
  margin-left: var(--space-1);
}

.pl-1 {
  padding-left: var(--space-1);
}

.mr-1 {
  margin-right: var(--space-1);
}

.pr-1 {
  padding-right: var(--space-1);
}

.mt-2 {
  margin-top: var(--space-2);
}

.pt-2 {
  padding-top: var(--space-2);
}

.mb-2 {
  margin-bottom: var(--space-2);
}

.pb-2 {
  padding-bottom: var(--space-2);
}

.ml-2 {
  margin-left: var(--space-2);
}

.pl-2 {
  padding-left: var(--space-2);
}

.mr-2 {
  margin-right: var(--space-2);
}

.pr-2 {
  padding-right: var(--space-2);
}

.mt-3 {
  margin-top: var(--space-3);
}

.pt-3 {
  padding-top: var(--space-3);
}

.mb-3 {
  margin-bottom: var(--space-3);
}

.pb-3 {
  padding-bottom: var(--space-3);
}

.ml-3 {
  margin-left: var(--space-3);
}

.pl-3 {
  padding-left: var(--space-3);
}

.mr-3, .card.card-dashboard-order .card-content .add-circle-icon, .card.card-dashboard-referrals .card-content .add-circle-icon, .card.card-dashboard-sub .card-content .add-circle-icon, .card.card-dashboard .card-content .add-circle-icon, .card.card-dashboard-addon .card-content .add-circle-icon, body.card-dashboard-order#error-page .card-content .add-circle-icon, body.card-dashboard-referrals#error-page .card-content .add-circle-icon, body.card-dashboard-sub#error-page .card-content .add-circle-icon, body.card-dashboard#error-page .card-content .add-circle-icon, body.card-dashboard-addon#error-page .card-content .add-circle-icon {
  margin-right: var(--space-3);
}

.pr-3 {
  padding-right: var(--space-3);
}

.mt-4 {
  margin-top: var(--space-4);
}

.pt-4 {
  padding-top: var(--space-4);
}

.mb-4 {
  margin-bottom: var(--space-4);
}

.pb-4, .login .input-group,
.register .input-group,
.lost_reset_password .input-group {
  padding-bottom: var(--space-4);
}

.ml-4 {
  margin-left: var(--space-4);
}

.pl-4 {
  padding-left: var(--space-4);
}

.mr-4, .card.card-dashboard-order .card-content .card-action-icon svg, .card.card-dashboard-referrals .card-content .card-action-icon svg, .card.card-dashboard-sub .card-content .card-action-icon svg, .card.card-dashboard .card-content .card-action-icon svg, .card.card-dashboard-addon .card-content .card-action-icon svg, body.card-dashboard-order#error-page .card-content .card-action-icon svg, body.card-dashboard-referrals#error-page .card-content .card-action-icon svg, body.card-dashboard-sub#error-page .card-content .card-action-icon svg, body.card-dashboard#error-page .card-content .card-action-icon svg, body.card-dashboard-addon#error-page .card-content .card-action-icon svg {
  margin-right: var(--space-4);
}

.pr-4 {
  padding-right: var(--space-4);
}

.mt-5 {
  margin-top: var(--space-5);
}

.pt-5 {
  padding-top: var(--space-5);
}

.mb-5 {
  margin-bottom: var(--space-5);
}

.pb-5 {
  padding-bottom: var(--space-5);
}

.ml-5 {
  margin-left: var(--space-5);
}

.pl-5 {
  padding-left: var(--space-5);
}

.mr-5 {
  margin-right: var(--space-5);
}

.pr-5 {
  padding-right: var(--space-5);
}

.mt-6 {
  margin-top: var(--space-6);
}

.pt-6 {
  padding-top: var(--space-6);
}

.mb-6 {
  margin-bottom: var(--space-6);
}

.pb-6, .modal .modal-content {
  padding-bottom: var(--space-6);
}

.ml-6 {
  margin-left: var(--space-6);
}

.pl-6 {
  padding-left: var(--space-6);
}

.mr-6 {
  margin-right: var(--space-6);
}

.pr-6 {
  padding-right: var(--space-6);
}

.mt-7 {
  margin-top: var(--space-7);
}

.pt-7 {
  padding-top: var(--space-7);
}

.mb-7 {
  margin-bottom: var(--space-7);
}

.pb-7 {
  padding-bottom: var(--space-7);
}

.ml-7 {
  margin-left: var(--space-7);
}

.pl-7 {
  padding-left: var(--space-7);
}

.mr-7 {
  margin-right: var(--space-7);
}

.pr-7 {
  padding-right: var(--space-7);
}

.mt-8 {
  margin-top: var(--space-8);
}

.pt-8 {
  padding-top: var(--space-8);
}

.mb-8 {
  margin-bottom: var(--space-8);
}

.pb-8 {
  padding-bottom: var(--space-8);
}

.ml-8 {
  margin-left: var(--space-8);
}

.pl-8 {
  padding-left: var(--space-8);
}

.mr-8 {
  margin-right: var(--space-8);
}

.pr-8 {
  padding-right: var(--space-8);
}

.mt-9 {
  margin-top: var(--space-9);
}

.pt-9 {
  padding-top: var(--space-9);
}

.mb-9 {
  margin-bottom: var(--space-9);
}

.pb-9 {
  padding-bottom: var(--space-9);
}

.ml-9 {
  margin-left: var(--space-9);
}

.pl-9 {
  padding-left: var(--space-9);
}

.mr-9 {
  margin-right: var(--space-9);
}

.pr-9 {
  padding-right: var(--space-9);
}

.mt-10 {
  margin-top: var(--space-10);
}

.pt-10 {
  padding-top: var(--space-10);
}

.mb-10 {
  margin-bottom: var(--space-10);
}

.pb-10 {
  padding-bottom: var(--space-10);
}

.ml-10 {
  margin-left: var(--space-10);
}

.pl-10 {
  padding-left: var(--space-10);
}

.mr-10 {
  margin-right: var(--space-10);
}

.pr-10 {
  padding-right: var(--space-10);
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.my-0, .card.card-dashboard-order .card-content > ul > li, .card.card-dashboard-referrals .card-content > ul > li, .card.card-dashboard-sub .card-content > ul > li, .card.card-dashboard .card-content > ul > li, .card.card-dashboard-addon .card-content > ul > li, body.card-dashboard-order#error-page .card-content > ul > li, body.card-dashboard-referrals#error-page .card-content > ul > li, body.card-dashboard-sub#error-page .card-content > ul > li, body.card-dashboard#error-page .card-content > ul > li, body.card-dashboard-addon#error-page .card-content > ul > li {
  margin-top: 0;
  margin-bottom: 0;
}

.py-0, .woocommerce-order-received .gform_wrapper ul.gform_fields li.gfield select {
  padding-top: 0;
  padding-bottom: 0;
}

.border-radius-0 {
  border-radius: 0;
}

.mx-1 {
  margin-left: var(--space-1);
  margin-right: var(--space-1);
}

.px-1 {
  padding-left: var(--space-1);
  padding-right: var(--space-1);
}

.my-1 {
  margin-top: var(--space-1);
  margin-bottom: var(--space-1);
}

.py-1 {
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}

.border-radius-1 {
  border-radius: var(--space-1);
}

.mx-2 {
  margin-left: var(--space-2);
  margin-right: var(--space-2);
}

.px-2 {
  padding-left: var(--space-2);
  padding-right: var(--space-2);
}

.my-2 {
  margin-top: var(--space-2);
  margin-bottom: var(--space-2);
}

.py-2, .add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error {
  padding-top: var(--space-2);
  padding-bottom: var(--space-2);
}

.border-radius-2 {
  border-radius: var(--space-2);
}

.mx-3 {
  margin-left: var(--space-3);
  margin-right: var(--space-3);
}

.px-3 {
  padding-left: var(--space-3);
  padding-right: var(--space-3);
}

.my-3 {
  margin-top: var(--space-3);
  margin-bottom: var(--space-3);
}

.py-3 {
  padding-top: var(--space-3);
  padding-bottom: var(--space-3);
}

.border-radius-3 {
  border-radius: var(--space-3);
}

.mx-4 {
  margin-left: var(--space-4);
  margin-right: var(--space-4);
}

.px-4 {
  padding-left: var(--space-4);
  padding-right: var(--space-4);
}

.my-4, .modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-small, .modal .modal-footer .pagination.prev-next a, .pagination.prev-next .modal .modal-footer a, .modal .modal-footer .btn-tiny, .modal .modal-footer .btn-same-width, .modal .modal-footer .search-form .search-submit, .search-form .modal .modal-footer .search-submit,
.modal .modal-footer .btn-flat, .modal .modal-footer .login .button, .login .modal .modal-footer .button,
.modal .modal-footer .register .button,
.register .modal .modal-footer .button,
.modal .modal-footer .lost_reset_password .button,
.lost_reset_password .modal .modal-footer .button, .modal .modal-footer .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .modal .modal-footer button#wc_gc_cart_redeem_send,
.modal .modal-footer .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .modal .modal-footer button#wc_gc_cart_redeem_send, .modal .modal-footer .product-type-variable .single_add_to_cart_button, .product-type-variable .modal .modal-footer .single_add_to_cart_button {
  margin-top: var(--space-4);
  margin-bottom: var(--space-4);
}

.py-4 {
  padding-top: var(--space-4);
  padding-bottom: var(--space-4);
}

.border-radius-4 {
  border-radius: var(--space-4);
}

.mx-5 {
  margin-left: var(--space-5);
  margin-right: var(--space-5);
}

.px-5, .add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error, .page-template-page-join-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert h6, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label {
  padding-left: var(--space-5);
  padding-right: var(--space-5);
}

.my-5 {
  margin-top: var(--space-5);
  margin-bottom: var(--space-5);
}

.py-5, .card.card-dashboard-order .card-content > ul > li, .card.card-dashboard-referrals .card-content > ul > li, .card.card-dashboard-sub .card-content > ul > li, .card.card-dashboard .card-content > ul > li, .card.card-dashboard-addon .card-content > ul > li, .page-template-page-join-flow .notification.alert h6,
.page-template-page-gift-flow .notification.alert h6, body.card-dashboard-order#error-page .card-content > ul > li, body.card-dashboard-referrals#error-page .card-content > ul > li, body.card-dashboard-sub#error-page .card-content > ul > li, body.card-dashboard#error-page .card-content > ul > li, body.card-dashboard-addon#error-page .card-content > ul > li, .page-template-page-join-flow .notification.alert div#magic-login-shortcode label, div#magic-login-shortcode .page-template-page-join-flow .notification.alert label,
.page-template-page-gift-flow .notification.alert div#magic-login-shortcode label,
div#magic-login-shortcode .page-template-page-gift-flow .notification.alert label {
  padding-top: var(--space-5);
  padding-bottom: var(--space-5);
}

.border-radius-5 {
  border-radius: var(--space-5);
}

.mx-6 {
  margin-left: var(--space-6);
  margin-right: var(--space-6);
}

.px-6, .modal .modal-content {
  padding-left: var(--space-6);
  padding-right: var(--space-6);
}

.my-6 {
  margin-top: var(--space-6);
  margin-bottom: var(--space-6);
}

.py-6 {
  padding-top: var(--space-6);
  padding-bottom: var(--space-6);
}

.border-radius-6 {
  border-radius: var(--space-6);
}

.mx-7 {
  margin-left: var(--space-7);
  margin-right: var(--space-7);
}

.px-7 {
  padding-left: var(--space-7);
  padding-right: var(--space-7);
}

.my-7 {
  margin-top: var(--space-7);
  margin-bottom: var(--space-7);
}

.py-7 {
  padding-top: var(--space-7);
  padding-bottom: var(--space-7);
}

.border-radius-7 {
  border-radius: var(--space-7);
}

.mx-8 {
  margin-left: var(--space-8);
  margin-right: var(--space-8);
}

.px-8 {
  padding-left: var(--space-8);
  padding-right: var(--space-8);
}

.my-8 {
  margin-top: var(--space-8);
  margin-bottom: var(--space-8);
}

.py-8 {
  padding-top: var(--space-8);
  padding-bottom: var(--space-8);
}

.border-radius-8 {
  border-radius: var(--space-8);
}

.mx-9 {
  margin-left: var(--space-9);
  margin-right: var(--space-9);
}

.px-9 {
  padding-left: var(--space-9);
  padding-right: var(--space-9);
}

.my-9 {
  margin-top: var(--space-9);
  margin-bottom: var(--space-9);
}

.py-9 {
  padding-top: var(--space-9);
  padding-bottom: var(--space-9);
}

.border-radius-9 {
  border-radius: var(--space-9);
}

.mx-10 {
  margin-left: var(--space-10);
  margin-right: var(--space-10);
}

.px-10 {
  padding-left: var(--space-10);
  padding-right: var(--space-10);
}

.my-10 {
  margin-top: var(--space-10);
  margin-bottom: var(--space-10);
}

.py-10 {
  padding-top: var(--space-10);
  padding-bottom: var(--space-10);
}

.border-radius-10 {
  border-radius: var(--space-10);
}

@media (min-width: 480px) {
  .mt-0\@m-sm {
    margin-top: 0;
  }
  .pt-0\@m-sm {
    padding-top: 0;
  }
  .mb-0\@m-sm {
    margin-bottom: 0;
  }
  .pb-0\@m-sm {
    padding-bottom: 0;
  }
  .ml-0\@m-sm {
    margin-left: 0;
  }
  .pl-0\@m-sm {
    padding-left: 0;
  }
  .mr-0\@m-sm {
    margin-right: 0;
  }
  .pr-0\@m-sm {
    padding-right: 0;
  }
  .mt-1\@m-sm {
    margin-top: var(--space-1);
  }
  .pt-1\@m-sm {
    padding-top: var(--space-1);
  }
  .mb-1\@m-sm {
    margin-bottom: var(--space-1);
  }
  .pb-1\@m-sm {
    padding-bottom: var(--space-1);
  }
  .ml-1\@m-sm {
    margin-left: var(--space-1);
  }
  .pl-1\@m-sm {
    padding-left: var(--space-1);
  }
  .mr-1\@m-sm {
    margin-right: var(--space-1);
  }
  .pr-1\@m-sm {
    padding-right: var(--space-1);
  }
  .mt-2\@m-sm {
    margin-top: var(--space-2);
  }
  .pt-2\@m-sm {
    padding-top: var(--space-2);
  }
  .mb-2\@m-sm {
    margin-bottom: var(--space-2);
  }
  .pb-2\@m-sm {
    padding-bottom: var(--space-2);
  }
  .ml-2\@m-sm {
    margin-left: var(--space-2);
  }
  .pl-2\@m-sm {
    padding-left: var(--space-2);
  }
  .mr-2\@m-sm {
    margin-right: var(--space-2);
  }
  .pr-2\@m-sm {
    padding-right: var(--space-2);
  }
  .mt-3\@m-sm {
    margin-top: var(--space-3);
  }
  .pt-3\@m-sm {
    padding-top: var(--space-3);
  }
  .mb-3\@m-sm {
    margin-bottom: var(--space-3);
  }
  .pb-3\@m-sm {
    padding-bottom: var(--space-3);
  }
  .ml-3\@m-sm {
    margin-left: var(--space-3);
  }
  .pl-3\@m-sm {
    padding-left: var(--space-3);
  }
  .mr-3\@m-sm {
    margin-right: var(--space-3);
  }
  .pr-3\@m-sm {
    padding-right: var(--space-3);
  }
  .mt-4\@m-sm {
    margin-top: var(--space-4);
  }
  .pt-4\@m-sm {
    padding-top: var(--space-4);
  }
  .mb-4\@m-sm {
    margin-bottom: var(--space-4);
  }
  .pb-4\@m-sm {
    padding-bottom: var(--space-4);
  }
  .ml-4\@m-sm {
    margin-left: var(--space-4);
  }
  .pl-4\@m-sm {
    padding-left: var(--space-4);
  }
  .mr-4\@m-sm {
    margin-right: var(--space-4);
  }
  .pr-4\@m-sm {
    padding-right: var(--space-4);
  }
  .mt-5\@m-sm {
    margin-top: var(--space-5);
  }
  .pt-5\@m-sm {
    padding-top: var(--space-5);
  }
  .mb-5\@m-sm {
    margin-bottom: var(--space-5);
  }
  .pb-5\@m-sm {
    padding-bottom: var(--space-5);
  }
  .ml-5\@m-sm {
    margin-left: var(--space-5);
  }
  .pl-5\@m-sm {
    padding-left: var(--space-5);
  }
  .mr-5\@m-sm {
    margin-right: var(--space-5);
  }
  .pr-5\@m-sm {
    padding-right: var(--space-5);
  }
  .mt-6\@m-sm {
    margin-top: var(--space-6);
  }
  .pt-6\@m-sm {
    padding-top: var(--space-6);
  }
  .mb-6\@m-sm {
    margin-bottom: var(--space-6);
  }
  .pb-6\@m-sm {
    padding-bottom: var(--space-6);
  }
  .ml-6\@m-sm {
    margin-left: var(--space-6);
  }
  .pl-6\@m-sm {
    padding-left: var(--space-6);
  }
  .mr-6\@m-sm {
    margin-right: var(--space-6);
  }
  .pr-6\@m-sm {
    padding-right: var(--space-6);
  }
  .mt-7\@m-sm {
    margin-top: var(--space-7);
  }
  .pt-7\@m-sm {
    padding-top: var(--space-7);
  }
  .mb-7\@m-sm {
    margin-bottom: var(--space-7);
  }
  .pb-7\@m-sm {
    padding-bottom: var(--space-7);
  }
  .ml-7\@m-sm {
    margin-left: var(--space-7);
  }
  .pl-7\@m-sm {
    padding-left: var(--space-7);
  }
  .mr-7\@m-sm {
    margin-right: var(--space-7);
  }
  .pr-7\@m-sm {
    padding-right: var(--space-7);
  }
  .mt-8\@m-sm {
    margin-top: var(--space-8);
  }
  .pt-8\@m-sm {
    padding-top: var(--space-8);
  }
  .mb-8\@m-sm {
    margin-bottom: var(--space-8);
  }
  .pb-8\@m-sm {
    padding-bottom: var(--space-8);
  }
  .ml-8\@m-sm {
    margin-left: var(--space-8);
  }
  .pl-8\@m-sm {
    padding-left: var(--space-8);
  }
  .mr-8\@m-sm {
    margin-right: var(--space-8);
  }
  .pr-8\@m-sm {
    padding-right: var(--space-8);
  }
  .mt-9\@m-sm {
    margin-top: var(--space-9);
  }
  .pt-9\@m-sm {
    padding-top: var(--space-9);
  }
  .mb-9\@m-sm {
    margin-bottom: var(--space-9);
  }
  .pb-9\@m-sm {
    padding-bottom: var(--space-9);
  }
  .ml-9\@m-sm {
    margin-left: var(--space-9);
  }
  .pl-9\@m-sm {
    padding-left: var(--space-9);
  }
  .mr-9\@m-sm {
    margin-right: var(--space-9);
  }
  .pr-9\@m-sm {
    padding-right: var(--space-9);
  }
  .mt-10\@m-sm {
    margin-top: var(--space-10);
  }
  .pt-10\@m-sm {
    padding-top: var(--space-10);
  }
  .mb-10\@m-sm {
    margin-bottom: var(--space-10);
  }
  .pb-10\@m-sm {
    padding-bottom: var(--space-10);
  }
  .ml-10\@m-sm {
    margin-left: var(--space-10);
  }
  .pl-10\@m-sm {
    padding-left: var(--space-10);
  }
  .mr-10\@m-sm {
    margin-right: var(--space-10);
  }
  .pr-10\@m-sm {
    padding-right: var(--space-10);
  }
  .mx-0\@m-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .px-0\@m-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .my-0\@m-sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .py-0\@m-sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mx-1\@m-sm {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .px-1\@m-sm {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .my-1\@m-sm {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .py-1\@m-sm {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .mx-2\@m-sm {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .px-2\@m-sm {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .my-2\@m-sm {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .py-2\@m-sm {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .mx-3\@m-sm {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .px-3\@m-sm {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .my-3\@m-sm {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .py-3\@m-sm {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .mx-4\@m-sm {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .px-4\@m-sm {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .my-4\@m-sm {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .py-4\@m-sm {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .mx-5\@m-sm {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .px-5\@m-sm {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .my-5\@m-sm {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .py-5\@m-sm {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .mx-6\@m-sm {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .px-6\@m-sm {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .my-6\@m-sm {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .py-6\@m-sm {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .mx-7\@m-sm {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .px-7\@m-sm {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .my-7\@m-sm {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .py-7\@m-sm {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .mx-8\@m-sm {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .px-8\@m-sm {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .my-8\@m-sm {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .py-8\@m-sm {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .mx-9\@m-sm {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .px-9\@m-sm {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .my-9\@m-sm {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .py-9\@m-sm {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .mx-10\@m-sm {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .px-10\@m-sm {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .my-10\@m-sm {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .py-10\@m-sm {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
}
@media (min-width: 600px) {
  .mt-0\@m-lg {
    margin-top: 0;
  }
  .pt-0\@m-lg {
    padding-top: 0;
  }
  .mb-0\@m-lg {
    margin-bottom: 0;
  }
  .pb-0\@m-lg {
    padding-bottom: 0;
  }
  .ml-0\@m-lg {
    margin-left: 0;
  }
  .pl-0\@m-lg {
    padding-left: 0;
  }
  .mr-0\@m-lg {
    margin-right: 0;
  }
  .pr-0\@m-lg {
    padding-right: 0;
  }
  .mt-1\@m-lg {
    margin-top: var(--space-1);
  }
  .pt-1\@m-lg {
    padding-top: var(--space-1);
  }
  .mb-1\@m-lg {
    margin-bottom: var(--space-1);
  }
  .pb-1\@m-lg {
    padding-bottom: var(--space-1);
  }
  .ml-1\@m-lg {
    margin-left: var(--space-1);
  }
  .pl-1\@m-lg {
    padding-left: var(--space-1);
  }
  .mr-1\@m-lg {
    margin-right: var(--space-1);
  }
  .pr-1\@m-lg {
    padding-right: var(--space-1);
  }
  .mt-2\@m-lg {
    margin-top: var(--space-2);
  }
  .pt-2\@m-lg {
    padding-top: var(--space-2);
  }
  .mb-2\@m-lg {
    margin-bottom: var(--space-2);
  }
  .pb-2\@m-lg {
    padding-bottom: var(--space-2);
  }
  .ml-2\@m-lg {
    margin-left: var(--space-2);
  }
  .pl-2\@m-lg {
    padding-left: var(--space-2);
  }
  .mr-2\@m-lg {
    margin-right: var(--space-2);
  }
  .pr-2\@m-lg {
    padding-right: var(--space-2);
  }
  .mt-3\@m-lg {
    margin-top: var(--space-3);
  }
  .pt-3\@m-lg {
    padding-top: var(--space-3);
  }
  .mb-3\@m-lg {
    margin-bottom: var(--space-3);
  }
  .pb-3\@m-lg {
    padding-bottom: var(--space-3);
  }
  .ml-3\@m-lg {
    margin-left: var(--space-3);
  }
  .pl-3\@m-lg {
    padding-left: var(--space-3);
  }
  .mr-3\@m-lg {
    margin-right: var(--space-3);
  }
  .pr-3\@m-lg {
    padding-right: var(--space-3);
  }
  .mt-4\@m-lg {
    margin-top: var(--space-4);
  }
  .pt-4\@m-lg {
    padding-top: var(--space-4);
  }
  .mb-4\@m-lg {
    margin-bottom: var(--space-4);
  }
  .pb-4\@m-lg {
    padding-bottom: var(--space-4);
  }
  .ml-4\@m-lg {
    margin-left: var(--space-4);
  }
  .pl-4\@m-lg {
    padding-left: var(--space-4);
  }
  .mr-4\@m-lg {
    margin-right: var(--space-4);
  }
  .pr-4\@m-lg {
    padding-right: var(--space-4);
  }
  .mt-5\@m-lg {
    margin-top: var(--space-5);
  }
  .pt-5\@m-lg {
    padding-top: var(--space-5);
  }
  .mb-5\@m-lg {
    margin-bottom: var(--space-5);
  }
  .pb-5\@m-lg {
    padding-bottom: var(--space-5);
  }
  .ml-5\@m-lg {
    margin-left: var(--space-5);
  }
  .pl-5\@m-lg {
    padding-left: var(--space-5);
  }
  .mr-5\@m-lg {
    margin-right: var(--space-5);
  }
  .pr-5\@m-lg {
    padding-right: var(--space-5);
  }
  .mt-6\@m-lg {
    margin-top: var(--space-6);
  }
  .pt-6\@m-lg {
    padding-top: var(--space-6);
  }
  .mb-6\@m-lg {
    margin-bottom: var(--space-6);
  }
  .pb-6\@m-lg {
    padding-bottom: var(--space-6);
  }
  .ml-6\@m-lg {
    margin-left: var(--space-6);
  }
  .pl-6\@m-lg {
    padding-left: var(--space-6);
  }
  .mr-6\@m-lg {
    margin-right: var(--space-6);
  }
  .pr-6\@m-lg {
    padding-right: var(--space-6);
  }
  .mt-7\@m-lg {
    margin-top: var(--space-7);
  }
  .pt-7\@m-lg {
    padding-top: var(--space-7);
  }
  .mb-7\@m-lg {
    margin-bottom: var(--space-7);
  }
  .pb-7\@m-lg {
    padding-bottom: var(--space-7);
  }
  .ml-7\@m-lg {
    margin-left: var(--space-7);
  }
  .pl-7\@m-lg {
    padding-left: var(--space-7);
  }
  .mr-7\@m-lg {
    margin-right: var(--space-7);
  }
  .pr-7\@m-lg {
    padding-right: var(--space-7);
  }
  .mt-8\@m-lg {
    margin-top: var(--space-8);
  }
  .pt-8\@m-lg {
    padding-top: var(--space-8);
  }
  .mb-8\@m-lg {
    margin-bottom: var(--space-8);
  }
  .pb-8\@m-lg {
    padding-bottom: var(--space-8);
  }
  .ml-8\@m-lg {
    margin-left: var(--space-8);
  }
  .pl-8\@m-lg {
    padding-left: var(--space-8);
  }
  .mr-8\@m-lg {
    margin-right: var(--space-8);
  }
  .pr-8\@m-lg {
    padding-right: var(--space-8);
  }
  .mt-9\@m-lg {
    margin-top: var(--space-9);
  }
  .pt-9\@m-lg {
    padding-top: var(--space-9);
  }
  .mb-9\@m-lg {
    margin-bottom: var(--space-9);
  }
  .pb-9\@m-lg {
    padding-bottom: var(--space-9);
  }
  .ml-9\@m-lg {
    margin-left: var(--space-9);
  }
  .pl-9\@m-lg {
    padding-left: var(--space-9);
  }
  .mr-9\@m-lg {
    margin-right: var(--space-9);
  }
  .pr-9\@m-lg {
    padding-right: var(--space-9);
  }
  .mt-10\@m-lg {
    margin-top: var(--space-10);
  }
  .pt-10\@m-lg {
    padding-top: var(--space-10);
  }
  .mb-10\@m-lg {
    margin-bottom: var(--space-10);
  }
  .pb-10\@m-lg {
    padding-bottom: var(--space-10);
  }
  .ml-10\@m-lg {
    margin-left: var(--space-10);
  }
  .pl-10\@m-lg {
    padding-left: var(--space-10);
  }
  .mr-10\@m-lg {
    margin-right: var(--space-10);
  }
  .pr-10\@m-lg {
    padding-right: var(--space-10);
  }
  .mx-0\@m-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .px-0\@m-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .my-0\@m-lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .py-0\@m-lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mx-1\@m-lg {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .px-1\@m-lg {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .my-1\@m-lg {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .py-1\@m-lg {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .mx-2\@m-lg {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .px-2\@m-lg {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .my-2\@m-lg {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .py-2\@m-lg {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .mx-3\@m-lg {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .px-3\@m-lg {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .my-3\@m-lg {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .py-3\@m-lg {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .mx-4\@m-lg {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .px-4\@m-lg {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .my-4\@m-lg {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .py-4\@m-lg {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .mx-5\@m-lg {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .px-5\@m-lg {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .my-5\@m-lg {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .py-5\@m-lg {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .mx-6\@m-lg {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .px-6\@m-lg {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .my-6\@m-lg {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .py-6\@m-lg {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .mx-7\@m-lg {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .px-7\@m-lg {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .my-7\@m-lg {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .py-7\@m-lg {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .mx-8\@m-lg {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .px-8\@m-lg {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .my-8\@m-lg {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .py-8\@m-lg {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .mx-9\@m-lg {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .px-9\@m-lg {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .my-9\@m-lg {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .py-9\@m-lg {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .mx-10\@m-lg {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .px-10\@m-lg {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .my-10\@m-lg {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .py-10\@m-lg {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
}
@media (min-width: 768px) {
  .mt-0\@t-sm {
    margin-top: 0;
  }
  .pt-0\@t-sm {
    padding-top: 0;
  }
  .mb-0\@t-sm {
    margin-bottom: 0;
  }
  .pb-0\@t-sm {
    padding-bottom: 0;
  }
  .ml-0\@t-sm {
    margin-left: 0;
  }
  .pl-0\@t-sm {
    padding-left: 0;
  }
  .mr-0\@t-sm {
    margin-right: 0;
  }
  .pr-0\@t-sm {
    padding-right: 0;
  }
  .mt-1\@t-sm {
    margin-top: var(--space-1);
  }
  .pt-1\@t-sm {
    padding-top: var(--space-1);
  }
  .mb-1\@t-sm {
    margin-bottom: var(--space-1);
  }
  .pb-1\@t-sm {
    padding-bottom: var(--space-1);
  }
  .ml-1\@t-sm {
    margin-left: var(--space-1);
  }
  .pl-1\@t-sm {
    padding-left: var(--space-1);
  }
  .mr-1\@t-sm {
    margin-right: var(--space-1);
  }
  .pr-1\@t-sm {
    padding-right: var(--space-1);
  }
  .mt-2\@t-sm {
    margin-top: var(--space-2);
  }
  .pt-2\@t-sm {
    padding-top: var(--space-2);
  }
  .mb-2\@t-sm {
    margin-bottom: var(--space-2);
  }
  .pb-2\@t-sm {
    padding-bottom: var(--space-2);
  }
  .ml-2\@t-sm {
    margin-left: var(--space-2);
  }
  .pl-2\@t-sm {
    padding-left: var(--space-2);
  }
  .mr-2\@t-sm {
    margin-right: var(--space-2);
  }
  .pr-2\@t-sm {
    padding-right: var(--space-2);
  }
  .mt-3\@t-sm {
    margin-top: var(--space-3);
  }
  .pt-3\@t-sm {
    padding-top: var(--space-3);
  }
  .mb-3\@t-sm {
    margin-bottom: var(--space-3);
  }
  .pb-3\@t-sm {
    padding-bottom: var(--space-3);
  }
  .ml-3\@t-sm {
    margin-left: var(--space-3);
  }
  .pl-3\@t-sm {
    padding-left: var(--space-3);
  }
  .mr-3\@t-sm {
    margin-right: var(--space-3);
  }
  .pr-3\@t-sm {
    padding-right: var(--space-3);
  }
  .mt-4\@t-sm {
    margin-top: var(--space-4);
  }
  .pt-4\@t-sm {
    padding-top: var(--space-4);
  }
  .mb-4\@t-sm {
    margin-bottom: var(--space-4);
  }
  .pb-4\@t-sm {
    padding-bottom: var(--space-4);
  }
  .ml-4\@t-sm {
    margin-left: var(--space-4);
  }
  .pl-4\@t-sm {
    padding-left: var(--space-4);
  }
  .mr-4\@t-sm {
    margin-right: var(--space-4);
  }
  .pr-4\@t-sm {
    padding-right: var(--space-4);
  }
  .mt-5\@t-sm {
    margin-top: var(--space-5);
  }
  .pt-5\@t-sm {
    padding-top: var(--space-5);
  }
  .mb-5\@t-sm {
    margin-bottom: var(--space-5);
  }
  .pb-5\@t-sm {
    padding-bottom: var(--space-5);
  }
  .ml-5\@t-sm {
    margin-left: var(--space-5);
  }
  .pl-5\@t-sm {
    padding-left: var(--space-5);
  }
  .mr-5\@t-sm {
    margin-right: var(--space-5);
  }
  .pr-5\@t-sm {
    padding-right: var(--space-5);
  }
  .mt-6\@t-sm {
    margin-top: var(--space-6);
  }
  .pt-6\@t-sm {
    padding-top: var(--space-6);
  }
  .mb-6\@t-sm {
    margin-bottom: var(--space-6);
  }
  .pb-6\@t-sm {
    padding-bottom: var(--space-6);
  }
  .ml-6\@t-sm {
    margin-left: var(--space-6);
  }
  .pl-6\@t-sm {
    padding-left: var(--space-6);
  }
  .mr-6\@t-sm {
    margin-right: var(--space-6);
  }
  .pr-6\@t-sm {
    padding-right: var(--space-6);
  }
  .mt-7\@t-sm {
    margin-top: var(--space-7);
  }
  .pt-7\@t-sm {
    padding-top: var(--space-7);
  }
  .mb-7\@t-sm {
    margin-bottom: var(--space-7);
  }
  .pb-7\@t-sm {
    padding-bottom: var(--space-7);
  }
  .ml-7\@t-sm {
    margin-left: var(--space-7);
  }
  .pl-7\@t-sm {
    padding-left: var(--space-7);
  }
  .mr-7\@t-sm {
    margin-right: var(--space-7);
  }
  .pr-7\@t-sm {
    padding-right: var(--space-7);
  }
  .mt-8\@t-sm {
    margin-top: var(--space-8);
  }
  .pt-8\@t-sm {
    padding-top: var(--space-8);
  }
  .mb-8\@t-sm {
    margin-bottom: var(--space-8);
  }
  .pb-8\@t-sm {
    padding-bottom: var(--space-8);
  }
  .ml-8\@t-sm {
    margin-left: var(--space-8);
  }
  .pl-8\@t-sm {
    padding-left: var(--space-8);
  }
  .mr-8\@t-sm {
    margin-right: var(--space-8);
  }
  .pr-8\@t-sm {
    padding-right: var(--space-8);
  }
  .mt-9\@t-sm {
    margin-top: var(--space-9);
  }
  .pt-9\@t-sm {
    padding-top: var(--space-9);
  }
  .mb-9\@t-sm {
    margin-bottom: var(--space-9);
  }
  .pb-9\@t-sm {
    padding-bottom: var(--space-9);
  }
  .ml-9\@t-sm {
    margin-left: var(--space-9);
  }
  .pl-9\@t-sm {
    padding-left: var(--space-9);
  }
  .mr-9\@t-sm {
    margin-right: var(--space-9);
  }
  .pr-9\@t-sm {
    padding-right: var(--space-9);
  }
  .mt-10\@t-sm {
    margin-top: var(--space-10);
  }
  .pt-10\@t-sm {
    padding-top: var(--space-10);
  }
  .mb-10\@t-sm {
    margin-bottom: var(--space-10);
  }
  .pb-10\@t-sm {
    padding-bottom: var(--space-10);
  }
  .ml-10\@t-sm {
    margin-left: var(--space-10);
  }
  .pl-10\@t-sm {
    padding-left: var(--space-10);
  }
  .mr-10\@t-sm {
    margin-right: var(--space-10);
  }
  .pr-10\@t-sm {
    padding-right: var(--space-10);
  }
  .mx-0\@t-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .px-0\@t-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .my-0\@t-sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .py-0\@t-sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mx-1\@t-sm {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .px-1\@t-sm {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .my-1\@t-sm {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .py-1\@t-sm {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .mx-2\@t-sm {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .px-2\@t-sm {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .my-2\@t-sm {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .py-2\@t-sm {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .mx-3\@t-sm {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .px-3\@t-sm {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .my-3\@t-sm {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .py-3\@t-sm {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .mx-4\@t-sm {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .px-4\@t-sm {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .my-4\@t-sm {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .py-4\@t-sm {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .mx-5\@t-sm {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .px-5\@t-sm {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .my-5\@t-sm {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .py-5\@t-sm {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .mx-6\@t-sm {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .px-6\@t-sm {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .my-6\@t-sm {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .py-6\@t-sm {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .mx-7\@t-sm {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .px-7\@t-sm {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .my-7\@t-sm {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .py-7\@t-sm {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .mx-8\@t-sm {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .px-8\@t-sm {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .my-8\@t-sm {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .py-8\@t-sm {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .mx-9\@t-sm {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .px-9\@t-sm {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .my-9\@t-sm {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .py-9\@t-sm {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .mx-10\@t-sm {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .px-10\@t-sm {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .my-10\@t-sm {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .py-10\@t-sm {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
}
@media (min-width: 992px) {
  .mt-0\@t-lg {
    margin-top: 0;
  }
  .pt-0\@t-lg {
    padding-top: 0;
  }
  .mb-0\@t-lg {
    margin-bottom: 0;
  }
  .pb-0\@t-lg {
    padding-bottom: 0;
  }
  .ml-0\@t-lg {
    margin-left: 0;
  }
  .pl-0\@t-lg {
    padding-left: 0;
  }
  .mr-0\@t-lg {
    margin-right: 0;
  }
  .pr-0\@t-lg {
    padding-right: 0;
  }
  .mt-1\@t-lg {
    margin-top: var(--space-1);
  }
  .pt-1\@t-lg {
    padding-top: var(--space-1);
  }
  .mb-1\@t-lg {
    margin-bottom: var(--space-1);
  }
  .pb-1\@t-lg {
    padding-bottom: var(--space-1);
  }
  .ml-1\@t-lg {
    margin-left: var(--space-1);
  }
  .pl-1\@t-lg {
    padding-left: var(--space-1);
  }
  .mr-1\@t-lg {
    margin-right: var(--space-1);
  }
  .pr-1\@t-lg {
    padding-right: var(--space-1);
  }
  .mt-2\@t-lg {
    margin-top: var(--space-2);
  }
  .pt-2\@t-lg {
    padding-top: var(--space-2);
  }
  .mb-2\@t-lg {
    margin-bottom: var(--space-2);
  }
  .pb-2\@t-lg {
    padding-bottom: var(--space-2);
  }
  .ml-2\@t-lg {
    margin-left: var(--space-2);
  }
  .pl-2\@t-lg {
    padding-left: var(--space-2);
  }
  .mr-2\@t-lg {
    margin-right: var(--space-2);
  }
  .pr-2\@t-lg {
    padding-right: var(--space-2);
  }
  .mt-3\@t-lg {
    margin-top: var(--space-3);
  }
  .pt-3\@t-lg {
    padding-top: var(--space-3);
  }
  .mb-3\@t-lg {
    margin-bottom: var(--space-3);
  }
  .pb-3\@t-lg {
    padding-bottom: var(--space-3);
  }
  .ml-3\@t-lg {
    margin-left: var(--space-3);
  }
  .pl-3\@t-lg {
    padding-left: var(--space-3);
  }
  .mr-3\@t-lg {
    margin-right: var(--space-3);
  }
  .pr-3\@t-lg {
    padding-right: var(--space-3);
  }
  .mt-4\@t-lg {
    margin-top: var(--space-4);
  }
  .pt-4\@t-lg {
    padding-top: var(--space-4);
  }
  .mb-4\@t-lg {
    margin-bottom: var(--space-4);
  }
  .pb-4\@t-lg {
    padding-bottom: var(--space-4);
  }
  .ml-4\@t-lg {
    margin-left: var(--space-4);
  }
  .pl-4\@t-lg {
    padding-left: var(--space-4);
  }
  .mr-4\@t-lg {
    margin-right: var(--space-4);
  }
  .pr-4\@t-lg {
    padding-right: var(--space-4);
  }
  .mt-5\@t-lg {
    margin-top: var(--space-5);
  }
  .pt-5\@t-lg {
    padding-top: var(--space-5);
  }
  .mb-5\@t-lg {
    margin-bottom: var(--space-5);
  }
  .pb-5\@t-lg {
    padding-bottom: var(--space-5);
  }
  .ml-5\@t-lg {
    margin-left: var(--space-5);
  }
  .pl-5\@t-lg {
    padding-left: var(--space-5);
  }
  .mr-5\@t-lg {
    margin-right: var(--space-5);
  }
  .pr-5\@t-lg {
    padding-right: var(--space-5);
  }
  .mt-6\@t-lg {
    margin-top: var(--space-6);
  }
  .pt-6\@t-lg {
    padding-top: var(--space-6);
  }
  .mb-6\@t-lg {
    margin-bottom: var(--space-6);
  }
  .pb-6\@t-lg {
    padding-bottom: var(--space-6);
  }
  .ml-6\@t-lg {
    margin-left: var(--space-6);
  }
  .pl-6\@t-lg {
    padding-left: var(--space-6);
  }
  .mr-6\@t-lg {
    margin-right: var(--space-6);
  }
  .pr-6\@t-lg {
    padding-right: var(--space-6);
  }
  .mt-7\@t-lg {
    margin-top: var(--space-7);
  }
  .pt-7\@t-lg {
    padding-top: var(--space-7);
  }
  .mb-7\@t-lg {
    margin-bottom: var(--space-7);
  }
  .pb-7\@t-lg {
    padding-bottom: var(--space-7);
  }
  .ml-7\@t-lg {
    margin-left: var(--space-7);
  }
  .pl-7\@t-lg {
    padding-left: var(--space-7);
  }
  .mr-7\@t-lg {
    margin-right: var(--space-7);
  }
  .pr-7\@t-lg {
    padding-right: var(--space-7);
  }
  .mt-8\@t-lg {
    margin-top: var(--space-8);
  }
  .pt-8\@t-lg {
    padding-top: var(--space-8);
  }
  .mb-8\@t-lg {
    margin-bottom: var(--space-8);
  }
  .pb-8\@t-lg {
    padding-bottom: var(--space-8);
  }
  .ml-8\@t-lg {
    margin-left: var(--space-8);
  }
  .pl-8\@t-lg {
    padding-left: var(--space-8);
  }
  .mr-8\@t-lg {
    margin-right: var(--space-8);
  }
  .pr-8\@t-lg {
    padding-right: var(--space-8);
  }
  .mt-9\@t-lg {
    margin-top: var(--space-9);
  }
  .pt-9\@t-lg {
    padding-top: var(--space-9);
  }
  .mb-9\@t-lg {
    margin-bottom: var(--space-9);
  }
  .pb-9\@t-lg {
    padding-bottom: var(--space-9);
  }
  .ml-9\@t-lg {
    margin-left: var(--space-9);
  }
  .pl-9\@t-lg {
    padding-left: var(--space-9);
  }
  .mr-9\@t-lg {
    margin-right: var(--space-9);
  }
  .pr-9\@t-lg {
    padding-right: var(--space-9);
  }
  .mt-10\@t-lg {
    margin-top: var(--space-10);
  }
  .pt-10\@t-lg {
    padding-top: var(--space-10);
  }
  .mb-10\@t-lg {
    margin-bottom: var(--space-10);
  }
  .pb-10\@t-lg {
    padding-bottom: var(--space-10);
  }
  .ml-10\@t-lg {
    margin-left: var(--space-10);
  }
  .pl-10\@t-lg {
    padding-left: var(--space-10);
  }
  .mr-10\@t-lg {
    margin-right: var(--space-10);
  }
  .pr-10\@t-lg {
    padding-right: var(--space-10);
  }
  .mx-0\@t-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .px-0\@t-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .my-0\@t-lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .py-0\@t-lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mx-1\@t-lg {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .px-1\@t-lg {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .my-1\@t-lg {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .py-1\@t-lg {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .mx-2\@t-lg {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .px-2\@t-lg {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .my-2\@t-lg {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .py-2\@t-lg {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .mx-3\@t-lg {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .px-3\@t-lg {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .my-3\@t-lg {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .py-3\@t-lg {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .mx-4\@t-lg {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .px-4\@t-lg {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .my-4\@t-lg {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .py-4\@t-lg {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .mx-5\@t-lg {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .px-5\@t-lg {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .my-5\@t-lg {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .py-5\@t-lg {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .mx-6\@t-lg {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .px-6\@t-lg {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .my-6\@t-lg {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .py-6\@t-lg {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .mx-7\@t-lg {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .px-7\@t-lg {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .my-7\@t-lg {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .py-7\@t-lg {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .mx-8\@t-lg {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .px-8\@t-lg {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .my-8\@t-lg {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .py-8\@t-lg {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .mx-9\@t-lg {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .px-9\@t-lg {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .my-9\@t-lg {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .py-9\@t-lg {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .mx-10\@t-lg {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .px-10\@t-lg {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .my-10\@t-lg {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .py-10\@t-lg {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
}
@media (min-width: 1200px) {
  .mt-0\@d-sm {
    margin-top: 0;
  }
  .pt-0\@d-sm {
    padding-top: 0;
  }
  .mb-0\@d-sm {
    margin-bottom: 0;
  }
  .pb-0\@d-sm {
    padding-bottom: 0;
  }
  .ml-0\@d-sm {
    margin-left: 0;
  }
  .pl-0\@d-sm {
    padding-left: 0;
  }
  .mr-0\@d-sm {
    margin-right: 0;
  }
  .pr-0\@d-sm {
    padding-right: 0;
  }
  .mt-1\@d-sm {
    margin-top: var(--space-1);
  }
  .pt-1\@d-sm {
    padding-top: var(--space-1);
  }
  .mb-1\@d-sm {
    margin-bottom: var(--space-1);
  }
  .pb-1\@d-sm {
    padding-bottom: var(--space-1);
  }
  .ml-1\@d-sm {
    margin-left: var(--space-1);
  }
  .pl-1\@d-sm {
    padding-left: var(--space-1);
  }
  .mr-1\@d-sm {
    margin-right: var(--space-1);
  }
  .pr-1\@d-sm {
    padding-right: var(--space-1);
  }
  .mt-2\@d-sm {
    margin-top: var(--space-2);
  }
  .pt-2\@d-sm {
    padding-top: var(--space-2);
  }
  .mb-2\@d-sm {
    margin-bottom: var(--space-2);
  }
  .pb-2\@d-sm {
    padding-bottom: var(--space-2);
  }
  .ml-2\@d-sm {
    margin-left: var(--space-2);
  }
  .pl-2\@d-sm {
    padding-left: var(--space-2);
  }
  .mr-2\@d-sm {
    margin-right: var(--space-2);
  }
  .pr-2\@d-sm {
    padding-right: var(--space-2);
  }
  .mt-3\@d-sm {
    margin-top: var(--space-3);
  }
  .pt-3\@d-sm {
    padding-top: var(--space-3);
  }
  .mb-3\@d-sm {
    margin-bottom: var(--space-3);
  }
  .pb-3\@d-sm {
    padding-bottom: var(--space-3);
  }
  .ml-3\@d-sm {
    margin-left: var(--space-3);
  }
  .pl-3\@d-sm {
    padding-left: var(--space-3);
  }
  .mr-3\@d-sm {
    margin-right: var(--space-3);
  }
  .pr-3\@d-sm {
    padding-right: var(--space-3);
  }
  .mt-4\@d-sm {
    margin-top: var(--space-4);
  }
  .pt-4\@d-sm {
    padding-top: var(--space-4);
  }
  .mb-4\@d-sm {
    margin-bottom: var(--space-4);
  }
  .pb-4\@d-sm {
    padding-bottom: var(--space-4);
  }
  .ml-4\@d-sm {
    margin-left: var(--space-4);
  }
  .pl-4\@d-sm {
    padding-left: var(--space-4);
  }
  .mr-4\@d-sm {
    margin-right: var(--space-4);
  }
  .pr-4\@d-sm {
    padding-right: var(--space-4);
  }
  .mt-5\@d-sm {
    margin-top: var(--space-5);
  }
  .pt-5\@d-sm {
    padding-top: var(--space-5);
  }
  .mb-5\@d-sm {
    margin-bottom: var(--space-5);
  }
  .pb-5\@d-sm {
    padding-bottom: var(--space-5);
  }
  .ml-5\@d-sm {
    margin-left: var(--space-5);
  }
  .pl-5\@d-sm {
    padding-left: var(--space-5);
  }
  .mr-5\@d-sm {
    margin-right: var(--space-5);
  }
  .pr-5\@d-sm {
    padding-right: var(--space-5);
  }
  .mt-6\@d-sm {
    margin-top: var(--space-6);
  }
  .pt-6\@d-sm {
    padding-top: var(--space-6);
  }
  .mb-6\@d-sm {
    margin-bottom: var(--space-6);
  }
  .pb-6\@d-sm {
    padding-bottom: var(--space-6);
  }
  .ml-6\@d-sm {
    margin-left: var(--space-6);
  }
  .pl-6\@d-sm {
    padding-left: var(--space-6);
  }
  .mr-6\@d-sm {
    margin-right: var(--space-6);
  }
  .pr-6\@d-sm {
    padding-right: var(--space-6);
  }
  .mt-7\@d-sm {
    margin-top: var(--space-7);
  }
  .pt-7\@d-sm {
    padding-top: var(--space-7);
  }
  .mb-7\@d-sm {
    margin-bottom: var(--space-7);
  }
  .pb-7\@d-sm {
    padding-bottom: var(--space-7);
  }
  .ml-7\@d-sm {
    margin-left: var(--space-7);
  }
  .pl-7\@d-sm {
    padding-left: var(--space-7);
  }
  .mr-7\@d-sm {
    margin-right: var(--space-7);
  }
  .pr-7\@d-sm {
    padding-right: var(--space-7);
  }
  .mt-8\@d-sm {
    margin-top: var(--space-8);
  }
  .pt-8\@d-sm {
    padding-top: var(--space-8);
  }
  .mb-8\@d-sm {
    margin-bottom: var(--space-8);
  }
  .pb-8\@d-sm {
    padding-bottom: var(--space-8);
  }
  .ml-8\@d-sm {
    margin-left: var(--space-8);
  }
  .pl-8\@d-sm {
    padding-left: var(--space-8);
  }
  .mr-8\@d-sm {
    margin-right: var(--space-8);
  }
  .pr-8\@d-sm {
    padding-right: var(--space-8);
  }
  .mt-9\@d-sm {
    margin-top: var(--space-9);
  }
  .pt-9\@d-sm {
    padding-top: var(--space-9);
  }
  .mb-9\@d-sm {
    margin-bottom: var(--space-9);
  }
  .pb-9\@d-sm {
    padding-bottom: var(--space-9);
  }
  .ml-9\@d-sm {
    margin-left: var(--space-9);
  }
  .pl-9\@d-sm {
    padding-left: var(--space-9);
  }
  .mr-9\@d-sm {
    margin-right: var(--space-9);
  }
  .pr-9\@d-sm {
    padding-right: var(--space-9);
  }
  .mt-10\@d-sm {
    margin-top: var(--space-10);
  }
  .pt-10\@d-sm {
    padding-top: var(--space-10);
  }
  .mb-10\@d-sm {
    margin-bottom: var(--space-10);
  }
  .pb-10\@d-sm {
    padding-bottom: var(--space-10);
  }
  .ml-10\@d-sm {
    margin-left: var(--space-10);
  }
  .pl-10\@d-sm {
    padding-left: var(--space-10);
  }
  .mr-10\@d-sm {
    margin-right: var(--space-10);
  }
  .pr-10\@d-sm {
    padding-right: var(--space-10);
  }
  .mx-0\@d-sm {
    margin-left: 0;
    margin-right: 0;
  }
  .px-0\@d-sm {
    padding-left: 0;
    padding-right: 0;
  }
  .my-0\@d-sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .py-0\@d-sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mx-1\@d-sm {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .px-1\@d-sm {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .my-1\@d-sm {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .py-1\@d-sm {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .mx-2\@d-sm {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .px-2\@d-sm {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .my-2\@d-sm {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .py-2\@d-sm {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .mx-3\@d-sm {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .px-3\@d-sm {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .my-3\@d-sm {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .py-3\@d-sm {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .mx-4\@d-sm {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .px-4\@d-sm {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .my-4\@d-sm {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .py-4\@d-sm {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .mx-5\@d-sm {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .px-5\@d-sm {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .my-5\@d-sm {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .py-5\@d-sm {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .mx-6\@d-sm {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .px-6\@d-sm {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .my-6\@d-sm {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .py-6\@d-sm {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .mx-7\@d-sm {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .px-7\@d-sm {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .my-7\@d-sm {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .py-7\@d-sm {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .mx-8\@d-sm {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .px-8\@d-sm {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .my-8\@d-sm {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .py-8\@d-sm {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .mx-9\@d-sm {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .px-9\@d-sm {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .my-9\@d-sm {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .py-9\@d-sm {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .mx-10\@d-sm {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .px-10\@d-sm {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .my-10\@d-sm {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .py-10\@d-sm {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
}
@media (min-width: 1400px) {
  .mt-0\@d-lg {
    margin-top: 0;
  }
  .pt-0\@d-lg {
    padding-top: 0;
  }
  .mb-0\@d-lg {
    margin-bottom: 0;
  }
  .pb-0\@d-lg {
    padding-bottom: 0;
  }
  .ml-0\@d-lg {
    margin-left: 0;
  }
  .pl-0\@d-lg {
    padding-left: 0;
  }
  .mr-0\@d-lg {
    margin-right: 0;
  }
  .pr-0\@d-lg {
    padding-right: 0;
  }
  .mt-1\@d-lg {
    margin-top: var(--space-1);
  }
  .pt-1\@d-lg {
    padding-top: var(--space-1);
  }
  .mb-1\@d-lg {
    margin-bottom: var(--space-1);
  }
  .pb-1\@d-lg {
    padding-bottom: var(--space-1);
  }
  .ml-1\@d-lg {
    margin-left: var(--space-1);
  }
  .pl-1\@d-lg {
    padding-left: var(--space-1);
  }
  .mr-1\@d-lg {
    margin-right: var(--space-1);
  }
  .pr-1\@d-lg {
    padding-right: var(--space-1);
  }
  .mt-2\@d-lg {
    margin-top: var(--space-2);
  }
  .pt-2\@d-lg {
    padding-top: var(--space-2);
  }
  .mb-2\@d-lg {
    margin-bottom: var(--space-2);
  }
  .pb-2\@d-lg {
    padding-bottom: var(--space-2);
  }
  .ml-2\@d-lg {
    margin-left: var(--space-2);
  }
  .pl-2\@d-lg {
    padding-left: var(--space-2);
  }
  .mr-2\@d-lg {
    margin-right: var(--space-2);
  }
  .pr-2\@d-lg {
    padding-right: var(--space-2);
  }
  .mt-3\@d-lg {
    margin-top: var(--space-3);
  }
  .pt-3\@d-lg {
    padding-top: var(--space-3);
  }
  .mb-3\@d-lg {
    margin-bottom: var(--space-3);
  }
  .pb-3\@d-lg {
    padding-bottom: var(--space-3);
  }
  .ml-3\@d-lg {
    margin-left: var(--space-3);
  }
  .pl-3\@d-lg {
    padding-left: var(--space-3);
  }
  .mr-3\@d-lg {
    margin-right: var(--space-3);
  }
  .pr-3\@d-lg {
    padding-right: var(--space-3);
  }
  .mt-4\@d-lg {
    margin-top: var(--space-4);
  }
  .pt-4\@d-lg {
    padding-top: var(--space-4);
  }
  .mb-4\@d-lg {
    margin-bottom: var(--space-4);
  }
  .pb-4\@d-lg {
    padding-bottom: var(--space-4);
  }
  .ml-4\@d-lg {
    margin-left: var(--space-4);
  }
  .pl-4\@d-lg {
    padding-left: var(--space-4);
  }
  .mr-4\@d-lg {
    margin-right: var(--space-4);
  }
  .pr-4\@d-lg {
    padding-right: var(--space-4);
  }
  .mt-5\@d-lg {
    margin-top: var(--space-5);
  }
  .pt-5\@d-lg {
    padding-top: var(--space-5);
  }
  .mb-5\@d-lg {
    margin-bottom: var(--space-5);
  }
  .pb-5\@d-lg {
    padding-bottom: var(--space-5);
  }
  .ml-5\@d-lg {
    margin-left: var(--space-5);
  }
  .pl-5\@d-lg {
    padding-left: var(--space-5);
  }
  .mr-5\@d-lg {
    margin-right: var(--space-5);
  }
  .pr-5\@d-lg {
    padding-right: var(--space-5);
  }
  .mt-6\@d-lg {
    margin-top: var(--space-6);
  }
  .pt-6\@d-lg {
    padding-top: var(--space-6);
  }
  .mb-6\@d-lg {
    margin-bottom: var(--space-6);
  }
  .pb-6\@d-lg {
    padding-bottom: var(--space-6);
  }
  .ml-6\@d-lg {
    margin-left: var(--space-6);
  }
  .pl-6\@d-lg {
    padding-left: var(--space-6);
  }
  .mr-6\@d-lg {
    margin-right: var(--space-6);
  }
  .pr-6\@d-lg {
    padding-right: var(--space-6);
  }
  .mt-7\@d-lg {
    margin-top: var(--space-7);
  }
  .pt-7\@d-lg {
    padding-top: var(--space-7);
  }
  .mb-7\@d-lg {
    margin-bottom: var(--space-7);
  }
  .pb-7\@d-lg {
    padding-bottom: var(--space-7);
  }
  .ml-7\@d-lg {
    margin-left: var(--space-7);
  }
  .pl-7\@d-lg {
    padding-left: var(--space-7);
  }
  .mr-7\@d-lg {
    margin-right: var(--space-7);
  }
  .pr-7\@d-lg {
    padding-right: var(--space-7);
  }
  .mt-8\@d-lg {
    margin-top: var(--space-8);
  }
  .pt-8\@d-lg {
    padding-top: var(--space-8);
  }
  .mb-8\@d-lg {
    margin-bottom: var(--space-8);
  }
  .pb-8\@d-lg {
    padding-bottom: var(--space-8);
  }
  .ml-8\@d-lg {
    margin-left: var(--space-8);
  }
  .pl-8\@d-lg {
    padding-left: var(--space-8);
  }
  .mr-8\@d-lg {
    margin-right: var(--space-8);
  }
  .pr-8\@d-lg {
    padding-right: var(--space-8);
  }
  .mt-9\@d-lg {
    margin-top: var(--space-9);
  }
  .pt-9\@d-lg {
    padding-top: var(--space-9);
  }
  .mb-9\@d-lg {
    margin-bottom: var(--space-9);
  }
  .pb-9\@d-lg {
    padding-bottom: var(--space-9);
  }
  .ml-9\@d-lg {
    margin-left: var(--space-9);
  }
  .pl-9\@d-lg {
    padding-left: var(--space-9);
  }
  .mr-9\@d-lg {
    margin-right: var(--space-9);
  }
  .pr-9\@d-lg {
    padding-right: var(--space-9);
  }
  .mt-10\@d-lg {
    margin-top: var(--space-10);
  }
  .pt-10\@d-lg {
    padding-top: var(--space-10);
  }
  .mb-10\@d-lg {
    margin-bottom: var(--space-10);
  }
  .pb-10\@d-lg {
    padding-bottom: var(--space-10);
  }
  .ml-10\@d-lg {
    margin-left: var(--space-10);
  }
  .pl-10\@d-lg {
    padding-left: var(--space-10);
  }
  .mr-10\@d-lg {
    margin-right: var(--space-10);
  }
  .pr-10\@d-lg {
    padding-right: var(--space-10);
  }
  .mx-0\@d-lg {
    margin-left: 0;
    margin-right: 0;
  }
  .px-0\@d-lg {
    padding-left: 0;
    padding-right: 0;
  }
  .my-0\@d-lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .py-0\@d-lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mx-1\@d-lg {
    margin-left: var(--space-1);
    margin-right: var(--space-1);
  }
  .px-1\@d-lg {
    padding-left: var(--space-1);
    padding-right: var(--space-1);
  }
  .my-1\@d-lg {
    margin-top: var(--space-1);
    margin-bottom: var(--space-1);
  }
  .py-1\@d-lg {
    padding-top: var(--space-1);
    padding-bottom: var(--space-1);
  }
  .mx-2\@d-lg {
    margin-left: var(--space-2);
    margin-right: var(--space-2);
  }
  .px-2\@d-lg {
    padding-left: var(--space-2);
    padding-right: var(--space-2);
  }
  .my-2\@d-lg {
    margin-top: var(--space-2);
    margin-bottom: var(--space-2);
  }
  .py-2\@d-lg {
    padding-top: var(--space-2);
    padding-bottom: var(--space-2);
  }
  .mx-3\@d-lg {
    margin-left: var(--space-3);
    margin-right: var(--space-3);
  }
  .px-3\@d-lg {
    padding-left: var(--space-3);
    padding-right: var(--space-3);
  }
  .my-3\@d-lg {
    margin-top: var(--space-3);
    margin-bottom: var(--space-3);
  }
  .py-3\@d-lg {
    padding-top: var(--space-3);
    padding-bottom: var(--space-3);
  }
  .mx-4\@d-lg {
    margin-left: var(--space-4);
    margin-right: var(--space-4);
  }
  .px-4\@d-lg {
    padding-left: var(--space-4);
    padding-right: var(--space-4);
  }
  .my-4\@d-lg {
    margin-top: var(--space-4);
    margin-bottom: var(--space-4);
  }
  .py-4\@d-lg {
    padding-top: var(--space-4);
    padding-bottom: var(--space-4);
  }
  .mx-5\@d-lg {
    margin-left: var(--space-5);
    margin-right: var(--space-5);
  }
  .px-5\@d-lg {
    padding-left: var(--space-5);
    padding-right: var(--space-5);
  }
  .my-5\@d-lg {
    margin-top: var(--space-5);
    margin-bottom: var(--space-5);
  }
  .py-5\@d-lg {
    padding-top: var(--space-5);
    padding-bottom: var(--space-5);
  }
  .mx-6\@d-lg {
    margin-left: var(--space-6);
    margin-right: var(--space-6);
  }
  .px-6\@d-lg {
    padding-left: var(--space-6);
    padding-right: var(--space-6);
  }
  .my-6\@d-lg {
    margin-top: var(--space-6);
    margin-bottom: var(--space-6);
  }
  .py-6\@d-lg {
    padding-top: var(--space-6);
    padding-bottom: var(--space-6);
  }
  .mx-7\@d-lg {
    margin-left: var(--space-7);
    margin-right: var(--space-7);
  }
  .px-7\@d-lg {
    padding-left: var(--space-7);
    padding-right: var(--space-7);
  }
  .my-7\@d-lg {
    margin-top: var(--space-7);
    margin-bottom: var(--space-7);
  }
  .py-7\@d-lg {
    padding-top: var(--space-7);
    padding-bottom: var(--space-7);
  }
  .mx-8\@d-lg {
    margin-left: var(--space-8);
    margin-right: var(--space-8);
  }
  .px-8\@d-lg {
    padding-left: var(--space-8);
    padding-right: var(--space-8);
  }
  .my-8\@d-lg {
    margin-top: var(--space-8);
    margin-bottom: var(--space-8);
  }
  .py-8\@d-lg {
    padding-top: var(--space-8);
    padding-bottom: var(--space-8);
  }
  .mx-9\@d-lg {
    margin-left: var(--space-9);
    margin-right: var(--space-9);
  }
  .px-9\@d-lg {
    padding-left: var(--space-9);
    padding-right: var(--space-9);
  }
  .my-9\@d-lg {
    margin-top: var(--space-9);
    margin-bottom: var(--space-9);
  }
  .py-9\@d-lg {
    padding-top: var(--space-9);
    padding-bottom: var(--space-9);
  }
  .mx-10\@d-lg {
    margin-left: var(--space-10);
    margin-right: var(--space-10);
  }
  .px-10\@d-lg {
    padding-left: var(--space-10);
    padding-right: var(--space-10);
  }
  .my-10\@d-lg {
    margin-top: var(--space-10);
    margin-bottom: var(--space-10);
  }
  .py-10\@d-lg {
    padding-top: var(--space-10);
    padding-bottom: var(--space-10);
  }
}
@media (min-width: 600px) {
  .show-on-mobile {
    display: none !important;
  }
}

@media (min-width: 992px) {
  .show-on-mobile-tablet {
    display: none !important;
  }
}

.show-on-tablet-desktop {
  display: none !important;
}
@media (min-width: 600px) {
  .show-on-tablet-desktop {
    display: block !important;
  }
  .show-on-tablet-desktop.inline {
    display: inline !important;
  }
  .show-on-tablet-desktop.flex, .card.card-dashboard-order .card-content .show-on-tablet-desktop.card-action-icon, .card.card-dashboard-referrals .card-content .show-on-tablet-desktop.card-action-icon, .card.card-dashboard-sub .card-content .show-on-tablet-desktop.card-action-icon, .card.card-dashboard .card-content .show-on-tablet-desktop.card-action-icon, .card.card-dashboard-addon .card-content .show-on-tablet-desktop.card-action-icon, .login .show-on-tablet-desktop.form-ending,
.register .show-on-tablet-desktop.form-ending,
.lost_reset_password .show-on-tablet-desktop.form-ending, .modal-content .show-on-tablet-desktop.payment-chooser-wrapper, .dashboard-container .card.card-dashboard-sub .show-on-tablet-desktop.dashboard-action-button-wrap, .show-on-tablet-desktop.title-order-wrap, .title-order-wrap .show-on-tablet-desktop.title-order-number:before, body.card-dashboard-order#error-page .card-content .show-on-tablet-desktop.card-action-icon, body.card-dashboard-referrals#error-page .card-content .show-on-tablet-desktop.card-action-icon, body.card-dashboard-sub#error-page .card-content .show-on-tablet-desktop.card-action-icon, body.card-dashboard#error-page .card-content .show-on-tablet-desktop.card-action-icon, body.card-dashboard-addon#error-page .card-content .show-on-tablet-desktop.card-action-icon, .dashboard-container body.card-dashboard-sub#error-page .show-on-tablet-desktop.dashboard-action-button-wrap, .page-template-page-about-us .site-main .about-company h3.show-on-tablet-desktop {
    display: flex !important;
  }
}

.show-on-desktop {
  display: none !important;
}
@media (min-width: 992px) {
  .show-on-desktop {
    display: block !important;
  }
  .show-on-desktop.flex, .card.card-dashboard-order .card-content .show-on-desktop.card-action-icon, .card.card-dashboard-referrals .card-content .show-on-desktop.card-action-icon, .card.card-dashboard-sub .card-content .show-on-desktop.card-action-icon, .card.card-dashboard .card-content .show-on-desktop.card-action-icon, .card.card-dashboard-addon .card-content .show-on-desktop.card-action-icon, .login .show-on-desktop.form-ending,
.register .show-on-desktop.form-ending,
.lost_reset_password .show-on-desktop.form-ending, .modal-content .show-on-desktop.payment-chooser-wrapper, .dashboard-container .card.card-dashboard-sub .show-on-desktop.dashboard-action-button-wrap, .show-on-desktop.title-order-wrap, .title-order-wrap .show-on-desktop.title-order-number:before, body.card-dashboard-order#error-page .card-content .show-on-desktop.card-action-icon, body.card-dashboard-referrals#error-page .card-content .show-on-desktop.card-action-icon, body.card-dashboard-sub#error-page .card-content .show-on-desktop.card-action-icon, body.card-dashboard#error-page .card-content .show-on-desktop.card-action-icon, body.card-dashboard-addon#error-page .card-content .show-on-desktop.card-action-icon, .dashboard-container body.card-dashboard-sub#error-page .show-on-desktop.dashboard-action-button-wrap, .page-template-page-about-us .site-main .about-company h3.show-on-desktop {
    display: flex !important;
  }
}

.primary-color {
  background-color: #0133a3;
}

.primary-color-text {
  color: #0133a3;
}

.primary-color-border {
  border-color: #0133a3;
}

.secondary-color {
  background-color: #ef4344;
}

.secondary-color-text {
  color: #ef4344;
}

.secondary-color-border {
  border-color: #ef4344;
}

.error-color {
  background-color: #f44336;
}

.error-color-text {
  color: #f44336;
}

.error-color-border {
  border-color: #f44336;
}

.success-color {
  background-color: #4caf50;
}

.success-color-text {
  color: #4caf50;
}

.success-color-border {
  border-color: #4caf50;
}

.mine-shaft {
  background-color: #2b2b2b;
}

.mine-shaft-text {
  color: #2b2b2b;
}

.mine-shaft-border {
  border-color: #2b2b2b;
}

.mint {
  background-color: #a7dacb;
}

.mint-text {
  color: #a7dacb;
}

.mint-border {
  border-color: #a7dacb;
}

.mint-lighten {
  background-color: #afddd0;
}

.mint-lighten-text {
  color: #afddd0;
}

.mint-lighten-border {
  border-color: #afddd0;
}

.mint-darken {
  background-color: #58d0bd;
}

.mint-darken-text {
  color: #58d0bd;
}

.mint-darken-border {
  border-color: #58d0bd;
}

.pink {
  background-color: #f7c9cb;
}

.pink-text {
  color: #f7c9cb;
}

.pink-border {
  border-color: #f7c9cb;
}

.pink-darken {
  background-color: #fdb1c1;
}

.pink-darken-text {
  color: #fdb1c1;
}

.pink-darken-border {
  border-color: #fdb1c1;
}

.yellow {
  background-color: #fbbb3d;
}

.yellow-text {
  color: #fbbb3d;
}

.yellow-border {
  border-color: #fbbb3d;
}

.yellow-darken {
  background-color: #ffcf27;
}

.yellow-darken-text {
  color: #ffcf27;
}

.yellow-darken-border {
  border-color: #ffcf27;
}

.orange {
  background-color: #ffab40;
}

.orange-text {
  color: #ffab40;
}

.orange-border {
  border-color: #ffab40;
}

.instagram-rose {
  background-color: #e1306c;
}

.instagram-rose-text {
  color: #e1306c;
}

.instagram-rose-border {
  border-color: #e1306c;
}

.facebook-blue {
  background-color: #4267b2;
}

.facebook-blue-text {
  color: #4267b2;
}

.facebook-blue-border {
  border-color: #4267b2;
}

.holiday-red {
  background-color: #c8102e;
}

.holiday-red-text {
  color: #c8102e;
}

.holiday-red-border {
  border-color: #c8102e;
}

.holiday-green {
  background-color: #006400;
}

.holiday-green-text {
  color: #006400;
}

.holiday-green-border {
  border-color: #006400;
}

.light-blue {
  background-color: #4375e0;
}

.light-blue-text {
  color: #4375e0;
}

.light-blue-border {
  border-color: #4375e0;
}

.faded-blue {
  background-color: #2f6fcb;
}

.faded-blue-text {
  color: #2f6fcb;
}

.faded-blue-border {
  border-color: #2f6fcb;
}

.bright-blue {
  background-color: #5ecfe9;
}

.bright-blue-text {
  color: #5ecfe9;
}

.bright-blue-border {
  border-color: #5ecfe9;
}

.red-darken {
  background-color: #f05139;
}

.red-darken-text {
  color: #f05139;
}

.red-darken-border {
  border-color: #f05139;
}

.grey.base {
  background-color: #9e9e9e;
}

.grey-text.text-base {
  color: #9e9e9e;
}

.grey-border.border-base {
  border-color: #9e9e9e;
}

.grey.lighten-5 {
  background-color: #fafafa;
}

.grey-text.text-lighten-5 {
  color: #fafafa;
}

.grey-border.border-lighten-5 {
  border-color: #fafafa;
}

.grey.lighten-4 {
  background-color: #f2f2f2;
}

.grey-text.text-lighten-4 {
  color: #f2f2f2;
}

.grey-border.border-lighten-4 {
  border-color: #f2f2f2;
}

.grey.lighten-3 {
  background-color: #0133a3;
}

.grey-text.text-lighten-3 {
  color: #0133a3;
}

.grey-border.border-lighten-3 {
  border-color: #0133a3;
}

.grey.lighten-2 {
  background-color: #e0e0e0;
}

.grey-text.text-lighten-2 {
  color: #e0e0e0;
}

.grey-border.border-lighten-2 {
  border-color: #e0e0e0;
}

.grey.lighten-1 {
  background-color: #a5a5a5;
}

.grey-text.text-lighten-1 {
  color: #a5a5a5;
}

.grey-border.border-lighten-1 {
  border-color: #a5a5a5;
}

.grey.darken-1 {
  background-color: #808080;
}

.grey-text.text-darken-1 {
  color: #808080;
}

.grey-border.border-darken-1 {
  border-color: #808080;
}

.grey.darken-2 {
  background-color: #616161;
}

.grey-text.text-darken-2 {
  color: #616161;
}

.grey-border.border-darken-2 {
  border-color: #616161;
}

.grey.darken-3 {
  background-color: #424242;
}

.grey-text.text-darken-3 {
  color: #424242;
}

.grey-border.border-darken-3 {
  border-color: #424242;
}

.grey.darken-4 {
  background-color: #212121;
}

.grey-text.text-darken-4 {
  color: #212121;
}

.grey-border.border-darken-4 {
  border-color: #212121;
}

.black {
  background-color: #000000;
}

.black-text {
  color: #000000;
}

.black-border {
  border-color: #000000;
}

.white {
  background-color: #ffffff;
}

.white-text, .add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.add_gift_card_form #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-message,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-info,
.use_applied_gift_credits #wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices .woocommerce-error {
  color: #ffffff;
}

.white-border {
  border-color: #ffffff;
}

.gray {
  background-color: #a5a5a5;
}

.gray-text {
  color: #a5a5a5;
}

.gray-border {
  border-color: #a5a5a5;
}

.light-blue {
  background-color: #d0ddff;
}

.light-blue-text {
  color: #d0ddff;
}

.light-blue-border {
  border-color: #d0ddff;
}

.medium-blue {
  background-color: #316bd9;
}

.medium-blue-text {
  color: #316bd9;
}

.medium-blue-border {
  border-color: #316bd9;
}

.transparent {
  background-color: transparent;
}

.transparent-text {
  color: transparent;
}

.transparent-border {
  border-color: transparent;
}

.page-template-page-landing-google-ads nav.nav-global .nav-wrapper ul,
.page-template-page-landing-google-ads nav.nav-global .nav-wrapper a.sidenav-trigger,
.page-template-page-landing-google-ads nav.nav-global .account-icon {
  display: none !important;
}
.page-template-page-landing-google-ads main .btn:not(.btn-secondary), .page-template-page-landing-google-ads main .btn-large:not(.btn-secondary), .page-template-page-landing-google-ads main .btn-small:not(.btn-secondary), .page-template-page-landing-google-ads main .pagination.prev-next a:not(.btn-secondary), .pagination.prev-next .page-template-page-landing-google-ads main a:not(.btn-secondary), .page-template-page-landing-google-ads main .btn-tiny:not(.btn-secondary), .page-template-page-landing-google-ads main .btn-same-width:not(.btn-secondary), .page-template-page-landing-google-ads main .search-form .search-submit:not(.btn-secondary), .search-form .page-template-page-landing-google-ads main .search-submit:not(.btn-secondary), .page-template-page-landing-google-ads main .login .button:not(.btn-secondary), .login .page-template-page-landing-google-ads main .button:not(.btn-secondary),
.page-template-page-landing-google-ads main .register .button:not(.btn-secondary),
.register .page-template-page-landing-google-ads main .button:not(.btn-secondary),
.page-template-page-landing-google-ads main .lost_reset_password .button:not(.btn-secondary),
.lost_reset_password .page-template-page-landing-google-ads main .button:not(.btn-secondary), .page-template-page-landing-google-ads main .add_gift_card_form button#wc_gc_cart_redeem_send:not(.btn-secondary), .add_gift_card_form .page-template-page-landing-google-ads main button#wc_gc_cart_redeem_send:not(.btn-secondary),
.page-template-page-landing-google-ads main .use_applied_gift_credits button#wc_gc_cart_redeem_send:not(.btn-secondary),
.use_applied_gift_credits .page-template-page-landing-google-ads main button#wc_gc_cart_redeem_send:not(.btn-secondary), .page-template-page-landing-google-ads main .product-type-variable .single_add_to_cart_button:not(.btn-secondary), .product-type-variable .page-template-page-landing-google-ads main .single_add_to_cart_button:not(.btn-secondary) {
  box-shadow: none;
  border: 1px solid transparent;
}
.page-template-page-landing-google-ads main .btn.reverse, .page-template-page-landing-google-ads main .reverse.btn-large, .page-template-page-landing-google-ads main .reverse.btn-small, .page-template-page-landing-google-ads main .pagination.prev-next a.reverse, .pagination.prev-next .page-template-page-landing-google-ads main a.reverse, .page-template-page-landing-google-ads main .reverse.btn-tiny, .page-template-page-landing-google-ads main .reverse.btn-same-width, .page-template-page-landing-google-ads main .search-form .reverse.search-submit, .search-form .page-template-page-landing-google-ads main .reverse.search-submit, .page-template-page-landing-google-ads main .login .reverse.button, .login .page-template-page-landing-google-ads main .reverse.button,
.page-template-page-landing-google-ads main .register .reverse.button,
.register .page-template-page-landing-google-ads main .reverse.button,
.page-template-page-landing-google-ads main .lost_reset_password .reverse.button,
.lost_reset_password .page-template-page-landing-google-ads main .reverse.button, .page-template-page-landing-google-ads main .add_gift_card_form button.reverse#wc_gc_cart_redeem_send, .add_gift_card_form .page-template-page-landing-google-ads main button.reverse#wc_gc_cart_redeem_send,
.page-template-page-landing-google-ads main .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-landing-google-ads main button.reverse#wc_gc_cart_redeem_send, .page-template-page-landing-google-ads main .product-type-variable .reverse.single_add_to_cart_button, .product-type-variable .page-template-page-landing-google-ads main .reverse.single_add_to_cart_button {
  background: #fff;
  color: #0133a3;
  border-color: #0133a3;
}
.page-template-page-landing-google-ads main img.rounded {
  border-radius: 15px;
}
.page-template-page-landing-google-ads main h3 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 600px) {
  .page-template-page-landing-google-ads main h3 {
    font-size: 2.6rem;
  }
}
.page-template-page-landing-google-ads main h4 {
  font-size: 1.4rem;
}
.page-template-page-landing-google-ads .page-header-cta {
  background-color: #EBEFF7;
  padding: 30px 0;
}
.page-template-page-landing-google-ads .page-header-cta .container, .page-template-page-landing-google-ads .page-header-cta .pagination {
  max-width: 980px;
}
@media (min-width: 768px) {
  .page-template-page-landing-google-ads .page-header-cta .container, .page-template-page-landing-google-ads .page-header-cta .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.page-template-page-landing-google-ads .page-header-cta .product-image {
  padding: 30px 20px 0;
  text-align: center;
  margin: 0 auto;
  max-width: 320px;
}
@media (min-width: 768px) {
  .page-template-page-landing-google-ads .page-header-cta .product-image {
    max-width: 50%;
    width: 50%;
    padding: 30px;
  }
}
@media (min-width: 768px) {
  .page-template-page-landing-google-ads .page-header-cta .product-content {
    width: 50%;
  }
}
.page-template-page-landing-google-ads .page-header-cta .btn, .page-template-page-landing-google-ads .page-header-cta .btn-large, .page-template-page-landing-google-ads .page-header-cta .btn-small, .page-template-page-landing-google-ads .page-header-cta .pagination.prev-next a, .pagination.prev-next .page-template-page-landing-google-ads .page-header-cta a, .page-template-page-landing-google-ads .page-header-cta .btn-tiny, .page-template-page-landing-google-ads .page-header-cta .btn-same-width, .page-template-page-landing-google-ads .page-header-cta .search-form .search-submit, .search-form .page-template-page-landing-google-ads .page-header-cta .search-submit, .page-template-page-landing-google-ads .page-header-cta .login .button, .login .page-template-page-landing-google-ads .page-header-cta .button,
.page-template-page-landing-google-ads .page-header-cta .register .button,
.register .page-template-page-landing-google-ads .page-header-cta .button,
.page-template-page-landing-google-ads .page-header-cta .lost_reset_password .button,
.lost_reset_password .page-template-page-landing-google-ads .page-header-cta .button, .page-template-page-landing-google-ads .page-header-cta .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .page-template-page-landing-google-ads .page-header-cta button#wc_gc_cart_redeem_send,
.page-template-page-landing-google-ads .page-header-cta .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-landing-google-ads .page-header-cta button#wc_gc_cart_redeem_send, .page-template-page-landing-google-ads .page-header-cta .product-type-variable .single_add_to_cart_button, .product-type-variable .page-template-page-landing-google-ads .page-header-cta .single_add_to_cart_button {
  width: 100%;
}
.page-template-page-landing-google-ads .faqs {
  padding: 60px 0;
  background-color: #EBEFF7;
}
.page-template-page-landing-google-ads .faqs .faq-wrapper {
  max-width: 740px;
  margin: 0 auto;
}
.page-template-page-landing-google-ads .faqs .collapsible {
  border-color: #0133a3;
}
.page-template-page-landing-google-ads .faqs .collapsible-header {
  background: transparent;
  border-color: #0133a3;
}

.hero-section {
  position: relative;
  padding-top: 50px;
  padding-bottom: 410px;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-position: bottom -20px right;
  background-size: 400px 400px;
}
@media (min-width: 425px) {
  .hero-section {
    padding-bottom: 440px;
    background-size: 425px 425px;
  }
}
@media (min-width: 992px) {
  .hero-section {
    background-position: center right;
    background-size: contain;
    padding-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .hero-section {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
.hero-section .content {
  position: relative;
  z-index: 10;
  text-align: center;
  max-width: 480px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .hero-section .content {
    margin: 0;
  }
}
.hero-section .callout {
  display: inline-block;
  background-color: #0133a3;
  color: #fff;
  margin: 0 auto 20px;
  font-family: "Fredoka One", sans-serif;
  line-height: 1;
  text-transform: uppercase;
  padding: 5px 10px;
  transform: rotate(-5deg);
}
.hero-section .countdown {
  margin-bottom: 10px;
}
.hero-section h2, .hero-section h3 {
  margin: 0 0 15px;
  line-height: 1.1;
}
.hero-section h2 {
  font-size: 44px;
}
.hero-section h3 {
  font-size: 24px;
}
.hero-section .buttons {
  max-width: 330px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .hero-section .buttons {
    display: grid;
    max-width: 380px;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
  }
}
.hero-section .btn, .hero-section .btn-large, .hero-section .btn-small, .hero-section .pagination.prev-next a, .pagination.prev-next .hero-section a, .hero-section .btn-tiny, .hero-section .btn-same-width, .hero-section .search-form .search-submit, .search-form .hero-section .search-submit, .hero-section .login .button, .login .hero-section .button,
.hero-section .register .button,
.register .hero-section .button,
.hero-section .lost_reset_password .button,
.lost_reset_password .hero-section .button, .hero-section .add_gift_card_form button#wc_gc_cart_redeem_send, .add_gift_card_form .hero-section button#wc_gc_cart_redeem_send,
.hero-section .use_applied_gift_credits button#wc_gc_cart_redeem_send,
.use_applied_gift_credits .hero-section button#wc_gc_cart_redeem_send, .hero-section .product-type-variable .single_add_to_cart_button, .product-type-variable .hero-section .single_add_to_cart_button {
  width: 100%;
}
.hero-section .btn-primary {
  background-color: #0133a3;
  color: #fff;
}
.hero-section .btn-secondary {
  background-color: transparent;
  color: #0133a3;
  box-shadow: inset 0 0 0 2px #0133a3;
}
.hero-section .btn-secondary:hover {
  background-color: transparent;
}
.hero-section .social-proof {
  font-weight: 600;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero-section.hero-default {
  background-color: #f18b5b;
  color: #0133a3;
  background-image: url("images/landing/hero/default-mobile.jpg");
}
@media (min-width: 992px) {
  .hero-section.hero-default {
    background-image: url("images/landing/hero/default-desktop.jpg");
  }
}
.hero-section .hero-video video,
.hero-section .hero-video canvas {
  object-fit: cover;
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 100%;
  max-height: 425px;
  height: 100vw;
  isolation: isolate;
}
@media (min-width: 992px) {
  .hero-section .hero-video video,
.hero-section .hero-video canvas {
    display: block;
    width: auto;
    height: 100%;
    max-width: unset;
    max-height: unset;
  }
}

.page-template-page-home.page-id-11976876 nav.nav-global .nav-wrapper ul,
.page-template-page-home.page-id-11976876 nav.nav-global .nav-wrapper a.sidenav-trigger,
.page-template-page-home.page-id-11976876 nav.nav-global .account-icon, .page-template-page-home.page-id-13415825 nav.nav-global .nav-wrapper ul,
.page-template-page-home.page-id-13415825 nav.nav-global .nav-wrapper a.sidenav-trigger,
.page-template-page-home.page-id-13415825 nav.nav-global .account-icon {
  display: none !important;
}
.page-template-page-home main .btn:not(.btn-secondary), .page-template-page-home main .btn-large:not(.btn-secondary), .page-template-page-home main .btn-small:not(.btn-secondary), .page-template-page-home main .pagination.prev-next a:not(.btn-secondary), .pagination.prev-next .page-template-page-home main a:not(.btn-secondary), .page-template-page-home main .btn-tiny:not(.btn-secondary), .page-template-page-home main .btn-same-width:not(.btn-secondary), .page-template-page-home main .search-form .search-submit:not(.btn-secondary), .search-form .page-template-page-home main .search-submit:not(.btn-secondary), .page-template-page-home main .login .button:not(.btn-secondary), .login .page-template-page-home main .button:not(.btn-secondary),
.page-template-page-home main .register .button:not(.btn-secondary),
.register .page-template-page-home main .button:not(.btn-secondary),
.page-template-page-home main .lost_reset_password .button:not(.btn-secondary),
.lost_reset_password .page-template-page-home main .button:not(.btn-secondary), .page-template-page-home main .add_gift_card_form button#wc_gc_cart_redeem_send:not(.btn-secondary), .add_gift_card_form .page-template-page-home main button#wc_gc_cart_redeem_send:not(.btn-secondary),
.page-template-page-home main .use_applied_gift_credits button#wc_gc_cart_redeem_send:not(.btn-secondary),
.use_applied_gift_credits .page-template-page-home main button#wc_gc_cart_redeem_send:not(.btn-secondary), .page-template-page-home main .product-type-variable .single_add_to_cart_button:not(.btn-secondary), .product-type-variable .page-template-page-home main .single_add_to_cart_button:not(.btn-secondary) {
  box-shadow: none;
  border: 1px solid transparent;
}
.page-template-page-home main .btn.reverse, .page-template-page-home main .reverse.btn-large, .page-template-page-home main .reverse.btn-small, .page-template-page-home main .pagination.prev-next a.reverse, .pagination.prev-next .page-template-page-home main a.reverse, .page-template-page-home main .reverse.btn-tiny, .page-template-page-home main .reverse.btn-same-width, .page-template-page-home main .search-form .reverse.search-submit, .search-form .page-template-page-home main .reverse.search-submit, .page-template-page-home main .login .reverse.button, .login .page-template-page-home main .reverse.button,
.page-template-page-home main .register .reverse.button,
.register .page-template-page-home main .reverse.button,
.page-template-page-home main .lost_reset_password .reverse.button,
.lost_reset_password .page-template-page-home main .reverse.button, .page-template-page-home main .add_gift_card_form button.reverse#wc_gc_cart_redeem_send, .add_gift_card_form .page-template-page-home main button.reverse#wc_gc_cart_redeem_send,
.page-template-page-home main .use_applied_gift_credits button.reverse#wc_gc_cart_redeem_send,
.use_applied_gift_credits .page-template-page-home main button.reverse#wc_gc_cart_redeem_send, .page-template-page-home main .product-type-variable .reverse.single_add_to_cart_button, .product-type-variable .page-template-page-home main .reverse.single_add_to_cart_button {
  background: #fff;
  color: #0133a3;
  border-color: #0133a3;
}
.page-template-page-home main img.rounded {
  border-radius: 15px;
}
.page-template-page-home main h3 {
  font-size: 2.2rem;
  line-height: 1.2;
  margin-top: 0;
}
@media (min-width: 600px) {
  .page-template-page-home main h3 {
    font-size: 2.6rem;
  }
}
.page-template-page-home main h4 {
  font-size: 1.4rem;
}
.page-template-page-home .featured-product {
  padding: 40px 0 20px;
  color: #0133a3;
}
@media (min-width: 600px) {
  .page-template-page-home .featured-product {
    padding: 80px 0 40px;
  }
}
.page-template-page-home .featured-product.inverse {
  background: #0133a3;
  color: #fff;
}
.page-template-page-home .featured-product.inverse .btn-gift {
  border-color: #fff;
  border-width: 2px;
}
.page-template-page-home .featured-product.inverse h3, .page-template-page-home .featured-product.inverse h4 {
  color: #fff;
}
.page-template-page-home .featured-product .top-section {
  margin-bottom: 30px;
  text-align: center;
}
.page-template-page-home .featured-product .top-section .image {
  margin-bottom: 20px;
  position: relative;
}
.page-template-page-home .featured-product .top-section .cta-star {
  font-family: "Fredoka One", sans-serif;
  position: absolute;
  background: #fff;
  color: #0133a3;
  text-transform: uppercase;
  text-align: center;
  width: 115px;
  height: 115px;
  aspect-ratio: 1;
  clip-path: polygon(100% 50%, 86.14% 61.74%, 90.45% 79.39%, 72.34% 80.74%, 65.45% 97.55%, 50% 88%, 34.55% 97.55%, 27.66% 80.74%, 9.55% 79.39%, 13.86% 61.74%, 0% 50%, 13.86% 38.26%, 9.55% 20.61%, 27.66% 19.26%, 34.55% 2.45%, 50% 12%, 65.45% 2.45%, 72.34% 19.26%, 90.45% 20.61%, 86.14% 38.26%);
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
  font-size: 13px;
  width: 90px;
  height: 90px;
  top: 15px;
  left: 15px;
}
@media (min-width: 600px) {
  .page-template-page-home .featured-product .top-section .cta-star {
    font-size: 16px;
    left: 30px;
    top: -43px;
    width: 115px;
    height: 115px;
  }
}
.page-template-page-home .featured-product .top-section .cta-star span {
  max-width: 100px;
}
.page-template-page-home .featured-product .top-section .buttons {
  width: fit-content;
  min-width: 300px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.page-template-page-home .featured-product .top-section .buttons > p {
  flex: 1;
  white-space: nowrap;
  width: 100%;
  margin: 0;
}
.page-template-page-home .featured-product .top-section .buttons > p a {
  margin: 0;
}
@media (min-width: 600px) {
  .page-template-page-home .featured-product .top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
  }
  .page-template-page-home .featured-product .top-section .image {
    width: 45%;
  }
  .page-template-page-home .featured-product .top-section .content {
    width: 50%;
  }
  .page-template-page-home .featured-product .top-section .buttons {
    margin: 0 0 1em 0;
  }
}
.page-template-page-home .back-to-school-home {
  padding: 50px 0 20px;
  color: #0133a3;
  background: linear-gradient(to top, rgb(255, 255, 255) 0%, rgb(163, 189, 246) 50%, rgb(163, 189, 246) 100%);
  text-align: center;
  font-size: 16px;
}
@media (min-width: 600px) {
  .page-template-page-home .back-to-school-home {
    padding: 80px 0 40px;
    background: #A3BDF6;
  }
}
.page-template-page-home .back-to-school-home .top-section {
  margin-bottom: 15px;
}
.page-template-page-home .back-to-school-home .top-section .image {
  margin: 30px -15px 0 -15px;
  position: relative;
}
.page-template-page-home .back-to-school-home .top-section .content {
  padding-left: 10%;
  padding-right: 10%;
}
.page-template-page-home .back-to-school-home .top-section .content > p {
  margin-top: -5px;
}
.page-template-page-home .back-to-school-home .top-section .buttons {
  width: fit-content;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.page-template-page-home .back-to-school-home .top-section .buttons > p {
  flex: 1;
  white-space: nowrap;
  width: 100%;
  margin: 0;
}
.page-template-page-home .back-to-school-home .top-section .buttons > p a {
  margin: 0;
  background: #FF2426;
}
@media (min-width: 600px) {
  .page-template-page-home .back-to-school-home .top-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .page-template-page-home .back-to-school-home .top-section .image {
    width: 50%;
    margin: 0 0 0 20px;
  }
  .page-template-page-home .back-to-school-home .top-section .content {
    max-width: 370px;
    width: 40%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .page-template-page-home .back-to-school-home .top-section .buttons {
    width: 100%;
  }
}
.page-template-page-home .faqs {
  padding: 60px 0;
  background-color: #EBEFF7;
}
.page-template-page-home .faqs .faq-wrapper {
  max-width: 740px;
  margin: 0 auto;
}
.page-template-page-home .faqs .collapsible {
  border-color: #0133a3;
}
.page-template-page-home .faqs .collapsible-header {
  background: transparent;
  border-color: #0133a3;
}

/*# sourceMappingURL=style.css.map */
