/*
Theme Name: Blossom Spa
Website : La Bulle d'O2
Author: Studio Communi-Mage
Author URI: https://www.communi-mage.com

a mettre dans header.php
<link href="<?php echo get_template_directory_uri(); ?>/communi-mage.css" rel="stylesheet" type="text/css" />
juste avant </head>

----------------------------------------------------------------------------------------
Dans inc/template-functions.php 
Remplacer
<div class="copyright">           
	<?php
		blossom_spa_get_footer_copyright();

		esc_html_e( ' Blossom Spa | Developed By ', 'blossom-spa' );
		echo '<a href="' . esc_url( 'https://blossomthemes.com/' ) .'" rel="nofollow" target="_blank">' . esc_html__( ' Blossom Themes', 'blossom-spa' ) . '</a>.';

		printf( esc_html__( ' Powered by %s', 'blossom-spa' ), '<a href="'. esc_url( __( 'https://wordpress.org/', 'blossom-spa' ) ) .'" target="_blank">WordPress</a>. ' );
		if ( function_exists( 'the_privacy_policy_link' ) ) {
			the_privacy_policy_link();
		}
	?>               
</div>
par
			<div class="copyright">           
				Copyright © 2025-<?php echo date("Y"); ?> <a href="https://www.labulledO2.fr">La Bulle d'O2</a> <a href="https://www.labulledO2.fr/wp-admin/"> <br /> <img src="https://www.communi-mage.com/wp-content/uploads/favicon.png" alt="webmaster discount"></a> Communi-Maginé au <a href="https://www.communi-mage.com" title="Soyez présent sur le web" target="_blank">Studio</a>            
			</div>

----------------------------------------------------------------------------------------			*/

/******************************************************************************************************************** NETTOYAGE */

p, h1, h2, h3, h4, h5, h6 {
	clear : none;
}

.grecaptcha-badge, .entry-footer > span.cat-tags, .recent-post-section .btn-wrap a.btn-readmore::after, .featured_page_content a.btn-readmore::after, .widget a.btn-readmore::after, .css-1u1908p, h2.title-module_title-hSgJT, .button-module_button-9td2v.button-module_linked-yJ4Uk::after, .entry-meta {
	display: none!important;
}

.recent-post-section, .widget .widget-title::after, body.custom-background #page, .flickity-button, .flickity-button:hover,
.drawer-module_drawer-Q-csi, .authentication-module_signup-6BgFL .inline_link-module_inlineLink-Ex2nc, .signed_in-module_appointmentsContainer-bctAh .card-module_card-78X51.card-module_hasTitleInside-elftp {
	background-color : rgba(0, 0, 0, 0)!important;
	background-color : transparent!important;
}

