/*
Theme Name: La ferme du pré grandin
Author: CC Studio
Author URI: 
Theme URI:
Description: 
Tags: editor-style, block-styles, block-patterns
Text Domain: c2s
Requires at least: 6.3
Requires PHP: 7.4
Tested up to: 6.3
Version: 1.0.0

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
	--pg--link-color:#6e6e6e;
	--pg--gray-color:#eaecea;
	--pg--border-color:#ddd;
	--pg--red-color:#cc1818;
	--pg--input-border-color:#ddd;
	}

html { scroll-behavior:smooth; }

@media screen and (prefers-reduced-motion:reduce)
	{
	html { scroll-behavior:auto; }
	}

body { -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased; }

input:focus, textarea:focus, button:focus { outline:0; }
textarea { resize:none; }

h1, h2, h3 { line-height:120%; }

.wp-site-blocks { display:flex;flex-direction:column;height:100vh; }
header, footer { flex-shrink:0; }
main { flex:1 0 auto;width:100%; }

.wp-block-site-title { display:none; }

/* .wp-block-group { margin:0 auto; } */
.wp-site-blocks { padding:0; }
.wp-block-column { padding:2em 3%; }

.section { margin:2em auto 7em;padding:2em 0; }

/* main > .wp-block-group:first-child { margin:2em auto 0; } */

