/* EnderG YellowPencil replacement | 2026-11-04
   STAGING CANDIDATE. Read the installation and audit reports before deployment.
   This complete frontend file REPLACES Additional CSS; never append it.
   Source order: original Additional CSS, YellowPencil global, template, page.
   Keep current Code Snippets active. Login-screen CSS has a separate loader.
   Safely deduplicated. Unconfirmed legacy features and identity transforms remain deliberately.
*/

@import url("https://fonts.googleapis.com/css2?family=Quantico:ital,wght@0,400;0,700;1,400;1,700&display=swap");

/* === Original Additional CSS — checkout, cards, controls, multilingual and responsive === */

.wc-block-grid__product-onsale {
  background: #E22120;
}

.woocommerce p.stock.in-stock {
  display: none !important;
}

.woocommerce-variation-availability:has(.stock.in-stock) {
  display: none !important;
}

.wc_payment_methods li label {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  line-height: 1.35 !important;
  box-sizing: border-box !important;
}

.woocommerce-checkout #payment .wc_payment_methods li label .enderg-gateway-icons {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-top: 8px !important;
  white-space: normal !important;
  box-sizing: border-box !important;
}

.woocommerce-checkout #payment .wc_payment_methods li label .enderg-gateway-icons img {
  height: 28px !important;
  max-height: 28px !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  float: none !important;
  display: inline-block !important;
  object-fit: contain !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 480px) {
  .woocommerce-checkout #payment .wc_payment_methods li label .enderg-gateway-icons img {
    height: 24px !important;
    max-height: 24px !important;
  }

  .woocommerce-checkout #payment .wc_payment_methods li label .enderg-gateway-icons {
    gap: 5px !important;
  }
}

.enderg-buy-now-btn {
  background: #3498db !important;
  border-color: #3498db !important;
  color: #fff !important;
  margin-left: 10px;
}

#order_review {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#order_review #payment {
  order: 1;
}

#order_review .woocommerce-checkout-review-order-table,
  #order_review table.shop_table {
  order: 2;
}

#wc-mobile-placeorder-bar,
#wc-mobile-product-bar,
#wc-mobile-cart-bar {
  display: none;
}

@media (max-width: 768px) {
  body.woocommerce-checkout,
  body.single-product,
  body.woocommerce-cart {
    padding-bottom: 0 !important;
  }

  #wc-mobile-placeorder-bar {
    display: block !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: #0a1831;
    padding: 14px 0;
    z-index: 2147483647 !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transition: background-color .2s ease;
  }

  #wc-mobile-placeorder-bar.over-footer {
    background: #000;
  }

  #wc-mobile-placeorder-bar #wc-mpo-wrap {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    width: calc(100% - 32px) !important;
    max-width: 520px !important;
    margin: 0 auto !important;
  }

  #wc-mobile-placeorder-bar #wc-mobile-placeorder-btn {
    order: 1 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 16px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    min-height: 54px !important;
  }

  #wc-mobile-placeorder-bar #wc-mpo-total {
    order: 2 !important;
    flex: 0 0 auto !important;
    min-width: 92px !important;
    max-width: 40% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 10px !important;
    min-height: 54px !important;
    font-weight: 800 !important;
    color: #fff !important;
    border: 1px solid rgba(255,255,255,.22) !important;
    background: rgba(255,255,255,.08) !important;
    padding: 0 12px !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }

  #wc-mobile-placeorder-bar #wc-mpo-total:not(.has-total) {
    display: none !important;
  }

  form.woocommerce-checkout {
    padding-bottom: 120px !important;
  }

  #wc-mobile-product-bar {
    display: flex !important;
    gap: 10px;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    padding: 12px 16px !important;
    background-color: #0a1831 !important;
    z-index: 2147483647 !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transition: background-color .35s ease;
  }

  #wc-mobile-product-bar::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #000;
    opacity: 0;
    transition: opacity .35s ease;
    pointer-events: none;
  }

  #wc-mobile-product-bar.over-footer::before {
    opacity: 1;
  }

  #wc-mobile-product-bar > button {
    position: relative;
    z-index: 1;
    flex: 1 1 0;
    width: auto;
    padding: 14px 12px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  #wc-mobile-atc-btn {
    background: #0a1831;
    border: 1px solid rgba(255,255,255,.15);
    color: #fff;
  }

  #wc-mobile-buynow-btn {
    background: #00917a;
    border-color: #00917a;
    color: #fff;
  }

  body.single-product main,
  body.single-product #primary,
  body.single-product .site-content,
  body.single-product #content {
    padding-bottom: 96px !important;
  }

  body.woocommerce-cart #wc-mobile-cart-bar {
    display: block !important;
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: #0a1831;
    padding: 14px 0;
    z-index: 2147483647 !important;
    transform: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    transition: background-color .2s ease;
  }

  body.woocommerce-cart #wc-mobile-cart-bar.over-footer {
    background: #000;
  }

  body.woocommerce-cart #wc-mobile-cart-bar #wc-mobile-cart-checkout {
    display: block;
    width: calc(100% - 32px);
    max-width: 720px;
    margin: 0 auto;
    padding: 16px;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
  }

  body.woocommerce-cart main,
  body.woocommerce-cart #primary,
  body.woocommerce-cart .site-content,
  body.woocommerce-cart #content {
    padding-bottom: 110px;
  }

  body.single-product #wc-mobile-product-bar,
  body.woocommerce-cart #wc-mobile-cart-bar,
  body.woocommerce-checkout #wc-mobile-placeorder-bar {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 999998 !important;
    transform: translateZ(0) !important;
  }

  body.single-product,
  body.woocommerce-cart,
  body.woocommerce-checkout {
    padding-bottom: 90px !important;
  }

  body.single-product nav.trp-language-switcher.trp-floating-switcher,
  body.woocommerce-cart nav.trp-language-switcher.trp-floating-switcher,
  body.woocommerce-checkout nav.trp-language-switcher.trp-floating-switcher {
    bottom: 78px !important;
    z-index: 1000000 !important;
  }
}

body.woocommerce-order-pay .hide-on-orderpay {
  display: none !important;
}

body.woocommerce-order-pay .woocommerce-order-overview,
body.woocommerce-order-pay .woocommerce table.shop_table,
body.woocommerce-order-pay .woocommerce .order_details {
  display: none !important;
}

body.woocommerce-order-pay #wc-mobile-placeorder-bar {
  display: none !important;
}

.orderpay-only {
  display: none !important;
}

body.woocommerce-order-received .hide-on-orderreceived {
  display: none !important;
}

body.woocommerce-order-pay .orderpay-only {
  display: block !important;
}

@media (max-width: 767px) {
  body.single-product div.product div.images,
  body.single-product div.product .woocommerce-product-gallery {
    width: 130px !important;
    max-width: 130px !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 12px !important;
    float: none !important;
    display: block !important;
    position: relative !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
  }

  body.single-product div.product .woocommerce-product-gallery__wrapper,
  body.single-product div.product .woocommerce-product-gallery__image,
  body.single-product div.product .woocommerce-product-gallery__image a {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.single-product div.product div.images img,
  body.single-product div.product .woocommerce-product-gallery img {
    width: 100% !important;
    max-width: 130px !important;
    height: auto !important;
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px !important;
  line-height: 1.25 !important;
  margin-top: 14px !important;
  margin-bottom: 8px !important;
}

.entry-title,
.page-title,
.wp-block-heading,
.elementor-heading-title,
h1 {
  font-size: 36px !important;
  line-height: 1.2 !important;
}

h2,
.woocommerce-products-header__title {
  font-size: 32px !important;
  line-height: 1.2 !important;
}

@media (max-width: 1024px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
    line-height: 1.25 !important;
  }

  .entry-title,
  .page-title,
  .wp-block-heading,
  .elementor-heading-title,
  h1 {
    font-size: 30px !important;
  }

  h2,
  .woocommerce-products-header__title {
    font-size: 28px !important;
  }
}

@media (max-width: 480px) {
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-size: 14px !important;
    line-height: 1.25 !important;
    margin-top: 10px !important;
    margin-bottom: 6px !important;
  }

  .entry-title,
  .page-title,
  .wp-block-heading,
  .elementor-heading-title,
  h1 {
    font-size: 25px !important;
    line-height: 1.18 !important;
  }

  h2,
  .woocommerce-products-header__title {
    font-size: 23px !important;
    line-height: 1.2 !important;
  }
}

#page #content .wc-block-grid {
  clear: both;
  margin-top: 16px !important;
  margin-bottom: clamp(32px, 3vw, 48px) !important;
}

#page #content .wc-block-grid > ul.wc-block-grid__products {
  align-items: stretch !important;
  margin-bottom: 0 !important;
}

#page #content .wc-block-grid > ul.wc-block-grid__products > li.wc-block-grid__product {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  min-width: 0 !important;
  height: auto !important;
  box-sizing: border-box !important;
}

#page #content .wc-block-grid .wc-block-grid__product-link {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  position: relative !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  text-decoration: none !important;
}

#page #content .wc-block-grid .wc-block-grid__product-image {
  display: block !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 5 !important;
  margin: 0 !important;
}

#page #content .wc-block-grid .wc-block-grid__product-image img {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  margin: 0 !important;
}

#page #content .wc-block-grid .wc-block-grid__product-image img[hidden] {
  display: none !important;
}

#page #content .wc-block-grid .wc-block-grid__product-title {
  display: block !important;
  flex: 0 0 auto !important;
  font-size: clamp(0.75rem, calc(0.59rem + 0.6vw), 1.0625rem) !important;
  line-height: 1.3 !important;
  min-height: 2.6em !important;
  height: auto !important;
  max-height: none !important;
  margin: 10px 0 0 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow: visible !important;
  overflow-wrap: anywhere;
  word-break: normal;
  -webkit-line-clamp: unset !important;
}

#page #content .wc-block-grid .wc-block-grid__product-price {
  display: flex !important;
  flex: 0 0 auto !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: baseline !important;
  align-content: flex-start !important;
  column-gap: 0.2em !important;
  row-gap: 2px !important;
  min-width: 0 !important;
  min-height: 2.8em !important;
  margin: 8px 0 0 !important;
  font-size: clamp(0.875rem, calc(0.75rem + 0.5vw), 1.0625rem) !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  white-space: normal !important;
}

#page #content .wc-block-grid .wc-block-grid__product-price .woocommerce-Price-amount {
  font-size: inherit !important;
  line-height: inherit !important;
  white-space: nowrap !important;
}

