table {
border: 1px solid #dedede;
margin: 10px 0px;
border-spacing: 0;
}
footer {
position: relative;
z-index: 1;
border-top: 1px solid #000;
}
#footerInner {
position: relative;
width: 90%;
max-width: 1160px;
margin: 0px auto;
padding: 50px 0px;
display: flex;
justify-content: space-between;
font-size: 13px;
font-weight: 500;
}
footer a {
text-decoration: none;
}
footer a:hover {
text-decoration: underline;
}
#signature {
font-size: 11px;
text-align: center;
padding: 25px 5%;
border-top: 1px solid #000;
}
#footerInner > :first-child > div > figure img {
height: 58px;
width: auto;
margin-bottom: 30px;
}
footer .coord > div > :last-child {
font-size: 18px;
border-top: 1px solid;
padding: 20px 0 0 0;
margin-top: 25px;
min-width: 255px;
}
footer .menu > div > :last-child {
border-top: 1px solid;
padding-top: 20px;
margin-top: 25px;
min-width: 185px;
}
#footerInner > :last-child > div {
display: flex;
align-items: center;
gap: 12px;
}
#footerInner > :last-child > div svg {
width: auto;
height: 24px;
transition: 0.3s;
}
#footerInner > :last-child > div svg:hover {
transform: scale(1.15);
}
::selection {
background-color: #D0D9BC;
color: #FFFFFF;
}
#wrapper .wp-block-image {
margin: 0;
}
#wrapper div#text > *:not(.wp-block-cover):not(.wp-block-group),
#wrapper div#text > figure,
#wrapper div#text > ul,
#wrapper div#text > .wp-block-group > .wp-block-group__inner-container,
#wrapper div#text > p,
div#onglets > .woocommerce {
width: 90%;
max-width: 1120px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
#wrapper div#text > ul {
padding-left: 15px;
}
.wp-block-cover {
overflow: hidden;
}
.wp-block-cover img {
transition: transform 0.4s ease-out;
}
.wp-block-cover.is_hovered img {
transform: scale(1.1);
}
.wp-block-group__inner-container > .wp-block-cover h2 {
max-width: 740px;
margin: 0 auto;
}
div .wp-block-image figcaption {
margin-top: 15px;
text-align: center;
font-style: italic;
font-size: 15px;
}
.wp-block-columns.gap10,
.gap10 {
gap: 10px;
}
.wp-block-columns.gap20,
.gap20 {
gap: 20px;
}
.wp-block-columns.gap30,
.gap30 {
gap: 30px;
}
.wp-block-columns.gap40,
.gap40 {
gap: 40px;
}
.wp-block-columns.gap50,
.gap50 {
gap: 50px;
} body.error404 .widget_breadcrumb {
display: none;
}
body.error404 article {
text-align: center;
}
body:not(.home) #wrapper p:not(.wc-block-components-checkout-order-summary__title-text):not(.read_more) {
margin: 0 0 15px 0;
}
body:not(.home) #wrapper figure + *,
#wrapper .wp-block-image + p {
margin-top: 20px;
}
#wrapper .wp-block-cover .wp-block-cover__inner-container {
width: 90%;
max-width: 1120px;
}
div :where(.wp-block-columns.is-layout-flex) {
gap: 3em;
}
.no-margin {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.wp-block-column {
box-sizing: border-box;
position: relative;
}
@media (min-width: 980px) {
.is_hidden_on_desktop {
display: none !important;
}
}
.wp-block-columns {
margin-bottom: 2.25em;
}
@media (max-width: 930px) {
.wp-block-spacer {
max-height: 70px;
}
#container {
margin: 0px 0px 70px 0px;
}
.is_hidden_on_mobile {
display: none !important;
}
.invert-columns-order {
flex-direction: column-reverse;
}
div :where(.wp-block-columns.is-layout-flex) {
gap: 2em;
}
}
@media (max-width: 980px) {
#wrapper figure.wp-block-gallery.masonry-display > figure {
margin: 0 0 1.2em 0 !important;
}
#wrapper figure.wp-block-gallery.masonry-display {
gap: 1.2em;
}
html body {
--wp--preset--spacing--20: 2.5vw;
--wp--preset--spacing--30: 2.5vw;
--wp--preset--spacing--40: 2.5vw;
--wp--preset--spacing--50: 5vw;
--wp--preset--spacing--60: 5vw;
--wp--preset--spacing--70: 5vw;
}
}
.wp-block-woocommerce-filled-mini-cart-contents-block {
background: #FFFFFF !important;
}
.wp-block-woocommerce-filled-mini-cart-contents-block .wc-block-components-product-metadata {
display: none;
}
.flexible-shipping-method-description-block {
display: none !important;
}
.wc-block-components-address-form__pc-date-heure-retrait:after {
content: 'Horaires d\'ouverture : du lundi au vendredi de 8h30 à 12h30 et de 14h à 18h';
display: block;
line-height: 1;
font-size: 13px;
margin-top: 8px;
white-space: initial;
}
@media (max-width: 1050px) {
#signature {
max-width: 350px;
margin: 0 auto;
}
#footerInner {
text-align: center;
flex-direction: column;
align-items: center;
}
footer .is-layout-flex {
justify-content: center;
}
}
@media (max-width: 500px) {
#wrapper div#text > *:not(.wp-block-cover):not(.wp-block-group), 
#wrapper div#text > figure, 
#wrapper div#text > ul, 
#wrapper div#text > .wp-block-group > .wp-block-group__inner-container, 
#wrapper div#text > p, 
#wrapper .wp-block-cover .wp-block-cover__inner-container,
div#onglets > .woocommerce {
width: 87%;
}
.wp-block-spacer {
max-height: 50px;
}
#container {
margin: 0px 0px 60px 0px;
}
body:not(.home) h3 {
margin-bottom: 10px;
}
td {
font-size: 14px;
}
html body {
--wp--preset--spacing--20: 5vw;
--wp--preset--spacing--30: 5vw;
--wp--preset--spacing--40: 5vw;
--wp--preset--spacing--50: 6.5vw;
--wp--preset--spacing--60: 6.5vw;
--wp--preset--spacing--70: 6.5vw;
--wp--preset--spacing--80: 45px;
--wp--preset--font-size--small: 13px;
--wp--preset--font-size--medium: 15px;
--wp--preset--font-size--large: 20px;
--wp--preset--font-size--x-large: 26px;
}
div .wp-block-cover, 
div .wp-block-cover-image {
min-height: 350px;
}
.wp-block-columns {
margin-bottom: 1.75em;
}
div .wpforms-container .wpforms-submit-container {
text-align: center;
margin-bottom: 15px;
}
#wrapper div .wpforms-field-container div.wpforms-field {
width: 100%;
margin-left: 0;
margin-right: 0;
padding-bottom: 8px;
}
body .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
justify-content: center;
}
div .wc-block-checkout__form .wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block button.wc-block-components-checkout-place-order-button {
padding: 15px !important;
font-size: 14px !important;
}
body.woocommerce div.product form.cart div.quantity input {
min-height: 40px;
font-size: 14px;
width: 30px;
border-width: 1px;
}
body #wrapper div.product form.cart .button {
padding: 14px;
width: calc(100% - 110px);
}
body.single-product #wrapper .quantite > button {
width: 30px;
font-size: 20px;
min-height: 40px;
}
body.single-product #wrapper .quantite {
margin-right: 15px;
border-width: 1px;
}
}