body {
  overflow-x: hidden;
}

/* vision mision values cards */
.about-card {
    max-width: 416px;
}

/* START OF Marquee css */
.marquee-container {
  width: 100vw; /* or 100% if inside a parent container */
  overflow: hidden;
  height: 72px;
  position: relative;
  display: flex;
  align-items: center;
}

.marquee-track {
  display: flex;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 20s linear infinite; /* Adjust duration for speed */
  min-width: max-content; /* Prevent content from squishing */
}

.marquee-content {
  display: flex;
  flex-shrink: 0; /* Prevent images from compressing */
}

.marquee-content img {
  width: 140px;
  height: 56px;
  object-fit: cover;
  margin: 0 16px;
  flex-shrink: 0; /* Ensure images maintain their size */
}

/* Animation for infinite scrolling */
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%); /* Move by half the track width */
  }
}

/* .marquee:hover {
    animation-play-state: paused;
} */
/* END OF Marquee css */

/* START of Newsletter CSS */
.newsletter-section {
  position: relative;
}

.newsletter-svg-left {
  position: absolute;
  bottom: 5px;
  left: 0;
}

.newsletter-svg-right {
  position: absolute;
  top: 0;
  right: 10px;
}

.newsletter-input-form {
  width: 355px;
  height: 54px;
  border-radius: 2px;
  border: 1px;
  border-color: #FFFFFF;
  /* padding: 12px; */
  color: #1C1C1C !important;
}

input#input_1_1 {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  color: #1C1C1C !important;
  height: 54px;
}

input#gform_submit_button_1 {
  width: 142px;
  height: 54px;
  border-radius: 2px;
  border: 1.5px;
  /* padding: 16px 32px; */
  gap: 10px;
  background-color: #D8A7B1;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.2;
  color: #FFFFFF;
}

.gform_wrapper.gravity-theme .gform_fields {
  display: flex !important;
}

.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  margin: 0 !important;
  padding: 0 !important;
}

@media screen and (max-width: 620px) {
  .gform_wrapper.gravity-theme .gform_fields {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media screen and (max-width: 478px) {
  .newsletter-input-form {
    width: 65vw;
  }
}

/* END of Newsletter CSS */

/* START of FAQs */
form#gform_2 {
  display: flex;
  gap: 16px;
  flex-direction: column;
}

div#gform_fields_2 {
  flex-direction: column;
  gap: 16px;
}

div#gform_wrapper_2 {
  margin: 0 !important;
}

div#input_2_1 {
  gap: 16px;
}

span#input_2_1_3_container {
  padding: 0;
}

span#input_2_1_6_container {
  padding: 0;
}

input#input_2_1_3 {
  border-style: solid;
  border-radius: 2px;
  border-width: 0.5px;
  padding: 12px;
  border-color: #81828A;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #8C8D94;
}

input#input_2_1_6 {
  border-style: solid;
  border-radius: 2px;
  border-width: 0.5px;
  padding: 12px;
  border-color: #81828A;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #8C8D94;
}

input#input_2_2 {
  border-style: solid;
  border-radius: 2px;
  border-width: 0.5px;
  padding: 12px;
  border-color: #81828A;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #8C8D94;
}

input#input_2_5 {
  border-style: solid;
  border-radius: 2px;
  border-width: 0.5px;
  padding: 12px;
  border-color: #81828A;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #8C8D94;  
}

.ginput_container.ginput_container_textarea {
  height: 90px;
}

textarea#input_2_3 {
  height: 90px;
  border-style: solid;
  border-radius: 2px;
  border-width: 0.5px;
  padding: 12px;
  border-color: #81828A;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  color: #8C8D94;  
}

.charleft.ginput_counter.gfield_description {
  display: none;
}

input#gform_submit_button_2 {
  border-style: solid;
  border-radius: 2px;
  border-width: 1.5px;
  border-color: #B8860B !important;
  padding: 16px 32px;
  background-color: #B8860B;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: white;
  display: flex;
  width: 100%;
  margin: auto;
}
/* END of FAQs */

/* START of Spotted */
/* Remove rounded corners from images */
#metaslider_1353 .slides img {
  border-radius: 0 !important;
}

/* Add 8px gap between slides */
#metaslider_1353 .slides li {
  margin-right: 8px !important;
}

/* Optional: Remove margin from the last slide to avoid extra space */
#metaslider_1353 .slides li:last-child {
  margin-right: 0 !important;
}

