/*!
Theme Name: Lou Rabal’Epiçarià
Theme URI: http://www.reaccess.fr
Version: 1.0.0
Description: Lou Rabal’Epiçarià
Author: Arnaud
Template: twentytwentyfive
*/
h2 mark {
  display: inline-block;
  background-color: #ed4eab38;
  margin-left: .5rem;  
  padding: .25rem;
  font-family: var(--wp--preset--font-family--literata);
  font-size: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.809), 1.5rem);
  font-weight: 300;
  transform: rotate(-2deg);
}
h2 sup {
  font-family: var(--wp--preset--font-family--literata);
  font-size: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.809), 1.5rem);
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button,
:root :where(.wp-element-button:not(.is-style-outline), .wp-block-button__link:not(.is-style-outline)) {
  border: 4px solid #ed4eab;
  background-color: #ed4eab;
  transition: all 400ms;
  border-radius: 4px;
}
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover,
.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus,
:root :where(.wp-element-button:hover, .wp-element-button:focus, .wp-block-button__link:hover, .wp-block-button__link:focus) {
  border-color: #b73280;
}
body span:where(.wc-block-mini-cart__badge) {
  background-color: #ee4fab;
}
.wp-block-term-description p {
  margin-bottom: 0;
  margin-top: 1.2rem;
}
.wp-block-term-description p img.aligncenter {
  display: block;
  margin: auto;
}
.wp-block-term-description p strong {
  font-weight: 600 !important;
}
label.wc-block-components-radio-control__option--checked-option-highlighted {
  font-weight: bolder;
}
label.wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-radio-control__input {
  border-color: #ee4fab !important;
  outline-color: #ee4fab !important;
}
label.wc-block-components-radio-control__option--checked-option-highlighted .wc-block-components-radio-control__input:before {
  background: #ee4fab !important;
}
.wc-block-components-totals-shipping {
  font-weight: bolder;
  font-size: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.809), 1.5rem);
}
.wc-block-components-totals-shipping .wc-block-components-totals-item {
  display: block;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item__value {
  display: inline-block;
  padding: 0 0 0 .5rem;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item__value strong {
  font-weight: inherit;
  text-transform: none;
}
.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description {
  display: none;
}
.wc-block-checkout__payment-method .wc-block-components-radio-control.disable-radio-control .wc-block-components-radio-control__option {
  font-weight: bolder;
  padding: 16px 16px 8px; 
}
.wc-block-components-local-pickup-select .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-local-pickup-select .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  font-size: 20px !important;
  padding: 18px 13.5px 18px 63px !important;
  box-shadow: inset 0 0 0 1.5px #b73280 !important;
}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 1.5px #b73280;
}
.wc-block-components-radio-control-accordion-content {
  font-style: italic;
  font-size: initial;
  padding: 0 16px 16px;
}
.wc-block-components-local-pickup-select > div label {
  font-size: var(--wp--preset--font-size--medium) !important;
  background-color: #fff;
}
.wc-block-components-local-pickup-select > div h3 {
  margin: 0;
  padding: 1rem;
  color: #ed4eab;
  border-top: 4px solid #ed4eab;
}
.wc-block-components-local-pickup-select > div label .wc-block-components-radio-control__secondary-label {
  display: none;
}
.wp-singular header + .wp-block-group.woocommerce.product.is-layout-flow.wp-block-group-is-layout-flow {
  margin-block-start: 0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
  font-weight: 400;
  font-size: 1rem;
}
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item,
.wc-block-components-sidebar .wp-block-woocommerce-ccart-order-summary-subtotal-block .wc-block-components-totals-item {
  font-size: smaller;
}
.wp-block-woocommerce-cart-order-summary-block > .wc-block-components-totals-wrapper {
  background: #ed4eab30;
  padding: 1rem;
  border: 0;
}
.checkout-order-summary-block-fill > .wc-block-components-totals-wrapper:last-of-type,
.wc-block-components-checkout-order-summary__content > .wc-block-components-totals-wrapper:last-of-type {
  background: #ed4eab30;
  border-color: #b73280;
}
.wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block {
  background: #ed4eab30;
  border-color: #b73280;
  padding-bottom: 1rem;
  margin: 16px 0 -16px;
  font-weight: 300;
  line-height: 1.6;
  font-size: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.809), 1.5rem);
}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block > h2.wc-block-cart__totals-title,
.wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value,
.wc-block-components-checkout-order-summary__content.is-open .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value,
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__value,
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block > .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__value {
  display: none;
}
.wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label small,
.wc-block-components-checkout-order-summary__content.is-open .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label small,
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label small,
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block > .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label small {
  display: inline-block;
  font-size: medium;
}
.wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label strong,
.wc-block-components-checkout-order-summary__content.is-open .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label strong,
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block .wc-block-components-totals-item__label strong,
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block > .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-item__label strong {
  font-weight: 700;
  font-size: 1.25em;
  text-transform: none;
}
.wc-block-components-checkout-order-summary__content.is-open .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block,
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block,
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block > .wp-block-woocommerce-cart-order-summary-shipping-block {
  background: #ed4eab30;
  border-color: #b73280;
  padding: 1rem;
  margin: 16px 0 -16px;
  font-weight: 300;
  line-height: 1.6;
  font-size: clamp(0.984rem, 0.984rem + ((1vw - 0.2rem) * 0.809), 1.5rem);
  border-bottom: 1px solid #b73280;
}
.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-totals-block > .wp-block-woocommerce-cart-order-summary-shipping-block {
  margin-top: 0;
}
.wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-totals-block > .wp-block-woocommerce-checkout-order-summary-shipping-block {
  padding: 1rem 0;
}
.wc-block-components-checkout-order-summary__content.is-open > .wc-block-components-totals-wrapper:last-of-type {
  padding: 1rem;
  border: 0;
}
:root :where(.wp-block-quote) {
  border-color: #ed4eab;
}
/*
.wc-block-components-local-pickup-select > div {
  display: grid;
  grid-gap: 1rem;
  grid-template-row: 1fr 1fr;
  grid-auto-flow: column;
  background-color: #ed4eab38;
  padding: 1rem;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:0"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:1"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:2"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:3"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:4"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:5"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:6"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:7"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:8"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:9"] {
  grid-column-start: 1;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:10"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:11"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:12"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:13"],
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:14"] {
  grid-column-start: 2;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:10"] {
  grid-row-start: 1;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:11"] {
  grid-row-start: 2;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:12"] {
  grid-row-start: 3;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:13"] {
  grid-row-start: 4;
}
.wc-block-components-local-pickup-select > div label[for="radio-control-0-pickup_location:14"] {
  grid-row-start: 5;
}
*/


/*

body:after {
  content: '';
  width: 40px;
  height: 40px;
  position: absolute;
  background: url(https://lourabalepicaria.fr/wp-content/uploads/2025/12/camion-1.png) no-repeat;
  background-size: 100% auto;
  top: 25em; 
  left: 0; 
  animation: car-path 5s 0s infinite normal forwards;
}

@keyframes car-path {
  0% {
    top: 25em; 
    left: 0; 
    transform: rotate(-5deg);
  }

  50% {
    top: 13em;
    left: 40%;
    transform: rotate(15deg);
  } 

  100% {
    top: 45em;
    left: 50%;
    transform: rotate(60deg);
  } 
}
*/