/*
Theme Name: chimera master
Theme URI: https://chimera-studio.com
Author: Chimera Studio
Description: Starter theme for in-house development process
Requires at least: 5.3
Tested up to: 5.5
Requires PHP: 5.6
Version: 1.1.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chimera-master

Emptytheme WordPress Theme, (C) 2021 WordPress.org
Emptytheme is distributed under the terms of the GNU GPL.
*/
header.wp-block-template-part.site-header .top-bar {
  padding-block: 0.5rem;
}
header.wp-block-template-part.site-header .main-header-content div:first-of-type {
  padding-block: 0.5rem;
}
header.wp-block-template-part.site-header .main-header-content div.branding-and-search .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  top: 12px;
}
@media (min-width: 1200px) {
  header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item a.mega-menu-link {
    font-weight: 500;
  }
  header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item:first-of-type a.mega-menu-link {
    padding-left: 0;
  }
}
header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item {
  text-align: center;
  padding-bottom: 0;
}
header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item.widget_text {
  padding-top: 0;
}
header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item .textwidget {
  padding-top: 0;
}
header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item .textwidget p {
  text-align: center;
  margin-block: 0;
}
header.wp-block-template-part.site-header .main-header-content #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1.max-mega-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-row ul.mega-sub-menu li.mega-menu-item .textwidget p a {
  text-decoration: none;
}
@media (min-width: 1200px) {
  header.wp-block-template-part.site-header .mobile-search,
  header.wp-block-template-part.site-header .mobile-menu {
    display: none;
  }
  header.wp-block-template-part.site-header .desktop-menu,
  header.wp-block-template-part.site-header .desktop-search {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  header.wp-block-template-part.site-header .main-header-content {
    padding-inline: 0;
    padding-bottom: 0.5rem;
  }
  header.wp-block-template-part.site-header .main-header-content .branding-and-search {
    padding-inline: 1.5rem;
  }
  header.wp-block-template-part.site-header .main-header-content .desktop-search,
  header.wp-block-template-part.site-header .main-header-content .desktop-menu {
    display: none;
  }
  header.wp-block-template-part.site-header .main-header-content .mobile-search {
    width: 100%;
    padding-inline: 1rem;
  }
  header.wp-block-template-part.site-header .main-header-content .mobile-menu .mega-menu-wrap ul.max-mega-menu a.mega-menu-link {
    font-weight: 700 !important;
  }
  header.wp-block-template-part.site-header .main-header-content .mobile-menu .mega-menu-wrap ul.max-mega-menu li.widget_media_image {
    display: none !important;
  }
  header.wp-block-template-part.site-header .main-header-content .mobile-menu .mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-menu-item-type-widget p {
    text-align: left !important;
    padding: 0.25rem 0.5rem;
  }
  header.wp-block-template-part.site-header .main-header-content .mobile-menu .mega-menu-wrap ul.max-mega-menu li.mega-menu-item.mega-menu-item-type-widget p a {
    font-size: 1.12rem;
  }
  header.wp-block-template-part.site-header .main-header-content div:first-of-type {
    padding-block: 0.25rem;
  }
  header.wp-block-template-part.site-header .account-and-basket-icons {
    justify-content: space-around;
    position: fixed;
    z-index: 999;
    bottom: 0;
    width: 100%;
    margin-left: -1.5rem;
    background-color: var(--wp--preset--color--primary);
    border-top: 1px solid var(--wp--preset--color--secondary);
  }
}

header + .entry-content:has(.wp-block-cover.main-hero-section) {
  margin-block-start: 0;
}

.woocommerce .star-rating span::before {
  color: var(--wp--preset--color--senary);
}
.woocommerce .wc-block-components-notice-banner.is-success {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.woocommerce ul.wc-block-product-template li.wc-block-product,
.woocommerce ul.wc-block-product-template li.product,
.woocommerce ul.products-block-post-template li.wc-block-product,
.woocommerce ul.products-block-post-template li.product {
  display: flex;
  flex-direction: column;
}
.woocommerce ul.wc-block-product-template li.wc-block-product .wp-block-button,
.woocommerce ul.wc-block-product-template li.wc-block-product .wp-element-button,
.woocommerce ul.wc-block-product-template li.product .wp-block-button,
.woocommerce ul.wc-block-product-template li.product .wp-element-button,
.woocommerce ul.products-block-post-template li.wc-block-product .wp-block-button,
.woocommerce ul.products-block-post-template li.wc-block-product .wp-element-button,
.woocommerce ul.products-block-post-template li.product .wp-block-button,
.woocommerce ul.products-block-post-template li.product .wp-element-button {
  margin-top: auto;
}
.woocommerce ul.wc-block-product-template li.wc-block-product .wp-block-button span,
.woocommerce ul.wc-block-product-template li.wc-block-product .wp-element-button span,
.woocommerce ul.wc-block-product-template li.product .wp-block-button span,
.woocommerce ul.wc-block-product-template li.product .wp-element-button span,
.woocommerce ul.products-block-post-template li.wc-block-product .wp-block-button span,
.woocommerce ul.products-block-post-template li.wc-block-product .wp-element-button span,
.woocommerce ul.products-block-post-template li.product .wp-block-button span,
.woocommerce ul.products-block-post-template li.product .wp-element-button span {
  font-size: 1rem;
}
.woocommerce ul.wc-block-product-template li.wc-block-product .wp-block-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.wc-block-product-template li.wc-block-product .wp-element-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.wc-block-product-template li.product .wp-block-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.wc-block-product-template li.product .wp-element-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.products-block-post-template li.wc-block-product .wp-block-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.products-block-post-template li.wc-block-product .wp-element-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.products-block-post-template li.product .wp-block-button [data-wc-bind--hidden="!state.displayViewCart"],
.woocommerce ul.products-block-post-template li.product .wp-element-button [data-wc-bind--hidden="!state.displayViewCart"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.woocommerce .wc-block-components-product-sale-badge {
  opacity: 0;
}
.woocommerce ul.wc-block-product-template li.wc-block-product h2, .woocommerce ul.wc-block-product-template li.wc-block-product h3 {
  font-size: 1rem;
  font-weight: 600;
  padding: 0;
}
.woocommerce ul.wc-block-product-template li.wc-block-product h2 a, .woocommerce ul.wc-block-product-template li.wc-block-product h3 a {
  text-decoration: none;
}
.woocommerce ul.wc-block-product-template li.wc-block-product ins {
  color: red;
}
.woocommerce ul.wc-block-product-template li.wc-block-product.sale .wc-block-components-product-price {
  display: flex;
  gap: 0.5rem;
}
.woocommerce ul.wc-block-product-template li.wc-block-product.sale .wc-block-components-product-price del {
  order: 2;
}
.woocommerce ul.wc-block-product-template li.wc-block-product.sale .wc-block-components-product-price ins {
  order: 1;
}
@media (max-width: 500px) {
  .woocommerce .woo-heading-info {
    gap: 0.5rem;
  }
  .woocommerce .woo-heading-info .results-count-and-sorting {
    gap: 0.5rem;
    width: 100%;
    justify-content: space-between;
  }
  .woocommerce .is-horizontal.wc-block-product-gallery .wc-block-product-gallery-large-image-next-previous,
  .woocommerce .is-vertical.wc-block-product-gallery .wc-block-product-gallery-large-image-next-previous,
  .woocommerce .wc-block-product-gallery .wc-block-product-gallery-large-image-next-previous {
    display: block !important;
  }
}
.woocommerce.archive .woocommerce-breadcrumb {
  margin-bottom: 0;
}
.woocommerce .wc-block-product-results-count .woocommerce-result-count {
  font-size: 1rem;
}
.woocommerce.wc-block-catalog-sorting select.orderby {
  padding-block: 0.25rem;
  padding-inline: 0.25rem;
  border-radius: 0;
  font-size: 1rem;
}

.woocommerce-cart .wp-block-post-title {
  max-width: 1200px;
}

table.wc-block-cart-items td.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
  text-decoration: none;
}

@media (max-width: 1200px) {
  .single-product .break-on-tablet .wp-block-column {
    flex-basis: calc(50% - 1rem) !important;
  }
}
@media (max-width: 1000px) {
  .single-product .break-on-tablet .wp-block-column {
    flex-basis: 100% !important;
  }
}
.single-product .wc-block-product-gallery:not([data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image)) .wc-block-product-gallery-large-image__image-element {
  padding: 0;
}
.single-product .wc-block-product-gallery:not([data-thumbnails-position=bottom]) .wc-block-product-gallery-thumbnails {
  gap: 14px;
}
.single-product .wc-block-components-product-price del {
  color: #999;
}
.single-product .wc-block-components-product-price ins {
  color: red;
}
.single-product .wp-block-add-to-cart-form form.cart {
  display: flex;
  margin-left: 4ch;
}
.single-product .wp-block-add-to-cart-form form.cart .quantity {
  position: relative;
}
.single-product .wp-block-add-to-cart-form form.cart .quantity input.text {
  padding: 0;
  padding-left: 0.75rem;
  border-radius: 0;
  width: 2.5rem;
  height: 3.25rem;
  border: 1px solid var(--wp--preset--color--secondary);
}
.single-product .wp-block-add-to-cart-form form.cart .quantity::before {
  display: block;
  content: "QTY";
  position: absolute;
  left: -4ch;
  top: 50%;
  transform: translateY(-50%);
}
.single-product .wp-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  padding: 0.75rem 1rem;
  line-height: 1.5;
  width: 100%;
  border-radius: 0.25rem;
  background-color: var(--wp--preset--color--octonary);
  transition: background-color 0.25s;
}
.single-product .wp-block-add-to-cart-form form.cart button.single_add_to_cart_button:hover {
  background-color: var(--wp--preset--color--senary);
}
@media (max-width: 1200px) {
  .single-product .wp-block-add-to-cart-form form.cart {
    flex-wrap: wrap;
    margin-left: 0;
    row-gap: 1rem;
  }
  .single-product .wp-block-add-to-cart-form form.cart .quantity {
    margin-left: 4ch !important;
  }
  .single-product .wp-block-add-to-cart-form form.cart .quantity input.text {
    width: 2.5rem;
  }
}
.single-product .wp-block-woocommerce-product-meta {
  margin-top: 2rem;
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs li {
  border: none !important;
}
@media (max-width: 768px) {
  .single-product .woocommerce-tabs ul.tabs.wc-tabs li a {
    padding-left: 0 !important;
  }
}
.single-product .woocommerce-tabs ul.tabs.wc-tabs li:first-of-type a {
  padding-left: 0 !important;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel.panel h2 {
  display: none;
}
@media (max-width: 599px) {
  .single-product .woocommerce-tabs .woocommerce-Tabs-panel.panel p {
    font-size: 1.12rem;
  }
}
.single-product .up-sells {
  margin-top: 4rem;
}
.single-product .up-sells > h2 {
  margin-block: 1rem !important;
}
.single-product .up-sells ul.products {
  display: flex;
}
.single-product .up-sells ul.products li.product {
  display: flex;
  flex-direction: column;
}
.single-product .up-sells ul.products li.product a.woocommerce-LoopProduct-link img {
  margin-bottom: 0;
}
.single-product .up-sells ul.products li.product a.woocommerce-LoopProduct-link:hover {
  color: var(--wp--preset--color--secondary);
}
.single-product .up-sells ul.products li.product h2 {
  margin-block-start: 1.25rem;
  margin-block-end: 0.44rem;
}
.single-product .up-sells ul.products li.product span.price {
  font-size: var(--wp--preset--font-size--small);
  margin-block-end: 0.75rem;
  font-weight: 500;
}
.single-product .up-sells ul.products li.product .wp-block-button,
.single-product .up-sells ul.products li.product .wp-element-button {
  margin-top: auto;
}
.single-product .up-sells ul.products li.product .wp-block-button span,
.single-product .up-sells ul.products li.product .wp-element-button span {
  font-size: 1rem;
}
.single-product .up-sells ul.products li.product .wp-block-button [data-wc-bind--hidden="!state.displayViewCart"],
.single-product .up-sells ul.products li.product .wp-element-button [data-wc-bind--hidden="!state.displayViewCart"] {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
.single-product .up-sells ul.products li.product h2, .single-product .up-sells ul.products li.product h3 {
  font-size: 1rem;
  font-weight: 600;
  padding: 0;
}
.single-product .up-sells ul.products li.product h2 a, .single-product .up-sells ul.products li.product h3 a {
  text-decoration: none;
}
.single-product .up-sells ul.products li.product ins {
  color: red;
}
.single-product .up-sells ul.products li.product.sale .wc-block-components-product-price {
  display: flex;
  gap: 0.5rem;
}
.single-product .up-sells ul.products li.product.sale .wc-block-components-product-price del {
  order: 2;
}
.single-product .up-sells ul.products li.product.sale .wc-block-components-product-price ins {
  order: 1;
}
.single-product .up-sells ul.products li.product a.button {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
  text-align: center;
  margin-top: auto;
}
@media (max-width: 768px) {
  .single-product .up-sells ul.products li.product {
    margin: 0 2rem 2.75rem 0;
    row-gap: 0;
  }
  .single-product .up-sells ul.products li.product:last-of-type {
    margin: 0 0 2.75rem 0;
  }
}
@media (max-width: 600px) {
  .single-product .up-sells ul.products {
    flex-wrap: wrap;
    margin-bottom: 0rem;
  }
  .single-product .up-sells ul.products li.product {
    flex-basis: calc(50% - 1rem);
    margin-bottom: 2rem;
  }
  .single-product .up-sells ul.products li.product span.price {
    margin-block-end: 0;
  }
  .single-product .up-sells ul.products li.product:nth-of-type(even) {
    margin-inline-end: 0;
  }
}

@media (max-width: 600px) {
  .wp-block-woocommerce-related-products,
  .upsells {
    margin-block-start: 0;
  }
  .wp-block-woocommerce-related-products .wp-block-query h2,
  .upsells .wp-block-query h2 {
    margin-top: 0;
  }
  .wp-block-woocommerce-related-products .wp-block-query .wp-block-post-template.is-layout-grid,
  .upsells .wp-block-query .wp-block-post-template.is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .wp-block-woocommerce-related-products .wp-block-query .wp-block-post-template.is-layout-grid h3,
  .upsells .wp-block-query .wp-block-post-template.is-layout-grid h3 {
    font-size: 16px !important;
  }
}
.woocommerce-checkout main {
  margin-top: 0;
}
.woocommerce-checkout .entry-content {
  margin-top: 0;
}
.woocommerce-checkout .entry-content .wc-block-checkout {
  padding-top: 0;
}
.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
  border-top: none;
}
.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  border-radius: 0.25rem;
  background-color: var(--wp--preset--color--octonary);
}

.wc-block-components-product-metadata {
  display: none;
}

/* === ACCORDION STRUCTURE === */
ul.product-tabs-accordion {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0rem;
  background-color: #fafafa;
}
ul.product-tabs-accordion li.accordian-trigger {
  border-bottom: 1px solid var(--wp--preset--color--quinary);
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
ul.product-tabs-accordion li.accordian-trigger:first-of-type {
  border-top: 1px solid var(--wp--preset--color--quinary);
}
ul.product-tabs-accordion li.accordian-trigger a.accordian-trigger {
  display: block;
  width: 100%;
  padding: 0.5em 1em;
  position: relative;
  transition: background-color 0.5s;
}
ul.product-tabs-accordion li.accordian-trigger a.accordian-trigger::after {
  content: "";
  position: absolute;
  right: 1em;
  top: 0.5rem;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  border-right: 2px solid var(--wp--preset--color--secondary);
  border-bottom: 2px solid var(--wp--preset--color--secondary);
  transition: transform 0.3s ease;
}
ul.product-tabs-accordion li.accordian-trigger a.accordian-trigger[aria-expanded=true]::after {
  transform: translateY(50%) rotate(-135deg);
}
ul.product-tabs-accordion li.accordian-trigger a.accordian-trigger:hover {
  color: var(--wp--preset--color--secondary);
  background-color: #dddddd;
}
ul.product-tabs-accordion .woocommerce-accordion-panel {
  height: 0;
  overflow: clip;
  visibility: clip;
  interpolate-size: allow-keywords;
  transition: height 0.5s ease-out, padding 0.3s ease-out;
  padding: 0 1rem;
}
ul.product-tabs-accordion .woocommerce-accordion-panel h2.yikes-custom-woo-tab-title {
  display: none;
}
ul.product-tabs-accordion .woocommerce-accordion-panel .comment-text {
  background-color: var(--wp--preset--color--primary);
}
ul.product-tabs-accordion .woocommerce-accordion-panel.accordion-open {
  height: auto;
  padding: 1rem;
  visibility: visible;
}
ul.product-tabs-accordion .woocommerce-accordion-panel.accordian-panel--reviews .woocommerce-Reviews #comments h2 {
  display: inline-block;
}
ul.product-tabs-accordion .woocommerce-accordion-panel.accordian-panel--reviews .woocommerce-Reviews #comments ol.commentlist {
  padding: 0 !important;
}
ul.product-tabs-accordion .woocommerce-accordion-panel.accordian-panel--reviews .woocommerce-Reviews #comments ol.commentlist .comment-text {
  margin: 0 !important;
}

