body {
    font-family: 'Open-Dyslexic';
}

p {
	border-radius: 15px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    background-color: #0708225c;
    color: #fff;
}

p .has-text-color {
	background-color: #c1c5ff42;
	color: #c1c5ff42;
}

a {
    text-decoration: underline;
}

a:where(:not(.wp-element-button)) {
    text-decoration: underline;
}

#post-692 p {
    background-color: #c1c5ff00;
}

#post-692 p.has-text-color {
    background-color: #c1c5ff00;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
	color: #fff;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title:hover {
	color: greenyellow;
    
}

.entry-content > h2 {
    background-color: #0708225c;
    color: #fff;
	border-radius: 15px;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 90px;
}

ul {
    text-align: left;
}

ol {
    text-align: left;
}

.ast-builder-html-element p {
    background-color: rgba(255,237,188,0.57);
    box-shadow: #000 1px 0 30px 5px;
}

.ast-builder-html-element p span {
    color: #02061c !important;
}

/* Gestion de l'arrondi du menu */

.ast-builder-menu-1 .main-header-menu, .ast-builder-menu-1 .main-header-menu .sub-menu {
	border-radius: 11px;
}

/* Augmentation du trait au-dessus des liens du menu */

.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link::before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link::before {
    height: 3px;
}

/* Mise en couleur rainbow du titre au survol */

.ast-site-title-wrap .site-title a:hover {
	color: #88d2b8;
	-webkit-filter: drop-shadow(5px 5px 1px rgba(0, 0, 0, 0.7));
  	filter: drop-shadow(5px 5px 1px rgb(0, 0, 0));
}

/* Personnalisation du bouton "S'abonner" à droite du menu */

.ast-builder-grid-row {
    overflow-wrap: initial !important;
}
    
/* Taille et police du titre */

.ast-site-title-wrap .site-title a {
    background-image: linear-gradient(90deg, rgb(247, 42, 255) 0%, rgb(250, 255, 102) 50%, rgb(44, 255, 235) 100%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-filter: drop-shadow(5px 5px 1px rgba(0, 0, 0, 0.7));
  	filter: drop-shadow(5px 5px 1px rgb(0, 0, 0));
    
    /* Ajoute un contour noir autour des lettres */
    -webkit-text-stroke: 1.75px black;
    text-stroke: 1.75px black;
}

.site-title, .site-title a {
	font-family : 'DM Serif Display';
	font-weight: 600;
	font-size: 64px;
}


/* Personnalisation de la map monde pour le multilingue */

.gsatelites a.nturl.gsatelite.gt-current-lang img {
	box-shadow: rgba(32, 227, 227, 0.82) 0 0 10px 12px;
	transform: scale(1.5);
	display: list-item;
	color: #71ee1c;
}

.gglobe {
    background-color: black !important;
}

/* Personnalisation de l'icône d'accessibilité */

#userwayAccessibilityIcon {
    width: 58px;
    height: 58px;
}

/* Désactivation de l'icône d'accessibilité sur les pages de la galerie */

.page-id-99 .uwy {
    display: none;
}

.page-id-92 .uwy {
    display: none;
}

.page-id-85 .uwy {
    display: none;
}

.page-id-121 .uwy {
    display: none;
}

/* Personnalisation de l'icône de compte dans le bandeau */

.ast-header-account-link > span:nth-child(1) {
	border-radius: 50%;
	background-color: #6528F78A;
	padding: 15px;
}

.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg {
  height: 25px;
  width: 25px;
}

.ast-header-account-link > span:nth-child(1):hover {
	background-color: #6427f7;
	padding: 15px;
}

/* Positionnement de l'icône de compte dans le bandeau */

.ast-header-account-wrap {
	margin-top: 0px;
	margin-bottom: 150px;
	margin-left: -80px;
	margin-right: 0px;
}

/* Personnalisation de l'icône de panier dans le bandeau */

.ast-menu-cart-fill .ast-cart-menu-wrap .count, .ast-menu-cart-fill .ast-cart-menu-wrap, .ast-menu-cart-fill .ast-addon-cart-wrap .ast-woo-header-cart-info-wrap, .ast-menu-cart-fill .ast-addon-cart-wrap {
  background-color: #6528F78A;
  color: #ffffff;
 }

.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap {
	border-radius: 50%;
}

.ast-site-header-cart.ast-menu-cart-fill .ast-addon-cart-wrap:hover {
  background-color: #6427f7;
}

/* Positionnement de l'icône de panier dans le bandeau */

.ast-site-header-cart, .woocommerce .ast-site-header-cart {
	margin-left: 0;
  	padding-left: 0;
  	margin-bottom: 0;
  	margin-top: 150px;
 }
 
/* Désactivation ligne en-dessous du fil d'Ariane */

 .main-header-bar {
    border-bottom-width: 0;
}
  
/* Personnalisation du bloc d'intro dans la page d'accueil */
.intro-accueil {
	background-color: #0708225c !important;
	color: #fff;
}

/* Personnalisation de la recherche en page d'accueil */

#post-21 div.entry-content form.wp-block-search__button-only .wp-block-search__label {
  color: #400d22ba;
  font-size: 16px !important;
}

#post-21 div.entry-content form.wp-block-search__button-only .wp-block-search__label :hover {
  color: #400d22;
}

/* Personnalisation du bouton Contact en page d'accueil */

.wp-block-button__link:hover {
	background-image: linear-gradient(180deg, rgba(175,58,180,1) 55%, rgba(252,176,69,1) 75%, rgba(29,214,253,1) 100%);
}

/* Personnalisation titre du bandeau "Les Avis" en page d'accueil */

