.retourgratuit {
    margin-right: 20px;
}

.search-filter-fields-container {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

.search-filter-fields-container .search-filter-field__input {
    border-color: rgb(229,229,229);
    border-radius: 5px;
}
.search-filter-fields-container .search-filter-input-button.search-filter-field__input,
.search-filter-fields-container .search-filter-input-button.search-filter-field__input:hover,
.search-filter-fields-container .search-filter-input-button.search-filter-field__input:active {
    color: #fff;
    font-weight: 700;
    border-radius:  85px;
    border-color: rgb(69, 41, 63);
    background-color: rgb(69, 41, 63);
    font-size: 16px;
}

.search-filter-fields-container .search-filter-component-combobox input[type=text] {
    padding: 5px 0;
    font-size: 16px;
    line-height: 24px;
}
.search-filter-fields-container .search-filter-input-text input[type=text].search-filter-input-text__input,
.search-filter-fields-container .search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input {
    color: rgb(69, 41, 63);
}

#app[data-v-2dff3c16]{
	color: #45293f!important;
}
.ui-input{
	border: 1px solid #45293f!important;
}
.ui-button--primary {
    background-color: #45293f!important;
    border-color: #45293f!important;
    color: #ffe6ba!important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{
  content: "\f15c";
}

.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{
  padding: 0;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{
  padding: 0;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{
  padding: 0;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{
  padding: 0;
}

div#ts-search-result-container {
    column-count: 5 !important;
    left: auto !important;
    width: auto !important;
}

body.vendor-editions-ambre .wc-pao-addons-container {
    display: none !important;
}

.wc-pao-addon-image-swatch.selected{
	outline-color: #20af6d !important;
    outline-width: 3px;
}
.wc-pao-addon-image-swatch{
	padding: 10px;
}
.wc-pao-addon-image-swatch img {
    max-width: 80px;
    max-height: 80px;
}

span.onsale.variation {
    color: rgba(255, 255, 255, 1);
    background-color: rgba(69, 41, 63, 1);
    font-family: Jost, sans-serif;
    font-weight: 400;
    padding: 0 5px;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    line-height: 25px !important;
    min-height: 0px;
}



.woocommerce div.product .images .product-label{
    z-index: 99999 !important;
}				

.woocommerce .product .product-label .out-of-stock{
	font-size: 13px;
}

.horoscope-item {
    display: ruby;
    margin-bottom: 50px; /* Espace entre chaque élément */
}
#wpfront-notification-bar div.wpfront-close{
  margin-top: 12px;
}
#wpfront-notification-bar div.wpfront-close:hover{
    border: 1px solid #FFE6BA!important;
    background-color: #FFE6BA!important;
    color: #45293F!important;
}

section.product-category.product.colliers-baroques {
    display: none;
}
section.product-category.product.sphere-preblackfriday{
  display: none;
}
section.product-category.product.accessoires {
    display: none;
}
section.product-category.product.pierres-boules {
    display: none;
}
section.product-category.product.baroques {
    display: none;
}
section.product-category.product.lot-de-5-bourses {
    display: none;
}
section.product-category.product.livres{
  display: none;
}
section.product-category.product.formations{
  display: none;
}
.product-group-button .button-tooltip{
	display: none!important;
}
.term-description a {
    text-decoration: underline;
}
.vertu_pierre_page_intro strong {
    color: rgb(87 74 84);
}

td{
    font-size: 18px!important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    /* line-height: 2.25; */
    letter-spacing: 0.8px;
    /*text-align: justify;*/
    color: rgb(69,41,63);
}
/*
.purirechar {
    display: none;
}*/

.produitpurification{
	display: none;
}
/*
.produitpopulaire{
	display: none;
}*/
.recommandations {
    display: none;
}

section.product-category.product.sphere-preblackfriday.last {
    display: none;
}
section.product-category.product.accessoires.first {
    display: none;
}

.horoscopesigneastro figure {
    margin-bottom: 100px!important;
}
.horoscopesigneastro {
    margin-bottom: 50px;
    margin-top: 50px;
}
.legendehorsocope figcaption {
    margin-bottom: -80px!important;
    overflow: visible!important;
    color: rgb(69,41,63)!important;
    background: none!important;
    font: normal normal 100 19px/27px Jost!important;
}
.legendehorsocope figcaption strong{
    display: contents;
}

figure.no-back-image {
    border-radius: 15px;
}
.store-description-wrapper img {
    border-radius: 15px;
}
.vendor-description h2 {
    font: normal normal 600 25px/43px Jost;
    color: #C9A565;
}
div#tab-yith_wc_vendor h2 {
    font: normal normal 600 25px/43px Jost;
}
figure.woocommerce-product-gallery__wrapper {
    border-radius: 15px;
}

.vendor-description img {
    border-radius: 15px;
    float: left!important;
    max-width: 30%!important;
    margin-right: 50px;
}

.woocommerce-product-details__short-description ul {
    margin-bottom: 20px;
}
.signe_astro_correspondance p {
    text-align: center!important;
}
.content-wrapper p {
    color: #45293f!important;
}

p.fs-20.lh-24.fw-500 {
    color: white;
    text-align: center;
}
p.m_0.fs-10.clr-blue {
    text-align: center;
}
.footer_newp>div li{
    color: #ffe6ba!important;
}
li {
    color: #45293f;
}
.custom-select {
    display: none;
}
strong.lucky_clr.fw-700 {
    display: none;
}

.searchandfilter label{
    display: flex;
}

form#search-filter-form-738446 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-738373 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-752732 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-733135 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-687464 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-723084 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-732870 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-733148 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-738381 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-711133 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-738452 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-698063 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}

form#search-filter-form-16574 li.sf-field-search label::before {
  font-size: 19px;
  font-style: normal;
  content: "\f002";
  font-weight: 600;
  font-family: 'Font Awesome 5 Free';
  display: inline-block;
  text-align: center;
  color: #000000;
  cursor: pointer;
  margin: 7px 10px 0px 0px;
}



.selector-numerologie-couple{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
    text-align: center;
}

.selector-numerologie-couple button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}


.selector-compatibility-ange-gardien{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-compatibility-ange-gardien>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-compatibility-ange-gardien>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-compatibility-ange-gardien button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}




.selector-compatibility-ange-spirituel{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-compatibility-ange-spirituel>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-compatibility-ange-spirituel>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-compatibility-ange-spirituel button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}



.selector-compatibility-chemin-de-vie{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-compatibility-chemin-de-vie>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-compatibility-chemin-de-vie>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-compatibility-chemin-de-vie button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}

.selector-compatibility-amoureuse-numerologie{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-compatibility-amoureuse-numerologie>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-compatibility-amoureuse-numerologie>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-compatibility-amoureuse-numerologie button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}


.selector-compatibility-annee-personnelle{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-compatibility-annee-personnelle button{   background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;}
.selector-compatibility-prenom-numerologie{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-compatibility-prenom-numerologie>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-compatibility-prenom-numerologie>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-compatibility-prenom-numerologie button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}


.selector-numerologie-nom-prenom{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-numerologie-nom-prenom>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-numerologie-nom-prenom>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-numerologie-nom-prenom button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}


.selector-numerologie-travail{
    width: 100%;
    max-width: 350px;
    border: 1px solid #83755b;
    padding: 20px;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 50px;
    background-color: #ffe6ba;
}
.selector-numerologie-travail>div {
    margin-top: 10px;
    margin-bottom: 20px;
}
.selector-numerologie-travail>div.text-center {
    text-align: center;
    margin-bottom: 0;
}
.selector-numerologie-travail button {
    background-color: #ffe6ba;
    color: rgba(69,41,63,1);
    border-radius: 0;
}

/*
.wp-block-table td, .wp-block-table th {
    color: rgb(69,41,63);
    font-family: Jost , sans-serif;
}*/
/*Vedicastro*/
/*
.multi_lang {
    display: none;
}
strong.lucky_clr.fw-700 {
    display: none;
}*/
/*Fin Vedicastro*/

.pselectionmarine {
    padding: 20px;
}
figure#imagemarine img {
    border-radius: 15px!important;
}
.blocpresentationmarine {
    margin-top: 30px!important;
}
.searchandfilter ul li{
    padding: 0;
}
/*
span.availability-text:before {
    content: "Plus que ";
}*/
span.woocommerce-input-wrapper {
    color: rgba(69,41,63,1);
}

.csspourgg{
    text-decoration: underline;
    color: rgba(69,41,63,1);
}
.csspourgg:hover{
    color: rgba(69,41,63,1);
}

span.woocommerce-input-wrapper label.checkbox{
    font-weight: 600!important;
}
.searchandfilter h4{
    text-align: center;
}
.woocommerce .product figure img:first-child{
    z-index: 99999;
}
.avisclient {
    display: flex!important;
    flex-direction: row;
    margin-top: 30px;
    margin-bottom: -20px!important;
    width: 38%;
}

.wc-pao-addon{
    margin-top: -15px;
    padding: 0;
}
div.product form.cart .variations tr{
    margin-bottom: 15px;
}

p.comment-form-cookies-consent {
    display: none;
}
/*Couleur inscription newsletter*/
.screen-reader-response p {
    color: #ffe6ba!important;
}

p.footertitre{
        font-size: 21px; 
        font-weight: 600; 
        font-stretch: normal; 
        font-style: normal; 
        line-height: 1.19; 
        letter-spacing: .42px; 
        color: #ffe6ba!important; 
        text-align: left; 
        text-transform: uppercase;
    }

section.product-category.product.colliers-baroques.first {
    display: none;
}
section.product-category.product.accessoires.last {
    display: none;
}

.footer_rs {
    padding-top: 20px;
    padding-bottom: 20px;
}
span.wpcf7-not-valid-tip {
    display: none;
}

.selecteurlangueli{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: inline-block;
}
.selecteurlanguea{
    padding: 0 20px 0 0;
}

.post-type-archive-elements .content_bottom_cadre h5 {
    color: rgb(69 41 63)!important;
    margin-top: 20px;
}
.post-type-archive-elements .content_bottom_cadre h4 {
    color: rgb(69 41 63)!important;
    margin-top: 20px;
}
.post-type-archive-elements .content_bottom_cadre h3 {
    color: rgb(69 41 63)!important;
    margin-top: 20px;
}
.post-type-archive-elements .content_bottom_cadre h2 {
    color: rgb(69 41 63)!important;
    margin: 0;
    margin-bottom: 20px!important;
    padding-bottom: 20px!important;
}
.post-type-archive-elements .content_bottom_cadre h1 {
    color: rgb(69 41 63);
    text-transform: uppercase!important;
    font-size: 40px;
    letter-spacing: 10px;
}


.woocommerce form .form-row-first, .woocommerce form .form-row-last {
    width: 100%;
    display: grid;
}
p.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form {
    display: none;
}
/*
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-breloque {
    margin-top: -30px;
}*/

ol li:first-child, ul li:first-child {
    padding-top: 5px;
}