#metaslider_1369 .slides img {
  border-radius: 0 !important;
}

/* Add 8px gap between slides */
#metaslider_1369 .slides li {
  margin-right: 8px !important;
}

/* Optional: Remove margin from the last slide to avoid extra space */
#metaslider_1369 .slides li:last-child {
  margin-right: 0 !important;
}

.upper-image-container {
  position: relative;
  width: 100%;
  height: 316px;
  max-height: 316px;
}

.spotted-sections-holder {
  position: relative;
}

.spotted-first-section {
  position: relative;
  height: 900px;
}

.spotted-second-section {
  position: relative;
  z-index: 100;
  box-shadow: 0px -0.86px 2.21px 0px #00000005;
  box-shadow: 0px -2.06px 5.32px 0px #00000007;
  box-shadow: 0px -3.88px 10.02px 0px #00000009;
  box-shadow: 0px -6.92px 17.87px 0px #0000000B;
  box-shadow: 0px -12.95px 33.42px 0px #0000000D;
  box-shadow: 0px -31px 80px 0px #00000012;
}

.spotted-image-1 {
  position: absolute;
  left: 14px;
  top: -15px;
}

.spotted-image-2 {
  position: absolute;
  right: 0;
  top: -30px;
}

.spotted-image-3 {
  position: relative;
  height: 316px;
  width: 316px;
}

.spotted-image-4 {
  position: relative;
  height: 316px;
  width: 316px;
}

.spotted-image-4 > figure.wp-block-image.size-full.is-resized {
  position: absolute;
  top: 70px;
}

.spotted-image-5 {
  position: relative;
  height: 316px;
  width: 316px;
}

.spotted-image-5 > figure.wp-block-image.size-full.is-resized {
  position: absolute;
  top: -60px;
}

.lower-image-container {
  position: relative;
  width: 100%;
  height: 316px;
  max-height: 316px;
}

@media screen and (max-width: 890px) {
  .spotted-image-5 > figure.wp-block-image.size-full.is-resized {
    position: absolute;
    top: 5px;
  }

  .spotted-image-3 > figure.wp-block-image.size-full.is-resized {
    position: absolute;
    top: 10px;
  }
}

@media screen and (max-width: 650px) {
  .spotted-image-2 {
    display: none;
  }
}
/* END of Spotted */

/* Pablo collection */
.wpsf-product.swiper-slide {
  width: 304px !important;
}

.wps-slider-section img {
  height: 452px !important;
  object-fit: cover !important;
}

.pablo-banner-images {
	min-width: 1312px;
}

.mags-collection-image {
  position: relative;
  width: 320px;
  height: 320px;
}

.mags-collection-image img {
  width: 320px;
  height: 320px;
  position: absolute;
  top: -30px;
  left: -290px;
}

.pablo-mainsection-bg > span.wp-block-cover__background.has-background-dim {
  background: none !important; 
}

a.button.wp-element-button.product_type_variable.add_to_cart_button {
  border: 1.5px solid #1C1C1C !important;
  border-radius: 2px !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #1C1C1C;
  font-family: var(--wp--preset--font-family--jost) !important;
  max-height: 56px !important;
  padding: 16px 32px !important;
  min-width: none !important;
  width: 100% !important;
}

a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  border: 1.5px solid #1C1C1C !important;
  border-radius: 2px !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #1C1C1C;
  font-family: var(--wp--preset--font-family--jost) !important;
  max-height: 56px !important;
  padding: 16px 32px !important;
  min-width: none !important;
  width: 100% !important;
}

p.product.woocommerce.add_to_cart_inline {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4px !important;
}

.product.woocommerce.add_to_cart_inline .favorite-button-wrapper .favorite-button {
  width: 56px !important;
  height: 56px !important;
  max-width: 56px !important;
  max-height: 56px !important;
  display: flex !important;
  justify-content: center;
  line-height: 0px !important;
  min-width: 0px !important;
  padding: 0px !important;
  margin-top: 0px !important;
}

.wpsf-product-title {
  margin-top: 12px;
  display: flex;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  color: #1C1C1C;
  font-family: var(--wp--preset--font-family--jost) !important;
}

.wpsf-product-price {
  display: flex;
}

.pablo-feature-frame {
  position: relative;
  width: 320px;
  height: 320px;
}

.pablo-feature-frame figure.wp-block-image.size-large.is-resized {
  width: 320px;
  height: 320px;
  position: absolute;
  top: -10%;
  left: 10%;
}