#page #content .wc-block-grid .wc-block-grid__product-price > ins,
#page #content .wc-block-grid .wc-block-grid__product-price > del {
  display: block !important;
  flex: 0 0 100% !important;
  width: 100% !important;
  margin: 0 !important;
}

#page #content .wc-block-grid .wc-block-grid__product-price > ins {
  order: 0 !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  background: transparent !important;
  text-decoration: none !important;
}

#page #content .wc-block-grid .wc-block-grid__product-price > del {
  order: 1 !important;
  font-size: 0.8em !important;
  font-weight: 400 !important;
  opacity: 0.7 !important;
}

#page #content .wc-block-grid .wc-block-grid__product-onsale {
  position: absolute !important;
  top: 4px !important;
  right: 4px !important;
  z-index: 2;
  min-width: 0 !important;
  padding: 3px 5px !important;
  font-size: clamp(0.5625rem, calc(0.45rem + 0.25vw), 0.75rem) !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

@media (max-width: 767px) {
  #page #content .col-full #primary #main .hentry .entry-content .wc-block-grid > ul.wc-block-grid__products,
  #page #content .wc-block-grid > ul.wc-block-grid__products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: clamp(10px, 2vw, 18px) !important;
    row-gap: clamp(24px, 4vw, 34px) !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  #page #content .wc-block-grid > ul.wc-block-grid__products > li.wc-block-grid__product {
    flex: none !important;
    float: none !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  #page #content .wc-block-grid .wc-block-grid__product-title {
    min-height: 3.9em !important;
    margin-top: 8px !important;
  }
}

.single-product .enderg-short-description,
.woocommerce div.product .enderg-short-description {
  max-width: 590px !important;
  margin: 14px auto 22px !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.single-product .eg-top-info-card,
.woocommerce div.product .eg-top-info-card {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  max-width: 590px !important;
  margin: 0 auto 14px !important;
  padding: 10px 12px !important;
  background: rgba(255, 255, 255, 0.035) !important;
  border: 1px solid rgba(255, 255, 255, 0.10) !important;
  border-radius: 14px !important;
  box-sizing: border-box !important;
  box-shadow: 0 8px 22px rgba(0, 0, 0, 0.18) !important;
}

.single-product .eg-review-mini,
.woocommerce div.product .eg-review-mini {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 128px !important;
  padding: 2px 10px 2px 4px !important;
  border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
  box-sizing: border-box !important;
}

.single-product .eg-review-label,
.woocommerce div.product .eg-review-label {
  color: #9bf00b !important;
  font-size: 9.5px !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  line-height: 1 !important;
  margin-bottom: 3px !important;
}

.single-product .eg-review-mini img,
.woocommerce div.product .eg-review-mini img {
  display: block !important;
  width: 101px !important;
  max-width: 101px !important;
  height: auto !important;
  margin: 0 auto !important;
}

.single-product .eg-pc-mini-cta,
.woocommerce div.product .eg-pc-mini-cta {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  flex: 1 !important;
  padding: 8px 6px 8px 2px !important;
  color: #ffffff !important;
  text-decoration: none !important;
  box-sizing: border-box !important;
}

.single-product .eg-pc-mini-cta:hover,
.woocommerce div.product .eg-pc-mini-cta:hover {
  text-decoration: none !important;
}

.single-product .eg-pc-mini-text,
.woocommerce div.product .eg-pc-mini-text {
  display: flex !important;
  flex-direction: column !important;
  text-align: left !important;
  line-height: 1.25 !important;
}

.single-product .eg-pc-mini-text strong,
.woocommerce div.product .eg-pc-mini-text strong {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.single-product .eg-pc-mini-text small,
.woocommerce div.product .eg-pc-mini-text small {
  color: #cfd8d1 !important;
  font-size: 11.5px !important;
  font-weight: 700 !important;
}

.single-product .eg-pc-mini-button,
.woocommerce div.product .eg-pc-mini-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #ffd500 !important;
  color: #111111 !important;
  border-radius: 999px !important;
  padding: 7px 12px !important;
  font-size: 11.5px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
  box-shadow: 0 4px 12px rgba(255, 213, 0, 0.18) !important;
  transition: transform 0.15s ease, background 0.15s ease !important;
}

.single-product .eg-pc-mini-cta:hover .eg-pc-mini-button,
.woocommerce div.product .eg-pc-mini-cta:hover .eg-pc-mini-button {
  background: #ffe45c !important;
  transform: translateY(-1px) !important;
}

@media (max-width: 767px) {
  .single-product .enderg-short-description,
  .woocommerce div.product .enderg-short-description {
    max-width: 100% !important;
    margin: 8px auto 12px !important;
  }

  .single-product .eg-top-info-card,
  .woocommerce div.product .eg-top-info-card {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 7px 8px !important;
    margin-bottom: 8px !important;
    border-radius: 11px !important;
    box-shadow: none !important;
  }

  .single-product .eg-review-mini,
  .woocommerce div.product .eg-review-mini {
    min-width: 78px !important;
    width: 78px !important;
    padding: 0 7px 0 0 !important;
    border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
    border-bottom: none !important;
  }

  .single-product .eg-review-label,
  .woocommerce div.product .eg-review-label {
    display: none !important;
  }

  .single-product .eg-review-mini img,
  .woocommerce div.product .eg-review-mini img {
    width: 72px !important;
    max-width: 72px !important;
    height: auto !important;
  }

  .single-product .eg-pc-mini-cta,
  .woocommerce div.product .eg-pc-mini-cta {
    width: auto !important;
    flex: 1 !important;
    gap: 7px !important;
    padding: 0 !important;
  }

  .single-product .eg-pc-mini-text,
  .woocommerce div.product .eg-pc-mini-text {
    line-height: 1.15 !important;
  }

  .single-product .eg-pc-mini-text strong,
  .woocommerce div.product .eg-pc-mini-text strong {
    font-size: 11.5px !important;
  }

  .single-product .eg-pc-mini-text small,
  .woocommerce div.product .eg-pc-mini-text small {
    font-size: 10px !important;
  }

  .single-product .eg-pc-mini-button,
  .woocommerce div.product .eg-pc-mini-button {
    font-size: 10px !important;
    padding: 5px 8px !important;
  }
}

@media (max-width: 770px) {
  p {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
}

@media (max-width: 782px) {
  body.single-product div#primary.content-area,
  body.woocommerce-cart div#primary.content-area {
    display: block !important;
    height: fit-content !important;
    min-height: fit-content !important;
    max-height: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  body.single-product div#primary.content-area main#main.site-main,
  body.woocommerce-cart div#primary.content-area main#main.site-main {
    display: block !important;
    height: fit-content !important;
    min-height: fit-content !important;
    max-height: none !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  body.single-product div#content.site-content,
  body.woocommerce-cart div#content.site-content {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  #page #content .col-full #primary #main ul.products {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    column-gap: clamp(8px, 2vw, 18px) !important;
    row-gap: clamp(24px, 4vw, 34px) !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 16px 0 clamp(32px, 3vw, 48px) !important;
    padding: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
  }

  #page #content .col-full #primary #main ul.products::before,
  #page #content .col-full #primary #main ul.products::after {
    content: none !important;
    display: none !important;
  }

  #page #content .col-full #primary #main ul.products > li.product {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex: none !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-sizing: border-box !important;
  }

  #page #content .col-full #primary #main ul.products > li.product > a.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    flex: 1 1 auto !important;
    position: relative !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
  }

  #page #content .col-full #primary #main ul.products li.product a.woocommerce-loop-product__link > img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 5 !important;
    object-fit: contain !important;
    margin: 0 !important;
  }

  #page #content .col-full #primary #main ul.products li.product .woocommerce-loop-product__title {
    display: block !important;
    font-size: clamp(0.6875rem, calc(0.6rem + 0.5vw), 0.875rem) !important;
    line-height: 1.3 !important;
    min-height: 3.9em !important;
    height: auto !important;
    max-height: none !important;
    margin: 8px 0 0 !important;
    text-align: center !important;
    white-space: normal !important;
    overflow: visible !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  #page #content .col-full #primary #main ul.products li.product .onsale {
    position: absolute !important;
    top: 4px !important;
    right: 4px !important;
    left: auto !important;
    z-index: 2 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 3px 5px !important;
    background: #e22120 !important;
    color: #fff !important;
    border: 0 !important;
    font-size: clamp(0.5625rem, calc(0.45rem + 0.25vw), 0.75rem) !important;
    line-height: 1.2 !important;
    white-space: nowrap !important;
  }

  #page #content .col-full #primary #main ul.products li.product .price {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: baseline !important;
    align-content: flex-end !important;
    column-gap: 0.2em !important;
    row-gap: 2px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 2.8em !important;
    margin: auto 0 0 !important;
    padding: 8px 0 0 !important;
    box-sizing: border-box !important;
    font-size: clamp(0.6875rem, calc(0.6rem + 0.4vw), 0.875rem) !important;
    line-height: 1.35 !important;
    font-weight: 700 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  #page #content .col-full #primary #main ul.products li.product .price .woocommerce-Price-amount {
    font-size: inherit !important;
    white-space: nowrap !important;
  }

  #page #content .col-full #primary #main ul.products li.product .price > ins,
  #page #content .col-full #primary #main ul.products li.product .price > del {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    margin: 0 !important;
  }

  #page #content .col-full #primary #main ul.products li.product .price > ins {
    order: 0 !important;
    font-size: inherit !important;
    font-weight: 700 !important;
    background: transparent !important;
    text-decoration: none !important;
  }

  #page #content .col-full #primary #main ul.products li.product .price > del {
    order: 1 !important;
    font-size: 0.8em !important;
    font-weight: 400 !important;
    opacity: 0.7 !important;
  }
}

body.enderg-checkout-cart-empty .enderg-delivery-notices {
  display: none !important;
}

.single-product .vi-wpvs-option-wrap-selected
.vi-wpvs-option:not(img)::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 7px;
  vertical-align: -3px;
  flex-shrink: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23FFFFFF'/%3E%3Cpath d='M5.9 10.1l2.6 2.6 5.6-5.8' fill='none' stroke='%23087F8C' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
}

/* === YellowPencil global — typography, header, search, footer and compatibility === */

#content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

body {
  font-family: "Quantico", sans-serif;
}

.elementor-element-1ae533f6 .elementor-widget-woolentor-universal-product {
  font-family: "Quantico", sans-serif;
}

.elementor-element-1ae533f6 .elementor-widget-woolentor-universal-product .product-slider {
  font-family: "Quantico", sans-serif;
  color: #ffffff;
}

.product-slider div .ht-product-content {
  background-color: transparent !important;
  color: #ffffff;
}