form.login p.lost_password{
   float: none!important;
}


.woocommerce form .form-row label.inline {
    text-transform: initial!important;
    font-family: Jost , sans-serif;
    font-weight: 400!important;
    letter-spacing: inherit!important;
}

.single-project h1, .single-geometrie-sacree h1, .single-elements h1, .single-phytotherapie h1, .single-heure-miroir h1, .single-huiles-essentielles h1, .single-gemmotherapie h1, .single-aliments h1, .single-nutriments h1, .single-additifs-alimentaire h1, .single-instruments-musique h1{
    text-transform: uppercase;
    text-align: center;
    font-size: 36px;
    letter-spacing: 2px;
    z-index: 10;
    position: relative;
    margin-bottom: 0;
    width: 100%;
}
.text_quick {
    margin-top: -100px!important;
}
.boutonpromo{
    background-color: rgba(69,41,63,1);
    color: rgba(255,255,255,1);
    border-color: rgba(69,41,63,1);
    margin-bottom: 70px;
}

.boutonpromo a{
    color: rgba(255,255,255,1);
}

.boutonpromo a:hover{
    color: rgba(255,255,255,1);
}

.boutonpromo:hover{
    background-color: rgba(215,185,132,1);
    color: rgba(255,255,255,1);
    border-color: rgba(215,185,132,1);
}

a.footerTwitter {
    margin-right: 1%;
    margin-left: -1%;
}

p.iconebandeau:before {
    /*content: '💎 ';*/
    content: '❤️ ';
    /*content: '🎁 ';*/
    /*content: '🎉 ';*/
    /*content: '🛍️';*/
    /*content: '✨';*/
    /*content: '❄️';*/
    /*content: '🇫🇷';*/
    /*content: url('https://www.france-mineraux.fr/wp-content/uploads/2017/02/fr.png');*/
}
.header-language .wpml-ls > ul > li > a:after, .header-currency .wcml_currency_switcher > a:after{
    display: none;
}


/*CSS ajout GG landing page*/
section.landingpage h2 {
    color: #B39662;
    font-size: 28px;
}
section.landingpage {
            margin: 35px 0;
            /*padding: 5% 2% 0 2%;*/
            padding: 2%;
            color: #B39662;
            background-color: #ffe6ba;
            border: 1px dotted #886E40;
            font-family: Basic Sans SF;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            font-weight: 700;
            font-size: 20px;
            line-height: 35px;
            letter-spacing: 0.8px;
        }

        p.landingpage-heading {
            text-decoration: underline;
        }

        p.landingpage-asterix {
            font-style: italic;
            font-weight: 400;
            font-size: 14px;
            line-height: 35px;
        }

        img.landingpage {
            position: relative;
            width: 30px;
            top: 3px;
            right: 5px;
        }

        .coupon-anim {
            box-shadow: 0 0 0 0 #886E40;
            animation: pulse 1.7s;
            animation-iteration-count: 6;
            animation-delay: 3s;
            padding: 10px 20px;
            animation-direction: alternate;
            border-radius: 5px;
        }

        @keyframes pulse {
            to {
                box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.01)
            }
        }



/*CSS pour le premier bloc d'astro (introduction du signe)*/

.parallax_section {
    padding-top: 60px;
    padding-bottom: 40px;
}

.parallax_section .column_fancy_heading {
    background-color: rgba(255, 255, 255, 0.69);
    text-align: center;
    padding: 20px;
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 31px;
    /*margin: 0px 90px 0px 90px;*/
    margin: 0px 210px 0px 210px!important;
    backdrop-filter: blur(40px) brightness(1.5);
    border: none;
    border-radius: 15px;
}

section#media_image-31 {
    left: -10px;
}
section#media_image-32 {
    left: -10px;
}
section#media_image-34 {
    left: -10px;
}

.ts-product-wrapper.ts-shortcode.ts-product.woocommerce.ts-slider.nav-middle.middle-thumbnail.category-best-selling.generated-slider {
    display: none;
}

.woocommerce .products .star-rating, .woocommerce .star-rating, .product_list_widget .star-rating, .ts-testimonial-wrapper .rating, blockquote .rating{
    width: 82px;
    word-break: initial!important;
}


.wpcf7-response-output {
    display: none!important;
}
/*Banière*/
.wpfront-notification-bar td{
    font-weight: 500!important;
    padding: 0px!important;
    line-height: 35px!important;
}
.wpfront-message.wpfront-div strong {
    color: #ffffff;
}
.wpfront-notification-bar-spacer {
    z-index: 10!important;
}
/*Fin banière*/



body .parallax_section .inside {
    color: rgb(69, 41, 63) !important;
    /*font-size: 16px !important;*/
}

body .parallax_section .inside span {
    /*letter-spacing: 1.5px;*/
    /*font-size: 16px !important;*/
}

img.wp-block-cover__image-background.wp-image-173674{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}

img.wp-block-cover__image-background.wp-image-173671 {
    padding-bottom: 120px!important;
}