.inline_link-module_inlineLink-Ex2nc {
	background-image :none!important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, .recent-post-section .grid article a.btn-readmore, .underline .entry-content a.wp-block-button__link, .comments-area .comments-title, .comment-respond .comment-reply-title span, .additional-post .post-title {
	text-transform: capitalize;
}

body.custom-background #page,
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .edit-link a:hover, a.btn:hover, .underline .entry-content a.wp-block-button__link:hover, a.btn-readmore:hover, .recent-post-section .grid article a.btn-readmore, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent:hover, a.btn-readmore:hover, .flickity-button, .site-main article .content-wrap a.btn-readmore, .service_set-module_card-TuyMd, .button-module_button-9td2v, .select-module_select-xnYYG .select-module_container-73bMD:not(.select-module_isDisabled-\+Om7d):not(.select-module_isFocused-1SSW-)::after, .select-module_select-xnYYG:not(.select-module_disabled-k4cX5) .select-module_container-73bMD, .select-module_container-73bMD .planity_appointment_choose_with, .select-module_select-xnYYG .select-module_container-73bMD::after, .drawer-module_drawer-Q-csi, .step-module_timetable-eQDKH .step-module_previous-lMYhg.step-module_disabled-zTpYs, .step-module_timetable-eQDKH .step-module_next-a4Xd-.step-module_disabled-zTpYs, button.planity_appointment_days_slider_hour_availability, .step-module_timetable-eQDKH, .booking_service-module_bookingService-7YAW3, .signed_in-module_user-4vAdB .signed_in-module_card-kFlXN, .appointment_payment-modules_payment-ZP1WB .appointment_payment-modules_card-aj2CK, .card-module_card-78X51.card-module_hasTitleInside-elftp, .account_appointment-module_appointment-QcPLa, .service_item-module_bookingCart-cRQBM .service_item-module_card-MrBkc, .gift_voucher_choice-module_giftVoucherChoice-7WwhP, .gift_voucher_customisation-module_message-\+Y0mt {
	box-shadow: none!important;
}

.header-contact .contact-block, .flickity-button, .planity_ui_appointment_background, .select-module_select-xnYYG input, .drawer-module_drawer-Q-csi, .step-module_timetable-eQDKH.step-module_hasChosenDate-iyJbI, .booking_service-module_bookingService-7YAW3, .account_appointment-module_appointment-QcPLa .account_appointment-module_address-AJKVS > p span, .account_appointment-module_appointments-nYT5f .account_appointment-module_address-AJKVS > p span, .signed_in-module_user-4vAdB .signed_in-module_card-kFlXN, .appointment_payment-modules_payment-ZP1WB .appointment_payment-modules_card-aj2CK.signed_in-module_appointmentsContainer-bctAh .card-module_card-78X51.card-module_hasTitleInside-elftp, .account_appointment-module_appointment-QcPLa, .signed_in-module_appointmentsContainer-bctAh .card-module_card-78X51.card-module_hasTitleInside-elftp, .service_item-module_bookingCart-cRQBM .service_item-module_card-MrBkc, .gift_voucher_choice-module_giftVoucherChoice-7WwhP, .gift_voucher_customisation-module_message-\+Y0mt {
	border: 0!important;
}

.main-navigation ul ul li a {
	text-shadow : none;
}

.planity_ui_showMoreservices, .planity_ui_action_button_icon-remove, .button-module_button-9td2v.button-module_underlined-H3lcl, .wp-block-button__link {
	text-decoration: none!important;
}

a:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, select:focus, button:focus-visible, [type="button"]:focus-visible, [type="reset"]:focus-visible, [type="submit"]:focus-visible {
	outline: none!important;
}
/********************************************************************************************************************** POLICES */
@font-face {
    font-family: 'titres';
    src: url('fonts/titres.woff2') format('woff2'),
	url('fonts/titres.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'contenu';
    src: url('fonts/contenu.woff2') format('woff2'),
	url('fonts/contenu.woff') format('woff');
    font-weight:normal;
	font-style: normal;
}

@font-face {
    font-family: 'soustitres';
    src: url('fonts/soustitres.woff2') format('woff2'),
	url('fonts/soustitres.woff') format('woff');
    font-weight:normal;
	font-style: normal;
}

 p, body, input[type="text"], input[type="email"], select, textarea,
.post-navigation a .post-title,
.btn, .button, input[type="button"], input[type="submit"], button, .readmore-button, .readmore-button:hover, .edit-link a, .site-main article .content-wrap a.btn-readmore, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, .recent-post-section .grid article a.btn-readmore, a.btn-readmore, a.btn-cta, cite,
.main-navigation ul li a, input[type="search"], .post-navigation a .meta-nav, .su-image-carousel-slides-style-photo .su-image-carousel-item-content span, .comment-body .reply .comment-reply-link, 
.service-module_businessService-faoEZ .service-module_duration-TnTnA, .planity_appointment_service_button, .planity_ui_showMoreservices, .planity_ui_action_button_icon-remove, .booking_service-module_bookingService-7YAW3, .booking_service-module_nameWrapper-pO7sy, .select-module_select-xnYYG .select-module_container-73bMD input::placeholder, .select-module_select-xnYYG .select-module_container-73bMD textarea::placeholder, .button-module_button-9td2v, :where(.planityWidget) * {
	font-family : 'contenu'!important;
}
	
h1, h2, h3.entry-title, .site-title, .widget p.widget-title, .wp-block-search__label, h2.wp-block-heading, .wp-block-latest-posts a.wp-block-latest-posts__post-title, .additional-post .post-title, .comment-respond .comment-reply-title,
.service_set-module_title-kIcbL, .title-module_title-5XjLY span, .service_item-module_bookingCart-cRQBM .service_item-module_title-q1\+iK {
	font-family : 'titres'!important;
}

h3, h5, h6, label, h4, .site-branding .site-description, .header-contact .contact-block .title, #secondary .widget .widget-title, .main-navigation ul ul li a, .search .page-header .page-title, .comment-author a, .wp-block-button__link, .additional-post article h3.entry-title,
.service-module_businessService-faoEZ .service-module_name-EScCA, .service-module_businessService-faoEZ .service-module_price-pLu8r, .title-module_index-V5qhP, .booking_service-module_duration-sWdN3, .booking_service-module_price-rz4OM, .page-module_timeslot-lyAWf .page-module_day-5m7pD, .page-module_timeslot-lyAWf .page-module_date-qFRuO, .service_item-module_bookingCart-cRQBM {
	font-family : 'soustitres'!important;
}

.su-tabs-pane {
	font-size : inherit!important;
}

.site-banner .banner-caption .title, .site-branding .site-title {
	font-size :3em;
}

h1 {
	font-size : 2.6em;
}

h2, .recent-post-section .grid article .content-wrap .entry-title, .wp-block-search__label, #secondary .widget .widget-title, h2.wp-block-heading, .footer-t .widget .widget-title {
	font-size : 2em;
}

.service_set-module_title-kIcbL, .service_item-module_bookingCart-cRQBM .service_item-module_title-q1\+iK {
	font-size : 2em!important;
}

.main-navigation ul li a, h3, .wp-block-latest-posts a.wp-block-latest-posts__post-title, .additional-post .post-title, .comment-respond .comment-reply-title {
	font-size : 1.6em;
}

h4 {
	font-size: 1.4em;
}

.site-branding .site-description, h5,
.site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn,
body, button, input, optgroup, input[type="submit"], .edit-link a, .site-main article .content-wrap a.btn-readmore, .recent-post-section .grid article a.btn-readmore, a.btn-readmore, a.btn-cta, .additional-post article h3.entry-title, 
.search-form-wrap .search-form input[type="search"], .header-contact .contact-block .title, .post-navigation a .meta-nav, .underline .entry-content a.wp-block-button__link {
	font-size : 1.2em;
}

.su-tabs-nav span, .planity_ui_showMoreservices span, .title-module_title-5XjLY span, h2.booking_auth-module_title-ur9zg, h1.booking_auth-module_title-ur9zg, .title-module_business-services-8\+YRg, h2.card-module_title-hMuFC, .accordion_child-module_infoItem-mutsh, .gift_voucher-module_giftVoucher-1Wylq .button-module_button-9td2v .button-module_label-PH+kE {
	font-size : 1.2em!important;
}

h6, .comment-body .reply a.comment-reply-link {
	font-size : 1em;
}

.service-module_businessService-faoEZ, .service-module_businessService-faoEZ .service-module_duration-TnTnA {
	font-size : 1em!important;
}

.planity_appointment_service_button, .accordion_child-module_name-AlqdB, .css-vsf4dv, [data-css-vsf4dv] {
	font-size : 0.8em!important;
}

a.btn svg, .main-navigation ul ul li, .main-navigation ul li {
	font-size : 0.7em;
}

.main-navigation ul li a, .search-form-wrap .search-form input[type="search"], .site-title, .wp-block-latest-posts a.wp-block-latest-posts__post-title {
	line-height : 1em;
}

#crumbs .separator {
	line-height : 0;
}

