/** Shopify CDN: Minification failed

Line 18:0 Unexpected "{"
Line 82:8 Expected ":"
Line 191:0 Unexpected "}"
Line 485:2 Comments in CSS use "/* ... */" instead of "//"
Line 740:2 Comments in CSS use "/* ... */" instead of "//"
Line 745:2 Comments in CSS use "/* ... */" instead of "//"
Line 754:0 Unexpected "{"
Line 2400:0 Unexpected "}"
Line 3042:8 Expected "]" to go with "["
Line 3046:0 Unexpected "<"

**/
/* Custom */

a.navmenu-link[href="/collections/raise-replenish"]::after,
{
  content: " NEW!";
    color: #ff0000 !important;
   font-size: 0.8em;
   font-weight: bold  !important;
   vertical-align: top;
  }

 /*a[href="/collections/price-drop"]{
    color: #16bcc7 !important;
   font-weight: bold  !important;
  }*/

@media screen and (min-width: 860px){
.rich-text--container {
    margin-top: 20px !important;
}
}

.site-navigation .navmenu-link-depth-1, .site-navigation .site-header-account-link a {
    position: relative;
    padding: 5px 10px;
    line-height: 10px;
    font-size: 0.8em !important;
}

@media (min-width:500px) {
.cbb-frequently-bought-container {
    margin: 0px 0px 0px 0px !important;
    padding: 20px 20px 20px 20px !important;
}
  }

@media (min-width:1024px) {
.cbb-frequently-bought-container {
    margin: 0px 0px 0px 0px !important;
    padding: 20px 20px 20px 14% !important;
}
}


.rc_widget__price--subsave {
  font-weight: 1000 !important;
  color: #000000 !important;
  font-size: 1.1em !important;
/*  padding: 8px 5px 2px 25px !important;*/
}

.cart-item--line-item-subscriptions::before {
  font-weight: bold;
  color: #000000;
  content: "SUBSCRIPTION: ";
}

table {
  border: 0 !important; 
  box-shadow: none !important;
}

.Surname {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height 0;
  width: 0;
  z-index: -1;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.collapsedetails {
  user-select: none;
  padding: 5px;
background-color: #FFFFFF;
}

.collapsedetails>summary span.icon {
  width: 24px;
  height: 24px;
  transition: all 0.01s;
  margin-left: auto;
}

.collapsedetails[open] summary span.icon {
  transform: rotate(180deg);
  transform-origin: center;
}

.collapsesummary {
  background-color: #FAFAFA!important;
padding: 8px 20px;
border: none;
text-align: left;
outline: none;
  display: flex;
  cursor: pointer;
    font-weight: 600;
}

.collapsesummary::-webkit-details-marker {
  display: none;
}


  .brandinfo {
width: 60%;
        margin-left: auto;
    margin-right: auto;

line-height: 1.4;
}

@media (max-width:1300px) and (min-width:1024px) {
  .site-navigation .site-navigation__secondary-menu {
    display: none;
  }
}

.productgrid--masthead  {
  position: relative;
  padding-bottom: 30px;
  padding-top:30px;
}

.productgrid--masthead::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0px;
    width: 100%;
    height: 1px;
    background-color: #ccc;
}
.productgrid--masthead .collection--title,
.productgrid--masthead .collection--description {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 0 auto;
    text-align: center !important;
}

@media (min-width: 768px) {
  .productgrid--masthead .collection--title, .productgrid--masthead .collection--description {
      max-width: 75% !important;
  }
}

.productgrid--masthead .collection--title {
  display:block;
  line-height: 44px;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  margin: 0 auto 15px auto !important;
  font-size: x-large!important;
}
}

.productgrid--masthead .collection--description {
  display:block;
  line-height: 25px;
  font-style: normal;
  font-weight: 400;
  color: #202A44;
  margin: 0 auto;
  text-align: center !important;
  padding: 0;
}

.site-navigation .navmenu-depth-2 .navmenu-link{
    font-size: 14px;
}

.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text{
      font-size: 16px;
}

.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-link {
    padding: 5px 0px 5px 0px;
    white-space: normal;
}

.navmenu-id-shop-by-goal .navmenu-meganav-standard__items {
  grid-gap: 0px !important;
}
.navmenu-id-shop-by-goal .navmenu-meganav-standard__items .navmenu-item a,
.navmenu-id-shop-by-goal .navmenu-submenu .navmenu-item a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
}
.navmenu-id-shop-by-goal .navmenu-meganav-standard__items .navmenu-item a img,
.navmenu-id-shop-by-goal .navmenu-submenu .navmenu-item a img  {
  display: none;
  width: 42px;
  height: 42px;
  margin:0 15px 0 0;
  padding: 0;
  flex-shrink: 0;
}
.navmenu-id-shop-by-goal .navmenu-meganav-standard__items .navmenu-item a span,
.navmenu-id-shop-by-goal .navmenu-submenu .navmenu-item a span {
  display: inline;
  font-size: 14px;
  line-height: 11px;
  color: #515154;
}

.navmenu-id-shop-by-goal .navmenu-meganav-standard__items .navmenu-item a:hover span,
.navmenu-id-shop-by-goal .navmenu-submenu .navmenu-item a:hover span {
  color: #202A44
}


/* Template Product */
.template-product {
  position: relative;
}

/* Template Product - Margin - Top/Bottom */
.template-product .dynamic-bundles, .template-product .dynamic-additional-information, .template-product .product-recommendations--section, .template-product .dynamic-product-reviews, .recently-viewed--section {
  margin-top: 5px;
  margin-bottom: 5px;
}

@media (min-width: 992px) {
  .template-product .dynamic-bundles, .template-product .dynamic-additional-information, .template-product .product-recommendations--section, .template-product .dynamic-product-reviews, .recently-viewed--section {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

.template-product .product-details {
  margin-top: 30px;
  margin-bottom: 0;
}

.template-product .product-details .product-form--regular {
  margin: 0 0 0 0;
}

.template-product .product--container .product--outer .product-gallery {
  padding-right: 25px;
  padding-left: 25px;
}

@media (min-width: 992px) {
  .template-product .product--container .product--outer .product-gallery {
    padding-right: 0px;
    padding-left: 0px;
  }
}

.template-product .product--container .product--outer .product-main {
  padding-right: 25px;
  padding-left: 25px;
}

@media (min-width: 992px) {
  .template-product .product--container .product--outer .product-main {
    padding-right: 10px;
    padding-left: 10px;
  }
}

.template-product .product-details__block .product-title {
  margin: 0 0 15px 0;
  padding: 0;
  line-height: 0;
}

.template-product .product-details__block .product-title a {
  display: inline-block;
  
  line-height: 25px !important;
  font-weight: 400 !important;
  font-size: 12px!important;;
  color: #212945 !important;
  
}

.template-product .product-details__block .product-title span {
  
  font-size: x-large;
  line-height: 36px !important;
  font-weight: 600 !important;
  color: #000000 !important;
}

.template-product .product-details__block .product-sku {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #515154;
}

.template-product .product-details__block .product-compare, .js-update-comapare {
  display: inline-block;
  font-size: 1.328125rem;
  line-height: 1.15;
  font-weight: 400;
  color: #949494;
  text-decoration: line-through;
  margin-right: 0 !important;
}

.template-product .product-details__block .product-compare:empty,
.template-product .product-details__block .money.price__compare-at--single:empty,
.template-product .product-details__block .product-compare:blank,
.template-product .product-details__block .money.price__compare-at--single:blank {
  display: none !important;
}

.template-product .product-details__block .price.product__price  {
  display: inline-block;
  font-size: 24px;
  line-height: 1.15;
  font-weight: 400;
  color: #212945;
}

.template-product .product-details__block .product-pricing {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: solid 1px #ccc;
}

.template-product .product-details__block .recharge-inner-most-price {
  display: inline-block;
  font-size: 1.328125rem;
  line-height: 1.15;
  font-weight: 400;
  color: rgb(135, 217, 197);
}

.template-product .product-details__block .product-title span {
  display: block;
}

.template-product .rc_popup {
  display: none !important;
}

.template-product .rc_widget {
  border: solid 1px #cccccc;
  border-radius: 6px;
  overflow: hidden;
}

.template-product .rc-widget .rc-option--active {
  background-color: #FAFAFA!important;
}

.template-product .rc-template__legacy-radio .rc-radio {
  margin: 0 !important;
  padding: 8px 15px !important;
  border-bottom: solid 1px #cccccc;
}

.template-product .rc-template__legacy-radio .rc-radio:last-child {
  border-bottom: 0;
}

.template-product .rc_widget .rc_widget__option__selector>input[type="radio"] {
  position: fixed;
  width: 0;
  height: 0;
  opacity: 0;
}

.template-product .rc_widget .rc_widget__option__selector>input[type="radio"]:checked+label {}

.template-product .rc_widget .rc_widget__option__selector>input[type="radio"]:checked+label:before {
  background-color: #ffffff;
  width: 14px;
  height: 14px;
  border: solid 4px rgb(0, 0, 0);
}

.template-product .rc_widget .rc_widget__option__selector>label {
  position: relative;
  margin: 0;
  padding: 0 0 0 24px;
  cursor: pointer;
}

.template-product .rc_widget .rc_widget__option__selector>label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 100%;
  background-color: #ffffff;
  border: solid 1px #dddddd;
  transform: translate(0, -50%);
}

.template-product .rc_widget .rc_widget__option__selector>label>span {
  pointer-events: none;
}

.template-product .rc_widget .rc_widget__option__selector>label>span:last-child {
  display: block;
  margin: -10px 0 0 0;
  padding: 0 0 0 24px;
}

.template-product .rc-option__text, .rc-option__discount {
  font-size: 15px;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  color: #000000;
}

.template-product .rc-option__price {
  font-size: 14px;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  color: #515154;
}

.rc-widget-data #data-label-onetime, .rc-widget-data #data-label-subsave {
  display: none;
}

.rc-widget-data #data-label-onetime.active, .rc-widget-data #data-label-subsave.active {
  display: block;
}

.template-product [data-product-form-area]>form {
  margin: 30px 0 0 0;
  padding: 20px;
  border: solid 1px #cccccc;
  border-radius: 4px;
  margin-bottom: 20px;
}

.modal-content [data-product-form-area]>form {
  margin: 0;
  padding: 20px;
  border: solid 1px #cccccc;
  border-radius: 4px;
}

.modal-content .price__compare-at.visible {
  //display: none;
}

.template-product .product-form--atc-qty,
.modal-content .product-form--atc-qty {
  position: relative;
  display: inline-block;
  float: left;
  width: 72px;
  max-width: 72px;
  height: 38px;
  margin: 0 10px 1.0625rem 0;
  padding: 0;
  border: solid 1px #cccccc;
  border-radius: 4px;
}

.template-product .product-form--atc .product-form--atc__title,
.modal-content .product-form--atc .product-form--atc__title {
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 600;
  color: black;
  margin: 0 0 10px 0;
  padding: 0;
}

.template-product .product-form--atc hr,
.modal-content .product-form--atc hr {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #cccccc;
  border: 0;
  margin: 15px 0;
}

.template-product .product-form--atc-qty .hidden,
.modal-content .product-form--atc-qty .hidden {
  display: none;
}

.template-product .product-form--atc-qty .visible,
.modal-content  .product-form--atc-qty .visible {
  display: block;
}

.template-product .product-form--atc-qty .form-field-select-wrapper,
.modal-content .product-form--atc-qty .form-field-select-wrapper {
  position: relative;
  width: 72px;
  max-width: 72px;
  height: 38px;
}

.template-product .product-form--atc-qty .form-field-select-wrapper:after,
.modal-content .product-form--atc-qty .form-field-select-wrapper:after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% - 30px);
  transform: translate(0, -50%);
  z-index: ;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='7px' viewBox='0 0 10 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eopen%3C/title%3E%3Cg id='Product-Buy' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Product-Page-OpenDescription' transform='translate(-1239.000000, -802.000000)' stroke='%23000000' stroke-width='2'%3E%3Cg id='Top-Section' transform='translate(125.000000, 408.000000)'%3E%3Cg id='Buy-Box' transform='translate(1026.500000, 1.000000)'%3E%3Cg id='BuyBox-XLrg' transform='translate(0.000000, 40.000000)'%3E%3Cg id='Select-Qty' transform='translate(39.500000, 307.000000)'%3E%3Cg id='Input' transform='translate(0.000000, 30.000000)'%3E%3Cpolyline id='open' points='49 17 53 21 57 17'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
}

.template-product .product-form--atc-qty .form-field-input,
.modal-content .product-form--atc-qty .form-field-input {
  width: 100%;
  max-width: 70px;
  height: 36px;
  margin: 0;
  padding: 0 30px 0 15px;
  border: 0;
  box-shadow: none;
}

.template-product .product-form--atc-button,
.modal-content .product-form--atc-button {
  display: inline-block !important;
  width: calc((100% - 72px) - 10px) !important;
  height: 38px !important;
  background-color: #000000 !important;
  font-size: 16px !important;
  line-height: 36px !important;
  color: #ffffff !important;
  margin: 0;
  padding: 0;
  border: 0;
  
}