img.wp-block-cover__image-background.wp-image-175435 {
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-6652 {
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-198315{
    padding-bottom: 120px!important;
}
img.wp-image-196823.size-thumbnail{
    border-radius: 15px;
}
img.wp-image-241256.size-thumbnail{
    border-radius: 15px;
}
img.wp-block-cover__image-background.wp-image-276838{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}




/*ES*/
img.wp-block-cover__image-background.wp-image-173679{
    padding-bottom: 120px!important;
}

img.wp-block-cover__image-background.wp-image-15209{
    padding-bottom: 120px!important;
}
img.wp-block-cover__image-background.wp-image-173676{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-175437{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-173673{
    padding-bottom: 120px!important;
}
img.wp-block-cover__image-background.wp-image-356489{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-356217{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}


/*EN*/
img.wp-block-cover__image-background.wp-image-173675{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-173678{
    padding-bottom: 120px!important;
}

img.wp-block-cover__image-background.wp-image-173672{
    padding-bottom: 120px!important;
}
img.wp-block-cover__image-background.wp-image-175436{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-98403{
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}



img.wp-block-cover__image-background.wp-image-15208 {
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-15459 {
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-15194 {
    padding-top: 60px!important;
    padding-bottom: 40px!important;
}
img.wp-block-cover__image-background.wp-image-15316 {
    padding-top: 60px!important;
    padding-bottom: 80px!important;
}
img.wp-block-cover__image-background.wp-image-15306 {
    padding-bottom: 120px!important;
}
img.wp-block-cover__image-background.wp-image-15207 {
    padding-bottom: 120px!important;
}

img.wp-block-cover__image-background.wp-image-173677 {
    padding-bottom: 120px;
}



.mariage h2.has-text-align-center {
    margin-top: 60px;
    text-transform: uppercase;
    font-size: 28px;
}

.full-width {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.fancy_heading .big {
    font-size: 18px;
    display: block;
    margin-top: 20px !important;
}

.big {
    font-weight: 400;
}

.big p {
    color: rgb(69, 41, 63) !important;
}

.parallax_section .column_fancy_heading a {
    display: inline-block;
    position: relative;
    text-decoration: underline;
}

.parallax_section .column_fancy_heading .fancy_heading .title {
    font-size: 31px;
    margin-top: 10px;
    margin-bottom: 40px;
    font-weight: bolder !important;
}

.fancy_heading .title {
    line-height: 38px;
    text-transform: uppercase;
}
.parallax_section .title {
    color: rgb(69, 41, 63) !important;
}

.parallax_section .column_fancy_heading .fancy_heading_line {
    background: none;
    position: relative;
    padding: 50px!important;
    margin: 0px;
}

.fancy_heading_line .slogan {
    display: block;
    margin-bottom: 7px;
    text-transform: uppercase;
    font-size: 14px;
}
.parallax_section .slogan {
    color: rgb(69, 41, 63) !important;
}

/*FIN - CSS pour le premier bloc d'astro (introduction du signe)*/

.column h3 {
    text-transform: uppercase;
    font-weight: bold;
    color: rgb(69, 41, 63);
}

.single_astro_bloc {
    margin-bottom: 50px;
}
.single_astro_bloc b {
    color: rgb(201, 165, 101);
    text-transform: uppercase;
}

.caracsigne {
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25!important;
}
.caracsigne b {
    letter-spacing: 1px;
}

.wp-block-columns{
    font-size: 18px!important;
    font-weight: normal!important;
    font-stretch: normal!important;
    font-style: normal!important;
    /* line-height: 2.25!important; */
    letter-spacing: 0.8px!important;
    color: rgb(69, 41, 63)!important;
}


.list_item h4 {
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    color: rgb(69, 41, 63)!important;
    align-items: center;
    clear: both;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: inherit;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 18px !important;
}
/*permet de mettre les petite liste à puces devant les titres*/
.list_item h4::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: rgb(69, 41, 64);
    position: relative;
    display: block;
    margin-right: 20px;
    transform: rotate(45deg) skew(10deg, 10deg);
    margin-left: 1px;
    flex-shrink: 0;
}

.signe_astro_correspondance h3 {
    font-size: 25px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    text-align: center;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-bottom: 0px;
}

.signe_astro_correspondance p {
    text-align: center;
    color: rgb(255, 255, 255);
    margin-top: 60px;
}

.signe_astro_correspondance .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 40px auto 0px;
    padding: 20px 8%;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container{
    z-index: 2!important;
}

.signe_astro_correspondance .flex a {
    position: relative;
    display: flex;
    background-color: rgb(255, 230, 186);
    flex-basis: 27%;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    text-align: center;
    color: rgb(69, 41, 63);
    line-height: normal;
    padding: 15px 20px;
    text-transform: uppercase;
    margin: 15px 0px;
    box-shadow: rgb(0 0 0 / 52%) 0px 3px 6px 0px;
    transition: all 300ms ease 0s;
    border-radius: 60px;
    letter-spacing: 1px;
}

.imagesombre::before {
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgb(69, 41, 63);
    position: absolute;
    z-index: 2;
    opacity: 0.6;
}

a, a:visited, a:focus {
    text-decoration: none;
    outline: 0;
}

.voir_produit_associer {
    background-color: rgb(255, 230, 186);
    text-align: center;
    position: relative;
    border-radius: 0px;
    overflow: visible;
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    color: rgb(136, 109, 60);
    text-transform: uppercase;
    box-shadow: rgb(136 109 60 / 17%) 0px 5px 5px 0px;
    padding: 13px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    width: auto;
    margin-bottom: 150px;
    top: -10px;
    z-index: 1;
}

a.voir_produit_associer.v2 {
    display: none;
}

.voir_produit_associer + h2 {
    /*margin-top: -70px;*/
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    padding-bottom: 0px !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    font-size: 28px !important;
    color: rgb(69, 41, 63) !important;
}

.voir_produit_associer svg {
    width: 35px;
    height: 30px;
    display: inline-block;
    border-right: 1px solid rgba(127, 115, 93, 0.14);
    padding-right: 10px;
    fill: rgb(136, 109, 60);
    margin-right: 20px;
    color: inherit !important;
}
.voir_produit_associer svg path {
    fill: rgb(136, 109, 60);
}

.wp-block-embed iframe {
    width: 1400px;
    height: 800px;
    margin-top: 50px;
    margin-bottom: 60px;
    border-radius: 15px;
}

.columnh3 {
    text-transform: uppercase;
    font-weight: bold;
    color: rgb(69, 41, 63);
}

.wp-block-cover, .wp-block-cover-image {
    padding: 8em!important;

}
/*
.wp-block-cover, .wp-block-image {
    margin-bottom: -60px!important;
}*/

.list_right a {
    display: inline-block;
    position: relative;
    color: inherit;
    text-decoration: none;
    color: rgba(215,185,132,1);
}

a.voir_produit_associer {
    margin-left: 26%;
    margin-right: 26%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    border-radius: 60px;
    letter-spacing: 1px;
    display: none!important
}

/*Séparateur*/
hr.wp-block-separator.has-alpha-channel-opacity.is-style-default.with_border_bottom {
    width: 50%;
    background-color: rgba(69, 41, 63, 0.38);
    display: block;
    content: "";
    margin: 40px auto 40px;
    border-top: 0px solid!important;
    border-bottom: 0.1px solid!important;
}

hr.wp-block-separator.has-alpha-channel-opacity.is-style-default.with_border_bottom::before {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    width: 10px;
    margin: -5px auto;
    height: 10px;
    background-color: rgb(69, 41, 63);
    transform: rotate(45deg);
}


.wp-block-image.imageastro {
    margin-bottom: 60px!important;
}

.link_all_product_relatif {
    display: inline-block;
    margin: 20px auto 0px;
    text-align: center;
    background-color: rgb(69, 41, 63);
    padding: 7px 40px;
    color: rgb(255, 255, 255);
    transition: all 300ms ease 0s;
    font-size: 14px;
    box-shadow: rgb(185 185 185) 0px 4px 4px;
    border: none;
    position: relative;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 60px;
}
.link_all_product_relatif:hover {
    text-decoration: none;
    box-shadow: rgb(210 210 210) 0px 2px 2px;
    background-color: rgb(255, 230, 186);
    color: rgb(69, 41, 63);
}

.grid_product_relatif_container {
    padding: 0px 8% 60px;
    text-align: center;
    /*padding: 0px 16%;*/
    text-align: center;
    /*margin-top: 120px!important;*/
}

.associervertus {
    margin-top: -100px!important;
    /*margin-top: 0px!important;*/
}

.title_grid_product_container {
    font-size: 27px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    text-align: center;
    color: rgb(69, 41, 63);
    padding-top: 70px;
    margin-bottom: 60px;
}

.title_grid_product_container {
    padding-top: 0;
}


.product-sku {
    display: none!important;
}
.short-description {
    display: none;
}
.product-categories {
    display: none!important;
}
h3.heading-title.product-name {
    display: inline-block;
}


div#produits-associes {
   /*margin-top: -80px!important;*/
   /*margin-bottom: 100px;*/
}

.yoast-breadcrumbs {
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.19;
    color: white;
    text-align: center;
    margin-top: -30px;
    margin-bottom: 35px;
}

.yoast-breadcrumbs a {
    color: white;
}

.naissancelien {
    background-color: #f4f4f4;
    padding: 10px 5%;
}

.naissancelien a{
    color: #c9a565;
}
.wp-block-cover.parallax_section.full-width {
    margin-top: -60px;
}

.big h2 {
    font-size: 31px!important;
    margin-top: 0px;
    margin-bottom: 20px;
    color: rgb(69, 41, 63)!important;
    text-align: center;
}
.big p {
    color: rgb(69, 41, 63) !important;
    margin-bottom: 20px;
    text-align: center;
}

/*Tableau*/
table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-spacing: 0;
    border-radius: 5px;
    text-align: center;
}
table tr:nth-child(2n) td {
    background: rgba(0,0,0,0.01);
}
table th, table td {
    text-align: inherit;
}
table th, table td {
    padding: 10px;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle;
}
td a {
    color: #c9a565;
}
.tableaumariage {
    margin-bottom: 100px!important;
}

/*Fin Tableau*/

.fancy_heading {
    text-align: center;
}

.fancy_heading h2 {
    line-height: 38px!important;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase!important;
    color: rgb(201, 165, 101)!important;
    letter-spacing: 2.4px;
    margin-top: 20px;
}

.fancy_heading h1 {
    line-height: 38px;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    color: rgb(201, 165, 101);
    letter-spacing: 2.4px;
    margin-top: 20px;
}
.fancy_heading em{
    font-style: initial;
    font-weight: 600;
    line-height: 22px !important;
}

h2.has-text-align-center.securite {
    font-size: 31px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 3.1px;
    text-align: center;
    color: rgb(69, 41, 63);
    margin-top: 0px;
}

/*FAQ*/
/* colors & borders */
.wp-block-yoast-faq-block {
    border-top:1px solid #eee;
}
.wp-block-yoast-faq-block .schema-faq-question {
    border-bottom:1px solid #eee;
}
.wp-block-yoast-faq-block .schema-faq-question:hover,
.wp-block-yoast-faq-block .fcp-opened .schema-faq-question {
    background-color:#fafafa;
}
.wp-block-yoast-faq-block .schema-faq-answer,
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer {
    border-bottom:1px solid #eee;
}

/* layout */
.wp-block-yoast-faq-block .schema-faq-question {
    display:block;
    padding:10px;
    position:relative;
}
.wp-block-yoast-faq-block.fcp-faq .schema-faq-question {
    cursor:pointer;
}
.wp-block-yoast-faq-block .schema-faq-answer {
    margin:0;
    padding:12px 10px;
}

/* bullet before a question */
.wp-block-yoast-faq-block .schema-faq-question:before {
    margin-top:-2px;
}
.wp-block-yoast-faq-block .schema-faq-question,
.wp-block-yoast-faq-block .schema-faq-answer {
    padding: 20px 40px 20px 80px;
}
.wp-block-yoast-faq-block .schema-faq-question:before {
    content:'';
    display:block;
    border:2px solid rgb(69, 41, 63);
    border-width:0px 2px 2px 0px;
    width:9px;
    height:9px;
    box-sizing:border-box;
    position:absolute;
    left:30px;
    top: 37px!important;
}
.wp-block-yoast-faq-block.fcp-faq .schema-faq-question:before {
    top:16px;
    transform:rotate(-45deg);
    transition:all 0.3s 0.3s ease;
}
.wp-block-yoast-faq-block .schema-faq-question:before,
.wp-block-yoast-faq-block.fcp-faq .fcp-opened .schema-faq-question:before {
    top:30px;
    transform:rotate(45deg);
}

/* transition */
.wp-block-yoast-faq-block.fcp-faq .schema-faq-answer {
    max-height:0;
    overflow:hidden;
    border-bottom-width:0;
    padding-top:0;
    padding-bottom:0;
    transition:padding-bottom 0.3s ease-in, max-height 0.4s ease-in, padding-top 0.1s 0.4s ease-out, border-bottom-width 0s 0.5s linear;
}
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer {
    max-height:9999px;
    border-bottom-width:1px;
    padding-top:12px;
    padding-bottom:20px;
    transition:padding-top 0.2s ease-in, max-height 0.3s 0.2s linear, padding-bottom 0.4s 0.2s ease;
}
.schema-faq-question{
  cursor: pointer;
}

.schema-faq-question:before{
  width: 16px;
  height: 20px;
  display: inline-block;
  content: "";
  margin-right: 5px;
  vertical-align: top;
}

.schema-faq-question.collapse:before{
  content: "";
}

.schema-faq-question:hover{
  opacity: 0.8;
}

.schema-faq-answer{
  display: none;
  padding-left: 1em;
}
.schema-faq-answer.default{
  display: block;
}

strong.schema-faq-question {
    color: rgb(69, 41, 63);
    font-weight: 500;
}

.faq{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 0.8px;
    /*text-align: justify;*/
    color: rgb(69, 41, 63);
    margin-bottom: 5px;
    overflow: hidden;
    position: relative;
    background: rgba(0,0,0,.02);
}
h4.titlefaq {
    margin-top: 30px;
    margin-bottom: 30px;
}
p.schema-faq-answer.collapse a {
    color: #c9a565;
}

/* transition */
.wp-block-yoast-faq-block.fcp-faq .schema-faq-answer {
    max-height:0;
    overflow:hidden;
    border-bottom-width:0;
    padding-top:0;
    padding-bottom:0;
    transition:padding-bottom 0.3s ease-in, max-height 0.4s ease-in, padding-top 0.1s 0.4s ease-out, border-bottom-width 0s 0.5s linear;
}
.wp-block-yoast-faq-block .fcp-opened .schema-faq-answer {
    max-height:9999px;
    border-bottom-width:1px;
    padding-top:12px;
    padding-bottom:20px;
    transition:padding-top 0.2s ease-in, max-height 0.3s 0.2s linear, padding-bottom 0.4s 0.2s ease;
}

/*Fin FAQ*/

/*Page carrière*/
.infobox {
    padding: 60px;
    outline-offset: -20px;
    background-color: rgb(255, 230, 186) !important;
    outline: rgb(136, 109, 60) dashed 1px !important;
}

.infobox p{
    text-align: center;
    color: #43293F!important;
    margin: 0px!important;
}

h3.has-text-align-center.titleinfobox {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: 1.25px;
    text-align: center;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    margin-bottom: 40px;
    font-size: 25px !important;
}

body:not(.grimlock--navigation-fixed-left):not(.grimlock--navigation-fixed-left) .ts-col-24 [class*="wp-block-"].alignwide{
    margin-left: 0px!important;
    margin-right: 0px!important;
}

.list_right b {
    color: rgb(201, 165, 101);
    font-size: 16px!important;
    text-transform: uppercase;
}

.list_left a {
    background-color: rgb(255, 230, 186);
    text-align: center;
    border-radius: 30px;
    overflow: visible;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 1.06px;
    color: rgb(136, 109, 60);
    box-shadow: rgb(136 109 60 / 17%) 0px 5px 5px 0px;
    padding: 20px;
    position: absolute;
    width: 90%;
    left: 0px;
    right: 0px;
    margin: 0px auto;
    line-height: 24px;
    font-size: 15px!important;
}
u {
    text-decoration: none;
}
.list_left {
    letter-spacing: 0.8px;
    color: rgb(69, 41, 63);
    line-height: 30px;
    border: 1px dashed rgba(69, 41, 63, 0.42);
    padding: 30px 40px 40px;
    position: relative;
    margin-bottom: 10px;
}

.list_left a:hover {
    transform: translateY(0) scale(1.1);
}

h4.h4image {
    margin-top: -20px;
    display: block;
    color: rgb(69, 41, 63);
    font-size: 26px;
    margin-bottom: 20px;
}
/*Fin Page carrière*/

.list_bottom {
    margin-top: -50px!important;
}

h2.titleh2accueil {
    margin-top: 80px;
    line-height: 38px;
    text-transform: uppercase;
    font-size: 28px !important;
    text-align: center;
}

.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile {
    margin-bottom: -60px;
}

.list_right.list_left {
    margin-bottom: 40px;
    border-radius: 15px;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
    z-index: 100;
}
.header-middle {
    z-index: 101;
}

.fancy_heading h3 {
    line-height: 38px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    margin-top: 80px!important;
}
.big h3 {
    font-size: 31px!important;
    margin-top: 0px;
    margin-bottom: 20px;
    color: rgb(69, 41, 63)!important;
    text-align: center;
}

.infobox li {
    word-break: normal;
    padding: inherit;
    display: flow-root;
    align-items: center;
    color: rgb(136, 109, 60);
    margin-bottom: 20px;
}
.infobox li::before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: rgb(143, 117, 68);
    position: relative;
    display: inline-block;
    margin-right: 20px;
    transform: rotate(45deg) skew(10deg, 10deg);
    margin-left: 0px;
    flex-shrink: 0;
    left: inherit;
    top: inherit;
}

.infobox h3 {
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 1.25px;
    text-align: left;
    margin-bottom: 20px;
    font-size: 21px !important;
    color: rgb(136, 109, 60) !important;
}


a.bandeau {
    color: white;
    text-decoration: underline;
}
a.bandeau:hover {
    color: #56a0bf;
}

.voirproduit h4 a {
    color: rgba(215,185,132,1)!important;
    text-transform: uppercase;
}
.voirproduit h4 a:hover {
    color: rgba(69,41,63,1)!important;
}
.voirproduit {
    padding: 35px;
    text-align: right;
}

.dropshipperfin {
    margin-top: 100px;
}

.comite {
    margin-top: 60px!important;
}

.politiquetarifaire {
    margin-top: 100px!important;
}
.list_drop {
    letter-spacing: 1.5px;
    color: rgb(69, 41, 63);
    line-height: 30px!important;
    border: 1px dashed rgba(69, 41, 63, 0.3);
    padding: 20px;
    position: relative;
    margin: 20px 20px 20px 0px;
}

.diamond_box {
    background-color: rgba(255, 255, 255, 0.69);
    text-align: center;
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 31px;
    backdrop-filter: blur(10px) brightness(1.5);
    border: none;
    padding: 30px;
    box-sizing: border-box;
    clip-path: polygon(95% 0px, 100% 50%, 95% 100%, 5% 100%, 0% 50%, 5% 0px);
    margin: 1% 1% 50px;
    align-items: center;
    display: block!important;
    width: 30%!important;
}

.quick_fact {
    background-color: rgba(255, 255, 255, 0.69);
    text-align: center;
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 31px;
    margin: 30px 0px;
    backdrop-filter: blur(10px) brightness(1.5);
    border: none;
    display: flex;
    flex-direction: column;
    padding: 40px;
    min-height: 240px;
    clip-path: polygon(95% 0px, 100% 50%, 95% 100%, 5% 100%, 0% 50%, 5% 0px);
}

.quick_fact p:first-child {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.21;
    letter-spacing: 1.2px;
    text-align: center;
    color: rgb(69, 41, 63);
    font-size: 70px !important;
}

.quick_fact h3 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.36;
    letter-spacing: 1.25px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 25px !important;
    color: rgb(69, 41, 63)!important;
}

.quick_fact p {
    /*line-height: 20px;*/
    color: rgb(69, 41, 63)!important;
    margin-top: 30px;
}


.timelinebefore {
    margin-top: 100px!important;
}

.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-title, .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-title{
    text-align: center;
}

img.wp-image-15205.size-full {
    border-radius: 15px;
}
img.wp-image-15301.size-thumbnail {
    border-radius: 15px;
}
img.wp-image-15310.size-thumbnail {
    border-radius: 15px;
}
img.wp-block-cover__image-background.wp-image-15199 {
    border-radius: 15px;
}


.infoboxdrop {
    margin-left: 40px!important;
    margin-right: 40px!important;
    margin-top: 40px!important;
}

.wp-block-button__link{
    background-color: #45293f!important;
    font-size: 0.925em!important;
}

/*Liste selectionner, consulter, renseigner,finaliser*/
.list_right.desc.icon_shop2 {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}
.list_right.desc.icon_search2 {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}
.list_right.desc.icon_grow2 {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}
.list_right.desc.icon_invoice2 {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}

.list_right.desc.icon_shop2 p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}
.list_right.desc.icon_search2 p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}
.list_right.desc.icon_grow2 p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}
.list_right.desc.icon_invoice2 p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}


.list_right.desc.icon_shop2::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 50px;
}
.list_right.desc.icon_search2::before {
    content: "" !important;
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 50px;
}
.list_right.desc.icon_grow2::before {
    content: "" !important;
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 50px;
}
.list_right.desc.icon_invoice2::before {
    content: "" !important;
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 50px;
}