.search-form-wrap .search-form input[type="search"], .main-navigation ul li a, .main-navigation ul li, .search .page-header .page-title, .comment-body .reply a.comment-reply-link {
	text-transform : capitalize;
}

blockquote {
	text-align: justify;
}

.site-branding .site-description, .featured-holder-wrap {
	text-align: center;
}

h1, h2, h3, h4, h5, h6, p, a, a:hover, body, input, select, optgroup, textarea,
button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, a.btn-readmore, a.btn-cta, cite,
.main-navigation ul li a, .search-form-wrap .search-form input[type="search"], .header-contact .contact-block .title, .header-contact .contact-block a, .header-contact .contact-block .content, .post-navigation a .meta-nav, .underline .entry-content a.wp-block-button__link, .search .page-header .page-title, .comment-body .reply .comment-reply-link, .planity_ui_showMoreservices {
	font-weight : normal;
}

.css-8xz9l5, .title-module_business-services-8\+YRg {
	font-weight : normal!important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, .site-main article .content-wrap a.btn-readmore, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, .recent-post-section .grid article a.btn-readmore, a.btn-readmore, a.btn-cta, .underline .entry-content a.wp-block-button__link,
.planity_appointment_service_button, .planity_ui_showMoreservices {
	letter-spacing: normal;
}

cite, blockquote {
	font-style : normal;
}

.widget ul li a:hover {
	text-decoration: underline;
}

/********************************************************************************************************************** COULEUR */
/* BLANC */
blockquote,
.footer-b .copyright a:hover, .main-navigation ul li a, .back-to-top:hover,
 .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, .search-form-wrap .search-form input[type="search"], button, .edit-link a, #crumbs a:hover, .wp-block-button__link, .underline .entry-content a.wp-block-button__link {
	color : rgba(255, 255, 255, 1);
}

.su-tabs-nav span.su-tabs-current, .su-tabs-nav span:hover,
.button-module_button-9td2v.button-module_primary-Careb, .planity_ui_showMoreservices, .planity_ui_action_button_icon-remove, .drawer-module_drawer-Q-csi .drawer-module_item-kGdXV:hover, .drawer-module_drawer-Q-csi .drawer-module_item-kGdXV:active, .drawer-module_drawer-Q-csi:not(.drawer-module_isRadio-Ne2DB) .drawer-module_item-kGdXV:not(:hover):not(:focus).drawer-module_isSelected-H-6MC, .step-module_timetable-eQDKH .step-module_previous-lMYhg, .step-module_timetable-eQDKH .step-module_next-a4Xd-, .button-module_button-9td2v.button-module_tertiary-Y2YMN:not(.button-module_isLoading-QY0qX):not(.button-module_isDisabled-2u\+cB):not(.button-module_hasAvailabilities-1a8rw):not(.button-module_hasBadgeIcon-v9Ye4):hover, .button-module_button-9td2v.button-module_underlined-H3lcl, button.planity_appointment_days_slider_hour_availability:hover, .inline_link-module_inlineLink-Ex2nc, .button-module_button-9td2v.button-module_secondary-EQMHU:hover, .button-module_button-9td2v.button-module_linked-yJ4Uk, .button-module_button-9td2v.button-module_danger--A2Al {
	color : rgba(255, 255, 255, 1)!important;
}

.sea, .flickity-button-icon {
	fill : rgba(255, 255, 255, 1)!important;
}

/* VERT degueu */
h1, h1.wp-block-heading, h2, .site-branding .site-title a, .site-branding .site-description, .header-contact .contact-block a, .single .page-header .entry-meta > span a,
.widget ul li a:hover, a, a:hover, .entry-title a:hover, .recent-post-section .grid article .content-wrap .entry-title a:hover, .entry-meta > span a:hover,
input, select, optgroup, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"],
.widget ul li a,#crumbs .current a, section[class*="-section"] .widget_text .textwidget, .post-navigation a .post-title, .underline .entry-content a, .single .page-header .entry-meta > span a:hover, .comment-metadata a:hover, .footer-t .widget .widget-title, .additional-post .post-title, .comment-respond h3.comment-reply-title {
	color : rgba(13, 92, 95, 1);
}

.su-tabs-nav span, .service_set-module_title-kIcbL, .service-module_businessService-faoEZ .service-module_duration-TnTnA, .title-module_title-5XjLY .title-module_index-V5qhP, .booking_service-module_duration-sWdN3, .iconsmall, .service_item-module_bookingCart-cRQBM .service_item-module_title-q1\+iK {
	color : rgba(13, 92, 95, 1)!important;
}

