/*
Declare child theme
* Theme Name: Vibes Child
* Theme URI: https://www.matat.co.il
* Description: Vibes Child Theme
* Template: vibes
* Version: 1.1
* Author: Matat
* Author URI: https://www.matat.co.il
* License: GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: vibes
 */

/* -------------------------------------------------------------------------
   Home - category block (template-parts/four-column-layout.php)
   Heading structure: the 01-05 number is plain text (span) and the category
   name is the heading (h2). Both rules exist only to keep the rendering
   identical to the previous markup - no visual change.
   ------------------------------------------------------------------------- */
.home-layout-four .col-item .box-content .box-title {
  display: block;
}

.home-layout-four .col-item .box-content .box-heading {
  margin: 0;
  font: inherit;
}

/* -------------------------------------------------------------------------
   Home - SEO text section (template-parts/seo-text-section.php).
   Rebuild of the block the old site had under the products: copy + button on
   one side, benefits grid on the other. Topeak #6607.
   ------------------------------------------------------------------------- */
.seo-text-section {
  margin: 0 0 3.125rem;
  padding-inline: 1rem;
}

.seo-text-section__inner {
  max-width: 87.5rem;
  margin-inline: auto;
  display: grid;
  gap: 2.5rem;
}

.seo-text-section__text {
  font-size: 1rem;
  line-height: 1.7;
  color: #343a40;
}

.seo-text-section__text h2,
.seo-text-section__text h3 {
  margin: 2rem 0 1rem;
  font-family: "ploni-regular-aaa";
  font-weight: 700;
  line-height: 1.3;
  color: #61BCB0;
}

.seo-text-section__text h2 {
  font-size: 1.5rem;
}

.seo-text-section__text h3 {
  font-size: 1.25rem;
}

.seo-text-section__text > :first-child {
  margin-top: 0;
}

.seo-text-section__text > :last-child {
  margin-bottom: 0;
}

.seo-text-section__text p {
  margin: 0 0 1rem;
}

.seo-text-section__text ul,
.seo-text-section__text ol {
  margin: 0 0 1rem;
  padding-inline-start: 1.25rem;
}

.seo-text-section__text li {
  margin-bottom: 0.5rem;
}

.seo-text-section__text a {
  color: inherit;
  text-decoration: underline;
  text-underline-offset: 0.2em;
}

.seo-text-section__text a:hover,
.seo-text-section__text a:focus {
  color: #61BCB0;
}

.seo-text-section__btn {
  margin-top: 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background: #2B8073;
  color: #fff;
  font-size: 0.9375rem;
  font-weight: 500;
  padding: 0.5rem 1.5rem;
  border-radius: 0.5rem;
  text-decoration: none;
  transition: background 0.2s ease;
}

.seo-text-section__btn:hover,
.seo-text-section__btn:focus {
  background: #212529;
  color: #fff;
}

.seo-text-section__btn i {
  font-size: 1.5625rem;
  line-height: 1;
}

.seo-text-section__benefits-title {
  margin: 0 0 2rem;
  font-family: "ploni-regular-aaa";
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  color: #61BCB0;
}

.seo-text-section__grid {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2rem 1rem;
}

.seo-text-section__item {
  text-align: center;
}

.seo-text-section__icon {
  margin: 0 auto 0.875rem;
  width: 4.75rem;
  height: 4.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #EFF8F7;
}

.seo-text-section__icon img {
  width: 2.5rem;
  height: 2.5rem;
  object-fit: contain;
}

.seo-text-section__item-title {
  margin: 0 0 0.375rem;
  font-family: "ploni-regular-aaa";
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: #343a40;
}

.seo-text-section__item-text {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: #6c6a6a;
}