.list_right.desc.icon_shop {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}
.list_right.desc.icon_search {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}
.list_right.desc.icon_grow {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}
.list_right.desc.icon_invoice {
    display: flex;
    flex-direction: column;
    padding-left: 130px;
    border-radius: 0px;
    border-color: rgba(69, 41, 63, 0.24);
}

.list_right.desc.icon_shop p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}
.list_right.desc.icon_search p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}
.list_right.desc.icon_grow p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}
.list_right.desc.icon_invoice p:first-child {
    flex: 1 1 0%;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
}


.list_right.desc.icon_shop::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 70px;
}
.list_right.desc.icon_search::before {
    content: "" !important;
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 70px;
}
.list_right.desc.icon_grow::before {
    content: "" !important;
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 70px;
}
.list_right.desc.icon_invoice::before {
    content: "" !important;
    font-family: orion-font;
    font-size: 50px;
    margin-right: 40px;
    margin-left: 40px;
    position: absolute;
    left: 0px;
    top: 70px;
}

/*FIN selectionner, consulter, renseigner,finaliser*/

/*Icone première section*/
.iconeun::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}
.iconedeux::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}
.iconetrois::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}
.iconequatre::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}
.iconecinq::before {
    content: "";
    font-family: orion-font;
    font-size: 50px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}


