@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap"); @import url("https://fonts.googleapis.com/css2?family=Allison&display=swap");
@font-face {
font-family: 'Bubbble Gum';
src: url(//bullez.be/wp-content/uploads/2025/12/BubbbleGumRegular.woff2) format('woff2'),
url(//bullez.be/wp-content/uploads/2025/12/BubbbleGumRegular.woff) format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Bubbble Gum';
src: url(//bullez.be/wp-content/uploads/2025/12/BubbbleGumLight.woff2) format('woff2'),
url(//bullez.be/wp-content/uploads/2025/12/BubbbleGumLight.woff) format('woff');
font-weight: 300; font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Bubbble Gum';
src:  url(//bullez.be/wp-content/uploads/2025/12/BubbbleGumBold.woff2) format('woff2'),
url(//bullez.be/wp-content/uploads/2025/12/BubbbleGumBold.woff) format('woff');
font-weight: bold;
font-style: normal;
font-display: swap;
}
:root {
--bs-body-color: #484848;
--bs-body-bg: #f8f5f0;
--bs-primary-color: #bfa45a;
--bs-primary-color2: #bfa45a;
--bs-secondary-bg: #231f20;
--bs-tertiary-color: #f8f5f0;
--bs-tertiary-bg: #ededed;
--extra-color: #566b30;
--dark-color: #000;
--light-color: #fff;
--bs-btn-padding-x: 20px;
--bs-btn-padding-y: 10px;
--border-color: #c19d3d;
--bs-nav-link-color: #bfa45a;
--bs-nav-link-color-second: #999;
--bs-body-font-family: 'Jost';
--bs-titles-font-family: 'Bubbble Gum';
--bs-extra-font-family:'Allison';
--bs-body-font-weight: 300;
--bs-body-line-height: 28px;
--bs-body-font-size: 19px;
--bs-nav-link-font-size: 1em;
--bs-nav-link-font-weight: 400;
--bs-nav-link-padding-y: 10px;
--bs-nav-link-padding-x: 0;
--bs-navbar-nav-link-padding-x: 0;
--bs-dropdown-zindex: 99;
--bs-dropdown-min-width: 200px;
--bs-dropdown-padding-x: 20px;
--bs-dropdown-padding-y: 15px;
--bs-dropdown-font-size: 1em;
--bs-dropdown-padding-y: 5px;
--bs-dropdown-font-size: 1em;
}
body{background: url(//bullez.be/wp-content/uploads/2026/04/bg-bottom.png) no-repeat bottom center var(--bs-body-bg);
color: var(--light-color);
background-size: 100%;
margin: 0;
font-family: var(--bs-body-font-family) !important;
font-size: var(--bs-body-font-size)!important;
font-weight: var(--bs-body-font-weight)!important;
line-height: var(--bs-body-line-height);
color: var(--bs-body-color)!important;
background-color: var(--bs-body-bg);
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
position: relative;
font-family: var(--bs-titles-font-family) !important;
font-weight: 300 !important;
line-height: 1.2em;
color:var(--bs-secondary-bg);
margin: 0 0 15px;
text-transform: inherit !important;
}
h2, .h2 {
font-size:56px;
}
h3, .h3 {
font-size:40px;
}
h4, .h4 {
font-size:36px;
}
h5, .h5 {
font-size:22px;
}
h6, .h6 {
font-size:20px;
}
.section-interne1 .e-n-accordion h2.accordion-title {
font-size: 22px;
color: var(--bs-secondary-bg);
}
b {
font-weight: bolder !important;
}
.section-interne1 h2{  font-size:32px;}
a{
color:var(--bs-primary-color);
transition:all .4s;
outline:none}
a:active,a:hover,a:focus{
color:var(--bs-secondary-bg);
text-decoration:none}
hr{
border-color:var(--bs-primary-color)
border-width: 1px;
opacity: 0.25;
}
.small-title {
font-family:'Jost' !important;
font-size: 22px !important;
font-weight: 400 !important;
position: relative;
text-transform: uppercase !important;
line-height: 1.2em !important;
display: block;}
.amelia-v2-booking #amelia-container.am-fs__wrapper {
margin-top: 40px !important;
} .amelia-v2-booking #amelia-container .am-fs__payments-app-info-total>span:nth-child(2), .amelia-v2-booking #amelia-container .am-fs__payments-app-info-deposit>span:nth-child(2) {
color: #212121;
}
.elementor-71 .elementor-element.elementor-element-cb579d2 {
margin: 0 auto;
}
.video-gallerie {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 4px;
}
.elementor-slideshow__footer {
position: fixed;
bottom: 0;
width: 100%;
background: rgba(0,0,0,0.65);
}
.elementor-slideshow__title {
color: #fff;
text-align: center;
font-size: 16px;
}
.page-id-21 div#n2-ss-2 .n2-ss-slide {
height: 740px !important;
}
.page-id-21 div#n2-ss-2 .n2-ss-slider-4{
height: 740px !important;
}
div#n2-ss-2 .n2-ss-slide {
height: 500px !important;
}
div#n2-ss-2 .n2-ss-slider-4{
height: 500px !important;
}
.e-con {
--container-max-width: 1320px!important;
}
.page-id-32 div#header-home, .postid-1136 div#header-home, .postid-1644 div#header-home, .postid-1800 div#header-home, .postid-1694  div#header-home, .postid-1804 div#header-home, .page-id-1605 div#header-home , .page-id-1597 div#header-home, .page-id-1601 div#header-home, .postid-1136 div#header-home, .postid-10224 div#header-home{
display:none
}
.page-id-32 #header-illustration, .postid-1136 #header-illustration, .postid-1644 #header-illustration, .postid-1800 #header-illustration, .postid-1694  #header-illustration, .postid-1804 #header-illustration, .page-id-1605 div#header-illustration , .page-id-1597 div#header-illustration, .page-id-1601 div#header-illustration, .postid-1136 div#header-illustration, .postid-10224 div#header-illustration{display:block}
div#header-illustration {display:block}
.page-id-32 .header-menus.sticky.sticky-appear #header-illustration, .postid-1136 .header-menus.sticky.sticky-appear #header-illustration, .postid-1644 .header-menus.sticky.sticky-appear #header-illustration, .postid-1800 .header-menus.sticky.sticky-appear #header-illustration, .postid-1694  .header-menus.sticky.sticky-appear #header-illustration, .postid-1804 .header-menus.sticky.sticky-appear #header-illustration, .page-id-1605 .header-menus.sticky.sticky-appear div#header-illustration , .page-id-1597 .header-menus.sticky.sticky-appear div#header-illustration, .page-id-1601 .header-menus.sticky.sticky-appear div#header-illustration, .postid-1136 .header-menus.sticky.sticky-appear div#header-illustration, .postid-10224 .header-menus.sticky.sticky-appear div#header-illustration {display:none}
div#header-illustration {display:none;}
div#footer-green {display: none;}
.page-id-32 div#footers-dore, .postid-1136 div#footers-dore, .postid-1644 div#footers-dore, .postid-1800 div#footers-dore, .postid-1694  div#footers-dore, .postid-1804 div#footers-dore, .page-id-1605 div#footers-dore , .page-id-1597 div#footers-dore, .page-id-1601 div#footers-dore, .postid-1136 div#footers-dore, .postid-10224 div#footers-dore {
display:none
}
.page-id-32 div#footer-green, .postid-1136 div#footer-green, .postid-1644 div#footer-green, .postid-1800 div#footer-green, .postid-1694  div#footer-green, .postid-1804 div#footer-green, .page-id-1605 div#footer-green , .page-id-1597 div#footer-green, .page-id-1601 div#footer-green, .postid-1136 div#footer-green, .postid-10224 div#footer-green{display:block}
.page-id-32 .footer-copyright, .postid-1136 .footer-copyright, .postid-1644 .footer-copyright, .postid-1800 .footer-copyright, .postid-1694  .footer-copyright, .postid-1804 .footer-copyright, .page-id-1605 .footer-copyright, .page-id-1597 .footer-copyright, .page-id-1601 .footer-copyright, .postid-1136 .footer-copyright {
border-top: 1px solid rgb(90 109 56 / 52%);
}
figure.post-thumbnail {
display: none;
}
.gallery-page {
padding: 0 0 50px;
}
.gallery-page .swiper-pagination {
bottom: -25px !important;
}
.header-menu ul .menu-item a {
font-size: 19px!important;
text-decoration: none;
font-weight: 500!important;
color: var(--bs-secondary-bg) !important ;
text-transform: none;
line-height: 24px;
border-bottom: 0;
font-family: var(--bs-titles-font-family)!important;
padding:22px 40px !important;
position: relative;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
padding: 22px 40px !important;
}
.elementor-nav-menu--main .elementor-nav-menu .menu-item .sub-menu a:hover{ 
padding: 10px 10px !important;
border: none !important;
}
.header-menu .sub-menu .menu-item a{
padding: 10px 10px !important;
white-space: nowrap;
color: var(--bs-secondary-bg) !important;
font-weight: 300 !important;
border: none;
text-align: center;
justify-content: center;
}
.elementor-nav-menu--main .elementor-nav-menu ul li.menu-item:not(:first-child) {
border-top: 1px solid #ccc;
}
nav li.menu-item > a:hover, nav .current-menu-item > a{
color:var(--bs-primary-color)!important;
}
nav .sub-menu .menu-item a:hover, nav .sub-menu .current-menu-item > a {
color: var(--light-color) !important;
}
.menu-item a[href="#"] { }
.tahefobu-sub-icon-caret-down .tahefobu-sub-icon:before{
display: none!important;
}
.tahefobu-sub-icon:before {
content: '\f078';
font-family: 'Font Awesome 5 free';
border-top: 0 solid;
font-size: 11px;
padding: 0;
font-weight: 900;
-webkit-text-stroke: 1px var(--bs-secondary-bg);
}
.tahefobu-nav-menu:not(.tahefobu-mega-menu) .tahefobu-sub-icon {
position: absolute;
left: 50%;
bottom: 5px;
z-index: 999;
top: auto !important;
cursor: pointer;
transform: translateX(-50%) !important;
line-height: 1em;
}
nav .sub-menu li.menu-item > a:hover:before, nav .sub-menu .current-menu-item > a:before {
opacity: 0 !important;
}
nav li.menu-item > a:hover:before, nav .current-menu-item > a:before {
opacity: 1 !important;
}
nav li.menu-item > a:before {
content: "";
position: absolute;
left: 0;
top: 0;
right: 0;
width: 20px !important;
height: 19px !important;
margin: auto;
background-image: url(//bullez.be/wp-content/uploads/2025/12/icon-nav.webp);
opacity: 0;
transition: all .4s;
background-repeat: no-repeat;
background-color: transparent !important;
}
.header-menu .tahefobu-sub-menu {
position: absolute;
z-index: 9999;
min-width: 340px !important;
text-align: center;
list-style: none;
margin: 0;
width: 100% !important;
}
.tahefobu-nav-menu:not(.tahefobu-mega-menu) .tahefobu-sub-icon::after {
content: '\f078';
font-family: "Font Awesome 5 free";
border-top: 0 solid;
font-size: 11px;
padding: 0;
font-weight: 900;
-webkit-text-stroke: 1px var(--bs-secondary-bg);
}
.elementor-nav-menu .sub-arrow {
align-items: center;
display:table !important;
line-height: 1;
position: absolute;
padding:10px 0 !important;
margin: 0 auto;
padding-inline-end: 0;
left: 0;
right: 0;
bottom: 0;
}
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
background-color: transparent !important;} a.skip-link, .breadcrumb-wrapper {
display: none;
}
div#banner .e-con-inner {
max-width: 100%;
padding: 0 !important;
}
.h2-banner h2 {
max-width: 770px;
line-height: 1em !important;
}
footer.elementor-slideshow__footer.elementor-lightbox-prevent-close {
display: block !important;
}
.banner-home {
padding: 200px 0 173px !important;
}
.info-banner {
position: absolute !important;
left: -185px;
font-size: 19px;
font-family: var(--bs-titles-font-family);
transform: translateY(-50%) !important;
top: 50%;
color: var(--light-color);
margin-top: -183px;
}
.social-banner {
position:absolute !important;
transform: translateY(-50%) !important;
top: 50%;
right: 38px;
margin-top: 7px;
}
.info-banner > div {
transform: rotate(-90deg);
}
.banner-home .elementor-background-slideshow:before {
content: "" !important;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: url(//bullez.be/wp-content/uploads/2025/12/bg-slide.webp) repeat-x center top;
background-size: cover;
z-index: 2;
}
.social-banner .elementor-social-icon {
WIDTH: 42px !important;
height: 42px !important;
background: transparent;
border: 1px solid var(--light-color) !important;
border-radius: 50%;
font-size: 19px !important;
margin-bottom: 18px !important;
}
.social-banner .elementor-social-icon:hover {
border: 1px solid var(--bs-primary-color)!important;
color:var(--bs-primary-color);
}
.social-banner .elementor-social-icon:hover svg {
fill: var(--bs-primary-color);
}
.social-banner .elementor-social-icon.elementor-social-icon-google svg {
fill: transparent;
}
.social-banner .elementor-social-icon.elementor-social-icon-google {
background-image: url(//bullez.be/wp-content/uploads/2025/12/gmb.webp);
background-repeat: no-repeat;
background-position: center;
font-size: 0;
}
.social-banner .elementor-social-icon.elementor-social-icon-google:hover {
background-image: url(//bullez.be/wp-content/uploads/2025/12/gmb-h.webp);
} .slide-box-message {
font-size: 19px;
line-height: 1.2em;
max-width: 770px;
display: table;
margin: 0 auto;
color: var(--light-color) !important;
text-align: center;
}
.booking-page .slide-box-message p:first-of-type {
display: none;
}
.slide-box-message h2 {
margin: 0 0 20px;
font-size: 56px!important;
color: var(--light-color)!important;
line-height: 1em;
font-weight:300!important;
}
.slide-box-message a {
font-size: 19px;
font-weight: 600;
color: var(--light-color);
text-decoration: none;
transition: all .4s;
display: table;
margin: 40px auto 0;
text-transform: uppercase;
font-family: var(--bs-body-font-family) !important;
padding: 20px 56px;
border: 1px solid var(--light-color);
}
.slide-box-message a:hover {
background: var(--bs-primary-color);
border: 1px solid RGBA(191, 164, 90, 1);
} button.back-to-top {
display: none;
}
.header-menus {
position: relative !important;
}
.header-menus .call-linking, .header-menu.sticky.sticky-appear .appointment a {
display:none 
}
.header-menus.sticky.sticky-appear {
transform: translateY(0);
}
.header-menus.sticky.sticky-appear .header-menu {
padding: 15px 0 4px;
}
.header-menus.sticky.sticky-appear  div#btn-reservation {
height: 0 !important;
}
.header-menus.header-hidden {
display: none;
}
div#btn-reservation {
height: 0;
}
#tahefobu-header.ta-sticky-active .header-menus.sticky.sticky-appear {
display: block;
}
.header-menus.sticky.sticky-appear .e-con-inner {
gap: 0 !important;
display: block;
padding: 0;
}
.container-btn {
padding: 0 !important;
margin: 0 !important;
height: 0 !important;
}
.header-menus .e-con-inner {
display: block!important;
padding: 0 !important;
}
.elementor-nav-menu--dropdown {
max-width: 100%;
min-width: 200px !important;
}
.header-menus.sticky {
position: fixed !important;
top: 0 !important;
left: 0;
right: 0;
z-index: 100;
transform: translateY(-400%);
transition: transform .6s;
padding: 0 !important;
box-shadow: 0 0 20px rgb(0 0 0 / 20%);
background: var(--light-color);
background-size: cover;
}
.header-menus.sticky nav.navbar {
padding: 10px 0 !important;
}
.header-menus.sticky .call-linking {
display: flex!important;
grid-gap: 3px;
}
.call-linking {
position: absolute;
right: 0;
bottom: 0;
}
.header-menus.sticky.sticky-appear div#header-home, .header-menus.sticky.sticky-appear .appointment a{display:none}
.header-menus.sticky .call-linking a {
background: var(--bs-primary-color) url(//bullez.be/wp-content/uploads/2025/12/bg-reservation.webp);
color: var(--light-color);
text-decoration: none;
text-align: center;
text-transform: uppercase;
line-height: 1.1em;
font-size: 14px;
position: relative;
padding: 10px 10px;
transition: all .4s;
}
.page-id-32 .header-menus.sticky-top.sticky .call-linking a {
background: var(--bs-primary-color) url(//bullez.be/wp-content/uploads/2025/12/bg-reservation-green.webp);
}
.page-id-32 .header-menus.sticky-top.sticky .call-linking a.top-link.link1 {
background: var(--bs-primary-color) url(//bullez.be/wp-content/uploads/2025/12/bg-reservation.webp);
}
.header-menus.sticky .call-linking a.link1 {
filter: hue-rotate(63deg);
}
.header-menus.sticky .call-linking a:before {
content: "";
position: relative;
display: table;
margin: 0 auto;
width: 100%;
height: 30px;
margin: 0 0 7px;
transition: all .4s;
}
.header-menus.sticky .call-linking a:hover::before {
transform: scale(1.2);
}
.header-menus.sticky .call-linking a.link2:before {
background-image: url(//bullez.be/wp-content/uploads/2025/12/icon-reservation.webp);
background-size: 28px;
background-repeat: no-repeat;
background-position: center;
margin: 0 0 14px;
}
.header-menus.sticky .call-linking a.link1:before {
content: "\f232";
font-family: "Font Awesome 7 Brands";
font-weight: 400;
font-size: 31px;
line-height: 32px;
top: 1px;
}
.header-menus.sticky .call-linking a.link2 {
padding: 12px 10px;
} .section-home {
position:relative;
background: url(//bullez.be/wp-content/uploads/2025/12/icon-content.webp) no-repeat center;
padding: 64px 0 110px;
}
.section-home:after{
background: url(//bullez.be/wp-content/uploads/2025/12/bg-right.webp) no-repeat bottom right;
content: "";
position: absolute;
right: 0;
bottom: 28px;
top: 0;
left: 0;
z-index:-1;
pointer-events: none;
}
img.fr-dii.fr-fir {
float: right !important;
margin: 5px 0 5px 5px !important;
max-width: calc(100% - 5px);
min-width: 5px;
}
div#content h1, h1  {
color: var(--bs-primary-color);
font-size: 22px;
font-weight: 400!important;
position: relative;
text-transform: uppercase!important;
line-height: 1.3em !important;
font-family: var(--bs-body-font-family)!important;
}
h1 span.sub-title {
font-size: 2.5rem;
line-height: 1.2em;
color: var(--bs-secondary-bg);
text-transform: none;
font-weight: 300;
font-family: var(--bs-titles-font-family);
}
h1.elementor-heading-title:before {
content: "";
position: relative;
display: table;
margin: 0 auto 15px;
background: url(//bullez.be/wp-content/uploads/2026/02/icon-title.webp) no-repeat center;
width: 42px;
top: 0;
height: 41px;
left: 0;
right: 0;
}
div#content h1 span.sub-title.interne {
font-size: 40px;
}
div#content h1:before {
content: "";
position: relative;
display: table;
margin: 0 auto 15px;
background: url(//bullez.be/wp-content/uploads/2026/02/icon-title.webp) no-repeat center;
width: 42px;
top: 0;
height: 41px;
left: 0;
right: 0;
}
.title.lexique h3 {
font-size: 28px;
color: var(--bs-secondary-bg) !important;
padding: 15px 0;
}
div#btn-patager {
padding: 10px 0 0;
}
div#section-interne-lexique {
padding: 0 0 48px;
}
.postid-2168 h2 {
font-size: 32px;
color:var(--bs-primary-color) !important;
}
.postid-2168 h4 {
font-size: 24px;
}
.page-id-2157 h2 {
font-size: 32px;
color:var(--bs-primary-color) !important;
}
div#avis-clients [data-field="name" ], div#avis-clients label.glsr-label, div#avis-clients .glsr-review-author{
display: none!important;
}
div#avis-clients .glsr-default form.glsr-form {
grid-row-gap: var(--glsr-gap-md);
display: grid;
grid-template-columns: repeat(2, 1fr) !important;
grid-gap: 0 20px;
position: relative;
row-gap: var(--glsr-gap-md);
}
div#avis-clients .glsr-field:not(.glsr-field-email, [data-field="title"]) {
grid-column-start: 1;
grid-column-end: 3;
}
div#avis-clients .glsr-field.glsr-field-email.glsr-required {
order: 3;	   
}
div#avis-clients .glsr-field.glsr-field-rating.glsr-required {
order: 5;
}
div#avis-clients .glsr-field.glsr-field-text.glsr-required {
order: 2;	
}
div#avis-clients .glsr-field.glsr-field-textarea.glsr-required {
order: 4;
}
div#avis-clients .glsr-field.glsr-field-choice {
order: 5;
}
div#avis-clients form.glsr-form div:last-child {
order: 6;
}
div#avis-clients .glsr-captcha-holder {
order: 7;
}
div#avis-clients .glsr-form-message.glsr-form-failed{
order: 8;
}
div#avis-clients .glsr-default .glsr-form-success {
order: 9;
}
div#avis-clients form.glsr-form .glsr-star-rating--stars>span {
height: 21px;
width: 21px;
margin-right: 4px;
}
div#avis-clients .glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input), div#avis-clients .glsr-default form.glsr-form select.glsr-select, div#avis-clients .glsr-default form.glsr-form textarea.glsr-textarea {
min-width: auto;
width: 100%;
font-weight: 300;
line-height: 2em;
transition: border-color .4s, color .4s;
border-radius: 0;
color: var(--bs-secondary-bg);
background: var(--light-color) !important;
border: 1px solid var(--bs-primary-color);
padding: 10px 15px !important;
font-size: 19px;
}
div#avis-clients .glsr-default button.glsr-button  {
font-size: 20px;
color: var(--bs-body-bg) !important;
background: var(--bs-primary-color) !important;
border-radius: 0;
box-shadow: none;
transition: background .4s, box-shadow .4s;
flex-basis: auto !important;
width: 235px;
font-family: var(--bs-body-font-family) !important;
position: relative;
height: 62px;
font-weight: 700 !important;
padding-right: 30px;
display: inline-block !important;
gap: 0;
border: none;
}
div#avis-clients .glsr-default button.glsr-button:after {
position: absolute;
right: 18px;
font-size: 18px;
content: "\f061";
font-family: 'Font Awesome 5 free';
margin-left: 10px;
transition: all .4s;
color: var(--bs-body-bg);
top: 23px;
}
div#avis-clients h4.glsr-tag-value {
display: block;
font-family: var(--bs-body-font-family) !important;
font-size: 19px !important;
font-weight: 700 !important;
color: var(--bs-body-color);
}
div#avis-clients .glsr-reviews-wrap .glsr-review{
padding: 15px;
margin: 10px 0;
background: var(--light-color);
border: 1px solid hsl(0deg 0% 0% / 10%);
}
div#avis-clients .glsr-default .glsr-review-date {
font-style: normal;
white-space: nowrap;
font-family: var(--bs-body-font-family) !important;
font-size: 19px !important;
font-weight: 300 !important;
color: var(--bs-body-color);
}
div#avis-clients .glsr-reviews {
gap: 0!important;
}
div#avis-clients .glsr-form::placeholder{
color:var(--bs-body-color)!important}
.gallery-page .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
height: 100% !important;
}
.gallery-page .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
height: 309px;
}  .header-menus.sticky .appointment a {
display:none
}
.header-menus .appointment a {
position: absolute;
right: 0px;
top: -69px;
font-size: 19px;
font-weight: 300;
color: var(--light-color);
line-height: 1.2em;
text-transform: uppercase;
text-decoration: none;
width: 160px !important;
height: 186px;
background: var(--bs-nav-link-color) url(//bullez.be/wp-content/uploads/2025/12/bg-reservation.webp);
padding: 26px 20px 25px;
text-align: center;
transition: all .4s;
border-radius: 15px 0 15px 15px;
z-index: 1020;
}
.page-id-32 .header-menus .appointment a, .postid-1136 .header-menus .appointment a, .postid-1644 .header-menus .appointment a, .postid-1800 .header-menus .appointment a, .postid-1694 .header-menus .appointment a, .postid-1804 .header-menus .appointment a, .page-id-1605 .header-menus .appointment a, .page-id-1597 .header-menus .appointment a, .page-id-1601 .header-menus .appointment a, .postid-1136 .header-menus .appointment a, .postid-10224 .header-menus .appointment a{
background: var(--extra-color) url(//bullez.be/wp-content/uploads/2025/12/bg-reservation-green.png);
}
.page-id-32 .header-menus.sticky .call-linking a, .postid-1136 .header-menus.sticky .call-linking a, .postid-1644 .header-menus.sticky .call-linking a, .postid-1800 .header-menus.sticky .call-linking a, .postid-1694 .header-menus.sticky .call-linking a, .postid-1804 .header-menus.sticky .call-linking a, .page-id-1605 .header-menus.sticky .call-linking a, .page-id-1597 .header-menus.sticky .call-linking a, .page-id-1601 .header-menus.sticky .call-linking a, .postid-1136 .header-menus.sticky .call-linking a, .postid-10224 .header-menus.sticky .call-linking a{
background: var(--extra-color) url(//bullez.be/wp-content/uploads/2025/12/bg-reservation-green.png);
}
.page-id-32 .footer-wrapper .bloc, .postid-1136 .footer-wrapper .bloc, .postid-1644 .footer-wrapper .bloc, .postid-1800 .footer-wrapper .bloc, .postid-1694 .footer-wrapper .bloc, .postid-1804 .footer-wrapper .bloc, .page-id-1605 .footer-wrapper .bloc, .page-id-1601 .footer-wrapper .bloc, .page-id-1597 .footer-wrapper .bloc, .postid-1136 .footer-wrapper .bloc, .postid-10224 .footer-wrapper .bloc {
color: #5a6d38;
}
.page-id-32 .footer-wrapper .bloc::before, .postid-1136 .footer-wrapper .bloc::before, .postid-1644 .footer-wrapper .bloc::before, .postid-1800 .footer-wrapper .bloc::before, .postid-1694 .footer-wrapper .bloc::before, .postid-1804 .footer-wrapper .bloc::before, .page-id-1605 .footer-wrapper .bloc::before, .page-id-1601 .footer-wrapper .bloc::before, .page-id-1597 .footer-wrapper .bloc::before, .postid-1136 .footer-wrapper .bloc::before, .postid-10224 .footer-wrapper .bloc::before {
border: 1px solid #5a6d38;
}
.page-id-32 .footer-wrapper .e-con-inner, .postid-1136 .footer-wrapper .e-con-inner, .postid-1644 .footer-wrapper .e-con-inner, .postid-1800 .footer-wrapper .e-con-inner, .postid-1694 .footer-wrapper .e-con-inner, .postid-1804 .footer-wrapper .e-con-inner, .page-id-1605 .footer-wrapper .e-con-inner, .page-id-1601 .footer-wrapper .e-con-inner, .page-id-1597 .footer-wrapper .e-con-inner, .postid-1136 .footer-wrapper .e-con-inner, .postid-10224 .footer-wrapper .e-con-inner{
border: 1px solid rgb(90, 109, 56);
}
.page-id-32 .footer-center, .postid-1136 .footer-center, .postid-1644 .footer-center, .postid-1800 .footer-center, .postid-1694 .footer-center, .postid-1804 .footer-center, .page-id-1605 .footer-center, .page-id-1601 .footer-center, .page-id-1597 .footer-center, .postid-1136 .footer-center, .postid-10224 .footer-center {
border-left: 1px solid rgb(90, 109, 55);
border-right: 1px solid rgb(90, 109, 55);
}
.page-id-32 .elementor-menu-toggle, .postid-1136 .elementor-menu-toggle, .postid-1644 .elementor-menu-toggle, .postid-1800 .elementor-menu-toggle, .postid-1694 .elementor-menu-toggle, .postid-1804 .elementor-menu-toggle, .page-id-1605 .elementor-menu-toggle, .page-id-1601 .elementor-menu-toggle, .page-id-1597 .elementor-menu-toggle, .postid-1136 .elementor-menu-toggle, .postid-10224 .elementor-menu-toggle  {
background-color: #566834 !important;
}
.header-menus .appointment a:before {
content: "";
position: relative;
display: block;
margin: 0 auto 20px;
width: 46px;
height: 46px;
background-image: url(//bullez.be/wp-content/uploads/2025/12/icon-reservation.webp);
background-position: center;
background-repeat: no-repeat;
transition: all .4s;
}
.header-menus .appointment a:hover {
animation-name: bounceIn;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
@keyframes bounceIn {
100%, 20%, 40%, 60%, 80% {
-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
-ms-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1);
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
-ms-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9);
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
-ms-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03);
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
-ms-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97);
}
100% {
opacity: 1;
-webkit-transform: scale3d(1, 1, 1);
-ms-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
.page-id-32 nav li.menu-item.page-item-32 > a:hover, .page-id-32 nav .current-menu-item.page-item-32 > a, .postid-1136 nav li.menu-item.page-item-32 > a:hover, .postid-1136 nav .current-menu-item.page-item-32 > a, .current-menu-parent.menu-item-54 > a,  .postid-10224 nav li.menu-item.page-item-32 > a:hover {
color:  var(--extra-color)!important;
}
.page-id-32 nav li.menu-item.page-item-32 > a:before {
background-image: url(//bullez.be/wp-content/uploads/2025/12/icon-nav-2.png);
} .page-id-32 h1:before, .postid-1136 h1:before, .page-id-1597 h1:before, .postid-1644 h1:before, .page-id-1599 h1:before, #codage-title-vert h1:before{
background: url(//bullez.be/wp-content/uploads/2025/12/icon-title-2.png) no-repeat center!important;
}
.page-id-32 h1, .page-id-1601 h1, .page-id-1601 .section-interne1 h2, .page-id-32 .section-interne1 h2, .postid-1136 h1, .postid-1136 .section-interne1 h2, .page-id-1597 h1, .page-id-1597 .section-interne h2, .postid-1644 h1, .postid-1644 .section-interne1 h2, .page-id-1599 h1, #codage-title-vert h1, .h2-vert h2,  #codage-vert h2, .postid-10224 h1, .postid-10224 .section-interne1 h2, .postid-10224  #codage-vert h2, .postid-10224 .h2-vert h2{
color: var(--extra-color)!important;
}
.page-id-32 .slide-box-message a:hover, .postid-1136 .slide-box-message a:hover,  .page-id-1597 .slide-box-message a:hover, .postid-1644 .slide-box-message a:hover, .page-id-1599 .slide-box-message a:hover, .banner-vert .slide-box-message a:hover, .postid-10224 .slide-box-message a:hover{
background: var(--extra-color)!important;
border: 1px solid  var(--extra-color)!important;
}
.page-id-32 .actialite-interne article:hover, .postid-1136  .actialite-interne article:hover, .postid-10224 .actialite-interne article:hover {
background:  var(--extra-color)!important;
}
.page-id-32 .btn-whatsapp-news a, .postid-1136 .btn-whatsapp-news a, .postid-1644 .btn-whatsapp-news a, #codage-title-vert .btn-whatsapp-news a, .postid-10224 .btn-whatsapp-news a, .postid-10224 #codage-title-vert .btn-whatsapp-news a{
border: 1px solid var(--extra-color)!important;
color: var(--extra-color)!important;
}
.page-id-32 .btn-whatsapp-news a:hover, .postid-1136 .btn-whatsapp-news a:hover, .postid-1644 .btn-whatsapp-news a:hover, #codage-title-vert .btn-whatsapp-news a:hover, .postid-10224 #codage-title-vert .btn-whatsapp-news a:hover{
background:var(--extra-color)!important;
color: var(--light-color) !important;
}
.page-id-32 .btn-whatsapp-news a:before, .postid-1136 .btn-whatsapp-news a:before, .postid-1644 .btn-whatsapp-news a:before, #codage-title-vert .btn-whatsapp-news a:before, .postid-10224 .btn-whatsapp-news a:before{
background:  var(--extra-color)!important;
}
.page-id-32 .btn-whatsapp-news a:hover:before, .postid-10224 .btn-whatsapp-news a:hover:before, .postid-1136 .btn-whatsapp-news a:hover:before, .postid-1644 .btn-whatsapp-news a:hover:before, #codage-title-vert .btn-whatsapp-news a:hover:before {
background: var(--light-color) !important;
color: var(--extra-color)!important;
border: 1px solid var(--extra-color)!important;
}
.postid-1136 .btn-read-more a, .postid-1644 .btn-read-more a, #codage-vert .btn-read-more a{
border: 1px solid var(--extra-color)!important;
color: var(--extra-color)!important;
}
.postid-1136 .btn-read-more a:hover, .postid-1644 .btn-read-more a:hover, #codage-vert .btn-read-more a:hover {
background: var(--extra-color)!important;
border: 1px solid var(--extra-color)!important;
color: var(--light-color)!important;
}
.postid-1644 .e-n-accordion  a, #codage-vert .e-n-accordion  a {
color: var(--extra-color)
} .photos-home img{
width: calc(100% - 175px);
height: calc(100% - 116px) !important;
object-fit: cover;
position: absolute;
left: 0;
top: 0;
bottom: 116px;
box-shadow: 0 0 24px rgb(72 72 72 / 30%) !important;
}
.photos-contenu-home:before {
content: "";
display: table;
margin: 0 auto 0px;
background: url(//bullez.be/wp-content/uploads/2025/12/centre-massage-bullez-thuin) no-repeat center;
position: absolute;
right: 70px;
bottom: 0;
border: 10px solid var(--light-color);
width: 346px;
object-fit: cover;
height: 346px;
z-index: 1;
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
}
strong {
font-weight: 700;
}
.signature {
font-family: var(--bs-extra-font-family);
font-size: 58px;
color: var(--bs-primary-color);
line-height: 1.2em;
margin: 20px 0 0;
} .section-interne {
background: url(//bullez.be/wp-content/uploads/2025/12/bg-box2.webp) repeat center var(--light-color);
padding: 48px 0;
}
.section-interne1 {
background: url(//bullez.be/wp-content/uploads/2025/12/bg-box2.webp) repeat center var(--light-color);
}
.section-interne1 .e-n-accordion h2 {
font-size: 32px;
color: var(--bs-primary-color);
}
.illustration h2{
font-size: 32px;
color: var(--bs-primary-color);
}
.section-interne1 .e-n-accordion h3 {
font-size: 28px
}
.section-interne  .title-article h3 {
font-size: 28px;
color: var(--bs-secondary-bg);
}
.section-interne h2{font-size:32px}
.actialite-interne article .elementor-post__title a {
font-family: var(--bs-titles-font-family)!important;
font-weight: 300 !important;
font-size: 28px !important;
line-height: 1.2em;
}
.actialite-interne article .elementor-post__excerpt p{
font-family: var(--bs-titles-font-family)!important;
font-weight: 300 !important;
font-size: 22px !important;
color: var(--bs-secondary-bg)!important;
}
.actialite-interne article {
position: relative;
display: grid;
grid-template-columns: auto;
grid-gap: 15px;
margin-bottom: 15px;
background: var(--light-color);
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
padding: 10px !important;
transition: all .4s;
}
.actialite-interne article:hover {
background: var(--bs-primary-color);
}
.actialite-interne article:hover .elementor-post__title a, .actialite-interne article:hover  .elementor-post__excerpt p{
color: var(--light-color)!important;
}
form.elementor-form .elementor-field-textual {
padding: 16px 15px;
}
span.phone-responsive {
display: none;
}
.form-contact h3{ 
color: var(--bs-secondary-bg)!important;
font-size:24px !important;}
span.icon-footer span.tooltiptext {
position: absolute;
font-size: 16px;
bottom: 38px;
left: 50%;
transform: translateX(-50%);
width: auto;
white-space: nowrap;
color: var(--light-color);
background: var(--bs-primary-color);
padding: 5px 10px 8px;
border-radius: 5px;
opacity: 0;
transition: opacity .4s;
}
.formations-page span.icon-footer span.tooltiptext {
background: var(--bs-primary-color2);
}
span.icon-footer:hover > span.tooltiptext {
opacity: 1;
}
.box-light span.icons-infrastructure {
margin-right: 0;
padding-right: 0;
color: var(--light-color);
}
.box-light span.icon-footer::after, .provider-socials span.icon-footer::after {
width: 41px;
height: 41px;
color: var(--bs-primary-color);
border: 1px solid var(--bs-primary-color);
} .detail-soins {
text-align: center;
}
.detail-soins .prices-services {
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 60px;
text-align: left;
margin: 40px 0;
}
.detail-soins .prices-services .bx-price {
background: var(--light-color);
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
padding: 20px;
display: grid;
grid-template-columns: auto auto;
justify-content: space-between;
grid-gap: 20px;
}
.detail-soins .btn-read-more a, .detail-soins .take-app a {
display: table;
margin: 25px auto;
font-size: 19px;
border: 1px solid var(--bs-primary-color);
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
padding: 12px 15px 10px;
position: relative;
transition: all .4s;
color: var(--bs-primary-color);
outline: none;
}
.price strong {
font-weight: 700;
} .btn-whatsapp-news a {
display: table;
margin: 5px auto 0;
font-size: 19px;
border: 1px solid var(--bs-primary-color);
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
padding: 11px 20px 7px 28px;
position: relative;
transition: all .4s;
color: var(--bs-primary-color);
outline: none;
}
.btn-whatsapp-news a:hover {
background:var(--bs-primary-color);
color: var(--light-color);
}
.btn-whatsapp-news a:before {
position: absolute;
display: inline-block;
width: 50px;
height: 50px;
background: var(--bs-primary-color);
left: -35px;
top: 0;
bottom: 0;
margin: auto;
border-radius: 50%;
content: "\f232";
color: var(--light-color);
line-height: 48px;
text-align: center;
font-family: "Font Awesome 7 Brands";
font-size: 31px;
transition: all .4s;
border: 1px solid transparent;
}
.btn-whatsapp-news a:hover:before {
background: var(--light-color);
color: var(--bs-primary-color);
border: 1px solid var(--bs-primary-color);
}
.btn-read-more a, .detail-soins .take-app a {
display: table;
margin: 25px auto;
font-size: 19px;
border: 1px solid var(--bs-primary-color);
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
padding: 12px 15px 10px;
position: relative;
transition: all .4s;
color: var(--bs-primary-color);
outline: none;
}
.news-share span.share-icons::after {
content: '';
position: absolute;
width: 1px;
top: -14px;
bottom: -14px;
background: var(--bs-primary-color);
}
.share-icons .elementor-social-icon  {
background-color: var(--bs-primary-color) !important;
border-radius: 15px !important;
padding: 5px 7px;
width: 29px !important;
height: 29px !important;
line-height: 29px;
}
.btn-read-more a:after, .detail-soins .take-app a:after {
font-family: "Font Awesome 5 free";
position: relative;
display: inline-block;
content: "\f054";
font-weight: 900;
font-size: 12px;
margin-left: 10px;
bottom: 2px;
transition: all .4s;
}
.btn-read-more a:hover, .detail-soins .take-app a:hover {
background: var(--bs-primary-color);
border: 1px solid var(--bs-primary-color);
color: var(--light-color);
}
.btn-read-more a:hover:after, .detail-soins .take-app a:hover:after {
margin-left: 15px;
}
.img-part {
position: relative;
height: 100%;
width: 100%;
min-height: 350px;
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
}
.img-part img {
height: 100%;
width: 100%;
object-fit: cover;
position: absolute;
left: 0;
top: 0;
margin: 0;
max-width: 100%;
} .Services {
padding: 75px 0 75px;
}
.Services  h4 {
font-size: 22px;
color: var(--bs-secondary-bg);
text-transform: uppercase !important;
font-weight: 400 !important;
margin: 0;
font-family: var(--bs-body-font-family) !important;
}
.Services  h2 {
font-size: 56px;
color: var(--bs-primary-color);
line-height: 1em;
margin: 5px 0 0;
} .Services  .uc_image_carousel_placeholder {
overflow: hidden;
position: relative;
height: 532px !important;
overflow: hidden;
}
.news-object-Item .owl-stage-outer  {
background: var(--light-color);}
.Services  .uc_image_carousel_placeholder:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: url(//bullez.be/wp-content/uploads/2025/12/bg-img1.webp) repeat-x bottom center;
z-index: 1;
transition: all .4s;
}
.Services .owl-item:hover .uc_image_carousel_placeholder:before {
background: url(//bullez.be/wp-content/uploads/2025/12/bg-img.webp) repeat-x bottom center;
}
.Services .owl-carousel .owl-nav .owl-next, .Services .owl-carousel .owl-nav .owl-prev {
border: 1px solid #BFA45A!important;
right: -9% !important;
left: auto !important;
top: 50% !important;
transform: translateY(-50%);
}
.Services .owl-carousel .owl-nav .owl-next {
margin-top: 30px;
}
.Services .owl-carousel .owl-nav .owl-prev {
margin-top: -30px;
}
.Services .uc_image_carousel_content {
position: absolute;
left: 70px;
right: 70px;
bottom: 90px;
padding: 0 !important;
background: none;
z-index: 2;
background-color: transparent !important;
}
.Services .owl-nav .owl-prev {
left: -85px!important;
right: auto;
}
.Services .owl-nav .owl-next {
right: 100%!important;
left: auto;
margin-right: 0px;
}
.Services .uc_post_title, .Services .ue_post_intro {
font-size: 40px!important;
margin: 0!important;
color: var(--light-color)!important;
position: relative;
font-family: var(--bs-titles-font-family) !important;
font-weight: 300 !important;
line-height: 1.2em;
}
.Services a.uc_more_btn.ue-dynamic-popup-single {
font-size: 26px;
margin: 10px 0 0;
font-family: var(--bs-body-font-family)!important;
font-weight: 300 !important;
} .blog-home {
background: url(//bullez.be/wp-content/uploads/2025/12/bg-box1.webp) no-repeat bottom center;
background-size: cover;
background-color: var(--light-color);
}
.news-object-Item .uc_image_carousel_content {
padding: 70px 320px 70px 85px;
}
.news-object-Item .uc_post_title {
font-size: 36px!important;
margin-bottom: .5rem;
color: var(--bs-primary-color)!important;
font-family: var(--bs-titles-font-family)!important;
font-weight: 300!important;
}
.news-object-Item .ue_post_date{
position: absolute;
right: 0;
top: 70px;
bottom: 70px;
padding: 0 50px;
border-left: 1px solid rgb(72 72 72 / 20%);
display: flex;
align-items: center;
font-size: 64px;
font-family: var(--bs-titles-font-family)!important;
color: var(--bs-secondary-bg)!important;
line-height: 49px;
text-align: center !important;
max-width: 261px;
font-weight: 300 !important;
}
.blog-home h4 {
color: var(--bs-primary-color);
text-align: center;
font-size: 22px;
text-transform: uppercase!important;
font-family: var(--bs-body-font-family)!important;
font-weight: 400!important;
margin: 0;
position: relative;
}
.blog-home h2 {
color: var(--bs-secondary-bg);
text-align: center;
}
.blog-home h4:before {
content: "";
position: relative;
display: table;
margin: 0 auto 20px;
width: 52px;
height: 47px;
background: url(//bullez.be/wp-content/uploads/2025/12/icon-title2.webp) no-repeat center;
}
.blog-home .uc_image_carousel_content:before {
position: absolute;
content: '';
right: 18%;
bottom: 70px;
top: 70px;
left: auto;
width: 1px;
background: rgb(72 72 72 / 20%);
z-index: 2;
}
.blog-home  a.uc_more_btn.ue-dynamic-popup-single {
display: table;
margin: 25px 0 0 auto;
font-size: 19px;
border: 1px solid var(--bs-primary-color);
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
padding: 11px 31px 7px 47px !important;
position: relative;
transition: all .4s;
color: var(--bs-primary-color);
border-radius: 6px !important;
outline: none;
background: var(--bs-secondary-bg) !important;
}
.blog-home  a.uc_more_btn.ue-dynamic-popup-single:after {
position: relative;
display: inline-block;
font-weight: 700;
font-size: 12px;
margin-left: 16px;
transition: all .4s;
bottom: 0;
content: "";
background: url(//bullez.be/wp-content/uploads/2025/12/right.png) no-repeat center;
width: 12px;
height: 12px;
}
.blog-home  a.uc_more_btn.ue-dynamic-popup-single:hover {
color: var(--light-color)!important;
background: var(--bs-primary-color)!important;
}
.blog-home .owl-carousel .owl-nav .owl-next, .blog-home .owl-carousel .owl-nav .owl-prev {
border: 1px solid #BFA45A!important;
right: 7% !important;
left: auto !important;
top: 50% !important;
transform: translateY(-50%);
}
.blog-home .owl-carousel .owl-nav .owl-next {
margin-top: 30px;
}
.blog-home .owl-carousel .owl-nav .owl-prev {
margin-top: -30px;
}
.blog-home .owl-nav .owl-prev {
left: -85px!important;
right: auto;
}
.blog-home .owl-nav .owl-next {
right: 100%!important;
left: auto;
margin-right: 0px;
} .reservation {
padding: 90px 0 100px;
background: url(//bullez.be/wp-content/uploads/2025/12/bg-box2.webp) no-repeat center var(--light-color);
}
.appointments {
display: flex;
}
.reservation  .appointments > div {
flex: 1 1 auto;
}
.reservation .appointments .img-appointment:before {
content: "";
position: absolute;
left: -133px;
bottom: -100px;
width: 303px;
height: 200px;
background: url(//bullez.be/wp-content/uploads/2025/12/icon-appointment.webp);
z-index: 1;
}
.reservation .appointments .img-appointment img {
height: 100%;
width: 100%;
object-fit: cover;
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
max-height: 433px;
}
.reservation .appointments .reservation-text {
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
background: var(--light-color);
position: relative;
z-index: 1;
padding: 67px 65px;
text-align: center;
max-width: 450px;
color: var(--bs-body-color);
margin: 106px 0 -106px -100px;
}
.reservation .appointments .reservation-text h4 {
color: var(--bs-primary-color) !important;
font-size: 22px;
text-transform: uppercase !important;
font-family: var(--bs-body-font-family) !important;
font-weight: 400 !important;
margin: 0;
position: relative;
}
.reservation .appointments .reservation-text h2 {
color: var(--bs-secondary-bg);
margin: 5px 0 20px;
}
.reservation .appointments .reservation-text a {
display: table;
margin: 25px 0 0 auto;
font-size: 19px;
border: 1px solid var(--bs-primary-color);
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
padding: 11px 24px 7px 43px;
position: relative;
transition: all .4s;
color: var(--bs-primary-color);
outline: none;
}
.reservation .appointments .reservation-text a:after {
position: relative;
display: inline-block;
font-weight: 700;
font-size: 12px;
margin-left: 16px;
transition: all .4s;
bottom: 0;
content: "";
background: url(//bullez.be/wp-content/uploads/2025/12/rightj.png) no-repeat center;
width: 12px;
height: 12px;
}
.reservation .appointments .reservation-text a:hover {
background:var(--bs-primary-color);
color: var(--light-color);
}
.reservation .appointments .reservation-text a:hover:after {
margin-left: 20px;
background: url(//bullez.be/wp-content/uploads/2025/12/right.png) no-repeat center;
}
.reservation .appointments .reservation-text h4:before {
content: "";
position: relative;
display: table;
margin: 0 auto 15px;
width: 46px;
height: 46px;
background: url(//bullez.be/wp-content/uploads/2025/12/icon-title3.webp) no-repeat center;
} .Témoignages {
padding: 82px 0 92px;
background: url(//bullez.be/wp-content/uploads/2025/12/bg-temoignage.webp) no-repeat center;
background-size: cover;
}
.Témoignages:before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
background: url(//bullez.be/wp-content/uploads/2025/12/bg-avis.webp) no-repeat center;
background-size: cover;
}
.Témoignages h2 {
color: var(--light-color) !important;
margin-bottom:0px;
}
.avis-home .glsr-review {
background: rgb(31 31 31 / 34%);
border: 1px solid var(--bs-primary-color);
margin: 75px 220px 60px;
color: var(--light-color);
position: relative;
padding: 70px 155px 50px;
display: flex;
flex-direction: column;
}
.avis-client .elementor-testimonial {
background: rgb(31 31 31 / 34%);
border: 1px solid var(--bs-primary-color);
margin: 75px 220px 60px;
color: var(--light-color);
position: relative;
padding: 50px 155px 50px;
display: flex;
flex-direction: column;
}
.avis-home .glsr-review:before{
content: 'Avis Google - Bullez';
position: absolute;
color: white;
border: 1px solid hsl(0deg 0% 100% / 15%);
border-radius: 0;
margin:-17px 0 0px;
font-size: 13px;
padding: 3px 6px;
width: 135px;
height: 35px;
right: 155px;
}
.avis-home p.glsr-hidden-text {
text-align: center;
}
.glsr-review-rating {
order: 6;
}
.avis-home .glsr-star {
color: var(--bs-primary-color) !important;
font-size: 26px;
fill: var(--bs-primary-color) !important;
margin: 0 2px;
}
.avis-home .glsr-review-title h4:before {
content: "";
position: relative;
display: inline-block;
width: 103px;
height: 1px;
background:var(--bs-primary-color);
margin-right: 13px;
margin-bottom: 7px;
}
.avis-home .glsr-default .glsr-review-date, .glsr-default .glsr-review-author{display:none !important}
.avis-client .elementor-testimonial__content {
order: 1;
}
.avis-client .elementor-testimonial__footer {
order: -1;
margin-bottom: 15px;
}
.avis-home .glsr-review-title h4{
font-size: 22px;
font-weight: 400 !important;
color: var(--light-color);
text-decoration: none;
font-family: var(--bs-titles-font-family)!important;
position: relative;
margin: 0px 0 0;
}
.avis-client .elementor-testimonial__text {
text-align: center;
}
.avis-home .slick-next, .avis-home .slick-prev {
width: 40px !important;
height: 40px !important;
background: none !important;
border: 1px solid var(--bs-primary-color) !important;
border-radius: 50% !important;
right: auto !important;
top: 0px !important;
left: 50% !important;
transform: translateX(-50%) !important;
bottom: auto;
background: hsl(0deg 0% 0% / 25%) !important;
}
.avis-home .slick-next {
margin-left: 25px;
}
.avis-home .slick-prev {
margin-left: -25px;
}
.avis-client .elementor-swiper-button svg {
margin: 6px 0 0 6px;
}
.avis-home .slick-next:before{content: 'next';
}
.avis-home .slick-prev:before {
content: 'prev';
}
.avis-home .slick-prev:before, .avis-home .slick-next:before {
font-family: swiper-icons;
opacity: 1;
} .section-realisations {
padding: 100px 0 175px;
background: linear-gradient(180deg, rgb(255 255 255) 16%, rgba(255,255,255,0) 82%);
}
.section-realisations h4, .Témoignages .title-h4-avis h4{
color: var(--bs-primary-color) !important;
font-size: 22px;
text-transform: uppercase !important;
font-family: var(--bs-body-font-family) !important;
font-weight: 400 !important;
margin: 0;
position: relative;
}
.section-realisations h2{
color: var(--bs-secondary-bg) !important;
margin-bottom:50px;
}
.section-realisations h4:before {
content: "";
position: relative;
display: table;
margin: 0 auto 15px;
width: 56px;
height: 48px;
background: url(//bullez.be/wp-content/uploads/2025/12/icon-title5.webp) no-repeat;
}
.section-realisations .e-gallery-image  {
width: 100%;
background-size: cover;
background-position: center;
height: 430px;
position: relative;
border: 10px solid var(--light-color);
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
transition: all .4s;
}
.section-realisations .e-gallery-item  {
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
} .section-realisations .e-gallery-item:hover .e-gallery-image {
border-color: var(--bs-primary-color);
}
.section-realisations .read-more a {
display: table;
margin: 60px auto 0;
font-size: 19px;
border: 1px solid var(--bs-primary-color);
text-decoration: none;
text-transform: uppercase;
font-weight: 400;
padding: 11px 30px 7px 47px;
position: relative;
transition: all .4s;
color: var(--light-color);
outline: none;
background: rgb(31 31 31 / 40%);
}
.section-realisations .read-more a:after {
position: relative;
display: inline-block;
font-weight: 700;
font-size: 12px;
margin-left: 16px;
transition: all .4s;
bottom: 0;
content: "";
background: url(//bullez.be/wp-content/uploads/2025/12/right.png) no-repeat center;
width: 12px;
height: 12px;
}
.section-realisations .read-more a:hover {
color: var(--light-color);
background: var(--bs-primary-color);
}
.section-realisations .read-more a:hover:after {
margin-left: 20px;
}
.news-share {
position: relative;
margin-top: 20px;
background: none;
padding: 10px 20px;
border: 1px solid var(--bs-primary-color);
display: grid;
grid-template-columns: auto auto 45px;
align-items: center;
}
.share-icons::after {
content: '';
position: absolute;
width: 1px;
top: -14px;
right: 0;
bottom: -14px;
background: var(--bs-primary-color);
}
.share-icons {
padding-right: 20px;
}
a.backbtn {
z-index: 2;
position: relative;
fill: var(--bs-primary-color);
line-height: 20px;
display: inline-block;
min-width: 25px;
float: right;
}
div#btn-patager .e-con-inner {
position: relative;
margin-top: 20px;
display: grid !important;
background: none;
padding: 7px 20px;
gap: 0;
border: 1px solid var(--bs-primary-color);
grid-template-columns: auto auto 45px;
align-items: center !important;
margin-bottom: 20px;
} .footer-wrapper{
color: var(--light-color);
padding: 50px 0 50px;
}
footer .footer-wrapper > div { }
.footer-wrapper .e-con-inner {
border: 1px solid rgb(191 164 90 / 28%);
}
.footer-center {
border-left: 1px solid rgb(191 164 90 / 28%);
border-right: 1px solid rgb(191 164 90 / 28%);
}
.footer-left {
display: flex;
gap: 17px;
align-items: center;
padding: 24px 12px
}
.footer-wrapper .bloc {
position: relative;
width: 42px;
height: 42px;
margin: 0;
border-radius: 0%;
display: flex;
align-items: center;
justify-content: center;
color: var(--bs-primary-color);
font-size: 15px;
z-index: 1;
}
.turbo-footer-template a {
color: var(--light-color);
text-decoration: none;
}
.turbo-footer-template a:hover {
color: var(--bs-primary-color);
}
.footer-wrapper .bloc:before {
content: "";
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: transparent;
border-radius: 0%;
z-index: -1;
width: 42px;
height: 42px;
border-radius: 50%;
border: 1px solid var(--bs-primary-color);
}  .footer-copyright {
border-top: 1px solid rgb(191 164 90 / 28%);
color: var(--light-color);
}
.bottom-grid {
display: flex;
align-items: center;
justify-content: space-between;
}
div.footer-small .networks_linking {
display: inline-block;
}
.elementor-social-icon svg {
fill: var(--light-color);
}
span.icons-infrastructure,
span.icons-payment {
position: relative;
display: inline-block;
padding-right: 10px;
}
span.icons-infrastructure {
margin-right: 5px;
color: var(--light-color);
}
span.icons-infrastructure::after,
span.icons-payment::after {
position: absolute;
content: '';
border-right: 1px solid var(--light-color);
right: 0;
top: 0;
height: 100%;
}
span.icon-footer {
position: relative;
font-size: 0;
cursor: help;
}
span.icon-footer::after {
position: relative;
font-size: 18px;
content: '';
font-family: 'Font Awesome 5 free';
font-weight: bold;
width: 42px;
height: 42px;
line-height: 40px;
border: 1px solid var(--light-color);
background: none;
border-radius: 50%;
display: inline-block;
text-align: center;
}
span.icon-footer.icon-wifi::after {
content:'\f1eb';
}
span.icon-footer.icon-parking::after {
content:'\f540'
}
span.icon-footer.icon-payco::after {
content:'\f2d5';
background: url(//bullez.be/wp-content/uploads/2025/12/payconiq-vertical-neg.webp) no-repeat center;
background-size: 40px;
font-size: 0;
line-height: 52px;
}
.box-light {
background: url(//bullez.be/wp-content/uploads/2025/12/bg-box2.webp) no-repeat center fixed #f8f5f0;
border: 10px solid var(--light-color);
box-shadow: 0 0 24px rgb(72 72 72 / 15%);
padding: 16px;
margin-bottom: 16px;
}
.box-light span.icon-footer.icon-payco::after, .provider-socials span.icon-footer.icon-payco::after {
content: '\f2d5';
background: url(//bullez.be/wp-content/uploads/2025/12/payconiq-gold.webp) no-repeat center;
background-size: 40px;
}
.box-light span.icon-footer.icon-cash::after, box-light span.icon-footer.icon-vire::after, .box-light span.icon-footer.icon-vire::after {
-webkit-text-stroke: 1px  var(--bs-primary-color);
-webkit-text-fill-color: transparent;
}
.box-light span.icons-infrastructure::after, .box-light span.icons-payment::after {
border-right: 1px solid transparent;
}
.box-light .elementor-icon.elementor-social-icon {
WIDTH: 42px;
height: 42px;
background: var(--bs-primary-color);
border: 1px solid var(--bs-primary-color);
border-radius: 50%;
font-size: 19px;
}
.box-light .elementor-icon.elementor-social-icon:hover {
color: var(--light-color);
background-color: var(--bs-secondary-bg) !important;
}
.form-contact button:after {
position: absolute;
right: 26.6%;
font-size: 18px;
content: "\f061";
font-family: 'Font Awesome 5 free';
margin-left: 10px;
transition: all .4s;
color: var(--bs-body-bg);
top: 24px;
}
.form-contact .elementor-button{
font-size: 20px;
color: var(--bs-body-bg) !important;
background: var(--bs-primary-color) !important;
padding: 0;
border-radius: 0;
box-shadow: none;
transition: background .4s, box-shadow .4s;
margin: 0;
flex-basis: auto !important;
width: 235px;
font-family: var(--bs-body-font-family) !important;
position: relative;
height: 62px;
font-weight: 700 !important;
padding-right: 30px;
}
#form-vert .elementor-button{
background: var(--extra-color) !important;
}
#form-vert .elementor-button:hover{
color: var(--light-color);
background-color: var(--bs-secondary-bg) !important;
}
span.icon-footer.icon-cash::after {
content:'\f555';
-webkit-text-stroke: 1px var(--light-color);
-webkit-text-fill-color: transparent;
}
span.icon-footer.icon-vire::after {
content:'\f53c';
-webkit-text-stroke: 1px var(--light-color);
-webkit-text-fill-color: transparent;
}
span.icon-footer span.tooltiptext {
position: absolute;
font-size: 16px;
bottom: 38px;
left: 50%;
transform: translateX(-50%);
width: auto;
white-space: nowrap;
color: var(--light-color);
background: var(--bs-primary-color);
padding: 5px 10px 8px;
border-radius: 5px;
opacity: 0;
transition: opacity .4s;
}
.box-light span.icon-footer span.tooltiptext {
bottom: -50px;
}
.formations-page span.icon-footer span.tooltiptext {
background: var(--bs-primary-color2);
}
span.icon-footer:hover > span.tooltiptext {
opacity: 1;
}
.footer-copyright .elementor-icon.elementor-social-icon {
WIDTH: 42px;
height: 42px;
background: transparent;
border: 1px solid var(--bs-body-bg);
border-radius: 50%;
font-size: 19px;
}
.footer-copyright .elementor-icon.elementor-social-icon:hover {
border: 1px solid var(--bs-primary-color);
color:var(--bs-primary-color);
}
.footer-copyright .elementor-icon.elementor-social-icon:hover svg {
fill: var(--bs-primary-color);
} @media screen and ( max-width: 1600px ) {
.header-menu ul .menu-item a, .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover{
padding: 22px 30px !important;
}         
.Services .owl-carousel .owl-nav .owl-next, .Services .owl-carousel .owl-nav .owl-prev {
bottom:-90px;
right: auto;
left: 50% !important;
top: auto !important;
}
.Services .owl-carousel .owl-nav .owl-next {
margin-left: 30px;
}
.Services .owl-carousel .owl-nav .owl-prev {
margin-left: -30px;
}
}
@media screen and ( max-width: 1400px ) {
.header-menu ul .menu-item a, .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
padding: 22px 25px !important;
}       
.reservation .appointments .img-appointment::before {
left: 0px;}
}
@media screen and ( max-width: 1300px ) {
.header-menu ul .menu-item a, .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
padding: 22px 20px !important;
font-size: 18px !important;
}  
.e-con {
--container-max-width: 1140px !important;
}
.turbo-footer-template .elementor-77 .elementor-element.elementor-element-fb72599 {
--width: 25%;
}
.turbo-footer-template .elementor-77 .elementor-element.elementor-element-3922fd7 {
--width: 72%;
}
}
@media screen and ( max-width: 1199px ) {
.banner-home .info-banner, .banner-home .elementor-social-icons-wrapper{display:none !important}
.header-menu ul .menu-item a, .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
padding: 22px 13px !important;
font-size: 17px !important;
} 
.header-menus.sticky.sticky-appear .header-menu ul .menu-item a, .header-menus.sticky.sticky-appear .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
padding: 22px 10px !important;
}
.header-menus .appointment a {
font-size: 17px;
width: 140px !important;
padding: 26px 10px 25px;
}
.avis-home .glsr-review{
margin: 60px 40px 0;
padding: 40px 55px;
}
.turbo-footer-template .elementor-77 .elementor-element.elementor-element-3922fd7 {
--width: 69%;
padding-left: 3px;
}
.turbo-footer-template .elementor-77 .elementor-element.elementor-element-fb72599 {
--width: 31%;
padding-right: 15px;
}
.section-realisations .e-gallery-image{
height: 300px !important;
}
.header-menus.sticky.sticky-appear .header-menu {
padding: 34px 0 4px;
}
.section-interne1 .e-con-inner, .section-interne .e-con-inner {
padding:0 15px !important
}
}
@media screen and ( max-width: 1025px ) {
.header-menu ul .menu-item a, .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
background-color: transparent !important;
padding: 5px 10px !important;   
font-size: 15px !important;
line-height: 18px;
border-bottom: 1px solid #ddd;
}
.header-menu .sub-menu .menu-item a {	
padding: 5px 10px !important;    
font-size: 15px !important;
line-height: 18px;
border-bottom: 1px solid #ddd;}
.header-menu ul .menu-item a, .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover{	
padding: 5px 10px !important;    
font-size: 15px !important;
line-height: 18px;
border-bottom: 1px solid #ddd;}
nav li.menu-item > a:before {display:none;
}
nav .sub-menu .menu-item a:hover, nav .sub-menu .current-menu-item > a {
color: var(--bs-primary-color) !important;
}
.header-menus.sticky.sticky-appear .header-menu ul .menu-item a, .header-menus.sticky.sticky-appear .elementor-nav-menu--main .elementor-nav-menu .menu-item > a:hover {
padding: 5px 10px !important;
font-size: 15px !important;
line-height: 18px;
border-bottom: 1px solid #ddd;
}
.elementor-nav-menu .sub-arrow {
align-items: center;
line-height: 1.2em !important;
padding: 5px !important;
}
.elementor-nav-menu--dropdown {
z-index: 999999;
}
.elementor-nav-menu .sub-arrow {
align-items: center;
display: block !important;
line-height: 1;
position: absolute; margin: 0 auto; left: auto;
right: 0;
bottom: 10px;  background: #cccccc61;
width: 25px;
text-align: center;
}
.elementor-nav-menu__text-align-center .elementor-nav-menu--dropdown .elementor-nav-menu a {
justify-content: left !important;
}
span.icons-payment::after {
display:none;
}
}
@media only screen and (max-width: 991.98px) {
.footer-copyright {
border-top: none;
margin-top: 0 !important;
}
.turbo-footer-template .elementor.elementor-77 {
position: relative;
}
body{
background-size: auto;
}
.photos-contenu-home{display:none}
.slide-box-message {
max-width: 600px;
}
.section-home {
padding: 50px 0 10px;
}
.banner-home .container {
max-width: 720px;
margin: 0 auto;
display: table;
}
.news-object-Item .uc_image_carousel_content {
padding: 70px 200px 70px 85px;
}
.footer-wrapper {
padding: 20px 0 20px;
}
.footer-copyright .elementor-social-icons-wrapper.elementor-grid {
margin-bottom: 30px;
justify-content: center;
}
.footer-left {
display: flex;
gap: 14px;
align-items: center;
padding: 12px 12px;
text-align: center;
justify-content: center;
}
.slide-box-message {
max-width: 100%;
padding: 0 15px;
}
.section-realisations {
padding: 50px 0 40px;
}
.reservation {
padding: 50px 0 140px;
}
.Services {
padding: 65px 0 170px;
}
.Services h2 {
font-size: 46px;
}
h1 span.sub-title {
font-size: 50px;
}
h2, .h2 {
font-size:46px;
}
h3, .h3 {
font-size:30px;
}
h4, .h4 {
font-size:26px;
}
h5, .h5 {
font-size:20px;
}
h6, .h6 {
font-size:18px;
}
.turbo-footer-template .elementor-77 .elementor-element.elementor-element-3922fd7 {
--width: 100%;
padding-left: 0;
}
.turbo-footer-template .elementor-77 .elementor-element.elementor-element-fb72599 {
--width: 100%;
padding-right: 0;
}
.bottom-grid, .footer-wrapper .e-con-inner, .footer-copyright .e-con-inner {
display: flex;
align-items: center;
justify-content: center;
flex-direction: column !important;
}
.footer-copyright .elementor-social-icons-wrapper {
text-align: center;
margin-bottom: 30px;
}
.bottom-grid .mb-lg-0 {
margin-bottom: 30px;
text-align: center;
}
.footer-wrapper .e-con-inner {
--e-con-grid-template-columns: 1fr;
}
.footer-wrapper .e-con-inner .elementor-widget:first-child, .footer-wrapper .e-con-inner .elementor-widget:nth-child(2){
border-bottom: 1px solid rgb(191 164 90 / 28%);
}
}
@media only screen and (max-width: 767px) {
.elementor-menu-toggle {
display: flex;
margin: 0 0 0 6px !important;
width: 42px;
}
span.phone {
display: none;
}
span.phone-responsive {
display: block;
}
.footer-left {
justify-content: center;
flex-direction: column;
}
.btn-whatsapp-news a::before {
left: -13px;
}
.section-realisations .read-more a {
font-size: 15px;
padding: 11px 16px 7px 17px;
}
.btn-whatsapp-news a {
font-size: 18px;
padding: 11px 15px 7px 40px;
}
.appointments {
display: block;
}
.avis-home .glsr-review::before {
margin: -55px auto 0px;
right: 0;
left:0;
}
.news-share {
text-align: center;
}
.video-gallerie {
display: grid;
grid-template-columns: repeat(2, 1fr);
}
div#btn-patager a.backbtn {
float: none;
background: var(--bs-primary-color);
fill: var(--bs-body-bg);
width: 40px;
height: 40px;
line-height: 37px;
border-radius: 50%;
}
div#btn-patager a.backbtn svg {
width: 27px;
height: 27px;
padding-top: 5px;
}
.reservation .appointments .reservation-text a {
font-size: 15px;
padding: 11px 20px 7px 17px;
margin: 25px auto 0;
}
.reservation .appointments .reservation-text {
margin: -80px 15px 0;
padding: 67px 15px;
}
.avis-home .glsr-review-title h4:before {
width: 33px;
margin-right: 5px;}
div#btn-patager .e-con-inner {
grid-template-columns: auto;
align-items: center !important;
text-align: center;
padding: 15px !important;
border:none;
}
div#btn-patager .e-con-inner::after {
content: '';
position: absolute;
border: 1px solid var(--bs-primary-color);
top: 0px;
bottom: 0px;
left: 15px;
right: 15px;
}
.share-icons::after {display:none}
div#btn-patager .elementor-widget-social-icons {
text-align: center;
margin: 20px auto;
}
.detail-soins .prices-services, .detail-soins .news-detail, .detail-soins .acc-news {
grid-template-columns: 100%;
grid-gap: 30px;
}
.avis-home .glsr-review {
margin: 60px 0 0;
padding: 70px 15px 40px;
}
.news-object-Item .uc_image_carousel_content {
padding: 50px 20px;
text-align: center;
}
.slide-box-message h2 {
font-size: 34px !important;}
.slide-box-message a {
font-size: 16px;
padding: 15px 26px;
}
.signature {
font-size: 40px;
}
.blog-home .owl-carousel .owl-nav .owl-next, .blog-home .owl-carousel .owl-nav .owl-prev{
bottom:-30px;
right: auto;
left: 50% !important;
top: auto !important;
}
.blog-home .owl-carousel .owl-nav .owl-next {
margin-left: 30px;
}
.blog-home .owl-carousel .owl-nav .owl-prev {
margin-left: -30px;
}
.Services .uc_post_title, .Services .ue_post_intro {
font-size: 28px !important;}
.Services .uc_image_carousel_content {
position: absolute;
left: 20px;
right: 20px;
}
.blog-home .uc_image_carousel_content:before{display:none}
.Services h2 {
font-size: 30px;
}
div#content h1 span.sub-title.interne {
font-size: 30px;
}
h1 span.sub-title {
font-size: 30px;
}
h2, .h2 {
font-size:26px;
}
h3, .h3 {
font-size:22px;
}
h4, .h4 {
font-size:20px;
}
h5, .h5 {
font-size:18px;
}
h6, .h6 {
font-size:17px;
}
}
@media only screen and (max-width: 480px) {
body {
font-size: 16px;
}
.video-gallerie {
grid-template-columns: repeat(1, 1fr);
column-gap: 4px;
}
.btn-whatsapp-news a {
text-align: center;
padding: 13px 10px 13px;
margin: 50px auto 0;
font-size: 16px;
}
.btn-whatsapp-news a:before {
display: table;
position: relative;
margin: -32px auto 0;
left: 0;
width: 35px;
height: 35px;
line-height: 35px;
font-size: 20px;
}
.reservation .appointment .reservation-text {
margin: -80px 0 0;
padding: 67px 15px;
}
}
.modula-best-grid-gallery .fancybox__container.has-sidebar .fancybox__caption {
text-align: center;
}
.elementor-widget-button a.elementor-button.elementor-button-link {
border-radius: 0;
}