.site-header { position:fixed;left:0;top:0;right:0;z-index:100;background-color:#ffffff;box-shadow:0 10px 30px rgba(0,0,0,0.075); }
.site-header a { transition:color 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.site-header .wp-block-group { margin:0 auto;max-width:1500px; }
.site-header .wp-block-navigation__container a { display:inline-block;padding:15px 20px;font-size:14px;font-weight:bold;text-transform:uppercase;text-decoration:none; }
.site-header .wp-block-navigation__container a:hover { color:var(--wp--preset--color--primary); }
.site-header .nav-secondary { display:none; }

main { padding-top:160px !important;margin:0 auto; }

.site-footer { background:url('/images/bg-footer.png') 50% 0 repeat-x;background-color:var(--wp--preset--color--primary);padding:160px 0 0;color:#fff; }
.site-footer .wp-block-group { margin:2em auto; }
.site-footer nav { gap:0.5em; }
.site-footer a { text-decoration:none;color:#fff;opacity:0.75;transition:opacity 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.site-footer a:hover { opacity:1; }
.site-footer .is-content-justification-center a { display:inline-block;padding:3px 20px; }

.wp-block-social-links { display:block !important; }
.wp-block-social-links .wp-block-social-link.wp-social-link { color:#fff; }
.wp-block-social-links .wp-social-link svg { width:2.5em;height:2.5em; }
.wp-block-social-link-label { display:none; }

.product a { text-decoration:none; }

.wc-block-components-form .wc-block-components-text-input input[type="email"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="number"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="password"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="tel"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="text"]:focus, .wc-block-components-form .wc-block-components-text-input input[type="url"]:focus, .wc-block-components-text-input input[type="email"]:focus, .wc-block-components-text-input input[type="number"]:focus, .wc-block-components-text-input input[type="password"]:focus, .wc-block-components-text-input input[type="tel"]:focus, .wc-block-components-text-input input[type="text"]:focus, .wc-block-components-text-input input[type="url"]:focus
	{ box-shadow:0 0 0;color:inherit; }

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"],
.comment-form input[type=text], .comment-form input[type=email], .comment-form textarea,
.wp-block-search__input,
.wc-block-add-to-cart-form .quantity .qty, .woocommerce div.product form.cart .variations select,
.woocommerce.wc-block-catalog-sorting select.orderby,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea,
.finput { background-color:#ffffff;border:1px solid var(--pg--input-border-color);padding:.75em;font-family:var(--wp--preset--font-family--global);font-size:1em;line-height:1em;border-radius:5px; }

.wc-blocks-components-select__container,
.wc-block-components-quantity-selector { border:1px solid var(--pg--input-border-color) !important; }

.comment-form input[type=text], .comment-form input[type=email], .comment-form textarea,
.wp-block-search__input,
.finput { width:100%; }

.wp-block-search { display:none;margin:0 auto;max-width:650px; }

.woocommerce table.variations tr td select { border:1px solid #333;background:#fff;color:#000; }

.wp-block-button__link, .wp-element-button, .wc-block-components-button:not(.is-link) { transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.wp-block-button__link:hover, .wp-element-button:hover, .wc-block-components-button:hover { background-color:var(--wp--preset--color--secondary); }
.wp-block-button__link:focus, .wp-element-button:focus, .wc-block-components-button:focus:not(.is-link) { outline:0;box-shadow:0 0 0; }

.wp-block-search__input { width:auto; }

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { width:38px;height:38px; }

.frow { margin:0 auto 5px; }
.frow.error .finput { border-color:var(--pg--red-color);color:var(--pg--red-color); }
.frow.error .finput::placeholder { opacity:1; }

.frow.center { text-align:center; }
.finput, fsubmit { font-family:var(--wp--preset--font-family--global); }
.fmsg { text-align:center; }

.dfeat { background-color:var(--pg--gray-color) !important;color:var(--wp--preset--color--primary) !important; }
.dfeat .wp-block-column { padding:5em 0; }
.dfeat h3 { padding:100px 0 0;background:url('/images/ico-service.png') 50% 0 no-repeat; }
.dmap { position:relative;padding-bottom:35%;z-index:10; }
.osm-map { position:absolute;left:0;top:0;right:0;bottom:0; }

.dpdv { position:relative;padding-bottom:30%;z-index:10; }
.pgps { display:none; }

.poppdv { padding:2px 20px;text-align:center; }
.poppdv h3 { margin:0; }

.leaflet-layer { filter:grayscale(100%); }
.leaflet-container { font-family:inherit !important; }
.leaflet-container .leaflet-control-attribution { font-size:10px;text-transform:uppercase; }
.leaflet-container .leaflet-control-attribution a { color:#000; }
.leaflet-container .leaflet-attribution-flag { display:none !important; }
.leaflet-top, .leaflet-bottom { z-index:900 !important; }
.leaflet-container a.leaflet-popup-close-button { right:5px !important; }


.slide { transform:translateY(-30px);padding:3em 0;opacity:0;max-height:300px;transition:all 0.75s cubic-bezier(0.25, 0.46, 0.45, 0.94);background:var(--pg--gray-color); }
.slide.ready { opacity:1;max-height:1000px; }

.slide-data { display:none; }
.slide-item-pad { width:80%;margin:0 auto;padding:0; }
.slide-item-pad > div { max-width:1250px !important;margin:0 auto !important; }
.slide-item figure { margin:0 !important; }
.slide-item img { max-width:100%; }
.slide-item p { font-size:54px !important;line-height:105%; }
.slide-item .wp-block-image img { border-radius:0; }
.slide-item .wp-block-column { padding:1em 1em; }

/* .slide .wp-block-group .image { max-width:400px; } */

/* .slide { margin-right:calc(var(--wp--style--root--padding-right)*-1);margin-left:calc(var(--wp--style--root--padding-left)*-1); } */

.slick-slider { position:relative;display:block !important;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent; }
.slick-list { position:relative;display:block;overflow:hidden;margin:0;padding:0; }
.slick-list:focus { outline:none; }
.slick-list.dragging { cursor:pointer;cursor:hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0); }
.slick-track { position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto; }
.slick-track:after { clear:both; }
.slick-loading .slick-track { visibility:hidden; }
.slick-slide { display:none;float:left;height:100%;min-height:1px; }
.slick-initialized .slick-slide { display:block; }
[dir='rtl'] .slick-slide { float:right; }
.slick-arrow.slick-hidden { display:none; }
.slick-loading .slick-slide { visibility:hidden; }
.slick-vertical .slick-slide { display:block;height:auto;border:1px solid transparent; }
.slick-arrow.slick-hidden { display:none; }

.slick-arrow { display:none !important; }

.slick-dotted.slick-slider { margin-bottom:60px; }
.slick-dots { position:absolute;bottom:-40px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center; }
.slick-dots li { position:relative;display:inline-block;width:30px;height:30px;margin:0 5px;padding:0;cursor:pointer; }
.slick-dots li button { position:relative;font-size:0;line-height:0;display:block;width:30px;height:30px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline:none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity:1; }
.slick-dots li button:before { display:block;content:'';position:absolute;top:8px;left:8px;width:14px;height:14px;border-radius:50%;background-color:black;opacity:.25; }
.slick-dots li.slick-active button:before { opacity:.75;color:black; }

/* .slick-track:before, .slick-track:after { display:table;content:''; } */
/*
.slick-slide.slick-loading img { display:none; }
.slick-slide.dragging img { pointer-events:none; }
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}
*/

.pointsdevente { max-width:1150px !important;width:95% !important;margin:2em auto !important;display:flex;flex-wrap:wrap;justify-content:center; }
.pointsdevente .wp-block-group { margin:0;width:33.3333%;padding:1em 2em;text-align:center; }
.pointsdevente .wp-block-group p { margin-top:8px; }

.dvisites { background:var(--pg--gray-color);padding:5em; }
.dvisites > div { width:90%;max-width:1000px;margin:0 auto; }
.dvisites h2 { padding-top:200px;background:url('/images/ico-visites.webp') 50% 0 no-repeat; }

body.home h1 { display:none; }
body.home main .wp-block-group:first-child { margin-top:0;margin-bottom:0; }

h1 { text-align:center; }

main { margin-top:0 !important; }
main h1 { padding-top:1em; }
main h1:after { content:'';display:block;width:50px;height:5px;background-color:var(--wp--preset--color--primary);margin:0.5em auto;border-radius:5px; }

.archive h1 { display:none; }

.wp-block-image img { border-radius:15px; }

.wp-block-query-pagination { max-width:80%;margin:0 auto; }
/*
.ulcategories li .wp-element-button { font-size:20px;padding:0.7em 2em;font-weight:normal;font-family:var(--wp--preset--font-family--title); }
.wp-element-button.disabled { cursor:default;background:#eee;color:#000; }
*/

.dtags { margin:0 auto;padding:1em 5%;max-width:var(--wp--style--global--wide-size); } /*/ background-color:var(--wp--preset--color--primary);border-radius:20px; } */

.ulcategories { list-style:none;padding:0;margin:0;display:inline-block;text-align:center;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center; }
.ulcategories li { display:inline-block;margin:2px;padding:1px; }
.ulcategories a em { display:block;font-style:normal;position:absolute;right:0;top:-2px;font-size:12px;opacity:0;transform:translateY(10px);transition:all 0.25s; }
.ulcategories a em { height:20px;min-width:20px;line-height:20px;border-radius:10px;color:#fff;background-color:var(--wp--preset--color--primary); }
.ulcategories a { position:relative;display:inline-block;padding:0.7rem 1.5rem;line-height:1.72rem;background-color:var(--pg--gray-color);color:var(--pg--link-color);border-radius:25px;transition:all 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);text-decoration:none; }
.ulcategories a.current { }
.ulcategories a.current em, .ulcategories a:hover em { opacity:1;transform:translateY(-5px); }
.ulcategories a.tag-1 { font-size:0.9rem; }
.ulcategories a.tag-2 { font-size:1.3rem; }
.ulcategories a.tag-3 { font-size:1.7rem; }
.ulcategories a.tag-4 { font-size:2.1rem; }
.ulcategories a.tag-5 { font-size:2.6rem; }

.ulcategories a.current, .ulcategories a:hover { background-color:var(--wp--preset--color--secondary);color:#fff; }

.icategories { list-style:none;padding:0;margin:3em auto;display:inline-block;text-align:center;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center; }
.icategories li { display:inline-block;width:33.33%; }
.icategories li a { position:relative;display:block;width:90%;margin:0 auto;text-decoration:none;border-radius:15px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.15);transition:all 1s; }
.icategories li a:hover { box-shadow:0 0 20px rgba(0,0,0,0.15); }
.icategories li a h2 { display:inline-block;margin:0;padding:15px 20px 30px;line-height:105%;z-index:10;font-weight:normal;font-size:24px; }
.icategories li a em { display:block;font-style:normal;position:absolute;right:15px;top:15px;font-size:18px;height:35px;min-width:35px;line-height:35px;border-radius:17px;color:#fff;background-color:var(--wp--preset--color--primary); }
.icategories li a .figure { position:relative;display:block;overflow:hidden; }
.icategories li a img { display:block;width:100%;transform:scale(1.025);transition:all 2s; }

.icategories li a, .wc-block-components-product-image a img { box-shadow:0 5px 20px rgba(0,0,0,0.1);transition:all 0.5s; }
.icategories li a:hover, .wc-block-components-product-image a:hover img { box-shadow:0 5px 5px rgba(0,0,0,0.1); }
/* .icategories li a:hover img { transform:scale(1); } */

/*
.ulcategories a::before { content:"";position:absolute;bottom:0;left:50%;width:0;height:100%;background:#fff;border-radius:10px;transform:translate(-50%,0);opacity:0.50;transition:width 0.25s; }
.ulcategories a.current::before, .ulcategories a:focus::before, .ulcategories a:hover::before { width:100%; }
*/

.wc-block-components-button:not(.is-link) { box-shadow:0 0 0; }

h2.wc-block-mini-cart__title { font-size:24px; }
h2.wc-block-mini-cart__title .wp-block-woocommerce-mini-cart-title-items-counter-block { font-size:16px; }

.single_add_to_cart_button.loading, .variations_button.loading { opacity:.25; }
.single_add_to_cart_button.loading::after, .variations_button.loading::after { animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;margin-right:0;width:auto; }

.woocommerce-Price-amount { font-size:20px; }

.wc-block-components-quantity-selector::after { display:none; }

.wp-block-woocommerce-product-meta { margin-top:0;padding:5px 0; }
.wp-block-woocommerce-product-meta .wp-block-group { margin:0 !important; }
.wp-block-woocommerce-product-meta a { font-size:14px;text-decoration:none;color:var(--pg--link-color);display:inline-block;padding:2px 10px;border-radius:10px;margin-right:8px;background:var(--pg--gray-color);transition:all 0.25s; }
.wp-block-woocommerce-product-meta a:hover { background-color:var(--wp--preset--color--secondary);color:#fff; }
.wp-block-post-terms__separator { display:none; }
.wp-block-post-terms { display:inline-block;padding:0;margin:0; }

.wc-block-mini-cart__button:hover:not([disabled]), .wp-block-woocommerce-customer-account:hover { opacity:1;color:var(--wp--preset--color--primary); }
.wp-block-woocommerce-customer-account a .icon { width:1.25em;height:1.25em; }

.woocommerce-page h1 { text-align:center; }
.woocommerce.single-product h1 { text-align:left;margin-bottom:0.5em; }
.woocommerce.single-product h1:after { display:none; }

.wp-block-woocommerce-product-meta .wp-block-group { margin:0 auto 2em; } 

.wc-block-grid__product-image { border-radius:15px; }
/* .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder img, .woocommerce-placeholder { opacity:0.1; } border:1px solid #ddd; */

.woocommerce-product-gallery__wrapper { border-radius:10px;overflow:hidden;box-shadow:0 5px 5px rgba(0,0,0,0.1); }
.woocommerce-product-gallery__wrapper, .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border:0; }

.wp-block-woocommerce-product-details { max-width:1000px !important;margin-bottom:5em; }

.wp-block-woocommerce-related-products h2 { text-align:center; }

.wc-block-components-notice-banner { outline:0;border:0; }
.wc-block-components-notice-banner.is-success { }
.wc-block-components-notice-banner.is-success > svg { }
.wc-block-components-notice-banner.is-error { }
.wc-block-components-notice-banner.is-error > svg { }
.wc-block-components-notice-banner.is-info { }
.wc-block-components-notice-banner.is-info > svg { }

.wc-block-components-validation-error { color:var(--pg--red-color); }

/*
.wc-block-components-product-image a img { transition:box-shadow 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-shadow:0 0 10px rgba(0,0,0,0.15); }
.wc-block-components-product-image a:hover img { box-shadow:0 0 20px rgba(0,0,0,0.15); }
*/

.woocommerce .wc-block-components-product-button__button { margin-bottom:0 !important; }
a.added_to_cart { margin-top:0;font-size:.75em;text-decoration:underline; }
a.added_to_cart:hover { text-decoration:none; }

.type-product h3 a { font-size:22px; }

/*
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom:1px solid #ddd; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family:var(--wp--preset--font-family--title);font-weight:normal;font-size:20px;padding:10px 40px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before { border-color:#ddd;border-bottom-right-radius:4px;box-shadow:2px 2px 0 #eee; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { background:#eee;border-color:#ddd;padding:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { border-color:#ddd;border-bottom-left-radius:4px;box-shadow:-2px -2px 0 #eee; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {	box-shadow:2px 2px 0 var(--wp--preset--color--base,#fff); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background:#fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {	box-shadow:-2px 2px 0 var(--wp--preset--color--base,#fff); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border-color:#ddd; }
*/

.woocommerce div.product .woocommerce-tabs ul.tabs { text-align:center;margin:0 0 3em; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before { border:0; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a { font-family:var(--wp--preset--font-family--title);font-weight:normal;font-size:22px;padding:10px 40px;color:color:var(--pg--link-color);transition:all 0.25s; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color:#000; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border:0;background:#fff;border-bottom:4px solid #eee;border-color:#eee !important;color:var(--wp--preset--color--contrast); }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-color:var(--wp--preset--color--primary) !important;color:var(--wp--preset--color--contrast); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { display:none; }

.woocommerce-Tabs-panel { max-width:700px;margin:0 auto 5em !important; }
.woocommerce-Tabs-panel h2 { display:none; }

.woocommerce-Reviews { }
.woocommerce #review_form #respond p.stars { font-size:25px; }
.comment-form input[type=text], .comment-form input[type=email], .comment-form textarea { box-sizing:border-box; }
.woocommerce #review_form label { margin-right:0.7em; }
.woocommerce #review_form #respond .form-submit { text-align:center; }

.woocommerce div.product p.stock { font-size:1em; }
.woocommerce div.product p.stock.out-of-stock { color:var(--pg--red-color); }

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { font-family:var(--wp--preset--font-family--global); }
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus { box-shadow:0 0 0; }

.wc-block-mini-cart__badge { background-color:var(--wp--preset--color--primary);color:#fff; }

.wp-block-woocommerce-filled-mini-cart-contents-block { padding:10px; }

.woocommerce div.product .woocommerce-tabs .panel { padding:0 5%; }

.woocommerce table.shop_attributes td { font-style:normal; }

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { border-width:1px; }
.is-large .wc-block-checkout__sidebar { top:180px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { max-width:550px;margin:0 auto;text-align:center;border-color:var(--pg--border-color); }

.woocommerce-form-login__rememberme { display:block !important; }
.woocommerce-form-login__submit { float:none !important; }

.woocommerce h2 { text-align:center; }
.woocommerce-MyAccount-navigation li { padding:0 0 10px !important; }
.woocommerce-MyAccount-navigation li a { display:block;font-family:var(--wp--preset--font-family--title);font-weight:normal;font-size:22px;padding:5px 20px;border-bottom:4px solid #eee;color:var(--pg--link-color);transition:all 0.25s;  }
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover { text-decoration:none !important;border-color:var(--wp--preset--color--primary);color:#000; }

.woocommerce-MyAccount-content { box-sizing:border-box;padding:0 5% 10px; }

@media screen and (max-width:900px)
	{
  .wp-block-navigation__responsive-container-open { display:block !important;  }
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) { display:none !important; }
  .site-header .nav-secondary { display:block;text-align:center; }
  .site-header .nav-secondary .custom-logo-link { margin:2em auto 1em; }
  
	#modal-1-content { display:block !important;padding:2em !important; }
  #modal-1 ul { text-align:center !important;display:block !important; }
  #modal-1 li { text-align:center !important;display:block !important;padding:0 !important; }
  #modal-1 li a { display:block !important;padding:0.5em 1em !important;margin:0 !important;font-size:16px !important; }
	
	.pointsdevente .wp-block-group { width:50%; }
	}
	
@media screen and (max-width:780px)
	{
	.icategories { display:block; }
	.icategories li { width:70%; }

	.woocommerce-MyAccount-navigation { text-align:center; }
	.woocommerce-MyAccount-navigation li, .woocommerce-MyAccount-navigation li a { display:inline-block; }
		
	.site-footer .wp-block-group { text-align:center; }
	.site-footer .wp-block-navigation, .site-footer .wp-block-navigation .wp-block-navigation-item { display:block !important; }
	}
	