@charset "UTF-8";
/*
Theme Name: La Colline FR (FSE)
Theme URI: https://fr.lacolline-skincare.com/
Description: Made with love by WP channel
Version: 20230901
Author: Aurélien Denis
Author URI: https://wpchannel.com/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: la-colline
*/
::selection {
  background-color: var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--white);
}

:root {
  --ghub-accordion-item-bg-color: transparent;
  --ghub-accordion-item-gradient-color: #f0f0f0;
}

html {
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: 100%;
  --wp--preset--box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, .075);
}

.single-product .woocommerce-choose-your-gift-notice-wrapper {
  display: none;
}
.single-product .wp-block-post-excerpt ul, .single-product .wp-block-post-excerpt ol {
  padding-left: 0.5rem;
}
.single-product .wp-block-post-excerpt ul li, .single-product .wp-block-post-excerpt ol li {
  padding-left: 0.5rem;
}
.single-product .wp-block-post-excerpt ul li::marker, .single-product .wp-block-post-excerpt ol li::marker {
  content: "–";
}
.single-product .qib-container:not(#qib_id):not(#qib_id) {
  display: flex;
  margin-right: 0.5rem;
}

.page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h2, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h3, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h4, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h5, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h6, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {
  margin: 1.5rem 0 0.5rem;
}
@media (min-width: 768px) {
  .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h2, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h3, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h4, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h5, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content h6, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {
    margin: 3rem 0 0.5rem;
  }
}
.page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content p, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ul, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ol, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ul .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content li, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ol .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content li, .single-post .entry-content p, .single-post .entry-content ul, .single-post .entry-content ol, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ul .single-post .entry-content li, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ol .single-post .entry-content li, .single-post .entry-content ul .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content li, .single-post .entry-content ol .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content li, .single-post .entry-content ul .single-post .entry-content li, .single-post .entry-content ol .single-post .entry-content li {
  margin-bottom: 1rem;
}
.page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ul:not(.chosen-results), .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ol, .single-post .entry-content ul:not(.chosen-results), .single-post .entry-content ol {
  padding-left: 0.5rem;
}
.page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ul:not(.chosen-results) li, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ol li, .single-post .entry-content ul:not(.chosen-results) li, .single-post .entry-content ol li {
  padding-left: 0.5rem;
}
.page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ul:not(.chosen-results) li::marker, .page:not(.home):not(.page-template-pleine-largeur):not(.woocommerce-cart):not(.woocommerce-account) .entry-content ol li::marker, .single-post .entry-content ul:not(.chosen-results) li::marker, .single-post .entry-content ol li::marker {
  content: "–";
}

.custom-logo {
  width: 160px;
}
@media (min-width: 768px) {
  .custom-logo {
    width: 200px;
  }
}

.product-item-wrapper:hover, .product-item-wrapper:focus {
  background-color: var(--wp--preset--color--pampas);
}
.product-item-wrapper:hover .wp-block-button__link, .product-item-wrapper:focus .wp-block-button__link {
  opacity: 1;
}
.product-item-wrapper:hover .wp-block-button__link:hover, .product-item-wrapper:hover .wp-block-button__link:focus, .product-item-wrapper:focus .wp-block-button__link:hover, .product-item-wrapper:focus .wp-block-button__link:focus {
  outline: var(--wp--preset--color--dark-blue) solid 2px;
  transition: outline 0.3s cubic-bezier(0.2, 0, 0.25, 1), opacity 0.2s ease;
}
.product-item-wrapper .wp-block-button__link {
  outline: var(--wp--preset--color--dark-blue) solid 1px;
  transition: outline 0.3s cubic-bezier(0.2, 0, 0.25, 1), opacity 0.2s ease;
  opacity: 0;
}

.is-style-outline a {
  outline: var(--wp--preset--color--white) solid 1px;
  transition: all 200ms ease-in 0s;
}
.is-style-outline a:hover, .is-style-outline a:focus {
  outline: var(--wp--preset--color--dark-blue) solid 2px;
  transition: all 200ms ease-in 0s;
}