i.fas.fa-wind {
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fas.fa-sync-alt{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fas.fa-location-arrow{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fab.fa-chrome{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.far.fa-heart{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fas.fa-podcast{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fas.fa-lock{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fas.fa-battery-full{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}
i.fas.fa-question-circle{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}

i.fas.fa-bullseye{
    font-size: 50px;
    display: block;
    margin: 20px;
    text-align: center!important;
    color: rgb(156, 130, 121);  
}

.boutonboutique a::before {
    content: "";
    font-family: fontAwesome;
    margin-right: 20px;
    color: rgb(136, 109, 60) !important;
}

.boutonvertus a::before {
    content: "";
    font-family: fontAwesome;
    margin-right: 20px;
    color: rgb(136, 109, 60) !important;
}

.boutonpurification a::before {
    content: "";
    font-family: fontAwesome;
    margin-right: 20px;
    color: rgb(136, 109, 60) !important;
}
.boutonprogrammation a::before {
    content: "";
    font-family: fontAwesome;
    margin-right: 20px;
    color: rgb(136, 109, 60) !important;
}
.boutonrechargement a::before {
    content: "";
    font-family: fontAwesome;
    margin-right: 20px;
    color: rgb(136, 109, 60) !important;
}



.iconeun {
    text-align: center;
}
.iconedeux {
    text-align: center;
}
.iconetrois {
    text-align: center;
}
.iconequatre {
    text-align: center;
}
.iconecinq {
    text-align: center;
}


.iconeun a {
    font-weight: normal;
    color: rgb(201, 165, 101) !important;
    text-decoration: underline !important;
}
.iconedeux a {
    font-weight: normal;
    color: rgb(201, 165, 101) !important;
    text-decoration: underline !important;
}
.iconetrois a {
    font-weight: normal;
    color: rgb(201, 165, 101) !important;
    text-decoration: underline !important;
}
.iconequatre a {
    font-weight: normal;
    color: rgb(201, 165, 101) !important;
    text-decoration: underline !important;
}
.iconecinq a {
    font-weight: normal;
    color: rgb(201, 165, 101) !important;
    text-decoration: underline !important;
}

/*FIN Icone première section*/


.wp-caption-text {
    margin-top: 100px;
    text-align: center;
    background-color: rgb(255, 230, 186);
    color: rgb(158, 132, 84);
}


h3.grey_section_2020 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.7;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
    margin-top: 30px;
}

h2.grey_section_2020 {
    letter-spacing: 1.55px;
    color: rgb(69, 41, 63);
    margin-bottom: 50px;
    font-size: 28px !important;
}

.vertusbloc {
    margin-top: 100px!important;
}

.presentationproduit{
    margin-bottom: 100px!important;
    margin-top: 100px!important;
}

.purificationlist {
    margin-top: 100px!important;
}
.sirdata{
    margin-bottom: 100px!important;
}

.rechargepurificationh2{
    margin-bottom: 80px!important;
    font-size: 28px !important;
}

.contacttexte{
    padding-left: 130px!important;
}

i.o-info-help-1 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: -40px;
    overflow: hidden;
    display: block;
}
/*
figcaption {
    background-color: rgb(255, 230, 186);
    color: rgb(136, 109, 60);
    font-weight: 600;
    letter-spacing: 1.5px;
    padding: 10px 20px;
    border-radius: inherit;
    margin-top: 0px!important;
}*/
/*
figcaption a{
    color: rgb(136, 109, 60)!important;
}*/

.widget_categories ul li a {
    box-shadow: 0 5px 5px 0 rgb(136 109 60 / 35%);
    border: 0;
    background-image: linear-gradient(294deg,rgb(255,230,186),rgb(221,186,126));
    text-align: center;
    text-decoration: none!important;
    color: rgb(136, 109, 60)!important;
    width: 100%;
    padding: 20px;
    margin-bottom: 10px;
    box-sizing: border-box;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 14px;
}

.widget_contact {
    background-image: url(https://www.france-mineraux.fr/wp-content/uploads/2022/10/amour-de-soi.png);
    background-size: cover;
}
.widget_contact .textwidget {
    backdrop-filter: blur(2px) brightness(0.5);
    padding: 20px 40px;
    display: inline-block;
    margin-top: 70px!important;
}
.widget_contact h5 {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.79;
    letter-spacing: 1.19px;
    text-align: left;
    color: rgb(255, 230, 186);
    text-transform: uppercase;
    margin-bottom: 10px;
}
.widget_contact p {
    font-size: 21px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 1.25px;
    text-align: left;
    color: rgb(255, 230, 186);
    margin-bottom: 0px;
    line-height: 30px;
}

.cats-link {
    display: none;
}


.timeline_items span {
    box-shadow: rgb(0 0 0 / 16%) -2px 10px 13px 0px;
    background-image: linear-gradient(165deg, rgb(255, 230, 186) -284%, rgb(217, 196, 157) 236%);
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: 2px;
    text-align: center;
    color: rgb(156, 122, 63);
    padding: 30px;
    border-radius: 0px;
    clip-path: polygon(95% 0px, 100% 50%, 95% 100%, 5% 100%, 0% 50%, 5% 0px);
    right: inherit;
    left: -160px !important;
}

.wc-block-grid__product-title {
    line-height: 25px;
    /*letter-spacing: 1.5px;*/
    font-weight: 100!important;
    font-size: 18px;
}
.presentationproduit h3 a {
    font-weight: 600;
    text-transform: uppercase;
    color: rgb(201, 165, 101);
    letter-spacing: 2.4px;
    font-size: 20px;
    line-height: 25px;
    padding: 25px;
    display: block;
}

/*Mon compte*/
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{
    text-align: center!important;
}
th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions{
    text-align: center!important;
}
.woocommerce table.my_account_orders tr td:last-child{
    text-align: center!important;
}
table.shop_table.ywpar_points_rewards.my_account_orders {
    text-align: center!important;
}
th.ywpar_points_rewards-points {
    text-align: center!important;
}
th.ywpar_points_rewards-date {
    text-align: center!important;
}
th.ywpar_points_rewards-action {
    text-align: center!important;
}
/*Fin mon compte*/

.fancy_heading_accueil h2 {
    font-size: 31px;
    color: rgb(255, 230, 186) !important;
}
.fancy_heading_accueil .slogan {
    letter-spacing: 1.5px;
    font-size: 15px;
    color: rgb(156, 130, 121) !important;
}

.boutonaccueil .wp-block-button__link{
    background-color: rgb(255 230 186)!important;
    color: rgb(167, 143, 100);
    margin-bottom: 50px!important;
    margin-inline: 0px;
    line-height: 20px;
}
a.wp-block-button__link:hover{
    opacity: 1!important;
}

.accueilvertus p{
    font-weight: bold;
    margin: 0px;
    color: rgb(156, 130, 121) !important;
    margin-inline: -50px;
}

.accueilvertus p a{
    color: rgb(156, 130, 121) !important;
}

.accueilvertus.iconeacceuil {
    text-align: center;
}

.page-container.page-template.archive-template.show_breadcrumb_v1 .ts-col-19 {
    width: calc(100% - 0.5px)!important;
}

span.woocommerce-Price-amount.amount {
    color: #d7b984!important;
    font-weight: 600 !important;
    letter-spacing: 0!important;
}

.wc-block-grid__product-price.price{
    color: #886D3C;
    font-weight: 500 !important;
}

.breadcrumb-title-wrapper.breadcrumb-v1.no-title {
    background-image: url(https://www.france-mineraux.fr/wp-content/uploads/2022/08/france-mineraux-bg-2.jpg);
    margin-bottom: 50px;
    border-width: 0;
    background-attachment: fixed;
}


.breadcrumb-title-wrapper.breadcrumb-v1.no-title .breadcrumb-content.container .breadcrumb-title * {
    color: #ffffff!important;
}

.single-project .project_contenu ul li{
    list-style: none!important;
}


.nbr_diamond {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 110px;
    align-items: center;
}
.nbr_diamond i {
    margin: 0px;
    font-size: 44px !important;
}
.text_diamond {
    font-size: 23px;
    line-height: initial;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 500;
}


/*Beezup tracker*/
div#beezup_tracker {
    display: none;
}
/*Fin Beezup tracker*/

/*Point fidélité pour chaque produit*/
.yith-par-message {
    display: none!important;
}
.yith-par-message-variation {
    display: none!important;
}
span.ywpar_to_redeem_title {
    display: none!important;
}
/*Fin Point fidélité pour chaque produit*/


.vertical-menu-content span.close {
    display: none;
}

form.wpcf7-form.init {
    text-align: center;
}

.tripleicone h4 {
    color: rgb(69, 41, 63)!important;
}
.tripleicone p {
    color: rgb(69, 41, 63)!important;
}
.tripleicone {
    margin-bottom: -100px!important;
    margin-top: -100px!important;
}
.tripleicone p {
    line-height: 30px!important;
}

.respiration {
    margin-top: 100px!important;
    margin-bottom: 60px!important;
}


/*Breadcrumb/fil d'araiane*/
.breadcrumb-title {
    /*letter-spacing: 2.5px;*/
    text-transform: capitalize;
}

h1.entry-title {
    font-size: 46px;
    line-height: 54px;
}


.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content {
    height: 150px!important;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: center;
}

.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content .breadcrumb-title {
    display: flex!important;
    justify-content: center;
    align-items: center;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content .breadcrumbs-container{
    margin-bottom: -10px!important;
    display: flex;
}
.breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content .breadcrumb-title h1 {
    font-size: 22px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: 2.5px;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    float: none;
    width: initial !important;
    border-left: 1px solid #ffffff;
    padding-left: 50px;
    margin-left: 50px;
}

/*FIN Breadcrumb/fil d'araiane*/

footer .menu_footer ul li a:hover {
    background-color: rgb(85, 52, 78);
    color: #ffe6ba!important;
}


/*Enlever le bloc woocommerce_archive_description des résultats de recherche*/
.archive.search.search-results .wrapper.woocommerce_archive_description{
    display: none;
 }
 /*Fin Enlever le bloc woocommerce_archive_description des résultats de recherche*/

/*Video responsvise*/
.video-embarquee {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  margin-bottom: 35px;
}
.video-embarquee iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoastro{
    margin-bottom: 125px;
}
/*Fin Video responsvise*/

.product-content.opened{
    max-height: 100% !important;
}
.product-content.show-more-less{
    transition: 0.30533333333333335s ease;
}
.page-template-blog-template.page-template-page-templatesblog-template-php .blog-post{
    display: none;
}

a.button.ts-buy-now-button {
    margin-top: 10px!important;
}


/*Mon Compte + Commande*/
.woocommerce-MyAccount-content mark {
    background: none;
    font-weight: bold;
}
.woocommerce-view-order h2 {
    color: rgb(69,41,63);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
}
.shop_table thead tr:first-child {
    background-color: rgb(69, 41, 63);
}
.shop_table thead tr:first-child th {
    font-weight: 700!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    text-align: center;
    text-transform: inherit!important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0,0,0,.1);
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px;
}
.woocommerce .shop_table th, .woocommerce .shop_table td {
    padding: 10px!important;
    border: none;
    color: rgb(69, 41, 63);
}
.woocommerce table.shop_table {
    border: 1px solid rgba(0,0,0,.1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px!important;
}
/*Fin Mon Compte + Commande*/

/*Mon Compte + Adresse*/
.woocommerce-account .addresses address {
    position: relative;
    background: rgba(0,0,0,0.02);
    font-size: 110%;
    line-height: 160%;
    padding: 15px 15px 15px 80px;
}
.woocommerce-account .addresses address:before {
    content: "";
    width: 60px;
    height: 100%;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.woocommerce-MyAccount-content address:before {
    content: "";
    width: 60px;
    height: 100%;
    background: rgba(0,0,0,.03);
    border-right: 1px solid rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.woocommerce-account .addresses .col-1 address:after {
    content: '';
}
.woocommerce-account .addresses .col-2 address:after {
    content: '';
}
.woocommerce-account .addresses address:after {
    font-family: fontAwesome;
    width: 60px;
    height: 100%;
    line-height: 53px;
    font-size: 25px;
    position: absolute;
    text-align: center;
    background: rgba(0,0,0,.03);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
/*Fin Mon Compte + Adresse*/

.ywpar_apply_discounts {
    margin-left: 15px!important;
    margin-top: -11px!important;
}
tr.ywgc-gift-card.status-publish {
    text-align: center;
}

button.yith-add-new-gc-my-account-button {
    margin-bottom: 20px;
}


.single-project .breadcrumb-title-wrapper.breadcrumb-v1 {
    background-image: url(https://www.france-mineraux.fr/wp-content/uploads/2022/08/france-mineraux-bg-2.jpg);
    margin-bottom: 50px;
    border-width: 0;
    background-attachment: fixed;
}
.single-project .breadcrumb-title-wrapper.breadcrumb-v1 * {
    color: #ffffff;
}

.accueilvertus:hover{
    background-color: rgb(93, 57, 85);
    transform: scale(1.1);
    transition: all 300ms;
}
.accueilvertus a {
    line-height: 1.4;
    padding: 10px;
}

.woocommerce .star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
.woocommerce p.stars a:before, .woocommerce p.stars:hover a:before, .woocommerce p.stars a:hover~a:before, .woocommerce p.stars.selected a.active:before, .woocommerce p.stars.selected a.active~a:before, .woocommerce p.stars.selected a:not(.active):before {
    content: "\53";
}

.heading_guide2 h2 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 3.1px;
    text-align: center;
    font-size: 31px;
    color: rgb(69, 41, 63);
}

.heading_guide2 h1 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 3.1px;
    text-align: center;
    font-size: 31px;
    color: rgb(69, 41, 63);
}

.heading_guide2 .inside {
    line-height: 1.7;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.heading_guide h2 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 3.1px;
    text-align: center;
    font-size: 31px;
    color: rgb(69, 41, 63);
}

.heading_guide h1 {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.45;
    letter-spacing: 3.1px;
    text-align: center;
    font-size: 31px;
    color: rgb(69, 41, 63);
}

.heading_guide .inside {
    line-height: 1.7;
    letter-spacing: 1px;
    text-align: left;
    color: rgb(69, 41, 63);
    font-size: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.owl-carousel .owl-item img{
    border-radius: 15px;
}

.header-sticky {
    box-shadow: 0 2px 4px rgb(0 0 0 / 20%);
}

.woocommerce-message, .woocommerce .woocommerce-message, .woocommerce-error, .woocommerce .woocommerce-error, .woocommerce-info, .woocommerce .woocommerce-info{
    text-transform: initial!important;
}
.cart_totals table tbody th{
    text-transform: inherit;
}

.wp-block-image figcaption{
    margin-bottom: -2em;
    border-radius: 35px;
}

.titreaccueil{
    font-size: 34px!important;
    margin-top: 80px!important;
}
.titrerechargement{
    margin-top: 80px!important;
}
.texteaccueil {
    line-height: 1.5!important;
}

.typedepierreaccueil {
    transition: 300ms;
}
.typedepierreaccueil:hover {
    transform: translateY(0) scale(1.1);
    transition: 300ms;
}
section#instagram-feed-widget-2 {
    margin-bottom: -100px;
    margin-top: 50px;
}

div#sb_instagram {
    /*margin-bottom: -60px;*/
    margin-top: 50px;
}
#sb_instagram .sbi_info{
    min-height: 180px!important;
}


.grecaptcha-badge{
    display: none;
}

.woocommerce #order_review table.shop_table th:first-child, .woocommerce #order_review table.shop_table th{
    font-weight: bold;
    text-transform: initial;
    color: rgba(69,41,63,1);
}
.woocommerce table.my_account_orders tr td:last-child .button {
    margin-inline: 5px;
}

.woocommerce #payment ul.payment_methods li label {
    font-weight: 600;
    text-transform: initial!important;
    color: rgb(69 41 63)!important;
}
#order_review_heading {
    margin: 0!important;
}


/*Cacher les catégorie de produit utilisés pour les promos ou les catégories non utile*/

section.product-category.product.compuesto {
    display: none;
}
section.product-category.product.accesorio {
    display: none;
}
section.product-category.product.accessories.last {
    display: none;
}


/*FIN Cacher les catégorie de produit utilisés pour les promos*/
/*
.menu-desc.menu-desc-lv0 {
    display: none!important;
}
.menu-desc.menu-desc-lv1 {
    display: none!important;
}
.menu-desc.menu-desc-lv2 {
    display: none!important;
}
.menu-desc.menu-desc-lv3 {
    display: none!important;
}*/

span.cart-number {
    color: #46293f!important;
    font-weight: bold!important;
}

form#search-filter-form-667662 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

form#search-filter-form-667663 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

form#search-filter-form-698063 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-711133 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-723084 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-732870 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-733135 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-733148 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-738373 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

form#search-filter-form-738381 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

form#search-filter-form-738446 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}
form#search-filter-form-738452 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

form#search-filter-form-752732 ul {
    display: flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-evenly;
    background-color: #f5f5f5;
    padding: 20px;
    align-items: center;
    border-radius: 15px;
    margin-bottom: 30px;
}

form#search-filter-form-667662 ul li {
    padding: 0;
}
form#search-filter-form-667663 ul li {
    padding: 0;
}
form#search-filter-form-667662 ul input {
    margin-bottom: 0;
}
form#search-filter-form-667663 ul input {
    margin-bottom: 0;
}
form#search-filter-form-698063 ul li {
    padding: 0;
}
form#search-filter-form-698063 ul input {
    margin-bottom: 0;
}