.template-product .variants-ui__radios,
.template-product .variants-ui__select,
.template-product .variants-ui__swatches,
.modal-content .variants-ui__radios,
.modal-content .variants-ui__select,
.modal-content .variants-ui__swatches {
  margin: 0;
  padding: 0;
}

.template-product .form-options,
.modal-content .form-options {
  margin: 0 0 15px 0 !important;
  padding: 0 0 0 0 !important;
}

.template-product .form-options:first-of-type,
.modal-content  .form-options:first-of-type {
  margin: 0 0 15px 0 !important;
  padding: 0 0 0 0 !important;
  border-bottom: solid 1px #ccc !important;
}

.template-product [data-plans-container],
.modal-content  [data-plans-container] {
  position: relative;
  width: 100%;
  max-width: calc(100% - 100px);
  height: 32px;
  margin: 40px 0 5px 24px !important;
  padding: 0 !important;
  border: solid 1px #cccccc;
  border-radius: 4px;
}

.template-product [data-plans-container]:before,
.modal-content [data-plans-container]:before {
  content: 'Deliver every:';
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -30px);
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 600;
  color: #202a44;
}

.template-product [data-plans-container]:after,
.modal-content [data-plans-container]:after {
  content: '';
  position: absolute;
  top: 50%;
  left: calc(100% - 30px);
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='10px' height='7px' viewBox='0 0 10 7' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3Eopen%3C/title%3E%3Cg id='Product-Buy' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Product-Page-OpenDescription' transform='translate(-1239.000000, -802.000000)' stroke='%23000000' stroke-width='2'%3E%3Cg id='Top-Section' transform='translate(125.000000, 408.000000)'%3E%3Cg id='Buy-Box' transform='translate(1026.500000, 1.000000)'%3E%3Cg id='BuyBox-XLrg' transform='translate(0.000000, 40.000000)'%3E%3Cg id='Select-Qty' transform='translate(39.500000, 307.000000)'%3E%3Cg id='Input' transform='translate(0.000000, 30.000000)'%3E%3Cpolyline id='open' points='49 17 53 21 57 17'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  pointer-events: none;
}

.template-product [data-plans-container] label,
.modal-content [data-plans-container] label  {
  display: none !important;
}

.template-product [data-plans-container] select,
.modal-content [data-plans-container] select {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 30px;
  margin: 0;
  padding: 0 30px 0 15px;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  font-size: 14px;
}

.template-product [data-plans-container] select:focus,
.modal-content [data-plans-container] select:focus {
  border-color: #818181;
  box-shadow: 0 2px 6px rgb(0 0 0 / 15%), 0 0 0 0.5px #919191;
  outline: 0;
}

.template-product #data-label-subsave,
.modal-content #data-label-subsave,
.template-product .quantity-breaks-now-wrapper,
.modal-content .quantity-breaks-now-wrapper {
  margin: 0 0 15px 0 !important;
  padding: 0 0 15px 0 !important;
  border-bottom: solid 1px #ccc !important;
}

.template-product #data-label-subsave span,
.modal-content #data-label-subsave span {
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 500;
  color: #515154;
}

.template-product #data-label-subsave ul,
.modal-content #data-label-subsave ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.template-product #data-label-subsave ul li,
.modal-content #data-label-subsave ul li {
  position: relative;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 500;
  color: #515154;
  vertical-align: middle;
}

.template-product #data-label-subsave ul li:before,
.modal-content #data-label-subsave ul li:before {
  content: '•';
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 20px;
  font-size: 10px;
  line-height: 20px;
  vertical-align: middle;
}

.template-product .quantity-breaks-now-wrapper table,
.modal-content .quantity-breaks-now-wrapper table {
  width: 100% !important;
  height: auto;
  text-align: center;
  margin: 0;
  padding: 0;
  //border: solid 1px #cccccc;
  border-collapse: collapse !important;
  border-radius: 4px !important;
  border-spacing: 0 !important;
  overflow: hidden;
  // table-layout: fixed
}

.template-product .quantity-breaks-now-wrapper table tr,
.template-product .quantity-breaks-now-wrapper table td,
.template-product .quantity-breaks-now-wrapper table th
.modal-content .quantity-breaks-now-wrapper table tr,
.modal-content .quantity-breaks-now-wrapper table td,
.modal-content .quantity-breaks-now-wrapper table th,
{
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  height: 24px !important;
}

.template-product .quantity-breaks-now-wrapper table tr th:nth-child(1),
.modal-content .quantity-breaks-now-wrapper table tr th:nth-child(1) {
  width: 75px;
}

.template-product .quantity-breaks-now-wrapper table tr th:nth-child(2),
.modal-content .quantity-breaks-now-wrapper table tr th:nth-child(2) {
  width: 75px;
}

.template-product .quantity-breaks-now-wrapper table tr th:nth-child(3),
.modal-content .quantity-breaks-now-wrapper table tr th:nth-child(3) {
  width: 100px;
}

.template-product .quantity-breaks-now-wrapper table tr:first-child,
.modal-content .quantity-breaks-now-wrapper table tr:first-child {
  background: #212945 !important;
  font-size: 12px;
  line-height: 24px;
  font-style: normal;
  font-weight: 600;
  color: #ffffff !important;
}

.template-product .quantity-breaks-now-wrapper table tr:nth-child(odd),
.modal-content .quantity-breaks-now-wrapper table tr:nth-child(odd) {
  background: #ffffff;
  font-size: 12px;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  color: #515154;
}

.template-product .quantity-breaks-now-wrapper table tr:nth-child(even),
.modal-content .quantity-breaks-now-wrapper table tr:nth-child(even) {
  background: rgba(66, 152, 181, 0.05);
  font-size: 12px;
  line-height: 24px;
  font-style: normal;
  font-weight: 500;
  color: #515154;
}

.template-product .quantity-breaks-now-discount-title,
.modal-content .quantity-breaks-now-discount-title {
  display: none;
}

.template-product .quantity-breaks-now-discount-description,
.modal-content .quantity-breaks-now-discount-description {
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 500;
  color: #515154;
}

.template-product .share-buttons,
.modal-content .share-buttons  {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  border-top: solid 1px #cccccc;
  margin-top: 30px;
  margin-bottom: 0;
}

.template-product .share-buttons .share-buttons--title,
.modal-content  .share-buttons .share-buttons--title {
  margin: 15px 15px 0 0 !important;
}

.template-product .buy-now-title,
.modal-content .buy-now-title {
  display: block;
  font-size: 18px;
  line-height: 18px;
  font-style: normal;
  font-weight: 600;
  color: #000000;
  margin: 0 0 15px 0 !important;
  padding: 0 0 15px 0 !important;
  border-bottom: solid 1px #ccc !important;
}

.template-product .option-value-input:checked+.option-value-name,
.modal-content .option-value-input:checked+.option-value-name{
  background-color: #FAFAFA !important;
  border-color: #000000;
  color: #000000;
}
/*
.template-product [data-widget-container-wrapper],
.modal-content [data-widget-container-wrapper] {
  position: relative;
  padding-top: 30px;
}

.template-product [data-widget-container-wrapper]:before,
.modal-content [data-widget-container-wrapper]:before {
  content: 'Select Frequency';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: 600;
  color: #202a44;
  margin: 0 0 10px 0;
  padding: 0;
}
*/
.template-product .product-vendor a,
.modal-content .product-vendor a {
  color: #515154;
  text-decoration: underline;
}

.template-product .product-vendor a:hover,
.modal-content .product-vendor a:hover {
  color: #202a44;
}

.template-product .productitem__price .price__current,
.modal-content .productitem__price .price__current {}

.template-product .product-recommendations--container,
.modal-content .product-recommendations--container {
  margin-bottom: 30px;
  margin-top: 30px;
  padding-bottom: 0;
}

.template-product .product-section--content {
  margin: 30px 0 0 0;
}

/* Product Types */
.template-product .product-types, .modal-content .product-types {
  margin: 0;
  padding: 0;
}