.product-slider div .ht-product-title {
  color: #ffffff;
  font-size: 19px !important;
}

.product-slider .ht-product-title a {
  color: #ffffff !important;
}

.product-slider div .price {
  color: #ffffff !important;
}

.product-slider div bdi {
  color: #cecece;
}

.product-slider div .woocommerce-Price-currencySymbol {
  color: #d6d6d6 !important;
}

.product-slider div .ht-product-label {
  background-image: none;
}

#block-8 .trp_language_switcher_shortcode {
  height: 0px;
}

.wp-block-product-best-sellers .wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #e22120;
  border-color: #e22120;
}

.wp-block-product-category .wc-block-grid__product .wc-block-grid__product-onsale {
  border-color: #e22120;
}

.wp-block-product-best-sellers .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 19px;
  font-weight: 700;
}

.wp-block-product-best-sellers .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 17px;
}

.wp-block-product-new .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 19px;
  font-weight: 700;
}

.wp-block-product-new .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 17px;
}

.wp-block-product-category .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 19px;
  font-weight: 700;
}

.wp-block-product-category .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 17px;
}

.wp-block-handpicked-products .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 19px;
  font-weight: 700;
}

.wp-block-handpicked-products .wc-block-grid__product .wc-block-grid__product-price {
  font-size: 17px;
}

.product-categories > li > a {
  color: #ffffff;
}

.children li a {
  color: #ffffff;
}

.fourohfour-columns-2 section .onsale {
  background-color: #e22120;
  border-color: #e22120;
}

.error-404 section .onsale {
  background-color: #e22120;
  border-color: #e22120;
}

#main .storefront-sorting {
  font-weight: 700;
}

#main .storefront-sorting select {
  font-family: "Quantico", sans-serif;
  background-color: #ecf0f1;
}

#main .product .onsale {
  background-color: #e22120;
  border-color: #e22120;
}

#main .product .woocommerce-loop-product__title {
  font-weight: 700;
}

.products div img {
  -webkit-box-shadow: 0px 0px 10px 0px #000000;
  box-shadow: 0px 0px 10px 0px #000000;
  height: 258px;
  width: 228px;
  max-width: 228px;
}

.hentry .wp-block-product-best-sellers ul {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

.products .product .woocommerce-LoopProduct-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

#game_area_description p a {
  color: #ffde59;
}

.elementor-element-3cb5e1b0 .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

.elementor-element-3cb5e1b0 .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

.entry-summary .product_meta .tagged_as {
  display: none !important;
}

.single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  text-transform: capitalize;
}

.contact-form .wp-block-jetpack-button .wp-block-button__link {
  font-family: "Quantico", sans-serif;
}

.menu-primary-container .menu > .menu-item > a {
  text-decoration: none;
  color: #ffffff;
}

#colophon .sub-menu a {
  text-decoration: none;
  color: #ffffff;
}

#menu-footer .menu-item a {
  text-decoration: none;
  color: #ffffff;
}

.contact-form .grunion-field-consent-wrap label {
  color: #ffffff;
}

.contact-form .grunion-field-email-wrap label {
  color: #ffffff;
}

.grunion-field-email-wrap .grunion-field-label span {
  color: #b7b7b7;
  display: none;
}

.menu-f2-container .menu a {
  color: #ffffff !important;
  text-decoration: none;
}

.star-rating span span.rating {
  color: #f1c40f;
}

.elementor-element-1ca9149c .elementor-accordion h4 {
  border-color: #2ecc71;
}

.elementor-element-1ca9149c .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

.elementor-element-1ca9149c .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

.products .product .add_to_cart_button {
  display: none;
}

.products .product .button {
  display: none;
}

#cincinnati-TextElement--wrapper--dnS3FDPxeh7iCHz7WIy1 p {
  font-family: "Quantico", sans-serif;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

.cincinnati-campaign .cincinnati-c-canvas {
  font-family: "Quantico", sans-serif;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

#cincinnati-FieldsElementButtonWrapper--FjDpyl5pKUgZxwHXJeeo .StyledIconButtonElement-sc-114x20d-0 {
  font-family: "Quantico", sans-serif;
}

#cincinnati-field-privacy p span {
  font-family: "Quantico", sans-serif;
}

#cincinnati-TextElement--wrapper--KWTlWwgIl6cVKl0CpDuu p span {
  font-family: "Quantico", sans-serif;
}

#cincinnati-TextElement--wrapper--dnS3FDPxeh7iCHz7WIy1 span span {
  font-family: "Quantico", sans-serif;
}

#place_order {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

.wc-block-load-more .wp-block-button__link span {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

.hentry .wp-block-jetpack-slideshow_button-pause {
  display: none;
  opacity: 0;
}

#page #content .col-full #primary #main .hentry .entry-content .wp-block-jetpack-slideshow .swiper-container .wp-block-jetpack-slideshow_button-pause {
  -webkit-transform: translatex(0px) translatey(0px) !important;
  transform: translatex(0px) translatey(0px) !important;
}

.wp-block-gallery .wp-block-image strong {
  color: #ffde59;
}

.digiseller-tile-wrapper .digiseller-description-category a {
  color: #ffffff;
  background-color: #0a1831 !important;
}

.digiseller-tile-wrapper .digiseller-columns .digiseller-wrapper-img {
  background-color: #0a1831;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

.digiseller-tile-wrapper .digiseller-description-price a {
  color: #ffffff;
}

.digiseller-tile-wrapper a span {
  color: #aaaaaa !important;
}

.digiseller-tile-wrapper .digiseller-description-buyButton a {
  border-color: transparent;
}

.wp-block-gallery .wp-block-image .wp-element-caption {
  text-shadow: rgb(255, 0, 0) -1px 0px 0px, rgb(0, 255, 255) 1px 0px 0px;
}

.hentry p strong {
  color: #ffde59;
}

#customer_details .woocommerce-billing-fields .mailchimp-newsletter {
  display: none;
}

.hentry p a {
  color: #ffde59;
}

.wpcas-items .wpcas-item .wpcas-item-inner {
  background-color: #0a1831;
}

#wpcas-area .wpcas-area-mid .wpcas-search-result {
  background-color: #0a1831;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
  padding-right: 0px;
  display: inline-block;
  font-family: "Quantico", sans-serif;
  color: #ffffff;
}

#wpcas-area {
  background-color: #0a1831;
}

.wpcas-items .wpcas-item-info a {
  color: #ffffff !important;
  font-family: "Quantico", sans-serif;
}

.wpcas-items .wpcas-item bdi {
  color: #dbdbdb;
}

.wpcot-tips .wpcot-tip .wpcot-tip-values {
  color: #000000;
}

.wpcot-tip-values .active span {
  color: #ffffff;
  border-bottom-right-radius: 60px;
}

#billing_email {
  font-family: "Quantico", sans-serif;
}

.wpcot-tips .wpcot-tip .wpcot-tip-desc {
  color: rgba(255,255,255,0.6);
}

#content .col-full #primary #main .hentry .entry-content .woocommerce .checkout .wpcot-tips .wpcot-tip .wpcot-tip-values .active span {
  border-bottom-right-radius: 60px !important;
}

.hentry .checkout .wpcot-tips {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

.wpcot-tip-custom-form input[type=number] {
  font-family: "Quantico", sans-serif;
}

.wpcot-tip-custom-form input[type=button] {
  font-family: "Quantico", sans-serif;
  color: #000000;
  background-color: #ffde59 !important;
}

#metaslider_5699 ul a {
  -webkit-transform: scale(0.72);
  transform: scale(0.72);
}

.tax-rate th small {
  display: none;
}

.hentry .woocommerce-form-login-toggle .woocommerce-info {
  color: #000000;
  background-color: #16a085;
  border-radius: 10px;
}

.woocommerce-form-login-toggle .woocommerce-info a {
  color: #000000;
}

#username {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

.woocommerce-form-login .woocommerce-button {
  font-family: "Quantico", sans-serif;
}

#colophon div iframe {
  background-color: #000000;
}

#colophon div:nth-child(2) iframe {
  border-bottom-right-radius: 18px;
  border-bottom-left-radius: 18px;
}

#colophon .col-full div:nth-child(1) div iframe {
  border-top-right-radius: 18px;
  border-top-left-radius: 18px;
  max-width: 100%;
}

.elementor-toggle .elementor-tab-title a {
  text-decoration: none;
  color: #ffde59;
  text-transform: capitalize;
}

.elementor-toggle .elementor-toggle-item:nth-child(6) p a {
  color: #ffde59;
}

#order_comments {
  font-family: "Quantico", sans-serif;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

#customer_details .woocommerce-additional-fields h3 {
  display: none;
}

#order_comments_field label {
  font-size: 24px;
  color: rgba(255,255,255,0.66);
  font-weight: 300;
}

.woocommerce-form-coupon .wp-element-button {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

#coupon_code {
  font-family: "Quantico", sans-serif;
}

#menu-footer .menu-item {
  text-transform: capitalize;
}

.hentry .woocommerce-form-coupon-toggle .woocommerce-info {
  background-color: #2c3e50;
  border-radius: 10px;
}

#contact-form-3334 .grunion-field-name-wrap input[type=text] {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

#contact-form-3334 .grunion-field-email-wrap input[type=email] {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

#contact-form-comment-g3334-message {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

#masthead .widget input[type=search] {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
  border-radius: 10px !important;
}

#site-header-cart p a {
  text-transform: capitalize;
}

.woocommerce-store-notice {
  background-color: #e74c3c;
}

#metaslider_5699 {
  border-radius: 30px;
}

.woocommerce-variation-add-to-cart .quantity input[type=number] {
  border-radius: 10px;
}

#billing_em_ver {
  border-radius: 10px;
}

.wp-block-product-new .wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #e74c3c;
  color: #ffffff;
}

.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  background-color: #e74c3c;
  color: #ffffff;
}

#gwidget-block-12-email {
  border-radius: 10px;
}

.hentry .wp-block-handpicked-products .wc-block-grid__product-title {
  color: #ffffff;
}

#metaslider_5699 a img {
  font-weight: 400;
}

#gwidget-block-12-footer-4-email {
  border-radius: 10px;
}

#password {
  border-radius: 30px;
}

.woocommerce-form-login span button {
  border-radius: 10px;
}

#block-25 .trp-shortcode-switcher__wrapper .trp-shortcode-switcher {
  border-radius: 10px;
}

#jp-form-3fc7812bdcf2a3271b1f547af812b46fcc7ce1a4 .wp-block-jetpack-button .wp-block-button__link {
  border-radius: 10px;
}

