@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap');

/***** RESET *****/

* {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}


h1 {
    font-family: 'Inter', sans-serif;
    font-weight: 900 !important;
}

h1,
h2,
h3,
h4,
p,
figure {
    margin: 0;
}

p {
    width: unset !important;
    line-height: 1.5em;
}

p.text-full {
    width: 100% !important;
}

a {
    color: unset;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

body .is-page-content{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{
    background-color: unset !important;
}

.list-styled ul li {
    list-style: initial;
    margin-left: 32px;
    /* Reset default left position */
}

.flex-column {
    flex-direction: column !important;
}

.flex-row,
.flex-row-parent .uagb-container-inner-blocks-wrap {
    flex-direction: row !important;
}

.wp-block-uagb-container {
    flex-direction: column;
}

.jet-listing-grid__item:not(.jet-listing-grid__slider .jet-listing-grid__item, .article-listing .jet-listing-grid__item),
.jet-listing-grid__item .jet-listing-grid__item{
    padding: 0;
}

.admin-bar header {
    top: 32px;
}

.show-only-admin.footer-link{
    display: none !important;
}

.logged-in.admin-bar .show-only-admin.footer-link{
    display: flex !important;
}

.logged-in .show-only-not-logged-in{
    display: none !important;
}

body .mb-1,
body figure.mb-1 {
    margin-bottom: 24px !important;
}

body .mb-20px {
    margin-bottom: 20px !important;
}

.subtitle-text-wrapper {
    max-width: 640px !important;
}

.font-subtitle {
    font-size: 24px !important;
}


/* Jetengine reset */

.jet-listing-grid__items {
    margin: 0;
    width: 100%;
}


/* SETTINGS */

header{
    padding-left: 20px;
    padding-right: 20px;
}

body.overlay-active {
    overflow: hidden;
}

h1 {
    margin-bottom: 32px;
}

h1.no-margin-bottom {
    margin-bottom: 0;
}

.section-title.style-1 {
    margin-bottom: 54px;
}

.section-title.style-2,
.mb-2 {
    margin-bottom: 32px;
}

.section-title.style-3 {
    margin-bottom: 24px;
}

.section-title.style-4 {
    margin-bottom: 40px;
}

.section-title-wrapped {
    max-width: 860px !important;
}

figure.wp-block-image,
.wp-block-uagb-image {
    width: fit-content !important;
    margin: 0;
}

header {
    top: 0px !important;
}

.has-child {
    margin-right: 20px;
    font-weight: 500;
    font-size: 17px;
}
.main-menu-pc {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.nav-main {
    gap: 20px;
}

.nav-main .wp-block-navigation__submenu-container {
    border: none !important;
    font-size: 15px;
    font-weight: 500;
    padding: 20px 0px 0px;
}

.nav-main .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    padding: 2px 0px;
}

.nav-main .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.6s ease;
}

.has-child:hover .wp-block-navigation__submenu-container {
    opacity: 1;
    visibility: visible;
}

.x-padding {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.header-phone-number {
    max-width: fit-content;
    width: 100% !important;
}

.header-right-section>.uagb-container-inner-blocks-wrap {
    gap: 20px !important;
}

.btn-estime a {
    min-width: 200px;
}

.btn-louer {
    min-width: 110px;
}

.btn-acheter {
    min-width: 120px;
}

.section-mb,
body .wp-block-uagb-container.section-mb {
    margin-bottom: 80px !important;
}

.section-mb-2 {
    margin-bottom: 100px !important;
}

.cta-section-mt {
    margin-top: 40px !important;
}

.cta-section-mt-2 {
    margin-top: 24px !important;
}

body .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link{
    border-radius: 6px !important;
    transition: 160ms;
}

body .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link:hover{
    border-color: var(--wp--preset--color--custom-bg-bouton-hover) !important;
    transition: 160ms;
}

.ancre-section{
    position: relative;
    top: -150px;
}

.mt-2 {
    margin-top: 32px !important;
}

.has-mt-16{
    margin-top: 16px !important;
}

.overflow-x-hidden {
    overflow-x: clip !important;
}

.page-first-section,
.hero {
    padding-top: calc(127px + 40px) !important;
}

.page-first-section > div.wp-block-uagb-container:not(.home .page-first-section > div.wp-block-uagb-container){
    padding-top: 40px;
}

.annonce-single-h2 {
    margin-bottom: 20px;
}

.above-title-page-form-line{
    max-width: 100px;
    height: 2px;
}

.text-blog-style h2{
    margin-bottom: 16px !important;
}

.text-blog-style p{
    margin-top: 16px;
    width: 100% !important;
}

.text-blog-style p:first-child{
    margin-top: 0px;
}

.single-biens-immo .text-blog-style p:nth-child(2){
    margin-top: 0px;
}

.single-biens-immo .text-blog-style p:last-child{
    margin-top: 0px;
}

.annonce-filter-popup.surface .jet-range__inputs__container .jet-range__inputs__group::before{
    content: 'Surface minimum';
    display: block;
    position: absolute;
    top: -31px;
    font-size: 16px;
}

.annonce-filter-popup.surface .jet-range__inputs__container .jet-range__inputs__group:last-child::before{
    content: 'Surface maximum';
}

.annonce-filter-popup.budget  .jet-range__inputs__container .jet-range__inputs__group::before{
    content: 'Budget minimum';
    display: block;
    position: absolute;
    top: -31px;
    font-size: 16px;
}

.annonce-filter-popup.budget .jet-range__inputs__container .jet-range__inputs__group:last-child::before{
    content: 'Budget maximum';
}

.text-blog-style p+h2{
    margin-top: 16px !important;
}

/* PRESET */

.post-thumbnail img{
    max-width: 600px;
    width: 100%;
    height: 100%;
    max-height: 400px;
    object-fit: cover;
    margin: 0 auto;
}

.post-thumbnail{
    margin-bottom: 24px;
}

.post-thumbnail picture{
    width: 100%;
}

.slightly-bigger-on-hover {
    transition: 250ms;
}

.slightly-bigger-on-hover:hover {
    transition: 250ms;
    transform: scale(1.11) !important;
}

.doly-presentation-card {
    padding: 17px !important;
    min-height: 350px;
}

.histoire-presentation-card-wrapper .doly-presentation-card {
    min-height: 300px;
}

.page-id-2921 .doly-presentation-card {
    min-height: 160px;
}

.doly-presentation-card-title {
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: normal;
}

.doly-presentation-card .wp-block-uagb-image,
.doly-presentation-card-title {
    margin-bottom: 20px !important;
}

.color-yellow {
    color: var(--wp--preset--color--custom-yellow);
}

.section-y-padding-style1 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.section-y-padding-style2 {
    padding-top: 72px !important;
    padding-bottom: 72px !important;
}

.section-y-padding-style3 {
    padding-top: 128px !important;
    padding-bottom: 128px !important;
}

.uagb-container-inner-blocks-wrap {
    flex-direction: column;
}

.box-vendeur .uagb-container-inner-blocks-wrap>p,
.box-vendeur .uagb-container-inner-blocks-wrap>div {
    width: auto !important;
}

.box-vendeur .uagb-container-inner-blocks-wrap {
    gap: 8px;
    align-items: center;
}

.card-bien-add_infos>p span{
    color: #9E9E9E;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.card-bien-add_infos>p span:not(.card-bien-add_infos>p span:last-child){
    margin-right: 8px;
}

.big-text {
    font-size: 44px;
    font-weight: 900;
}

.big-text-2 {
    font-size: 54px;
    font-weight: 900;
}

.big-text-3 {
    font-size: 34px;
    font-weight: 900;
}

.uagb-block-06c462b6 .uagb-counter-block-number{
    font-size: 44px;
    font-weight: 900;
}

.uagb-block-06c462b6 .wp-block-uagb-counter,
.uagb-block-06c462b6 .wp-block-uagb-counter .wp-block-uagb-counter__number{
    width: auto !important;
}

h2.section-title,
.max-width-reading-content {
    max-width: 1050px;
}

.normal-height {
    line-height: normal;
}

.auto-width {
    width: auto !important;
}

.underlined {
    text-decoration: underline !important;
}


/* BUTTON */

.wp-block-button,
.wp-block-button__link,
.wpforms-form button[type="submit"],
.wp-element-button,
.wp-block-button__link,
header a.wp-element-button,
header a.wp-element-button.btn-yellow {
    transition: 160ms;
}

.wp-element-button:hover,
.wp-block-button__link:hover,
.doly-btn-transparent a:hover,
#wpforms-form-3121 button[type="submit"]:hover,
.doly-form #wpforms-form-4891 button[type="submit"]:hover,
.doly-form #wpforms-form-4936 button[type="submit"]:hover {
    background-color: var(--wp--preset--color--custom-bg-bouton-hover) !important;
    transition: 160ms;
}

.doly-btn-transparent a:hover,
#wpforms-form-3121 button[type="submit"]:hover,
.doly-form #wpforms-form-4891 button[type="submit"]:hover,
.doly-form #wpforms-form-4936 button[type="submit"]:hover {
    border-color: var(--wp--preset--color--custom-bg-bouton-hover) !important;
    color: #fff !important;
}

header a.wp-element-button:hover {
    border-color: var(--wp--preset--color--custom-bg-bouton-hover) !important;
    color: #fff !important;
}

#wpforms-form-3121 button[type="submit"] {
    border: 2px solid var(--wp--preset--color--custom-black) !important;
}

header .btn-yellow a.wp-element-button,
.wp-block-button .wp-block-button__link.has-custom-yellow-background-color,
#wpforms-form-646 button[type="submit"] {
    border: 2px solid var(--wp--preset--color--custom-yellow) !important;
}

header .btn-yellow a.wp-element-button:hover,
.wp-block-button .wp-block-button__link.has-custom-yellow-background-color:hover,
#wpforms-form-646 button[type="submit"]:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--custom-yellow) !important;
    border: 2px solid var(--wp--preset--color--custom-yellow) !important;
    transition: 160ms;
}

.doly-btn-yellow a:hover {
    background-color: transparent !important;
    color: var(--wp--preset--color--custom-yellow) !important;
    border: 1px solid var(--wp--preset--color--custom-yellow) !important;
    transition: 160ms;
}

.mobile-menu-wrapper .wp-container-11 {
    justify-content: space-between;
}

.doly-btn-wrapper a {
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
    border-radius: 6px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}

header .doly-btn-wrapper a {
    max-width: 500px;
    margin: 0 auto;
}

.doly-btn-yellow a {
    background-color: var(--wp--preset--color--custom-yellow);
    border: 1px solid var(--wp--preset--color--custom-yellow) !important;
    color: var(--wp--preset--color--custom-black) !important;
}

.doly-btn-transparent a {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.mobile-nav-wrapper-cta {
    display: flex;
    flex-direction: column;
    gap: 14px;
}


/* HEADER */

.menu-item-with-submenu .submenu-wrapper {
    display: none;
    background-color: #fff !important;
}

.megaMenu-bg {
    display: none;
    background-color: #fff !important;
    width: 100vw;
    min-height: 310px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 152px;
}

.menu-item-with-submenu .main-menu {
    display: flex;
    gap: 40px;
    font-size: 16px;
}

.sticky-wrapper.sticked .site-logo-img img {
    transition: 300ms;
    max-width: 100px;
}

header.sticky-wrapper.sticked{
    box-shadow: 0px 0px 10px -4px rgba(57, 57, 57, 0.20) !important;
}

.testimony-text-wrapper{
    padding: 32px !important;
    background-color: #f9f9f9;
}

/* Header mobile */
.burger-icon{
    display: none;
}

/* Newsletter form and blog frame */

#wpforms-form-646 {
    display: flex;
    max-width: 530px;
    gap: 16px;
}

#wpforms-form-646 .wpforms-field-container {
    width: 100%;
}

#wpforms-form-646 {
    display: flex;
    max-width: 530px;
    gap: 16px;
}

#wpforms-646-field_2-container {
    height: 100%;
}

#wpforms-form-646 input {
    width: 100%;
    max-width: 100%;
    padding: 12px 20px;
    border-radius: 8px;
    border: 2px solid #fff;
    background-color: transparent;
    font-size: 16px;
    color: #fff;
    height: 100% !important;
}

#wpforms-form-646 input::placeholder,
#wpforms-646-field_2-error {
    color: #fff;
}

.wpforms-form button[type="submit"] {
    border-radius: 6px !important;
    background-color: var(--wp--preset--color--custom-yellow) !important;
    font-weight: 600;
    color: var(--wp--preset--color--black) !important;
    font-size: 18px !important;
    padding: 13px 28px !important;
}

.decouvre-blog-wrapper {
    max-width: 530px !important;
}

#wpforms-646 {
    margin: 0;
    margin-top: 40px;
}

.newsletters-frame-same-size-text {
    min-height: 60px !important;
}

.faq-item {
    margin-bottom: 32px;
}

.gutena-accordion-block__panel .trigger-up-down {
    transform: rotate(270deg) translateY(-50%) !important;
}

.gutena-accordion-block__panel.active .trigger-up-down {
    transform: rotate(180deg) translateY(-50%) !important;
}

.wp-block-gutena-accordion>.gutena-accordion-block__panel {
    background-color: transparent !important;
    border: none !important;
}

.wp-block-gutena-accordion .gutena-accordion-block__panel-title {
    padding: 0 !important;
    letter-spacing: 0.5px;
}


/* Reset certain WPform Style */

div.wpforms-container-full .wpforms-form .wpforms-field,
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    padding: 0px !important;
}


/* HEADER */

.sticky-wrapper {
    position: fixed !important;
    top: 0 !important;
    left: 0%;
    z-index: 2;
    width: 100% !important;
    transition: 300ms;
    margin: auto;
}

.sticky-wrapper figure {
    flex-grow: 0;
}

.sticky-wrapper.sticked {
    background-color: #fff;
}

.hidden {
    opacity: 0;
    transition: 300ms;
    pointer-events: none;
}

.sticky-wrapper .site-logo-img img {
    transition: 300ms;
}

.sticky-wrapper>.wp-block-group {
    transition: 300ms;
}

.admin-bar .sticky-wrapper {
    top: 32px !important;
}

.burger-icon {
    padding: 20px;
    transform: translateX(20px);
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 100;
}

.burger-icon.active span:first-child {
    transform: rotate(45deg) translateY(1px);
    margin-bottom: 0;
}

.burger-icon.active span:nth-child(2) {
    display: none;
}

.burger-icon.active span:last-child {
    transform: rotate(135deg) translateY(2px) translateX(-1px);
}

.burger-icon span {
    width: 23px;
    height: 2px;
    background-color: var(--wp--preset--color--custom-black);
    display: block;
    margin-bottom: 4px;
    border-radius: 10px;
}

.burger-icon span:last-child {
    margin-bottom: 0px;
}

.burger-icon-wrapper {
    display: none !important;
}

.mobile-menu-container {
    display: none !important;
}

.sticky-wrapper.sticked>.wp-block-group {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    transition: 300ms;
}