#post-21 .entry-content .wp-block-uagb-info-box .uagb-ifb-content .uagb-ifb-title-wrap {
	max-width: 39%;
  	margin-left: 30%;
  	margin-bottom: 90px;
}

/* Personnalisation titre du bandeau "Suivez moi" en page d'accueil */

p.wp-elements-d105d6b481f048e0996bda2a5e4abe6a {
	color: #41fbb0 !important;
	padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}

/* Modification grille derniers produits de créations graphiques et grille derniers produits de sculptures en page d'accueil */

.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title {
  color: #ffffff;
  font-size: 21px;
}

.wc-block-grid .wc-block-grid__products .wc-block-grid__product {
    border-left: 38px solid transparent;
}

/* Ajout d'un cadre noir autour des images dans la grille des derniers produits de créations graphiques et dans la grille des derniers produits de sculptures en page d'accueil */

.wc-block-grid .wc-block-grid__products .wc-block-grid__product a img {
	border: 2mm solid rgb(11, 11, 10);
	box-shadow: #090909 1px 0 25px 5px;
}

/* Ajout d'un cadre noir autour des images dans toutes les galeries (page Galerie)  */

#post-99 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media {
	border: 2mm solid rgb(11, 11, 10);
}

#post-99 .entry-content .mgl-root .mgl-gallery-container .mgl-tiles-container .mgl-gallery .mgl-row .mgl-box .mgl-item .mgl-icon .mgl-img-container:hover {
	box-shadow: #7fe9ee 1px 0 50px 10px;
	cursor: zoom-out;
}

#post-85 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media {
	border: 2mm solid rgb(11, 11, 10);
}

#post-85 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media:hover {
	border: 2mm solid rgb(11, 11, 10);
	box-shadow: #7fe9ee 1px 0 50px 10px;
}

#post-121 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media {
	border: 2mm solid rgb(11, 11, 10);
}

#post-121 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media:hover {
	border: 2mm solid rgb(11, 11, 10);
	box-shadow: #7fe9ee 1px 0 50px 10px;
}

#post-92 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media {
	border: 2mm solid rgb(11, 11, 10);
}

#post-92 .entry-content .wp-block-uagb-image-gallery .spectra-image-gallery .spectra-image-gallery__media-wrapper .spectra-image-gallery__media:hover {
	border: 2mm solid rgb(11, 11, 10);
	box-shadow: #7fe9ee 1px 0 50px 10px;
}

/* Ajout d'un cadre noir autour des images dans la visionneuse des images  */

.spectra-image-gallery__control-lightbox--main .swiper-slide img {
	box-shadow: #7fe9ee 1px 0 50px 10px;
  	border: 2mm solid rgb(11, 11, 10);
}

/* Personnalisation des vignettes dans la visionneuse */

.spectra-image-gallery__control-lightbox--thumbnails-wrapper .swiper .swiper-wrapper .swiper-slide {
	border: 2mm solid rgb(11, 11, 10);
}

.uagb-block-1cf4ad27 + .spectra-image-gallery__control-lightbox .spectra-image-gallery__control-lightbox--thumbnails-wrapper {
  	background-color: rgba(0, 0, 0, 0.62);
}

.spectra-image-gallery__control-lightbox--thumbnails .swiper-slide {
	align-items: normal;
}

/** Modification carrousel d'articles page d'accueil **/

/* Ajout d'un cadre noir autour des articles 

.uagb-block-f030e139:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__image a img {
	border: 2mm solid black;
}
*/
/* Modifier la taille de la place allouée au titre des articles dans le carrousel d'articles en page d'accueil

.uagb-block-f030e139:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text {
	width: 300px;
  	height: 100px;
  	margin: 0;
}
 */
/* Modifier la couleur du titre des articles dans le carrousel d'articles en page d'accueil 

.uagb-block-f030e139:not(.is-grid) .uagb-post__inner-wrap h4 a {
	color: #ffffff;
	font-size: 21px;
}
*/

/* Modifier la taille de la place allouée à la date des articles dans le carrousel d'articles en page d'accueil 

.uagb-block-f030e139:not(.is-grid) .uagb-post__inner-wrap > .uagb-post-grid-byline {
	width: 300px;
  	height: 40px;
  	margin: 0;
}
*/
/* Modifier la taille de la date des articles dans le carrousel d'articles en page d'accueil 

.uagb-block-f030e139 .uagb-post__text.uagb-post-grid-byline time {
	font-size: 14px;
	background-color: lightgreen;
	color: darkolivegreen;
	border-radius: 5px;
}

.uagb-block-f030e139:not(.is-grid) .uagb-post__inner-wrap > .uagb-post__text:last-child {
	width: 300px;
  	height: 40px;
  	margin-top: 5px;
  	margin-bottom: 5px;
}

.uagb-post__text {
    background-color: #ffbf0000 !important;
    color: #fff !important;
    text-shadow: none !important;
}
*/

/* Modifier les flèches dans le carrousel d'articles en page d'accueil 

.uagb-block-f030e139 .slick-arrow svg {
	fill: #04ffe7;
	width: 15px;
  	height: 46px;
}

.uagb-block-f030e139 .slick-arrow svg:hover {
	fill: #f78da7;
	width: 15px;
  	height: 46px;
}

.uagb-block-f030e139 .slick-prev {
	border-top-color: #20f237;
  	border-radius: 0px 20px 0px 20px;
  	border-bottom-color: pink;
  	border-left-color: #f2f926;
  	border-right-color: #e1c556;
}

.uagb-block-f030e139 .slick-next {
	border-top-color: #20f237;
  	border-radius: 20px 0px 20px 0px;
  	border-bottom-color: pink;
  	border-left-color: #f2f926;
  	border-right-color: #e1c556;
}
*/

