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;
}table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{
text-decoration: none;
}
.wcpt-quantity{
font-size: 22px !important;
}
.wcpt-qty-controller:after{
font-size: 26px;
}
.wcpt-cart-widget{
background-color: #2d2d2d !important;
}
.wcpt-table .quantity.wcpt-display-type-input{
width: 66px;
height: 42px;
}
.wcpt-controls-on-edges .wcpt-qty-controller{
width: 35px !important;
}
.wcpt-regular-price{
font-weight: 500;
}
.woocommerce-cart .wp-block-post-title{
max-width: var(--wp--style--global--wide-size);
}
.wp-block-woocommerce-customer-account a, .wc-block-mini-cart__button{
padding: 5px !important;
}
.wc-block-mini-cart__badge{
font-size: 0.575em;
}
.wc-block-components-form .wc-block-components-text-input:only-child, .wc-block-components-text-input:only-child{
margin-top: 16px;
}
.wcpt-excerpt>a, .wcpt-excerpt>p{
display: block !important;
font-size: 14px;
}
.wc-block-components-express-payment--checkout {
margin-top: 80px;
}
.wc-block-components-express-payment--checkout .wc-block-components-express-payment__title{
transform: translateY(-80%);
}
.large-text{
font-size: 30px;
font-weight: bold;
text-align: center;
}
.big-text{
font-size: 78px;
}
.small-text{
font-size: 24px;
font-weight: bold;
color: var(--wp--preset--color--custom-red);
font-style: italic;
text-align: center;
}
.custom-confirmation-message{
margin-bottom: 30px !important;
}
.wp-block-woocommerce-order-confirmation-summary{
margin-top: 50px;
}
.corrida-container {
font-family: sans-serif;
max-width: 100%;
margin-top: 50px !important;
margin: 3em auto;
padding: 1em;
text-align: center;
background: #fffef9;
border: 2px solid #ccc;
border-radius: 12px;
box-shadow: 0 5px 20px rgba(0,0,0,0.05);
}
.corrida-etat {
font-size: 1.4em;
margin: 1em 0 2em;
font-weight: bold;
}
.etat-oui {
color: #28a745;
}
.etat-non {
color: #dc3545;
}
.btn-corrida {
font-size: 1.4em;
padding: 1em 1.4em;
margin: 0.5em;
border: none;
border-radius: 10px;
color: white;
cursor: pointer;
transition: transform 0.1s ease, background-color 0.2s ease;
}
.btn-vert {
background-color: #28a745;
}
.btn-rouge {
background-color: #dc3545;
}
.btn-corrida:hover {
transform: scale(1.05);
opacity: 0.9;
}
.corrida-protection {
max-width: 100%;
margin: 5em auto;
padding: 2em;
background: #fff3f3;
border: 1px solid #ffcccc;
color: #cc0000;
text-align: center;
border-radius: 8px;
font-size: 1.2em;
}
.back-to-cart a, .back-to-products a{
text-decoration: none;
}
.back-to-cart a:hover, .back-to-products a:hover, .wc-block-components-checkout-return-to-cart-button:hover{
color: var(--wp--preset--color--custom-red) !important
}
.back-to-cart a::before, .back-to-products a::before{
content: "← ";
display: inline-block;
margin-right: 0.5em;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{
font-weight: 400;
}
@media only screen and (max-width: 579px) {
.bottom{
flex-direction: column;
}
}