.elementor-2101 .elementor-element.elementor-element-2a2c0e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2101 .elementor-element.elementor-element-56c45fe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-12fb58b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2101 .elementor-element.elementor-element-082f3c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-c1d5a76{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2101 .elementor-element.elementor-element-a2d2108{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-0b224cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-31b0ced{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-619abc9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-41ce84a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2101 .elementor-element.elementor-element-41ce84a.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2101 .elementor-element.elementor-element-c2064d9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-b09673d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-c2ee922{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-b408cbb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-abf9cb2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-b36e0e2{padding:15px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-0842193{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-37a0128{padding:15px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-eb55ac5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-3cf4c34{padding:15px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-410d317{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-c18d95b{padding:15px 0px 0px 0px;}.elementor-2101 .elementor-element.elementor-element-5068c7d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-b7748c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-9dcc7a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-77333f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-7ccc347{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-e1edae5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-a3b5fd6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-a885559{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-11631e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-99d7df0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-8dfdd8f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-d5b2353{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-2ca93a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2101 .elementor-element.elementor-element-1e97709{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2101 .elementor-element.elementor-element-2a2c0e8{--width:100%;}}@media(max-width:1024px){.elementor-2101 .elementor-element.elementor-element-41ce84a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2101 .elementor-element.elementor-element-41ce84a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for breadcrumbs, class: .elementor-element-9598856 */.elementor-2101 .elementor-element.elementor-element-9598856 #breadcrumbs{width:min(1380px,calc(100% - 32px));max-width:1380px;margin:0 auto;padding:13px 16px;box-shadow:0 12px 30px rgba(0,0,0,.24);color:#b9a984;font-size:13px;line-height:1.45;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.elementor-2101 .elementor-element.elementor-element-9598856 #breadcrumbs a{color:#f0cf83!important;text-decoration:none}@media(max-width:767px){.elementor-2101 .elementor-element.elementor-element-9598856 #breadcrumbs{width:calc(100% - 22px);font-size:11px;overflow-x:auto;white-space:nowrap}}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-41ce84a *//* WooCommerce Ordering + Pagination - Jack Genetics */

/* Result count + sorting row */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  color: var(--jg-copy) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  margin: 10px 0 !important;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  margin: 0 0 22px !important;
}

.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
  appearance: none;
  -webkit-appearance: none;
  background:
    linear-gradient(180deg, rgba(17,16,12,.96), rgba(7,6,4,.98)) !important;
  color: var(--jg-cream) !important;
  border: 1px solid rgba(201,149,53,.32) !important;
  border-radius: 0 !important;
  padding: 12px 44px 12px 14px !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.24) !important;
  outline: none !important;
  cursor: pointer;
}

.woocommerce .woocommerce-ordering::after,
.woocommerce-page .woocommerce-ordering::after {
  content: "▾";
  color: var(--jg-gold-light);
  position: absolute;
  right: 15px;
  top: 12px;
  pointer-events: none;
  font-size: 13px;
}

.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  position: relative;
}

.woocommerce .woocommerce-ordering select:focus,
.woocommerce-page .woocommerce-ordering select:focus {
  border-color: rgba(240,207,131,.72) !important;
  box-shadow: 0 0 0 2px rgba(201,149,53,.16), 0 12px 30px rgba(0,0,0,.28) !important;
}

/* Pagination wrapper */
.woocommerce nav.woocommerce-pagination,
.woocommerce-page nav.woocommerce-pagination {
  margin-top: 42px !important;
  text-align: center !important;
}

/* Pagination list */
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul {
  border: 0 !important;
  display: inline-flex !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Pagination items */
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
  border: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

/* Pagination links */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
  min-width: 42px !important;
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 13px !important;
  background: rgba(0,0,0,.28) !important;
  color: var(--jg-gold-light) !important;
  border: 1px solid rgba(201,149,53,.28) !important;
  border-radius: 0 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  box-shadow: 0 10px 24px rgba(0,0,0,.20);
  transition: all .18s ease;
}

/* Hover */
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li a:hover {
  background: linear-gradient(180deg, var(--jg-gold-light), var(--jg-gold)) !important;
  color: #160d05 !important;
  border-color: rgba(240,207,131,.76) !important;
}

/* Current page */
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
  background: linear-gradient(180deg, var(--jg-gold-light), var(--jg-gold)) !important;
  color: #160d05 !important;
  border-color: rgba(240,207,131,.76) !important;
}

/* Prev / next */
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce-page nav.woocommerce-pagination ul li a.prev,
.woocommerce-page nav.woocommerce-pagination ul li a.next {
  padding-left: 18px !important;
  padding-right: 18px !important;
  text-transform: uppercase;
  letter-spacing: .045em;
}

/* Force WooCommerce ordering dropdown dark */
.woocommerce-ordering select,
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select,
select.orderby {
  background-color: #080604 !important;
  background-image: linear-gradient(180deg, rgba(17,16,12,.98), rgba(5,4,3,.98)) !important;
  color: var(--jg-cream) !important;
  border: 1px solid rgba(201,149,53,.38) !important;
  border-radius: 0 !important;
  box-shadow: 0 12px 30px rgba(0,0,0,.28) !important;
  color-scheme: dark !important;
}

/* Dropdown options */
.woocommerce-ordering select option,
.woocommerce .woocommerce-ordering select option,
.woocommerce-page .woocommerce-ordering select option,
select.orderby option {
  background-color: #080604 !important;
  color: #efe2c8 !important;
}

/* Selected / checked option */
.woocommerce-ordering select option:checked,
.woocommerce .woocommerce-ordering select option:checked,
.woocommerce-page .woocommerce-ordering select option:checked,
select.orderby option:checked {
  background-color: #11100c !important;
  color: #f0cf83 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count,
  .woocommerce .woocommerce-ordering,
  .woocommerce-page .woocommerce-ordering {
    float: none !important;
    width: 100% !important;
    text-align: left !important;
  }

  .woocommerce .woocommerce-ordering select,
  .woocommerce-page .woocommerce-ordering select {
    width: 100% !important;
  }

  .woocommerce nav.woocommerce-pagination ul,
  .woocommerce-page nav.woocommerce-pagination ul {
    gap: 6px !important;
  }

  .woocommerce nav.woocommerce-pagination ul li a,
  .woocommerce nav.woocommerce-pagination ul li span,
  .woocommerce-page nav.woocommerce-pagination ul li a,
  .woocommerce-page nav.woocommerce-pagination ul li span {
    min-width: 38px !important;
    height: 38px !important;
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a2c0e8 */.elementor-2101 .elementor-element.elementor-element-2a2c0e8{color:#efe2c8;background:transparent!important;overflow:hidden}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-product-shortcode{width:100%}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-product-shortcode ul.products{margin-bottom:0!important}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-product-shortcode .price,.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-product-shortcode .price span{color:var(--jg-gold-light)!important}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-product-shortcode .button{border-radius:0!important;background:linear-gradient(180deg,var(--jg-gold-light),var(--jg-gold))!important;color:#060504!important;border:1px solid rgba(240,207,131,.45)!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.045em!important}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-product-shortcode .button:hover{background:linear-gradient(180deg,var(--jg-gold-light),var(--jg-gold-dark))!important;color:#160d05!important;border-color:rgba(240,207,131,.76)!important}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-faq-shortcode{max-width:950px;margin-left:auto;margin-right:auto}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-panel-text ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.elementor-2101 .elementor-element.elementor-element-2a2c0e8 .jg-acf-panel-text li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;color:var(--jg-copy);line-height:1.62}/* End custom CSS */