.post-type-archive-project .list-posts-vertus article .entry-meta-top {
    display: none;
}

.list-posts-vertus header h2 {
    font-size: 24px;
    line-height: inherit;
}

.list-posts-vertus {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.list-posts-vertus article {
    margin-top: 0;
    border: 1px solid #00000030;
    padding: 20px;
    border-radius: 5px;
}
.list-posts-vertus > article:first-child{
    margin-top: 0;
    border: 1px solid #00000030;
    padding: 20px;
    border-radius: 5px;
}
.page-container .short-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.list-posts-vertus article .entry-meta-top {
    display: none;
}
.list-posts-vertus .entry-meta-bottom {
    display: none;
}
.page-container #main-content {
    padding: 0 20px!important;
}

#page .main-products.list .quantity{
    display: inline-flex!important;
}


/*Barre de recherche du thème*/
/*div#ts-search-result-container {
    display: none!important;
}*/

section#instagram-feed-widget-1 {
    margin-top: 60px;
}
.sb_instagram_header.sbi_centered{
    margin-bottom: -50px;
}

.logofooter {
    text-align: left!important;
}
p.login-remember {
    display: contents;
}
div.nsl-container .nsl-button-svg-container{
    padding: 5px!important;
}
div.nsl-container .nsl-button-default div.nsl-button-label-container{
    letter-spacing: 0px!important;
    overflow: initial!important;
    text-align: left!important;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a{
    border-radius: 999px;
    color: rgb(167, 143, 100)!important;
    line-height: 20px;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
}

.heading_guide {
    padding-top: 50px;
}
.page-container.page-template.archive-template.pierre-archive.show_breadcrumb_v1 {
    max-width: 90%;
}
.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile img {
    margin-bottom: 30px;
}

dt, dd, ol li, ul li, .woocommerce form .form-row label, body .yith-wfbt-items label, .mailchimp-subscription .mc4wp-alert {
    line-height: 1.9!important;
}
.ts-header nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu, .ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu {
    width: 255px;
}

.menu-logo {
    margin-left: -80px;
}
.header-right {
    margin-right: -80px!important;
}
.header-middle > .container > * {
    margin-right: 0px;
}

.infobox .p2 {
    text-align: left!important;
    margin: 0 0 20px!important;
}

.ts-header nav > ul.menu li.ts-megamenu-columns-1 ul.sub-menu ul.sub-menu, .ts-header nav > ul.menu li.ts-normal-menu ul.sub-menu ul.sub-menu {
    width: 350px;
}
/*
a.button.checkout-button {
    display: none;
}*/


.wc-prl-recommendations h2{font-size: 26px!important;}
.wc-prl-recommendations h2 { margin-left: 16px; margin-bottom: 30px; }
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
}
.woocommerce .products .product{
    width: 33%
}

button#ywpar_apply_discounts {
    margin-top: 5px!important;
}

/*
input.sf-input-text {
    width: 120%!important;
}*/

/*Couleur fond BO*/
.testalimentaire {
    background-color: rgb(69 41 63)!important;
}









@media only screen and (max-width: 790px) and (min-width: 767px){
    article.single-portfolio .portfolio-content {
        margin-top: 275px;
    }
    .vertu_feature_image.image_frame {
        padding: 0px 150px 0px 150px;
    }
}

@media only screen and (max-width: 1250px) and (min-width: 992px){
    .header-middle > .container{
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .header-v3 .header-middle > .container{
        flex-wrap: nowrap;
    }
    .header-middle > .container > .menu-logo{
        order: 1;
    }
    .header-middle > .container > .header-right{
        order: 2;
    }
    .header-middle > .container > .menu-wrapper{
        order: 3;
        width: 100%;
        display: flex;
        justify-content: center;
    }
}

@media only screen and (max-width:916px) {
    li#menu-item-217330 {
        display: none;
    }
}

@media only screen and (max-width: 1564px){
    .ts-header .ts-menu > nav.menu > ul > li, .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin-right: 20px!important;
    }
}

@media only screen and (max-width:1400px) {
    .menu-logo {
        margin-left: -0px;
    }
    .header-right {
        margin-right: -10px!important;
    }
    header .logo img {
        width: 200px!important;
    }
}

@media only screen and (max-width:920px) {
.top_header{
    letter-spacing: 0px;
}
.top_bar_menu ul li{
    line-height: 15px!important;
}
}

@media only screen and (max-width:1300px) {
    li#menu-item-664807 {
        display: none;
    }
    li#menu-item-584976{
        display: none;
    }
    li#menu-item-667252 {
        display: none;
    }
}
@media only screen and (max-width:1250px) {
    .menu-logo {
        margin-left: 0px!important;
    }
    .header-right {
        margin-right: 0px!important;
    }
    li#menu-item-664807 {
        display: initial;
    }
    li#menu-item-584976{
        display: initial;
    }
    li#menu-item-667252 {
        display: initial;
    }
    .ts-header .ts-menu > nav.menu > ul > li, .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin-right: 30px!important;
    }
}

@media only screen and (max-width:1199px) {
    .vertical-menu-button {
        margin-right: 0px;
    }
}

@media only screen and (max-width:995px) {
    .menu-wrapper .ts-menu > nav > ul.menu, .menu-wrapper .ts-menu > nav > ul {
        width: 150%;
    }
    .menu-logo {
        margin-left: 0px!important;
    }
    .header-right {
        margin-right: 0px!important;
    }
    .ts-header .ts-menu > nav.menu > ul > li, .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin-right: 30px!important;
    }
}