/* Personnalisation des carrousel en page d'accueil */


.ymc-popup__wrapper {
    max-width: 100% !important;
}

/* Carrousel Filter & Grids */
.carousel-container.swiper.swiper-4261.js-swiper-4261-1.swiper-creative.swiper-3d.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-scrollbar-disabled img, .carousel-container.swiper.swiper-4266.js-swiper-4266-3.swiper-creative.swiper-3d.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-scrollbar-disabled img {
    object-fit: contain !important;
    object-position: center center !important;
}

.carousel-container.swiper.swiper-4263.js-swiper-4263-2.swiper-fade.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-scrollbar-disabled img, .carousel-container.swiper.swiper-4268.js-swiper-4268-4.swiper-fade.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-scrollbar-disabled img {
    object-fit: contain !important;
    object-position: center center !important;
}


.ymc-container .filter-content .posts-grid .post-card {
    background-color: cornsilk !important;
}

.ymc-popup__wrapper figure {
    text-align: center;
}

@media screen and (max-width: 768px) {
    .post-content img {
        width: 100%;
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    .post-content {
        overflow: hidden;
    }

    .post-content img {
        width: 100%;
        height: 100%;
        object-fit: contain !important;
    }

    .carousel-container.swiper.swiper-4263.js-swiper-4263-2.swiper-fade.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-scrollbar-disabled img, .carousel-container.swiper.swiper-4268.js-swiper-4268-4.swiper-fade.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden.swiper-scrollbar-disabled img {
        object-fit: contain !important;
        object-position: center center !important;
    }

    .ymc-container .filter-content .posts-grid .post-layout_carousel .post-content .cel-content {
        padding-right: 2px !important;
        padding-left: 2px !important;
    }

    .ymc-container .filter-content .posts-grid .post-layout_carousel.has-navigation-arrows {
        margin-left: 30px !important;
        margin-right: 30px !important;
    }

}

.wp-block-uagb-container.uagb-block-1eea42d3.wp-block-uagb-container * {
    color: #000;
}


/* Ancien carrousel, peut être supprimé ou commenté si Filter & Grids est préféré
.uagb-post__image-position-background.uagb-post__image-enabled .uagb-post__text {
    color: #000;
    box-shadow: azure;
    text-shadow: aliceblue;
    font-weight: bold;
    text-shadow: 1px 1px 2px #f8ffca; */
 /*   background-color: #ffbf0000 !important; */
 /*
} 

.uagb-block-6bf4b73e .uagb-post__text.uagb-post__title a {
    color: #fff !important;
}

.uagb-post__text.uagb-post__excerpt {
    background-color: #00000078 !important;
}

.uagb-block-f030e139:not(.is-grid) .uagb-post__inner-wrap h4 a {
    color: #fff;
}*/

/* Position des points dans le carrousel d'articles */

.uagb-slick-carousel ul.slick-dots {
  transform: unset;
  position: absolute;
}

/** Personnalisation des points de couleurs des carrousels **/
/* Points inactifs */
.swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev {
	background: #7a14e1 !important;
	opacity: 0.5;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active-prev {
	background : #fdc315 !important;
	opacity: 0.5;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background : #15fd7b !important;
	opacity: 0.5;
} 

.swiper-pagination-bullet.swiper-pagination-bullet-active-next {
	background: pink !important;
	opacity: 0.5;
} 

.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next {
	background: #7a14e1 !important;
	opacity: 0.5;
}

/* Points actifs*/
.swiper-pagination-bullet.swiper-pagination-bullet-active-prev.swiper-pagination-bullet-active-main {
	opacity: 1;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active.swiper-pagination-bullet-active-main {
	opacity: 1;
} 

.swiper-pagination-bullet.swiper-pagination-bullet-active-next.swiper-pagination-bullet-active-main {
	opacity: 1;
} 

.swiper-pagination-bullet.swiper-pagination-bullet-active-next-next.swiper-pagination-bullet-active-main {
	opacity: 1;
}


/* Points inactifs de couleurs du carrousel (ancienne version de carrousel) 

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(1) button::before {
	color: #fdc315;
	opacity: 0.5;
}

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(2) button::before {
	color: #15fd7b;
	opacity: 0.5;
} 

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(3) button::before {
	color: pink;
	opacity: 0.5;
} 

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(4) button::before {
	color: #7a14e1;
	opacity: 0.5;
}
*/

/* Points actifs de couleurs du carrousel (ancienne version de carrousel) 

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(1).slick-active button::before {
	color: #fdc315;
	opacity: 1;
}

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(2).slick-active button::before {
	color: #15fd7b;
	opacity: 1;
} 

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(3).slick-active button::before {
	color: pink;
	opacity: 1;
} 

.wp-block-uagb-post-carousel ul.slick-dots li:nth-child(4).slick-active button::before {
	color: #7a14e1;
	opacity: 1;
}
*/

/* Taille des paragraphes des articles d'Actualités et Work in flow progress */

.category-actualite.ast-article-single div.ast-post-format-.single-layout-1 div.entry-content.clear p {
	width: 60%;
 }

 .category-work-in-flow-progress.ast-article-single div.ast-post-format-.single-layout-1 div.entry-content.clear p {
	width: 60%;
 }

/* Légende des images des articles d'Actualités et Work in flow progress */

.wp-block-image figcaption {
    color: #400d22;
}

/* Lien "Article précédent" et "Article suivant" et le trait juste au-dessus et en dessous*/

.single .post-navigation {
    border-top: 1px solid #400d22;
}

.page-links .page-link, .single .post-navigation a {
	color: #400d22;
}

.page-links .page-link, .single .post-navigation a:hover {
	color:greenyellow;
}

#comments.comments-area {
	border-top: 1px solid #400d22;
}

.comment-navigation .nav-previous::after, .post-navigation .nav-previous::after {
    background: #400d22;
}

/* Affichage en mode vue et grille de la page "Actualités" et de la page "Work in flow progess*/

.view {
    display: none;
}
.view.active {
    display: block;
}
.view-button.active {
    background-color: #0073e6;
    color: #fff;
}

/* Champ de recherche dans la page "Actualités" "Work in flow progress" et "Plume bavarde" */

.is-form-style.is-form-style-3 label {
    width: calc(70% - 36px) !important;
}

div.is-ajax-search-result {
    background: #e2e2e247;
    max-width: calc(55% - 36px) !important;
}

/* Ajout d'une ombre au survol des publications dans la grille de publication de la page "Ma plume" et ses pages filles */ 

.uagb-block-ec7de3a7.is-grid .uagb-post__inner-wrap:hover,
.uagb-block-e031dc32.is-grid .uagb-post__inner-wrap:hover {
  	box-shadow: #13d7a9 1px 0 55px 25px;
}

/* Personnalisation des blocs de citation (présents par exemple dans les sous pages d'Écritures) */

figure.wp-block-pullquote blockquote p {
	color: floralwhite;	
	background-color: #1a25d05c;
	font-size: 17px;
	margin-left: 12%;
    margin-right: 12%;
}

figure.wp-block-pullquote blockquote::after, blockquote::before {
	color: transparent;	
}

.wp-block-pullquote blockquote {
	border-color: transparent;
}

.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:nth-last-child(2) {
  padding-bottom: 100px;
  padding-top: 20px;
}

/* Désactivation fil d'Ariane sur les pages d'écritures (fil d'ariane de catégorie) */

.entry-header {
	margin-bottom: 1.2em;
  	word-wrap: break-word;
  	display: none;
}

/* Personnalisation du menu d'administration privée */

#block-25 {
	margin-top: 40px;
}

#block-26 {
	margin-right: 90px;
	margin-left: 90px;
}