.biens-grid .jet-listing-grid__items {
    gap: 20px;
}

#wpforms-form-78274 select{
    margin-bottom: 16px !important;
}

#wpforms-78274-field_12-container{
    margin-top: 16px !important;
}

#wpforms-78274-field_13 .choice-1{
    display: flex;
}

#wpforms-78274-field_13 .wpforms-field-label-inline{
    font-size: 12px !important;
}

/* Annonce - Single Post */

.jet-map-listing-block {
    border-radius: 4px;
    overflow: hidden;
}

.bouton-localisation a {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 10px 14px;
}

.bouton-localisation a:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 20px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00063 1C6.84972 1 4.78691 1.85444 3.26599 3.37536C1.74507 4.89628 0.890625 6.95909 0.890625 9.11C0.890625 12.57 5.72063 18.16 7.89063 20.53C8.02827 20.6791 8.19529 20.798 8.38116 20.8794C8.56703 20.9608 8.76773 21.0028 8.97062 21.0028C9.17352 21.0028 9.37422 20.9608 9.56009 20.8794C9.74597 20.798 9.91298 20.6791 10.0506 20.53C12.2506 18.16 17.0506 12.53 17.0506 9.11C17.0507 6.96945 16.2045 4.91568 14.6965 3.39647C13.1885 1.87727 11.1411 1.01584 9.00063 1ZM9.00063 12.8C8.27081 12.8 7.55739 12.5836 6.95057 12.1781C6.34375 11.7727 5.8708 11.1964 5.59151 10.5221C5.31222 9.84784 5.23915 9.10591 5.38153 8.39012C5.52391 7.67433 5.87535 7.01683 6.3914 6.50078C6.90746 5.98472 7.56495 5.63328 8.28074 5.4909C8.99653 5.34852 9.73847 5.4216 10.4127 5.70088C11.087 5.98017 11.6633 6.45313 12.0687 7.05995C12.4742 7.66676 12.6906 8.38019 12.6906 9.11C12.6906 10.0886 12.3019 11.0272 11.6098 11.7192C10.9178 12.4112 9.97927 12.8 9.00063 12.8Z' fill='%23FFCD00' stroke='%23FFCD00' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: #FFCD00;
}

.annonce-info-header p,
.annonce-info-header h1 {
    letter-spacing: 0.5px;
}

.listing-box-agent-annonce-single img {
    max-width: 70px;
    max-height: 70px !important;
    border-radius: 4px;
}

.box-agent-single-agent-title {
    font-size: 24px;
    font-weight: 900;
}

.large-letter-spacing *,
p.large-letter-spacing {
    letter-spacing: 0.5px !important;
}

.full-width-image figure,
.full-width-image img {
    width: 100% !important;
}

.box-agent-single-content {
    justify-content: center !important;
}

.annonce-nb-photo-slider-badge{
    width: fit-content !important;
    background-color: #232323;
    display: flex;
    align-items: center;
    border-radius: 4px;
    color: #fff;
    padding: 6px 10px;
    font-size: 14px;
}

.annonce-nb-photo-slider-badge svg{
    margin-right: 10px;
}

/* .annonce-cta-contact-wrapper:after {
    content: '';
    width: 10px;
    height: 10px;
    margin-left: auto;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='7' height='10' viewBox='0 0 7 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L1 9' stroke='%23232323' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    background-color: #232323;
}*/

.annonce-price-box .uagb-container-inner-blocks-wrap>p:first-child {
    font-weight: 900;
    font-size: 24px;
}

.annonce-col-right-header {
    padding: 0 18px !important;
}

.single-biens-immo h1 {
    max-width: 530px;
}

.badge-package-wrapper {
    background-color: #FFD20210;
    border: 2px solid #FFCD00 !important;
    border-color: #FFCD00;
    border-radius: 8px !important;
    padding: 15px !important;
    width: fit-content !important;
    max-width: 330px !important;
    gap: 20px !important;
    flex-wrap: nowrap !important;
    overflow: hidden !important;
    align-items: start !important;
    display: block !important;
}

.badge-package-wrapper>p {
    font-weight: 900;
    font-size: 16px;
    line-height: normal;
}

.badge-package-wrapper>figure {
    width: 100% !important;
    max-width: 34px;
}

:where(.wp-block-columns){
    margin-bottom: unset;
}

.badge-package-wrapper .badge-package-content{
    opacity: 0;
    transition: 300ms;
    max-height: 0px !important;
}

body .wp-block-uagb-container.badge-package-content{
    align-items: start !important;
}

.badge-package-wrapper:hover .badge-package-content{
    opacity: 1;
    transition: 300ms 200ms;
    max-height: 300px !important;
}

.badge-package-title{
    font-weight: 900;
    font-size: 16px;
}

.badge-package-first-div{
    align-items: center !important;
}

.badge-package-wrapper:hover .badge-package-first-title{
    transition: 300ms ease;
}

.badge-package-wrapper:hover .badge-package-first-title{
    opacity: 0;
    transition: 300ms ease;
}


/* Accordéon de données single post annonce */
.doly-accordeon .doly-accordeon-item-button {
    display: flex;
    justify-content: space-between;
    background-color: #FFCD0020;
    padding: 18px;
    font-size: 16px;
    border-radius: 4px;
    cursor: pointer;
}

.doly-accordeon-item-button svg {
    width: 10px;
    height: auto;
    transform: rotate(180deg);
    transition: 300ms;
}

.doly-accordeon-item {
    margin-bottom: 16px;
}

.doly-accordeon-item .doly-accordeon-content {
    padding: 14px;
}


/* .doly-accordeon-item .doly-accordeon-content{
	overflow: hidden;
	padding: 0px;
	max-height: 0px;
}

 .doly-accordeon-item .doly-accordeon-content.active{
	overflow: hidden;
	padding: 0px;
	max-height: 0px;
}*/

.doly-biens-custom-table {
    width: 100%;
}

.doly-biens-custom-table tr td:last-child {
    text-align: right;
}

.doly-biens-custom-table tr td {
    letter-spacing: 0.5px !important;
}

.doly-accordeon-icon.rotate svg {
    transform: rotate(0deg);
    transition: 300ms;
}


/* Annonce single post Gallery slider */
.annonce-gallery img {
    border-radius: 8px;
    height: 100%;
    object-fit: cover;
}

.annonce-gallery .swiper-slide {
    height: auto !important;
}

.annonce-gallery .mySwiper2 .swiper-slide {
    width: 100% !important;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.annonce-gallery .mySwiper .swiper-slide {
    width: 100%;
    margin-right: 0 !important;
    opacity: 0.5;
}

.annonce-gallery .mySwiper .swiper-slide img {
    max-height: 160px;
    width: 100% !important;
    cursor: pointer;
}

.mySwiper .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}

.annonce-gallery .mySwiper .swiper-wrapper {
    gap: 20px;
    display: block !important;
    height: 338px;
}

.gallery-shortcode-container>p {
    display: none !important;
}

.swiper-button-next,
.swiper-button-prev {
    color: #333333 !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 26px !important;
}

.pc-hidden {
    display: none !important;
}

.card-bien-add_infos {
    margin-top: -4px !important;
    margin-bottom: 8px !important;
}

.uagb-block-7f446c90 .wp-block-uagb-image__figure {
    display: flex;
}

.card-bien-prix-wrapper>div p{
    font-weight: 700;
}

/* Section Card google */
.card-google-paragraph > p{
    font-size: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;
}

.avis-google-wrapper .slick-track{
    gap: 20px;
}

body .card-avis-google .avis-main-image img {
    max-width: 30px;
    height: auto;
}

.google-avis-item-content{
    padding: 16px;
}

.sticky-agent-block.uagb-block-41578ece{
    transition: 500ms;
}

.uagb-block-41578ece{
    transition: 500ms;
}

.card-google-right-header img{
    max-width: 80px;
}

.uagb-block-bece0bb1{
    padding-top: 3px;
}

.sticky-agent-block.uagb-block-41578ece{
    top: 156px !important;
}