.hentry .wc-block-grid__product .wc-block-grid__product-price {
  color: #ffffff;
}

#tab-additional_information {
  display: none;
}

#tab-title-additional_information {
  display: none;
}

.hentry .return-to-shop a {
  border-radius: 10px;
}

#menu-primary .menu-item a {
  text-decoration: none;
}

#site-header-cart li .cart-contents {
  text-decoration: none;
}

#menu-secondary .menu-item a {
  text-decoration: none;
}

#site-header-cart ul a:nth-child(2) {
  text-decoration: none;
}

.enderg-live-search--header .enderg-live-search-form input[type=search].enderg-live-search-input {
  color: #020202 !important;
  background-color: #ffffff !important;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

.enderg-live-search--header .enderg-live-search-form input[type=search] {
  font-family: "Quantico", sans-serif;
}

#masthead .site-search .enderg-live-search-results {
  width: 224%;
}

#site-header-cart .woocommerce-mini-cart__buttons .wc-forward:nth-child(1) {
  border-radius: 10px;
}

#site-header-cart .woocommerce-mini-cart__buttons .checkout {
  border-radius: 10px;
}

@media (max-width:782px) {
  div:nth-child(95) div {
    position: static !important;
  }

  #menu-handheld-menu .menu-item input[type=search].enderg-live-search-input {
    color: #020202 !important;
    font-family: "Quantico", sans-serif;
  }
}

@media (max-width:767px) {
  #main .products {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    display: grid;
  }

  #page #content .col-full #primary #main .products {
    grid-template-columns: 1fr 1fr !important;
  }

  .products .product img {
    max-width: 80%;
  }

  #site-navigation-menu-toggle {
    border-radius: 10px;
  }

  #is-popup-wrapper div input[type=search] {
    font-family: "Quantico", sans-serif;
  }

  #colophon .col-full .storefront-handheld-footer-bar {
    visibility: hidden;
  }

  #menu-handheld-menu .menu-item .woocommerce-multi-currency {
    -webkit-transform: translatex(-11px);
    transform: translatex(-11px);
  }

  #menu-handheld-menu .menu-item a {
    text-decoration: none;
  }

  #menu-handheld-menu .menu-item input[type=search].enderg-live-search-input {
    background-color: #ffffff !important;
  }
}

@media (max-width:760px) {
  #block-33 .woocommerce-multi-currency .wmc-currency-wrapper {
    text-align: center;
  }

  #block-33 {
    text-align: center;
  }

  #block-25 .trp-shortcode-switcher__wrapper {
    text-align: center;
  }

  #block-25 {
    text-align: center;
  }
}

@media (max-width:700px) {
  #colophon div:nth-child(2) iframe {
    border-bottom-right-radius: 18px;
    border-bottom-left-radius: 18px;
  }

  #colophon .col-full div:nth-child(1) div iframe {
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
    max-width: 100%;
  }
}

@media (max-width:600px) {
  .wc-block-grid__products .wc-block-grid__product img {
    max-width: 80%;
  }

  #metaslider_5699 {
    border-radius: 20px;
  }
}

@media (max-width:479px) {
  .hentry .wp-block-handpicked-products ul {
    display: grid !important;
  }

  #page #content .col-full #primary #main .hentry .entry-content .wp-block-handpicked-products ul {
    grid-template-columns: 1fr 1fr !important;
  }

  #page #content .col-full #primary #main .products li {
    grid-template-columns: 1fr 1fr !important;
  }

  #main .products {
    grid-template-columns: 1fr 1fr;
    -webkit-column-gap: 10px;
    column-gap: 10px;
    -webkit-row-gap: 0px;
    row-gap: 0px;
  }

  #page #content .col-full #primary #main .products {
    grid-template-columns: 1fr 1fr !important;
    grid-template-rows: auto !important;
  }

  .hentry .wp-block-product-best-sellers ul {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    display: grid !important;
  }

  #page #content .col-full #primary #main .hentry .entry-content .wp-block-product-best-sellers ul {
    grid-template-columns: 1fr 1fr;
  }

  #page #content .col-full #primary #main .hentry .entry-content .wp-block-product-best-sellers .wc-block-grid__products li {
    grid-template-columns: 1fr 1fr !important;
  }

  .products .product .add_to_cart_button {
    display: none !important;
  }

  .products .product .button {
    display: none;
  }

  .hentry .wp-block-product-tag ul {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    display: grid !important;
    grid-template-columns: 1fr 1fr;
  }

  #page #content .col-full #primary #main .hentry .entry-content .wp-block-product-tag ul {
    grid-template-columns: 1fr 1fr !important;
  }

  .wc-block-grid__products .wc-block-grid__product img {
    max-width: 80%;
  }

  .products .product img {
    max-width: 80%;
  }

  #wpcas-area .wpcas-area-mid {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  .wpcas-items .atc-btn a {
    display: none;
  }
}

@media (max-width:375px) {
  .wp-block-product-best-sellers .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 16px;
  }

  .wp-block-product-category .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 16px;
  }

  .wp-block-handpicked-products .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 16px;
  }
}

@media (max-width:320px) {
  span span ul {
    background-color: transparent !important;
  }

  .wp-block-product-best-sellers .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 13px;
  }

  .wp-block-product-best-sellers .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 17px;
  }

  .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 17px;
  }

  .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 13px;
  }

  .wp-block-product-category .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 17px;
  }

  .wp-block-product-category .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 13px;
  }

  .wp-block-handpicked-products .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 17px;
  }

  .wp-block-handpicked-products .wc-block-grid__product .wc-block-grid__product-price {
    font-size: 13px;
  }
}

@media (min-width:320px) {
  #cincinnati-TextElement--wrapper--dnS3FDPxeh7iCHz7WIy1 span span {
    display: inline-block;
    -webkit-transform: translatex(0px) translatey(0px) !important;
    transform: translatex(0px) translatey(0px) !important;
    font-family: "Quantico", sans-serif;
  }
}

@media (min-width:480px) {
  #main .products {
    -webkit-column-gap: 10px;
    column-gap: 10px;
  }
}

@media (min-width:783px) {
  .wp-block-gallery .wp-block-image strong {
    font-size: 20px;
  }
}

/* === YellowPencil template: wt_product_css === */

:where(body.single-product:not(.home)) #main .product p.price {
  display: block;
  font-size: 19px;
  text-align: center;
}

:where(body.single-product:not(.home)) .variations_form .single_variation_wrap .woocommerce-variation {
  font-size: 22px;
}

:where(body.single-product:not(.home)) #comment {
  height: 87px;
}

:where(body.single-product:not(.home)) .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  font-family: "Quantico", sans-serif;
  font-weight: 600;
  border-radius: 10px;
}

:where(body.single-product:not(.home)) .entry-summary .product_meta .sku_wrapper {
  display: none !important;
}

:where(body.single-product:not(.home)) #submit {
  font-family: "Quantico", sans-serif;
}

:where(body.single-product:not(.home)) .related .product .add_to_cart_button {
  display: none;
}

:where(body.single-product:not(.home)) #main .product > span {
  border-color: #e22120;
  background-color: #e22120;
}

:where(body.single-product:not(.home)) .related .product .onsale {
  background-color: #e22120;
  border-color: #e22120;
}

:where(body.single-product:not(.home)) .tabs li a {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.single-product:not(.home)) #tab-title-reviews a {
  color: #ffde59;
}

:where(body.single-product:not(.home)) #main .woocommerce-tabs ul {
  color: #f1c40f;
}

:where(body.single-product:not(.home)) #main .jp-relatedposts-items p {
  display: none;
}

:where(body.single-product:not(.home)) #game_area_description .bb_ul {
  color: #ffffff !important;
}

:where(body.single-product:not(.home)) #tab-description .active .game_area_sys_req_leftCol > ul {
  color: #ffffff;
}

:where(body.single-product:not(.home)) .game_area_sys_req_leftCol ul ul {
  color: #ffffff !important;
}

:where(body.single-product:not(.home)) .game_area_sys_req_rightCol ul ul {
  color: #ffffff !important;
}

:where(body.single-product:not(.home)) .related .product .button {
  display: none;
}

:where(body.single-product:not(.home)) #tab-title-description a {
  color: #ffffff;
}

:where(body.single-product:not(.home)) .elementor-element-7fe4355d .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .entry-summary .cart .single_add_to_cart_button {
  font-family: "Quantico", sans-serif;
}

:where(body.single-product:not(.home)) .elementor-element-7fe4355d p b {
  color: #ffde59;
}

:where(body.single-product:not(.home)) #tab-title-description {
  color: #16a085;
}