.template-product .product-types ul,
.modal-content .product-types ul {
  margin: 0 0 15px 0;
  padding: 0 0 10px 0;
  border-top: 0;
  border-bottom: solid 1px #cccccc;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.template-product .product-types ul li,
.modal-content .product-types ul li {
  position: relative;
  margin: 0 15px 5px 0;
  padding: 0 0 0 36px;
  line-height: 26px;
}

.template-product .product-types ul li:last-child,
.modal-content .product-types ul li:last-child {
  margin: 0 0 5px 0;
}

@media (min-width: 992px) {
  .template-product .product-types ul li,
  .modal-content .product-types ul li {
    margin: 0 15px 5px 0;
  }
}

.template-product .product-types ul li.dairy-free::before,
.modal-content .product-types ul li.dairy-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cpath id='icon-dairy-free' d='M22.841,17.513h0a.4.4,0,0,1-.2-.049l-.033.465-.068.448-.04,1a.278.278,0,0,0,0,.091l.05.193a.353.353,0,0,1,0,.065.274.274,0,0,1-.175.255.327.327,0,0,1-.1.017,1.244,1.244,0,0,1,0,.193.35.35,0,0,1-.061.193l-.139.193a.319.319,0,0,1-.257.129h-.767a.24.24,0,0,1-.239-.24.236.236,0,0,1,.064-.161,1.76,1.76,0,0,0,.43-.639,7.633,7.633,0,0,0,.094-1.781.2.2,0,0,1,0-.035,1.52,1.52,0,0,0-.181-.642l-.193.5a6.207,6.207,0,0,1-.59,1.383.476.476,0,0,0-.087.193l.023.082a.258.258,0,0,1,.012.087.331.331,0,0,1-.3.328.438.438,0,0,1-.089.235l-.152.193a.437.437,0,0,1-.34.166h-.736a.32.32,0,0,1-.206-.567l.339-.27a1.552,1.552,0,0,0,.158-.145v-.011a1.289,1.289,0,0,0,.193-.27,4.992,4.992,0,0,0,.455-1.034h0a6.75,6.75,0,0,0,.066-.964l-.346-.144a1.87,1.87,0,0,1-.771-.535.176.176,0,0,0-.039-.032.662.662,0,0,0-.1-.049,1.048,1.048,0,0,1-.451-.385h-.015a3.075,3.075,0,0,1-2.05.445,7.149,7.149,0,0,1-.947-.1,15.926,15.926,0,0,0-2.146-.249,2.222,2.222,0,0,0-.014.75.353.353,0,0,0,0,.046,3.283,3.283,0,0,1,.122.864.268.268,0,0,1-.06.135s-.177.23.041,1.005c.05.264.111.563.133.617v.064a.271.271,0,0,1-.064.218.3.3,0,0,1-.089.069.462.462,0,0,0,.023.062.364.364,0,0,1,.029.142v.025a.382.382,0,0,1-.129.286l-.177.142a.373.373,0,0,1-.17.078,2.856,2.856,0,0,1-.954.011.265.265,0,0,1-.193-.139.276.276,0,0,1,0-.241,1.918,1.918,0,0,1,.385-.466.321.321,0,0,0,.07-.1,1.66,1.66,0,0,0,.091-.8,4.5,4.5,0,0,0-.124-.661,1.387,1.387,0,0,1-.05-.141l-.145-.449a3.027,3.027,0,0,0-.15.942l-.021,1a.285.285,0,0,1-.193.265h-.048a.491.491,0,0,1,0,.171.269.269,0,0,1-.1.139l-.193.123-.02.012a.255.255,0,0,1-.121.033l-.176.011-.578.033a.288.288,0,0,1-.216-.079.3.3,0,0,1-.085-.226v-.038a.29.29,0,0,1,.077-.143l.34-.353a1.308,1.308,0,0,0,.308-.516.59.59,0,0,1,.023-.095l.158-.557a.6.6,0,0,0-.088-.32,1.322,1.322,0,0,1-.116-.644l-.01-.648v-.027c0-.027-.023-.01-.079-.018a1.105,1.105,0,0,1-.648-.3l-.034-.035a3.318,3.318,0,0,1-.706-.964,3.932,3.932,0,0,1-.32-.9,3.092,3.092,0,0,0-1.292-1.735l-.062-.05a.382.382,0,0,0-.158,0,.378.378,0,0,0-.067.013,5.276,5.276,0,0,1-1.4.143.177.177,0,0,0-.106.027.829.829,0,0,0-.068.048.614.614,0,0,1-.312.124,1.237,1.237,0,0,1-.316-.014H4.824a.386.386,0,0,1-.284-.042.9.9,0,0,1-.515-.621.515.515,0,0,1,.193-.44.679.679,0,0,0,.091-.087l.05-.054a.773.773,0,0,0,.09-.115A7.3,7.3,0,0,1,4.93,11l.212-.357.243-.559a1.644,1.644,0,0,1,.484-.754l-.12-.1A.326.326,0,0,1,5.718,9.2c-.54-.694-.457-.8-.385-.9a.192.192,0,0,1,.158-.077c.034,0,.079,0,.193.089a.18.18,0,0,1,.055-.058.193.193,0,0,1,.155-.025c.067.017.262.106.626.547a.926.926,0,0,0,.315.162c.169-.256.439-.578.713-.518h.027a.813.813,0,0,1,.453.927,2.377,2.377,0,0,0,.365.151.163.163,0,0,1,.073.042s.654.544,2.8.322H11.3c.042,0,1.02.077,1.646.172a22.8,22.8,0,0,0,5.874-.078c.231-.079,2.076-.68,3.147-.048a1.5,1.5,0,0,1,.723,1.1,11.461,11.461,0,0,1,.054,1.8,6.482,6.482,0,0,0,.293,2.121,2.134,2.134,0,0,1,.231,1.243,1.1,1.1,0,0,0,.016.413.353.353,0,0,1,0,.046C23.308,16.73,23.341,17.449,22.841,17.513Z' style='fill:%231dae87'/%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.gluten-free::before,
.modal-content .product-types ul li.gluten-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-gluten-free'%3E%3Cpath d='M15.88,7.713a4.947,4.947,0,0,1-1.729,3.658,4.947,4.947,0,0,1-1.728-3.658,4.949,4.949,0,0,1,1.728-3.659A4.951,4.951,0,0,1,15.88,7.713Zm-1.472,7.1a5.364,5.364,0,0,0,5-5A4.5,4.5,0,0,0,15.485,10.9,4.5,4.5,0,0,0,14.408,14.817Zm1.077.822a4.492,4.492,0,0,0-1.077,3.921,5.362,5.362,0,0,0,5-5A4.5,4.5,0,0,0,15.485,15.639Zm0,4.663a4.493,4.493,0,0,0-1.077,3.922,5.364,5.364,0,0,0,5-5A4.5,4.5,0,0,0,15.485,20.3ZM8.94,9.818a5.366,5.366,0,0,0,5,5A4.5,4.5,0,0,0,12.861,10.9,4.5,4.5,0,0,0,8.94,9.818Zm0,4.744a5.364,5.364,0,0,0,5,5,4.5,4.5,0,0,0-1.078-3.921A4.5,4.5,0,0,0,8.94,14.562Zm0,4.663a5.366,5.366,0,0,0,5,5A4.5,4.5,0,0,0,12.861,20.3,4.5,4.5,0,0,0,8.94,19.225Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.keto::before,
.modal-content .product-types ul li.keto::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.314 28.346'%3E%3Cg id='icon-keto'%3E%3Cpath d='M3.881,10.935H5.3v2.071l1.967-2.071H8.942l-2.191,2.3L9.07,16.652H7.423L5.776,14.181l-.48.5v1.967H3.881Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3Cpath d='M9.457,10.935h4.334V12.1H10.873v1.023h2.5v1.1h-2.5v1.224h2.966v1.2H9.457Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3Cpath d='M15.888,12.134H14.225v-1.2h4.757v1.2H17.3v4.518H15.888Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3Cpath d='M19.041,13.805a2.831,2.831,0,1,1,5.653,0,2.831,2.831,0,1,1-5.653,0Zm4.213,0c0-1.039-.455-1.839-1.383-1.839s-1.391.8-1.391,1.839.472,1.831,1.391,1.831S23.254,14.845,23.254,13.805Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle' d='M14.189,2A12.173,12.173,0,1,1,2.032,14.173,12.178,12.178,0,0,1,14.189,2m0-2A14.173,14.173,0,1,0,28.345,14.173,14.165,14.165,0,0,0,14.189,0Z' transform='translate(-0.032 0)' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.organic::before,
.modal-content .product-types ul li.organic::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.314 28.346'%3E%3Cg id='icon-organic'%3E%3Cpath d='M9.088,20.98c4.986,1.075,8.969-.951,10.445-6.013.969-3.32.986-5.076,2.741-7.1-1.012.03-2.821-.013-3.636.058-4.34.379-6.984.48-9.8,3.33-2.354,2.386-2.081,6.686-.695,9.125,1.6-3.71,3.378-6.862,7.315-8.283C11.458,14.584,10.228,17.828,9.088,20.98Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle' d='M14.189,2A12.173,12.173,0,1,1,2.032,14.173,12.178,12.178,0,0,1,14.189,2m0-2A14.173,14.173,0,1,0,28.345,14.173,14.165,14.165,0,0,0,14.189,0Z' transform='translate(-0.032 0)' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.vegan::before,
.modal-content .product-types ul li.vegan::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.314 28.346'%3E%3Cg id='icon-vegan'%3E%3Cpath d='M4.674,9.473H7.251L8.82,14.726c.224.756.463,1.765.463,1.765h.028s.252-1.023.462-1.765l1.555-5.253h2.507L10.543,19.488H7.98Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3Cpath d='M14.965,18.312a5.534,5.534,0,0,1-1.345-3.8,5.456,5.456,0,0,1,1.485-3.909,4.666,4.666,0,0,1,3.432-1.33c2.577,0,4.118,1.372,4.441,3.473h-2.41a1.844,1.844,0,0,0-1.947-1.428c-1.653,0-2.479,1.373-2.479,3.194s.952,3.193,2.521,3.193a2.053,2.053,0,0,0,2.171-1.751V15.93H18.957V14.109h4.174v5.379H21.4l-.141-1.2h-.027a3.133,3.133,0,0,1-2.844,1.428A4.492,4.492,0,0,1,14.965,18.312Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle' d='M14.189,2A12.173,12.173,0,1,1,2.032,14.173,12.178,12.178,0,0,1,14.189,2m0-2A14.173,14.173,0,1,0,28.345,14.173,14.165,14.165,0,0,0,14.189,0Z' transform='translate(-0.032 0)' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.vegetarian::before,
.modal-content .product-types ul li.vegetarian::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.314 28.346'%3E%3Cg id='icon-vegetarian'%3E%3Cpath d='M22.388,6.247c-.982,1.505-.786,3.075-1.571,4.58s-3.009,1.309-3.009,1.309c-2.713,3.451-3.159,9.28-3.2,9.943l.024.067H11.336L7.087,9.386H10.4l2.017,6.693.764,2.094c1.036-3.8,3.876-7.32,4.922-8.656.379-.485.622-.751.622-.751-1.62.213-2.552,2.454-2.552,2.454S15.1,5.637,22.388,6.247Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle' d='M14.189,2A12.173,12.173,0,1,1,2.032,14.173,12.178,12.178,0,0,1,14.189,2m0-2A14.173,14.173,0,1,0,28.345,14.173,14.165,14.165,0,0,0,14.189,0Z' transform='translate(-0.032 0)' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.halal-koscher::before,
.modal-content .product-types ul li.halal-koscher::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.314 28.346'%3E%3Cg id='icon-halal'%3E%3Cpath d='M19.276,13.21c1.232,0,2.084.707,3.189,1.312a5.251,5.251,0,0,0,2.338.219l-.85,1.531a5.455,5.455,0,0,0-2.977.437,8.177,8.177,0,0,1-3.189.656,2.079,2.079,0,0,1-2.126-1.312,13.462,13.462,0,0,1-.425-3.28V11.461a29.515,29.515,0,0,1-.638,3.061,8.344,8.344,0,0,1-1.063,1.969,5.108,5.108,0,0,1-2.338,1.53,10.283,10.283,0,0,1-2.977.219,13.376,13.376,0,0,0,2.764-1.312,6.978,6.978,0,0,0,3.189-3.5c.719-2.064.861-4.41,1.063-4.812.382-.271.595.78.638,1.313.021.617.213,3.5.213,3.5s.1,2.185.85,2.624a5.9,5.9,0,0,0,3.189-.219c.931-.245,1.063-.437,1.063-.437s-1.8-1.1-2.764-.656a3.344,3.344,0,0,0-1.275.875c.042-.027.811-2.4,2.126-2.406Zm-9.567-3.5s-.256,1.773.637,2.187c.915.493,1.31.443,1.7,1.093A7.01,7.01,0,0,1,13.11,14.96a5.62,5.62,0,0,0-.425-2.843A8.876,8.876,0,0,0,9.709,9.711ZM7.908,8.18l.84-1.093a3.785,3.785,0,0,0,.323.945,2.607,2.607,0,0,0,.517.585,3,3,0,0,0-.42,1.36c0,.685.576,2.8.576,3.908,0,0,.025.666-.041,1.858a3.281,3.281,0,0,1-.714,1.612,3.666,3.666,0,0,1-2.761,1.1A3.556,3.556,0,0,1,4.1,17.584a2.147,2.147,0,0,1-.556-1.3,4.006,4.006,0,0,1,.2-1.083,10.487,10.487,0,0,1,.808-1.557A4.021,4.021,0,0,0,4.1,16.129a2.214,2.214,0,0,0,2.129,1.123,3.641,3.641,0,0,0,2.1-.719c.74-.567.658-1.853.658-2.648a23.207,23.207,0,0,0-.382-2.779c-.078-.541-.435-1.737-.489-2.051s-.21-.875-.21-.875Z' transform='translate(-0.032 0)' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle' d='M14.189,2A12.173,12.173,0,1,1,2.032,14.173,12.178,12.178,0,0,1,14.189,2m0-2A14.173,14.173,0,1,0,28.345,14.173,14.165,14.165,0,0,0,14.189,0Z' transform='translate(-0.032 0)' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.crustaceans-free::before,
.modal-content .product-types ul li.crustaceans-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-crustation-free'%3E%3Cpath d='M22.459,7.9a3.478,3.478,0,0,0-1.848-1.68.265.265,0,0,0-.355.272l.272,2.973-2.3-1.92a.263.263,0,0,0-.425.136,3.435,3.435,0,0,0,.331,2.467,3.431,3.431,0,0,0,1.973,1.722,1.159,1.159,0,0,1,.7,1.645l-.007.014a2.528,2.528,0,0,1-1.656,1.115c-.286-1.4-1.652-2.094-3.457-2.321l.557-2.028a.519.519,0,1,0-.571-.516.513.513,0,0,0,.181.394L14.9,12.254c-.237-.014-.481-.018-.725-.018s-.488.007-.725.018l-.955-2.084a.513.513,0,0,0,.181-.394.523.523,0,1,0-.571.516l.557,2.028c-1.8.23-3.171.927-3.457,2.321a2.539,2.539,0,0,1-1.656-1.115l-.007-.014a1.164,1.164,0,0,1,.7-1.645,3.423,3.423,0,0,0,1.973-1.722,3.437,3.437,0,0,0,.331-2.467.266.266,0,0,0-.425-.136l-2.3,1.92.272-2.973a.267.267,0,0,0-.356-.272A3.479,3.479,0,0,0,5.889,7.9a3.12,3.12,0,0,0,.066,3.29,1.166,1.166,0,0,1,.227.893,3.189,3.189,0,0,0,.3,2.018,3.855,3.855,0,0,0,2.729,1.791,5.417,5.417,0,0,0,.592,1.6,7.151,7.151,0,0,0-1.4.606.6.6,0,0,0-.3.589c.08.7.077,2.252.4,2.332a.529.529,0,0,0,.147.018c.272,0,.742-1.551.7-2.078a6.921,6.921,0,0,1,1.185-.428,6.207,6.207,0,0,0,.686.69,5.817,5.817,0,0,0-.829.387.6.6,0,0,0-.3.589c.066.564.084,1.937.408,2.018a.735.735,0,0,0,.146.017c.272,0,.718-1.345.687-1.76a6.312,6.312,0,0,1,1.248-.4,4.013,4.013,0,0,0,3.192,0,6.312,6.312,0,0,1,1.248.4c-.031.415.415,1.76.687,1.76a.735.735,0,0,0,.146-.017c.324-.081.342-1.457.408-2.018a.6.6,0,0,0-.3-.589,5.668,5.668,0,0,0-.829-.387,6.207,6.207,0,0,0,.686-.69,6.921,6.921,0,0,1,1.185.428c-.045.527.425,2.078.7,2.078a.672.672,0,0,0,.147-.018c.324-.08.317-1.638.4-2.332a.6.6,0,0,0-.3-.589,7.29,7.29,0,0,0-1.4-.606,5.334,5.334,0,0,0,.592-1.6A3.847,3.847,0,0,0,21.852,14.1a3.183,3.183,0,0,0,.3-2.018,1.183,1.183,0,0,1,.227-.893A3.09,3.09,0,0,0,22.459,7.9Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.egg-free::before,
.modal-content .product-types ul li.egg-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-egg-free'%3E%3Cpath d='M13.977,5.315c-3.267,0-6.084,5.352-6.084,10.224,0,4.9,2.845,7.492,6.084,7.492s6.084-2.591,6.084-7.492C20.061,10.667,17.244,5.315,13.977,5.315Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.gelatine-free::before,
.modal-content .product-types ul li.gelatine-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-gelatine-free'%3E%3Cpath d='M12,6.99a1.667,1.667,0,0,0-1-.767A1.884,1.884,0,0,0,9.877,6.4a1.357,1.357,0,0,0-.648.885L7.105,16.251a.51.51,0,0,0,.531.59H10.7a.477.477,0,0,0,.531-.413Z' style='fill:%231dae87'/%3E%3Cpath d='M15.54,7.049a1.481,1.481,0,0,0-2.595,0l-.767,9.261a.529.529,0,0,0,.531.531h3.067a.529.529,0,0,0,.531-.531Z' style='fill:%231dae87'/%3E%3Cpath d='M21.38,16.31,19.256,7.344a1.47,1.47,0,0,0-1.71-1.062,1.33,1.33,0,0,0-1.062.767l.767,9.379a.477.477,0,0,0,.531.413h3.067C21.144,16.841,21.439,16.605,21.38,16.31Z' style='fill:%231dae87'/%3E%3Cpath d='M5.335,18.2v1.121a.508.508,0,0,0,.472.472h1.18l.649,1.475a.641.641,0,0,0,.59.412H20.141a.574.574,0,0,0,.59-.471l.649-1.475h1.18a.465.465,0,0,0,.471-.472V18.138a.507.507,0,0,0-.471-.472H5.807A.627.627,0,0,0,5.335,18.2Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.lactose-free::before,
.modal-content .product-types ul li.lactose-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-milk-free'%3E%3Cpath d='M16.064,6.781v-1.3h.266a.3.3,0,0,0,.293-.293V4.757a.3.3,0,0,0-.293-.293H11.99a.3.3,0,0,0-.293.293v.426a.3.3,0,0,0,.293.293h.266v1.3l-2.211,4.261v11.8s0,1.012.613,1.012h7.031c.612,0,.612-1.012.612-1.012v-11.8ZM17.4,19.538H10.951V12.4H17.4Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.milk-free::before,
.modal-content .product-types ul li.milk-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-milk-free'%3E%3Cpath d='M16.064,6.781v-1.3h.266a.3.3,0,0,0,.293-.293V4.757a.3.3,0,0,0-.293-.293H11.99a.3.3,0,0,0-.293.293v.426a.3.3,0,0,0,.293.293h.266v1.3l-2.211,4.261v11.8s0,1.012.613,1.012h7.031c.612,0,.612-1.012.612-1.012v-11.8ZM17.4,19.538H10.951V12.4H17.4Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.nut-free::before,
.modal-content .product-types ul li.nut-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-nut-free'%3E%3Cpath d='M15.736,8.564a.706.706,0,0,0,.02-.129c0-.5-.489-.925-1.165-1.079A4.444,4.444,0,0,0,13.3,4.6a.572.572,0,0,0-.809.809,3.309,3.309,0,0,1,.95,1.96c-.651.162-1.118.578-1.118,1.069a.762.762,0,0,0,.022.142c-2.631.483-4.559,2.032-4.559,3.873,0,2.227,2.818,1.613,6.3,1.613s6.294.614,6.294-1.613C20.374,10.591,18.407,9.031,15.736,8.564Z' style='fill:%231dae87'/%3E%3Cpath d='M14.079,15.2a29.607,29.607,0,0,1-5.15-.068V15.3c0,6.912,5.15,7.438,5.15,7.438s5.15-.526,5.15-7.438v-.166A29.6,29.6,0,0,1,14.079,15.2Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.sesame-seed-free::before,
.modal-content .product-types ul li.sesame-seed-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-sesame-seed-free'%3E%3Cpath d='M14.213,15.068c-1.058,0-3.091-1.811-3.091-4.237s2.121-5.648,3.091-5.648,3.09,3.223,3.09,5.648a4.715,4.715,0,0,1-1.136,3.035A3.007,3.007,0,0,1,14.213,15.068Zm-2.48,1.253c-1.668-1.716-5.384-2.452-6.069-1.748s.031,4.526,1.7,6.24a4.451,4.451,0,0,0,2.888,1.315c.11,0,.22.012.326.012a2.76,2.76,0,0,0,1.889-.582,3.176,3.176,0,0,0,.554-2.272A4.692,4.692,0,0,0,11.733,16.321Zm11.04-1.748c-.685-.7-4.412.032-6.081,1.748a4.7,4.7,0,0,0-1.277,2.971,3.17,3.17,0,0,0,.554,2.271,2.735,2.735,0,0,0,1.889.583,2.751,2.751,0,0,0,.326-.013,4.455,4.455,0,0,0,2.89-1.32C22.742,19.1,23.458,15.278,22.773,14.573Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.sugar-free::before,
.modal-content .product-types ul li.sugar-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-sugar-free'%3E%3Cpath d='M11.76,12.394a.607.607,0,0,0-.813-.273l-6.5,3.255a.6.6,0,0,0-.305.349.6.6,0,0,0,.032.464l3.052,6.1a.6.6,0,0,1,.035.061l0,0,0,.007.164.334a.6.6,0,0,0,.812.269l6.5-3.254a.607.607,0,0,0,.274-.814ZM6.451,16.616a.622.622,0,0,1-.133-.661.611.611,0,0,1,.133-.194.53.53,0,0,1,.194-.133.629.629,0,0,1,.667.133.62.62,0,0,1,.176.425.827.827,0,0,1-.012.121.907.907,0,0,1-.037.115.506.506,0,0,1-.054.1c-.025.031-.049.067-.073.091a.609.609,0,0,1-.1.079c-.03.018-.067.037-.1.055s-.073.024-.115.036a.748.748,0,0,1-.116.012.658.658,0,0,1-.236-.048A.607.607,0,0,1,6.451,16.616Zm1.4,2.444h0a.626.626,0,0,1-.431.176.6.6,0,0,1-.606-.607.59.59,0,0,1,.049-.23.619.619,0,0,1,.127-.2.609.609,0,0,1,.994.2A.623.623,0,0,1,7.852,19.06Zm2.3,1.431h0a.533.533,0,0,1-.134.194.266.266,0,0,1-.09.073.589.589,0,0,1-.1.06.857.857,0,0,1-.11.031.408.408,0,0,1-.121.012.594.594,0,0,1-.558-.37.658.658,0,0,1-.048-.236.61.61,0,0,1,.727-.595,1.087,1.087,0,0,1,.11.036.6.6,0,0,1,.1.055.4.4,0,0,1,.09.079.593.593,0,0,1,.183.425A.659.659,0,0,1,10.15,20.491Zm.576-3.1h0a.662.662,0,0,1-.031.116c-.017.036-.036.066-.054.1s-.051.062-.079.091a.6.6,0,0,1-.43.175.379.379,0,0,1-.116-.012.591.591,0,0,1-.115-.03.537.537,0,0,1-.1-.061.353.353,0,0,1-.091-.072c-.028-.029-.054-.06-.079-.091s-.036-.067-.054-.1-.024-.079-.037-.116a.813.813,0,0,1-.012-.121.6.6,0,0,1,.182-.424.381.381,0,0,1,.091-.079.6.6,0,0,1,.1-.055.385.385,0,0,1,.115-.036.785.785,0,0,1,.237,0,.512.512,0,0,1,.115.036.781.781,0,0,1,.1.055.859.859,0,0,1,.091.079.583.583,0,0,1,.176.424A.408.408,0,0,1,10.726,17.392Zm-.03-2.6h0a.561.561,0,0,1-.133.2.909.909,0,0,1-.091.073.443.443,0,0,1-.1.055.569.569,0,0,1-.115.036.827.827,0,0,1-.121.012.748.748,0,0,1-.116-.012.385.385,0,0,1-.115-.036.341.341,0,0,1-.1-.055.357.357,0,0,1-.091-.073.553.553,0,0,1-.133-.2.61.61,0,0,1,.133-.661.71.71,0,0,1,.091-.073A.339.339,0,0,1,9.9,14a.36.36,0,0,1,.115-.037.63.63,0,0,1,.237,0,.515.515,0,0,1,.115.037.405.405,0,0,1,.1.054l.091.073a.723.723,0,0,1,.134.2A.654.654,0,0,1,10.7,14.791Zm2.31,3.723a.617.617,0,0,1-.43.182.827.827,0,0,1-.122-.012l-.109-.036-.109-.055a1.145,1.145,0,0,1-.091-.079.6.6,0,0,1-.127-.661.593.593,0,0,1,.127-.194,1.145,1.145,0,0,1,.091-.079l.109-.054.109-.036a.637.637,0,0,1,.552.169.593.593,0,0,1,.127.194.644.644,0,0,1,.049.237A.624.624,0,0,1,13.006,18.514Zm11.2-8.852a.606.606,0,0,0-.3-.351L17.393,6.057a.6.6,0,0,0-.27-.064.609.609,0,0,0-.544.335l-3.254,6.509a.605.605,0,0,0,.271.813h0L20.1,16.9a.607.607,0,0,0,.814-.271l3.254-6.508A.606.606,0,0,0,24.205,9.662Zm-7.882,2.594a.6.6,0,0,1-.127.2.973.973,0,0,1-.092.078L16,12.584l-.109.036a.813.813,0,0,1-.121.012.735.735,0,0,1-.115-.012c-.043-.012-.079-.024-.115-.036a1.087,1.087,0,0,1-.1-.055.618.618,0,0,1-.273-.5.6.6,0,0,1,.048-.236.606.606,0,0,1,.128-.195.615.615,0,0,1,.551-.163.676.676,0,0,1,.109.03l.109.055a.973.973,0,0,1,.092.078.6.6,0,0,1,.127.195.6.6,0,0,1,.048.236A.607.607,0,0,1,16.323,12.256Zm1.291-3.874h0a.747.747,0,0,1,.03-.115c.019-.037.037-.073.055-.1a.669.669,0,0,1,.079-.1c.025-.024.061-.048.091-.072a.341.341,0,0,1,.1-.055.385.385,0,0,1,.115-.036.5.5,0,0,1,.237,0,.385.385,0,0,1,.115.036.341.341,0,0,1,.1.055.53.53,0,0,1,.091.073.561.561,0,0,1,.079.1c.018.031.036.067.055.1s.024.072.036.115a.735.735,0,0,1,.012.115.6.6,0,0,1-.048.23.508.508,0,0,1-.134.2A.376.376,0,0,1,18.542,9a.341.341,0,0,1-.1.055.416.416,0,0,1-.115.036.372.372,0,0,1-.115.012.36.36,0,0,1-.122-.012.427.427,0,0,1-.115-.036.341.341,0,0,1-.1-.055.567.567,0,0,1-.224-.273A.586.586,0,0,1,17.6,8.5.374.374,0,0,1,17.614,8.382Zm.358,3.389a.589.589,0,0,1-.1-.06.357.357,0,0,1-.091-.073.6.6,0,0,1-.133-.194.644.644,0,0,1-.049-.237.374.374,0,0,1,.018-.115h0a.747.747,0,0,1,.03-.115c.019-.036.037-.073.055-.1a.381.381,0,0,1,.079-.091.621.621,0,0,1,.091-.079.565.565,0,0,1,.1-.055,1.177,1.177,0,0,1,.115-.036.785.785,0,0,1,.237,0,1.1,1.1,0,0,1,.115.036.565.565,0,0,1,.1.055.4.4,0,0,1,.091.079.381.381,0,0,1,.079.091c.018.03.036.067.055.1s.024.073.036.115a.748.748,0,0,1,.012.115.605.605,0,0,1-.182.431.28.28,0,0,1-.091.073.555.555,0,0,1-.1.06.885.885,0,0,1-.115.031.372.372,0,0,1-.115.012.418.418,0,0,1-.122-.012A.93.93,0,0,1,17.972,11.771Zm1.383,2.42a.659.659,0,0,1-.049.236.588.588,0,0,1-.127.194.611.611,0,0,1-.431.176.408.408,0,0,1-.121-.012.676.676,0,0,1-.109-.03.893.893,0,0,1-.109-.061.71.71,0,0,1-.091-.073.591.591,0,0,1-.128-.194.548.548,0,0,1-.048-.236.51.51,0,0,1,.048-.231.7.7,0,0,1,.128-.2l.091-.072a.742.742,0,0,1,.109-.055.7.7,0,0,1,.109-.036.6.6,0,0,1,.728.594Zm2.158-1.5a.378.378,0,0,1-.036.109.429.429,0,0,1-.055.109.961.961,0,0,1-.078.091.537.537,0,0,1-.092.073.319.319,0,0,1-.1.055.358.358,0,0,1-.115.036.735.735,0,0,1-.115.012.813.813,0,0,1-.121-.012.5.5,0,0,1-.115-.036.45.45,0,0,1-.1-.055L20.489,13a.456.456,0,0,1-.073-.091.893.893,0,0,1-.061-.109.676.676,0,0,1-.03-.109.412.412,0,0,1-.012-.121.607.607,0,0,1,.176-.431h0a1.062,1.062,0,0,1,.09-.073.447.447,0,0,1,.1-.054.5.5,0,0,1,.115-.037.522.522,0,0,1,.236,0,.36.36,0,0,1,.115.037.317.317,0,0,1,.1.054.385.385,0,0,1,.092.073.616.616,0,0,1,.181.431A.827.827,0,0,1,21.513,12.687Zm.51-2.329a.64.64,0,0,1-.134.2.961.961,0,0,1-.091.078l-.109.055a.705.705,0,0,1-.109.03.416.416,0,0,1-.121.013.613.613,0,0,1-.431-.176.587.587,0,0,1-.127-.2.628.628,0,0,1-.049-.23.7.7,0,0,1,.013-.121.732.732,0,0,1,.036-.115.317.317,0,0,1,.054-.1.539.539,0,0,1,.073-.091.723.723,0,0,1,.2-.134.633.633,0,0,1,.352-.036l.109.036c.043.018.073.036.109.055a.972.972,0,0,1,.091.079.589.589,0,0,1,.176.43A.6.6,0,0,1,22.023,10.358Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.gmo-free::before,
.modal-content .product-types ul li.gmo-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-gmo-free'%3E%3Cpath d='M21.044,20.245c-1.711-2.483-4.492-6.515-4.492-6.515v-2.4a5.437,5.437,0,0,1,.58-2.4h-5.8a5.469,5.469,0,0,1,.58,2.4v2.4L7.457,20.189a1.278,1.278,0,0,0-.091,1.286,1.192,1.192,0,0,0,1.062.671H20.1a1.155,1.155,0,0,0,1.031-.652A1.24,1.24,0,0,0,21.044,20.245Zm-2.45-1.29.743,1.027a.618.618,0,0,1,.055.63.579.579,0,0,1-.519.331H9.589a.577.577,0,0,1-.519-.331.618.618,0,0,1,.054-.63l.746-1.03ZM11.91,6.517a1.161,1.161,0,1,1,1.16,1.2A1.183,1.183,0,0,1,11.91,6.517Zm-3.482,1.2a1.161,1.161,0,1,1,1.161,1.2A1.183,1.183,0,0,1,8.428,7.719Zm-1.16,4.208a1.742,1.742,0,1,1,1.74,1.8A1.773,1.773,0,0,1,7.268,11.927Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.alcohol-free::before,
.modal-content .product-types ul li.alcohol-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-gmo-free'%3E%3Cpath d='M21.044,20.245c-1.711-2.483-4.492-6.515-4.492-6.515v-2.4a5.437,5.437,0,0,1,.58-2.4h-5.8a5.469,5.469,0,0,1,.58,2.4v2.4L7.457,20.189a1.278,1.278,0,0,0-.091,1.286,1.192,1.192,0,0,0,1.062.671H20.1a1.155,1.155,0,0,0,1.031-.652A1.24,1.24,0,0,0,21.044,20.245Zm-2.45-1.29.743,1.027a.618.618,0,0,1,.055.63.579.579,0,0,1-.519.331H9.589a.577.577,0,0,1-.519-.331.618.618,0,0,1,.054-.63l.746-1.03ZM11.91,6.517a1.161,1.161,0,1,1,1.16,1.2A1.183,1.183,0,0,1,11.91,6.517Zm-3.482,1.2a1.161,1.161,0,1,1,1.161,1.2A1.183,1.183,0,0,1,8.428,7.719Zm-1.16,4.208a1.742,1.742,0,1,1,1.74,1.8A1.773,1.773,0,0,1,7.268,11.927Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li.soy-free::before,
.modal-content .product-types ul li.soy-free::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  transform: translate(0, -50%);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg id='Free_From' data-name='Free From' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.346 28.346'%3E%3Cg id='icon-gmo-free'%3E%3Cpath d='M21.044,20.245c-1.711-2.483-4.492-6.515-4.492-6.515v-2.4a5.437,5.437,0,0,1,.58-2.4h-5.8a5.469,5.469,0,0,1,.58,2.4v2.4L7.457,20.189a1.278,1.278,0,0,0-.091,1.286,1.192,1.192,0,0,0,1.062.671H20.1a1.155,1.155,0,0,0,1.031-.652A1.24,1.24,0,0,0,21.044,20.245Zm-2.45-1.29.743,1.027a.618.618,0,0,1,.055.63.579.579,0,0,1-.519.331H9.589a.577.577,0,0,1-.519-.331.618.618,0,0,1,.054-.63l.746-1.03ZM11.91,6.517a1.161,1.161,0,1,1,1.16,1.2A1.183,1.183,0,0,1,11.91,6.517Zm-3.482,1.2a1.161,1.161,0,1,1,1.161,1.2A1.183,1.183,0,0,1,8.428,7.719Zm-1.16,4.208a1.742,1.742,0,1,1,1.74,1.8A1.773,1.773,0,0,1,7.268,11.927Z' style='fill:%231dae87'/%3E%3C/g%3E%3Cpath id='Circle_-_Free_from' data-name='Circle - Free from' d='M14.173,0A14.173,14.173,0,1,0,28.346,14.173,14.174,14.174,0,0,0,14.173,0ZM2,14.173A12.11,12.11,0,0,1,4.885,6.325L22.032,23.453A12.158,12.158,0,0,1,2,14.173Zm21.445,7.865L6.3,4.909A12.158,12.158,0,0,1,23.447,22.038Z' style='fill:%234297b5'/%3E%3C/svg%3E");
}