/* pablo end */

/* Single product page */
.attribute-section.stock-section {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1C1C1C;
}

.attribute-section.collection-section {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1C1C1C;
}

.attribute-section.color-section {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1C1C1C;
}

.attribute-section.size-section {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1C1C1C;
}

p.attribute-title {
  margin: 0;
}

.woocommerce div.product form.cart .variations label {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400 !important;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1C1C1C;
  padding: 0px !important;
}

.woocommerce table.variations tr td, .woocommerce table.variations tr th {
  padding-bottom: 0px !important;
  text-align: left;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  line-height: 0px !important;
}

.variations tbody tr:nth-child(2) td {
  padding-bottom: 24px !important;
}

.woocommerce div.product form.cart .variations {
  margin: 24px 0px !important;
}

.woocommerce div.product p.stock {
  margin: 0px;
}

button.variation-button {
  background: #EFEFF2 !important;
  border-color: #EFEFF2;
  border-style: solid;
  border-radius: 2px;
  padding: 8px 16px;
  display: flex;
  gap: 4px;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #1C1C1C !important;
  flex-wrap: wrap !important;
  align-content: center;
  justify-content: center;
  text-transform: capitalize;
}

a.reset_variations {
  display: none !important;
}

.single-product-cart > .cart > .tinv-wishlist > .tinvwl-icon-custom {
  width: 24px;
  height: 24px;
}

.single-product-cart > .cart > .tinv-wishlist > .tinvwl-icon-custom img {
  max-width: 24px;
  max-height: 24px;
}

.single-product-cart > .ppc-button-wrapper {
  display: none !important;
}