:where(body.single-product:not(.home)) .elementor-element-7fe4355d p strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-7fe4355d p a {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-11d4df58 p b {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-5f9be1ad p strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-4ac30d40 p strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-4ac30d40 p a {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-4ac30d40 .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-4ac30d40 .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-2f22ced4 p strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-2f22ced4 .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-2f22ced4 .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-2fd73b89 .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-2fd73b89 .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-2fd73b89 p b {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-1cd53726 .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-1cd53726 .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-1cd53726 p strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-1cd53726 p b {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-43ff6894 .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-43ff6894 .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.single-product:not(.home)) .elementor-element-43ff6894 p b {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-1cd53726 .elementor-accordion-icon-opened .fa-truck {
  color: #1abc9c;
}

:where(body.single-product:not(.home)) .elementor-element-2f22ced4 .elementor-accordion-icon-opened .fa-truck {
  color: #1abc9c;
}

:where(body.single-product:not(.home)) .elementor-element-2f22ced4 .elementor-accordion-icon-opened .fa-xbox {
  color: #19d668;
}

:where(body.single-product:not(.home)) .elementor-element-2fd73b89 .elementor-accordion-icon-opened .fa-truck {
  color: #1abc9c;
}

:where(body.single-product:not(.home)) .elementor-element-1cd53726 .elementor-accordion-icon-opened .fa-xbox {
  color: #19d668;
}

:where(body.single-product:not(.home)) .elementor-element-43ff6894 .elementor-accordion-icon-opened .fa-truck {
  color: #1abc9c;
}

:where(body.single-product:not(.home)) .elementor-element-43ff6894 .elementor-accordion-icon-opened .fa-xbox {
  color: #19d668;
}

:where(body.single-product:not(.home)) #tab-description h3 strong {
  display: none;
}

:where(body.single-product:not(.home)) .variations .value span {
  font-weight: 600;
}

:where(body.single-product:not(.home)) .elementor-element-3cb5e1b0 p strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-3cb5e1b0 p b {
  color: #ffde59;
}

:where(body.single-product:not(.home)) #main .product .wmc-price-switcher {
  display: none;
}

:where(body.single-product:not(.home)) .variations tr a {
  display: none;
}

:where(body.single-product:not(.home)) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.single-product:not(.home)) #sbw_wc-adding-button {
  background-color: #3498db;
}

:where(body.single-product:not(.home)) .elementor-element-5463f7c8 p a {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-7a47a6eb span strong {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .variations tr .wcva_selected_attribute {
  color: #ffde59;
  font-weight: 700;
  font-size: 18px;
}

:where(body.single-product:not(.home)) .variations tr .vi-wpvs-option-wrap {
  border-radius: 10px;
}

:where(body.single-product:not(.home)) .variations tr .vi-wpvs-option {
  font-size: 16px;
}

:where(body.single-product:not(.home)) .variations .label span {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-7a47a6eb p a {
  color: #ffde59;
}

:where(body.single-product:not(.home)) .elementor-element-7a47a6eb .elementor-accordion .elementor-accordion-item {
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

:where(body.single-product:not(.home)) .woocommerce-variation .woocommerce-variation-description p {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.single-product:not(.home)) .single_variation_wrap .woocommerce-variation-add-to-cart .enderg-buy-now-btn {
  background-color: #3498db;
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.single-product:not(.home)) #tab-description > h2:nth-child(1) {
  display: none;
}

:where(body.single-product:not(.home)) #main .product .woocommerce-product-rating {
  display: none;
}

:where(body.single-product:not(.home)) #tab-description div button {
  background-color: #00917a !important;
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

:where(body.single-product:not(.home)) #tab-description div h2:nth-child(1) {
  display: none;
}

@media (max-width:782px) {
  :where(body.single-product:not(.home)) #wc-mobile-buynow-btn {
    font-size: 16px !important;
    background-color: #3498db;
    font-family: "Quantico", sans-serif;
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    text-transform: capitalize;
  }

  :where(body.single-product:not(.home)) #wc-mobile-atc-btn {
    font-size: 16px !important;
    font-family: "Quantico", sans-serif;
    background-color: #00917a;
    text-transform: capitalize;
  }

  :where(body.single-product:not(.home)) #wc-mobile-product-bar {
    -webkit-box-shadow: 0px -6px 18px -4px #000000 !important;
    box-shadow: 0px -6px 18px -4px #000000 !important;
    -webkit-transform: translatex(0px) translatey(0px) !important;
    transform: translatex(0px) translatey(0px) !important;
  }

  :where(body.single-product:not(.home)) #primary {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.single-product:not(.home)) #main .product .woocommerce-product-gallery {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    width: 210px;
  }
}

@media (max-width:767px) {
  :where(body.single-product:not(.home)) #main .related ul {
    flex-direction: column;
    visibility: visible;
    display: inline-grid;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related {
    grid-template-columns: 1fr !important;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }

  :where(body.single-product:not(.home)) #wc-mobile-product-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  :where(body.single-product:not(.home)) #primary {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.single-product:not(.home)) #main .product h1 {
    text-align: center;
  }
}

@media (max-width:760px) {
  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:640px) {
  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related {
    grid-template-columns: 1fr !important;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }

  :where(body.single-product:not(.home)) #main .related ul {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.single-product:not(.home)) #wc-mobile-product-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

@media (max-width:599px) {
  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:568px) {
  :where(body.single-product:not(.home)) .woocommerce-product-gallery__image a img {
    max-height: 463px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:510px) {
  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:479px) {
  :where(body.single-product:not(.home)) .entry-summary .product_meta .sku_wrapper {
    display: none !important;
  }

  :where(body.single-product:not(.home)) #main .product > span {
    border-color: #e22120;
    background-color: #e22120;
  }

  :where(body.single-product:not(.home)) #comment {
    height: 51px;
  }

  :where(body.single-product:not(.home)) .related .product .add_to_cart_button {
    display: none !important;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:453px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 15px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:444px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 15px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:431px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 14px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
    grid-template-rows: auto auto auto !important;
  }
}

@media (max-width:420px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 14px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:404px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 13px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:399px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 13px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:380px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 12px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:374px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 12px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:350px) {
  :where(body.single-product:not(.home)) .variations .value span {
    font-size: 11px;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

@media (max-width:320px) {
  :where(body.single-product:not(.home)) .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    font-family: "Quantico", sans-serif;
  }

  :where(body.single-product:not(.home)) #page #content .col-full #primary #main .product .related ul {
    grid-template-columns: auto auto !important;
  }
}

/* === YellowPencil template: wt_shop_css === */

:where(body.woocommerce-shop, body.post-type-archive-product) .products .product .woocommerce-LoopProduct-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width:479px) {
  :where(body.woocommerce-shop, body.post-type-archive-product) .products .product .add_to_cart_button {
    display: none !important;
  }
}

/* === YellowPencil template: wt_post_css === */

:where(body.single-post:not(.home)) .hentry .entry-header .posted-on {
  display: none;
}

:where(body.single-post:not(.home)) #main .hentry .entry-taxonomy {
  display: none;
}

:where(body.single-post:not(.home)) .hentry .jetpack-likes-widget-unloaded {
  display: none;
}

:where(body.single-post:not(.home)) #respond {
  display: none;
}

:where(body.single-post:not(.home)) .entry-header .post-comments a {
  display: none;
}

:where(body.single-post:not(.home)) .hentry .entry-header .post-comments {
  display: none;
}

:where(body.single-post:not(.home)) .entry-header .post-author a {
  display: none;
}

:where(body.single-post:not(.home)) .hentry .entry-header .post-author {
  display: none;
}

/* === YellowPencil template: wt_404_css === */

:where(body.error404) .error-404 section .add_to_cart_button {
  display: none;
}

@media (max-width:768px) {
  :where(body.error404) .error-404 section .products {
    display: grid;
  }

  :where(body.error404) #page #content .col-full #primary #main .error-404 .page-content section .woocommerce .products {
    grid-template-columns: 1fr 1fr !important;
  }

  :where(body.error404) .fourohfour-columns-2 section ul {
    display: block !important;
  }
}

@media (max-width:479px) {
  :where(body.error404) .fourohfour-columns-2 section .add_to_cart_button {
    display: none !important;
  }

  :where(body.error404) .error-404 section .ajax_add_to_cart {
    display: none !important;
  }

  :where(body.error404) .error-404 section .products {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  :where(body.error404) #page #content .col-full #primary #main .error-404 .page-content section .woocommerce .products {
    grid-template-columns: 1fr 1fr !important;
  }

  :where(body.error404) .error-404 section .add_to_cart_button {
    display: none !important;
  }

  :where(body.error404) .fourohfour-columns-2 section ul {
    display: block !important;
  }
}

/* === YellowPencil individual page/product ID 10 === */

:where(body.page-id-10, body.postid-10) .woocommerce-form-coupon .button {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

:where(body.page-id-10, body.postid-10) #coupon_code {
  text-transform: capitalize;
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) .woocommerce-form-coupon-toggle .woocommerce-info a {
  font-weight: 600;
}

:where(body.page-id-10, body.postid-10) .woocommerce-cart-form tbody .product-name {
  display: inline-block;
  -webkit-transform: translatex(0px) translatey(0px) !important;
  transform: translatex(0px) translatey(0px) !important;
}

:where(body.page-id-10, body.postid-10) .woocommerce-cart-form__cart-item .product-name a {
  color: #ffde59;
}

:where(body.page-id-10, body.postid-10) .hentry .entry-header h1 {
  color: #ffde59;
}

:where(body.page-id-10, body.postid-10) #billing_email {
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) #billing_em_ver {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) .woocommerce-cart-form__cart-item .quantity input[type=number] {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) .actions .coupon .button {
  border-radius: 10px;
  text-transform: capitalize;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) .woocommerce-cart-form__cart-item .product-name .product-name__thumbnail {
  display: none;
}

:where(body.page-id-10, body.postid-10) .woocommerce-cart-form tr .button {
  text-transform: capitalize;
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) #place_order {
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) .woocommerce-cart-form tr .actions {
  background-color: transparent !important;
}

:where(body.page-id-10, body.postid-10) .hentry .woocommerce-form-login-toggle .woocommerce-info {
  color: #ffffff;
}

:where(body.page-id-10, body.postid-10) .woocommerce-form-login-toggle .woocommerce-info a {
  color: #ffffff;
  font-weight: 600;
}

:where(body.page-id-10, body.postid-10) .hentry .woocommerce-form-coupon-toggle .wc-block-components-notice-banner {
  background-color: #2d2d2d;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
  border-color: transparent;
}

:where(body.page-id-10, body.postid-10) .woocommerce-form-coupon-toggle .wc-block-components-notice-banner__content {
  color: #ffffff;
}

:where(body.page-id-10, body.postid-10) .hentry .woocommerce-form-login-toggle .wc-block-components-notice-banner {
  background-color: #2d2d2d;
  border-color: transparent;
}

:where(body.page-id-10, body.postid-10) .woocommerce-form-login-toggle .wc-block-components-notice-banner__content {
  color: #ffffff;
}

:where(body.page-id-10, body.postid-10) span span ul {
  background-color: #2d2d2d;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
  color: #020202;
}

body:where(body.page-id-10, body.postid-10) {
  background-color: #0a1831;
}

:where(body.page-id-10, body.postid-10) span ul li {
  background-color: #ffffff;
}

:where(body.page-id-10, body.postid-10) #billing_postcode {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) #billing_first_name {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) .woocommerce-input-wrapper span span span span {
  border-radius: 10px;
}

:where(body.page-id-10, body.postid-10) #billing_last_name {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) #billing_address_1 {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) #billing_city {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) #content .col-full #primary #main .hentry .entry-content .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tbody .cart_item .product-name {
  width: 100% !important;
}

:where(body.page-id-10, body.postid-10) #order_review_heading {
  text-align: center;
  text-transform: capitalize;
  color: #ffde59;
}

:where(body.page-id-10, body.postid-10) #customer_details .woocommerce-billing-fields h3 {
  text-align: center;
  text-transform: capitalize;
  display: none;
}

:where(body.page-id-10, body.postid-10) #content .col-full #primary #main .hentry .entry-content .woocommerce .checkout #order_review #payment .wc_payment_methods .wc_payment_method label .smush-image-4 {
  width: 40% !important;
}

:where(body.page-id-10, body.postid-10) #content .col-full #primary #main .hentry .entry-content .woocommerce .checkout #order_review #payment .wc_payment_methods .wc_payment_method label .smush-image-6 {
  width: 40% !important;
}