.phb, .emb, .clkb, .flickity-button-icon:hover, .site-main article .content-wrap a.btn-readmore:hover::before, .single .page-header .byline svg .autb, .comment-body .reply .comment-reply-link::before {
	fill : rgba(13, 92, 95, 1)!important;
}

.co {
	stroke : rgba(13, 92, 95, 1)!important;
}

/* BRUN podzob*/
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .edit-link a:hover,  .site-banner .banner-caption .btn-wrap a.btn.btn-transparent:hover, a.btn:hover, a.btn-readmore:hover, .btn-cta:hover, .recent-post-section .grid article a.btn-readmore:hover, .recent-post-section .grid article a.btn-readmore:focus-within, .recent-post-section .grid article a.btn-readmore::after,
.entry-title a, section[class*="-section"] .widget_text .widget-title, #crumbs .current a, .comment-metadata a, blockquote::before, .post-navigation a .meta-nav, .post-navigation a:hover .post-title, .underline .entry-content a:hover, .underline .entry-content a.wp-block-button__link:hover, .back-to-top, .site-main article .content-wrap a.btn-readmore:hover, .comment-author a:hover, .comment-body .reply a.comment-reply-link:hover {
	color : rgba(223, 167, 119, 1);
}

.su-image-carousel-slides-style-photo .su-image-carousel-item-content span,
.planity_ui_action_button_icon-remove:hover, .button-module_button-9td2v.button-module_primary-Careb:hover, .planity_ui_showMoreservices:hover, .drawer-module_drawer-Q-csi .drawer-module_item-kGdXV, .planity_appointment_days_slider_hour_availability, .button-module_button-9td2v.button-module_tertiary-Y2YMN, .button-module_button-9td2v.button-module_underlined-H3lcl:hover, button.page-module_isStale-yZzRz.planity_appointment_days_slider_hour_availability:hover, .inline_link-module_inlineLink-Ex2nc:hover, .authentication-module_signup-6BgFL .inline_link-module_inlineLink-Ex2nc, .button-module_button-9td2v.button-module_secondary-EQMHU, .button-module_button-9td2v.button-module_linked-yJ4Uk:hover, .button-module_button-9td2v.button-module_primary-Careb:hover > .button-module_iconLeft-9zAL3, .modal-module_arrowLeftIcon-q0C8b:not(.modal-module_showBackBtnOnMobile-z0Trc), .button-module_button-9td2v.button-module_danger--A2Al:hover {
	color : rgba(223, 167, 119, 1)!important;
}

/* ROSE Nausée */
.step-module_timetable-eQDKH .step-module_previous-lMYhg.step-module_disabled-zTpYs, .step-module_timetable-eQDKH .step-module_next-a4Xd-.step-module_disabled-zTpYs {
	color : rgba(254, 237, 220, 1)!important;
}

/* NOIR */
body, .header-contact .contact-block .title, .section-title, .recent-post-section .grid article .content-wrap .entry-title a, section[class*="-section"] .section-desc, .wp-block-search__label, #secondary .widget .widget-title, h2.wp-block-heading, .comment-author a, .comment-body .reply a.comment-reply-link {
	color : rgba(30, 30, 30, 1);
}

.su-tabs-pane {
	color : rgba(30, 30, 30, 1)!important;
}

.main-navigation ul li a svg {
	filter: drop-shadow(0px -1px 1px rgba(30, 30, 30, 1));
}

section[class*="-section"] .widget_text .widget-title {
	text-shadow :   
		0px -1px 1px rgba(30, 30, 30, 1),
        -1px -2px 1px rgba(30, 30, 30, 1),
        1px -2px 1px rgba(30, 30, 30, 1);
}

/*.main-navigation ul li a {
	text-shadow : 0px -1px 1px rgba(30, 30, 30, 1);
}*/

/************************************************************************************************************************* FOND */

#secondary, .site-main article .content-wrap,  .site-banner .banner-caption .btn-wrap a.btn.btn-transparent:hover, a.btn:hover, input[type="submit"]:hover, .edit-link a:hover, .btn-cta:hover, .underline .entry-content a.wp-block-button__link:hover, .site-main article .content-wrap a.btn-readmore:hover, .site-main article .content-wrap a.btn-readmore:focus, .recent-post-section .grid article a.btn-readmore:hover, .recent-post-section .grid article a.btn-readmore:focus-within, .main-navigation ul li ul, .underline .entry-content a.wp-block-button__link:hover, a.btn-readmore:hover, .underline .entry-content a.wp-block-button__link:hover, button:hover, .wp-block-latest-posts.wp-block-latest-posts__list li {
	background-color : rgba(255, 255, 255, 1);
}