.quantity.wc-block-components-quantity-selector {
  border-style: solid;
  border-color: #1C1C1C;
  border-width: 1.5px 0px;
  border-radius: 0px;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus {
  display: flex;
  border-style: solid;
  border-color: #1C1C1C;
  border-width: 0px 1.5px;
  border-radius: 0px;
  padding: 16px;
  gap: 10px;
  width: 58px;
  /* height: 58px; */
  justify-content: center;
  align-items: center;
}

button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus {
  display: flex;
  border-style: solid;
  border-color: #1C1C1C;
  border-width: 0px 1.5px;
  border-radius: 0px;
  padding: 16px;
  gap: 10px;
  width: 58px;
  /* height: 58px; */
  justify-content: center;
  align-items: center;
}

.single-product-cart > .cart > .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__input {
  display: flex;
  border-style: solid !important;
  border-color: #1C1C1C !important;
  border-width: 0px !important;
  border-radius: 0px;
  padding: 0 !important;
  gap: 10px;
  width: 58px !important;
  /* height: 58px !important; */
  justify-content: center;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #1C1C1C !important;
  align-items: center;
}

button.single_add_to_cart_button.button.alt.wp-element-button {
  display: flex !important;
  width: 100%;
  border-radius: 2px;
  border-width: 1.5px;
  border-style: solid;
  border-color: #1C1C1C;
  padding: 16px 32px;
  gap: 10px;
  justify-content: center;
  background: transparent;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: #1C1C1C;
  align-content: center;
  align-items: center;
}

.wp-block-woocommerce-add-to-cart-form .variations_button, .wp-block-woocommerce-add-to-cart-form form.cart {
  grid-template-columns: auto 1fr !important;
}

.single-product-cart > .cart {
  grid-template-columns: 1fr 3fr !important;
  margin-bottom: 12px !important;
}

/* Ensure the main gallery container is a vertical stack */
.wp-block-woocommerce-product-gallery {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

/* Style the large image container */
.wc-block-product-gallery-large-image__container {
  position: relative;
  background-color: #E0E0E4;
  height: 616px !important;
  border-radius: 4px;
  overflow: hidden; /* Prevent overflow during zoom */
}

/* Ensure only the active large image is visible */
.wc-block-product-gallery-large-image__wrapper {
 /* display: none;  Hide all large images by default */
  display: block; /* Override */
}

.wc-block-product-gallery-large-image__wrapper.is-active {
  display: block; /* Show only the active large image */
}

/* .wc-block-product-gallery-large-image__wrapper img {
  object-fit: cover;
} */

.wc-block-product-gallery-large-image__image {
  width: 100%;
  height: auto;
  max-height: 616px; /* Match container height */
  object-fit: contain;
  transition: transform 0.3s ease; /* Smooth zoom transition */
}

/* Enable hover zoom effect */
.wc-block-product-gallery-large-image__image--hoverZoom:hover {
  transform: scale(1.2); /* Zoom by 20% on hover */
}

/* Style the thumbnails container to display in a horizontal row */
.wc-block-product-gallery-thumbnails {
  width: 100%;
  max-width: 600px; /* Align with main image width */
  display: flex;
  justify-content: center;
  flex-wrap: nowrap; /* Keep thumbnails in one row */
  overflow-x: auto; /* Allow horizontal scrolling if thumbnails overflow */
  height: 148px !important;
  max-height: 148px !important;
}

.wc-block-product-gallery-thumbnails__scrollable {
  display: flex;
  flex-direction: row !important;
  height: 148px;
  gap: 8px !important;
}

/* Style individual thumbnails */
.wc-block-product-gallery-thumbnails__thumbnail {
  flex: 0 0 auto;
  width: 148px; /* Fixed thumbnail width */
  height: 148px;
  cursor: pointer;
}

.wc-block-product-gallery-thumbnails__thumbnail:last-child {
  margin-right: 0; /* Remove margin from the last thumbnail */
}

.wc-block-product-gallery-thumbnails__thumbnail__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 2px solid transparent; /* Default border */
}

.wc-block-product-gallery-thumbnails__thumbnail__image.is-active {
  border-color: #007cba; /* Highlight active thumbnail */
}

/* Ensure navigation buttons are hidden */
.wc-block-product-gallery-large-image-next-previous {
  display: none; /* Hide next/previous buttons */
}

/* Responsive adjustments */
@media (max-width: 600px) {
  .wc-block-product-gallery-thumbnails__thumbnail {
    width: 80px; /* Smaller thumbnails on mobile */
    height: 80px;
    margin-right: 5px;
  }
  .wc-block-product-gallery-thumbnails__scrollable {
    height: 80px !important;
    max-height: 80px !important;
  }
  .wc-block-product-gallery-large-image__container {
    height: 400px !important; /* Adjust main image height for mobile */
  }
  .wc-block-product-gallery-large-image__image {
    max-height: 400px;
  }
}

.single-product-buy-now .wp-block-button__link.loading {
  opacity: 0.6;
  cursor: not-allowed;
}

/* variations */
/* Hide default select */
table.variations select {
    display: none !important;
}

/* Button container */
.variation-buttons {
    display: flex;
    gap: 0.5rem;
    margin: 0.5rem 0;
    flex-wrap: wrap;
}

/* Base button style */
.variation-button {
    padding: 0.5rem 1rem;
    background-color: #f5f5f5;
    border: 2px solid transparent;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-weight: 500;
    text-transform: uppercase;
}

/* Active state */
.variation-button.active {
    border-color: black;
    background-color: #000;
    color: #fff;
}

/* Hover */
.variation-button:hover {
    background-color: #e0e0e0;
}

.quantity > input {
  /* border-top: 1.5px solid #1C1C1C !important;
  border-bottom: 1.5px solid #1C1C1C !important; */
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  color: #1C1C1C !important;
  max-width: 56px;
}

button.wc-buy-now-btn.wc-buy-now-btn-single.single_add_to_cart_button.button.alt {
  border-radius: 2px;
  border-width: 1.5px;
  border-style: solid;
  padding: 16px 32px;
  gap: 10px;
  border-color: #D8A7B1;
  background-color: #D8A7B1;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2;
  color: white;
  margin-top: 12px;
  width: 100%;
  grid-column: 1 / -1;
}

/* Add this to your CSS */
.single_add_to_cart_button.button.alt.wp-element-button::before {
  content: url('data:image/svg+xml;utf8,<svg width="22" height="20" viewBox="0 0 22 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.916016 0.859375H2.3017C2.81138 0.859375 3.25739 1.20203 3.38872 1.6945L3.77191 3.13147M6.16602 12.1094C4.50916 12.1094 3.16602 13.4525 3.16602 15.1094H18.916M6.16602 12.1094H17.3843C18.5054 9.80874 19.4837 7.42573 20.3077 4.97188C15.5461 3.75583 10.5565 3.10938 5.41602 3.10938C4.86622 3.10938 4.31816 3.11677 3.77191 3.13147M6.16602 12.1094L3.77191 3.13147M4.66602 18.1094C4.66602 18.5236 4.33023 18.8594 3.91602 18.8594C3.5018 18.8594 3.16602 18.5236 3.16602 18.1094C3.16602 17.6952 3.5018 17.3594 3.91602 17.3594C4.33023 17.3594 4.66602 17.6952 4.66602 18.1094ZM17.416 18.1094C17.416 18.5236 17.0802 18.8594 16.666 18.8594C16.2518 18.8594 15.916 18.5236 15.916 18.1094C15.916 17.6952 16.2518 17.3594 16.666 17.3594C17.0802 17.3594 17.416 17.6952 17.416 18.1094Z" stroke="%231C1C1C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path></svg>');
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
}

.single-product-details summary {
  padding: 0px !important;
}

.shop-page-product-template > .wc-block-product > .wc-buy-now-btn {
  display: none !important;
}

a.wp-block-button__link.wp-element-button.wc-block-components-product-button__button.add_to_cart_button.product_type_variable.has-background.has-jost-font-family.has-text-align-center.wc-interactive {
  border-radius: 2px;
  border-width: 2px !important;
  border-color: #1C1C1C !important;
  border-style: solid;
  gap: 10px !important;
  margin-right: 4px !important;
}
/* Single product page end */

/* SHOP Page START*/
.shop-page-filter {
  width: 288px;
}

/* .shop-page.wp-block-woocommerce-product-collection {
  margin-top: -10px !important;
} */

.shop-page-filter summary {
  padding: 12px 0px !important;
}

.wp-block-woocommerce-product-filter-attribute > h3.wp-block-heading {
	display: none !important;
}

span.wc-block-product-filter-checkbox-list__text {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #1C1C1C;
}

.wc-block-product-filter-chips__item {
    width: 32px;
    height: 32px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 5px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: border-color 0.3s;
    display: inline-block; /* Ensure horizontal alignment */
    background-color: var(--chip-color, #fff); /* Use CSS variable with white fallback */
}

.wc-block-product-filter-chips__item[data-color] {
    --chip-color: attr(data-color); /* Set the CSS variable from data-color */
}

.wc-block-product-filter-chips__item[aria-checked="true"] {
    border-color: #000; /* Highlight selected border */
    background-color: var(--chip-color, #fff); /* Explicitly preserve background color */
}

.wc-block-product-filter-chips__item[aria-checked="true"]::after {
    content: '✓';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
    font-size: 16px;
    font-weight: bold;
}

.wc-block-product-filter-chips__text {
    display: none; /* Hide original text */
}

.wc-block-product-filter-chips__item:hover {
    border-color: #000;
}

/* SHOP Page END*/

/* fixes */
.shop-page-product-template .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper.tinvwl-woocommerce_after_shop_loop_item {
  display: none !important;
}

.add-favorite-button a.wp-block-button__link.has-text-color.has-background.has-link-color.has-border-color.wp-element-button {
  min-height: 56px;
}



/* pablo page */
@media screen and (min-width: 740px) {
  .pablo-banner-words {
    width: 90vw;
  }
}

/* about us. ibalhin ni */
.yoast-breadcrumbs.banner-breadcrumbs {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #1F2023 !important;
}

.yoast-breadcrumbs.banner-breadcrumbs > span {
  display: flex;
  gap: 12px;
}

.yoast-breadcrumbs.banner-breadcrumbs a {
  text-decoration: none !important;
}

/* mailpoet newsletter */

/* #mailpoet_form_1 form.mailpoet_form {
  padding: 0px !important;
  width: 513px;
} */

@container columns (width < 400px) {
    .mailpoet_form_columns.mailpoet_stack_on_mobile {
        gap: 8px;
    }
    
}



#mailpoet_form_1 .mailpoet_paragraph {
  margin-bottom: 0px !important;
}

#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
  font-family: var(--wp--preset--font-family--jost) !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  color: #1C1C1C !important;
  height: 54px !important;
}

#mailpoet_form_1 .mailpoet_submit {
  width: 142px;
  height: 54px !important;
  border-radius: 2px !important;
  border: 1.5px !important;
  /* padding: 16px 32px; */
  gap: 10px;
  background-color: #D8A7B1 !important;
  font-family: var(--wp--preset--font-family--jost) !important;
  font-size: 1.125rem !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  color: #FFFFFF !important;
}

@media screen and (width < 400px){
  #mailpoet_form_1 .mailpoet_submit {
        width: 100% !important;
    }
}