.template-product .product-types ul li span,
.modal-content .product-types ul li span {
  font-size: 12px;
  line-height: 16px;
  color: #202A44;
}

/* Header Call to Action */
.template-product .header-call-to-action,
.template-collection .header-call-to-action,
.template-list-collections .header-call-to-action {
  background: #FAFAFA!important;
}

.template-product .header-call-to-action .container,
.template-collection .header-call-to-action .container,
.template-list-collections .header-call-to-action .container {
  max-width: 1400px;
  margin: 0 auto;
  padding: 10px 25px;
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container,
  .template-collection .header-call-to-action .container,
  .template-list-collections .header-call-to-action .container {
      padding: 10px 25px;
  }
}

.template-product .header-call-to-action .container .row,
.template-collection .header-call-to-action .container .row,
.template-list-collections .header-call-to-action .container .row  {
  position: relative;
  height: 40px;
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row,
  .template-collection .header-call-to-action .container .row,
  .template-list-collections .header-call-to-action .container .row {
    display: flex;
    flex-direction: row;
  }
}

.template-product .header-call-to-action .container .row .col,
.template-collection .header-call-to-action .container .row .col,
.template-list-collections .header-call-to-action .container .row .col {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 30px);
  height: 40px;
  margin: 0 15px;
  text-align: center;
  opacity: 0;
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row,
  .template-product .header-call-to-action .container .row .col,
  .template-collection .header-call-to-action .container .row,
  .template-collection .header-call-to-action .container .row .col,
  .template-list-collections .header-call-to-action .container .row,
  .template-list-collections .header-call-to-action .container .row .col
    {
    height: 60px;
  }
}