body .card-google-right-header {
    justify-content: space-between !important;
    align-items: start !important;
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow{
    top: unset;
    bottom: -160px;
    width: 60px;
    height: 60px;
    border: 2px solid #FFCD00;
    background-color: #FFCD00;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 0;
}

.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow{
    bottom: -88px;
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow.prev-arrow,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow.prev-arrow{
    left: calc(50% - 70px);
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow.next-arrow,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow.next-arrow{
    right: calc(50% + -70px);
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow svg,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow svg{
    display: none;
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow::before,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow::before{
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow.prev-arrow::before,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow.prev-arrow::before{
    background-color: #fff;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.49264 11.7804L0.71967 7.00742C0.426777 6.71453 0.426777 6.23965 0.71967 5.94676L5.49264 1.17379C5.78553 0.880896 6.26041 0.880896 6.5533 1.17379C6.84619 1.46668 6.84619 1.94156 6.5533 2.23445L3.06066 5.72709H14.25C14.6642 5.72709 15 6.06288 15 6.47709C15 6.8913 14.6642 7.22709 14.25 7.22709H3.06066L6.5533 10.7197C6.84619 11.0126 6.84619 11.4875 6.5533 11.7804C6.26041 12.0733 5.78553 12.0733 5.49264 11.7804Z' fill='white'/%3E%3C/svg%3E");
}

.section-avis-google .jet-listing-grid__slider-icon.slick-arrow.next-arrow::before,
.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow.next-arrow::before{
    background-color: #fff;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.50736 11.4485L14.2803 6.67557C14.5732 6.38268 14.5732 5.90781 14.2803 5.61491L9.50736 0.841941C9.21447 0.549047 8.73959 0.549047 8.4467 0.841941C8.15381 1.13483 8.15381 1.60971 8.4467 1.9026L11.9393 5.39524H0.75C0.335786 5.39524 0 5.73103 0 6.14524C0 6.55946 0.335786 6.89524 0.75 6.89524H11.9393L8.4467 10.3879C8.15381 10.6808 8.15381 11.1556 8.4467 11.4485C8.73959 11.7414 9.21447 11.7414 9.50736 11.4485Z' fill='white'/%3E%3C/svg%3E");
    transform: rotate(180deg);
}

.section-avis-google .slick-disabled.slick-arrow::before,
.biens-slider-container .slick-disabled.slick-arrow::before{
    background-color: #000 !important;
}

.bien-slider-cta{
    margin-top: 110px !important;
}

.item-link-overlay{
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 10;
}

.item-link-overlay .jet-listing-dynamic-link__link{
    width: 100% !important;
    height: 100% !important;
    z-index: 10;
}

.uagb-block-1547f1a9 p{
    height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.reviews-footer-google .logo-google img{
    max-width: 28px;
}

.uagb-block-9c452aaf img{
    width: 24px !important;
    cursor: pointer;
}

/* Formulaire hero */
.uagb-block-c973be5f p {
    margin-right: 14px !important;
}

.hero-form-google {
    display: flex;
}

.hero-form-star img {
    margin-left: -10px !important;
}

/* CSS */

body .wp-block-uagb-container.uagb-block-3f97859c {
    margin-top: 16px !important;
}

.uagb-block-c973be5f {
    justify-content: center !important;
    gap: 0 !important;
}

.uagb-block-3f97859c p {
    margin-right: 14px;
}

.section-bg-style-1 {
    background-color: #ffd2020f;
}

.avantage-card {
    max-width: 410px !important;
    background-color: #fff;
    border-radius: 8px;
    border: 2px solid #FFCD00 !important;
    padding: 16px 20px !important;
}

.avantage-card>div:first-child {
    max-width: 73px !important;
}

.avantage-card.uagb-block-34a17eaf {
    top: 135px;
    left: 0;
}

.avantage-card.uagb-block-59c8fbaa {
    right: 0;
    top: 160px;
}

.avantage-card.uagb-block-5befee87 {
    bottom: 40px;
    right: 55px;
}

.avantage-card.uagb-block-4a38ce72 {
    bottom: 70px;
    left: 55px;
}

.avantage-card {
    align-items: center !important;
    position: absolute !important;
}

.container-solution-sur-mesure {
    max-width: 650px !important;
}

/* Page location */

.nos-honoraires-card {
    padding: 32px 20px !important;
    border: 2px solid #232323 !important;
    border-radius: 4px;
    max-width: 420px !important;
    min-height: 200px;
}

.nos-honoraires-card p:first-child {
    font-weight: 500;
    font-size: 24px;
    line-height: 35px;
    margin-bottom: 16px;
}

.box-create-alert {
    background-color: #fff;
    border-radius: 10px !important;
    box-shadow: 2px 4px 9px 0px #00000015 !important;
    max-width: 486px !important;
    padding: 40px !important;
}

.box-create-alert img {
    margin-bottom: 18px !important;
}

.box-create-alert p {
    margin-bottom: 24px !important;
}

.uagb-block-ee21e389>.uagb-container-inner-blocks-wrap {
    flex-direction: column !important;
}

/* WP Form */

.contact-form-wrapper .wpforms-field-container {
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.contact-form-wrapper input,
.contact-form-wrapper textarea {
    background-color: #fff !important;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
    border-radius: 4px;
    border: none !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    padding: 12px 10px !important;
    color: #232323 !important;
}

.wpforms-field{
    overflow: visible !important;
}

.contact-form-wrapper input {
    height: 41px;
}

.contact-form-wrapper input::placeholder,
.contact-form-wrapper textarea::placeholder {
    color: #232323 !important;
}

.contact-form-wrapper .wpforms-field-label {
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 10px !important;
}
/* 
.contact-form-wrapper .wpforms-submit-container {
    margin-top: 24px !important;
}

.contact-form-wrapper .wpforms-submit-container button[type="submit"] {
    background-color: #232323 !important;
    color: #fff !important;
}

div.wpforms-container-full .wpforms-form .wpforms-required-label {
    color: #232323 !important;
    margin-left: -4px;
}

body div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    height: 100%;
    min-height: 190px;
}

body div.wpforms-container-full {
    margin: 0;
}

body div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
    overflow: visible !important;
}

body .section-newsletter-blog>.wp-block-uagb-container {
    flex-direction: row;
}*/

.doly-content-pill {
    border-radius: 64px;
    background-color: #232323;
    padding: 14px 44px !important;
}

.doly-pill-wrapper {
    padding: 20px !important;
}

.section-package-premium-honoraire .badge-package-wrapper img {
    min-height: 34px;
    min-width: 34px;
}

.package-premium-mobile-image-left {
    display: none !important;
}


/* Histoire Slider */

.doly-swiper-slider img {
    width: 100%;
    object-fit: cover;
}

.bienvenue-slider .swiper-slide {
    min-height: 530px;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    background-position: center center;
}

.bienvenue-slider {
    max-width: 1050px;
}

.swiper-button-wrapper {
    margin-top: 40px;
    display: flex;
    justify-content: center;
    gap: 20px;
}

.doly-slider-button {
    width: 60px;
    height: 60px;
    border: 2px solid #FFCD00;
    background-color: #FFCD00;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.doly-slider-button svg path {
    fill: #fff;
}

.doly-slider-button.swiper-button-disabled,
.doly-slider-button.slick-disabled,
.section-avis-google .jet-listing-grid__slider-icon.slick-arrow.slick-disabled{
    background-color: transparent;
    opacity: 0.3;
}

.doly-slider-button.swiper-button-disabled,
.doly-slider-button.slick-disabled,
.section-avis-google .jet-listing-grid__slider-icon.slick-arrow.slick-disabled{
    background-color: transparent;
    opacity: 0.3;
}

.biens-slider-container .jet-listing-grid__slider-icon.slick-arrow.slick-disabled{
    background-color: transparent;
    opacity: 0.3;
}

.custom-link-overlay{
    position: absolute !important;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.doly-slider-button.swiper-button-disabled svg path,
.doly-slider-button.slick-disabled svg path {
    fill: #000;
}

.uagb-block-d33799e0 {
    column-gap: 0 !important;
}

.encadre-histoire-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
    align-items: center !important;
}

.section-double-color-full>.wp-block-uagb-container>.uagb-container-inner-blocks-wrap {
    max-width: 740px !important;
}

.gap-between-col>.uagb-container-inner-blocks-wrap {
    gap: 100px !important;
}


/* CUSTOM POPUP CSS */

.custom-popup-container {
    padding: 0 20px;
    width: 100vw;
    height: 100vh;
    background-color: transparent;
    transition: 300ms ease-in;
    opacity: 0;
    position: fixed;
    top: 600px;
    left: 0;
    pointer-events: none;
    z-index: 99999;
}

.custom-popup-container.active {
    opacity: 1;
    pointer-events: all;
    top: 0px;
    transition: 300ms ease-in-out;
}

.popup-background {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 600px;
    left: 0;
    opacity: 0;
    pointer-events: none;
    z-index: 99998;
    background-color: #FFFDF2;
    transition: 300ms ease-in-out;
}

.popup-background.style-2 {
    top: 0;
    background-color: rgba(0, 0, 0, .8);
    transition: 150ms;
    cursor: pointer;
}

.popup-background.style-2.active {
    pointer-events: all;
}

.custom-popup-container.custom-popup-style-2 {
    width: auto;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 150ms;
}

.popup-background.active {
    top: 0;
    opacity: 1;
    transition: 150ms;
}

.custom-popup-container.popup-middlePagePopup {
    width: 66vw;
    height: 100vh;
}

.custom-popup-container .popup-wrapper {
    width: 100%;
    height: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
    align-items: center;
}

.custom-popup-container .popup-content {
    max-width: 900px;
    margin: 0 auto;
    border: 2px solid #000000;
    border-radius: 10px;
    padding: 48px 48px;
    background: #FFFDF2;
    overflow: scroll;
    max-height: 90vh;
    position: relative;
}

.popup__criteres-form.custom-popup-container,
.popup__criteres-form.custom-popup-container .popup-content{
    max-width: 700px;
    width: 100%;
}

.form-contact-title {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: 0.5px;
    text-align: center;
    margin-bottom: 48px;
    line-height: normal;
}

.doly-form label {
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 14px !important;
}

.doly-checkbox-number-wrapper input[type="checkbox"]{
    display: none !important;
}

.doly-checkbox-number-wrapper li > label{
    padding: 9px 27px !important;
    border: 2px solid #adadad !important;
    border-radius: 4px !important;
    color: #adadad !important;
    background-color: #fff !important;
}

.doly-checkbox-number-wrapper li.wpforms-selected label{
    color: #fff !important;
    border-color: #FFCD00 !important;
    background-color: #FFCD00 !important;
}

.annonce-filter-wrapper.search-zone .jet-checkboxes-list__decorator{
    display: none;
}

.annonce-filter-wrapper.search-zone .jet-checkboxes-list__button{
    padding: 10px;
    border: 2px solid #D3D3D3 !important;
    border-radius: 6px;
    width: 100%;
    color: #7a7a7a;
}

.annonce-filter-wrapper.search-zone .jet-filter-items-search__input{
    padding: 20px;
}

.annonce-filter-wrapper.search-zone .jet-checkboxes-list__row{
    margin-bottom: 6px !important;
}

.doly-form input,
.doly-form textarea{
    background-color: #fff;
    border: 1px solid #000 !important;
    border-radius: 4px !important;
    margin-bottom: 16px !important;
}

.doly-form select,
.wpforms-field.wpforms-field-phone{
    margin-bottom: 16px !important;
}

/* Form critère de recherche */
#wpforms-79306-field_10-container,
#wpforms-79306-field_22-container,
#wpforms-79306-field_7-container,
#wpforms-79306-field_6-container,
#wpforms-79306-field_24-container{
    margin-bottom: 16px;
}

/* Champ complexe secteur style */
body div.wpforms-container-full .wpforms-form .doly-field-secteur-wrapper ul{
    display: flex !important;
    row-gap: 20px;
    column-gap: 8px;
    flex-wrap: wrap;
    height: 250px !important;
    overflow: scroll !important;
    padding: 24px 16px !important;
    border: 1px solid #adadad !important;
    border-radius: 5px;
}

.doly-field-secteur-wrapper ul li{
    margin: 0;
}

.doly-field-secteur-wrapper label,
.doly-checkbox-number-wrapper label{
    cursor: pointer !important;
}

.doly-form input:placeholder,
.doly-form textarea:placeholder {
    font-size: 14px;
    letter-spacing: 0.5px;
    color: #000;
}

.doly-form .wpforms-field-label-inline {
    color: #979797;
    font-size: 14px;
}

.doly-form div.wpforms-container-full textarea {
    height: 140px !important;
    max-width: 350px !important;
}

#wpforms-3121-field_2-container .wpforms-field-limit-text {
    display: none !important;
}

#wpforms-3121-field_9-container {
    max-width: 380px !important;
}

#wpforms-3121-field_9-container .choice-1 {
    display: flex;
}

#wpforms-3121-field_9-container input[type="checkbox"] {
    margin-bottom: 0 !important;
}

#wpforms-3121-field_9-container .wpforms-field-label-inline {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.doly-form .wpforms-submit-container {
    margin-top: 32px !important;
}

.doly-form .wpforms-form button[type="submit"] {
    background-color: #232323 !important;
    color: #fff !important;
}

.doly-form #wpforms-form-4891 button[type="submit"],
.doly-form #wpforms-form-4936 button[type="submit"] {
    border-color: #232323 !important;
}

.close-popup {
    position: absolute;
    top: 32px;
    right: 32px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 36px 26px;
    cursor: pointer;
}

.close-popup span {
    width: 23px;
    height: 3px;
    background-color: var(--wp--preset--color--custom-black);
    display: block;
}

.close-popup span:first-child {
    transform: rotate(45deg) translateY(1px);
}

.close-popup span:last-child {
    transform: rotate(135deg) translateY(2px) translateX(-1px);
}

.blog-content-wrapper {
    margin: 0 auto !important;
}

.blog-content-wrapper .uagb-container-inner-blocks-wrap {
    max-width: 850px !important;
    margin: 0 auto;
}

.uagb-block-2b4bb218 .uagb-container-inner-blocks-wrap {
    max-width: 1240px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 16px;
}

.uagb-block-2b4bb218{
    margin-top: 32px !important;
}

.uagb-block-25a036d9 .uagb-container-inner-blocks-wrap {
    max-width: 1240px;
    margin: 0 auto;
    margin-bottom: 64px;
}

#wpforms-5701-field_0{
    max-width: 100% !important;
}

.postid-4 img {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
}

.postid-4 .jet-listing.jet-listing-dynamic-image {
    justify-content: center;
}

.page-template-page-estimation-paris .blog-content-wrapper>.uagb-container-inner-blocks-wrap {
    gap: 40px !important;
}


/* PAGE TEMPLATE ARTICLE */

.page-template-page-estimation-paris h1 {
    line-height: normal;
}

.blog-content-wrapper h2 {
    margin-top: 40px;
    margin-bottom: 16px;
}

.blog-content-wrapper h3 {
    margin-top: 32px;
    margin-bottom: 16px;
}

.blog-content-wrapper h4 {
    margin-top: 32px;
    margin-bottom: 8px;
}

.blog-content-wrapper h3 {
    font-size: 22px;
    font-weight: black;
}

.blog-content-wrapper h4 {
    font-size: 18px;
    font-weight: 600;
}

.blog-content-wrapper p {
    color: #454545;
    font-weight: 400;
    margin-bottom: 10px;
}

.blog-content-wrapper a {
    color: var(--wp--preset--color--custom-yellow);
    transition: 150ms;
}

.blog-content-wrapper a:hover {
    color: var(--wp--preset--color--custom-bg-bouton-hover);
    transition: 150ms;
}

.page-template-page-estimation-paris div.wp-block-uagb-image:not(.uagb-block-f525d2c0 .wp-block-uagb-image),
body .page-template-page-estimation-paris figure {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

.annonces-grid-wrapper .jet-listing-grid__items{
    gap: 20px;
}

.annonces-grid-wrapper .jet-listing-grid__items>.jet-listing-grid__item{
    max-width: calc(100% / var(--columns) - 14px);
}

.archive-annonce-alert a{
    width: fit-content;
    margin-left: auto;
}

.blog-content-wrapper div.wp-block-uagb-image,
.blog-content-wrapper figure {
    margin: 0 auto !important;
    margin-top: 40px !important;
   max-width: 600px !important;
    display: block;
}

.blog-content-wrapper img {
    border-radius: 6px;
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
    display: block;
}

.badge-package-wrapper p {
    text-align: left;
}

.badge-package-wrapper {
    cursor: pointer;
}

.badge-package-wrapper .doly-card-text {
    max-height: 0 !important;
    transition: 800ms;
    overflow: hidden;
}

.badge-package-wrapper:hover .doly-card-text {
    max-height: 300px !important;
    transition: 800ms;
}

.badge-package-wrapper .doly-badge-wrapper-right {
    transition: margin-top 700ms 100ms, margin-left 300ms;
}

.badge-package-wrapper:hover .doly-badge-wrapper-right {
    margin-top: 36px;
    margin-left: -54px;
    transition: margin-top 700ms, margin-left 400ms 100ms;
}

.badge-package-wrapper .doly-card-icon-hover {
    max-width: 0 !important;
    max-height: 0 !important;
    transition: 800ms 0s;
    width: fit-content;
}

.badge-package-wrapper:hover .doly-card-icon-hover {
    max-width: 500px !important;
    max-height: 500px !important;
    transition: 800ms 0s;
    height: 34px !important;
    width: fit-content;
}

.wp-block-uagb-container.uagb-block-8d39d043 img {
    object-fit: cover;
}

.badge-package-wrapper img {
    min-height: 34px;
    min-width: 34px;
}

.biens-grid .jet-listing-grid__items.grid-col-desk-4 {
    flex-wrap: nowrap !important;
}

.biens-grid .jet-listing-grid__items>.jet-listing-grid__item {
    flex: 1;
}

.card-featured-image img {
    border-radius: 8px;
}

/* .biens-card-wrapper-jet .jet-listing-grid__item {
    display: none !important;
}

.biens-card-wrapper-jet .jet-listing-grid__item:first-child,
.jet-listing-grid__item:nth-child(2),
.jet-listing-grid__item:nth-child(3),
.jet-listing-grid__item:nth-child(4) {
    display: block !important;
}*/

.biens-slider-container .swiper-button-wrapper {
    display: none !important;
}

.doly-team>.uagb-container-inner-blocks-wrap>div {
    width: calc(100% / 4 - 15px) !important;
}

.buttonWithBell a,
.buttonWithBell button {
    display: flex;
}

.buttonWithBell a:before,
.buttonWithBell button:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 10px;
    background-color: #000;
    mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 1.73132C10.9602 1.73132 11.3333 2.10442 11.3333 2.56466V3.45706C14.1602 3.86142 16.3333 6.2926 16.3333 9.23132V10.2348C16.3333 11.3435 16.6227 12.433 17.1727 13.3957L17.8902 14.6512C18.0376 14.9092 18.0365 15.226 17.8874 15.4829C17.7383 15.7398 17.4637 15.898 17.1667 15.898H3.83333C3.53627 15.898 3.26167 15.7398 3.11257 15.4829C2.96347 15.226 2.96241 14.9092 3.1098 14.6512L3.82727 13.3957C4.37733 12.433 4.66667 11.3435 4.66667 10.2348V9.23132C4.66667 6.2926 6.83976 3.86142 9.66667 3.45706V2.56466C9.66667 2.10442 10.0397 1.73132 10.5 1.73132Z' fill='%23232323'/%3E%3Cpath d='M10.4987 18.398C11.4192 18.398 12.1654 17.6518 12.1654 16.7313H8.83203C8.83203 17.6518 9.5782 18.398 10.4987 18.398Z' fill='%23232323'/%3E%3C/svg%3E");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 1.73132C10.9602 1.73132 11.3333 2.10442 11.3333 2.56466V3.45706C14.1602 3.86142 16.3333 6.2926 16.3333 9.23132V10.2348C16.3333 11.3435 16.6227 12.433 17.1727 13.3957L17.8902 14.6512C18.0376 14.9092 18.0365 15.226 17.8874 15.4829C17.7383 15.7398 17.4637 15.898 17.1667 15.898H3.83333C3.53627 15.898 3.26167 15.7398 3.11257 15.4829C2.96347 15.226 2.96241 14.9092 3.1098 14.6512L3.82727 13.3957C4.37733 12.433 4.66667 11.3435 4.66667 10.2348V9.23132C4.66667 6.2926 6.83976 3.86142 9.66667 3.45706V2.56466C9.66667 2.10442 10.0397 1.73132 10.5 1.73132Z' fill='%23232323'/%3E%3Cpath d='M10.4987 18.398C11.4192 18.398 12.1654 17.6518 12.1654 16.7313H8.83203C8.83203 17.6518 9.5782 18.398 10.4987 18.398Z' fill='%23232323'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    transition: 160ms;
}

.buttonWithBell.white a:before,
.buttonWithBell.white button:before{
    background-color: #fff;
}

.buttonWithBell:hover a:before,
.buttonWithBell:hover button:before {
    background-color: var(--wp--preset--color--custom-yellow);
    transition: 160ms;
}

.buttonWithBell.white:hover a:before,
.buttonWithBell.white:hover button:before{
    background-color: #fff;
    transition: 160ms;
}

body .custom-btn-rappel{
    padding: 20px 8px !important;
    border-radius: 6px;
    cursor: pointer;
    transition: 300ms;
    border: 2px solid var(--wp--preset--color--custom-yellow);
}

body .custom-btn-rappel:hover{
    background-color: transparent;
    transition: 300ms;
    border: 2px solid var(--wp--preset--color--custom-yellow);
}

body .custom-btn-rappel:hover p{
    color: var(--wp--preset--color--custom-yellow) !important;
}