:where(body.page-id-10, body.postid-10) #payment .wc_payment_methods .wc_payment_method:nth-child(5) {
  min-height: 88px;
}

:where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method label {
  min-height: 96px;
}

:where(body.page-id-10, body.postid-10) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-10, body.postid-10) #masthead .widget input[type=search] {
  border-radius: 30px;
}

:where(body.page-id-10, body.postid-10) .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input[type=email] {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-10, body.postid-10) .woocommerce-validated .woocommerce-input-wrapper div {
  font-size: 16px;
}

:where(body.page-id-10, body.postid-10) .woocommerce-billing-fields__field-wrapper .woocommerce-invalid p {
  color: #cf2e2e;
  font-weight: 600;
}

:where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table tfoot .order-total {
  display: none;
}

:where(body.page-id-10, body.postid-10) .hentry .woocommerce-form-login-toggle {
  display: none;
}

:where(body.page-id-10, body.postid-10) .hentry .woocommerce-notices-wrapper .woocommerce-info {
  background-color: #2c3e50;
}

:where(body.page-id-10, body.postid-10) .hentry .return-to-shop a {
  color: #ffffff;
  text-transform: capitalize;
  border-radius: 10px;
}

@media (max-width:782px) {
  :where(body.page-id-10, body.postid-10) #wc-mobile-placeorder-btn {
    font-family: "Quantico", sans-serif;
    border-top-left-radius: 11px !important;
    border-top-right-radius: 11px;
    border-bottom-left-radius: 11px;
    border-bottom-right-radius: 11px;
    font-size: 14px !important;
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.page-id-10, body.postid-10) #site-navigation-menu-toggle {
    border-radius: 10px;
  }

  :where(body.page-id-10, body.postid-10) #wc-mobile-placeorder-bar {
    -webkit-box-shadow: 0px -6px 18px -4px #000000 !important;
    box-shadow: 0px -6px 18px -4px #000000 !important;
  }

  :where(body.page-id-10, body.postid-10) .hentry .entry-content > p:nth-child(1) {
    font-size: 14px !important;
  }

  :where(body.page-id-10, body.postid-10) .hentry .entry-content > p:nth-child(2) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .woocommerce-form-coupon-toggle .woocommerce-info {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #customer_details .woocommerce-billing-fields {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #order_review_heading {
    font-size: 24px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(1) label {
    font-size: 14px !important;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(2) label {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(3) label {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(3) p {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(4) label {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(5) label {
    font-size: 14px;
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(6) label {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #place_order {
    font-size: 20px !important;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table thead .product-name {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table thead .product-total {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table tbody .product-total {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .cart-subtotal td bdi {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table .cart-subtotal th {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(6) {
    font-size: 12px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(5) {
    font-size: 13px !important;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .payment_box p {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #content .col-full #primary #main .hentry .entry-content .woocommerce .checkout #order_review .woocommerce-checkout-review-order-table tbody .cart_item .product-name .product-name__thumbnail .wp-post-image {
    width: 100% !important;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table tbody .product-name__text {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-checkout-review-order-table tbody .product-quantity {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #h-your-cart strong {
    font-size: 24px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form .shop_table tbody {
    font-size: 16px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form tbody .product-name {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form tbody .product-price {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form__cart-item .product-quantity .quantity {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form tbody .product-subtotal {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(17) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(19) {
    font-size: 14px;
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(20) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(21) {
    font-size: 14px;
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.page-id-10, body.postid-10) #coupon_code {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry #woocommerce-checkout-form-coupon .button {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #credit-card-payments strong {
    font-size: 15px !important;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(11) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(12) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(13) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(14) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(15) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(16) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) #documents strong {
    font-size: 15px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(18) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(22) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(23) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(24) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(25) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(26) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(27) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(3) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(28) {
    font-size: 14px !important;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(17) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-paragraph:nth-child(29) {
    font-size: 14px !important;
  }

  :where(body.page-id-10, body.postid-10) .hentry strong em {
    font-size: 15px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-paragraph:nth-child(26) strong {
    font-size: 15px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-list:nth-child(18) li {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-paragraph:nth-child(4) {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(7) label {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(8) label {
    font-size: 14px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(9) label {
    font-size: 14px;
  }
}

@media (max-width:767px) {
  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form tr .coupon {
    display: none;
  }

  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form tbody .woocommerce-cart-form__cart-item {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    display: grid;
  }

  :where(body.page-id-10, body.postid-10) #wc-mobile-placeorder-btn {
    border-top-left-radius: 1px;
  }

  :where(body.page-id-10, body.postid-10) #wc-mobile-placeorder-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  :where(body.page-id-10, body.postid-10) .hentry .entry-header .entry-title {
    text-align: center;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(5) {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(4) {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) .wc_payment_methods .wc_payment_method:nth-child(1) label {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) #credit-card-payments strong {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .entry-content > p:nth-child(1) {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) .hentry p:nth-child(28) {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-paragraph:nth-child(29) {
    font-size: 1px;
  }

  :where(body.page-id-10, body.postid-10) .hentry .wp-block-group .wp-block-group__inner-container .woocommerce .checkout #order_review #payment .wc_payment_methods .wc_payment_method:nth-child(5) label .enderg-gateway-icons img:nth-child(3) {
    min-height: 3px !important;
  }
}

@media (min-width:768px) {
  :where(body.page-id-10, body.postid-10) .woocommerce-cart-form tr .coupon {
    display: none !important;
  }
}

/* === YellowPencil individual page/product ID 17 === */

:where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products .wc-block-grid ul {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products .wc-block-grid__product-title a {
  font-weight: 600 !important;
  text-transform: capitalize;
  text-decoration: none;
}

:where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products .wc-block-grid .wc-block-grid__product-price {
  color: #ffffff;
  font-size: 17px;
}

:where(body.page-id-17, body.postid-17) .hentry .entry-content .wp-block-woocommerce-all-products .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title a {
  font-size: 19px !important;
}

:where(body.page-id-17, body.postid-17) #site-header-cart p .wp-element-button {
  text-transform: capitalize;
}

:where(body.page-id-17, body.postid-17) #block-31 form input[type=search] {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-17, body.postid-17) #block-31 form input {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-17, body.postid-17) #gwidget-block-12-email {
  border-radius: 10px;
}

:where(body.page-id-17, body.postid-17) .wp-block-product-new .wc-block-grid__product .wc-block-grid__product-title {
  color: #ecf0f1;
}

:where(body.page-id-17, body.postid-17) #metaslider_5699 a img {
  font-weight: 400;
}

:where(body.page-id-17, body.postid-17) #page {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-17, body.postid-17) .hentry .wp-block-button__width-25 a {
  min-width: 116px;
}

:where(body.page-id-17, body.postid-17) #site-header-cart p a {
  border-radius: 10px;
}

@media (max-width:767px) {
  :where(body.page-id-17, body.postid-17) .woocommerce-store-notice {
    -webkit-transform: translatey(81px);
    transform: translatey(81px);
  }
}

@media (max-width:600px) {
  :where(body.page-id-17, body.postid-17) #page #content .col-full #primary #main .hentry .entry-content .wp-container-1 .wp-block-button__width-25 a {
    width: 118% !important;
  }
}

@media (max-width:568px) {
  :where(body.page-id-17, body.postid-17) #page #content .col-full #primary #main .hentry .entry-content .wp-container-1 .wp-block-button__width-25 a {
    width: 123px !important;
  }
}

@media (max-width:480px) {
  :where(body.page-id-17, body.postid-17) .hentry .wp-block-product-new ul {
    display: grid !important;
  }

  :where(body.page-id-17, body.postid-17) #page #content .col-full #primary #main .hentry .entry-content .wp-block-product-new ul {
    grid-template-columns: 1fr 1fr !important;
  }

  :where(body.page-id-17, body.postid-17) .hentry .wp-block-product-category ul {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
    display: grid !important;
  }

  :where(body.page-id-17, body.postid-17) #page #content .col-full #primary #main .hentry .entry-content .wp-block-product-category ul {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width:479px) {
  :where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products div ul {
    display: grid !important;
  }

  :where(body.page-id-17, body.postid-17) #main .hentry .entry-content .elementor .elementor-element-1ae533f6 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container .wp-block-woocommerce-all-products div ul {
    grid-template-columns: 1fr 1fr !important;
  }

  :where(body.page-id-17, body.postid-17) .product-slider a img {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  :where(body.page-id-17, body.postid-17) .product-slider div .ht-product-content {
    display: inline-block;
    align-self: center;
    flex: 0 1 auto !important;
    float: none;
    visibility: visible;
  }

  :where(body.page-id-17, body.postid-17) .elementor .elementor-element-1ae533f6 .elementor-container .elementor-top-column .elementor-widget-wrap .elementor-widget-woolentor-universal-product .elementor-widget-container .ht-row .product-slider div div .product .ht-product-inner .ht-product-content {
    grid-template-columns: 1fr 1fr !important;
  }

  :where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products .wc-block-grid ul {
    grid-template-columns: 1fr 1fr;
  }

  :where(body.page-id-17, body.postid-17) .hentry .wp-block-button__width-25 a {
    width: 164% !important;
  }

  :where(body.page-id-17, body.postid-17) .woocommerce-store-notice {
    -webkit-transform: translatey(69px);
    transform: translatey(69px);
  }
}

@media (max-width:375px) {
  :where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products .wc-block-grid ul {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width:320px) {
  :where(body.page-id-17, body.postid-17) .hentry .wp-block-product-category ul {
    display: grid !important;
  }

  :where(body.page-id-17, body.postid-17) #page #content .col-full #primary #main .hentry .entry-content .wp-block-product-category ul {
    grid-template-columns: 1fr 1fr !important;
  }

  :where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products div ul {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }

  :where(body.page-id-17, body.postid-17) .wp-block-woocommerce-all-products .wc-block-grid ul {
    grid-template-columns: 1fr 1fr;
  }
}

/* === YellowPencil individual page/product ID 8 === */

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) #main .storefront-sorting {
  display: none;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) #main .woocommerce-products-header h1 {
  display: none;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) .storefront-breadcrumb .col-full nav {
  display: none;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) #main header {
  display: none;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) .products .product .add_to_cart_button {
  display: none;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) .products .product .button {
  display: none;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) .products div img {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
  -webkit-box-shadow: 0px 0px 10px 0px #000000;
  box-shadow: 0px 0px 10px 0px #000000;
}

:where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) .products .product .woocommerce-LoopProduct-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

@media (max-width:760px) {
  :where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) #main ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  :where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) #page #content .col-full #primary #main ul {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width:479px) {
  :where(body.page-id-8, body.postid-8, body.woocommerce-shop, body.post-type-archive-product) .products .product .button {
    display: none !important;
  }
}

/* === YellowPencil individual page/product ID 11 === */

:where(body.page-id-11, body.postid-11) .hentry p a {
  font-weight: 600;
  text-decoration: none;
}

:where(body.page-id-11, body.postid-11) .woocommerce-MyAccount-navigation ul a {
  color: #1abc9c;
}

:where(body.page-id-11, body.postid-11) .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a {
  color: #ffde59;
}

:where(body.page-id-11, body.postid-11) .woocommerce-Addresses .woocommerce-Address a {
  color: #ffde59;
}

:where(body.page-id-11, body.postid-11) .hentry p .order-status {
  color: #ffde59;
}

:where(body.page-id-11, body.postid-11) .hentry p .order-date {
  color: #ffde59;
}

:where(body.page-id-11, body.postid-11) .hentry p .order-number {
  color: #ffde59;
}

:where(body.page-id-11, body.postid-11) .woocommerce-order-details .order-again a {
  color: #ffffff;
}

:where(body.page-id-11, body.postid-11) span > span {
  background-color: #ffffff;
  color: #000000 !important;
}

:where(body.page-id-11, body.postid-11) .cart-contents .woocommerce-Price-amount span {
  background-color: transparent;
  color: #ffffff !important;
}

:where(body.page-id-11, body.postid-11) .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount span {
  color: #ffffff !important;
  background-color: transparent;
}

:where(body.page-id-11, body.postid-11) .woocommerce-form-login .woocommerce-button {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-11, body.postid-11) .woocommerce-form-register .woocommerce-Button {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-11, body.postid-11) #username {
  font-family: "Quantico", sans-serif;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-11, body.postid-11) #reg_email {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #user_login {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) .woocommerce-ResetPassword .woocommerce-Button {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

:where(body.page-id-11, body.postid-11) #main .hentry header {
  text-transform: capitalize;
}

:where(body.page-id-11, body.postid-11) #password {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #reg_password {
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #rememberme {
  border-radius: 10px !important;
}

:where(body.page-id-11, body.postid-11) #menu-secondary span .wmc-text-currency-text {
  background-color: transparent;
  color: #ffffff !important;
}

:where(body.page-id-11, body.postid-11) #menu-secondary span .wmc-text-currency-symbol {
  background-color: transparent;
}

:where(body.page-id-11, body.postid-11) #menu-secondary .menu-item .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > span {
  background-color: transparent;
}

:where(body.page-id-11, body.postid-11) #menu-secondary span .wmc-text-EUR {
  background-color: transparent;
}

:where(body.page-id-11, body.postid-11) #account_first_name {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #account_last_name {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #account_display_name {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #account_email {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) #password_current {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) .woocommerce-EditAccountForm span input[type=password] {
  border-radius: 10px;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-11, body.postid-11) .woocommerce-EditAccountForm span button {
  border-top-left-radius: 0px;
  border-top-right-radius: 9px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 9px;
}

:where(body.page-id-11, body.postid-11) .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:nth-child(1) a {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-11, body.postid-11) .woocommerce-EditAccountForm p .woocommerce-Button {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
  text-transform: capitalize;
}

:where(body.page-id-11, body.postid-11) .hentry p a:nth-child(2) {
  display: none;
}

:where(body.page-id-11, body.postid-11) .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:nth-child(4) {
  display: none;
}

:where(body.page-id-11, body.postid-11) .woocommerce-Address .woocommerce-Address-title .edit {
  display: none;
}

:where(body.page-id-11, body.postid-11) .woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link:nth-child(3) {
  display: none;
}

:where(body.page-id-11, body.postid-11) .woocommerce-MyAccount-orders tbody .cancel {
  display: none;
}

@media (max-width:767px) {
  :where(body.page-id-11, body.postid-11) #menu-handheld-menu span .wmc-text-EUR {
    background-color: transparent;
  }

  :where(body.page-id-11, body.postid-11) #menu-handheld-menu span .wmc-text-currency-text {
    background-color: transparent;
    color: #ffffff !important;
  }

  :where(body.page-id-11, body.postid-11) #menu-handheld-menu span .wmc-text-currency-symbol {
    background-color: transparent;
  }

  :where(body.page-id-11, body.postid-11) #menu-handheld-menu .menu-item .woocommerce-multi-currency .wmc-currency-wrapper .wmc-current-currency > span {
    background-color: transparent;
  }
}

/* === YellowPencil individual page/product ID 3424 === */

:where(body.page-id-3424, body.postid-3424) .elementor-element-1ca9149c .elementor-accordion .elementor-accordion-item {
  border-color: transparent;
}

:where(body.page-id-3424, body.postid-3424) .elementor-element-1ca9149c .elementor-accordion .elementor-clearfix {
  border-color: transparent;
}

/* === YellowPencil individual page/product ID 3334 === */

:where(body.page-id-3334, body.postid-3334) #contact-form-comment-g3334-message {
  height: 101px;
  background-color: #ffffff !important;
  color: #000000 !important;
}

:where(body.page-id-3334, body.postid-3334) #contact-form-3334 .wp-block-jetpack-button .wp-block-button__link {
  border-radius: 10px;
}