#block-29 {
	margin-right: 90px;
	margin-left: 90px;
}

#block-29 div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div.wp-block-button a {
	background-color: #07f5969e;
	color: #752b07;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	margin-right: 10px;
	border-color: #752b07;
}

#block-29 div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div.wp-block-button {
	margin-right: 45px;
	margin-left: 45px;
}

#block-29 div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div.wp-block-button a:hover {
	background-color: #07f52c96;
	border-color: pink;
	color: #bb34a0;
}

  
.private_gestion_title {
	padding-top: 35px;
	padding-bottom: 35px;
	color: #bb34a0;
	background-color: #000;
	font-size: 20px;
	font-weight: bold;
}

#block-26 div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div.wp-block-button a {
	background-color: #07f5969e;
	color: #752b07;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-bottom-left-radius: 30px;
	margin-right: 10px;
	border-color: #752b07;
}

#block-26 div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div.wp-block-button {
	margin-right: 45px;
	margin-left: 45px;
}

#block-26 div.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div.wp-block-button a:hover {
	background-color: #07f52c96;
	border-color: pink;
	color: #bb34a0;
}

.page-id-426 div#content.site-content div.ast-container div h1 {
    display: none;
}

#woocommerce-product-data {
    margin-top: 25px;
    margin-bottom: 25px;
}

/* Personnalisation du bloc pour laisser un avis sous les publications */

.comments-area textarea#comment, .comments-area .ast-comment-formwrap input[type="text"] {
    background-color: #0708225c;
    color: #ffffff !important
}

form#ast-commentform.comment-form p.form-submit {
	background-color: transparent;
}

form#ast-commentform.comment-form p.logged-in-as a {
	margin-left: 15px;
  	margin-right: 15px;
}

#ast-commentform p {
    background-color: #0708225c !important;
    color: #ffffff !important;
}

.ast-comment-formwrap p {
    background-color: transparent !important;
}

.ast-grid-common-col {
    background-color: transparent !important;
}

p label {
    background-color: #0708225c !important;
    color: #ffffff !important;
}

form#ast-commentform.comment-form p.form-submit input#submit.submit {
	border-radius: 50px;
}

form#ast-commentform.comment-form p.form-submit input#submit.submit:hover {
	color:#FFB5D3;
}

.comment-reply-title {
    font-size: 1.34rem;
    line-height: 1.3;
    font-weight: 500;
    margin-bottom: 10px;
}

#commentform p.comment-form-comment, #commentform p.form-submit {
    background-color: transparent;
}

#respond form#commentform p.logged-in-as a {
    margin-left: 10px;
    margin-right: 10px;
}

/* Personnalisation avis page d'accueil */

.wc-block-review-list-item__info {
	margin-bottom: 24px;
 	color: #400d22;
}

.wp-block-woocommerce-all-reviews .wc-block-components-review-sort-select {
	color: #151c8c;
 }


.wp-block-woocommerce-all-reviews {
 	background-color: #c3f4eb9e;
 	color: #400d22;
}

.wc-block-sort-select__select.wc-block-components-sort-select__select {
	margin-left: 15px;
}

.avis-google {
	background-color: #c3f4eb9e ;
}

/* Personnalisation de la grille de publication chronologique de la page actualites et work in flow progress */

.uagb-timeline-desc-content p {
	width: 100%;
}

/* Personnalisation du texte de la grille de publication chronologique de la page work in flow progress */

#post-163 .uagb-timeline__events-inner--content div.uagb-timeline-desc-content {
	background-color: #c3f4eb9e ;
	color: #400d22;
}

