
/*Theme Name: Thème enfant de Storefront
Thème URI: http://localhost:8888/artisanat/wp-content/themes/storefront_enfant/
Description:  Thème enfant de Storefront pour Atelier d'Art
Author: captainkuru
Template: storefront
Text Domain: storefront-enfant
*/


:root{
  --vert: #1E4E52;
  --jaune: #E1BD00;
  --jaune2: #F5E48E;
  --cta1: red;
  --cta2: orange;
}

/*@font-face {
    font-family: Arvo;  
    src: url(http://www.localwp-content/themes/storefront_enfant/typos/RIOTSQUA.TTF);  
  src: url(http://www.monsite.com/wp-content/themes/your-theme/fonts/Arvo-Regular.woff') format('woff'),
    font-weight: normal;  
}*/





/*-----------------------------------------------------------------------
DICO

box-shadow: 0px 3px 3px lightgrey
body.page-id-233 form.wpcf7-form {background-color: var(--jaune2); border-radius: 10px; padding: 1rem;}
button {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
button:hover {background-color: var(--vert); color: var(--jaune);}
-----------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 {color: var(--vert);}
h1, h2 {font-weight: bold;}
h1 {text-align: center;}

a:hover {color: var(--vert) !important;}
a:focus {outline: none;}

/*BOUTON RETOUR HAUT DE PAGE*/
.bouton-hautdepage {font-size: 3rem;  text-align: end; color: grey;}

/*Hauteur du contenu*/
div.product.type-product {margin-top: 2rem !important;}
div.storefront-breadcrumb {margin-bottom: 0 !important;}
.storefront-breadcrumb {margin-bottom: 0; padding-bottom: 0;}
div#content {margin-top: 4rem;}


/*Suppression notation produits*/
div.wcfmmp-store-rating {display: none;}

/*------------------------------------------------------------------------------*/
/*GENERALITES PAGES*/
/*------------------------------------------------------------------------------*/

.banniere {margin-bottom: 2rem;}

/*PRE HEADER*/
#pre-header {background-color: var(--vert); color: white;}
#pre-header a {text-decoration: none !important; color: white;}
header .col-full {display: flex;}
div#pre-header .blog-deco {text-transform: uppercase;}
div#pre-header div.col-full {display: flex; justify-content: space-between;}
p#devenir-vendeur {margin-bottom: 0;}
#reseaux-pre-header > a {padding: 0 0.5rem; color: white;}
div#pre-header > div.col-full:before {display: none;}
div#pre-header > div.col-full:after {display: none;}
#pre-header {position: fixed; z-index: 999; width: 100%; height: 1.6rem;}

p#devenir-vendeur > a:hover {color: var(--jaune) !important;}
#reseaux-pre-header > a:hover {color: var(--jaune) !important;} 



/*HEADER*/
header#masthead {padding: 0; position: fixed; top: 1.6rem; z-index: 998; width: 100%;}
header#masthead ul#site-header-cart small.woocommerce-Price-amount.amount small.tax_label {display: none;}


/*LOGO*/
div.site-branding {margin: 0.1rem 0; max-width: 250px;}


/*BARRE DE RECHERCHE*/
div.site-search {margin: 0 1.5rem; width: 100% !important;}
input#woocommerce-product-search-field-0 {border: solid 1px black !important; border-radius: 35px; background-color: white; box-shadow: inset 0 0 0 0; box-shadow: 0px 3px 3px lightgrey; padding-top: 0.3rem; padding-bottom: 0.3rem;}
.widget_product_search form:not(.wp-block-search)::before {line-height: 0;}


/*LOGO, BARRE DE RECHERCE ET PANIER*/
header div.col-full {align-items: center;}
header div.site-branding {width: 40% !important;}

/*MENU SECONDAIRE / MON COMPTE*/
header nav.secondary-navigation {  margin: 0 !important; padding: 0 !important; width: 36.750px !important;}
header nav.secondary-navigation ul.menu a {color: black !important;}
header nav.secondary-navigation ul.menu a:hover {color: var(--vert) !important;}
header nav.secondary-navigation .fa-user:before {font-size: 1.3rem; font-family: "Font Awesome 5 Free"; font-weight: 900;}
header i {font-style: normal !important;}

/*BARRE NAVIGATION PRINCIPALE*/
div.storefront-primary-navigation {box-shadow: 0px 3px 3px lightgrey; background: var(--jaune); margin-bottom: 10px;}
div.primary-navigation ul li a {padding: 0rem 0.5rem !important; color: white;}
div.primary-navigation ul {display: flex; justify-content: space-between;}
nav#site-navigation {width: 100% !important;}

div.storefront-primary-navigation nav#site-navigation a:first-child {margin-right: 0;}
div.storefront-primary-navigation nav#site-navigation a:last-child {margin-left: 0;}
nav#site-navigation {margin-right: 0; margin-left: 0;}

div.storefront-primary-navigation::before {display: none;}
div.storefront-primary-navigation::after {display: none;}
div.storefront-primary-navigation > div.col-full::before {display: none;}
div.storefront-primary-navigation > div.col-full::after {display: none;}
div.storefront-primary-navigation div.col-full nav::before {display: none;}
div.storefront-primary-navigation div.col-full nav::after {display: none;}


/*ZONE PANIER HEADER*/
ul#site-header-cart li a {padding: 0.3rem 1rem; color: black;}
header ul.site-header-cart > li > a.cart-contents > span.woocommerce-Price-amount.amount {display: none;}
header ul.site-header-cart span.count {display: none !important;}
header ul.site-header-cart small {display: none !important;}
header .cart-contents:after {height: 1.7em !important; font-size: 1.3rem;}