body .custom-btn-rappel:hover .doly-btn-icon::before{
    background-color: var(--wp--preset--color--custom-yellow);
}

.simple-page-bg{
    top: -100px;
}

#wpforms-5689{
    margin: 0 !important;
}

.blog h1{
    margin-bottom: 16px;
}

.doly-phone-icon::before{
    background-color: #fff;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5477 12.2424L13.3149 10.0095C12.5174 9.21208 11.1618 9.53109 10.8428 10.5677C10.6035 11.2855 9.8061 11.6842 9.0884 11.5247C7.49351 11.126 5.34041 9.0526 4.94169 7.37796C4.70246 6.66023 5.18092 5.86278 5.89862 5.62358C6.9353 5.3046 7.25428 3.94895 6.45684 3.1515L4.22399 0.918658C3.58603 0.360447 2.6291 0.360447 2.07089 0.918658L0.555745 2.4338C-0.9594 4.02869 0.715234 8.25515 4.46322 12.0031C8.21122 15.7511 12.4377 17.5055 14.0326 15.9106L15.5477 14.3955C16.1059 13.7575 16.1059 12.8006 15.5477 12.2424Z' fill='white'/%3E%3C/svg%3E");
}

.doly-arrow-right-icon{
    width: fit-content !important;
}

.custom-btn-rappel:hover svg path{
    stroke: var(--wp--preset--color--custom-yellow);
}

.doly-btn-icon::before{
    content: '';
    display: inline-block;
    width: 16px !important;
    height: 16px !important;
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

body .doly-btn-icon{
    width: fit-content !important;
}

.annonce-filter-popup .jet-radio-list-wrapper > fieldset{
    display: flex;
    flex-wrap: wrap;
}

.alert-wrapper-annonce{
    border: 1px solid #FFCD00 !important;
    padding: 20px !important;
    border-radius: 6px;
    align-items: center !important;
    gap: 24px !important;
}

.alert-wrapper-annonce img{
    min-width: 64px !important;
}

.alert-wrapper-annonce .wp-block-uagb-buttons{
    max-width: fit-content !important;
}

body .section-avis-google {
    padding-bottom: 100px !important;
}

.hero-form-google{
    margin-top: -10px !important;
}

body .wp-block-uagb-container.uagb-is-root-container .uagb-block-a9be1bca,
body .wp-block-uagb-container.uagb-is-root-container .uagb-block-c4929020{
    max-width: initial;
}

#wpforms-form-2391 button[type="submit"]{
    margin-top: 32px;
}

.page-id-5191 h1{
    margin-bottom: 0;
}

.page-id-5191 .doly-form div.wpforms-container-full textarea{
    height: 100px !important;
    max-width: 290px !important;
}

.page-id-5191 .doly-form .wpforms-submit-container{
    margin-top: 10px !important;
}

.uagb-block-a853e905 > .uagb-container-inner-blocks-wrap{
    border: 2px solid #232323;
    border-radius: 10px;
    padding: 24px;
}

body.page-id-2705 .wp-block-uagb-container .uag-blocks-common-selector{
    --z-index-desktop: 0;
}

.jet-search-filter{
    display: flex;
}

.jet-search-filter button{
    display: none;
}

.jet-search-filter__input{
    border: none;
    outline: none;
}

.jet-search-filter .jet-search-filter__input-wrapper{
    display: flex;
    align-items: center;
    border: 2px solid var(--wp--preset--color--custom-yellow);
    height: 48px;
    border-radius: 4px;
    gap: 8px;
    padding: 0 10px;
}

.jet-search-filter .jet-search-filter__input-wrapper::before:not(.page-id-3338 .jet-search-filter .jet-search-filter__input-wrapper::before){
    content: '';
    width: 16px;
    height: 20px;
    display: inline-block;
    background-color: #FFCD00;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99965 1C6.84874 1 4.78593 1.85444 3.26501 3.37536C1.74409 4.89628 0.889648 6.95909 0.889648 9.11C0.889648 12.57 5.71965 18.16 7.88965 20.53C8.02729 20.6791 8.19431 20.798 8.38018 20.8794C8.56605 20.9608 8.76675 21.0028 8.96965 21.0028C9.17255 21.0028 9.37325 20.9608 9.55912 20.8794C9.74499 20.798 9.912 20.6791 10.0496 20.53C12.2496 18.16 17.0496 12.53 17.0496 9.11C17.0497 6.96945 16.2035 4.91568 14.6955 3.39647C13.1876 1.87727 11.1401 1.01584 8.99965 1ZM8.99965 12.8C8.26984 12.8 7.55641 12.5836 6.94959 12.1781C6.34278 11.7727 5.86982 11.1964 5.59053 10.5221C5.31125 9.84784 5.23817 9.10591 5.38055 8.39012C5.52293 7.67433 5.87437 7.01683 6.39042 6.50078C6.90648 5.98472 7.56398 5.63328 8.27977 5.4909C8.99556 5.34852 9.73749 5.4216 10.4118 5.70088C11.086 5.98017 11.6623 6.45313 12.0678 7.05995C12.4732 7.66676 12.6896 8.38019 12.6896 9.11C12.6896 10.0886 12.3009 11.0272 11.6089 11.7192C10.9169 12.4112 9.9783 12.8 8.99965 12.8Z' fill='%23FFCD00' stroke='%23FFCD00' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.99965 1C6.84874 1 4.78593 1.85444 3.26501 3.37536C1.74409 4.89628 0.889648 6.95909 0.889648 9.11C0.889648 12.57 5.71965 18.16 7.88965 20.53C8.02729 20.6791 8.19431 20.798 8.38018 20.8794C8.56605 20.9608 8.76675 21.0028 8.96965 21.0028C9.17255 21.0028 9.37325 20.9608 9.55912 20.8794C9.74499 20.798 9.912 20.6791 10.0496 20.53C12.2496 18.16 17.0496 12.53 17.0496 9.11C17.0497 6.96945 16.2035 4.91568 14.6955 3.39647C13.1876 1.87727 11.1401 1.01584 8.99965 1ZM8.99965 12.8C8.26984 12.8 7.55641 12.5836 6.94959 12.1781C6.34278 11.7727 5.86982 11.1964 5.59053 10.5221C5.31125 9.84784 5.23817 9.10591 5.38055 8.39012C5.52293 7.67433 5.87437 7.01683 6.39042 6.50078C6.90648 5.98472 7.56398 5.63328 8.27977 5.4909C8.99556 5.34852 9.73749 5.4216 10.4118 5.70088C11.086 5.98017 11.6623 6.45313 12.0678 7.05995C12.4732 7.66676 12.6896 8.38019 12.6896 9.11C12.6896 10.0886 12.3009 11.0272 11.6089 11.7192C10.9169 12.4112 9.9783 12.8 8.99965 12.8Z' fill='%23FFCD00' stroke='%23FFCD00' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.jet-search-filter__input::placeholder{
    color: #232323b3;
    font-size: 16px;
    font-weight: 500;
}

/* Blog article item */
.article-loop-image img,
.article-loop-image{
    width: 100%;
    max-width: 100%;
    height: 200px !important;
    object-fit: cover;
    border-radius: 8px;
}

.uagb-block-f042af38{
    flex-direction: row;
    gap: 10px;
    align-items: center;
}

.article-item-paragraph{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    -webkit-box-orient: vertical;
    line-height: normal;
}

.page-id-3338 h1{
    margin-bottom: 16px;
}

.read-more-article{
    text-decoration: underline;
    font-size: 12px;
    font-weight: 400;
    margin-top: 10px !important;
}

.article-item-paragraph{
    margin-top: 8px !important;
}

.wp-block-uagb-container.uagb-block-f042af38{
    margin-top: 4px;
}

.article-listing .jet-listing-grid__item{
    padding: 10px;
    padding-bottom: 24px;
}

/* Card bien css */
.doly-card-header{
	margin-bottom: 10px;
}

.doly-card-bien-badge{
	padding: 1px 8px 1px 8px;
	background-color: var(--wp--preset--color--custom-yellow);
	width: fit-content !important;
	border-radius: 4px;
	position: absolute !important;
	margin-left: 8px;
	margin-top: 8px;
	font-size: 14px;
}

.card-bien-prix-wrapper{
flex-direction: row !important;
justify-content: space-between !important;
}

.card-bien-add_infos{
	flex-direction: row;
}

.bien-card-vendor-img img{
max-width: 48px;
height: auto;
border-radius: 4px;
}

.uagb-block-d6ef8369 .jet-listing-grid__items{
margin: 0;
}

.uagb-block-d6ef8369{
margin-top: 8px !important;
}
.jet-listing-dynamic-image__link {
width: 100%
}
.card-featured-image img {
width: 100% !important;
height: auto;
max-height: 210px;
object-fit: cover;
}

.alert-wrapper figure,
.alert-wrapper p{
	display: none !important;
}

.mobile-filter-popup-bg{
    display: none !important;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: #fff;
    z-index: 100;
}

.menu-pc>.wp-block-navigation-link {
    font-weight: 600;
}

.menu-pc>.wp-block-navigation-link:nth-child(3):hover {
    color: #FFCD00;
    transition: .2s ease-in-out;
}

.menu-pc>.wp-block-navigation-link:nth-child(5) {
    border: 2px solid #000;
    border-radius: 5px;
    padding: .5rem 1rem;
}

.menu-pc>.wp-block-navigation-link:nth-child(4),
.menu-pc>.wp-block-navigation-link:nth-child(5),
.menu-pc>.wp-block-navigation-link:nth-child(7) {
    transition: 160ms;
}

.menu-pc>.wp-block-navigation-link:nth-child(4):hover,
.menu-pc>.wp-block-navigation-link:nth-child(5):hover,
.menu-pc>.wp-block-navigation-link:nth-child(7):hover {
    background-color: var(--wp--preset--color--custom-bg-bouton-hover) !important;
    color: #fff;
    transition: 160ms;
}

.menu-pc>.wp-block-navigation-link:nth-child(7) {
    background: #FFCD00;
    border-radius: 5px;
    padding: .5rem 1.3rem;
    transition: .2s ease-in-out;
}

/* ARCHIVE FILTER SECTION CSS */
.annonce-grid-wrapper .jet-listing-grid__items>.jet-listing-grid__item {
	padding: 0px 15px 15px 0px
}
	
@media (max-width: 992px){
    .jet-listing-grid__items>.jet-listing-grid__item {
        padding: 0px 15px;
    }

    .article-listing .jet-listing-grid__item {
        padding: 10px;
        padding-bottom: 24px;
    }

    .annonces-grid-wrapper .jet-listing-grid__items>.jet-listing-grid__item{
	    padding: 0px 15px 15px 0px;
    }
}

h1.annonce-title{
	margin-bottom: 0px
}

.filter-button,
.annonce-filter-wrapper.search-zone{
	border: solid 2px var(--wp--preset--color--custom-yellow) !important;
	border-radius: 4px;
}



.annonce-filter-wrapper .jet-range__slider{
	display: none !important;
}

.annonce-filter-popup{
	padding: 22px !important;
	max-width: 400px !important;
    min-width: 250px;
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.13) !important;
    border-radius: 8px;
}

.annonce-filter-popup .jet-range__inputs__container{
	flex-direction: column;
	gap: 44px;
}

.annonce-filter-popup.type-bien{
	min-width: 480px;
}

.annonce-filter-popup .jet-range__inputs__container .jet-range__inputs__group{
	margin: 0;
	border: solid 2px var(--wp--preset--color--custom-yellow) !important;
	align-items: center;
    padding-right: 8px;
    overflow: visible;
}

.annonce-filter-popup.criteres .jet-checkboxes-list-wrapper{
    flex-direction: column;
}

.annonce-filter-popup .jet-range__inputs__group .jet-range__inputs__group__text{
	background-color: transparent;
	border: none;
	padding-right: 16px;
}

.annonce-filter-popup .jet-range__inputs__group::after{
	content: "" !important;
    display: block;
    min-width: 24px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

.annonce-filter-popup.budget .jet-range__inputs__group::after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_159_5504)'%3E%3Cpath d='M9 0C4.02963 0 0 4.02963 0 9C0 13.9704 4.02963 18 9 18C13.9704 18 18 13.9704 18 9C18 4.02963 13.9704 0 9 0ZM12.1407 13.5593C11.8704 13.6815 11.5889 13.7852 11.3 13.863C10.2037 14.1667 9.10741 14.1778 8.01481 13.8222C6.6963 13.3963 5.82222 12.4963 5.3 11.237C5.2 10.9926 5.13333 10.737 5.05556 10.4815H4.02222C3.84815 10.4815 3.71111 10.3407 3.71111 10.1704V9.47407C3.71111 9.3 3.85185 9.16296 4.02222 9.16296H4.87778C4.87778 8.97037 4.87778 8.78889 4.87778 8.5963H4.02222C3.84815 8.5963 3.71111 8.45556 3.71111 8.28518V7.58889C3.71111 7.41481 3.85185 7.27778 4.02222 7.27778H5.11111L5.14815 7.17037C5.44074 6.24074 5.94444 5.44444 6.71852 4.84444C7.33333 4.36667 8.04445 4.1037 8.80741 3.98148C9.89259 3.80741 10.9444 3.95556 11.963 4.35556C12.0296 4.38148 12.0926 4.41111 12.1556 4.44815C12.4 4.59259 12.463 4.77407 12.3556 5.03704C12.2407 5.31111 12.1259 5.58889 12 5.85926C11.8926 6.09259 11.7444 6.16667 11.4926 6.11111C11.1481 6.03333 10.8111 5.92593 10.4667 5.85556C9.74074 5.70741 9.01852 5.7 8.31111 5.97778C7.7037 6.21852 7.33333 6.68148 7.08148 7.25926C7.07778 7.26667 7.07778 7.27407 7.07778 7.28148H9.19259C9.36667 7.28148 9.5037 7.42222 9.5037 7.59259V8.28889C9.5037 8.46296 9.36296 8.6 9.19259 8.6H6.77778C6.77407 8.78518 6.77778 8.97037 6.77778 9.16667H9.1963C9.37037 9.16667 9.50741 9.30741 9.50741 9.47778V10.1741C9.50741 10.3481 9.36667 10.4852 9.1963 10.4852H6.98889C7.25556 11.2481 7.68889 11.837 8.5037 12.0926C9.15556 12.2963 9.81111 12.2852 10.4704 12.1481C10.8111 12.0778 11.1444 11.9741 11.4852 11.8963C11.7519 11.837 11.8963 11.9074 12.0074 12.1519C12.1333 12.4259 12.2519 12.7037 12.363 12.9852C12.4667 13.237 12.4 13.4407 12.1407 13.5593Z' fill='%23FFCD00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_159_5504'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.annonce-filter-popup .jet-range__inputs__group input{
	font-size: 16px;
}

.annonce-filter-popup .jet-radio-list-wrapper > fieldset{
	display: flex;
}