:where(body.page-id-3334, body.postid-3334) #contact-form-3334 .grunion-field-name-wrap input[type=text] {
  background-color: #ffffff !important;
  color: #000000 !important;
}

:where(body.page-id-3334, body.postid-3334) #contact-form-3334 .grunion-field-email-wrap input[type=email] {
  background-color: #ffffff !important;
  color: #000000 !important;
}

:where(body.page-id-3334, body.postid-3334) #contact-form-3334 .grunion-field-radio-wrap .grunion-radio-options {
  color: #ffffff;
}

:where(body.page-id-3334, body.postid-3334) .forminator-field-textarea div textarea {
  border-radius: 10px !important;
}

:where(body.page-id-3334, body.postid-3334) #forminator-module-14853 .forminator-col .forminator-button-submit {
  border-radius: 10px;
}

:where(body.page-id-3334, body.postid-3334) #forminator-module-14853 .forminator-button-submit span {
  font-weight: 700;
  font-size: 16px;
}

:where(body.page-id-3334, body.postid-3334) #main .hentry .entry-content #forminator-module-14853 .forminator-row .forminator-field-radio .forminator-field .forminator-label {
  font-size: 16px !important;
}

:where(body.page-id-3334, body.postid-3334) #forminator-module-14853 .forminator-field .forminator-radio-label {
  font-size: 16px;
}

:where(body.page-id-3334, body.postid-3334) #section-1 .forminator-field h2 {
  font-size: 16px !important;
  text-align: left;
  display: grid;
}

:where(body.page-id-3334, body.postid-3334) #section-1 .forminator-field a {
  text-align: left;
  padding-top: 31px;
}

:where(body.page-id-3334, body.postid-3334) #forminator-module-14853 #section-1 .forminator-title {
  color: #ffffff;
  font-weight: 700;
}

/* === YellowPencil individual page/product ID 5278 === */

:where(body.page-id-5278, body.postid-5278) #digiseller-body header img {
  display: none;
}

:where(body.page-id-5278, body.postid-5278) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-5278, body.postid-5278) #digiseller-body header {
  background-color: #000000;
  font-family: "Quantico", sans-serif;
}

:where(body.page-id-5278, body.postid-5278) #masthead {
  display: none;
}

:where(body.page-id-5278, body.postid-5278) #page .storefront-breadcrumb {
  display: none;
}

:where(body.page-id-5278, body.postid-5278) #digiseller-body main > div {
  background-color: #0a1831;
}

:where(body.page-id-5278, body.postid-5278) #digiseller-body main {
  background-color: #0a1831;
}

:where(body.page-id-5278, body.postid-5278) #digiseller-body footer {
  display: none;
}

:where(body.page-id-5278, body.postid-5278) main > div > div > div > div > div {
  border-color: #0a1831 !important;
}

@media (max-width:1439px) {
  :where(body.page-id-5278, body.postid-5278) #digiseller-body header > div > div > a {
    background-color: #0a1831;
    padding-bottom: 0px;
  }

  :where(body.page-id-5278, body.postid-5278) #digiseller-body header > div > div {
    background-color: #0a1831;
    border-color: transparent;
  }
}

@media (max-width:782px) {
  :where(body.page-id-5278, body.postid-5278) #colophon .col-full .storefront-handheld-footer-bar {
    display: none;
  }
}

@media (max-width:767px) {
  :where(body.page-id-5278, body.postid-5278) #colophon .col-full .storefront-handheld-footer-bar {
    display: none;
  }
}

@media (max-width:700px) {
  :where(body.page-id-5278, body.postid-5278) #digiseller-body main > div > div > div {
    display: grid;
  }

  :where(body.page-id-5278, body.postid-5278) #page #content .col-full #primary #main .hentry .entry-content #digiseller-body main > div > div > div {
    grid-template-columns: 1fr 1fr !important;
  }
}

/* === YellowPencil individual page/product ID 3326 === */

:where(body.page-id-3326, body.postid-3326) .hentry p strong {
  color: #ffde59;
}

:where(body.page-id-3326, body.postid-3326) .hentry p em {
  color: #ffde59;
}

:where(body.page-id-3326, body.postid-3326) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-3326, body.postid-3326) .hentry p a {
  font-weight: 700;
}

/* === YellowPencil individual page/product ID 3330 === */

:where(body.page-id-3330, body.postid-3330) .hentry p strong {
  color: #ffde59;
}

/* === YellowPencil individual page/product ID 9 === */

:where(body.page-id-9, body.postid-9) .hentry .return-to-shop a {
  color: #ffffff;
  text-transform: capitalize;
}

:where(body.page-id-9, body.postid-9) .actions .coupon .wp-element-button {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
}

:where(body.page-id-9, body.postid-9) .cart_totals .wc-proceed-to-checkout a {
  text-transform: capitalize;
  border-radius: 10px;
}

:where(body.page-id-9, body.postid-9) .actions .coupon .button {
  text-transform: capitalize;
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-9, body.postid-9) .woocommerce-cart-form tr .button {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
  border-radius: 10px;
}

:where(body.page-id-9, body.postid-9) #coupon_code {
  border-radius: 10px;
}

:where(body.page-id-9, body.postid-9) .woocommerce-cart-form__cart-item .quantity input[type=number] {
  border-radius: 10px;
}

