/*
Theme Name: Acerig Store Child
Template: astra
Version: 2.0.0-rc1
Description: Source-derived Acerig storefront; requires Acerig Factory Core.
*/
/*
Theme Name: ShopFumot Child
Template: astra
Version: 1.0.0
Text Domain: shopfumot-child
*/

/* SHOPFUMOT CART CHECKOUT V1 START */

body.page-id-8,
body.page-id-9 {
  background: #F6F8F5;
  color: #19241E;
}

body.page-id-8 .entry-content,
body.page-id-9 .entry-content {
  color: #19241E;
}

body.page-id-8 .entry-title,
body.page-id-9 .entry-title,
body.page-id-8 h1,
body.page-id-9 h1 {
  color: #19241E;
  letter-spacing: -.035em;
}

body.page-id-8 .wc-block-cart,
body.page-id-9 .wc-block-checkout {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0 65px;
  --wp--preset--color--primary: #D7F352;
}

body.page-id-8 .wc-block-cart__main,
body.page-id-8 .wc-block-cart__sidebar,
body.page-id-9 .wc-block-checkout__main,
body.page-id-9 .wc-block-checkout__sidebar {
  min-width: 0;
}

body.page-id-8 .wc-block-cart-items,
body.page-id-9 .wc-block-components-order-summary,
body.page-id-8 .wc-block-components-totals-wrapper,
body.page-id-9 .wc-block-components-totals-wrapper {
  border-color: #E2E9DF;
}

body.page-id-8 .wc-block-components-sidebar,
body.page-id-9 .wc-block-components-sidebar {
  border-radius: 14px;
}

body.page-id-8 .wc-block-components-product-name,
body.page-id-9 .wc-block-components-product-name {
  color: #1C2920;
  font-weight: 750;
  text-decoration: none;
}

body.page-id-8 .wc-block-components-product-metadata,
body.page-id-9 .wc-block-components-product-metadata {
  color: #61716A;
  font-size: 13px;
}

body.page-id-8 .wc-block-components-quantity-selector,
body.page-id-9 .wc-block-components-quantity-selector {
  border: 1px solid #CBD7C5;
  border-radius: 8px;
  background: #FFFFFF;
}

body.page-id-8 .wc-block-components-text-input input,
body.page-id-9 .wc-block-components-text-input input,
body.page-id-9 .wc-blocks-components-select__select,
body.page-id-9 .wc-block-components-combobox-control input {
  border-color: #CBD7C5;
  border-radius: 8px;
  background: #FFFFFF;
  color: #1E2B21;
}

body.page-id-8 .wc-block-components-button:not(.is-link),
body.page-id-9 .wc-block-components-button:not(.is-link) {
  min-height: 49px;
  border-radius: 9px;
  background: #D7F352;
  color: #151A1E;
  font-weight: 800;
  box-shadow: none;
}

body.page-id-8 .wc-block-components-button:not(.is-link):hover,
body.page-id-9 .wc-block-components-button:not(.is-link):hover {
  background: #C5E345;
  color: #151A1E;
}

body.page-id-8 .wc-block-components-button:focus-visible,
body.page-id-9 .wc-block-components-button:focus-visible {
  outline: 3px solid #8AA82F;
  outline-offset: 3px;
}

body.page-id-8 .wc-block-components-button:disabled,
body.page-id-9 .wc-block-components-button:disabled,
body.page-id-8 .wc-block-components-button[aria-disabled="true"],
body.page-id-9 .wc-block-components-button[aria-disabled="true"] {
  opacity: .48;
  cursor: not-allowed;
}

body.page-id-8 .wc-block-components-totals-footer-item,
body.page-id-9 .wc-block-components-totals-footer-item {
  color: #18241C;
  font-weight: 800;
}

body.page-id-8 .wc-block-components-totals-coupon__form input,
body.page-id-9 .wc-block-components-totals-coupon__form input {
  border: 1px solid #CBD7C5;
  border-radius: 8px;
}

body.page-id-8 .wc-block-cart__empty-cart__title {
  color: #19241E;
  font-size: clamp(25px, 3vw, 36px);
  line-height: 1.25;
}

body.page-id-8 .wc-block-cart a,
body.page-id-9 .wc-block-checkout a {
  text-underline-offset: 3px;
}

@media (max-width: 760px) {
  body.page-id-8 .wc-block-cart,
  body.page-id-9 .wc-block-checkout {
    padding: 8px 0 42px;
  }

  body.page-id-8 .wc-block-components-main,
  body.page-id-9 .wc-block-components-main,
  body.page-id-8 .wc-block-components-sidebar,
  body.page-id-9 .wc-block-components-sidebar {
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  body.page-id-8 .wc-block-components-product-name,
  body.page-id-9 .wc-block-components-product-name {
    font-size: 14px;
    line-height: 1.4;
  }

  body.page-id-8 .wc-block-components-button:not(.is-link),
  body.page-id-9 .wc-block-components-button:not(.is-link) {
    min-height: 48px;
    font-size: 14px;
  }
}

/* SHOPFUMOT CART CHECKOUT V1 END */


/* SHOPFUMOT COMMERCE PAGES V2 START */

.sf-commerce-page-v2 {
  background: #F6F8F5;
  color: #19241E;
  padding: 0 0 64px;
}

.sf-commerce-page-v2 *,
.sf-commerce-page-v2 *::before,
.sf-commerce-page-v2 *::after {
  box-sizing: border-box;
}

.sf-commerce-page-v2-heading {
  padding: 50px 0 28px;
}

.sf-commerce-page-v2-kicker {
  margin: 0 0 12px;
  color: #607C26;
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .16em;
}

.sf-commerce-page-v2-heading h1 {
  margin: 0;
  color: #18231D;
  font-size: clamp(35px, 4vw, 49px);
  line-height: 1.14;
  letter-spacing: -.04em;
}

.sf-commerce-page-v2-heading > p:last-child {
  margin: 14px 0 0;
  color: #64736A;
  font-size: 15px;
  line-height: 1.6;
}

.sf-commerce-page-v2-body {
  min-width: 0;
}

.sf-commerce-page-v2-body .wc-block-cart,
.sf-commerce-page-v2-body .wc-block-checkout {
  max-width: 100%;
}

.sf-commerce-page-v2-body .wc-block-components-sidebar {
  background: #FFFFFF;
  border: 1px solid #E2E9DF;
  border-radius: 14px;
  padding: 22px;
}

.sf-commerce-page-v2-body .wc-block-components-button:not(.is-link) {
  border-radius: 9px;
  background: #D7F352;
  color: #151A1E;
  font-weight: 800;
}

.sf-commerce-page-v2-body .wc-block-components-button:not(.is-link):hover {
  background: #C5E345;
  color: #151A1E;
}

@media (max-width: 760px) {
  .sf-commerce-page-v2 {
    padding-bottom: 38px;
  }

  .sf-commerce-page-v2-heading {
    padding: 30px 0 20px;
  }

  .sf-commerce-page-v2-heading h1 {
    font-size: 34px;
  }

  .sf-commerce-page-v2-heading > p:last-child {
    font-size: 13px;
  }

  .sf-commerce-page-v2-body .wc-block-components-sidebar {
    padding: 15px;
    border-radius: 11px;
  }
}

/* SHOPFUMOT COMMERCE PAGES V2 END */