.jet-radio-list__row{
	margin: 0 !important;
	padding: 0 !important;
}

.annonce-filter-popup .jet-radio-list-wrapper > fieldset{
	gap: 10px;
}

.annonce-filter-popup.type-bien .jet-radio-list__button{
	padding: 10px 20px;
	border: solid 2px #FFCD00 !important;
	color: #FFCD00;
	font-size: 16px;
	border-radius: 6px;
}

.annonce-filter-popup .jet-radio-list__button .jet-radio-list__decorator,
.annonce-filter-popup .jet-checkboxes-list__decorator{
	opacity: 0 !important;
    position: absolute !important;
}

.annonce-filter-popup.criteres .jet-radio-list__button .jet-radio-list__decorator{
    opacity: 1 !important;
    position: relative !important;
    border: solid 2px var(--wp--preset--color--custom-yellow) !important;
    border-radius: 2px;
    width: 18px;
    height: 18px;
}

.jet-radio-list__item > input[type="radio"]:checked + .jet-radio-list__button {
    background: #FFCD00;
    color: #fff;
}

.annonce-filter-popup.criteres .jet-radio-list__row .jet-radio-list__item .jet-radio-list__button{
    justify-content: space-between;
    flex-direction: row-reverse;
    width: 100%;
    color: #ABABAB;
    padding: 6px 12px;
    border: solid 2px var(--wp--preset--color--custom-yellow) !important;
    border-radius: 4px;
    align-items: center;
}

.annonce-filter-popup.criteres .jet-radio-list__row .jet-radio-list__item > input[type="radio"]:checked + .jet-radio-list__button{
    color: #fff;
}

.jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked + .jet-radio-list__button .jet-radio-list__decorator{
    background-color: #fff !important;
    border-radius: 2px;
    border: solid 2px #fff !important;
}

.jet-radio-list .jet-radio-list__item .jet-radio-list__input:checked + .jet-radio-list__button .jet-radio-list__checked-icon{
    color: #FFCD00 !important;
}

.annonce-filter-popup.criteres .jet-radio-list__row,
.annonce-filter-popup.criteres .jet-radio-list__row .jet-radio-list__item{
    width: 100%;
}

.type-de-bien .annonce-filter-popup .jet-radio-list__label:after{
	content: "";
	display: block;
	width: 16px;
	height: 16px;
}

.jet-range__inputs__group input[type=number],
.jet-radio-list__button{
    font-size: 16px !important;
}

.type-de-bien .annonce-filter-popup.type-bien .jet-radio-list__label:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_159_5484)'%3E%3Cpath d='M15.5686 6.95923C15.5683 6.95886 15.5679 6.9585 15.5675 6.95813L9.04079 0.431641C8.76259 0.15332 8.39272 0 7.99928 0C7.60585 0 7.23598 0.153198 6.95766 0.431519L0.434343 6.95471C0.432145 6.95691 0.429948 6.95923 0.427751 6.96143C-0.143538 7.53601 -0.142562 8.46826 0.430558 9.04138C0.692399 9.30334 1.03822 9.45508 1.40798 9.47095C1.42299 9.47241 1.43813 9.47314 1.45339 9.47314H1.71352V14.2762C1.71352 15.2267 2.48683 16 3.43752 16H5.99098C6.24977 16 6.45973 15.7902 6.45973 15.5312V11.7656C6.45973 11.3319 6.81252 10.9791 7.24623 10.9791H8.75233C9.18605 10.9791 9.53883 11.3319 9.53883 11.7656V15.5312C9.53883 15.7902 9.74867 16 10.0076 16H12.561C13.5117 16 14.285 15.2267 14.285 14.2762V9.47314H14.5263C14.9196 9.47314 15.2894 9.31995 15.5679 9.04163C16.1416 8.46753 16.1419 7.53369 15.5686 6.95923Z' fill='%23FFCD00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_159_5484'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.type-de-bien .jet-radio-list__item > input[type="radio"]:checked + .jet-radio-list__button .jet-radio-list__label:after{
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_159_5480)'%3E%3Cpath d='M15.5686 6.95923C15.5683 6.95886 15.5679 6.9585 15.5675 6.95813L9.04079 0.431641C8.76259 0.15332 8.39272 0 7.99928 0C7.60585 0 7.23598 0.153198 6.95766 0.431519L0.434343 6.95471C0.432145 6.95691 0.429948 6.95923 0.427751 6.96143C-0.143538 7.53601 -0.142562 8.46826 0.430558 9.04138C0.692399 9.30334 1.03822 9.45508 1.40798 9.47095C1.42299 9.47241 1.43813 9.47314 1.45339 9.47314H1.71352V14.2762C1.71352 15.2267 2.48683 16 3.43752 16H5.99098C6.24977 16 6.45973 15.7902 6.45973 15.5312V11.7656C6.45973 11.3319 6.81252 10.9791 7.24623 10.9791H8.75233C9.18605 10.9791 9.53883 11.3319 9.53883 11.7656V15.5312C9.53883 15.7902 9.74867 16 10.0076 16H12.561C13.5117 16 14.285 15.2267 14.285 14.2762V9.47314H14.5263C14.9196 9.47314 15.2894 9.31995 15.5679 9.04163C16.1416 8.46753 16.1419 7.53369 15.5686 6.95923Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_159_5480'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.annonce-filter-popup.type-bien .jet-radio-list__label{
	display: flex;
	gap: 10px;
	align-items: center;
}

.jet-checkboxes-list__row {
    margin: 0px !important;
    padding-top: 0px !important;
}

.annonce-filter-popup.pieces .jet-checkboxes-list__item > input[type="checkbox"] + .jet-checkboxes-list__button {
  	padding: 9px 27px !important;
    border: 2px solid #D3D3D3;
    border-radius: 4px !important;
    color: #D3D3D3;
}

.type-de-bien .jet-checkboxes-list__item > input[type="checkbox"] + .jet-checkboxes-list__button{
	color: #FFCD00 !important;
	border: 2px solid #FFCD00 !important;
	background-color: transparent;
	padding: 5px 16px; 
	border-radius: 6px;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.type-de-bien .jet-checkboxes-list__item > input[type="checkbox"] + .jet-checkboxes-list__button::after{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #FFCD00;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5686 6.95923C15.5683 6.95886 15.5679 6.9585 15.5675 6.95813L9.04079 0.431641C8.76259 0.15332 8.39272 0 7.99928 0C7.60585 0 7.23598 0.153198 6.95766 0.431519L0.434343 6.95471C0.432145 6.95691 0.429948 6.95923 0.427751 6.96143C-0.143538 7.53601 -0.142562 8.46826 0.430558 9.04138C0.692399 9.30334 1.03822 9.45508 1.40798 9.47095C1.42299 9.47241 1.43813 9.47314 1.45339 9.47314H1.71352V14.2762C1.71352 15.2267 2.48683 16 3.43752 16H5.99098C6.24977 16 6.45973 15.7902 6.45973 15.5312V11.7656C6.45973 11.3319 6.81252 10.9791 7.24623 10.9791H8.75233C9.18605 10.9791 9.53883 11.3319 9.53883 11.7656V15.5312C9.53883 15.7902 9.74867 16 10.0076 16H12.561C13.5117 16 14.285 15.2267 14.285 14.2762V9.47314H14.5263C14.9196 9.47314 15.2894 9.31995 15.5679 9.04163C16.1416 8.46753 16.1419 7.53369 15.5686 6.95923Z' fill='%23FFCD00'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

.type-de-bien .jet-checkboxes-list__item > input[type="checkbox"]:checked + .jet-checkboxes-list__button::after{
    background-color: #fff;
}

.filter-button{
    cursor: pointer;
}

.type-de-bien .jet-checkboxes-list__item > input[type="checkbox"][data-label="Appartement"] + .jet-checkboxes-list__button::after{
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='55' height='54' viewBox='0 0 55 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_347_3293)'%3E%3Cpath d='M14.5769 10.4997H18.0384V15.2304H14.5769V10.4997Z' fill='%23FFCD00'/%3E%3Cpath d='M14.5769 21.2303H18.0384V25.8457H14.5769V21.2303Z' fill='%23FFCD00'/%3E%3Cpath d='M14.5769 31.7304H18.0384V36.3458H14.5769V31.7304Z' fill='%23FFCD00'/%3E%3Cpath d='M7.19238 21.2303H10.6539V25.8457H7.19238V21.2303Z' fill='%23FFCD00'/%3E%3Cpath d='M7.19238 31.7304H10.6539V36.3458H7.19238V31.7304Z' fill='%23FFCD00'/%3E%3Cpath d='M14.5769 42.3458H18.0384V46.9612H14.5769V42.3458Z' fill='%23FFCD00'/%3E%3Cpath d='M7.19238 42.3458H10.6539V46.9612H7.19238V42.3458Z' fill='%23FFCD00'/%3E%3Cpath d='M53.351 7.46892L32.6972 0.098035C31.5928 -0.295888 30.3846 0.555073 30.3846 1.7283V10.0382H24.6154V1.7283C24.6154 0.55565 23.4077 -0.296119 22.3028 0.098035L1.649 7.46892C0.960038 7.71469 0.5 8.36742 0.5 9.09907V52.2711C0.5 53.2271 1.27492 53.9997 2.23077 53.9997H52.7692C53.7251 53.9997 54.5 53.2271 54.5 52.2711V9.09907C54.5 8.36742 54.04 7.71469 53.351 7.46892ZM21.1538 50.5382H3.96154V10.3193L21.1538 4.1838V50.5382ZM30.3846 50.5382H24.6154V13.4997H30.3846V50.5382ZM40.1923 21.2305V25.8459H37.1923V21.2305H40.1923ZM37.1923 15.2305V10.4997H40.1923V15.2305H37.1923ZM40.1923 31.7305V36.3459H37.1923V31.7305H40.1923ZM40.1923 42.3459V46.9613H37.1923V42.3459H40.1923ZM47.5769 31.7305V36.3459H44.5769V31.7305H47.5769ZM44.5769 25.8459V21.2305H47.5769V25.8459H44.5769ZM47.5769 42.3459V46.9613H44.5769V42.3459H47.5769Z' fill='%23FFCD00'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_347_3293'%3E%3Crect width='54' height='54' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.jet-checkboxes-list__item > input[type="checkbox"]:checked + .jet-checkboxes-list__button{
	color: #fff !important;
	border-color: #FFCD00 !important;
	background-color: #FFCD00;
}

.annonce-filter-popup.pieces .jet-checkboxes-list-wrapper{
	display: flex;
	gap: 10px;
}

.annonce-filter-popup .jet-checkboxes-list-wrapper{
	display: flex;
	gap: 10px;
}

.type-de-bien .annonce-filter-popup .jet-checkboxes-list-wrapper{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.annonce-filter-popup.criteres .jet-checkboxes-list__label{
	color: #ABABAB;
}

.annonce-filter-popup.criteres input[type="checkbox"]:checked + .jet-checkboxes-list__button .jet-checkboxes-list__label{
	color: #fff;
}

.annonce-filter-popup .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator{
	width: 18px;
    height: 18px;
}

.annonce-filter-popup.surface .jet-range__inputs__group::after{
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_159_5445' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_159_5445)'%3E%3Cpath d='M13.125 14.25H13.875V12.375H15.75V11.625H13.875V9.75H13.125V11.625H11.25V12.375H13.125V14.25ZM13.5 15.75C12.4625 15.75 11.5781 15.3844 10.8469 14.6531C10.1156 13.9219 9.75 13.0375 9.75 12C9.75 10.9625 10.1156 10.0781 10.8469 9.34688C11.5781 8.61563 12.4625 8.25 13.5 8.25C14.5375 8.25 15.4219 8.61563 16.1531 9.34688C16.8844 10.0781 17.25 10.9625 17.25 12C17.25 13.0375 16.8844 13.9219 16.1531 14.6531C15.4219 15.3844 14.5375 15.75 13.5 15.75ZM3 14.25V5.25L9 0.75L15 5.25V6.975C14.7625 6.9 14.5188 6.84375 14.2688 6.80625C14.0188 6.76875 13.7625 6.75 13.5 6.75V6L9 2.625L4.5 6V12.75H8.30625C8.34375 13.0125 8.4 13.2687 8.475 13.5187C8.55 13.7688 8.64375 14.0125 8.75625 14.25H3Z' fill='%23FFCD00'/%3E%3C/g%3E%3C/svg%3E");
}

.annonce-filter-popup.criteres .jet-checkboxes-list__item{
	width: 100%;
}

.annonce-filter-popup.criteres .jet-checkboxes-list__item > input[type="checkbox"] + .jet-checkboxes-list__button{
	width: 100%;
    justify-content: space-between;
	border: 2px solid #FFCD00 !important;
    border-radius: 4px;
    padding: 8px;
    font-size: 16px;
}

.annonce-filter-popup.pieces{
    width: auto !important;
    gap: 24px !important;
}

.filter-popup-title{
    margin-bottom: 16px;
}

.bien-card-vendor-img img{
    width: 48px !important;
    height: 48px !important;
    object-fit: cover;
}

.annonce-filter-popup.pieces .jet-radio-list__row{
    padding: 8px 23px !important;
    color: #D3D3D3;
    border: 2px solid #D3D3D3;
    border-radius: 4px;
    font-size: 16px;
}

.annonce-filter-popup.criteres .jet-checkboxes-list__decorator{
	order: 1;
    width: 18px;
    height: 18px;
	opacity: 1 !important;
    position: relative !important;
}

.annonce-filter-popup.criteres .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator{
	border: 2px solid #FFCD00 !important;
}

.annonce-filter-popup.criteres .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator{
    background-color: #fff !important;
    border: 2px solid #fff !important;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__checked-icon{
    color: #FFCD00;
}

.annonce-filter-popup{
	display: none !important;
    position: absolute !important;
    z-index: 4;
    background-color: #fff;
    top: 40px;
}

.annonce-filter-wrapper.show .annonce-filter-popup{
	display: block !important;
}

.annonce-filter-popup > p{
	margin-bottom: 16px;
}

.annonce-filter-popup.surface > p,
.annonce-filter-popup.budget > p{
    margin-bottom: 40px;
}

.annonce-filter-popup.criteres{
	right: 0;
}

.annonce-filter-submit-wrapper .apply-filters__button{
    align-self: center !important;
	margin-top: 24px;
	padding: 10px 25px;
	background-color: #FFCD00;
	color: #000;
	border: none;
	border-radius: 6px;
	font-size: 18px;
	font-weight: 600;
	cursor: pointer;
}

.annonce-filter-submit-wrapper .jet-filter+.jet-filter{
    margin-top: 0;
}

.jet-sorting-label{
	font-size: 14px;
	font-weight: 400;
}

.jet-sorting-select{
	width: fit-content;
    font-weight: 500;
    font-size: 16px;
    border: none;
    font-family: 'Inter';
	margin-left: -4px;
}

.mobile-annonces-view-toggle-wrapper span{
	font-size: 16px;
}

.mobile-annonces-view-toggle-wrapper {
	display: flex;
	gap: 10px;
	cursor: pointer;
	justify-content: end;
}

.mobile-annonces-view-toggle{
    width: 39px;
    height: 24px;
    border: 2px solid #232323;
    border-radius: 100px;
    display: flex;
    padding: 0 3px;
    padding-top: 2.7px;
}

.view-toggle-ball{
	width: 15px;
    height: 15px;
    background-color: #232323;
    border-radius: 50%;
	transition: 300ms;
}

.mobile-annonces-view-toggle-wrapper.clicked .view-toggle-ball{
    transform: translateX(14px);
	transition: 300ms;
}

body.mobile-annonce-view-changed .annonces-map-wrapper{
	display: block !important;
}

body.mobile-annonce-view-changed .annonces-grid-wrapper{
	display: none !important;
}

.display-mode-container{
	display: none !important;
}

.uagb-block-4bb25384,
.uagb-block-614c779c{
	gap: 10px !important;
}

body .wp-block-uagb-container.uagb-is-root-container .uagb-block-822749f4{
    width: 110%;
}

.remove-filter-btn{
    display: none !important;
}

.honoraire-small-text-above{
    margin-top: -16px !important;
}

#wpforms-6571-field_3-container,
#wpforms-6591-field_3-container{
    margin-top: 16px !important;
}

.listing-item-bien-title{
    font-size: 14px !important;
    font-weight: 400 !important;
}

.card-bien-prix-wrapper > div:first-child{
    width: 100% !important;
}

.card-bien-prix-wrapper > div a{
    width: 100% !important;
    display: block;
}

.annonce-nb-photo-slider-badge{
    cursor: pointer;
}

.annonces-filter-wrapper .annonce-filter-inner{
    opacity: 0;
}

.annonces-map-wrapper{
    position: sticky !important;
    top: 93px;
}
.annonces-map-wrapper .jet-map-listing.google-provider{
    height: 100vh !important;
}

.contact-ou-nous-trouver{
    max-width: 600px !important;
}

.wp-block-uagb-container.uagb-block-a853e905.alignfull.uagb-is-root-container > .uagb-container-inner-blocks-wrap{
    margin-right: 0 !important;
    margin-left: auto !important;
}

.wp-block-uagb-container.uagb-block-a9be1bca{
    align-items: start !important;
}

.contact-ou-nous-trouver .wp-block-uagb-google-map .uagb-google-map__iframe{
    border-radius: 10px;
}

.accompagnement-frame-content > .wp-block-columns{
    flex-direction: row;
    flex-wrap: nowrap !important;
}

.accompagnement-frame-content > .wp-block-columns > .wp-block-column{
    width: fit-content !important;
    flex-basis: auto !important;
    min-width: fit-content !important;
}

.accompagnement-frame-content > .wp-block-columns > .wp-block-column:first-child{
    max-width: 63px !important;
}

.accompagnement-frame-content h3{
    max-width: 400px;
}

.menu-mobile-fse{
    justify-content: space-between !important;
}

.menu-mobile-fse > nav{
    position: relative;
    top: 2em;
}

.wp-block-navigation__submenu-container{
    padding: 1em 6em 6em 6em !important;
    margin-left: -6em !important;
    min-width: 400px !important;
}


/* FOOTER */
.footer-title {
    font-size: 24px;
    margin-bottom: 24px;
    font-weight: 900;
    letter-spacing: 0.5px;
}

.footer-mega-menu-columns>.wp-block-column {
    flex-basis: unset !important;
}

.footer-mega-menu-columns a,
.footer-mega-menu-columns p:not(.footer-title),
.footer-mega-menu-columns span {
    color: #dddddd !important;
    transition: 200ms;
}

.footer-mega-menu-columns a:hover,
.footer-mega-menu-columns p:hover,
.footer-mega-menu-columns span:hover {
    color: #fff !important;
    transition: 200ms;
}

#wpforms-submit-2391{
    border: 2px solid var(--wp--preset--color--custom-yellow);
    transition: 160ms;
}

#wpforms-submit-2391:hover{
    border: 2px solid var(--wp--preset--color--custom-yellow) !important;
    color: var(--wp--preset--color--custom-yellow) !important;
    background-color: transparent !important;
    transition: 160ms;
}