.template-product .header-call-to-action .container .row .col.one,
.template-collection .header-call-to-action .container .row .col.one,
.template-list-collections .header-call-to-action .container .row .col.one {
  animation: one 12s infinite;
}

.template-product .header-call-to-action .container .row .col.two,
.template-collection .header-call-to-action .container .row .col.two,
.template-list-collections .header-call-to-action .container .row .col.two {
  animation: two 12s infinite;
}

.template-product .header-call-to-action .container .row .col.three,
.template-collection .header-call-to-action .container .row .col.three,
.template-list-collections .header-call-to-action .container .row .col.three {
  animation: three 12s infinite;
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row .col.one,
  .template-product .header-call-to-action .container .row .col.two,
  .template-product .header-call-to-action .container .row .col.three,
  .template-collection .header-call-to-action .container .row .col.one,
  .template-collection .header-call-to-action .container .row .col.two,
  .template-collection .header-call-to-action .container .row .col.three,
  .template-list-collections .header-call-to-action .container .row .col.one,
  .template-list-collections .header-call-to-action .container .row .col.two,
  .template-list-collections .header-call-to-action .container .row .col.three {
    animation: none !important;
    opacity: 1 !important;
  }
}

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

  5% {
    opacity: 1;
  }

  10% {
    opacity: 1;
  }

  15% {
    opacity: 1;
  }

  20% {
    opacity: 1;
  }

  25% {
    opacity: 1;
  }

  30% {
    opacity: 0;
  }
}

@keyframes two {
  35% {
    opacity: 0;
  }

  40% {
    opacity: 1;
  }

  45% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  55% {
    opacity: 1;
  }

  60% {
    opacity: 1;
  }

  65% {
    opacity: 0;
  }
}

@keyframes three {
  70% {
    opacity: 0;
  }

  75% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  85% {
    opacity: 1;
  }

  90% {
    opacity: 1;
  }

  95% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row .col,
  .template-collection .header-call-to-action .container .row .col,
  .template-list-collections .header-call-to-action .container .row .col {
    position: relative;
    text-align: left;
  }
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row .col,
  .template-collection .header-call-to-action .container .row .col,
  .template-list-collections .header-call-to-action .container .row .col {
    width: calc((100% / 3) - 30px);
  }
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row .col::after,
  .template-collection .header-call-to-action .container .row .col::after,
  .template-list-collections .header-call-to-action .container .row .col::after {
    content: '';
    position: absolute;
    top: 10px;
    left: calc(100% + 15px);
    width: 1px;
    height: calc(100% - 20px);
    background-color: #cccccc;
  }

  .template-product .header-call-to-action .container .row .col:last-child::after,
  .template-collection .header-call-to-action .container .row .col:last-child::after,
  .template-list-collections .header-call-to-action .container .row .col:last-child::after {
    display: none;
  }
}

.template-product .header-call-to-action .container .row .col > div,
.template-collection .header-call-to-action .container .row .col > div,
.template-list-collections .header-call-to-action .container .row .col > div {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-left: 0px;
}

@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row .col > div,
  .template-collection .header-call-to-action .container .row .col > div,
  .template-list-collections .header-call-to-action .container .row .col > div   {
    padding-left: 45px;
  }
}

.template-product .header-call-to-action .container .row .col > div img,
.template-collection .header-call-to-action .container .row .col > div img,
.template-list-collections .header-call-to-action .container .row .col > div img {
  display: none ;
}
@media (min-width: 1200px) {
  .template-product .header-call-to-action .container .row .col > div img,
  .template-collection .header-call-to-action .container .row .col > div img,
  .template-list-collections .header-call-to-action .container .row .col > div img  {
    position: absolute;
    display: inline-block;
    top: 50%;
    left: 0;
    width: 35px;
    height: 35px;
    transform: translate(0, -50%);
  }
}

.template-product .header-call-to-action .container .row .col div span:first-of-type,
.template-collection .header-call-to-action .container .row .col div span:first-of-type,
.template-list-collections .header-call-to-action .container .row .col div span:first-of-type {
  
  line-height: 20px !important;
  font-weight: 700 !important;
  color: #000000 !important;
  font-size: medium;
}

.template-product .header-call-to-action .container .row .col div span:last-of-type,
.template-collection .header-call-to-action .container .row .col div span:last-of-type,
.template-list-collections .header-call-to-action .container .row .col div span:last-of-type {
  line-height: 20px !important;
  font-weight: 400 !important;
  color: #212945 !important;
  font-size: small;
}

/* Recommendations */
.template-product .product-recommendations--container {
  padding-left: 25px;
  padding-right: 25px;
}

.template-product .product-recommendations--section .product-recommendations--title {
  margin: 0 0 30px 0;
  padding: 0;
  font-size: 1.3rem;
  line-height: 32px !important;
  font-weight: 600 !important;
  color: #202A44 !important;
  text-align: left;
      text-transform: uppercase;
}

/* Dynamic Product Reviews */
.template-product .dynamic-additional-information, .dynamic-product-reviews, .dynamic-product-bundles {
  position: relative;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 5px;
}

.dynamic-bundles{
  padding:5px 0px;
}

.template-product .dynamic-product-reviews h3, .dynamic-product-bundles h2 {
  
  padding: 0;
  
  
  line-height: 32px !important;
  font-weight: 600 !important;
  color: #000000 !important;
  text-align: left;
}

.template-product .dynamic-product-reviews>div {
  border: solid 1px #cccccc;
  padding: 30px;
}

.template-product .dynamic-product-reviews .header__group.header__group--left {
  flex-basis: 300px !important;
  width: 300px !important;
}

.template-product .dynamic-product-reviews .header__group .R-RatingStars {
  vertical-align: top !important;
  margin-top: 10px !important;
}

.template-product .dynamic-product-reviews .header__group .R-TextHeading {
  font-size: 50px !important;
}

/* Dynamic Additional Information */
.template-product .dynamic-additional-information:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 25px;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #cccccc;
}

.template-product .dynamic-additional-information .accordion {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  margin: 0;
}

.template-product .dynamic-additional-information .accordion__intro {
  position: relative;
  padding: 10px 15px;
  cursor: pointer;
  background-color: #ffffff;
  border: solid 1px #cccccc;
}

@media (min-width: 768px) {
  .template-product .dynamic-additional-information .accordion__intro {
    padding: 10px 30px;
  }
}

.template-product .dynamic-additional-information .accordion__active .accordion__intro {
  background-color: black!important;
  border: solid 1px back!important;
}

.template-product .dynamic-additional-information .accordion__content {
  padding: 0;
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.25s ease-out;
  opacity: 0;
  border: solid 0px #cccccc;
}

.template-product .dynamic-additional-information .accordion__content .full {
  display: block;
  margin: 0 15px;
  padding: 15px 0px;
}

@media (min-width: 768px) {
  .template-product .dynamic-additional-information .accordion__content .full {
    margin: 0 30px;
    padding: 30px 0px;
  }
}

.template-product .dynamic-additional-information .accordion__content .half {
  float: left;
  width: calc(100% - 30px);
  margin: 0 15px;
  padding: 15px 0px;
}

.template-product .dynamic-additional-information .accordion__content .half:nth-child(1) {
  padding-bottom: 0 !important;
}

.template-product .dynamic-additional-information .accordion__content .half:nth-child(2) {
  padding-top: 0 !important;
}