@media only screen and (max-width:600px) {
  .list-posts-vertus header h2 {
      font-size: 20px;
      text-align: center;
  }
	table.tableauperiodique {
	    display: none;
	}
    div#produits-associes{
        margin-bottom: 0px!important;
    }
    .gemmotherapie .entry-content header h2 {
        font-size: 16px!important;
    }
    .single-phytotherapie .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-phytotherapie .project_contenu h2{
        margin-top: -100px;
    }
    .single-phytotherapie .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }

    .single-heure-miroir .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-heure-miroir .project_contenu h2{
        margin-top: -100px;
    }
    .single-heure-miroir .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }

    .single-huiles-essentielles .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-huiles-essentielles .project_contenu h2{
        margin-top: -100px;
    }
    .single-huiles-essentielles .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }

    .single-huiles-vegetales .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-huiles-vegetales .project_contenu h2{
        margin-top: -100px;
    }
    .single-huiles-vegetales .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }



    .single-gemmotherapie .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-gemmotherapie .project_contenu h2{
        margin-top: -100px;
    }
    .single-gemmotherapie .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }

    .single-aliments .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-aliments .project_contenu h2{
        margin-top: -100px;
    }
    .single-aliments .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }

    .single-instruments-musique .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-instruments-musique .project_contenu h2{
        margin-top: -100px;
    }
    .single-instruments-musique .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }

    .single-nutriments .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-nutriments .project_contenu h2{
        margin-top: -100px;
    }
    .single-nutriments .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }


    .single-additifs-alimentaire .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-additifs-alimentaire .project_contenu h2{
        margin-top: -100px;
    }
    .single-additifs-alimentaire .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }



    .single-geometrie-sacree .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-elements .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin-bottom: 0.3%!important;
    }
    /*.single-geometrie-sacree .project_contenu h2{
        margin-top: -100px;
    }*/
    .single-elements .project_contenu h2{
        margin-top: -100px;
    }
    .single-geometrie-sacree .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }
    .single-elements .project_contenu .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 0%!important;
    }
    .retourgratuit {
        margin-left: 0px;
        margin-right: 0px;
    }
    .fabrication_widget {
        margin-left: 0px;
        margin-right: 0px;
    }
    .recommandations {
        margin-bottom: -50px;
    }
    .wpfront-notification-bar td{
        line-height: 25px!important;
    }
    .simple-banner .simple-banner-text{
        line-height: 25px;
    }

    .typedepierreaccueil {
        margin-top: -100px!important;
    }
    .footer_contact {
        margin-top: 40px;
    }
    .logofooter {
        margin-bottom: 20px!important;
    }
    .footer_rs {
        margin-bottom: 20px;
    }
    .wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile {
        margin-bottom: 0px;
    }
    /*
    .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns: auto 24%!important;
    }*/
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
        margin-bottom: 0.3%!important;
        grid-column: 1!important;
        min-height: 400px;
    }
    figure.wp-block-media-text__media{
        margin-bottom: -80px!important;
    }
    .infoboxdrop {
        margin-left: -40px!important;
        margin-right: -40px!important;
    }
    .text_quick{
        margin-left: -100px!important;
        margin-right: -100px!important;
    }
    .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content .breadcrumb-title h1 {
        margin-left: 0px!important;
        border-left: 0px solid #ffffff;
        padding-left: 0px;
        text-align: center!important;
    }
    .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content .breadcrumb-title .breadcrumbs {
        display: none!important;
    }
    /*Guide des pierres formulaire*/
    /*FR*/
    form#search-filter-form-16574 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-16574 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin guide des pierres formulaire*/
    /*Géométrie sacré formulaire*/
    /*FR*/
    form#search-filter-form-687464 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-687464 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Géométrie sacré formulaire*/
    /*Tableau périodique formulaire*/
    /*FR*/
    form#search-filter-form-698063 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-698063 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Tableau périodique formulaire*/
    /*Phytothérapie  formulaire*/
    /*FR*/
    form#search-filter-form-711133 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-711133 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Phytothérapie  formulaire*/
    /*Heure miroir formulaire*/
    /*FR*/
    form#search-filter-form-723084 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-723084 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Heure miroir  formulaire*/

    /*Huiles Essentielles formulaire*/
    /*FR*/
    form#search-filter-form-732870 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-732870 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Huiles Essentielles formulaire*/

    /*Gemmotherapie formulaire*/
    /*FR*/
    form#search-filter-form-733135 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-733135 ul li {
        text-align: center;
        padding: 5px;
    }
    .search-filter-fields-container {
      padding: 0px 150px 0px 150px!important;
   }

   .search-filter-fields-container .search-filter-field {
        text-align: center;
        padding: 5px;
    }
    /*Fin Gemmotherapie formulaire*/
    /*huiles-vegetales formulaire*/
    /*FR*/
    form#search-filter-form-733148 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-733148 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin huiles-vegetales formulaire*/
    /*Aliments formulaire*/
    /*FR*/
    form#search-filter-form-738373 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-738373 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Aliments formulaire*/
    /*Nutriments formulaire*/
    /*FR*/
    form#search-filter-form-738381 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-738381 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Nutriments formulaire*/
    /*Additifs alimentaire formulaire*/
    /*FR*/
    form#search-filter-form-738446 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-738446 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Additifs alimentaire formulaire*/
    /*Remèdes de grand mère formulaire*/
    /*FR*/
    form#search-filter-form-738452 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-738452 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Remèdes de grand mère formulaire*/
    /*Instruments musique formulaire*/
    /*FR*/
    form#search-filter-form-752732 ul {
        padding: 0px 150px 0px 150px!important;
    }
    form#search-filter-form-752732 ul li {
        text-align: center;
        padding: 5px;
    }
    /*Fin Instruments musique formulaire*/





    .solde_wrapper {
        padding: 50px;
        width: 100%;
    }
    a.livre_wrapper {
        width: 100%;
    }
    .livre_wrapper{
        margin-left: 0px;
    }
    .searchandfilter select.sf-input-select {
        min-width: 200px;
    }
    .wp-block-image.imageastro {
        margin-bottom: 0px!important;
    }
    table.shop_table.ywpar_points_rewards.my_account_orders tr {
        display: grid;
        justify-items: center;
    }
    table.shop_table.ywpar_points_rewards.my_account_orders thead {
        display: none;
    }
    table.shop_table.ywpar_points_rewards.my_account_orders tr td.ywpar_points_rewards-date::before {
        content: "Date : ";
    }
    table.shop_table.ywpar_points_rewards.my_account_orders tr td.ywpar_points_rewards-action::before {
        content: "Action : ";
    }
    table.shop_table.ywpar_points_rewards.my_account_orders tr td.ywpar_points_rewards-order::before {
        content: "N° de commande : ";
    }
    table.shop_table.ywpar_points_rewards.my_account_orders tr td.ywpar_points_rewards-points::before {
        content: "Diamants : ";
    }
    .footer_newsletter_text p:first-of-type {
        font-size: 30px;
        line-height: 30px;
        padding-top: 30px;
        margin-left: 5%;
        margin-right: 5%;
    }
    .footer_newsletter_text p:last-of-type {
        width: 90%;
    }
    .list_right.desc.icon_shop2{
        padding-left: 10px;
    }
    .list_right.desc.icon_search2{
        padding-left: 10px;
    }
    .list_right.desc.icon_invoice2{
        padding-left: 10px;
    }
    .list_right.desc.icon_shop2::before{
        top: -50px;
        margin-left: 40%;
    }
    .list_right.desc.icon_search2::before{
        top: -50px;
        margin-left: 40%;
    }
    .list_right.desc.icon_invoice2::before{
        top: -50px;
        margin-left: 40%;
    }
    .list_right.desc.icon_shop2 p:first-child{
        letter-spacing: 0px;
    }
}

@media only screen and (max-width:1250px) {
    .parallax_section .column_fancy_heading {
        margin: 0px!important;
    }
}
@media only screen and (max-width:790px) {
    .avisclient {
        margin-top: 0px;
        margin-bottom: 0px!important;
    }
    form#search-filter-form-687464 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-698063 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-16574 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-711133 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-723084 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-732870 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-733135 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    .search-filter-fields-container {
      flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
   }
    form#search-filter-form-733148 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-738373 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-738381 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-738446 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-738452 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    form#search-filter-form-752732 ul {
        flex-direction: column!important;
        justify-content: flex-start!important;
        padding: 0px 200px 0px 200px;
    }
    .single-geometrie-sacree .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-geometrie-sacree .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-geometrie-sacree .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-geometrie-sacree .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-geometrie-sacree .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-geometrie-sacree .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-geometrie-sacree .project_contenu h2 {
        font-size: 25px;
        padding-bottom: 0px;
    }
    .single-geometrie-sacree .project_contenu h3{
        font-size: 21px;
    }
    .single-geometrie-sacree .section-project_contenu{
    	font-size: 15px;
    }


    .single-phytotherapie .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-phytotherapie .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-phytotherapie .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-phytotherapie .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-phytotherapie .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-phytotherapie .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-phytotherapie .project_contenu h2 {
        font-size: 25px;
    }
    .single-phytotherapie .project_contenu h3{
        font-size: 21px;
    }
    .single-phytotherapie .section-project_contenu{
    	font-size: 15px;
    }




    .single-heure-miroir .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-heure-miroir .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-heure-miroir .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-heure-miroir .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-heure-miroir .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-heure-miroir .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-heure-miroir .project_contenu h2 {
        font-size: 25px;
    }
    /*.single-heure-miroir .project_contenu h3{
        margin-top: 100px;
    }*/
    .single-heure-miroir .section-project_contenu{
    	font-size: 15px;
    }

    .single-heure-miroir .project_contenu h3{
    	font-size: 21px;
    }






    .single-huiles-essentielles .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-huiles-essentielles .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-huiles-essentielles .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-huiles-essentielles .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-huiles-essentielles .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-huiles-essentielles .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-huiles-essentielles .project_contenu h2 {
        font-size: 25px;
    }
    .single-huiles-essentielles .project_contenu h3{
        font-size: 21px;
    }
    .single-huiles-essentielles .section-project_contenu{
    	font-size: 15px;
    }

    .single-huiles-vegetales .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-huiles-vegetales .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-huiles-vegetales .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-huiles-vegetales .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-huiles-vegetales .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-huiles-vegetales .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-huiles-vegetales .project_contenu h2 {
        font-size: 25px;
    }
    .single-huiles-vegetales .project_contenu h3{
        font-size: 21px;
    }
    .single-huiles-vegetales .section-project_contenu{
    	font-size: 15px;
    }




    .single-gemmotherapie .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-gemmotherapie .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-gemmotherapie .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-gemmotherapie .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-gemmotherapie .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-gemmotherapie .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-gemmotherapie .project_contenu h2 {
        font-size: 25px;
    }
    .single-gemmotherapie .project_contenu h3{
        font-size: 21px;
    }
    .single-gemmotherapie .section-project_contenu{
    	font-size: 15px;
    }



    .single-aliments .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-aliments .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-aliments .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-aliments .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-aliments .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-aliments .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-aliments .project_contenu h2 {
        font-size: 25px;
    }
    .single-aliments .project_contenu h3{
        font-size: 21px;
    }

    .single-instruments-musique .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-instruments-musique .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-instruments-musique .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-instruments-musique .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-instruments-musique .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-instruments-musique .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-instruments-musique .project_contenu h2 {
        font-size: 30px;
    }
    .single-instruments-musique .project_contenu h3{
        margin-top: 100px;
    }



    .single-nutriments .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-nutriments .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-nutriments .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-nutriments .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-nutriments .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-nutriments .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-nutriments .project_contenu h2 {
        font-size: 25px;
    }
    .single-nutriments .project_contenu h3{
        font-size: 21px;
    }



    .single-additifs-alimentaire .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-additifs-alimentaire .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-additifs-alimentaire .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-additifs-alimentaire .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-additifs-alimentaire .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-additifs-alimentaire .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-additifs-alimentaire .project_contenu h2 {
        font-size: 30px;
    }
    .single-additifs-alimentaire .project_contenu h3{
        margin-top: 100px;
    }




    .single-elements .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-elements .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-elements .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-elements .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-elements .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-elements .section-project_contenu section .img_vertu {
        height: 230px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .single-elements .project_contenu h2 {
        font-size: 25px;
    }
    .single-elements .project_contenu .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
        grid-column: 1!important;
        min-height: 400px;
    }
    .single-elements .project_contenu h3{
        font-size: 21px;
    }
    .single-elements .section-project_contenu{
    	font-size: 15px;
    }




    .contacttexte {
        padding-left: 0px!important;
    }
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
        flex-basis: initial!important;
    }
    .quick_fact{
        margin-left: -60px!important;
        margin-right: -60px!important;
    }
    .dropshipperfin{
        margin-top: 0px!important;
    }
    .single-project .section-project_contenu section:nth-child(even) {
        flex-direction: column-reverse;
    }
    .single-project .section-project_contenu section {
        flex-wrap: wrap;
    }
    .single-project .section-project_contenu section.last div {
        width: 100%;
        margin: 0;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }
    .single-project .section-project_contenu section {
        flex-wrap: wrap;
    }
    .vertu_pierre_page_intro h2 {
        top: -59px;
        left: 0px;
    }
    .single-project .section-project_contenu section > div:first-child {
        margin-right: 0px;
    }
    .single-project .section-project_contenu section .img_vertu {
        height: 500px !important;
        width: 100% !important;
        display: block;
        margin: 0;
        margin-bottom: 50px;
    }
    .post-type-archive-project .list-posts-vertus{
        grid-template-columns: repeat(2, 1fr)!important;
        grid-template-rows: repeat(2, 1fr)!important;
        grid-column-gap: 10px;
        margin-left: -20px;
    }
    .list-posts-vertus {
        grid-template-columns: repeat(2, 1fr)!important;
        grid-template-rows: repeat(2, 1fr)!important;
        grid-column-gap: 10px;
        margin-left: -20px;
    }

    .vertu_feature_image.image_frame {
        position: absolute;
        width: 100%;
        margin-top: -100px;
    }
    .vertu_pierre_page_intro .voir_produit_associer.v2{
        left: 0px!important;
    }
    article.single-portfolio .portfolio-content {
        z-index: 2;
    }
    .single-project .project_contenu h2 {
        font-size: 25px;
    }
    .single-project .project_contenu h3{
    	font-size: 21px;
    }
    .single-project .section-project_contenu section{
    	font-size: 15px;
    }
}
@media only screen and (max-width:421px) {
    /*.boutonaccueil .wp-block-button__link{
        margin-inline: -50px!important;
    }*/
    article.single-portfolio .portfolio-content {
        margin-top: 125px;
    }
}