.is-style-fill a {
  transition: all 200ms ease-in 0s;
}
.is-style-fill a:hover, .is-style-fill a:focus {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
  transition: all 200ms ease-in 0s;
}

.shop-facets .wpgb-facet .wpgb-select {
  border: 1px solid var(--wp--preset--color--dark-blue);
  border-radius: 0;
}
.shop-facets .wpgb-facet .wpgb-select input::placeholder {
  color: var(--wp--preset--color--black);
}
.shop-facets .wpgb-facet .wpgb-select button {
  color: var(--wp--preset--color--black);
}
.shop-facets .wpgb-facet .wpgb-select .wpgb-select-separator {
  display: none;
}
.shop-facets .wpgb-select-dropdown ul li.wpgb-focused {
  background-color: #edeff4 !important;
}

.wpgb-select-dropdown ul li.wpgb-focused {
  background-color: #edeff4 !important;
}

.wpgb-facet {
  flex-grow: 1;
}
.wpgb-facet > fieldset:last-child {
  margin-bottom: 0 !important;
}
.wpgb-facet .wpgb-select {
  border-color: var(--wp--preset--color--dark-blue);
}

.d-none {
  display: none;
}

.globe-icon {
  position: relative;
}
.globe-icon a {
  display: flex;
  justify-content: center;
}
.globe-icon a::before {
  content: url(assets/img/globe.svg);
  left: 1.25rem;
  line-height: 1;
  position: absolute;
  top: 30%;
}

.marker-icon {
  position: relative;
}
.marker-icon a {
  display: flex;
  justify-content: center;
}
.marker-icon a::before {
  content: url(assets/img/marker.svg);
  left: 1.25rem;
  line-height: 1;
  position: absolute;
  top: 30%;
}

.ghub-accordion-title-inner-accordion {
  border-top: 1px solid var(--wp--preset--color--grey);
  font-size: var(--wp--preset--font-size--x-small);
  padding-top: var(--wp--preset--spacing--20);
}
.ghub-accordion-title-inner-accordion .ghub-accordion-title-icon-accordion h3 {
  font-family: var(--wp--preset--font-family--inter);
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: var(--wp--custom--font-weight--semi-bold);
  text-transform: uppercase;
}

.ghub-accordion-item .ghub-accordion-title {
  padding: 0 !important;
}
.ghub-accordion-item .wp-block-ghub-accordion-content {
  font-size: var(--wp--preset--font-size--x-small);
}
.ghub-accordion-item .wp-block-ghub-accordion-content .ghub-accordion-content-inner-accordion {
  padding: 0 !important;
}

.woocommerce div.product form.cart {
  display: flex;
}

.single_add_to_cart_button, .wc-block-components-button {
  flex-grow: 1;
  font-size: var(--wp--preset--font-size--x-small);
  letter-spacing: 0.02rem;
  text-transform: uppercase;
  transition: all 200ms ease-in 0s;
}
.single_add_to_cart_button:hover, .single_add_to_cart_button:focus, .wc-block-components-button:hover, .wc-block-components-button:focus {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
  transition: all 200ms ease-in 0s;
}

.woocommerce .wp-block-woocommerce-product-image-gallery {
  max-width: 960px;
}

.woocommerce div.product div.images img {
  max-height: 700px;
  width: auto;
}

.woocommerce-product-gallery__wrapper a {
  display: flex;
  justify-content: center;
}

.woocommerce div.product div.images .flex-control-thumbs {
  display: flex;
  justify-content: center;
  gap: 3rem;
  margin-top: 2rem;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  width: unset;
}
@media (min-width: 768px) {
  .woocommerce div.product div.images .flex-control-thumbs li img {
    height: 90px;
    width: 90px;
  }
}

.woocommerce-account .addresses .title h3, .woocommerce-account .addresses .title .edit {
  float: unset;
  font-weight: 600;
}
.woocommerce-account .wp-block-post-title {
  max-width: 1200px;
}