@media (min-width: 768px) {
  .template-product .dynamic-additional-information .accordion__content .half:nth-child(1) {
    padding-bottom: 30px !important;
  }

  .template-product .dynamic-additional-information .accordion__content .half:nth-child(2) {
    padding-top: 30px !important;
  }

  .template-product .dynamic-additional-information .accordion__content .half {
    width: calc(100% - 60px);
    margin: 0 30px;
    padding: 30px 0px;
  }
}

@media (min-width: 992px) {
  .template-product .dynamic-additional-information .accordion__content .half {
    width: calc(50% - 60px);
  }
}

.template-product .dynamic-additional-information .accordion h4, .template-product .dynamic-additional-information .accordion p {
  margin: 0;
  line-height: 1;
}

.template-product .dynamic-additional-information .accordion h5 {
  color: #202A44;
  font-size: 21px;
  line-height: 25px;
  font-weight: 500;
  margin: 0 0 20px 0;
  padding: 0;
}

.template-product .dynamic-additional-information .accordion ul {
  margin-bottom: 20px;
  padding-left: 20px;
}

.template-product .dynamic-additional-information .accordion ul li {
  margin-bottom: 10px;
  color: #515154;
  font-size: 16px;
  line-height: 24px;
}

.template-product .dynamic-additional-information .accordion p {
  color: #515154;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 30px 0;
  padding: 0;
}

.template-product .dynamic-additional-information .accordion .accordion__intro {
  position: relative;
}