@media only screen and (max-width:458px) {
    .woocommerce form .form-row{
    padding: 3px!important;
    }
    p.form-row.form-row-last {
        display: grid;
    }
    article.single-portfolio .portfolio-content {
        margin-top: 200px!important;
    }
    .widget_contact .textwidget{
        margin-top: 0px!important;
    }
    .wp-block-button__link{
        margin-left: -60px;
        margin-right: -60px;
    }
    .infobox {
        padding: 70px;
        margin-left: -90px!important;
        margin-right: -90px!important;
    }
    h3.has-text-align-center.titleinfobox{
        margin-left: -90px;
        margin-right: -90px;
    }
    .infobox.infobox2 {
        margin-left: -0px!important;
        margin-right: -0px!important;
    }
    .paragrapheinfobox{
        margin-left: -90px;
        margin-right: -90px;
    }
    .accueilvertus p{
        padding: 0px!important;
        font-size: 20px;
    }
    /*Guide des pierres*/
    /*FR*/
    form#search-filter-form-16574 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*FIN Guide des pierres*/
    /*Géométrie sacré*/
    /*FR*/
    form#search-filter-form-687464 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*FIN Géométrie sacré*/
    /*Tableau périodique*/
    /*FR*/
    form#search-filter-form-698063 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*FIN Tableau périodique*/
    /*Phytothérapie */
    /*FR*/
    form#search-filter-form-711133 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Phytothérapie */
    /*Heure miroir */
    /*FR*/
    form#search-filter-form-723084 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin heure miroir */

    /*Huile Essentielles */
    /*FR*/
    form#search-filter-form-732870 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin Huile Essentielles */
    /*Gemmotherapie */
    /*FR*/
    form#search-filter-form-733135 ul {
        padding: 0px 70px 0px 70px!important;
    }
    .search-filter-fields-container {
      padding: 0px 70px 0px 70px!important;
   }
    /*Fin Gemmotherapie */
    /*huiles-vegetales */
    /*FR*/
    form#search-filter-form-733148 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin huiles-vegetales */
    /*Aliments */
    /*FR*/
    form#search-filter-form-738373 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin Aliments */
    /*Nutriments */
    /*FR*/
    form#search-filter-form-738381 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin Nutriments */
    /*Additifs Alimentaire */
    /*FR*/
    form#search-filter-form-738446 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin Additifs Alimentaire */
    /*Remèdes de grand mères */
    /*FR*/
    form#search-filter-form-738452 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin Remèdes de grand mères */
    /*Instruments Musique */
    /*FR*/
    form#search-filter-form-752732 ul {
        padding: 0px 70px 0px 70px!important;
    }
    /*Fin Instruments Musique */







    .post-type-archive-project .list-posts-vertus article{
        padding: 0px;
    }
    .list-posts-vertus article {
        padding: 0px;
    }
    .vertu_pierre_page_intro ul li{
        font-size: 14px;
        margin-top: 0px;
        margin-bottom: 5px;
        flex-wrap: wrap;
    }
    .vertu_pierre_page_intro ul li span{
        font-size: 15px;
        width: 100%;
        text-align: left;
    }
    .vertu_pierre_page_intro ul{
        margin-left: 15px;
    }
    .tailleimageresponsive {
        min-height: 350px!important;
        margin-bottom: -10px!important;
        margin-top: -30px!important;
    }
    div#to-top {
        display: none!important;
    }
    span.orderby-current {
        margin-top: 20px;
        display: initial!important;
    }
    .filter-widget-area-button a {
        text-align: center!important;
    }
    form.product-on-sale-form {
        text-align: center;
    }

    .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content {
        height: 0px!important;
    }
    .wp-block-columns {
        font-size: 16px!important;
        line-height: 30px!important;
    }
    header .logo img {
        width: 220px!important;
    }
    .faq {
        font-size: 16px!important;
        line-height: 30px!important;
    }
    .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content, .breadcrumb-title-wrapper.breadcrumb-v1 .breadcrumb-content{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .iconeun{
        margin-left: -60px!important;
        margin-right: -60px!important;
    }
    .iconedeux{
        margin-left: -60px!important;
        margin-right: -60px!important;
    }
    .iconetrois{
        margin-left: -60px!important;
        margin-right: -60px!important;
    }
    .iconequatre{
        margin-left: -60px!important;
        margin-right: -60px!important;
    }
    .iconecinq{
        margin-left: -60px!important;
        margin-right: -60px!important;
    }
    .parallax_section .column_fancy_heading .fancy_heading .title{
        font-size: 26px!important;
    }
    h2.titleh2accueil{
        font-size: 24px!important;
    }
    h4.h4image{
        font-size: 22px!important;
    }
    .yoast-breadcrumbs {
        margin-left: -50px;
        margin-right: -50px;
    }
    .voir_produit_associer + h2{
        font-size: 24px!important;
    }
    .fancy_heading .big{
        font-size: 16px!important;
    }
    .big h3 {
        font-size: 23px!important;
    }
    .big h2 {
        font-size: 24px!important;
    }
    .breadcrumb-title-wrapper.breadcrumb-v2 .breadcrumb-content .breadcrumb-title h1{
        margin-top: -15px!important;
    }
    .breadcrumb-title-wrapper.breadcrumb-v1.no-title{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .breadcrumb-title-wrapper.breadcrumb-v1.no-title .breadcrumb-title{
        font-size: 12px!important;
    }

}

@media only screen and (max-width: 767px){
    .footer_newp {
        text-align: center;
    }
    .footer_newp>div .image{
        margin-left: 80%;
    }
    p.footertitre{
        text-align: center; 
    }
    .googlereviews{
        text-align: center;
    }
    #page .main-products.list .product-group-button-meta {
        justify-content: center!important;
    }
    .ywpar_points_rewards td.ywpar_points_rewards-points span.ywpar_minus {
        display: inline-block !important;
        margin-right: 10px;
    }
    td.ywpar_points_rewards-points {
        display: flex!important;
        justify-content: center;
    }
    article.single-portfolio .portfolio-content {
        margin-top: 275px;
    }
    .vertu_feature_image.image_frame {
        padding: 0px 70px 0px 70px;
    }
    h1.entry-title {
        font-size: 32px;
        line-height: 40px;
    }
    body.woocommerce .before-loop-wrapper .woocommerce-ordering {
        width: 57%!important;
    }
    body.woocommerce .before-loop-wrapper .filter-widget-area-button {
        width: 40%!important;
    }
    .textwidget {
        display: inline-block!important;
    }
    .citationhistoire {
        margin-top: 50px!important;
    }
    .quick_fact {
        margin-left: -100px!important;
        margin-right: -100px!important;
    }
    .quick_fact2{
        margin-left: -40px!important;
        margin-right: -40px!important;
    }
    .footer_newp {
        flex-direction: column;
    }
    .footer_newp>div{
        width: 100%;
    }
    .menu-footer-menu-container {
        display: flex!important;
        flex-direction: column;
        margin-bottom: 20px;
    }
    .textwidget {
        padding: 10px;
    }
    .footer_newsletter_text{
        line-height: 50px;
    }
    .footer_newsletter_wrapper{
        padding:0px;
        margin-bottom: 60px!important;
    }
    .footer_rs {
        justify-content: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-start;
    }

    .footer_rs>p {
        display: inline-flex;
    }
    .footer_newsletter_wrapper input[type="submit"] {
        right: 0px;
        margin-left: 200px!important;
    }
    .top_header {
        display: none;
    }
    .footer_newsletter_wrapper input[type="email"] {
        width: 300px;
    }

    section#instagram-feed-widget-1 style {
        display: none!important;
    }
}

@media only screen and (max-width: 419px){
    .woocommerce div.product:not(.sold-individually) form.cart .button {
        margin: 20px 0px 20px 7px!important;
    }
    #page .product-type-variable .summary .ts-buy-now-button {
        transform: translate(170px,-80px)!important;
    }
}
@media only screen and (max-width: 386px){
    article.single-portfolio .portfolio-content {
        margin-top: 150px!important;
    }
}


@media only screen and (max-width: 500px){
    form#search-filter-form-738446 ul,
    form#search-filter-form-738373 ul,
    form#search-filter-form-733135 ul,
    form#search-filter-form-723084 ul,
    form#search-filter-form-732870 ul,
    form#search-filter-form-733148 ul,
    form#search-filter-form-738381 ul,
    form#search-filter-form-711133 ul,
    form#search-filter-form-738452 ul,
    form#search-filter-form-698063 ul,
    form#search-filter-form-16574 ul,
    form#search-filter-form-752732 ul,
    form#search-filter-form-687464 ul{border-radius:0px;}

    .search-filter-fields-container {
      border-radius:0px;
   }

    .legendehorsocope figcaption{
        font: normal normal 100 15px/27px Jost!important;
    }

    .woocommerce .ts-col-24 div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce div.product.show-tabs-content-default .woocommerce-tabs .panel {
        margin: 0;
        padding: 30px 0 0 0;
    }
    .footer_copyright_wrapper{
        margin-top: 25px;
    }

    section.related.products {
	    margin-bottom: -125px!important;
	}
	.detail-meta-top > .woocommerce-product-rating + .availability{
		margin-left: 0px;
	}

  h4.h4accueil{
    margin-top: 40px!important;
  }

}



@media only screen and (max-width:940px) {
    .post-type-archive-project .list-posts-vertus{
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    .list-posts-vertus {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(3, 1fr);
    }
    .parallax_section .column_fancy_heading {
        background-color: rgba(255, 255, 255, 0.69);
        text-align: center;
        padding: 20px;
        box-shadow: rgb(0 0 0 / 15%) 0px 0px 31px;
        margin: 0px -80px 0px -80px!important;
        backdrop-filter: blur(40px) brightness(1.5);
        border: none;
    }
    a.voir_produit_associer {
        padding: 10px;
        margin-left: 5%;
        margin-right: 5%;
    }
    .imageastro {
        margin-bottom: 0px!important;
    }
    .signe_astro_correspondance .flex {
        display: block;
    }
    .signe_astro_correspondance {
        margin-left: -100px!important;
        margin-right: -100px!important;
    }
    .wp-block-embed iframe {
        width: 800px;
        height: 400px;
        margin-top: 0px;
    }
    .grid_product_relatif_container{
        padding: 0px 8% 60px!important;
    }
    .wp-block-cover, .wp-block-cover-image{
        padding: 110px!important;
    }
    .caracsigne {
        margin-left: 20px!important;
    }
    .parallax_section .column_fancy_heading .fancy_heading_line {
        padding: 5px!important;
    }
}