/*Panier survol*/
div.widget.woocommerce.widget_shopping_cart {background-color: white; border: solid 1px grey; border-radius: 5px; color: var(--vert);}
div.widget_shopping_cart_content {background-color: white; border: solid 1px grey; border-radius: 5px; color: var(--vert);}
header .site-header-cart,.widget_shopping_cart {border-radius: 5px; background-color: transparent !important;}
li.woocommerce-mini-cart-item.mini_cart_item dt {display: none;}
li.woocommerce-mini-cart-item.mini_cart_item a.wcfm_dashboard_item_title {display: none;}
li.woocommerce-mini-cart-item.mini_cart_item span.quantity {color: var(--vert);}
ul#site-header-cart {width: 50%;}
/*ul.woocommerce-mini-cart.cart_list.product_list_widget {max-height: 50px;}*/

p.woocommerce-mini-cart__total.total {background-color: white !important;}
p.woocommerce-mini-cart__buttons.buttons {background-color: var(--jaune2) !important; border-radius: 0 0 5px 5px;}
p.woocommerce-mini-cart__buttons.buttons > a.button.wc-forward {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
p.woocommerce-mini-cart__buttons.buttons > a.button.wc-forward:hover {background-color: var(--vert); color: white !important;}
li.woocommerce-mini-cart-item.mini_cart_item img {max-width: 5em;}


/*PRE-FOOTER*/
.pre-footer {height: 55px; width: auto; position: fixed;}


/*FOOTER*/
footer {padding: 0 !important;}
div.footer-widgets {padding-top:50px !important;}
footer {color: white !important;}
footer div.block.footer-widget-1 ul > li:before {display: none;}
footer div.menu-legal-container ul > li:before {display: none;}
footer div.menu-espace-vendeurs-container ul > li:before {display: none;}
footer#colophon a {text-decoration: none; color: white;}
footer#colophon a:hover {color: var(--jaune) !important;}
footer#colophon div.col-full div.site-info {text-align: center;}
footer#colophon div.rs-footer {display: flex; flex-direction: column; align-items: center;}
footer#colophon div.rs-footer i {font-size: 2rem;}
footer#colophon div.rs-footer p {text-align: center;}

div.site-info {padding: 15px 0 !important;}
div.storefront-handheld-footer-bar ul {background-color: var(--jaune);}




/*CARTES WOOCOMMERCE*/
/*Image carte*/
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {border-radius: 5px;}
/*Carte bouton "ajouter au panier"*/
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {margin-left: 1rem; background-color: var(--jaune); border-radius: 25px !important; color: var(--vert);}
a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart:hover {background-color: var(--vert); color: var(--jaune) !important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {margin-left: 1rem; background-color: var(--jaune); border-radius: 25px; color: var(--vert);}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color: var(--vert); color: var(--jaune) !important;}
/*Carte bouton ajouter au panier (stock 0, pas d'AJAX)*/
a.button.product_type_simple {margin-left: 1rem; background-color: var(--jaune); border-radius: 25px; color: var(--vert);}
a.button.product_type_simple:hover {background-color: var(--vert); color: var(--jaune) !important;}
a.wp-block-button__link.add_to_cart_button {background-color: var(--jaune) !important; border-radius: 25px !important; color: var(--vert);}
a.wp-block-button__link.add_to_cart_button:hover {background-color: var(--vert) !important; color: var(--jaune) !important;}
/*Carte bouton dynamique "voir le panier"*/
a.added_to_cart.wc-forward {margin-left: 1rem; background-color: var(--jaune); border-radius: 25px; color: var(--vert);}
a.added_to_cart.wc-forward:hover {background-color: var(--vert); color: var(--jaune) !important;}
/*Carte masquage nom du vendeur*/
.product div.wcfmmp_sold_by_wrapper {display: none;}
.wcfmmp_sold_by_container_advanced div.wcfmmp_sold_by_wrapper {display: block;}
/*Bandeau sticky*/
section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown {padding-bottom: 0.6rem;}
a.storefront-sticky-add-to-cart__content-button.button.alt {background-color: var(--jaune); border-radius: 25px; color: var(--vert);}
a.storefront-sticky-add-to-cart__content-button.button.alt:hover {background-color: var(--vert); color: var(--jaune) !important;}




/*------------------------------------------------------------------------------*/
/*LES PAGES*/
/*------------------------------------------------------------------------------*/

/*PAGE ACCUEIL*/
body.page-id-247 h1 {margin: 4rem 0;font-size: 4rem; border-top: solid 2px var(--vert); border-bottom: solid 2px var(--vert);}
body.page-id-247 .h2-categories {margin-top: 3rem;}
body.page-id-247 .h2-a-la-une {margin-top: 3rem;}
body.page-id-247 .h2-magazine {margin-top: 3rem;}

body.page-id-247 div.wp-block-cover {box-shadow: 0px 3px 3px lightgrey;}
body.page-id-247 .IMGaccueil {background-color: white; color: black !important; border-radius: 10px; padding: 1rem;}
body.page-id-247 .IMGaccueil a {text-decoration: none !important; color: var(--jaune); text-align: end !important;}
body.page-id-247 span.effetTXT1 {}
body.page-id-247 span.effetTXT2 {}

body.page-id-247 div.categorie-img-text img {max-width: 300px; max-height: 300px; object-fit: cover;}

body.page-id-247 div.wp-block-column.mag-col-CTA {margin-bottom: 0 !important; background-color: var(--jaune2); padding: 2rem !important; border-radius: 5px; color: var(--vert);}
body.page-id-247 div.wp-block-column.mag-col-CTA > h3 {text-align: center; font-weight: bold;}
body.page-id-247 div.wp-block-column.mag-col-CTA p.cta-decouvrez-magazine {margin-top: 2rem;}
body.page-id-247 div.wp-block-column.mag-col-CTA p.cta-decouvrez-magazine a {font-weight: bold;background-color: var(--jaune);padding: 1rem; border-radius: 25px; margin-top: 1rem; text-decoration: none; color: var(--vert);}
body.page-id-247 div.wp-block-column.mag-col-CTA p.cta-decouvrez-magazine a:hover {background-color: var(--vert); color: var(--jaune) !important}
body.page-id-247 div.wp-block-column.mag-col-img, article.ultp-block-item {height: 546.33px !important;}
body.page-id-247 div.wp-block-column.mag-col-img article.ultp-block-item img {height: 100%; width: 100%; object-fit: cover;}
body.page-id-247 div.wp-block-column.mag-col-img a:hover {color: var(--jaune) !important;} 
body.page-id-247 .ultp-block-be51be .ultp-block-row {min-height: auto;}
body.page-id-247 div.wp-block-column.mag-col-img {margin-bottom: 0 !important;}
body.page-id-247 h2#Magazine {margin-bottom: 3rem !important;}

body.page-id-247 section#bloc-qui-sommes-nous {background-color: var(--vert); color: white; padding: 2rem; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);}
body.page-id-247 section#bloc-qui-sommes-nous h2 {color: white; text-align: center; padding-bottom: 2rem;}
body.page-id-247 section#bloc-qui-sommes-nous > p {text-align: justify;}
body.page-id-247 section#bloc-qui-sommes-nous a {font-weight: bold; padding: 0.5rem 1.5rem; text-align: center; color: white; background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-id-247 section#bloc-qui-sommes-nous a:hover {color: var(--jaune) !important; background-color: white;}
body.page-id-247 section#bloc-qui-sommes-nous div#bouton-ensavoirplus {text-align: center; padding: 2rem;}

body.page-id-247 section#ronds-conteneur {display: flex; justify-content: space-between; margin-top: 4rem;}
body.page-id-247 section#ronds-conteneur i {display: flex; align-items: center; justify-content: center;}
body.page-id-247 section#ronds-conteneur div.ronds-flex {display: flex; flex-direction: column; align-items: center;}
body.page-id-247 section#ronds-conteneur img {width: 100px; height: 100px; border-radius: 50%; object-fit:cover}
body.page-id-247 section#ronds-conteneur i {font-size: 3rem; background-color: var(--jaune); border-radius: 50%; padding: 2rem; color: var(--vert); width: 100px; height: 100px; object-fit:cover; text-align: right;}
body.page-id-247 section#ronds-conteneur p {font-size: 1.5rem; color: var(--vert) !important; text-align: center;}

body.page-id-247 section.newsletter {background-color: var(--jaune); color: var(--vert); padding: 0.5rem 0; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw);}
body.page-id-247 section.newsletter div.sib_signup_box_inside_1 {display: flex; border-radius: 25px !important;}
body.page-id-247 div#col-full-newsletter {display: flex; align-items: center; justify-content: space-between;}
body.page-id-247 div#col-full-newsletter p {margin: 0;}
body.page-id-247 section.newsletter form#sib_signup_form_1 {margin: 0;}
body.page-id-247 section.newsletter input.sib-default-btn {margin-left: 1rem; background-color: var(--vert); color: white; border-radius: 25px;}
body.page-id-247 section.newsletter input.sib-default-btn:hover {background-color: white; color: var(--vert);}
body.page-id-247 section.newsletter p#p-recevez-newsletter {font-size: 1.2rem;}