.planity_ui_action_button_icon-remove:hover, .button-module_button-9td2v.button-module_primary-Careb:hover, .planity_ui_showMoreservices:hover, .drawer-module_drawer-Q-csi .drawer-module_item-kGdXV, .planity_appointment_days_slider_hour_availability:hover, .step-module_timetable-eQDKH .step-module_previous-lMYhg.step-module_disabled-zTpYs, .step-module_timetable-eQDKH .step-module_next-a4Xd-.step-module_disabled-zTpYs, .button-module_button-9td2v.button-module_underlined-H3lcl:hover, .step-module_service-U4U0F.planity_ui_appointment_background div:nth-of-type(3):not(.step-module_addStep-q8YOJ):not(.booking_service-module_nameWrapper-pO7sy):not(.planity_ui_item-list-element):not(.booking_service-module_bookingService-7YAW3):not(.service_set-module_businessServices-ao4SP), button.planity_appointment_days_slider_hour_availability, .inline_link-module_inlineLink-Ex2nc:hover, .button-module_button-9td2v.button-module_secondary-EQMHU, .button-module_button-9td2v.button-module_linked-yJ4Uk:hover, .button-module_button-9td2v.button-module_danger--A2Al:hover {
	background-color : rgba(255, 255, 255, 1)!important;
}

/* BRUN podzob */
.close:hover::before, .close:hover::after, 
.edit-link a, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent,
.nav-wrap, .search-form-wrap, .main-navigation ul li ul a:hover, .main-navigation ul ul li.current-menu-item > a,
button, input[type="button"], input[type="reset"], input[type="submit"], a.btn, a.btn-readmore, .btn-cta,
.underline .entry-content a.wp-block-button__link, .comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label::before,
.blog .site-main article .content-wrap a.btn-readmore::before, .search .site-main article .content-wrap a.btn-readmore::before, .back-to-top:hover, .recent-post-section .grid article a.btn-readmore::before, ul.social-networks li a, ul.social-networks li a:hover {
	background-color : rgba(223, 167, 119, 1);
}

.su-tabs-nav span.su-tabs-current, .su-tabs-nav span:hover, 
.service-module_separator-G4LJU::before, .button-module_button-9td2v.button-module_primary-Careb, .planity_ui_showMoreservices, .booking_service-module_bookingService-7YAW3 .booking_service-module_price-rz4OM::before, .planity_ui_action_button_icon-remove, .drawer-module_drawer-Q-csi .drawer-module_item-kGdXV:hover, .drawer-module_drawer-Q-csi .drawer-module_item-kGdXV:active, .drawer-module_drawer-Q-csi:not(.drawer-module_isRadio-Ne2DB) .drawer-module_item-kGdXV:not(:hover):not(:focus).drawer-module_isSelected-H-6MC, .step-module_timetable-eQDKH .step-module_previous-lMYhg:not(.step-module_disabled-zTpYs), .step-module_timetable-eQDKH .step-module_next-a4Xd-:not(.step-module_disabled-zTpYs), .button-module_button-9td2v.button-module_tertiary-Y2YMN:not(.button-module_isLoading-QY0qX):not(.button-module_isDisabled-2u\+cB):not(.button-module_hasAvailabilities-1a8rw):not(.button-module_hasBadgeIcon-v9Ye4):hover, .button-module_button-9td2v.button-module_underlined-H3lcl, button.planity_appointment_days_slider_hour_availability:hover, .inline_link-module_inlineLink-Ex2nc, .button-module_button-9td2v.button-module_secondary-EQMHU:hover, .button-module_button-9td2v.button-module_linked-yJ4Uk, .button-module_button-9td2v.button-module_danger--A2Al {
	background-color : rgba(223, 167, 119, 1)!important;
}

/* ROSE nausée */
section.service-section.style-1 {
	background-color : rgba(254, 237, 220, 1);
}

.su-tabs-nav, .su-tabs-nav span, .su-tabs-pane,
.service_set-module_businessServices-ao4SP .service_set-module_card-TuyMd, button.page-module_isStale-yZzRz.planity_appointment_days_slider_hour_availability, .step-module_timetable-eQDKH, .booking_service-module_bookingService-7YAW3, .signed_in-module_user-4vAdB .signed_in-module_card-kFlXN, .appointment_payment-modules_payment-ZP1WB .appointment_payment-modules_card-aj2CK, .account_appointment-module_appointment-QcPLa, .card-module_card-78X51.card-module_hasTitleInside-elftp, .service_item-module_bookingCart-cRQBM .service_item-module_card-MrBkc, .gift_voucher_choice-module_giftVoucherChoice-7WwhP, .gift_voucher_customisation-module_message-\+Y0mt {
	background-color : rgba(254, 237, 220, 1)!important;
}

/*VERT degueu*/
header.page-header::after {
	background-color : rgba(13, 92, 95, 0.5);
}

.avatar-module_avatar-jospJ .avatar-module_initial-hQlvQ {
	background-color : rgba(13, 92, 95, 1)!important;	
}

.site-footer .footer-b, .site-footer .footer-t, blockquote {
	background-color :rgba(13, 92, 95, 0.7);
}

/* Degrade SAUMON bien gerbant */
.site-footer .widget .widget-title::after, .comments-area .comments-title span::after, .comment-respond .comment-reply-title span::after, .additional-post .post-title span::after {
	background : linear-gradient(to right, rgba(223, 167, 119, 1) 0%,rgba(254, 237, 220, 0) 100%), rgba(255, 255, 255, 0);
} 

/* Blanc dégradé  {*/
/*	background : linear-gradient(to right, rgba(255, 255, 255, 1) 0%,rgba(255, 255, 255, 1) 100%);
}*/

.site-footer {
	background : url("https://www.labulledo2.fr/wp-content/uploads/Texture-nb.jpg") center bottom no-repeat;
	background-size :auto;
}

header.page-header {
	background-attachment: fixed;
	background-position: center;
}