@media (min-width: 768px) {
  .seo-text-section {
    margin-bottom: 4.375rem;
    padding-inline: 2rem;
  }
  .seo-text-section__inner {
    grid-template-columns: 1fr 1fr;
    gap: 4rem;
    align-items: start;
  }
  .seo-text-section__text h2 {
    font-size: 1.875rem;
  }
  .seo-text-section__text h3 {
    font-size: 1.5rem;
  }
  .seo-text-section__benefits-title {
    font-size: 1.875rem;
  }
  .seo-text-section__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 2.5rem 1.5rem;
  }
}

.single-product .redeem-earning-points{
    border-radius: 0.5rem;
    background: #EFF8F7;
    max-width: 24.0625rem;
    min-height: 5.3125rem;
    padding: 1rem 0.75rem;
    display: flex;
    flex-direction: column;
    gap: 0.3125rem;
    align-items: center;
    justify-content: center;
    color: #3D3D3D;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 1.5rem;
    position: relative;
}

.single-product .redeem-earning-points::before{
    content: "";
    background-image: url('data:image/svg+xml;utf-8,%3Csvg width="31" height="24" viewBox="0 0 30.9396 24.4086" fill="none" xmlns="http://www.w3.org/2000/svg" role="img"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M24.4151 13.8745C25.6707 11.6996 21.7436 7.08027 15.6432 3.55808C9.54106 0.0359428 3.57804 -1.0559 2.32242 1.11901C1.62504 2.32359 0.929419 3.52992 0.233796 4.73626C-1.02183 6.91122 2.90537 11.5287 9.00746 15.0509C15.1079 18.573 21.0726 19.6667 22.3283 17.4917C23.0239 16.2854 23.7195 15.0808 24.4151 13.8745Z" fill="%23FE9923"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M24.4149 13.8742C25.3729 12.217 23.3177 9.13861 19.586 6.20996C18.5769 6.68017 17.5467 7.21552 16.513 7.81252C12.8852 9.90647 9.93532 12.342 8.15137 14.5416C8.4314 14.7142 8.71669 14.8832 9.00726 15.0505C12.3815 16.9983 15.7134 18.2028 18.23 18.5234C19.3571 18.0127 20.5123 17.4209 21.6729 16.7517C22.247 16.4189 22.8035 16.079 23.3424 15.732L24.4149 13.8742Z" fill="%23CE7C1D"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15.6432 3.55814C9.54106 0.0359431 3.57804 -1.0559 2.32242 1.11901C1.0668 3.29215 4.99399 7.91146 11.0961 11.4336C17.1965 14.9558 23.1612 16.0494 24.4151 13.8745C25.6707 11.6996 21.7436 7.08027 15.6432 3.55814Z" fill="%23FECD3D"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M11.2051 11.4967C17.2685 14.9678 23.1681 16.035 24.4149 13.8742C25.3729 12.217 23.3177 9.13861 19.586 6.20996C18.577 6.68017 17.5467 7.21552 16.513 7.81252C14.5088 8.96781 12.7125 10.2288 11.2051 11.4967Z" fill="%23CEA732"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M14.5793 5.39818C9.72579 2.59626 5.24914 1.26313 4.57991 2.42194C3.91244 3.58075 7.30428 6.79119 12.1578 9.59305C17.0114 12.3949 21.488 13.728 22.1572 12.5693C22.8264 11.4122 19.4328 8.20181 14.5793 5.39818Z" fill="%23FEA832"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M13.0205 10.0771C17.5306 12.5444 21.5283 13.6591 22.157 12.569C22.68 11.6621 20.7147 9.49773 17.5078 7.25586C17.1767 7.4355 16.8438 7.62041 16.5127 7.81235C15.2606 8.53443 14.0913 9.29696 13.0205 10.0771Z" fill="%23CE8829"%3E%3C/path%3E%3Cpath d="M19.8438 17.0798L18.9685 18.5944C18.5969 18.5715 18.2007 18.5274 17.7868 18.4605L18.8999 16.5321L19.8438 17.0798ZM6.87344 13.718C7.17109 13.9187 7.47576 14.1177 7.78745 14.3132L8.79834 12.5627L7.85442 12.0202L6.87344 13.718ZM0.958008 8.19518C1.16405 8.50694 1.40006 8.82741 1.66598 9.15322L2.77902 7.22662L1.83333 6.68066L0.958008 8.19518ZM3.72821 11.2823C3.99764 11.5219 4.27767 11.7632 4.56999 12.0026L5.63017 10.1676L4.68624 9.62518L3.72821 11.2823ZM10.2547 15.7396C10.5823 15.9105 10.9081 16.076 11.2304 16.2327L12.2113 14.535L11.2674 13.9873L10.2547 15.7396ZM13.8667 17.3704C14.2207 17.5043 14.5694 17.6258 14.911 17.7385L15.8691 16.0795L14.9251 15.5371L13.8667 17.3704Z" fill="%23C85929"%3E%3C/path%3E%3Cpath d="M2.92257 14.8145V15.9169H4.02501V16.7869H2.92257V17.8893H2.05263V16.7869H0.950195V15.9169H2.05263V14.8145H2.92257Z" fill="%23FEA832"%3E%3C/path%3E%3Cpath d="M22.3494 1.66895V2.76963H23.4518V3.63963H22.3494V4.742H21.4794V3.63963H20.377V2.76963H21.4794V1.66895H22.3494Z" fill="%23FEA832"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M6.5228 19.6723C5.26712 17.4974 9.19613 12.8798 15.2965 9.35764C21.3969 5.83375 27.3616 4.74184 28.6173 6.91681C29.3129 8.12315 30.0085 9.32773 30.7059 10.5341C31.9616 12.709 28.0326 17.3265 21.9322 20.8505C15.8301 24.3726 9.86711 25.4645 8.61143 23.2895C7.91581 22.085 7.21843 20.8786 6.5228 19.6723Z" fill="%23FE9923"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M15.2965 9.35764C21.3969 5.83375 27.3616 4.74184 28.6173 6.91681C29.873 9.09171 25.9439 13.7093 19.8436 17.2315C13.7414 20.7553 7.77849 21.8472 6.52281 19.6723C5.26712 17.4973 9.19607 12.8798 15.2965 9.35764Z" fill="%23FECD3D"%3E%3C/path%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M16.3586 11.198C21.2121 8.39435 25.6906 7.06298 26.358 8.21998C27.0272 9.37878 23.6354 12.5892 18.7801 15.3911C13.9266 18.1947 9.44994 19.5261 8.78247 18.3691C8.11324 17.2103 11.5051 13.9999 16.3586 11.198Z" fill="%23FEA832"%3E%3C/path%3E%3Cpath d="M16.0144 21.334L17.0728 23.1672C16.7189 23.3011 16.3702 23.4244 16.0268 23.5353L15.0687 21.8764L16.0144 21.334ZM18.7282 20.3319L19.7074 22.0296C20.0315 21.8728 20.3573 21.7091 20.6831 21.5365L19.6722 19.786L18.7282 20.3319ZM11.0957 22.8766L11.9692 24.3912C12.3425 24.3701 12.737 24.3243 13.1526 24.2574L12.0396 22.3308L11.0957 22.8766ZM29.1045 12.4775L28.1605 13.0235L29.2718 14.9501C29.5377 14.6243 29.7754 14.3056 29.9797 13.9938L29.1045 12.4775ZM22.1411 18.3595L23.152 20.1118C23.4638 19.9146 23.7684 19.7156 24.0661 19.5148L23.0851 17.8172L22.1411 18.3595ZM25.3094 15.9644L26.3696 17.8012C26.6619 17.56 26.9419 17.3205 27.2096 17.0792L26.2533 15.4221L25.3094 15.9644Z" fill="%23C85929"%3E%3C/path%3E%3C/svg%3E');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 1.9375rem;
    height: 1.9375rem;
    position: absolute;
    bottom: 0.625rem;
    inset-inline-end: 0.75rem;
}