body.page-id-247 div#primary {margin-bottom: 0;}



/*PAGE MON COMPTE CONNEXION / S'ENREGISTRER*/
body.page-id-9 header.entry-header {padding: 0 !important;}
body.page-mon-compte div.u-column2.col-2 {margin-top: 0 !important;}
body.page-mon-compte.page-id-9 div.customer_login {}
body.page-mon-compte.page-id-9 div.u-column1.col-1,div.u-column2.col-2 {background-color: var(--jaune2); border-radius: 10px; padding: 1rem;}
body.page-mon-compte.page-id-9 input {background-color: white; border-radius: 5px;}
body.page-mon-compte.page-id-9 input:focus {background-color: white}
body.page-mon-compte.page-id-9 div#customer_login button {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-mon-compte.page-id-9 div#customer_login button:hover {background-color: var(--vert); color: var(--jaune);}
body.page-mon-compte.page-id-9 p.form-row {text-align: center;}
body.page-mon-compte.page-id-9 h2 {padding-bottom: 1rem;}

body.page-mon-compte.page-id-9 div#customer_login {display: flex;}

body.page-id-9 form.woocommerce-ResetPassword.lost_reset_password {background-color: var(--jaune2); border-radius: 10px; padding: 1rem;}
body.page-id-9 form.woocommerce-ResetPassword.lost_reset_password button {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-id-9 form.woocommerce-ResetPassword.lost_reset_password button:hover {background-color: var(--vert); color: var(--jaune);}
body.page-id-9 p {color: var(--vert);}
body.page-id-9 p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {margin: 0}


/*PAGE CONTACT FORMULAIRE*/
body.page-id-233 form.wpcf7-form {background-color: var(--jaune2); border-radius: 10px; padding: 1rem;}
body.page-id-233 input,textarea {background-color: white; border-radius: 5px;}
body.page-id-233 input:focus,textarea:focus {background-color: white}
body.page-id-233 input.wpcf7-form-control.has-spinner.wpcf7-submit {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-id-233 input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {background-color: var(--vert); color: var(--jaune);}

body.page-id-233 div.wpcf7-response-output {border-radius: 10px; border-color: #dc3232 !important; text-align: center;}
body.page-id-233 label {color: var(--vert);}
body.page-id-233 form {display: flex; flex-direction: column;}

body.page-id-233 textarea.wpcf7-form-control.wpcf7-textarea {min-width: 100%; max-width: 100%;}





/*PAGES ACHAT*/
/*Panier woocommerce blocks*/
body.page-id-7 header.entry-header {padding: 0 !important;}
body.page-id-7 h1.h1-page-panier {margin-top: 3rem;}
body.page-id-7 h2.h2-page-panier-produits-une {margin-top: 5rem;}
body.page-id-7 div.wp-block-woocommerce-cart-order-summary-block.total-panier {background-color: var(--jaune2); padding: 1rem; border-radius: 5px; color: var(--vert) !important;}
body.page-id-7 div.wc-block-cart__submit-container a.components-button.wc-block-components-button.wc-block-cart__submit-button {background-color: red; border-radius: 25px;}
body.page-id-7 h3 {color: var(--vert);}
body.page-id-7 div.wc-block-components-product-metadata__description {display: none;}
body.page-id-7 div.wc-block-cart-item__quantity {display: flex; justify-content: space-between;}
/*Panier vide -> retour boutique*/
body.page-id-7 a.button.wc-backward {color: var(--vert); background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-id-7 a.button.wc-backward:hover {color: var(--jaune) !important; background-color: var(--vert); color: var(--jaune);}
body.page-id-7 div.wc-block-cart__submit-container {margin-top: 0.5rem;}

/*Produits à la une bas de page*/

/*PAGE 2.CONNEXION "VALIDATION DE LA COMMANDE"*/
body.page-id-8 header.entry-header {padding: 0 !important;}
body.page-id-8 h1 {margin-top: 3rem;}
/*Déjà client*/
body.page-id-8 div.woocommerce div.woocommerce-notices-wrapper {background-color: var(--jaune2) !important;}
body.page-id-8 div.woocommerce div.woocommerce-notices-wrapper div.woocommerce-form-login-toggle {background-color: var(--jaune2) !important;}
body.page-id-8 div.woocommerce-info {background-color: var(--jaune2); color: var(--vert);}
body.page-id-8 div.woocommerce-info:before {color: red;}
body.page-id-8 div.woocommerce-info a {color: var(--vert);}

/*Sup coupon de réduc*/
div.woocommerce-form-coupon-toggle {display: none;}
/*Déjà client*/
body.page-id-8 div.woocommerce-notices-wrapper div.woocommerce-form-login-toggle {background-color: var(--jaune2) !important;}
/*Détail facturation*/
body.page-id-8 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper {background-color: var(--jaune2); border-radius: 5px; padding: 1rem;}
body.page-id-8 h3 {color: var(--vert) !important; font-weight: bold;}
body.page-id-8 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper input {background-color: white; border-radius: 5px;}
body.page-id-8 div#customer_details.col2-set div.col-2 div.woocommerce-additional-fields {background-color: var(--jaune2); border-radius: 5px; padding: 1rem 1rem 0.2rem 1rem;}
body.page-id-8 div.woocommerce-billing-fields div.woocommerce-billing-fields__field-wrapper label {color: var(--vert);}
body.page-id-8 div#customer_details.col2-set div.col-2 div.woocommerce-additional-fields textarea#order_comments {background-color: white;}
body.page-id-8 div#customer_details.col2-set div.col-2 div.woocommerce-additional-fields p#order_comments_field label {color: var(--vert);}
body.page-id-8 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper {background-color: var(--jaune2); border-radius: 5px; padding: 1rem; margin-bottom: 2rem;}
body.page-id-8 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper input {background-color: white; border-radius: 5px;}
body.page-id-8 div.woocommerce-shipping-fields div.shipping_address div.woocommerce-shipping-fields__field-wrapper label {color: var(--vert);}
body.page-id-8 h3#ship-to-different-address span {font-weight: bold !important;}
/*Votre commande*/
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table {border: solid 1px black; border-radius: 5px;}
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table > thead {border-radius: 5px 5px 0 0;}
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table > thead > tr > th.product-name {border-radius: 5px 0 0 0;}
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table > thead > tr > th.product-total {border-radius: 0 5px 0 0;}
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table > tfoot {border-radius: 0 0 5px 5px;}
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table > tfoot tr.order-total th {border-radius: 0 0 0 5px;}
body.page-id-8 div#order_review table.shop_table.woocommerce-checkout-review-order-table > tfoot tr.order-total td {border-radius: 0 0 5px 0;}
body.page-id-8 table.shop_table.woocommerce-checkout-review-order-table:not( .has-background ) tr.order-total th:first-child {border-bottom: 0;}
/*Moyens de paiement*/
/*body.page-id-8 div#order_review.woocommerce-checkout-review-order {background-color: var(--jaune2); border-radius: 15px; padding: 1rem;}*/
body.page-id-8 div#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_bacs {background-color: var(--jaune2); border-radius: 5px 5px 0 0; padding: 1rem;}
body.page-id-8 div#payment ul.wc_payment_methods.payment_methods.methods div.payment_box.payment_method_bacs {background-color: white; border-radius: 5px;}
body.page-id-8 div#payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_cheque {background-color: var(--jaune2); border-radius: 0 0 5px 5px; padding: 1rem;}
body.page-id-8 div#payment ul.wc_payment_methods.payment_methods.methods div.payment_box.payment_method_cheque {background-color: white; border-radius: 5px;}
body.page-id-8 div#payment ul.wc_payment_methods.payment_methods.methods {color: var(--vert);}
body.page-id-8 .star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {color: var(--vert);}
/*Bloc CTA commander + accepte CGV*/
body.page-id-8 div#payment div.form-row.place-order {background-color: var(--jaune2); border-radius: 5px; padding: 1rem; color: var(--vert);}
body.page-id-8 div#payment div.form-row.place-order button {background-color: var(--cta1); border-radius: 15px;}
body.page-id-8 div#payment div.form-row.place-order button:hover {background-color: var(--jaune); border-radius: 15px;}
body.page-id-8 input.woocommerce-form__input woocommerce-form__input-checkbox input-checkbox
/*Commande reçue*/
body.page-id-8 div.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {font-size: 2rem; color: var(--vert); margin: 2rem 0; padding: 0.5rem 0; text-align: center; background-color: var(--jaune); border-radius: 5px; box-shadow: 0px 3px 3px lightgrey}
body.page-id-8 .order_details:before,.order_details:after {background: none;}
body.page-id-8 .order_details > li {border-bottom: 1px solid #ffffff;}
body.page-id-8 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {background-color: var(--jaune2);}
body.page-id-8 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {border-radius: 25px 5px 0 0 !important;}

body.page-id-8 section.woocommerce-order-details table {background-color: var(--jaune2);}
body.page-id-8 table:not( .has-background ) th {background-color: white; border-bottom: 1px solid grey;}

/*Politique boutique SAV*/
body.page-id-8 h2 {color: var(--vert)!important;}
body.page-id-8 section.woocommerce-order table > tbody {background-color: var(--jaune2)!important;}



/*PAGE MOBILIER*/
body.page-id-349 div#content {margin-top: 0rem;}
body.page-id-349 h1 {margin-bottom: 3rem;}
body.page-id-349 p.descriptif {margin-bottom: 5rem !important;}

/*PAGE DECORATION*/
body.page-id-351 div#content {margin-top: 0rem;}
body.page-id-351 h1 {margin-bottom: 3rem;}
body.page-id-351 p.descriptif {margin-bottom: 5rem !important;}

/*PAGE MODE ET BIJOUX*/
body.page-id-353 div#content {margin-top: 0rem;}
body.page-id-353 h1 {margin-bottom: 3rem;}
body.page-id-353 p.descriptif {margin-bottom: 5rem !important;}

/*PAGE ARTS DE LA TABLE*/
body.page-id-355 div#content {margin-top: 0rem;}
body.page-id-355 h1 {margin-bottom: 3rem;}
body.page-id-355 p.descriptif {margin-bottom: 5rem !important;}

/*PAGE LUMINAIRES*/
body.page-id-357 div#content {margin-top: 0rem;}
body.page-id-357 h1 {margin-bottom: 3rem;}
body.page-id-357 p.descriptif {margin-bottom: 5rem !important;}

/*PAGE ATYPIQUE*/
body.page-id-1218 div#content {margin-top: 0rem;}
body.page-id-1218 h1 {margin-bottom: 3rem;}
body.page-id-1218 p.descriptif {margin-bottom: 5rem !important;}

/*FILTRES*/
div.woof_redraw_zone div.ui-slider-range.ui-corner-all.ui-widget-header {background-color: var(--jaune2);}
div.woof_redraw_zone span.ui-slider-handle.ui-corner-all.ui-state-default {background-color: var(--jaune);}


/*PAGE NOS ARTISANTS D'ART*/
body.page-id-198 div#wcfmmp-store-list-map {display: none;}
body.page-id-198 div#wcfmmp-stores-lists form.wcfmmp-store-search-form {display: none;}

/*PAGE SINGLE PRODUCT*/
button.single_add_to_cart_button.button.alt {color: var(--vert); background-color: var(--jaune); border-radius: 25px;}
button.single_add_to_cart_button.button.alt:hover {color: var(--jaune) !important; background-color: var(--vert); color: var(--jaune);}
div.wcfm_ele_wrapper.wcfm_catalog_enquiry_button_wrapper div.wcfm-clearfix a.wcfm_catalog_enquiry {background-color: var(--jaune2); !important}
div#cboxContent div#cboxLoadedContent {background-color: var(--jaune2) !important;}
div#cboxContent h2 {color: var(--vert);}
div#cboxContent div#cboxLoadedContent form#wcfm_enquiry_form p {color: var(--vert);}
div#cboxContent div#cboxLoadedContent form#wcfm_enquiry_form input#wcfm_enquiry_submit_button {color: var(--vert); background-color: var(--jaune); border-radius: 25px;}
div#cboxContent div#cboxLoadedContent form#wcfm_enquiry_form input#wcfm_enquiry_submit_button:hover {color: var(--jaune) !important; background-color: var(--vert); color: var(--jaune);}


/*PAGE VOUS VOULEZ DEVENIR VENDEUR*/
/*Section abonnements*/
body.page-id-522 div#primary img {height: 500px; object-fit: cover;}
body.page-id-522 div.section-avantages img {border-radius: 0 25px 25px 0;}
body.page-id-522 div.section-vitrine img {border-radius: 25px 0 0 25px;}
body.page-id-522 div.section-technique img {border-radius: 25px 0 0 25px;}
body.page-id-522 div.section-abonnements {margin-bottom: 0;}
body.page-id-522 div.section-abonnements div.wp-block-columns {background-color: var(--vert); margin: 0 !important; padding: 2rem; border-radius: 0 25px 25px 0;}
body.page-id-522 div.section-abonnements div.wp-block-column.is-vertically-aligned-center {margin: 0 !important;}
body.page-id-522 div.section-abonnements div.au-service-artisans {padding: 3rem !important;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-1 {background-color: white; border-radius: 5px; margin-bottom: 0;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-1 p span.prix {font-size: 6rem;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-1 p span.mois {font-size: 2rem;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-1 p {color: red;} 
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-1 p {margin-top: 4rem; margin-bottom: 2rem; line-height: 2rem; text-align: center;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-2 {background-color: white; border-radius: 5px; margin-bottom: 0;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-2 p span.prix {font-size: 6rem;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-2 p span.mois {font-size: 2rem;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-2 p.prix.has-normal-font-size {color: red !important;} 
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-2 p {margin-top: 4rem; margin-bottom: 2rem; line-height: 2rem; text-align: center;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-column.abonnement-col-2 p.p-mise-en-avant {line-height: 1.8rem; padding: 1rem; margin :auto 0;}
body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-columns h3 {margin-bottom: 0; background-color: var(--jaune); font-weight: bold; padding: 1rem; border-radius: 5px 5px 0 0;}
body.page-id-522 div.wp-block-button.bouton-nous-rejoindre a {color: var(--vert); background-color: var(--jaune); border-radius: 25px !important;}
body.page-id-522 div.wp-block-button.bouton-nous-rejoindre a:hover {color: var(--jaune) !important; background-color: var(--vert); color: var(--jaune);}
body.page-id-522 p.p-question {margin-top: 4rem !important; text-align: center;}
body.page-id-522 p.p-question > a {text-decoration-line: underline;}


/*PAGE INSCRIPTION VENDEUR*/
body.page-id-15 div.wcfm-membership-wrapper {background-color: var(--jaune2); border-radius: 10px; padding: 1rem;}
body.page-id-15 input#wcfm_membership_register_button {border-bottom: none; color: var(--vert); background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-id-15 input#wcfm_membership_register_button:hover {background-color: var(--vert); color: var(--jaune) !important;} 


/*PAGE VENDOR MEMBERSHIP*/
body.page-id-14 div#wcfm-main-contentainer div#wcfm-content div.wcfm-membership-wrapper {background-color: var(--jaune2);}
body.page-id-14 div#wcfm-main-contentainer div#wcfm-content div.wcfm-membership-wrapper p {color: var(--vert);}
body.page-id-14 div.wcfm_membership_boxes div.wcfm_membership_box_wrraper.wcfm_membership_box_wrraper_87 {max-width : 45%;}
body.page-id-14 div.wcfm_membership_boxes div.wcfm_membership_box_wrraper.wcfm_membership_box_wrraper_663 {max-width : 45%;}
body.page-id-14 div.wcfm_membership_boxes {justify-content: space-between;}
body.page-id-14 .wcfm_membership_subscribe_button_wrapper input.wcfm_submit_button {border-bottom: none; margin: 0; background-color: var(--cta1) !important;}
body.page-id-14 .wcfm_membership_subscribe_button_wrapper input.wcfm_submit_button:hover {background-color: var(--vert) !important;}
body.page-id-14 div.wcfm_membership_title {border-radius: 15px 15px 0 0;}
body.page-id-14 div.wcfm_membership_box_head {border-radius: 25px 25px 0 0 !important;}
body.page-id-14 div.wcfm_membership_box_foot {border-radius: 0 0 15px 15px;}
body.page-id-14 div.wcfm_membership_price > span.woocommerce-Price-amount.amount bdi {font-size: 4rem; color: var(--cta1);}
body.page-id-14 div.wcfm_membership_price > span.woocommerce-Price-amount.amount {border: none !important; background-color: white; border-radius: 50%; padding-top: 70px !important; padding: 20px;}
body.page-id-14 div.wcfm_membership_box div.wcfm_membership_box_head {height: 500px !important;}
body.page-id-14 p.p-question > a {text-decoration-line: underline;}
body.page-id-14 p.p-question {margin-top: 6rem !important;}


/*PAGE ERREUR 404*/
body.error404 section input#woocommerce-product-search-field-1 {border: solid 1px black !important; border-radius: 35px; background-color: white; box-shadow: inset 0 0 0 0; box-shadow: 0px 3px 3px lightgrey; padding-top: 0.3rem; padding-bottom: 0.3rem;}
body.error404 section div.widget.woocommerce.widget_product_search {background-color: white;}
body.error404 nav.col-2 {background-color: var(--jaune2) !important; border-radius: 10px; padding: 1rem;}


/*PAGE NOS ARTISANS D'ART*/
body.page-id-198 div.store-avatar.lft img {object-fit: scale-down;}

/*PAGE DES BOUTIQUES (page.php)*/
#wcfmmp-store .tab_area .tab_links li.active {background-color: var(--vert); border-top: 1px solid var(--vert) !important;}
#wcfmmp-store .tab_area .tab_links li.active a {color: var(--jaune) !important;}
#wcfmmp-store div.logo_area.lft a img {object-fit: scale-down;}
#wcfmmp-store div.address.rgt h1.wcfm_store_title {font-size: 3rem; margin-bottom: 0.5rem;}


/*PAGE CDG*/
body.page-id-118 .marge-haut-CDG {margin: 3rem 0;} /*Appliqué au 1er h2 / classe déclarée admin*/

/*PAGE POLITIQUE COOKIES (UE) ComplianZ*/
body.page-id-726 div.cmplz-document {max-width: 1100px !important;}

/*PAGE ARTICLES*/
body.post-template-default section#comments.comments-area {display: none}
body.post-template-default div.wp-block-columns {align-items: center;}
body.post-template-default .img-articles {border-radius: 5px !important;}
body.post-template-default article.post.type-post span.post-comments {display: none;}
body.post-template-default article.post.type-post {margin-top :2rem;}
body.post-template-default img.wp-post-image {height: 450px; width: 100%; object-fit: cover;}
body.post-template-default article.post.type-post img {border-radius: 5px !important;}

/*ATELIER D'ART, LE MAGAZINE*/
body.page-id-824 div.widget-calendrier.wp-block-calendar {margin-bottom: 2rem;}
body.page-id-824 div.widget-newsletter {background-color: var(--jaune2); border-radius: 5px; padding: 1rem; margin-bottom: 1rem;}
body.page-id-824 div.widget-newsletter form {text-align: center}
body.page-id-824 div.widget-newsletter input.sib-email-area {border-radius: 5px;}
body.page-id-824 div.widget-newsletter input.sib-default-btn {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
body.page-id-824 div.widget-newsletter input.sib-default-btn:hover {background-color: var(--vert); color: var(--jaune);}
body.page-id-824 div.widget-newsletter div.sib_signup_box_inside_1 p:last-child {margin-bottom: 0 !important;}
body.page-id-824 div.wp-block-group__inner-container p:first-child {padding-top: 1rem;}
body.page-id-824 div.ultp-block-content-wrap {align-items: center;}




/*------------------------------------------------------------------------------*/
/*POINTS DE RUPTURE*/
/*------------------------------------------------------------------------------*/

@media (max-width: 1150px)
{
  /*HEADER*/
  /*Logo*/
  header#masthead div.site-branding > a.custom-logo-link > img {margin-right: 1rem !important;}  
  /*Barre de nav*/
  nav#site-navigation ul#menu-menu-barre-nav li#menu-item-254 a:first-child {margin-left: 1rem;}

  /*Activer le burger >1150px*/
  .primary-navigation {display: none;}
  .menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu {display: block;}
  .main-navigation.toggled .menu > ul:not(.nav-menu) {max-height: 9999px;}
  ul#menu-burger {display: flex; flex-direction: column;}
  div.handheld-navigation li a {padding: 1rem !important;}
  button.menu-toggle {float: right; color: white; background-color: var(--jaune);}
  button.menu-toggle:hover {background-color: var(--jaune);}
  button.menu-toggle > span:before; {color: black;}
  div.menu > ul > li > a {color: white;}
  .col-full::before, .col-full::after {content: ""; display: table;}
  
  



  /*PAGE ACCUEIL*/
  body.page-id-247 h1 {margin: 0; font-size: 4rem;}
  /*section Magazine*/
  body.page-id-247 div.wp-block-columns.magazine {flex-direction: column;}
  body.page-id-247 div.wp-block-column.mag-col-CTA {margin-right: 0 !important; margin-bottom: 1rem !important; flex-basis: 0 !important;}
  body.page-id-247 div.wp-block-columns.magazine figure.wp-block-gallery.columns-3.is-cropped {justify-content: center;}
  body.page-id-247 div.wp-block-column.mag-col-img article.ultp-block-item img { width: 100%; object-fit: cover;}
  /*Section Qui sommes-nous*/
  body.page-id-247 section#bloc-qui-sommes-nous div#bouton-ensavoirplus a {word-break: keep-all;}

  /*PAGE PANIER*/
  body.page-id-7 div.entry-content div.woocommerce {display: flex; flex-direction: column;}

  /*PAGE VOUS VOULEZ DEVENIR VENDEUR*/
  /*Section avantages*/
  body.page-id-522 div.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.is-vertically-aligned-center.section-avantages {display: flex; flex-direction: column;}
  /*Section vitrine*/
  body.page-id-522 div.wp-block-media-text.alignwide.is-stacked-on-mobile.is-vertically-aligned-center.section-vitrine {display: flex; flex-direction: column;}
  /*Section abonnements*/
  body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements {display: flex; flex-direction: column-reverse; width: 100%;}
  /*Section technique*/
  body.page-id-522 div.wp-block-media-text.alignwide.is-stacked-on-mobile.is-vertically-aligned-center.section-technique {display:  flex; flex-direction: column;}

  /*body.page-id-522 div.col-full {padding: 0; margin: 0;}*/
  body.page-id-522 main#main figure > img {border-radius: 0; width: 100vh; height: 300px;}
  body.page-id-522 main#main div.section-abonnements div.wp-block-columns {border-radius: 0; width: 100%;}
  body.page-id-522 h2 {margin-top: 5rem;}
  body.page-id-522 div.wp-block-button.bouton-nous-rejoindre a {margin-bottom: 3rem;}
  body.page-id-522 div.wp-block-button.bouton-nous-rejoindre {border-bottom: 1px solid grey;}
  body.page-id-522 div#primary.content-area {margin-bottom: 0;}
  body.page-id-522 article#post-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements {margin: 0 !important;}


  /*PAGE VENDOR MEMBERSHIP*/
  body.page-id-14 div.wcfm_membership_boxes {flex-direction: column; align-content: center;}

  /*ATELIER D'ART, LE MAGAZINE*/
  body.page-id-824 div.ultp-block-items-wrap.ultp-block-row.ultp-block-column-1.ultp-block-content-middle.ultp-layout1 img {width: 100% !important;}

/*FIN @media 1150*/
}
/*FIN @media 1150*/

@media (max-width: 767px)
{
  div#content {margin-top: 4rem;}

  /*DISPARITION PRE-HEADER*/
  div#pre-header {display: none;}
  header#masthead {top: 0px; z-index: 4;}

  /*HEADER*/
  header div.site-branding {width: auto !important;}

  /*FOOTER*/
  footer#colophon div.rs-footer {flex-direction: row;}
  footer#colophon div.rs-footer p {text-align: start; margin: 0;}
  footer#colophon div.rs-footer a {margin: 2rem;}
  footer#colophon .widget_nav_menu ul li {padding-left: 0;}

  /*PAGE D'ACCUEIL*/
  body.page-id-247 h1 {margin: 3rem;}
  /*Centrage logo*/
  div.col-full {display: flex; flex-direction: column;}
  a.custom-logo-link {width: 210px; margin-left: 20px;}
  /*Clic retour accueil logo*/
  header#masthead div.site-branding {z-index: 9999;}
  div.header-widget-region div#block-8 {display: none;}
  /*Section catégories*/
  body.page-id-247 div.wp-block-group__inner-container ul.products.columns-3 {display: flex; flex-wrap: wrap;}
  body.page-id-247 div.wp-block-group__inner-container ul.products.columns-3 li {margin-bottom: 0; margin: 0.3rem;}
  body.page-id-247 div.wp-block-group__inner-container ul.products.columns-3 li img {width: 30%;}
  /*section Magazine*/
  body.page-id-247 div.wp-block-columns.magazine figure.wp-block-gallery.columns-3.is-cropped {display: none;}
  body.page-id-247 div.ultp-block-items-wrap.ultp-block-row.ultp-layout1.ultp-block-column1 {grid-template-columns: repeat(1,1fr);}
  
  /*MENU A DROITE*/
  /*!!! problème couleur des traits befor et after menu burger !!!*/
  button.menu-toggle {float: right; color: white; background-color: var(--jaune);}
  button.menu-toggle:hover {background-color: var(--jaune);}
  button.menu-toggle > span:before; {color: black;}
  div.menu > ul > li > a {color: white;}


  /*BARRE NAV BAS MOBILE*/
  div.storefront-handheld-footer-bar ul li a {color: var(--vert) !important;}
  div.storefront-handheld-footer-bar span.count {background-color: var(--jaune) !important; color: var(--vert) !important;}


  /*BARRE DE RECHERCHE DEPLIABLE*/
  div.site-search {margin: 0; width: auto;}
  input#woocommerce-product-search-field-1 {border: solid 1px black !important; border-radius: 35px; background-color: white; box-shadow: inset 0 0 0 0; box-shadow: 0px 3px 3px lightgrey; padding-top: 0.3rem; padding-bottom: 0.3rem;}


  /*PAGE ACCUEIL*/
  body.page-id-247 div#col-full-newsletter {flex-direction: column;}
  body.page-id-247 p#p-recevez-newsletter {padding-top: 1rem; font-size: 1.1rem !important;}
  body.page-id-247 form#sib_signup_form_1 {padding: 1rem 0;} 
  /*Section magazine*/
  body.page-id-247 div.wp-block-columns.magazine {flex-direction: column;}
  body.page-id-247 div.divultp-block-items-wrap.ultp-block-row.ultp-layout1.ultp-block-column1 {min-height: auto;}
  body.page-id-247 .wp-block-ultimate-post-post-grid-1 .ultp-block-row.ultp-block-items-wrap, .wp-block-ultimate-post-post-grid-3 .ultp-block-row.ultp-block-items-wrap {grid-template-columns: 500px 1fr;}
 

  /*PAGE MON COMPTE CONNEXION / S'ENREGISTRER*/
  body.page-mon-compte div.u-column1.col-1,div.u-column2.col-2 {background-color: var(--jaune2); border-radius: 10px; padding: 1rem;}
  body.page-mon-compte input {background-color: white; border-radius: 5px;}
  body.page-mon-compte input:focus {background-color: white}
  body.page-mon-compte div#customer_login button {background-color: var(--jaune); border-radius: 25px; margin-top: 1rem;}
  body.page-mon-compte div#customer_login button:hover {background-color: var(--vert); color: var(--jaune);}
  body.page-mon-compte p.form-row {text-align: center;}
  body.page-mon-compte h2 {padding-bottom: 1rem;}

  body.page-mon-compte div.u-column2.col-2 {margin-top: 2rem !important;}
  body.page-mon-compte div#customer_login {display: flex; flex-direction: column;}

  
  /*PAGE CONTACT FORMULAIRE*/
  body.page-id-233 form {align-items: center;}
  body.page-id-233 form p:child-nth(8n) {display: flex; flex-direction: row-reverse;}
  body.page-id-233 textarea.wpcf7-form-control.wpcf7-textarea {max-width: 340.75px; min-width: 340.75px;}

  /*PAGE VOUS VOULEZ DEVENIR VENDEUR*/
  body.page-id-522 div.wp-block-columns.alignwide.are-vertically-aligned-center.section-abonnements div.wp-block-columns {display: flex; flex-direction: column;}
  body.page-id-522 div.section-abonnements div.wp-block-column.abonnement-col-1 {padding: 0;}
  body.page-id-522 div.section-abonnements div.wp-block-column.abonnement-col-2 {margin-top: 1rem; max-height: 479.8px !important;}

  /*ATELIER D'ART, LE MAGAZINE*/
  body.page-id-824 .wp-block-columns {flex-direction: column; justify-content: center;}
  body.page-id-824 .hentry, .entry-content, .wp-block-columns, .wp-block-column {padding-right: 0 !important;}

  /*PAGES ACHAT*/
  /*Panier woocommerce blocks*/
  body.page-id-7 div.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block {margin-top: 1rem;}

/*FIN @media 767*/
}
/*FIN @media 767*/

@media (max-width: 550px)
{
  /*HEADER*/
  /*Centrage logo*/
  header#masthead div#block-8.widget.widget_block.widget_text {text-align: center;}
  header#masthead div.site-branding {width: 100%;}

  /*FOOTER*/
  footer#colophon div.rs-footer {display: block; text-align: center;}
  footer#colophon div.rs-footer p {margin-bottom: 2rem !important;}

  .banniere {min-height: 250px;}

  /*PAGE ACCUEIL*/
  body.page-id-247 h1 {margin: 0; font-size: 3rem;}
  /*Bannière*/
  body.page-id-247 .IMGaccueil {display: none;}  
  /*Section Magazine*/
  body.page-id-247 div.wp-block-column.mag-col-CTA {width: 100%;}
  /*Section qui sommes-nous*/
  body.page-id-247 section#bloc-qui-sommes-nous div#bouton-ensavoirplus {padding: 2rem 0;}
  /*Section ronds*/
  body.page-id-247 section#ronds-conteneur {flex-direction: column;}

  /*PAGE CONTACT FORMULAIRE*/
  body.page-id-233 form {align-items: center;}
  body.page-id-233 form p input span {max-width: auto !important;}
  body.page-id-233 textarea.wpcf7-form-control.wpcf7-textarea {width: 268.75px !important; min-width: 268.75px !important;}

/*FIN @media 550*/
}
/*FIN @media 550*/

@media (max-width: 400px)
{
  /*PAGE ACCUEIL*/
  body.page-id-247 span.cache-cache {display: none;}
  body.page-id-247 h1 {font-size: 2rem; margin: 1rem 0; border-top: solid 2px var(--vert); border-bottom: solid 2px var(--vert);}

  /*FIN @media 400*/
}
/*FIN @media 400*/