.template-product .dynamic-additional-information .accordion .accordion__intro:before {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  width: 20px;
  height: 24px;
  transform: translate(0, -50%) rotate(180deg);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='24px' viewBox='0 0 26 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIcon%3C/title%3E%3Cg id='Product-Buy' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Product-Page' transform='translate(-1435.000000, -1547.000000)' stroke='%23202A44' stroke-width='2'%3E%3Cg id='Product-Information' transform='translate(126.000000, 1534.000000)'%3E%3Cg id='Icon' transform='translate(1310.000000, 13.000000)'%3E%3Cpolyline id='Arrow' transform='translate(12.000000, 11.000000) rotate(-270.000000) translate(-12.000000, -11.000000) ' points='18 -1 6 11 18 23'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

@media (min-width: 768px) {
  .template-product .dynamic-additional-information .accordion .accordion__intro:before {
    right: 30px;
    width: 26px;
    height: 24px;
  }
}

.template-product .dynamic-additional-information .accordion.accordion__active .accordion__intro:before {
  content: '';
  transform: translate(0, -50%) rotate(0deg);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='26px' height='24px' viewBox='0 0 26 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EIcon%3C/title%3E%3Cg id='Product-Buy' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Product-Page' transform='translate(-1435.000000, -1547.000000)' stroke='%23FFFFFF' stroke-width='2'%3E%3Cg id='Product-Information' transform='translate(126.000000, 1534.000000)'%3E%3Cg id='Icon' transform='translate(1310.000000, 13.000000)'%3E%3Cpolyline id='Arrow' transform='translate(12.000000, 11.000000) rotate(-270.000000) translate(-12.000000, -11.000000) ' points='18 -1 6 11 18 23'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.template-product .dynamic-additional-information p.disclaimer {
  margin: 30px 0 0 0;
  padding: 0 0 30px 0;
  color: #515154 !important;
  font-size: 14px !important;
  line-height: 16px !important;
  font-style: italic !important;
}

.template-product .dynamic-additional-information .accordion img {
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
  height: auto;
}

.template-product .dynamic-additional-information .accordion__active .accordion__content {
  border: solid 1px #cccccc;
  opacity: 1;
}

.template-product .dynamic-additional-information .accordion h4 {
  
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  color: #000000;
}

@media (min-width: 768px) {
  .template-product .dynamic-additional-information .accordion h4 {
    font-size: 21px;
    line-height: 25px;
  }
}

.template-product .dynamic-additional-information .accordion__active h4 {
  color: #ffffff;
}

.template-product .dynamic-additional-information table {
  text-align: left;
  margin: 0 0 30px 0;
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  font-size: 0;
}

@media (min-width: 992px) {
  .template-product .dynamic-additional-information table {
    max-width: 75%;
  }
}

.template-product .dynamic-additional-information table>* {
  font-size: 16px;
}

.template-product .dynamic-additional-information table thead th {
  border-top: solid 2px #202A44;
  border-bottom: solid 2px #202A44;
  padding: 10px;
}

.template-product .dynamic-additional-information table thead tr th p, .template-product .dynamic-additional-information table tbody tr td p {
  margin: 0 !important;
  padding: 0 !important;
}

.template-product .dynamic-additional-information table th, .template-product .dynamic-additional-information table td {
  border-bottom: solid 1px #cccccc;
  padding: 10px;
}

.template-product .dynamic-additional-information table thead tr th, .template-product .dynamic-additional-information table tbody tr td {
  text-align: right;
}

.template-product .dynamic-additional-information table thead tr th:first-child, .template-product .dynamic-additional-information table tbody tr td:first-child {
  text-align: left !important;
}

/* Dynamic Bundles */
.template-product .dynamic-bundles {
  display: block;
  width: 100%;
  background-color: #ffffff;
}

/* Recently Viewed */
.recently-viewed--section {
  margin-bottom: 0 !important;
  overflow: hidden !important;
}

.recently-viewed--section .product-recently-viewed--section {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 25px;
  padding-left: 25px;
}

.recently-viewed--section .product-recently-viewed--section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100vw;
  height: 100%;
  background-color: #ffffff;
  z-index: 0;
}

.recently-viewed--section .product-recently-viewed--section>* {
  position: relative;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper {
  margin: 0;
  padding: 0;
  background-color: transparent;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__header {
  margin: 0 0 30px 0;
  padding: 0;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__header .product-recently-viewed__heading {
  margin: 0;
  padding: 0;
 
  line-height: 32px !important;
  font-weight: 600 !important;
  color: #202A44 !important;
  text-align: left;
  text-transform: uppercase;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content {
  width: 100%;
  margin: 30px 0 0 0;
  overflow: visible;
}

@media (min-width: 992px) {
  .recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content {
    width: calc(100% - 80px);
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-prev-next-button.previous {
  left: 5px !important;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-prev-next-button.next {
  right: 5px !important;
}

.recently-viewed--section .product-recently-viewed--section .flickity-viewport .flickity-slider {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  margin-right: 30px;
}

.recently-viewed--section .product-recently-viewed--section .flickity-viewport .flickity-slider .product-recently-viewed-card {
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  margin: 0 20px 0 0 !important;
  padding: 0 !important;
}

.recently-viewed--section .product-recently-viewed--section .flickity-viewport .flickity-slider .product-recently-viewed-card:last-child {
  margin: 0 !important;
}

.recently-viewed--section .product-recently-viewed--section .flickity-viewport:before {
  visibly: none;
  top: 0;
  left: -20px;
  width: 20px;
  height: 100%;
  background: rgb(236, 244, 247);
  background: none;
}

.recently-viewed--section .product-recently-viewed--section .flickity-viewport:after {
  top: 0;
  left: 100%;
  width: 20px;
  height: 100%;
  background: rgb(236, 244, 247);
  background: none;
}

.recently-viewed--section .product-recently-viewed--section .flickity-viewport:before, .recently-viewed--section .product-recently-viewed--section .flickity-viewport:after {
  visibility: hidden;
}

@media (min-width: 992px) {
  .recently-viewed--section .product-recently-viewed--section .flickity-viewport:before, .recently-viewed--section .product-recently-viewed--section .flickity-viewport:after {
    visibility: visible;
  }
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-viewport .flickity-slider .product-recently-viewed-card {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 220px;
  background-color: transparent !important;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-prev-next-button svg path {
  fill: #202A44;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-prev-next-button.previous {
  left: 17px;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-prev-next-button.next {
  right: 17px;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-viewport .flickity-slider .product-recently-viewed-card .product-recently-viewed-card-time {
  color: #86868B;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-viewport .flickity-slider .product-recently-viewed-card .product-recently-viewed-card-time .product-recently-viewed-card-remove svg path {
  fill: #000000;
}

.recently-viewed--section .product-recently-viewed--section .product-recently-viewed__wrapper .product-recently-viewed__content .flickity-viewport .flickity-slider .product-recently-viewed-card .productitem {
  border: 0 !important;
}

.productitem {
  border-radius: 4px !important;
  background-color: #ffffff !important;
}

.productitem .productitem--image {
  position: relative;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: solid 1px #cccccc;
}

.productitem .productitem__badge {
  bottom: 10px;
      text-transform: uppercase;
  font-family: 'Source Sans Pro', sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 10px;
}

.productitem .productitem--title {
  display: block;
  margin-top: 0;
}

.productitem .productitem--title, .productitem .productitem--title a {
  color: #202A44;
}

.productitem .productitem--vendor {
  display: block;
  margin-top: 10px;
}

.productitem .productitem--vendor, .productitem .productitem--vendor a {
  color: #86868B;
}

.productitem .price__current {
  color: #212945 !important;
}

/* END Template Product */
/* Breadcrumbs */
.breadcrumbs-container {
  position: relative;
  margin-top: 15px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-right: 25px;
  padding-left: 25px;
}

.breadcrumbs-container:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 25px;
  width: calc(100% - 50px);
  height: 1px;
  background-color: #cccccc;
}

.breadcrumbs-container > * {
  font-size:14px !important;
}
.breadcrumbs-container a {
  color: #86868B;
}

.breadcrumbs-container a:hover {
  color: #202a44;
}

/* Star Rating */
.ruk_rating_snippet {
  /*display: flex;*/
  flex-direction: row;
  min-height:22px !important;
}

.ruk_rating_snippet>i {
  color: #FFAB41;
}

.ruk_rating_snippet>br {
    display: block;
  }

@media (min-width: 1200px) {
  .ruk_rating_snippet>br {
    display: none;
  }
}

.ruk_rating_snippet .ruk-rating-snippet-count {
  margin-top: 2px;
  font-size: 14px;
  color: #515154;
}

@media (min-width: 1200px) {
  .ruk_rating_snippet .ruk-rating-snippet-count {
    margin-left: 5px;
  }
}


/* Announcement Bar */
.announcement-bar {
  display: none;
  position: relative;
  z-index: 700;
  padding: 10px;
  font-family: 'Space Mono';
  
  text-align: center;
}

@media screen and (max-width: 679px) {
  .announcement-bar {
    z-index: 10;
  }
}

.announcement-bar.hide {
  display: none !important;
}

.announcement-bar .announcement-bar-close {
  position: absolute;

  display: none!important;
  top: 50%;
  left: calc((100% - 20px) - 15px);
  transform: translate(0, -50%);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  background-color: #212945;
  border: 0;
  text-align: center;
  cursor: pointer;
}

.announcement-bar .announcement-bar-close svg {
  width: 8px;
  height: 8px;
  margin-bottom: 1px;
  pointer-events: none;
}

.announcement-bar .announcement-bar-close svg path {
  fill: #ffffff;
}

/* Footer */
footer .social-icons .social-link svg path {
  fill: #ffffff !important;
}

footer .site-footer-wrapper, .highlights-banner__content {
  margin-top: 4.515625rem;
}

@media (max-width: 1023px) {
  .highlights-banner__container{
    margin-top: 30px;
  }

  footer .site-footer-wrapper, .highlights-banner__content {
    margin-top: 0;
  }
}

.template-index footer .site-footer-wrapper, .template-product footer .site-footer-wrapper, .template-collection footer .site-footer-wrapper {
  margin-top: 0 !important;
}

#reviews-io-polaris-modal {
  display: none !important;
}

/* YouTube */
.fr-video {
  height: auto;
  width:100%;
  max-width: 614px;
  display: block;
}

.fr-video > div {
  position: relative;
  padding: 0 0 56.25% 0;
  width: 100%;
  height: 0;
  display: block;
  font-size: 0;
  line-height: 0;
}

.fr-video > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fr-video + br {
  display: none !important;
  font-size: 0;
  line-height: 0;
}


.glide {
}
.glide .glide__slide {
}

.glide .glide__slide .collection__item {
}

.glide .glide__slide .collection__item a {
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
.glide .glide__slide .collection__item a .collection__item-image {
  margin:0 auto;
  padding: 50px;
  width: 100%;
  max-width: 208px;
  height: auto;
  max-height: 208px;
  border-radius: 100%;
  background-color: #F7F7F7;
  transition: all 350ms ease-in-out;
}

.glide .glide__slide .collection__item a:hover .collection__item-image {
  background-color: #E4F6FA;
  padding: 45px;
}
.glide .glide__slide .collection__item a .collection__item-image img {
}

.glide .glide__slide .collection__item a .collection__item-info {
  font-size: 16px;
  line-height: 16px;
  color: #515154;
}

.glide .glide__arrow {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  background-color: rgb(255, 255, 255);
  border-radius: 24px;
  padding: 0;
  box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.05), 0 2px 5px rgba(127, 127, 127, 0.5);
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1079px) {
  .glide .glide__arrow {
    display: none;
  }
}

.glide .glide__arrow svg {
  width: 30px !important;
  height: 30px !important;
}

.glide .glide__arrow:not(:disabled):hover {
  box-shadow: 0 0 0 1px rgba(127, 127, 127, 0.05), 0 3px 10px rgba(127, 127, 127, 0.5);
  opacity: 1;
  transform: translateY(-50%) scale(1.125);
}


.glide .glide__arrow.glide__arrow--left {
  left: -17px;
}
.glide .glide__arrow.glide__arrow--right {
  right: -17px;
}

@media (min-width: 1510px) {
  .glide .glide__arrow.glide__arrow--left {
    left: -64px;
  }
  .glide .glide__arrow.glide__arrow--right {
    right: -64px;
  }
}

/* Bundle Widget */
#shopify-bundle-widget{
  background-color:#f0f0f0!important;
  padding:50px 0px!important;
}

#shopify-bundle-widget:empty{
  display:none;
}


.cbb-frequently-bought-container{
  margin:0px !important;
  border-radius:5px;
  padding: 20px 20px 20px 20px;
}


@media screen and (min-width: 1140px){
.cbb-frequently-bought-container{
  padding-left:15%;
}
}


/*.cbb-frequently-bought-container{
  margin:0px!important;
  background:#fff;
  border-radius:5px;
  padding:30px;
}

li.cbb-frequently-bought-product {
  min-height: 140px;
}

.cbb-frequently-bought-product-image{
 width:100px!important;
 height:100px!important;
}

.cbb-frequently-bought-plus-icon{
 height:100px;
}
*/
.cbb-frequently-bought-add-button{
    
    font-style: normal;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    transition: width 125ms cubic-bezier(.4, 0, .2, 1),
    height 125ms cubic-bezier(.4, 0, .2, 1),
    border-color 125ms cubic-bezier(.4, 0, .2, 1),
    background-color #000000!important,
    box-shadow 125ms cubic-bezier(.4, 0, .2, 1);
    color: #fff!important;
    background-color: #000000!important;
    border: 1px solid #000000!important;
    font-size: var(--font-size-button-medium);
    padding: 0.875rem 1.75rem!important;
    letter-spacing: 0;
}
/*

@media screen and (min-width: 1140px){
  .cbb-frequently-bought-container{
    position:relative!important;
    width:100%!important;
    max-width:inherit!important;
  }

  .cbb-frequently-bought-recommendations-container{
    clear:both;
    min-height:140px;
  }

  .cbb-frequently-bought-selector-list{
    position:absolute!important;
    right:320px!important;
    bottom:40px!important;
    width:calc(100% - 740px);
  }

  .cbb-frequently-bought-form{
    float:right;
    margin-top:26px;
  }
}*/

.cbb-frequently-bought-selector-label-regular-price{
  display:none!important;
}

.cbb-frequently-bought-selector-label-sale-price, .cbb-frequently-bought-total-price-sale-price {
 color: #212945 !important;
}

.cbb-frequently-bought-selector-label-name {
 font-size:14px!important;
}

/* Rewards Point Widget */

.blp-container .blp-call-to-action span {
 color:#fff!important;
}

.blp-container .emlxzU{
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='sc-bwzfXH dDwFVY' width='30' height='30' viewBox='0 0 72 71'%3E%3Cg fill='%23fff'%3E%3Cpath d='M-2.56439464,55.6047252 L-0.244708067,55.0192797 C-0.166698393,54.9995915 -0.011434446,54.9577935 0.209902625,54.8939519 C0.583750007,54.786121 1.00157143,54.656336 1.45212118,54.5047223 C2.73834258,54.071898 4.02373891,53.5528421 5.21676737,52.950646 C8.19696899,51.4463519 10.0468251,49.7016251 10.303241,47.8619532 L12.2840924,48.1380468 C11.9113889,50.8120315 9.63093778,52.9628821 6.11799066,54.7360862 C4.93542692,55.3330001 3.68125869,55.8490864 2.421949,56.2867467 L8.38716962,59.8999702 L6.00257888,64.7145784 C7.51000016,64.4328111 8.96038407,64.0748958 10.3060652,63.6220628 C13.9194235,62.4061376 16,60.7724978 16,58.8491975 C16,57.9882002 15.6916432,57.5212594 15.1327217,57.2391367 C14.7662452,57.0541531 14.3782809,56.9888765 14.1666667,56.9888765 L14.1666667,54.9888765 C14.6633857,54.9888765 15.3379215,55.10237 16.033945,55.4536966 C17.2458568,56.0654242 18,57.207414 18,58.8491975 C18,61.931459 15.2993265,64.0519905 10.9439348,65.5176162 C9.50055343,66.003326 7.96265609,66.3828373 6.42595287,66.6701225 C5.8888422,66.7705349 5.38963963,66.8523741 4.94059265,66.9171347 C4.66835942,66.9563956 4.47120939,66.9814584 4.36147038,66.9937678 L2.54071928,67.1980004 L5.77949705,60.6587458 L-2.56439464,55.6047252 Z' id='Stroke-7249'%3E%3C/path%3E%3Cpath d='M59.8820093,54.7360862 C56.3690622,52.9628821 54.0886111,50.8120315 53.7159076,48.1380468 L55.696759,47.8619532 C55.9531749,49.7016251 57.803031,51.4463519 60.7832326,52.950646 C61.9762611,53.5528421 63.2616574,54.071898 64.5478788,54.5047223 C64.9984286,54.656336 65.41625,54.786121 65.7900974,54.8939519 C66.0114344,54.9577935 66.1666984,54.9995915 66.2447081,55.0192797 L68.5643946,55.6047252 L60.220503,60.6587458 L63.4592807,67.1980004 L61.6385296,66.9937678 C61.5287906,66.9814584 61.3316406,66.9563956 61.0594074,66.9171347 C60.6103604,66.8523741 60.1111578,66.7705349 59.5740471,66.6701225 C58.0373439,66.3828373 56.4994466,66.003326 55.0560652,65.5176162 C50.7006735,64.0519905 48,61.931459 48,58.8491975 C48,57.207414 48.7541432,56.0654242 49.966055,55.4536966 C50.6620785,55.10237 51.3366143,54.9888765 51.8333333,54.9888765 L51.8333333,56.9888765 C51.6217191,56.9888765 51.2337548,57.0541531 50.8672783,57.2391367 C50.3083568,57.5212594 50,57.9882002 50,58.8491975 C50,60.7724978 52.0805765,62.4061376 55.6939348,63.6220628 C57.0396159,64.0748958 58.4899998,64.4328111 59.9415779,64.7041823 C59.9540206,64.7065084 59.1777715,63.1051044 57.6128304,59.8999702 L63.5780508,56.2867466 C62.3187412,55.8490863 61.064573,55.333 59.8820093,54.7360862 Z' id='Stroke-7250'%3E%3C/path%3E%3Cpath d='M33,48.375 C27.0432667,48.375 22.4917391,49.9198327 19.1363432,52.4822542 C17.9742834,53.3696866 17.0439138,54.3170161 16.3240964,55.2593663 C16.0757955,55.5844299 15.8723119,55.8837085 15.7110934,56.1488858 C15.6194496,56.2996244 15.5648359,56.3997211 15.5446769,56.4407741 L14.5013775,58.5654098 L7.80654031,39.8189938 L8.41181041,39.3787769 C8.50107387,39.313855 8.66516671,39.199934 8.90138498,39.0440386 C9.28790895,38.788947 9.74107653,38.5059956 10.2581954,38.2022193 C11.7281092,37.3387333 13.420954,36.4768813 15.3153171,35.6731747 C20.725859,33.3776866 26.6791564,32 33,32 C39.3208436,32 45.274141,33.3776866 50.6846829,35.6731747 C52.579046,36.4768813 54.2718908,37.3387333 55.7418046,38.2022193 C56.2589235,38.5059956 56.7120911,38.788947 57.098615,39.0440386 C57.3348333,39.199934 57.4989261,39.313855 57.5881896,39.3787769 L58.1934597,39.8189938 L51.4986225,58.5654098 L50.4553231,56.4407741 C50.4351641,56.3997211 50.3805504,56.2996244 50.2889066,56.1488858 C50.1276881,55.8837085 49.9242045,55.5844299 49.6759036,55.2593663 C48.9560862,54.3170161 48.0257166,53.3696866 46.8636568,52.4822542 C43.5082609,49.9198327 38.9567333,48.375 33,48.375 Z M17.9224803,50.8927458 C21.625908,48.0645423 26.6037921,46.375 33,46.375 C39.3962079,46.375 44.374092,48.0645423 48.0775197,50.8927458 C49.2878802,51.8170641 50.2812611,52.8054389 51.0758483,53.8025598 L55.7969739,40.5827933 C55.4842023,40.3809676 55.1276207,40.1609797 54.7287836,39.9266869 C53.3310504,39.1056027 51.7150717,38.2828843 49.9035524,37.5143253 C44.725859,35.3176259 39.0320976,34 33,34 C26.9679024,34 21.274141,35.3176259 16.0964476,37.5143253 C14.2849283,38.2828843 12.6689496,39.1056027 11.2712164,39.9266869 C10.8723793,40.1609797 10.5157977,40.3809676 10.2030261,40.5827933 L14.9241517,53.8025598 C15.7187389,52.8054389 16.7121198,51.8170641 17.9224803,50.8927458 Z' id='Stroke-7251'%3E%3C/path%3E%3Cpath d='M29.4266236,9.66666667 L22.2184052,9.66666667 L28.6041149,14.0589538 L25.2699558,23.2323017 L33,17.5355571 L40.7300442,23.2323017 L37.3958851,14.0589538 L43.7815948,9.66666667 L36.5733764,9.66666667 L33,2.29303282 L29.4266236,9.66666667 Z M28.1733764,7.66666667 L33,-2.29303282 L37.8266236,7.66666667 L50.2184052,7.66666667 L39.8041149,14.8299351 L44.8699558,28.7676983 L33,20.0199984 L21.1300442,28.7676983 L26.1958851,14.8299351 L15.7815948,7.66666667 L28.1733764,7.66666667 Z' id='Stroke-7252'%3E%3C/path%3E%3Cpath d='M10,12.3206355 L7.29921051,17.9764197 L2.45503968,17.9764197 L6.68269987,22.1055702 L5.0171547,27.7991458 L10,24.7569127 L14.9828453,27.7991458 L13.3173001,22.1055702 L17.5449603,17.9764197 L12.7007895,17.9764197 L10,12.3206355 Z M6.03793234,15.9764197 L10,7.67936447 L13.9620677,15.9764197 L22.4550397,15.9764197 L15.5741284,22.6969972 L18.3542976,32.2008542 L10,27.1002102 L1.64570244,32.2008542 L4.42587156,22.6969972 L-2.45503968,15.9764197 L6.03793234,15.9764197 Z' id='Stroke-7253'%3E%3C/path%3E%3Cpath d='M53.2992105,17.9764197 L48.4550397,17.9764197 L52.6826999,22.1055702 L51.0171547,27.7991458 L56,24.7569127 L60.9828453,27.7991458 L59.3173001,22.1055702 L63.5449603,17.9764197 L58.7007895,17.9764197 L56,12.3206355 L53.2992105,17.9764197 Z M52.0379323,15.9764197 L56,7.67936447 L59.9620677,15.9764197 L68.4550397,15.9764197 L61.5741284,22.6969972 L64.3542976,32.2008542 L56,27.1002102 L47.6457024,32.2008542 L50.4258716,22.6969972 L43.5449603,15.9764197 L52.0379323,15.9764197 Z' id='Stroke-7254'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")!important;
}

.blp-container button{
 color:#fff!important;
}

.blp-container .share-button{
 color:#fff!important;
}

.blp-container .hLJEiS .sc-htoDjs g, .blp-container .sc-chPdSV .sc-htoDjs g{
 fill:#fff!important;
}

.blp-container .hLJEiS .middle span, .blp-container .bZwpJv span.sc-kjoXOD{
 color:#fff!important;
}

.blp-container .ffhadP div{
 color:#fff!important;
}

/* Glopal Widget */
.wi-cs-position-top-right {
  top: 13px!important;
  right: 40px!important;
}

@media screen and (max-width: 1024px) {
  .wi-cs-position-top-right {
    right: 80px!important;
  }
}


/* Overrides for removing unused live site widgets */

.cbb-also-bought-container{
 display:none;
}


.announcement-bar-show #wi-country-selector-button {
  top: 50px !important;
  z-index:700 !important;
}

.announcement-bar-hide #wi-country-selector-button {
  top: 12px !important;
}

@media screen and (max-width: 679px) {
  .announcement-bar-show #wi-country-selector-button {
    position: fixed !important;
    top: 20px !important;
    right: 70px !important;
  }
  .announcement-bar-hide #wi-country-selector-button {
    position: fixed !important;
    top: 20px !important;
    right: 70px !important;
  }
}


.productitem .productitem--title {
  min-height: 65px !important;
}

.productitem .button-primary, .product-form--atc .product-form--atc-button, .product-form--atc .product-form--atc-button.disabled {
 
      text-transform: uppercase;
}
}

.productitem .button-primary.disabled, .product-form--atc .product-form--atc-button.disabled {
  opacity: 0.3 !important;
}

.productitem .price__compare-at.visible {
  display: block !important;
}

[data-compare-price-hidden] {
  display:none;
}

.productitem [data-compare-price-hidden] {
  display: none;
}

.productitem .money.price__compare-at--single {
  font-size: .8125rem;
  line-height: 1.38;
  color: #949494;
  text-decoration: line-through;
}

.product__badge {
  display: inline-block;
}

.form-field-input:not(:placeholder-shown) + label {
  top: 0.5rem !important;
  font-size: .8125rem !important;
}

.form-field .title {
  margin:0 0 20px 0;
  padding: 0;
  display: block;
}

.template-page .form-field select {
  display: inline-block !important;
  margin: 0 !important;
  padding: 0 45px 0 15px !important;
  height: 51px !important;
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='presentation' width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg' class='icon-chevron-down'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='currentColor' stroke-width='1.25' stroke-linecap='square'%3E%3C/path%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='currentColor' stroke-width='1.25' stroke-linecap='square'%3E%3C/path%3E%3C/svg%3E");
  background-size: 10px;
  background-position: calc(100% - 15px) center;
  background-repeat: no-repeat;
}

.form-field input[type=checkbox] {
  margin: 0;
  padding: 0;
  width: 0;
  height: 0;
  overflow: hidden;
}

.form-field input[type=checkbox] + label {
  position: relative;
  top: 0;
  left: 0;
  margin: 0 0 10px 0;
  padding: 0 0 0 24px;
  cursor: pointer;
}
.form-field input[type=checkbox] + label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width:14px;
  height:14px;
  background-color: #dddddd;
  border-radius: 2px;
}
.form-field input[type=checkbox]:checked + label {
}
.form-field input[type=checkbox]:checked  + label:before {
  content: '';
  background-color: rgb(135, 217, 197);
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fal' data-icon='check' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' class='svg-inline--fa fa-check fa-w-14 fa-3x'%3E%3Cpath fill='%23fff' d='M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z' class=''%3E%3C/path%3E%3C/svg%3E");
  background-size: 10px;
  background-position: center center;
  background-repeat: no-repeat;
}

.modal-content .product-details {
  display: flex;
  flex-direction: column;
}
.modal-content .product-details .product-details__block:nth-child(4) {
  order: 9999;
}


.productitem .price__compare-at .price__compare-at--single {
  display: block !important;
}

div#rc_login {display: none !important;}


.template-cart {
  background-color: #ffffff;
}
.template-cart .cart-item {
  background-color: #ffffff ;
}

.template-cart .cart-final-total {
  margin:2.125rem 0;
  padding:2.125rem 0;
  border-top: 0 !important;
  border-bottom: 1px solid rgba(0,0,0,.15);
}

.template-cart .cart-total {
  font-size: 0;
  line-height: 0;
}

.template-cart .cart-subtotal {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.template-cart .cart-shipping, .template-cart .cart-checkout {
  display: inline-block;
  width: 50%;
  height: auto;
  vertical-align: top;
}

.template-cart .cart-subtotal .qb-original-subtotal {
  font-size: var(--font-size-heading-4);
  font-weight: 400;
  margin: 0 15px 30px 0;
  padding: 0;
}
.template-cart .cart-subtotal .qb-discounted-subtotal {
  font-size: var(--font-size-heading-4);
  margin: 0 0 30px 0;
  padding: 0;
}

.template-cart .qb-min-cart-warnings {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 30px 0;
  padding: 0;
  text-align:right;
  background-color: transparent;

  font-size: 18px;
  line-height: 28px;

}

.template-cart .qb-discount-log{
  display: block;
  width: 100%;
  height: auto;
  margin: 0 0 30px 0;
  padding: 0;
  text-align:right;
  background-color: transparent;

  font-size: 16px !important;
  line-height: 26px !important;
  font-weight: 400 !important;

}


.template-cart .qb-next-tier-offers {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  background-color: transparent;
  text-align: right;

  font-size: 16px !important;
  line-height: 26px !important;
  font-weight: 400 !important;

}

.template-cart .cart-checkout  {
  text-align: right;
}
.template-cart .cart-checkout .button-primary {
  width: auto;
}

.template-cart [data-shopify-buttoncontainer] {
    justify-content: end;
}

.qb-next-tier-offers {
  color: #4298b5 !important;
  font-style: italic;
  font-size: 18px;
  line-height: 28px;
}
.cart-subtotal {
  font-size: 29px;
  font-weight: 700;
  color: #202a44;
}

.template-cart .qb-min-cart-warnings {
  margin-top:30px;
  font-weight: 400;
}

.utility-bar{
  z-index:699 !important;
}

.utility-bar--full-width .utility-bar__content, .utility-bar.utility-bar--full-width {
  min-height: 54px;
}

.utility-bar__content-left, .utility-bar__content-center, .utility-bar__content-right {
  width: calc(100% / 3);
  height: auto;
}

.utility-bar__content-center {
  display: flex;
  flex-direction: row;
  justify-content: flex-center;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.utility-bar {
    background-color: #FAFAFA!important;
    border-bottom: 1px solid #c9c9c9;
}

.reviewio-stars {
  display: flex;
  color: #ffab41!important;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  align-items: center;
}


.site-header-main .reviewio-stars {
  display:none;
  width: 70%;
  padding-top: .675rem;
}
.site-header-main .small-promo-content--link {
  display:inline-flex;
  width: auto;
  text-align: right;
}

.reviewio-stars .word {
  margin:0 15px 0 0;
  padding: 0;
  font-size: var(--font-size-body-smallest);
  line-height: 25px;
  color: #212945;
}

.site-header-main .reviewio-stars .word {
  color: #000000;
}

.reviewio-stars .word span:nth-child(1) {
  display: inline-block;
  text-transform: uppercase;
  font-weight:700;
}


@media screen and (max-width: 1200px) {
  .reviewio-stars .word span:nth-child(2) {
    display:none;
  }
}

.reviewio-stars .ratings {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color: #ffab41!important;
  overflow: hidden;
}

.reviewio-stars .logo {
  font-size: 0;
  line-height: 0;
}

.reviewio-stars .logo a {
  display: inline-block;
  margin: 0 0 0 5px;
}

.reviewio-stars .logo a img {
  display: block;
  height: 15px;
  width: auto;
  margin-top:2px;
}

.reviewio-stars .full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: rgb(135, 217, 197);
}

.reviewio-stars .empty-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 14pt;
    color: #202a44;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(135, 217, 197);
}

.reviewio-stars .full-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 14pt;
}

 @-moz-document url-prefix() {
    .reviewio-stars .full-stars {
        color: rgb(135, 217, 197);
    }
}

.form-field-select-wrapper.live-search-filter-wrapper {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  .small-promo-content--mobile {
    display: none !important;
  }
}
@media screen and (max-width: 720px) {
    .live-search {
      margin-left: 1.0625rem;
    }
}

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

  .live-search {
    margin-left: 0;
  }

  .site-header-main .small-promo-content--link {
    width: 30%;
    float: right;
  }

  .small-promo {
    margin-left: auto;
    padding-right: 0;
    padding-top: .675rem;
  }

  .small-promo-content {
    line-height: 24px;
  }

  .site-header-main .reviewio-stars {
    display: inline-flex;
  }

  .reviewio-stars .full-stars:before,
  .reviewio-stars .empty-stars:before {
    font-size: 12px;
  }

}