/* Personnalisation du texte de la grille de publication chronologique de la page actualites */

#post-81 .uagb-timeline__events-inner--content div.uagb-timeline-desc-content {
  	background-color: #c1c5ffd1;
  	border-radius: 15px;
  	color: #400d22;
}

#post-81 .uagb-timeline__events-inner--content .uagb-timeline__heading a {
    color: #00ffe7e5;
}

/* Personnalisation de l'affichage de la boutique */

@media (min-width: 1201px) {
	.ast-separate-container .ast-woocommerce-container {
		padding: 0em 8.67em;
  	}
}

/* Personnalisation étiquette de produits dans la boutique */

.wp-block-tag-cloud {
    background-color: transparent;
}

/* Cacher le tri par catégorie sous forme de liste déroulante pour les affichages non-mobile */
@media all and (min-width: 921px) {
	#block-12 {
		display: none;
	}
}

/* Personnalisation de l'en-tête d'un produit*/

.woocommerce-js div.product .product_meta {
	font-size: .9em;
  	color: #111010;
  	text-align: left;
  	padding-bottom: 15px;
  	padding-top: 15px;
  	border-bottom: 1px solid #0ec6708a;
  	border-top: 1px solid #0ec670;
}

/* Personnalisation du prix et du titre des produits en résultat de recherche */ 

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
  text-align: left;
  background-color: transparent;
}

/* Personnalisation de l'en-tête de la boutique (titre de la catégorie ou titre de la boutique) */

.woocommerce-products-header h1.woocommerce-products-header__title.page-title {
	border-top-color: #20f237;
	border-radius: 0px 20px 0px 20px;
  	border-bottom-color: pink;
  	border-left-color: #f2f926;
  	border-right-color: #e1c556;
  	background-color: #e34ca85e;
  	color: #ade865;
  	border-width: 2px;
    box-shadow: #000 1px 0 30px 5px;
  	border-style: solid;	
}

/* Personnalisation de l'entête du bouton de tri de la boutique*/

div.ast-woocommerce-container form.woocommerce-ordering select.orderby {
	border-radius: 0px 20px 0px 20px;
  	border-color: peachpuff;
  	background-color: #d085b35e;
  	color: #1b1c1b;
  	border-width: 2px;
  	box-shadow: #000 1px 0 30px 5px;  
  	border-style: outset;	
  	width: 330px;
 }

div.ast-woocommerce-container form.woocommerce-ordering select.orderby:hover {
	border-radius: 20px 0px 20px 0px;
  	border-color: peachpuff;
  	background-color: #e34ca85e;
  	color: #181a16;
  	border-width: 2px;
  	box-shadow: #000 1px 0 30px 5px;  
  	border-style: outset;	
 }

/* Enlever le libellé devant le panier (de la boutique) en haut à droite de la page */

.ast-cart-tablet-position- span.ast-woo-header-cart-info-wrap {
    display: none;
}

/* Personnalisation du bandeau "Indisponible" pour les produits indisponibles */

.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock {
  bottom: 1em;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #0f0f0fe0;
  color: coral;
}

/* Personnalisation du prix des produits */

.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {
	color: #46051f;
}
            
.woocommerce-js div.product p.price ins, .woocommerce-js div.product span.price ins {
    background: none;
}

/* Personnalisation du libellé de la variation d'un produit (exemple : Couleur) */
.woocommerce-js div.product form.cart .variations label {
    font-weight: 700;
    color: #151415;
}

.woocommerce-js div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.8em;
    position: static;
    display: inline-block;
    color: inherit;
    text-transform: uppercase;
    color: #151415;
    font-weight: bold;
}

.woocommerce-js div.product form.cart .reset_variations:hover {
    visibility: hidden;
    font-size: 1.1em;
    position: static;
    display: inline-block;
    color: inherit;
    text-transform: uppercase;
    color: #151415;
    font-weight: bold;
}

.ast-woocommerce-container a {
    color: #000;
}

.ast-woocommerce-container a:hover {
    color: #f7f7f7;
}

/* Personnalisation formulaire de contact */

wp-block-button .wp-block-button__link:hover {
    color: #fff !important;
}

/* Personnalisation cadre description, informations complémentaires et avis de WooCommerce */

.woocommerce-tabs p {
	background-color: transparent;
	text-align: left;
	color: #aff0f7;
}

.woocommerce-tabs  {
	background-color: #1a25d05c;
	color: #aff0f7;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a {
	color: #6fe4a5;	
	border-radius: 100%;
}

.woocommerce-js div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #f78da7;	
	border-radius: 100%;
}

.woocommerce-tabs ul.tabs {
	display: table;
}

/* Suppression de l'espace à droite de "Avis" dans l'en-tête du tableau */

#tab-title-reviews {
	margin-right: 0px;
}

/* Modification des en-têtes de lignes du tableau */

.woocommerce-js div.product .woocommerce-tabs .shop_attributes th {
	color: #B9FF20;
  	background-color: #15309947;
}

/* Personnalisation des étoiles des avis */

#commentform a:nth-child(1)::before {
    color: #e60e0e;
} 
#commentform a:nth-child(2)::before {
    color: #e6730e;
} 
#commentform a:nth-child(3)::before {
    color: #e6ba0e;
} 
#commentform a:nth-child(4)::before {
    color: #7ae60e;
} 
#commentform a:nth-child(5)::before {
    color: #15e60e;
} 

.woocommerce-js .star-rating {
 	font-size: 1.3em;
}

.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
	color: #4210B3;
}

/* Personnalisation de l'auteur et de la date des avis */

.woocommerce-js #reviews #comments ol.commentlist li .meta {
	color: #ffff0b;
}