.badge-statut{
    position: absolute;
    z-index: 2;
    border-radius: 6px;
    left: 8px;
    top: 8px;
    padding: 1px 8px 1px 8px;
    background-color: var(--wp--preset--color--custom-yellow);
    font-size: 16px;
}

.li-normal > a.wp-block-navigation-item__content{
    z-index: 20;
}

html.has-modal-open{
    overflow: visible;
}

.wp-block-uagb-container.uagb-block-037afa35{
    height: 100%;
    justify-content: space-between;
}

.wp-block-uagb-container.uagb-block-3526071b,
.wp-block-uagb-container.uagb-block-3526071b > .uagb-container-inner-blocks-wrap{
    height: 100% !important;
}

.listing-item-bien-title a span{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* RESPONSIVE */
@media screen and (min-width: 550px) {
    .uagb-block-0a78435c .swiper-button-wrapper{
        display: none !important;
    }
}

@media screen and (max-width: 1600px) {
    .section-double-color-full>.wp-block-uagb-container>.uagb-container-inner-blocks-wrap {
        max-width: 600px !important;
    }
}

@media screen and (max-width: 1150px) and (min-width: 0px) {
    .uagb-block-9468163d{
        flex-direction: column !important;
    }

    .uagb-block-9468163d > div{
        max-width: 100% !important;
    }

    .wp-block-uagb-container.uagb-block-adc0985d{
        margin-top: 2em !important;
    }
}

@media screen and (max-width: 1050px) {
    .avantage-card {
        position: unset !important;
        margin: 0 auto;
        margin-bottom: 10px !important;
        flex-wrap: nowrap !important;
    }
    .uagb-block-6e6f2feb {
        margin-bottom: 10px !important;
    }
}

.jet-map-box{
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    padding: 16px;
}

.filterForMap{
    display: none !important;
}

.bien-unique-hero{
    position: absolute !important;
    width: 100% !important;
    height: 700px !important;
}

.annonce-gallery{
    display: flex; 
    gap: 20px;  
}

.annonce-gallery > div:first-child{
    width: 65% !important;  
}

.annonce-gallery > div.swiper-thumbs{
    width: 35% !important; 
}

.annonce-gallery .mySwiper2 img{
    max-height: 339px;
    width: 100% !important;
}

.gallery-badge-info-wrapper{
    margin-top: 24px !important;
}

.annonce-cta-contact-wrapper{
    background-color: #232323;
    color: #fff;
    border-radius: 4px;
    padding: 6px 10px !important;
    gap: 10px !important;
    border-radius: 4px;
    font-size: 14px !important;
    font-weight: 600;
    cursor: pointer;
    width: fit-content !important;
}

.doly-accordeon-title{
    font-weight: 900 ;
}

.close-fullscreen{
    display: none;
}

.annonce-gallery.fullscreen .close-fullscreen{
    display: block;
    position: absolute;
    top: 4em;
    right: 0em;
    z-index: 101;
    cursor: pointer;
    text-align: right;
    padding-right: 2em;
}

.annonce-gallery.fullscreen{
    width: 100vw !important;
    height: 100vh;
    position: fixed !important;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: gray;
    z-index: 100;
    padding: 4em;
}

.annonce-gallery .mySwiper2 .swiper-slide{
    cursor: pointer;
}

.annonce-gallery.fullscreen .mySwiper2 img{
    max-height: 80vh;
}

.annonce-gallery.fullscreen .mySwiper .swiper-slide img{
    max-height: 40vh;
}

.annonce-gallery.fullscreen .mySwiper .swiper-wrapper{
    height: 80vh;
}

.wp-block-uagb-container.uagb-block-d61a84e4{
    max-width: 500px !important;
    background-color: #fff;
    border-radius: 4px;
    padding: 32px !important;
    box-shadow: 0px 0px 30px -7px rgba(57, 57, 57, 0.6);
    margin-bottom: -6em !important;
}

.wp-block-uagb-container.uagb-block-d61a84e4 > h1{
    margin-bottom: 24px;
}

.wp-block-uagb-container.uagb-block-ba4a3661{
    margin-top: 131px !important;
}

.conciergerie-form-prix{
    font-size: 40px !important;
}

/* #wpforms-82153-field_12{
    max-width: 15% !important;
} */

#wpforms-82153-field_17-container > div.wpforms-field-row:last-child{
    display: none !important;
}

#wpforms-82153-field_12-container,
#wpforms-83516-field_12-container{
    display: flex;
    gap: 16px;
    align-items: center;
}

.page-id-83510 h1{
    margin-bottom: 16px;
}

#wpforms-82153-field_12-container::after,
#wpforms-83516-field_12-container::after{
    content: 'm2';
    color: #4b4b4b;
    font-size: 16px;
}

#wpforms-submit-82153{
    border: 2px solid transparent !important;
    width: 200px;
}

#wpforms-submit-82153:hover{
    background: transparent !important;
    border: 2px solid #FFCD00 !important;
    color: #FFCD00 !important;
}

#wpforms-82153{
    margin: 0;
}

#wpforms-82153 .wpforms-field-container > .wpforms-field,
#wpforms-83516 .wpforms-field-container > .wpforms-field{
    margin-bottom: 1em;
}

#wpforms-82153-field_5{
    max-height: 160px;
}

#wpforms-83516-field_17-container,
#wpforms-83516-field_12-container,
#wpforms-83516-field_15-container,
#wpforms-83516-field_25-container{
    display: none !important;
}


@media screen and (max-width: 1200px) and (min-width: 768px) {
    .section-newsletter-blog>.wp-block-uagb-container>.uagb-block-b02fa39b>.uagb-container-inner-blocks-wrap {
        padding-right: 40px !important;
    }
    .section-newsletter-blog>.wp-block-uagb-container>.uagb-block-e7177ec5>.uagb-container-inner-blocks-wrap {
        padding-left: 40px !important;
    }
}


/* .mobile-footer-estimation-col2{
	display: none !important;
}*/

.jet-filter-items-dropdown__label:after{
    color: #FFCD00;
    width: 10px !important;
    height: 5px !important;
}

@media screen and (max-width: 1100px) and (min-width: 0px) {
    .annonces-filter-wrapper{
		display: none !important;
	}

    .annonces-filter-wrapper .jet-filter-items-dropdown__active{
        display: flex !important;
    }

    .annonce-filter-submit-wrapper .apply-filters__button{
        margin-top: 0;
    }
    body .mobile-toggle-filter-wrapper{
        display: block !important;
        padding: 24px 0 24px 0 !important;
    }

    .mobile-filter-popup-active .mobile-toggle-filter-wrapper {
        position: fixed;
        top: 0;
        z-index: 101;
    }

    body.mobile-filter-popup-active{
        overflow: hidden;
    }

    .mobile-filter-popup-active .annonces-filter-wrapper{
        display: block !important;
        z-index: 101;
        position: fixed;
        top: 100px;
        padding: 0 20px 32px 20px !important;
        overflow: scroll !important;
        height: calc(100vh - 100px) !important;
        padding-bottom: 180px !important;
    }

    .mobile-filter-popup-active .mobile-filter-popup-bg{
        display: block !important;
    }

    .mobile-filter-popup-active .sticky-wrapper{
        position: relative !important;
    }

    .mobile-filter-popup-active .annonce-filter-popup{
        display: block !important;
        position: relative !important;
        box-shadow: unset !important;
        padding: 0 !important;
    }

    .mobile-filter-popup-active .filter-button{
        display: none;
    }

    .uagb-block-4bb25384{
        display: block !important;
    }

    /*.mobile-footer-estimation-col2{
		display: flex !important;
	}*/
    .mobile-footer-estimation-col2 .uagb-container-inner-blocks-wrap>nav {
        max-width: 70px;
    }
    .footer-estimation {
        display: none !important;
    }
    .footer-mega-menu-columns span,
    .footer-mega-menu-columns p:not(p.footer-title),
    .footer-mega-menu-columns a {
        font-size: 16px;
    }
    .biens-grid .jet-listing-grid__items.grid-col-desk-4 {
        --columns: 3 !important;
        flex-wrap: wrap !important;
    }
    .biens-grid .jet-listing-grid__items>.jet-listing-grid__item {
        flex: 0 0 calc(100% / var(--columns) - 14px);
    }
    .biens-grid.biens-card-wrapper-jet .jet-listing-grid__item:nth-child(5),
    .jet-listing-grid__item:nth-child(6) {
        display: block !important;
    }

    .annonce-filter-submit-wrapper{
        position: fixed;
        bottom: 0;
        z-index: 10;
        width: 100vw !important;
        margin-left: -20px;
        padding: 1em 20px !important;
        background-color: #fff;
        border-top: 1px solid #ebebeb !important;
    }
}

@media screen and (max-width: 1100px) and (min-width: 768px) {
    .footer-mega-menu-columns {
        display: grid !important;
        grid-template-columns: auto auto auto;
    }
    /* .footer-mega-menu-columns{
		flex-wrap: wrap !important;
	}
	
	.footer-mega-menu-columns > div{
		width: 30% !important;
	}
	
	.footer-mega-menu-columns > div:nth-child(4),
	.footer-mega-menu-columns > div:nth-child(5){
		flex-basis: auto !important;
		max-width: 30% !important;
	} */
    .gallery-shortcode-container {
        margin-bottom: 24px !important;
    }
    body .wp-block-uagb-container.uagb-is-root-container .uagb-block-a9be1bca,
    body .wp-block-uagb-container.uagb-is-root-container .uagb-block-c4929020 {
        max-width: 50%;
    }
}

@media screen and (max-width: 1250px) and (min-width: 1025px) {
    .section-avis-google .jet-listing-grid__items {
        --columns: 3 !important;
    }
}

body .card-featured-image img {
    height: 195px !important;
}

@media screen and (min-width: 977px) {
    .mobile-menu {
        display: none !important;
    }
    .mobile-last-cta-alert {
        display: none !important;
    }
}

@media only screen and (min-width: 768px) {
    .custom-popup-container.custom-popup-style-2 .popup-content {
        min-width: 530px;
    }
    .custom-popup-container.popup__contact-form .popup-content {
        min-width: 650px;
    }
    .text-size-wrapped {
        margin-right: 10%;
    }
    .container-wrapped {
        padding-right: 10% !important;
    }
    .paragraph-wrapped {
        max-width: 1024px !important;
    }
}

.section-package-premium-honoraire .badge-package-wrapper {
    width: 100% !important;
    justify-content: start !important;
}

.section-package-premium-honoraire .package-premium-badge-wrapper:last-child {
    gap: 11.4px !important;
}

@media only screen and (max-width: 1259px) {
    .section-package-premium-honoraire .package-premium-badge-wrapper:last-child {
        gap: 13px !important;
    }
}