blockquote::before{
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 24"><path fill="rgba(231, 67, 16, 1)" d="M33.54,28.5a8,8,0,1,1-8.04,8,16,16,0,0,1,16-16A15.724,15.724,0,0,0,33.54,28.5Zm-12.04,8a8,8,0,0,1-16,0h0a16,16,0,0,1,16-16,15.724,15.724,0,0,0-7.96,8A7.989,7.989,0,0,1,21.5,36.5Z" transform="translate(-5.5 -20.5)"/></svg>');
}

a.btn-readmore::before, .btn-cta::before, a.btn-readmore::after, .btn-cta::after {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="rgba(255, 255, 255, 1)" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z" class=""></path></svg>');
}

/*BRUN podzob*/
.service-section.style-1 .widget_bttk_icon_text_widget .rtc-itw-inner-holder a.btn-readmore:hover::after, .recent-post-section .grid article a.btn-readmore:hover::after, .page-template-service .site-main .widget_bttk_icon_text_widget a.btn-readmore:hover::after, .shop-popular .product-image a.btn-readmore:hover::after,
.service-section.style-1 .widget_bttk_icon_text_widget .rtc-itw-inner-holder a.btn-readmore:focus-within::after, .recent-post-section .grid article a.btn-readmore:focus-within::after, .page-template-service .site-main .widget_bttk_icon_text_widget a.btn-readmore:focus-within::after, .shop-popular .product-image a.btn-readmore:focus-within::after,
a.btn-readmore:hover::before, .btn-cta:hover::before, a.btn-readmore:hover::after, .btn-cta:hover::after, .blog .site-main article .content-wrap a.btn-readmore::after {
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><path fill="rgba(223, 167, 119, 1)" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z" class=""></path></svg>');
}