/* Ajout d'un cadre noir autour des images de produits sur la page listant tous les produits dans WooCommerce */

.woocommerce-js ul.products li.product a img {
	border: 2mm solid rgb(11, 11, 10);
	box-shadow: #090909 1px 0 25px 5px;
}

/* Ajout d'un cadre noir autour des images de produits sur la page individuelle dans WooCommerce */

.woocommerce-js div.product div.images img {
	border-width: 2mm;
	border-style: solid;
	border-color: black;
}

/* Désactivation du fil d'ariane de WooCommerce */

.woocommerce-breadcrumb {
	display: none;
}

/* Personnalisation du background de la colonne WooCommerce */

.ast-separate-container.ast-two-container #secondary .widget {
  background-image: linear-gradient(95deg,#0a4848 0%,rgba(242, 234, 165, 0.93)), url("https://www.rainbowflow.net/wp-content/uploads/2024/05/349316568_628169785873461_7268854700265177377_n-1.jpg");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto;
  background-attachment: inherit;
}

/* Personnalisation du chiffre dans les filtres par catégories de la colonne WooCommerce  */

.wc-block-product-categories-list-item .wc-block-product-categories-list-item-count {
  color: #6f006c;
}

/* Personnalisation du prix dans la colonne WooCommerce  */

#secondary li {
  color: #6f006c;
}

/* Personnalisation du libellé de recherche dans la colonne WooCommerce */

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
  overflow: hidden;
  text-align: left;
}

/* Personnalisation du formulaire d'abonnement */

.acym_module_form {
  	height: 300px;
	max-width: 400px;
	background: linear-gradient(133deg, rgba(36,177,192,0.7553221972382703) 35%, rgba(23,198,80,0.7497199563419117) 89%);
	color: #400d22;
	padding: 16.5rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 1rem auto;
	border-top-left-radius: 50%;
	border-top-right-radius: 0%;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 67%;
	text-align: left;
}

.acyfield_1 > input:nth-child(1) {
    margin-top: 20px;
}

.acyfield_1 > input:nth-child(1) {
    border-radius: 50px;
	margin-left: 20px;
}

.acyfield_2 > input:nth-child(1) {
        border-radius: 50px;
}

.acym_form tbody tr td.acysubbuttons input.btn.btn-primary.button.subbutton {
	margin: 50px;
}

/* Personnalisation bandeau de partage de page (plugin addtoany) */

.addtoany_header {
	padding-top: 40px;
  	color: navy;
}

.a2a_floating_style {
	display: none;
}

/* Personnalisation du footer */

.ast-footer-copyright p {
	color: #E0F043;
	background-color: transparent;
}

.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
    background-image: linear-gradient(to right,#27e3b700,#27e3b700),url(https://www.rainbowflow.net/wp-content/uploads/2024/04/dragon-arc-en-ciel-clean-scaled.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 162%;
    background-attachment: fixed;
    filter: sepia(60.8%) !important;
}

.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 .ast-builder-html-element p {
    background-color: transparent !important;
    box-shadow: none !important;
}

/* Gestion de la durée d'animation de l'ouverture de la porte en bas de page (remplace également les autres animations qui sont mises à "400" donc à 0,4 secondes).
Je m'en sers pour utiliser l'animation flip-right d'Astra qui n'est pas dispo dans l'extension Otter Blocks, sauf qu'Astra ne permet pas nativement la modification
de la durée de transition.
Je dois donc rajouter ce code pour augmenter la durée de l'animation (transition) afin de passer de 0,4 secondes à 2 secondes. */

[data-aos-duration="400"], body[data-aos-duration="400"] {
  transition-duration: 3s !important;
}

p.wp-elements-d105d6b481f048e0996bda2a5e4abe6a {
    width: 392px;
    position: absolute;
    bottom: 317px;
    margin-left: 27%;
}

/* Personnalisation du panier */
.woocommerce-cart .cart-collaterals .cart_totals > h2, .woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead {
	background-color: #fbfbfb21;
	color: #090807;
	font-size: 18px;
}

.woocommerce-js table.shop_table tbody tr {
  color: #fff;
}

/* Personnalisation de la page Mon compte */

body .woocommerce-MyAccount-navigation-link.is-active a {
  background-color: #5145459c;
}

#post-1358 .entry-content .woocommerce {
	color: #fff;
}

/* Personnalisation de la page Qui suis-je ? */

.art-vivant {
    box-shadow: 11px -1px 54px #000 !important;
}

.post-162 figure.wp-block-uagb-image__figure img {
    box-shadow: 11px -1px 84px #000;
} 
 
.post-162 figure.wp-block-uagb-image__figure img:hover {
    box-shadow: 11px -1px 184px 84px #000;
}
 
/* Page Expositions & distinctions */

#post-3445 {
    background-color: #9d896e40 !important;
}

/* Page "Conditions Générales de Vente" */

.page-id-692 p {
    color: black;
}

/* Gestion responsive */