:where(body.page-id-9, body.postid-9) #masthead .widget input[type=search] {
  border-radius: 30px;
}

:where(body.page-id-9, body.postid-9) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

@media (max-width:782px) {
  :where(body.page-id-9, body.postid-9) #wc-mobile-cart-checkout {
    text-transform: capitalize;
    font-size: 22px;
  }

  :where(body.page-id-9, body.postid-9) #wc-mobile-cart-bar {
    -webkit-box-shadow: 0px -6px 18px -4px #000000;
    box-shadow: 0px -6px 18px -4px #000000;
  }
}

/* === YellowPencil individual page/product ID 7689 === */

:where(body.page-id-7689, body.postid-7689) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

/* === YellowPencil individual page/product ID 1834 === */

@media (max-width:767px) {
  :where(body.page-id-1834, body.postid-1834) #page #content .col-full #primary #main .product .related {
    grid-template-columns: 1fr !important;
  }
}

/* === YellowPencil individual page/product ID 435 === */

@media (max-width:479px) {
  :where(body.page-id-435, body.postid-435) .related .product .button {
    display: none !important;
  }
}

/* === YellowPencil individual page/product ID 711 === */

@media (max-width:1439px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-weight: 700;
  }
}

@media (max-width:479px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 15.5px;
  }
}

@media (max-width:450px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 15px;
  }
}

@media (max-width:434px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 14px;
  }
}

@media (max-width:425px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 14px;
  }
}

@media (max-width:411px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 13px;
  }
}

@media (max-width:390px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 12px;
  }
}

@media (max-width:375px) {
  :where(body.page-id-711, body.postid-711) .entry-summary .variations_form .variations tbody tr .value .variable-items-wrapper li {
    font-size: 12px !important;
  }
}

@media (max-width:367px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 11px;
  }
}

@media (max-width:348px) {
  :where(body.page-id-711, body.postid-711) #content .col-full #primary #main .product .entry-summary .variations_form .variations tbody tr .value .variable-items-wrapper li {
    font-size: 11px !important;
  }
}

@media (max-width:335px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 10px;
  }
}

@media (max-width:325px) {
  :where(body.page-id-711, body.postid-711) .value .variable-items-wrapper li {
    font-weight: 600;
  }

  :where(body.page-id-711, body.postid-711) #content .col-full #primary #main .product .entry-summary .variations_form .variations tbody tr .value .variable-items-wrapper li {
    font-size: 10px !important;
  }
}

@media (max-width:312px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-size: 9px;
  }

  :where(body.page-id-711, body.postid-711) #main .product h1 {
    font-size: 35px;
  }
}

@media (min-width:1440px) {
  :where(body.page-id-711, body.postid-711) .variable-items-wrapper .variable-item span {
    font-weight: 700;
  }
}

/* === YellowPencil individual page/product ID 375 === */

@media (max-width:479px) {
  :where(body.page-id-375, body.postid-375) .related .product .button {
    display: none !important;
  }
}

/* === YellowPencil individual page/product ID 369 === */

:where(body.page-id-369, body.postid-369) #tab-title-description a {
  color: #ffffff;
}

/* === YellowPencil individual page/product ID 4544 === */

:where(body.page-id-4544, body.postid-4544) .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  color: #ffffff;
}

:where(body.page-id-4544, body.postid-4544) .wc-block-grid__products .wc-block-grid__product .woocommerce-Price-amount {
  color: #dddddd;
}

/* === YellowPencil individual page/product ID 6226 === */

:where(body.page-id-6226, body.postid-6226) #metaslider_13994 a img {
  border-radius: 30px;
}

:where(body.page-id-6226, body.postid-6226) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-6226, body.postid-6226) #page .storefront-breadcrumb {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

:where(body.page-id-6226, body.postid-6226) #page .storefront-breadcrumb .col-full {
  display: none;
}

@media (max-width:600px) {
  :where(body.page-id-6226, body.postid-6226) .hentry .wc-block-grid__product img {
    width: 77% !important;
  }
}

/* === YellowPencil individual page/product ID 32298 === */

:where(body.page-id-32298, body.postid-32298) .hentry .entry-header h1 {
  font-size: 33px;
  min-height: 126px;
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
  text-align: center;
  height: 126px;
}

:where(body.page-id-32298, body.postid-32298) .hentry a .wp-image-32303 {
  display: flex;
}

:where(body.page-id-32298, body.postid-32298) #content {
  flex-direction: row;
}

/* === YellowPencil individual page/product ID 32319 === */

:where(body.page-id-32319, body.postid-32319) .hentry .entry-header h1 {
  min-height: 120px;
  text-align: center;
  font-size: 33px;
}

/* === YellowPencil individual page/product ID 40889 === */

:where(body.page-id-40889, body.postid-40889) #main .product .wmc-price-switcher {
  display: none;
}

:where(body.page-id-40889, body.postid-40889) .variations tr a {
  display: none;
}

/* === YellowPencil individual page/product ID 40925 === */

:where(body.page-id-40925, body.postid-40925) .woocommerce-variation-add-to-cart .quantity input[type=number] {
  font-family: "Quantico", sans-serif;
}

@media (max-width:640px) {
  :where(body.page-id-40925, body.postid-40925) #content {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }
}

/* === YellowPencil individual page/product ID 40909 === */

:where(body.page-id-40909, body.postid-40909) .elementor-element-7a47a6eb .elementor-accordion .elementor-accordion-item {
  border-top-left-radius: 4px;
}

/* === YellowPencil individual page/product ID 32197 === */

:where(body.page-id-32197, body.postid-32197) .woocommerce-variation .woocommerce-variation-description p {
  text-align: center;
  font-style: normal;
  font-size: 18px;
}

:where(body.page-id-32197, body.postid-32197) #tab-title-reviews a {
  color: #ffde59;
}

:where(body.page-id-32197, body.postid-32197) .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border-radius: 20px;
}

/* === YellowPencil individual page/product ID 2401 === */

:where(body.page-id-2401, body.postid-2401) .woocommerce-variation .woocommerce-variation-description p {
  font-size: 18px;
  text-align: center;
}

:where(body.page-id-2401, body.postid-2401) .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border-radius: 20px;
}

/* === YellowPencil individual page/product ID 32248 === */

:where(body.page-id-32248, body.postid-32248) .woocommerce-variation .woocommerce-variation-description p {
  font-size: 18px;
  text-align: center;
}

:where(body.page-id-32248, body.postid-32248) .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border-radius: 20px;
}

/* === YellowPencil individual page/product ID 74202 === */

:where(body.page-id-74202, body.postid-74202) .woocommerce-variation .woocommerce-variation-description p {
  font-size: 18px;
  text-align: center;
}

:where(body.page-id-74202, body.postid-74202) .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border-radius: 20px;
}

:where(body.page-id-74202, body.postid-74202) .single_variation_wrap .woocommerce-variation-add-to-cart .enderg-buy-now-btn {
  font-family: "Quantico", sans-serif;
  text-transform: capitalize;
  border-radius: 10px;
  background-color: #3498db;
}

/* === YellowPencil individual page/product ID 71081 === */

:where(body.page-id-71081, body.postid-71081) .entry-header .post-comments a {
  display: none;
}

:where(body.page-id-71081, body.postid-71081) .hentry .entry-header .post-comments {
  display: none;
}

:where(body.page-id-71081, body.postid-71081) .entry-header .post-author a {
  display: none;
}

:where(body.page-id-71081, body.postid-71081) .hentry .entry-header .post-author {
  display: none;
}

:where(body.page-id-71081, body.postid-71081) .entry-header a .entry-date {
  display: none;
}

/* === YellowPencil individual page/product ID 74151 === */

:where(body.page-id-74151, body.postid-74151) .aw-communication-form p .woocommerce-Button {
  font-family: "Quantico", sans-serif;
  border-radius: 10px;
}

:where(body.page-id-74151, body.postid-74151) #automatewoo_communication_page_subscribe_checkbox {
  border-radius: 10px !important;
}

/* === YellowPencil individual page/product ID 4535 === */

:where(body.page-id-4535, body.postid-4535) .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  color: #ffffff;
}

/* === YellowPencil individual page/product ID 11051 === */

:where(body.page-id-11051, body.postid-11051) #content {
  -webkit-transform: translatex(0px) translatey(0px);
  transform: translatex(0px) translatey(0px);
}

@media (min-width:771px) {
  :where(body.page-id-11051, body.postid-11051) .hentry .wp-block-paragraph:nth-child(2) {
    font-size: 16px;
  }
}

/* === YellowPencil individual page/product ID 107828 === */

:where(body.page-id-107828, body.postid-107828) .woocommerce-variation-add-to-cart .quantity input[type=number] {
  font-family: "Quantico", sans-serif;
}

@media (max-width:640px) {
  :where(body.page-id-107828, body.postid-107828) #content {
    -webkit-transform: translatex(0px) translatey(0px);
    transform: translatex(0px) translatey(0px);
  }
}

/* === YellowPencil individual page/product ID 107835 === */

:where(body.page-id-107835, body.postid-107835) .elementor-element-7a47a6eb .elementor-accordion .elementor-accordion-item {
  border-top-left-radius: 4px;
}

/* === YellowPencil individual page/product ID 107849 === */

:where(body.page-id-107849, body.postid-107849) #main .product .wmc-price-switcher {
  display: none;
}

:where(body.page-id-107849, body.postid-107849) .variations tr a {
  display: none;
}

/* === YellowPencil individual page/product ID 107879 === */

:where(body.page-id-107879, body.postid-107879) .woocommerce-variation .woocommerce-variation-description p {
  font-size: 18px;
  text-align: center;
}

:where(body.page-id-107879, body.postid-107879) .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border-radius: 20px;
}

/* === Verified integration correction: TranslatePress V2 + purchase snippet 128 ===
   The existing snippet supplies --egsn-reserve from the actual sticky-bar height.
   Extend its selector to the live V2 language switcher, through tablet width.
   Visible difference: the switcher stays above the bar, including wrapped labels. */
@media (max-width: 1024px) {
  html body.egsn-active nav.trp-language-switcher.trp-floating-switcher {
    bottom: calc(var(--egsn-reserve, 76px) + 8px) !important;
  }
}
/* === Verified live search overflow: align wide results to the header field ===
   The original 224% panel extended past the viewport in the live browser.
   Keep its width and design; anchor it right and cap its width on small screens.
   The separate handheld search interface is unchanged. */
@media (min-width: 768px) {
  #masthead .site-search .enderg-live-search-results {
    left: auto;
    right: 0;
    max-width: calc(100vw - 32px);
  }
}