@media screen and (max-width: 485px) {
  .site-header-main .reviewio-stars {
    width: 50%;
  }
  .site-header-main .small-promo-content--link {
    width: 50%;
  }
  .reviewio-stars .word {
    display: none;
  }

  .small-promo-content {
    line-height: 16px;
  }
 
}

.site-main #rc_link_container {
  display: none !important;
}


.site-header-cart {
  position: relative;
  top:15px;
  left:0;
  width: auto;

  display: flex;
  flex: 1 0 auto;
  align-items: center;
  padding-left: 0;
  margin-right: 0.625rem;
  font-size: var(--font-size-menu-body-small);
  list-style: none;

}

.site-header-cart--button {
      font-size: var(--font-size-menu-body-small);
      text-decoration: none;
}
.site-header-cart--count {
  top: -15px;
  left: 10px;
}
.site-header-cart--count:after {
  width: 22px;
}

.site-header-actions__account-link {
  margin-right: 0;
}

.mobile-nav-panel .site-header-actions{
 display:block!important;
}

.mobile-nav-panel .site-header-actions__account-link{
 left:25px!important;
 top:18px!important;
}


@media screen and (max-width: 680px) {
  .site-header-actions{
 	margin:0px; 
  }
  .site-header-actions__account-link:first-child  {
    position: absolute;
    top: 22px;
    left: calc(100% - 48px);
  }
}

.template-cart .cart-continue {
  margin-bottom: 30px;
}

.collection-list__container a {
  font-family: Poppins,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: var(--font-size-menu);
  letter-spacing: 0;
  text-decoration: none;
  color: #202a44 !important;
}

.shopify-challenge__button.btn {
  margin-bottom:30px;
}

.featured-collection__title-card-pre-heading,
.featured-collection__title-card .pxu-lia-element,
.promo-mosaic--inner .promo-block--header,
.slideshow-slide__heading.pxu-lia-element,
.promo-block--header.pxu-lia-element {
      text-decoration: underline;
  
}

.navmenu-meganav--desktop .navmenu-meganav-standard__wrapper .navmenu-meganav-standard__items+.navmenu-meganav-standard__image-last {
  margin-left: 25px !important;
}
.navmenu-meganav-standard__image-container.navmenu-meganav-standard__image-last:last-child {
  margin-right: 50px !important;
}


.mobile-nav-content, .mobile-nav-primary-content {
  padding-top: 50px !important;
}

.productgrid--item .productitem .price.productitem__price .price__current {
  margin-top: 21px !important;
}

.productgrid--item .productitem .price.productitem__price .price__current.price__current--on-sale{
  margin-top: 0 !important;
}

.quantity-breaks-now-wrapper:empty {
  display: none;
}

@-webkit-keyframes rotating{
	from{
	    -webkit-transform:rotate(0deg);
	    -o-transform:rotate(0deg);
	    transform:rotate(0deg)
	}
	to{
	    -webkit-transform:rotate(360deg);
	    -o-transform:rotate(360deg);
	    transform:rotate(360deg)
	}
}
@keyframes rotating{
	from{
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}


.pt-spinner {
    -webkit-animation: rotating .5s linear infinite;
    animation: rotating .5s linear infinite;
    height: 100%;

}

.pt-spinner-container{
  display: none;
  height: 22px;
  margin-top: -4px;
}

.reorder-btn{
  width: 100px;
  height: 38px;
  display: inline-block;
  padding: 12px 14px 9px;
  margin: 0;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 13px;
  background-color: #212945;
  color: #fff;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.reorder-btn:hover{
  background-color: #212945;
}

.reorder-btn.loading .pt-spinner-container{
  display: inline-block;
}

.reorder-btn.loading .pt-reorder-text{
  display: none;
}

.managesub-btn{
  font-weight: 600;
  width: 200px;
  height: 40px;
  display: inline-block;
  padding: 12px 14px 12px;
  margin: 0;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 15px;
  background-color: #212945;
  color: #fff;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.managesub-btn:hover{
  background-color: #212945;
}

.managesub-btn.loading .pt-spinner-container{
  display: inline-block;
}

.managesub-btn.loading .pt-managesub-text{
  display: none;
}

@media screen and (max-width: 719px){
 .reorder-holder{
  display:none;
 }
}

<!--[if IE]>
  .reviewio-stars .full-stars {
    color: rgb(135, 217, 197);
  }
<![endif]-->

<!-- Bold Loyalty Points Overides -->

.blp-container .koWBP{
	width:150px!important;
}


@media screen and (max-width: 719px){
  .promo-block--expanded .promo-block--content-wrapper, .promo-block--expanded:not(.animating-out) .promo-block--content-wrapper {
      max-width: 100%;
  }
  .promo-block--header.pxu-lia-element{
  	  font-size:22px!important;
      max-width:100%!important;
  }
}

#text-banner-widget, #text-banner-widget_two {
  width: 100px !important;
  height: 16px !important;
  overflow: hidden !important;
}


.notify-me button{
  width: 100px;
  height: 38px;
  display: inline-block;
  padding: 12px 14px 9px;
  margin: 10px 0px 0px 0px;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 13px;
  background-color: #212945;
  color: #fff;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.notify-me button:hover{
  background-color: #212945;
}

#data-label-subsave ul li:before {
  display:none;
}
#data-label-subsave ul li {
  padding-left: 0 !important;
}
#data-label-subsave ul{
  list-style-type: disc !important;
  padding-left: 20px !important;
}

.rc-option__subsave .rc-selling-plans{
   max-width: 87%;
    margin: 10px 0 5px 24px !important;
}

.rc-option__subsave .rc-selling-plans:before {
 display: none;
}

button.product-form--atc-button.mdc-ripple-surface.mdc-ripple-upgraded.add_width {
    width: 100% !important;
}

.TextBanner .TextBanner__stars.RatingStars {
    font-family: reviews-widget-icons;
  color: #ffab41!important;
    display: inline-block;
    margin-top: -5px;
    margin-right: 5px;
}

.TextBanner .TextBanner__stars {
    font-family: reviews-widget-icons;
    color: #ffab41!important;
    display: inline-block;
    vertical-align: bottom;
}


/* gm css */

.gm-submenu-align-full>.gm-submenu  {
  min-width: unset !important;
}
  

    