a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
}
*{
box-sizing: border-box;
}
.wpcf7 p{
margin: 5px 0;
padding: 0;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea,
select.orderby,
.woocommerce div.product form.cart table.variations td :is(input, textarea),
.woocommerce div.product .cc-pcf-front .cc-pcf-field :is(input, textarea)
{
appearance: none;
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--accent);
border: solid 1.5px var(--wp--preset--color--accent-5);
padding: 6px;
width: 100%;
font-size: .8em;
font-family: var(--wp--preset--font-family--body);
border-radius: 2px;
height: auto;
}
.wpcf7 input::placeholder,
.wpc7f textarea::placeholder {
font-weight: 300;
color: var(--wp--preset--color--accent-5);
}
.wpcf7 label{
font-size: .8em;
color: var(--wp--preset--color-contrast);
}
.wpcf7 p:has(label.half){
width: 50%;
display: inline-block;
}
.wpcf7-not-valid-tip {
color: #dc3232;
font-size: .6em;
font-weight: normal;
display: block;
}
*:focus {
outline: none;
}
.archive .woocommerce.wp-block-breadcrumbs.wc-block-breadcrumbs{
text-align: center;
}
:is(.woocommerce, .home) div[data-block-name="woocommerce/product-button"]{
display: none;
}
.woocommerce div.product form.cart table.variations td select,
.woocommerce div.product .cc-pcf-front .cc-pcf-field select{
appearance: none;
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--accent);
border: solid 1.5px var(--wp--preset--color--accent-5);
width: 100%;
font-size: .8em;
margin-right: 0;
font-family: var(--wp--preset--font-family--body);
border-radius: 2px;
height: auto;
padding: 6px 1.6rem 6px 6px;
}
.woocommerce div.product form.cart table.variations td input[type="date"]{
width: auto;
}
.woocommerce div.product form.cart .variations .engraving-options label{
font-weight: normal;
line-height: 1;
margin-bottom: 0;
display: block;
}
.woocommerce div.product form.cart .variations label{
font-size: .8em;
}
.woocommerce div.product form.cart table.variations th{
min-width: max-content;
vertical-align: top;
}
select.engraving-options option {
white-space: normal; word-wrap: break-word; max-width: 400px; }
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions{
flex-wrap: wrap;
} .product-type-variable.single .wp-block-woocommerce-product-price, .product_tag-personnalisable.single .wp-block-woocommerce-product-price{
display: none;
} .woocommerce div.product form.cart div.quantity .qty{
appearance: none;
background-color: var(--wp--preset--color--base);
color: var(--wp--preset--color--accent);
border: solid 1.5px var(--wp--preset--color--accent-5);
font-size: .8em;
font-family: var(--wp--preset--font-family--body);
border-radius: 2px;
height: auto;
padding: 6px .6rem 6px 6px;
} .woocommerce button.button{
border-radius: 2px;
}
.button.wp-element-button{
border-radius: 2px;
} .galerie-home-wc {
display: grid;
grid-template-columns: repeat(auto-fit,minmax(150px,1fr));
gap: 10px;
}
.galerie-home-wc img {
width: 100%;
display: block;
cursor: pointer;
border-radius: 6px;
}
.wp-block-splide-carousel.splide {
padding: 20px;
background-color: var(--wp--preset--color--contrast) !important;
}
.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--next{
right: 10px;
}
.wp-block-splide-carousel .splide__arrows--ltr .splide__arrow--prev{
left: 10px;
}