.site-header {
	background-image : url(https://www.labulledo2.fr/wp-content/uploads/Blocentete.png);
	background-position : center top;
	background-repeat: no-repeat;
	background-size:cover;
}

.main-navigation ul li a::after, .close::before, .close::after, .recent-post-section, .site-content, .widget_blossomtheme_featured_page_widget {
	background-image : url(https://www.labulledo2.fr/wp-content/uploads/Silhouette.png),
		linear-gradient(34deg, rgba(255,255,255,0.9) 0%,
							   rgba(255,255,255,0.7) 35%,
							   rgba(255,255,255,1) 40%,
							   rgba(255,255,255,0.8) 55%,
							   rgba(255,255,255,1) 100%);
	background-position : center top;
	background-repeat: no-repeat;
	background-size:contain;
	background-attachment: fixed;
}

header.page-header{
	background-size: auto;
	background-position: top center;
}

/********************************************************************************************************************* CONTOURS */

/*BRUN podzob*/
button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, .site-main article .content-wrap a.btn-readmore:hover, .site-main article .content-wrap a.btn-readmore:focus, a.btn-readmore,  .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, .recent-post-section .grid article a.btn-readmore:hover, .recent-post-section .grid article a.btn-readmore:focus-within, .underline .entry-content a.wp-block-button__link, .back-to-top, .back-to-top:hover, .blog .site-main article .content-wrap a.btn-readmore::before, .search .site-main article .content-wrap a.btn-readmore::before, .comment-respond .comment-form p.comment-form-cookies-consent input[type="checkbox"]:checked + label::before, ul.social-networks li a:hover {
	border: 1px solid rgba(223, 167, 119, 1);
}

.planity_appointment_service_button, .planity_ui_showMoreservices {
	border: 1px solid rgba(223, 167, 119, 1)!important;	
}

/*ROSE nausée*/
.back-to-top:hover, .recent-post-section .grid article a.btn-readmore::before, ul.social-networks li a {
	border: 3px solid rgba(254, 237, 220, 1);
}

/*VERT degueu*/
blockquote::before {
	border: 3px solid rgba(13, 92, 95, 1);
}

.post-navigation, .additional-post, .comments-area {
	border-top : 1px solid rgba(13, 92, 95, 1);
}

.site-main article:hover .content-wrap, .service-section.style-1 .widget_bttk_icon_text_widget:hover, .recent-post-section .grid article:hover {
	border-bottom-color: rgba(13, 92, 95, 1);
}

section.service-section.style-1, .wp-custom-header, .about-section .widget-featured-holder, header.page-header, .wp-block-latest-posts.wp-block-latest-posts__list li {
	border-bottom: 3px solid rgba(13, 92, 95, 1);
}

.additional-post article{
	border-bottom: 1px solid rgba(13, 92, 95, 0.5);	
}

.service_set-module_card-TuyMd, .booking_service-module_bookingService-7YAW3, .step-module_timetable-eQDKH, .step-module_timetable-eQDKH.step-module_hasChosenDate-iyJbI, .signed_in-module_user-4vAdB .signed_in-module_card-kFlXN, .appointment_payment-modules_payment-ZP1WB .appointment_payment-modules_card-aj2CK, .account_appointment-module_appointment-QcPLa, .card-module_card-78X51.card-module_hasTitleInside-elftp, .service_item-module_bookingCart-cRQBM .service_item-module_card-MrBkc, .gift_voucher_choice-module_giftVoucherChoice-7WwhP, .gift_voucher_customisation-module_message-\+Y0mt {
	border-bottom: 3px solid rgba(13, 92, 95, 1)!important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a,  .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, blockquote, .underline .entry-content a.wp-block-button__link,
.planity_appointment_service_button, .planity_ui_showMoreservices {
	border-radius : 40px!important;
}

.single-post .site-main .entry-content .is-style-rounded figure img, .about-section .widget_blossomtheme_featured_page_widget .featured-holder-wrap {
	border-radius: 9999px;
}

.recent-post-section .grid article, .wp-block-latest-posts.wp-block-latest-posts__list li {
	border-radius : 5px;
}

.wp-block-latest-posts__featured-image img {
	border-radius : 5px 5px 0 0;
}

/*button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, .underline .entry-content a.wp-block-button__link, .widget_bttk_icon_text_widget a.btn-readmore, .widget_bttk_icon_text_widget a.btn-readmore:hover {
	box-shadow: 0px -1px 1px rgba(213, 19, 23, 1),
        -1px -2px 1px rgba(233, 99, 35, 1),
        1px -2px 1px rgba(233, 99, 35, 1);
}*/

/*.site-main article, #secondary, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, a.btn-cta {
    box-shadow: 0 1px 10px rgba(213, 19, 23, 0.5);
}*/

/* Brun podzob */
/*.nav-wrap, .recent-post-section .grid article a.btn-readmore:before, button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, a.btn, .underline .entry-content a.wp-block-button__link, a.btn-readmore , .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, .back-to-top:hover, .blog .site-main article .content-wrap a.btn-readmore::before, .search .site-main article .content-wrap a.btn-readmore::before {
	box-shadow: inset 0 0 10px 5px rgba(223, 167, 119, 0.8);
}*/

.site-banner, .site-footer, .recent-post-section, .site-content, .widget_blossomtheme_featured_page_widget, .recent-post-section .grid article, .wp-block-latest-posts.wp-block-latest-posts__list li {
	box-shadow : 0 0 10px rgba(0, 0, 0, 0.2);
}

/******************************************************************************************************************** PLACEMENT */

.recent-post-section, a.btn svg, blockquote, ul.wp-block-latest-posts {
	margin : 0;
}

.css-d3rpho, .step-module_services-rVxKJ .step-module_removeStep-LxYXr, .step-module_services-rVxKJ .step-module_removeStep-LxYXr .title-module_business-services-8\+YRg , .css-at14kb, [data-css-at14kb] {
	margin : 0!important;
}

.about-section .widget_blossomtheme_featured_page_widget, .wp-block-group.has-background {
	margin: 20px 0;
}

.wp-block-latest-posts__featured-image
{
	margin: -20px -20px 20px -20px;
}

.widget_bttk_icon_text_widget a.btn-readmore, .title-module_title-5XjLY {
	margin-top : 0!important;
}

.widget .widget-title {
	margin-bottom: 0;
}

.step-module_timetable-eQDKH.step-module_hasChosenDate-iyJbI {
	margin-bottom: 12px;
}

.step-module_services-rVxKJ .step-module_removeStep-LxYXr {
	margin-bottom: 24px !important;
}

.su-tabs, .step-module_timetable-eQDKH .step-module_previous-lMYhg, .step-module_timetable-eQDKH .step-module_next-a4Xd- {
	padding: 0!important;
}

.recent-post-section {
	padding: 80px 0;
}

.planity_appointment_choose_with {
	padding: 0 15px!important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .edit-link a, .site-banner .banner-caption .btn-wrap a.btn.btn-transparent, a.btn, .underline .entry-content a.wp-block-button__link {
	padding: 0 30px;
}

.planity_ui_showMoreservices {
	padding: 10px 30px!important;
}

.site-main article .content-wrap a.btn-readmore, .recent-post-section .grid article a.btn-readmore {
	padding: 6px 10px 4px 10px;
}

.recent-post-section .grid article a.btn-readmore:hover, .recent-post-section .grid article a.btn-readmore:focus-within, a.btn-readmore, a.btn-cta {
	padding: 6px 50px 4px 30px;
}

.single header.page-header {
	padding: 90px 0 60px 0;
}

#secondary {
	padding : 10px;
}

.wp-block-group.has-background, .wp-block-latest-posts.wp-block-latest-posts__list li {
	padding: 20px;
}

.step-module_service-U4U0F.planity_ui_appointment_background div:nth-of-type(3):not(.step-module_addStep-q8YOJ):not(.booking_service-module_bookingService-7YAW3):not(.planity_ui_item-list-element) {
	padding : 20px!important;
}

blockquote {
	padding : 90px 30px 30px;
}

header.page-header {
	padding: 120px 0 90px 0;
}

.about-section .widget_blossomtheme_featured_page_widget .widget-featured-holder.right {
	padding-left : 4.5%;
}

.authentication-module_form-Efik3 .icon-module_icon-UEcuk svg, .icon-module_chevronBottom-KEJex {
	padding-left : 8px!important;
}

.service_set-module_businessServices-ao4SP {
	padding-top : 0!important;
}

.service-module_businessService-faoEZ {
	padding-bottom : 0!important;
}

blockquote::before, .post-navigation a .meta-nav svg {
	top: 20px;
}

a.btn-readmore::before, .btn-cta::before, .btn-cta::after, .recent-post-section .grid article a.btn-readmore:hover::after {
	top: 18px;
}

.footer-b .copyright a img {
	vertical-align : middle;
}

.recent-post-section .grid article a.btn-readmore:hover::after {
	right : 25px;
}

.select-module_select-xnYYG .select-module_rel-6FzoO {
	width: 100%!important;
}

.icon-module_icon-UEcuk:not(.icon-module_isMedium-UylWU):not(.icon-module_chevronBottom-KEJex):not(.icon-module_icon24-Amus9):not(.iconsmall), .css-23e715, [data-css-23e715] {
	height : auto!important;
}

.authentication-module_form-Efik3 .icon-module_icon-UEcuk:not(.input_password-module_icon-izQxe) svg, .icon-module_chevronBottom-KEJex {
	height : 4px!important;
	width : 6px!important;
}

.icon-module_icon-UEcuk.icon-module_icon24-Amus9:not(.icon-module_chevronBottom-KEJex):not(.accordion_child-module_dot-MjBZe) {
	height : 24px!important;
	width : 24px!important;
}

.single header.page-header{
	min-height:auto;
}

.select-module_select-xnYYG .select-module_drawer-CCoNb {
	overflow : visible;
}

.icon-module_icon-UEcuk.icon-module_icon40-YSE9Q {
	position : unset!important;
}

.icon-module_icon-UEcuk.icon-module_isMedium-UylWU, .authentication-module_form-Efik3 .icon-module_icon-UEcuk svg, .gift_voucher_choice-module_alert-m8YnQ .icon-module_icon-UEcuk svg, .icon-module_chevronBottom-KEJex .icon-module_icon-UEcuk {
	position : relative!important;
}

.step-module_services-rVxKJ .step-module_removeStep-LxYXr .title-module_business-services-8\+YRg {
	display: flex!important;
	align-items: center!important;
}

.modal-module_arrowLeftIcon-q0C8b:not(.modal-module_showBackBtnOnMobile-z0Trc) {
	display : block!important;
}

.nav-wrap {
	z-index : 99;
}

/********************************************************************************************************************** BOUTONS */

.header-contact .contact-block, .header-contact .contact-block:first-child {
  position: relative;
  /*border-left: 1px solid rgba(0, 0, 0, 0.1);*/
  padding-left: 100px;
  margin-left: 70px;
}
	
.header-contact {
	flex-direction: column;
	align-items: flex-start;
}

.header-contact .contact-block:first-child > svg {
	left:30px;
}

a, .site-main article .content-wrap a.btn-readmore::after, .service-section.style-1 .widget_bttk_icon_text_widget .rtc-itw-inner-holder a.btn-readmore::before, .recent-post-section .grid article a.btn-readmore::before, .page-template-service .site-main .widget_bttk_icon_text_widget a.btn-readmore::before, .shop-popular .product-image a.btn-readmore::before, button, input[type="button"], input[type="reset"], input[type="submit"], .flickity-button-icon, .service-section.style-1 .widget_bttk_icon_text_widget .rtc-itw-inner-holder a.btn-readmore::after, .recent-post-section .grid article a.btn-readmore::after, .page-template-service .site-main .widget_bttk_icon_text_widget a.btn-readmore::after, .shop-popular .product-image a.btn-readmore::after, .su-tabs-nav span {
	transition: all cubic-bezier(.68,-0.55,.27,1.55) 0.35s;
}

.blog .site-main article .content-wrap a.btn-readmore::before, .search .site-main article .content-wrap a.btn-readmore::before {
	width: 44px;
	line-height: 44px;
	border-radius: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 8px;
	z-index: 1;
	text-indent: 0;
	color: #fff;
}

.blog .site-main article .content-wrap a.btn-readmore:hover::before, .search .site-main article .content-wrap a.btn-readmore:hover::before {
	background-color:rgba(0,0,0,0);
	border:0;
	box-shadow:none;
	opacity:initial;
	visibility:visible;
	right: -110px;;
	top:8px;
}

.blog .site-main article .content-wrap a.btn-readmore::after {
	right: -50%;
	opacity: 0;
	visibility: hidden;
}

/**************************************************************************************************************** PETITS ECRANS */

@media screen and (max-width: 1024px) {
	.responsive-nav {
		background : linear-gradient(to right, rgba(213, 19, 23, 1) 0%,rgba(233, 99, 35, 1) 100%), rgba(255, 255, 255, 1);
		background: url(https://www.labulledo2.fr/wp-content/uploads/Texture-pale.jpg);
		background-attachment: fixed;
		background-position: top right;
		background-size: cover;
	}
	.responsive-nav .header-contact .contact-block a, .responsive-nav .header-contact .contact-block a:hover, .responsive-nav .hemail, .responsive-nav .hemail:hover{
		color : rgba(255, 255, 255, 1);
	}
	.responsive-nav .header-contact .contact-block svg .phb, .responsive-nav .header-contact .contact-block > svg .emb, .responsive-nav .header-contact .contact-block > svg .clkb {
		fill : rgba(255, 255, 255, 1)!important;
	}
	.header-contact .contact-block, .header-contact .contact-block:first-child {
		margin-left : 0;
	}
	.header-contact .contact-block:first-child > svg {
		left : 0;
	}
	.header-contact .contact-block, .header-contact .contact-block:first-child {
		padding-left : 45px;
	}
	.responsive-nav .header-contact .contact-block .title {
		color: rgba(30, 30, 30, 1);
    	font-weight: normal;
	}
	.site-banner .banner-caption .btn-wrap a.btn.btn-transparent:hover {
		color: rgba(231, 67, 16, 1)!important;
	}