.wc-tabs,
.wc-tab {
  display: none !important;
}

ul.product-tabs-accordion:not(.woocommerce-accordion-panel) {
  display: flex;
  border-bottom: 1px #000;
}

/* === VISIBILITY RULES === */
/*
@media (max-width: 1199px) {
    .wc-tabs,
    .wc-tab {
		display: none!important;
	}
	ul.product-tabs-accordion:not(.woocommerce-accordion-panel) {
		display: flex;
        border-bottom: 1px #000;
	}
}

@media (min-width: 1200px) {
	ul.product-tabs-accordion {
		display: none;
	}
}
*/
.single-product footer {
  padding-bottom: 3.5rem !important;
}
@media (max-width: 1200px) {
  .single-product footer {
    padding-bottom: 6.5rem !important;
  }
}
.single-product footer .footer-add-to-basket-wrapper .footer-add-to-basket-position {
  position: fixed;
  padding: 0.5rem 2rem;
  width: 100vw;
  bottom: 3rem;
  z-index: 9999;
  background-color: var(--wp--preset--color--primary);
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
.single-product footer .footer-add-to-basket-wrapper .footer-add-to-basket-position .woocommerce-Price-amount.amount {
  border-radius: 7px;
  width: 13ch;
  display: block;
  text-align: center;
  padding-block: 0.75rem;
}
.single-product footer .footer-add-to-basket-wrapper .footer-add-to-basket-position .quantity {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}
@media (min-width: 1200px) {
  .single-product footer .footer-add-to-basket-wrapper .footer-add-to-basket-position {
    bottom: 0;
  }
}

.woocommerce-ordering .orderby {
  appearance: none;
  border: 1px solid var(--wp--preset--color--octonary);
  padding: 1rem 2rem 1rem 1rem !important;
  background: #fff url("data:image/svg+xml;utf8,<svg fill='black' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right 1rem center;
  background-size: 1rem;
}

@media (max-width: 600px) {
  :where(.wc-block-product-gallery) :where(.wc-block-product-gallery-thumbnails__thumbnail) {
    flex: 0 0 auto;
    height: 100%;
    flex-basis: 4em;
    aspect-ratio: 1/1;
  }
}
#gform_wrapper_2 #gform_fields_2 .gfield_required {
  font-weight: 100;
  letter-spacing: 0.5px;
}
#gform_wrapper_2 #gform_fields_2 #field_2_6 {
  margin-top: -10px;
}
#gform_wrapper_2 #gform_fields_2 #field_2_6 label.gform-field-label {
  font-size: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-block-end: 0.5rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 1rem 2rem !important;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item:not(:nth-of-type(1)) {
  margin-top: 1rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-header .repeater-field-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0.5rem 1rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-header .repeater-field-header .repeater-field-header-acctions ul {
  display: flex;
  justify-content: flex-end;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content {
  padding: 1rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content .container-repeater-field {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content .container-repeater-field * {
  flex-basis: calc(50% - 0.5rem);
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content .container-repeater-field *:nth-of-type(2) {
  padding-bottom: 1.5rem;
}
@media (max-width: 640px) {
  #gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content .container-repeater-field * {
    flex-basis: 100%;
  }
  #gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content .container-repeater-field *:nth-of-type(2) {
    padding-bottom: 0;
  }
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-item .repeater-field-content .container-repeater-field .gf-sku-feedback {
  display: block;
  margin-top: 0.5rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-footer .gf-repeater-field-button-add {
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  padding: 0.5rem 1rem;
  width: max-content;
  margin-top: 1rem;
}
#gform_wrapper_2 #gform_fields_2 .gfield--type-repeater_end .repeater-field-footer .gf-repeater-field-button-add:hover {
  background-color: black;
  box-shadow: none !important;
}

.gv-widgets-header,
.gv-table-container {
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1rem;
  border-radius: 1rem;
  margin-bottom: 2rem;
}
.gv-widgets-header .gv-widget-search,
.gv-table-container .gv-widget-search {
  margin-block: 0;
}
.gv-widgets-header table.gv-table-view,
.gv-table-container table.gv-table-view {
  border-collapse: collapse;
}
.gv-widgets-header table.gv-table-view tr,
.gv-table-container table.gv-table-view tr {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

footer.wp-block-template-part .wp-block-group .gform_wrapper h2.gform_title {
  text-align: center;
  font-size: 1.75rem;
  font-weight: 600;
  margin-block-end: 1rem;
}
footer.wp-block-template-part .wp-block-group .gform_wrapper form .gform-body {
  display: flex;
  justify-content: center;
}
footer.wp-block-template-part .wp-block-group .gform_wrapper form .gform-body .gform_fields {
  width: 75%;
}
footer.wp-block-template-part .wp-block-group .gform_wrapper form .gform-body .gform_fields input {
  border-radius: 1.5rem;
}
footer.wp-block-template-part .wp-block-group .gform_wrapper form .gform_footer {
  justify-content: center;
  margin-top: 1.5rem;
}
footer.wp-block-template-part .wp-block-group .gform_wrapper form .gform_footer input[type=submit].gform_button {
  border-radius: 1.5rem;
  font-size: 1.12rem;
  letter-spacing: 1px;
  padding-inline: 1.5rem;
}
footer.wp-block-template-part .wp-block-group p {
  font-size: var(--wp--preset--font-size--small);
}
footer.wp-block-template-part .wp-block-group .wp-block-columns {
  padding-block: 2rem 4rem;
}
footer.wp-block-template-part .wp-block-group .wp-block-columns .wp-block-column h2 {
  font-weight: 500;
}
footer.wp-block-template-part .wp-block-group .wp-block-columns .wp-block-column nav {
  margin-block-start: 1rem;
}
footer.wp-block-template-part .wp-block-group .wp-block-columns .wp-block-column nav ul {
  gap: 0.5rem;
}
footer.wp-block-template-part .wp-block-group .wp-block-columns .wp-block-column nav ul li a {
  font-weight: 300;
}

main,
.entry-content {
  margin-top: 1rem;
}

.wp-block-cover {
  aspect-ratio: 192/64;
  min-height: 0;
}
@media (max-width: 1000px) {
  .wp-block-cover:first-of-type .wp-block-cover__inner-container .cover-block-width-fix p {
    width: 28ch;
  }
}

.front-page-featured-products .wp-block-column,
.front-page-popular-categories .wp-block-column {
  display: flex;
  flex-direction: column;
}
.front-page-featured-products .wp-block-column > :last-child,
.front-page-popular-categories .wp-block-column > :last-child {
  margin-top: auto;
}
@media (max-width: 781px) {
  .front-page-featured-products,
  .front-page-popular-categories {
    text-align: center;
  }
  .front-page-featured-products .wp-block-buttons,
  .front-page-popular-categories .wp-block-buttons {
    justify-content: center;
  }
  .front-page-featured-products .wp-block-group,
  .front-page-popular-categories .wp-block-group {
    justify-content: center;
  }
  .front-page-featured-products .wp-block-group p,
  .front-page-popular-categories .wp-block-group p {
    margin-left: 28px;
  }
}

@media (max-width: 1200px) {
  .wp-block-columns.front-page-introducing-neverstick-callout,
  .wp-block-columns.front-page-kitchen-essentials-callout {
    gap: 0;
    text-align: center;
    flex-wrap: wrap !important;
  }
  .wp-block-columns.front-page-introducing-neverstick-callout .wp-block-column,
  .wp-block-columns.front-page-kitchen-essentials-callout .wp-block-column {
    flex-basis: 100% !important;
  }
  .wp-block-columns.front-page-introducing-neverstick-callout .wp-block-group.is-vertical,
  .wp-block-columns.front-page-kitchen-essentials-callout .wp-block-group.is-vertical {
    align-items: center;
  }
}

@media (max-width: 1200px) {
  .break-on-tablet {
    flex-wrap: wrap !important;
  }
}

@media (max-width: 782px) {
  .wp-block-columns.two-col-mobile .wp-block-column {
    flex-basis: 40% !important;
  }
}

/*# sourceMappingURL=style.css.map */