.primary-navigation .mega-menu-link {
  font-weight: var(--wp--custom--font-weight--semi-bold) !important;
  text-transform: uppercase !important;
}
.primary-navigation .mega-search {
  border: 1px solid var(--wp--preset--color--dark-blue);
}
@media (max-width: 768px) {
  .primary-navigation .primary-navigation-wrapper {
    justify-content: center;
  }
  .primary-navigation #mega-menu-max_mega_menu_1 {
    bottom: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    height: unset !important;
    max-height: unset !important;
  }
  .primary-navigation #mega-menu-max_mega_menu_1 > li {
    padding: 0.5rem 1rem !important;
  }
  .primary-navigation #mega-menu-max_mega_menu_1 .find-store-item {
    margin-top: auto !important;
  }
  .primary-navigation #mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-inner {
    border-radius: 0 !important;
    height: 1.5px !important;
  }
  .primary-navigation #mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-inner::before, .primary-navigation #mega-menu-wrap-max_mega_menu_1 .mega-toggle-animated-inner::after {
    border-radius: 0 !important;
    height: 1.5px !important;
  }
  .primary-navigation #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 img {
    max-width: 70%;
  }
}

.wc-block-mini-cart__button {
  padding: 0;
}

.wc-block-cart-item__image {
  text-align: center;
}
.wc-block-cart-item__image img {
  max-height: 64px;
  max-width: 64px;
  width: auto !important;
}

.woocommerce-page .woocommerce-cart-form .product-thumbnail a img {
  height: 64px;
  object-fit: contain;
  width: 64px;
}

.wp-block-woocommerce-checkout-order-summary-block {
  position: sticky;
  top: 112px;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
  aspect-ratio: 1/1;
  object-fit: contain;
  max-width: 64px;
  width: 64px;
}

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

.wp-element-button {
  font-size: var(--wp--preset--font-size--x-small);
  letter-spacing: 0.02rem;
  text-transform: uppercase;
}
.wp-element-button:hover, .wp-element-button:focus {
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--dark-blue);
  color: var(--wp--preset--color--dark-blue);
  transition: all 200ms ease-in 0s;
}