@media all and (max-width: 921px) {

    /* Paragraphes */

    p {
        border-radius: 15px;
        padding-left: 24px !important;
        padding-right: 20px !important;
        background-color: #0708225c;
        color: #ffffff;
        margin-left: -28px !important;
        margin-right: -28px !important;
    }

    .page-id-162 .uagb-container-inner-blocks-wrap p {
        border-radius: 15px;
        padding-left: 24px !important;
        padding-right: 20px !important;
        background-color: #0708225c;
        color: #ffffff;
    }

    p {
        width: 100% !important;
        margin: auto !important;
    }

	/* Bloc prochaine expo dans le menu déroulant */

 	.ast-header-break-point .ast-header-html-1 {
    	padding-left: 8%;
    	width: 100%;
   }

	.ast-header-break-point .ast-header-html-1 .ast-header-html .inner-link-style- .ast-builder-html-element p {
  		color: #f7ff00;
   }

  	.ast-builder-html-element p:first-child {
        background-color: rgba(255,237,188,0.57);
    }

	/* Icône de menu */

	[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
		fill: #F0ED1D;
	}

  	[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill {
  		fill: #FF77FD;
  		box-shadow: #0f0f0f 10px 20px 35px 15px;
    }

  	.ast-header-account-type-icon {
  		box-shadow: #0f0f0f 20px 30px 35px 5px;
    }

  	svg#ast-basket-icon-svg {
  		box-shadow: #0f0f0f 20px 30px 35px 5px;
  	}

    /* Icône d'accessibilité */
    
    #userwayAccessibilityIcon {
        margin-left: -8px;
        margin-top: 449px;
        width: 46px;
        height: 43px;
    }
    
    /* Icône de tchat */

    #chaty-widget-0 .chaty-widget {
        left: 3px !important;
        right: auto;
        bottom: 134px !important;
    }
    
    div.ast-below-header-wrap {
        height: 0;
    }
    
    .gglobe {
        position: relative;
        left: 180px;
        top: -49px;
    }
        
    /* Personnalisation partie privée pour gestion des articles et des produits et de la to-do list */

      .status-private .uagb-tabs__wrap.uagb-tabs__stack1-mobile ul.uagb-tabs__panel {
        flex-direction: inherit;
      }
      
      .private_gestion_title {
          width: 62%;
      }
      
    #block-26 {
          width: 70%;
      }
      
      div.ast-builder-grid-row.ast-grid-center-col-layout-only.ast-flex.ast-grid-center-col-layout {
          width: 80%;
      }
      
    #block-25 .wp-block-group-is-layout-constrained {
        margin-left: 40px;
      }
      
    #ast-mobile-header.ast-primary-header-bar.ast-primary-header {
        display: none;
    }
    
    #ast-mobile-header .ast-below-header-wrap .ast-below-header-bar {
        border-bottom-width: 0;
    }  
    
    #block-29 {
          width: 70%;
    }
      
    /* Personnalisation du bouton pour s'abonner */
      
    .ast-header-break-point .ast-header-button-1[data-section="section-hb-button-1"] {
        position: fixed;
        right: 33%;
    }

    .ast-header-button-1 .ast-custom-button {
        position: fixed;
        right: 33%;
    }

    /* Logo et titre du site */

  	.site-logo-img img {
  		transition: all 0.2s linear;
  		margin-left: 30%;
  		max-width: 116px !important;
	}

	.site-title, .site-title a {
		font-size: 44px;
  		background-color: #0f0e0e91;
  		border-radius: 15px
	}

	.ast-header-break-point .ast-has-mobile-header-logo .custom-mobile-logo-link {
  		display: block;
	}
	
	.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
   		max-width: 154px;
  	}
	
	.ast-site-title-wrap .site-title a {
  		font-size: 43px;
  		background-image: linear-gradient(90deg, rgb(247, 42, 255) 0%, rgb(250, 255, 102) 50%, rgb(44, 255, 235) 100%);  
  	}

  	.ast-logo-title-inline .ast-site-identity {
		display: block;
	}
	
    .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-below-header-bar, .ast-header-break-point #masthead .ast-mobile-header-wrap .ast-above-header-bar {
        margin: 0px;
        padding: 0px;
    }
    
    /* Espace en dessous du fil d'Ariane */
    
    .ast-header-break-point .main-header-bar.ast-header-breadcrumb {
        border-bottom-color: #1ebb2f;
        margin-bottom: 43px;
        padding-top: 19px;
    }
    
    /* Personnalisation du menu */
    
    .main-header-menu .menu-item, #astra-footer-menu .menu-item, .main-header-bar .ast-masthead-custom-menu-items {
        display: table;
    }
    
    .ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
        background-color: #ffffff6b;
    }

    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        border-color: #fff0;   
        display: initial !important;     
    }

    /* Désactiver le focus pour tous les liens du menu */
    
    .menu-item a:focus {
        outline: none; /* Masquer le contour bleu par défaut */
        text-decoration: none; /* Supprimer le soulignement par défaut */
    }

    /* Désactiver l'état actif pour tous les liens du menu */
    
    .menu-item a:active {
        background-color: transparent; /* Supprimer l'arrière-plan par défaut */
        color: inherit; /* Conserver la couleur du texte par défaut */
    }

	/* Image de fond dans le footer */

    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        background-image: linear-gradient(to right,#27e3b700,#27e3b700),url(https://www.rainbowflow.net/wp-content/uploads/2024/04/dragon-arc-en-ciel-clean-scaled.jpg);
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 162%;
        background-attachment: fixed;
        filter: sepia(60.8%) !important;
    }

	#block-8 .wp-block-uagb-image .wp-block-uagb-image__figure {
	  	position: absolute;
	  	display: flex;
	  	flex-direction: column;
	  	max-width: 25%;
	  	height: 137px;
	  	margin-top: 38px;
	}

    /* Personnalisation des grilles de produits en page d'accueil */
    
    .wc-block-grid .wc-block-grid__products .wc-block-grid__product {
        border-right: 35px solid transparent;
        border-left: 15px solid transparent;
    }

    /* Personnalisation de la page d'accueil */
    
    .wp-block-uagb-container.uagb-block-861a7e4b {
        min-height: 18px;
    }
    
   .uagb-container-inner-blocks-wrap .uagb-block-861a7e4b div.wp-block-spacer {
       height: 8px !important;
   }
    
    /* Personnalisation bloc des petits oiseaux (bloc d'avis Google) */
    .wp-block-uagb-container.uagb-block-deef10ef {
        background-repeat: no-repeat;
        background-position: center;
        background-size: auto;
        background-attachment: scroll;
    }
    
    /* Personnalisation des blocs de citation (présents par exemple dans les sous pages d'Écritures) */
    
    figure.wp-block-pullquote blockquote p {
    	margin-left: 0;
        margin-right: 0;
    }
    
    figure.wp-block-pullquote blockquote {
        margin: 0;
    }

    figure.wp-block-pullquote {
        padding-top: 0;
        padding-bottom: 0;
    }
    
	/* Personnalisation de la page Prestations perso / tarifs */

	#post-156 .entry-content .wp-container-core-group-is-layout-2 {
		flex-wrap: wrap;
		justify-content: center;
	}

	#post-156 div.wp-block-spacer {
		height: 20px !important;
	}

	#post-156 .entry-content .wp-container-core-group-is-layout-2.wp-container-core-group-is-layout-2 {
		gap: var(--wp--preset--spacing--10);
	}

  	#post-156 .entry-content .wp-block-uagb-container #wp-block-themeisle-blocks-form-8ca851ae .otter-form__container {
		margin-top: 50px;
	}

	#post-156 .entry-content .wp-block-uagb-container #wp-block-themeisle-blocks-form-8ca851ae .otter-form__container .alignfull {
    	margin-left: auto;
    	margin-right: auto;
  	}

	#post-156 .entry-content .wp-block-uagb-container .wp-block-themeisle-blocks-form .otter-form__container .wp-block-button {
	  display: flex;
	  align-items: center;
	  flex-direction: column;
	  padding-bottom: 25px;
	}
	
	.wp-block-uagb-icon-list.uagb-block-86d2db5f .wp-block-uagb-icon-list-child .uagb-icon-list__label {
	    line-height: 1.6em;
	}
	
	.wp-block-uagb-icon-list-child .uagb-block-cc917f36 {
	    margin-bottom: 0px;
	}
	
	.wp-block-uagb-icon-list-child .uagb-block-21fd372b {
        margin-bottom: 0px;
	}
	
    #post-156 .entry-content h2:first-of-type { 	
	    margin-bottom: 29px;
    }
    
    #post-156 .wp-block-uagb-icon-list.uagb-block-86d2db5f .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
    width: 53px !important;
    height: 37px !important;
    font-size: 17px !important;
    }

    #post-156 .uagb-block-21fd372b .uagb-icon-list__source-wrap svg {
	    margin-top: 64px !important;
    }
    
	/* Personnalisation de la page Me contacter */

	.page-id-151 .wp-block-uagb-container.uagb-is-root-container .uagb-block-17778474 {
        max-width: 62%;
        margin-left: 32%;
        margin-right: 30%;
        width: 36%;
	}

 	.page-id-151 .wp-block-uagb-container.uagb-is-root-container .uagb-block-2b995a43 {
        max-width: 62%;
        margin-left: 32%;
        margin-right: 30%;
        width: 36%;
	}
 
	/* Personnalisation de la boutique */

	.ast-left-sidebar #content > .ast-container {
    	display: flex;
    	flex-direction: column;
    	width: 100%;
  	}
  	
  	.ast-separate-container.ast-two-container #secondary .widget {
        margin-bottom: 0.5em;
        padding-left: 1em;
        padding-right: 1em;
        padding-bottom: 1px;
    }

  	/* Cacher le tri par catégorie sous forme de liste à plat hiérarchique pour les affichages mobile */

  	#block-13 {
  		display: none;
  	}
  	
 	/* Centrer le tri par catégorie sous forme de liste déroulante */
 	
 	#block-12 .wc-block-product-categories.is-dropdown {
        display: block ruby;
    }

  	/* Personnalisation de la page d'inscription à la newsletter */ 
  	
  	#post-131 .entry-content .uagb-block-6e0079f5 .uagb-container-inner-blocks-wrap .uagb-block-be02f6d1 {
    	max-width: 75%;
    	min-height: 50%;
  	}

	.acym_module_form {
  		padding-top: 16.5rem;
	  	padding-right: 5rem;
  		padding-bottom: 16.5rem;
  		padding-left: 5rem;
  	}

	#post-131 .entry-content .wp-block-uagb-container .uagb-container-inner-blocks-wrap p {
  		margin-top: 119px;
	}

	.acyfield_1 > input:nth-child(1) {
  		border-radius: 50px;
  		margin-left: 36px;
	}

	div#acym_module_formAcym26331.acym_module div#acym_fulldiv_formAcym26331.acym_fulldiv form#formAcym26331 div.acym_module_form table.acym_form tbody tr td.acyterms {
		padding-top: 0px;
	}
	
	p.wp-elements-d105d6b481f048e0996bda2a5e4abe6a {
        width: 100%;
        position: initial;
        bottom: 317px;
        margin-left: auto;
    }

    /* Personnalisation de la zone commentaire pour les personnes non connectés */    
    #ast-commentform p {
	    background-color: #0708225c !important;
	    color: #ffffff !important;
    }
    
    .ast-comment-formwrap p {
        background-color: transparent !important;
    }
    
    .ast-grid-common-col {
        background-color: transparent !important;
    }

    /* Rendre le fil d'ariane cliquable */
    .ast-breadcrumbs .trail-items {
        display: grid !important;
    }

    .ast-breadcrumbs .trail-items li {
        display: grid !important;
    }
}

@media (max-width: 544px) {
    .ast-primary-header-bar.ast-primary-header {
        background: none !important;
    }
}