@media only screen and (max-width: 950px) {
    .uagb-block-091f6c37 .package-premium-badge-wrapper{
        align-items: center !important;
    }
    .uagb-block-091f6c37 .cta-section-mt{
        justify-content: center;
    }
    .uagb-block-352abc9f {
        display: none !important;
    }
    .package-premium-mobile-image-right {
        display: none !important;
    }
    .package-premium-mobile-image-left {
        display: block !important;
    }
    body .section-package-premium-honoraire {
        flex-direction: column !important;
        gap: 32px !important;
    }
    .section-package-premium-honoraire {
        align-items: center !important;
    }
}

@media only screen and (max-width: 650px) {
    .section-package-premium-honoraire .badge-package-wrapper {
        max-width: 100% !important;
    }
}

@media screen and (max-width: 976px) and (min-width: 600px) {
    .flex-columns-2-tablet {
        flex-wrap: wrap !important;
    }
    .flex-columns-2-tablet>div {
        width: calc(50% - 10px) !important;
    }
}

.jet-remove-all-filters{
    margin-top: 16px;
}

.jet-remove-all-filters.hide{
    margin-top: 0;
}

.jet-remove-all-filters__button{
    padding: 10px 25px;
    border: 2px solid #232323;
    color: #232323;
    background-color: transparent;
    border-radius: 6px;
    font-weight: 600;
    font-size: 16px;
}

.jet-smart-filters-remove-filters{
    display: none !important;
}

.annonce-box-agent{
    background-color: #fff;
    padding: 20px !important;
    border-radius: 8px;
    border: 1px solid #FFCD00 !important;
}

.btn-alerte{
    width: 100%;
}

.btn-alerte.appel-form-trigger{
    width: fit-content;
}

.btn-alerte a{
    background-color: #232323;

}

.jet-range__inputs__group input::placeholder{
    color: #D3D3D3 !important;
}

.wp-block-uagb-container.uagb-is-root-container .uagb-block-651c6f0d{
    width: 115% !important;
}

.annonces-filter-wrapper .jet-filter-items-dropdown__label{
    max-height: 97px;
    padding-top: 6px;
    padding-bottom: 0px;
    border: none;
    overflow-y: scroll;
    overflow-x: hidden;
}

.annonces-filter-wrapper .jet-filter-items-dropdown__active{
    display: flex;
    /* grid-template-columns: auto auto; */ 
    padding: 10px 0;
}

.annonces-filter-wrapper .jet-filter-items-dropdown__active__item{
    width: fit-content;
}

.annonce-filter-wrapper.search-zone .jet-filter-items-dropdown__active__item{
    font-size: 10px;
}

.has-global-image-radius img{
    border-radius: 4px !important;
}

.box-vendeur img{
    object-position: 50% 25% !important;
}

/* .annonce-filter-wrapper.search-zone .jet-filter-items-dropdown__active{
    background-color: #fff;
    padding: 2em 1em;
    border-radius: 10px;
    box-shadow: 0px 0px 10px -4px rgba(57, 57, 57, 0.20);
    display: flex;
    flex-wrap: wrap;
    width: 300px;
    position: absolute;
    z-index: 10;
    gap: 4px;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
}

.annonce-filter-wrapper.search-zone .jet-filter-items-dropdown.jet-dropdown-open .jet-filter-items-dropdown__active{
    opacity: 1;
    pointer-events: all;
    transition: .3s;
} 

.annonce-filter-wrapper.search-zone .jet-filter-items-dropdown__body{
    margin-top: 8em;    
}*/

.page-id-82048 .wp-block-uagb-container.uagb-is-root-container .uagb-block-51ce5236,
.page-id-82048 .wp-block-uagb-container.uagb-is-root-container .uagb-block-629d0d7a{
    max-width: 100%;
}

.page-id-82048 .uagb-block-9468163d > div{
    padding: 48px !important;
}

.page-id-82048 .wp-block-uagb-container.uagb-block-05ed6b7a,
.page-id-82048 .wp-block-uagb-container.uagb-block-d79b9168{
    max-width: fit-content !important;
}

.page-id-82048 .wp-block-uagb-container.uagb-block-1814b21d,
.page-id-82048 .wp-block-uagb-container.uagb-block-5dbfb29d{
    max-width: 350px !important;
}

.page-id-82048 .badge-package-wrapper{
    width: 100% !important;
    pointer-events: none;
}

.page-id-82048 .wp-block-uagb-container.uagb-block-629d0d7a > h2,
.page-id-82048 .wp-block-uagb-container.uagb-block-51ce5236 > h2{
    min-height: 150px;
}

.page-id-82048 .wp-block-uagb-container.uagb-block-51ce5236{
    height: 100% !important;
}

.wp-block-uagb-container.uagb-block-adc0985d{
    margin-top: 12em !important;
}

.page-id-82048 .wp-block-uagb-container.uagb-block-dbd66c2c img{
    border-radius: 8px !important;
}

@media screen and (min-width: 1252px){
    .annonces-filter-wrapper .jet-filter-items-dropdown__label {
        height: 40px;
    }
}

@media screen and (min-width: 976px){
    .listing-box-agent-annonce-single .uagb-container-inner-blocks-wrap{
        flex-direction: column !important;
        gap: 10px !important;
    }

    .annonce-box-agent > .jet-listing-grid--blocks{
        margin-bottom: 30px;
    }
}