@media (min-width: 768px) {
  .sticky-navbar {
    padding: var(--wp--preset--spacing--20);
    position: relative;
    transition: top 0.3s ease-in-out;
    width: 100%;
    z-index: 100;
  }
  .sticky-navbar.scroll-up, .sticky-navbar.scroll-down {
    position: fixed;
    top: 0;
  }
  .sticky-navbar.scroll-up {
    background: var(--wp--preset--color--white);
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.15);
    font-size: var(--wp--preset--font-size--small);
    padding-bottom: calc(var(--wp--preset--spacing--20) / 1.5);
    padding-top: calc(var(--wp--preset--spacing--20) / 1.5);
    top: 0;
  }
  .sticky-navbar.scroll-down {
    background: var(--wp--preset--color--white);
  }
  .sticky-navbar.scroll-down .sticky-navbar-nav {
    display: none;
  }
  .wp-block-navigation a:not(.wp-block-button__link), .mega-menu-item a:not(.wp-block-button__link) {
    position: relative;
  }
  .wp-block-navigation a:not(.wp-block-button__link)::after, .mega-menu-item a:not(.wp-block-button__link)::after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #1f2a44;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: scale3D(0, 1, 1);
    transform-origin: 0 0;
    transition: transform 0.3s cubic-bezier(0.2, 0, 0.25, 1);
  }
  .wp-block-navigation a:not(.wp-block-button__link):hover::after, .mega-menu-item a:not(.wp-block-button__link):hover::after {
    transform: scale3D(1, 1, 1);
  }
  .wp-block-navigation .wp-block-image a::after, .mega-menu-item .wp-block-image a::after {
    content: none;
  }
  .store-locator-map {
    overflow: hidden;
    position: sticky;
    top: 0;
  }
  .wp-block-woocommerce-related-products .ghub-slider-prev, .wp-block-woocommerce-related-products .ghub-slider-next {
    display: none;
  }
}
@media (max-width: 768px) {
  .site-header {
    gap: 1rem;
  }
  .site-header .quick-access {
    justify-content: center;
  }
  .search-mobile-item {
    margin-bottom: 1rem !important;
  }
  .sticky-navbar {
    display: flex;
  }
  .sticky-navbar .wp-block-columns {
    order: 1;
  }
  .sticky-navbar .sticky-navbar-nav {
    order: 0;
  }
  .single-collection .wp-block-cover {
    min-height: 50vh !important;
  }
  .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 {
    opacity: 0.25;
  }
  .order-first {
    order: 0;
  }
  .order-last {
    order: 1;
  }
  .wp-block-cb-carousel .slick-list {
    padding: 0 20% 0 0 !important;
  }
  .wp-block-cb-carousel .slick-next, .wp-block-cb-carousel .slick-prev {
    height: 40px;
    top: 35%;
    width: 40px;
    z-index: 1;
  }
  .wp-block-cb-carousel .slick-next::before, .wp-block-cb-carousel .slick-prev::before {
    align-items: center;
    background-color: var(--wp--preset--color--white);
    border: 1px solid var(--wp--preset--color--dark-blue);
    border-radius: 50%;
    display: flex;
    font-family: var(--wp--preset--font-family--inter);
    justify-content: center;
    height: 40px;
    width: 40px;
  }
  .wp-block-cb-carousel .slick-prev {
    left: 0;
  }
  .wp-block-cb-carousel .slick-next {
    right: 0;
  }
  .taxonomy-pa_label {
    font-size: 0.75rem !important;
    padding: 0.25rem 0.5rem !important;
  }
}
@media (max-width: 992px) {
  .hero-clarology {
    align-items: end;
    min-height: 80vh !important;
  }
  .hero-clarology .wp-block-cover__background {
    opacity: 0.15 !important;
  }
  .hero-clarology img {
    object-position: 60% center !important;
  }
  .hero-clarology .has-dark-blue-color {
    align-items: center;
    color: var(--wp--preset--color--white) !important;
    line-height: 1;
  }
  .hero-clarology .has-eb-garamond-font-family {
    font-size: var(--wp--preset--font-size--xxx-large) !important;
  }
  .hero-clarology .wp-block-cover__inner-container {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--40);
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown {
    order: 2;
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns {
    align-items: normal !important;
    display: block;
    flex-wrap: wrap !important;
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns .wp-block-column {
    display: flex;
    justify-content: center;
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns .wp-block-column .wp-block-group {
    align-items: baseline;
    gap: var(--wp--preset--spacing--20);
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns .wp-block-column .wp-block-group .key-figure {
    align-items: center;
    gap: 0;
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns .wp-block-column .wp-block-group .key-figure .ghub-countdown-timer-container {
    color: var(--wp--preset--color--white);
    line-height: 1;
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns .wp-block-column .wp-block-group .key-figure p {
    color: var(--wp--preset--color--white) !important;
  }
  .hero-clarology .wp-block-cover__inner-container .wp-block-ghub-countdown .wp-block-columns .wp-block-column .wp-block-group .has-xxxx-large-font-size {
    color: var(--wp--preset--color--white) !important;
    font-size: var(--wp--preset--font-size--xx-large) !important;
  }
  .simple-popup__main {
    top: 45%;
    width: 80% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
}
@media (min-width: 992px) {
  .hero-clarology .key-figure {
    line-height: 1.2;
  }
}
.simple-popup {
  z-index: 100;
}

.woocommerce-cart .wp-block-post-title, .woocommerce-checkout .wp-block-post-title {
  max-width: var(--wp--style--global--wide-size);
}

.woocommerce .woocommerce-message {
  border-top-color: var(--wp--preset--color--dark-blue);
}
.woocommerce .woocommerce-message::before {
  color: var(--wp--preset--color--dark-blue);
}
.woocommerce ul.products[class*=columns-] {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce ul.products[class*=columns-] li.bogo-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--20);
  justify-content: space-between;
  margin: unset;
  padding: 1.5rem;
  text-align: center;
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce ul.products[class*=columns-] li.bogo-item {
    width: 21%;
  }
}
.woocommerce ul.products[class*=columns-] li.bogo-item .woocommerce-loop-product__link {
  pointer-events: none;
}
.woocommerce ul.products[class*=columns-] li.bogo-item .price {
  color: var(--wp--preset--color--dark-blue);
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: var(--wp--custom--font-weight--semi-bold);
}
.woocommerce ul.products[class*=columns-] li.bogo-item:hover, .woocommerce ul.products[class*=columns-] li.bogo-item:focus {
  background-color: var(--wp--preset--color--pampas);
}
.woocommerce ul.products[class*=columns-] li.bogo-item:hover .add_to_cart_button, .woocommerce ul.products[class*=columns-] li.bogo-item:focus .add_to_cart_button {
  opacity: 1;
}
.woocommerce ul.products[class*=columns-] li.bogo-item:hover .add_to_cart_button:hover, .woocommerce ul.products[class*=columns-] li.bogo-item:hover .add_to_cart_button:focus, .woocommerce ul.products[class*=columns-] li.bogo-item:focus .add_to_cart_button:hover, .woocommerce ul.products[class*=columns-] li.bogo-item:focus .add_to_cart_button:focus {
  outline: var(--wp--preset--color--dark-blue) solid 2px;
  transition: outline 0.3s cubic-bezier(0.2, 0, 0.25, 1), opacity 0.2s ease;
}
.woocommerce ul.products[class*=columns-] li.bogo-item .add_to_cart_button {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  color: currentColor;
  outline: var(--wp--preset--color--dark-blue) solid 1px;
  transition: outline 0.3s cubic-bezier(0.2, 0, 0.25, 1), opacity 0.2s ease;
  opacity: 0;
}

#sb_instagram .sbi_type_video .svg-inline--fa.fa-play {
  font-size: 28px;
}
#sb_instagram #sbi_images {
  padding: 0;
}

.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
  text-align: center;
}

#wc-choose-your-gift .wc-backward {
  display: none;
}

.wpgb-map-marker-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.prevent-click {
  pointer-events: none;
}

.wc-bogof-notice {
  background-color: transparent !important;
  border: 0;
  font-size: var(--wp--preset--font-size--medium);
  padding: 0 !important;
  margin: 3em 0;
}

.wc-block-components-notice-snackbar-list {
  display: none !important;
}

.wc-bogof-block-item__is_free .wc-block-cart-item__prices {
  display: none;
}

.taxonomy-pa_label {
  border: 1px solid var(--wp--preset--color--dark-blue);
  padding: 0.5rem 1rem;
  z-index: 1;
}

.product-item-wrapper {
  position: relative;
}
.product-item-wrapper .taxonomy-pa_label {
  left: var(--wp--preset--spacing--20);
  padding: 0.25rem 0.75rem;
  position: absolute;
  top: var(--wp--preset--spacing--20);
}

.wc-block-product-gallery-large-image-next-previous {
  align-items: center;
}
.wc-block-product-gallery-large-image-next-previous .wc-block-product-gallery-large-image-next-previous-container button {
  align-items: center;
  background-color: var(--wp--preset--color--white);
  border-radius: 50%;
  display: flex;
  height: 32px;
  justify-content: center;
  width: 32px;
}

.wc-block-product-gallery[data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image-next-previous-left--outside-image {
  left: 1rem !important;
}

.wc-block-product-gallery[data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image-next-previous-right--outside-image {
  right: 1rem !important;
}

.wc-block-product-gallery[data-next-previous-buttons-position=outsideTheImage]:not(.is-single-product-gallery-image) .wc-block-product-gallery-large-image .wc-block-product-gallery-large-image__image-element {
  max-width: unset;
  padding: 0;
}

.wc-block-components-product-image img[alt=""] {
  border: 0;
}

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