/* TABLETTE BREAKPOINT */
@media screen and (max-width: 976px) and (min-width: 0px) {
    .annonce-gallery > div.swiper-thumbs{
        width: 100% !important;
    }

    .annonce-gallery.fullscreen .mySwiper .swiper-slide img,
    .annonce-gallery > div.swiper-thumbs {
        height: 30vw !important;
    }

    .annonce-filter-submit-wrapper .apply-filters__button{
        align-self: unset !important;
    }

    .alert-wrapper-annonce p{
        text-align: center !important;
    }

    .tablet-x-padding{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .mobile-price-wrapper > p:first-child {
        margin-bottom: 10px !important;
        font-size: 24px;
        font-weight: 900;
        letter-spacing: 0.5px;
    }

    .mobile-price-wrapper {
        margin-bottom: 32px !important;
    }

    .annonce-price-box{
        background-color: #FFEB9524;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .annonce-price-box p{
        line-height: normal;
    }

    .annonce-gallery .mySwiper .swiper-slide{
        width: calc(50% - 14px) !important;
    }

    .jet-smart-filters-remove-filters{
        display: block !important;
    }

    .annonce-gallery{
        flex-direction: column;
    }

    .annonce-gallery > div:last-child,
    .annonce-gallery > div:first-child {
        width: 100% !important;
    }    

    .annonce-gallery .mySwiper .swiper-slide img{
        width: 100% !important;
    } 

    .annonce-gallery .mySwiper .swiper-wrapper{
        display: flex !important;
        height: unset;
    }

    .annonce-gallery .mySwiper2 img{
        aspect-ratio: 5 / 3;
        height: auto !important;
        width: 100% !important;
    }

    .display-mode-container {
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }

    body .annonces-grid-wrapper .jet-listing-grid__items>.jet-listing-grid__item{
	    padding: 0;
    }

    body .annonces-grid-wrapper .jet-listing-grid__items{
        gap: 20px;
    }

    .annonces-grid .jet-listing-grid__items>.jet-listing-grid__item {
        max-width: calc(100% / var(--columns) - 14px);
    }

    .section-avis-google{
        padding-bottom: 100px !important;
    }
    .custom-popup-container.custom-popup-style-2 {
        width: calc(100vw - 40px);
        max-width: 550px;
    }
    .custom-popup-container.popup__criteres-form.custom-popup-style-2{
        max-width: 100%;
        height: 100vh;
    }
    .close-popup {
        padding: 24px 16px;
    }
    .custom-popup-container .popup-content {
        overflow: visible;
        padding: 0;
    }
    .custom-popup-container .close-popup {
        position: fixed;
        top: 0;
        right: 0;
        width: fit-content;
        margin-left: auto;
        border-radius: 50%;
        background-color: #FFFDF2;
    }

    .menu-main{
        display: none !important;
    }

    body .wp-block-uagb-container.doly-breadcrumb {
        margin-bottom: 16px !important;
    }
    body .wp-block-uagb-container.annonce-price-box,
    body .wp-block-uagb-container.annonce-box-agent{
        margin-bottom: 32px !important;
    }
    body .wp-block-uagb-container.uagb-block-e3b8fae7{
        padding-left: 20px;
        padding-right: 20px;
    }
    .single-biens-immo .page-first-section {
        padding-top: calc(127px + 0px) !important;
    }
    .single-biens-immo h1 {
        margin-bottom: 16px !important;
    }
    body .wp-block-uagb-container.uagb-block-47fe53b2 {
        margin-bottom: 0 !important;
    }
    /* Doly sticked bottom button
	 */
    .cta-mobile-sticked-bottom {
        position: fixed !important;
        bottom: 0;
        z-index: 1;
        opacity: 0;
        transition: 300ms !important;
    }
    .cta-mobile-sticked-bottom.is-sticked {
        bottom: 20px;
        opacity: 1;
        transition: 300ms ease;
    }
    .wp-block-uagb-container.annonce-cta-contact-wrapper.uagb-block-c94ea9f9 {
        max-width: calc(100vw - 40px) !important;
        padding: 24px !important;
        -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.10);
        box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.10);
    }

    /**/
    .doly-annonce-member-mobile {
        margin-top: 54px;
        margin-bottom: 54px;
    }
    body .wp-block-uagb-container.uagb-block-41578ece {
        padding-left: 20px;
        padding-right: 20px;
    }
    .biens-grid .jet-listing-grid__items.grid-col-desk-4 {
        --columns: 2 !important;
    }
    .sticky-wrapper.sticked .site-logo-img img {
        transition: 300ms;
        max-width: 70px;
    }

    .mobile-menu-active .sticky-wrapper.sticked{
        background-color: transparent;
        box-shadow: none;
    }

    .custom-popup-container .popup-wrapper {
        display: block;
        overflow: scroll;
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .custom-popup-container .popup-content {
        max-height: unset;
        padding: 40px 20px;
    }
    .custom-popup-container {
        padding: 0 10px;
    }
    .site-logo-img img {
        max-width: initial;
        transition: 300ms;
    }
    .site-logo-img.active img {
        width: 70px;
        transform: translatey(10px);
    }
    .header-nav-block {
        display: none !important;
    }
    /* CSS MENU MOBILE */
    .mobile-menu-container {
        display: block !important;
    }
    html body.mobile-menu-active {
        overflow: hidden;
        position: relative;
        height: 100%;
    }
    .burger-icon-wrapper {
        display: block !important;
    }
    .mobile-menu-container {
        position: fixed !important;
        top: 0 !important;
        left: 0;
        width: 100% !important;
        background-color: #232323 !important;
        pointer-events: none;
        height: 100vh !important;
        opacity: 0 !important;
        transition: 300ms !important;
        overflow: hidden !important;
        z-index: -1;
        display: flex !important;
        align-items: end;
    }
    .mobile-menu-container.active {
        pointer-events: all;
        opacity: 1 !important;
        transition: 300ms !important;
        z-index: 99;
    }
    .mobile-menu-active .burger-icon span {
        background-color: white;
    }

    .mobile-menu-active .burger-icon span:first-child{
        margin-bottom: 0;
        transform: rotate(45deg);
    }

    .mobile-menu-active .burger-icon span:nth-child(2){
        display: none;
    }

    .mobile-menu-active .burger-icon span:last-child{
        transform: rotate(315deg);
        position: relative;
        top: -2px;
    }

    .mobile-menu-active .site-logo-img a{
        margin-left: 0;
        transition: 300ms;
    }

    .sticky-wrapper.sticked>.wp-block-group {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }
    .mobile-menu-container>.mobile-menu-wrapper {
        display: block !important;
        padding-left: 20px;
        padding-right: 20px;
        overflow-y: scroll;
        height: calc(100vh - 150px);
        width: 100%;
        padding-bottom: 5em;
    }
    .mobile-menu-container .menu-item {
        color: #fff !important;
        font-weight: 600;
        font-size: 18px;
    }

    .mobile-menu-wrapper ul.mobile-menu-items li{
        color: #fff !important;
        font-size: 18px;
        font-weight: 600;
        border-bottom: 1px solid #fff;
    }

    .mobile-menu-wrapper ul.mobile-menu-items li .mobile-menu-item-link:not(.mobile-sub-menu a){
        padding: 20px 0;
    }

    .mobile-menu-wrapper ul.mobile-menu-items .mobile-sub-menu li{
        border-bottom: none;
        padding: 0;
    }
    
    .mobile-menu-item-link{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile-sub-menu{
        opacity: 0;
        max-height: 0 !important;
        transition: 200ms !important;
        padding-left: 2em;
        pointer-events: none;
    }

    .mobile-sub-menu.active{
        padding-bottom: 2em;
        opacity: 1;
        max-height: 500px !important;
        transition: 200ms !important;
        pointer-events: all;
    }

    .mobile-nav-wrapper-cta{
        margin-top: 32px;
    }

    .mobile-menu-active header{
        z-index: 100;
    }

    .mobile-menu-wrapper ul.mobile-menu-items .mobile-sub-menu li{
        padding-bottom: 8px;
    }

    .mobile-menu-item.has-children-item svg{
        transition: 200ms;
    }

    .mobile-menu-item.has-children-item.active svg{
        transform: rotate(180deg);
        transition: 200ms;
    }

    /* CSS MENU MOBILE */
    .sub-menu-wrapper {
        display: none;
    }
    .menu-wrapper>li.menu-item {
        padding-bottom: 24px;
        margin-bottom: 24px;
        border-bottom: 0.5px solid;
        position: relative;
    }
    .menu-item.menu-item-has-children>.caret {
        display: inline-block;
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        text-align: center;
        cursor: pointer;
    }
    .menu-item.menu-item-has-children>.caret:after {
        display: inline-block;
        width: 16px;
        height: 8px;
        margin-top: 6px;
        background-color: #fff;
        content: "";
        -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
        mask-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
        -webkit-mask-position: center;
        -webkit-mask-repeat: no-repeat;
        -webkit-mask-size: contain;
    }
    .caret.rotate {
        transform: rotate(180deg);
    }
    .mobile-menu-cta {
        display: flex;
        justify-content: center;
    }
    .mobile-menu-cta a {
        display: block;
        width: 100%;
        max-width: 500px;
        font-size: 18px;
        padding: 10px 0;
        border-radius: 6px;
        text-align: center;
    }

    .mobile-menu-container .wp-block-navigation__container {
        width: 100%;
    }
    .tablet-col-2 {
        flex-wrap: wrap !important;
        column-gap: 20px;
        row-gap: 40px;
    }
    .tablet-col-2>div {
        width: calc(50% - 10px) !important;
    }
    .section-newsletter-blog {
        margin-bottom: 0 !important;
    }
    body .wp-block-uagb-container.uagb-block-38a469c4.annonce-price-box {
        margin-top: 32px !important;
    }
    .site-logo-img img {
        max-width: 90px;
    }

    .sticky-wrapper.sticked .site-logo-img img{
        max-width: 70px;
    }

    .site-logo-img img{
        position: relative;
        top: 0;
    }

    .mobile-menu-active .site-logo-img img{
        max-width: 70px;
        top: 1em;
    }

    .wp-block-uagb-container.uagb-block-a21432d6{
        padding-bottom: 0;
    }

    header.sticky-wrapper{ 
        height: unset !important;
    }

    .tablet-one-col>.uagb-container-inner-blocks-wrap {
        flex-direction: column !important;
    }
    .tablet-one-col>.uagb-container-inner-blocks-wrap>div {
        width: 100% !important;
        max-width: 100% !important;
    }
    .gallery-shortcode-container {
        order: -1;
    }
    .annonce-price-box.pc {
        display: none !important;
    }
    .uagb-block-a01c7a5e,
    .uagb-block-179afc3a {
        order: -1;
    }
    .annonce-col-right-header {
        padding: 0 !important;
    }
    .tablet-x-padding {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .page-first-section,
    .hero {
        padding-top: calc(80px) !important;
    }
    .doly-accordeon .doly-accordeon-item-button {
        border-radius: 0;
    }
    .tablet-visible {
        display: block !important;
    }
    .tablet-hidden {
        display: none !important;
    }
    .uagb-block-8dcab71e .jet-map-listing {
        height: 55vw !important;
    }
    .annonce-cta-contact-wrapper {
        border-radius: 0;
    }
    .uagb-block-c636a557 {
        flex-direction: column !important;
    }
    .uagb-block-c636a557>div {
        max-width: 100% !important;
    }
    .tablet-full-width .uagb-container-inner-blocks-wrap {
        flex-direction: column !important;
    }
    .tablet-full-width .uagb-container-inner-blocks-wrap>div {
        max-width: 100% !important;
    }
    .badge-package-wrapper {
        justify-content: start !important;
    }
    .gap-between-col>.uagb-container-inner-blocks-wrap {
        gap: 40px !important;
    }
    header .sub-menu-wrapper {
        padding: 12px 16px 0px;
    }
    header .sub-menu-wrapper .sub-menu {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    header .sub-menu-wrapper .sub-menu a span {
        color: #dddddd;
        font-size: 16px !important;
        font-weight: 400 !important;
    }
    .doly-team>.uagb-container-inner-blocks-wrap>div {
        width: calc(100% / 3 - 15px) !important;
    }
    .doly-team>.uagb-container-inner-blocks-wrap {
        row-gap: 32px !important;
    }

    .burger-icon{
        display: block;
    }

    .wp-block-uagb-container.uagb-block-ba4a3661{
        margin-top: 121px !important;
    }
}


.mobile-toggle-filter-wrapper{
    cursor: pointer;
    display: none !important;
}

.annonce-modify-search{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.annonce-modify-search::after{
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-color: #000;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='10' height='7' viewBox='0 0 10 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L5 5.5L9 1.5' stroke='%23232323' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: contain;
}

@media screen and (max-width: 767px) and (min-width: 0px) {
    .annonce-modify-search{
        font-size: 16px;
    }
	
	.block-mpdleoki{
		flex-direction: column !important;
		gap: 32px !important;
	}
	
	.block-mpdleoki .hero-form-estimer-bien-wrapper{
		margin-left: auto !important;
		margin-right: auto !important;
	}

    .button-chasse a,
    .button-mobile a{
        font-size: 15px !important;
    }

    .wp-block-uagb-container.uagb-block-c636a557{
        padding-top: 0 !important;
    }

    .article-loop-image img, .article-loop-image{
        height: 70vw !important;
    }

    .uagb-block-f4b46920,
    .uagb-block-f93dc967,
    .uagb-block-d8000a99{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .archive-annonce-alert a{
        margin: auto;
    }

    .mobile-no-x-padding{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .alert-wrapper figure,
.alert-wrapper p{
		display: block !important;
	}

    .annonces-header-encadre > .wp-block-buttons{
        flex-direction: column;
    }

    .alert-wrapper{
		padding: 28px !important;
		border-radius: 10px;
		box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.06) !important;
        margin-top: 40px !important;
	}
	
	.alert-wrapper .uagb-buttons__wrap{
		justify-content: center;
	}
	
	.alert-wrapper figure{
		margin-bottom: 20px;
	}
	
	.alert-wrapper p{
		margin-bottom: 24px;
	}

    .number-bien-found{
        display: none;
    }

    body .card-featured-image img {
        height: calc(50vw + 20px) !important;
        max-height: inherit;
    }

    .annonces-grid-wrapper .jet-listing-grid__items {
        justify-content: center;
    }

    body .annonces-grid-wrapper {
        padding: 0 20px !important;
    }

    body .annonces-grid-wrapper .jet-listing-grid__items>.jet-listing-grid__item{
        padding-right: 0;
    }

    body .badge-package-wrapper p {
        max-width: 80%;
    }

    .doly-team>.uagb-container-inner-blocks-wrap>div {
        width: calc(100% / 2 - 15px) !important;
    }
    .mobile-flex-centered {
        justify-content: center !important;
    }
    .gap-between-col>.uagb-container-inner-blocks-wrap {
        gap: 32px !important;
    }

    /* FONT RESPONSIVE */
    h1,
    h2 {
        font-size: 34px;
    }
    .mobile-h2-style {
        margin-bottom: 24px;
        font-size: 34px;
        font-style: normal;
        font-weight: 900;
        line-height: 1.2;
    }
    figure.site-logo-img {
        width: 100% !important;
    }
    .site-logo-img a{
        margin-left: calc(50% - 45px);
        width: fit-content;
        display: block;
        transition: 300ms;
    }
    .site-logo-img.active img {
        margin-left: 0;
    }
    .sticky-wrapper.sticked .site-logo-img.active img {
        margin-left: 0;
    }
    .burger-icon-wrapper {
        position: absolute !important;
        right: 20px;
    }
    .hidden-mobile {
        display: none !important;
    }
    .biens-grid .jet-listing-grid__item:not(.biens-grid .jet-listing-grid__item .jet-listing-grid__item) {
        margin: 0 auto;
    }
    .avis-google-wrapper .jet-listing-grid__item {
        max-width: 450px !important;
        margin: 0 auto;
    }
    .mobile-col-1>div {
        width: 100% !important;
    }
    .mobile-inverse-col {
        flex-direction: column-reverse !important;
    }
    .section-y-padding-style1 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .uagb-block-c973be5f {
        justify-content: center !important;
    }
    .section-mb-2 {
        margin-bottom: 54px !important;
    }
    .package-premium-badge-wrapper>.badge-package-wrapper {
        width: 100% !important;
    }
    .mobile-hidden {
        display: none !important;
    }
    .mobile-visible-block {
        display: block !important;
    }
    .uagb-block-06c462b6>.uagb-container-inner-blocks-wrap {
        justify-content: center !important;
        gap: 80px !important;
    }
    .bandeau-item {
        gap: 10px !important;
    }
    .uagb-block-70dcf72a {
        align-items: start !important;
    }
    .uagb-block-70dcf72a img {
        border-radius: 8px 110px 8px 8px !important;
    }
    .page-id-2992 .uagb-block-70dcf72a img {
        border-radius: 110px 8px 8px 8px !important;
    }
    .image-sized-reduced-mobile img {
        max-height: 280px !important;
    }
    .img-mobile-responsive-1x1 img {
        height: 90vw !important;
        width: 100vw !important;
    }
    .mobile-centered {
        justify-content: center !important;
    }
    .font-subtitle {
        font-size: 18px !important;
    }
    .bienvenue-slider .swiper-slide {
        min-height: 66vw;
    }
    .section-y-padding-style3 {
        padding-top: 64px !important;
        padding-bottom: 64px !important;
    }
    .mobile-items-start {
        align-items: start !important;
    }
    .mobile-items-end {
        align-items: end !important;
    }
    .package-premium-badge-wrapper {
        align-items: center !important;
    }
    .wp-block-uagb-container.uagb-block-06c462b6 {
        background-image: url('/wp-content/uploads/2023/08/bg-encadre-mobile-min.png') !important;
    }
    .wp-block-uagb-container.uagb-block-06c462b6.section-y-padding-style1 {
        padding-top: 120px !important;
        padding-bottom: 120px !important;
    }
    /*.doly-team .slick-list.draggable{
		overflow: hidden;
	}*/
    .doly-team .slick-track {
        display: flex;
    }
    .mobile-footer-estimation-col2>.uagb-container-inner-blocks-wrap {
        gap: 20px !important;
    }
}

@media screen and (max-width: 600px) and (min-width: 0px) {
    .doly-form div.wpforms-container-full textarea {
        max-width: 100% !important;
    }
    .home-section-2 .uagb-block-6d9a82be {
        gap: 16px !important;
    }
    .doly-presentation-card {
        padding: 32px !important;
        min-height: auto;
    }
    .form-contact-title {
        margin-bottom: 16px;
        font-size: 24px;
    }
    .annonce-gallery.fullscreen{
        padding-left: 20px;
        padding-right: 20px;
    }
    .annonce-gallery.fullscreen .mySwiper .swiper-slide img{
        max-height: 30vw;
    }
    .wp-block-uagb-container.uagb-block-0e636f89{
        margin-top: 2em !important;
    }
    .page-id-82048 .uagb-block-9468163d > div{
        padding: 2em 20px !important;
    }
    .uagb-block-9468163d h3{
        font-size: 32px !important;
    }

    .wp-block-uagb-container.uagb-block-6d9a82be{
        flex-wrap: wrap;
        gap: 2em;
    }

    .wp-block-uagb-container.uagb-block-3f21ce49 h3{
        font-size: 28px !important;
    }
}

@media screen and (min-width: 551px) {
    .uagb-block-626300b1 .swiper-button-wrapper{
        display: none !important;
    }
}

@media screen and (max-width: 550px) and (min-width: 0px) {

    .biens-card-wrapper-jet2 .jet-listing-grid__items .jet-listing-grid__item{
        margin: 0 10px !important;
    }

    .menu-mobile-fse figure img{
        max-width: 70px !important;
    }

    .biens-grid .jet-listing-grid__items.grid-col-desk-4 {
        --columns: 1 !important;
    }
    footer>div {
        padding-top: 60px !important;
        padding-bottom: 40px !important;
    }
    .section-google-star-wrapper {
        margin-left: -24px !important;
    }
    .full-width-button-mobile,
    .full-width-button-mobile>div,
    .full-width-button-mobile a {
        width: 100% !important;
    }
    .custom-popup-container .popup-wrapper {
        padding-top: 32px;
    }
    .hero {
        background-image: url("/wp-content/uploads/2023/08/bg-mobile.svg") !important
    }
    .avis-google-wrapper .jet-listing-grid__item {
        max-width: 400px !important;
    }
    .package-premium-badge-wrapper>.badge-package-wrapper {
        justify-content: left !important;
        flex-wrap: nowrap !important;
    }
    .bienvenue-slider .swiper-slide {
        min-height: 70vw;
    }
    .img-mobile-responsive-2 img {
        height: 66vw !important;
        width: 100vw !important;
    }
    .img-mobile-responsive-3 img {
        height: 75vw !important;
        width: 100vw !important;
    }
    .biens-grid.biens-card-wrapper-jet .jet-listing-grid__item {
        display: block !important;
    }
    .biens-card-wrapper-jet .jet-listing-grid__item>.jet-engine-listing-overlay-wrap>.wp-block-uagb-container,
    .biens-card-wrapper-jet2 .jet-listing-grid__item>.jet-engine-listing-overlay-wrap>.wp-block-uagb-container {
        max-width: 80vw;
        margin: 0 auto;
    }
    .biens-slider-container .swiper-button-wrapper {
        display: flex !important;
    }
    .doly-team>.uagb-container-inner-blocks-wrap>div {
        width: 100% !important;
    }

    .wp-block-uagb-container.doly-team{
        padding-bottom: 10px !important;
        overflow-x: hidden !important;
    }
}

@media screen and (max-width: 500px) and (min-width: 0px) {
    .mobile-footer-estimation-col2>.uagb-container-inner-blocks-wrap {
        flex-wrap: nowrap;
        gap: 0 !important;
    }
    .mobile-footer-estimation-col2>.uagb-container-inner-blocks-wrap>nav {
        width: 50% !important;
        max-width: 100% !important;
    }

    body .wp-block-uagb-container.annonce-filter-popup{
        min-width: unset;
    }

    .wp-block-uagb-container.annonce-filter-popup.type-bien{
        margin-top: -24px !important;
    }

    .annonce-filter-submit-wrapper .apply-filters__button{
        width: 100%;
        font-size: 18px;
    }

    body div.wpforms-container-full .wpforms-form .doly-field-secteur-wrapper ul{
        row-gap: 10px;
    }

    .doly-field-secteur-wrapper ul li{
        width: 100% !important;
        display: block !important;
    }
    
    .doly-field-secteur-wrapper ul li label{
        width: 100% !important;
        display: block !important;
        margin: 0 !important;
    }

    .accompagnement-frame-content h3{
        max-width: 240px;
    }
}

@media screen and (max-width: 437px) and (min-width: 416px) {
    .wp-block-uagb-container.uagb-block-0a8bd70e h1{
        font-size: 32px !important;
    }
}

@media screen and (max-width: 415px) and (min-width: 0px) {
    body .card-featured-image img{
        height: 190px !important;
    }
}

@media screen and (max-width: 350px) and (min-width: 0px) {
    .accompagnement-frame-content h3{
        max-width: 215px;
    }
}

@media screen and (max-width: 768px) {
    .relative-center-img {
        position: relative;
    }
    .center-img img {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .hamburger-menu {
        position: relative;
        top: 42px;
    }
}

@media screen and (max-width: 1300px) and (min-width: 976px){
	.wp-block-uagb-container.annonce-filter-wrapper.uagb-block-403c4f33{
		width: 75% !important;
	}
	
	.wp-block-uagb-container.annonce-filter-wrapper.uagb-block-79a3f0d1{
		width: 110% !important;
	}
	
	.wp-block-uagb-container.annonce-filter-wrapper.uagb-block-822749f4{
		width: 135% !important;
	}
}


@media screen and (max-width: 1240px) and (min-width: 977px){
	.annonces-grid .jet-listing-grid__items.grid-col-desk-3 {
    --columns: 2 !important;
	}
	
	.annonces-grid .jet-listing-grid__items>.jet-listing-grid__item{
		max-width: calc(100% / var(--columns) - 10px);
	}
}

@media screen and (max-width: 976px) and (min-width: 0px){
	.annonces-map-wrapper{
		display: none !important;
	}
	
	.display-mode-container{
		display: flex !important;
	}
}

@media screen and (max-height:600px){
   .annonce-gallery.fullscreen{
        display: block;
        overflow: scroll;
    }

    .annonce-gallery.fullscreen .mySwiper2{
        margin-bottom: 20px;
    }

}