/*html {*/
/*    scroll-behavior: smooth;*/
/*}*/

.accordion-title{ cursor:pointer; }

/* ================ SLIDESHOWS ================ */
span[data-leading-zero="1"]::before{ content:'0'; }
span[data-leading-zero="2"]::before{ content:'00'; }
span[data-leading-zero="3"]::before{ content:'000'; }
.next-arrow::after, .prev-arrow::after{
    content: "";
    background-image: url(/wp-content/themes/grouperobin/assets/img/cta.svg);
    background-size: cover;
    background-position: center center;
    width: clamp(30px, 6vw, 42px);
    height: 16px;
    display: inline-block;
    /*margin-left: 20px;*/
    transition:0.25s all;
    opacity:0.3;
}

.next-arrow:hover::after{
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    opacity:1;
}

.prev-arrow::after{
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    margin-left: 0;
    margin-right: 20px;
}

.prev-arrow:hover::after{
    -webkit-transform: scaleX(-1) translateX(10px);
    transform: scaleX(-1) translateX(10px);
    opacity:1;
}

a.link-arrow-right-white:after{
    content: "";
    background-image: url(/wp-content/themes/grouperobin/assets/img/cta_white.svg);
    background-size: cover;
    background-position: center center;
    width: clamp(16px, 6vw, 42px);
    height: 16px;
    display: inline-block;
    margin-left: 20px;
}

/* Page 404 */
.message-404 {
    padding: 10vw 6vw;
}


/* ================ SINGLE MAISONS NEUVES ================ */
.slideshow-single-maisonsneuves .section .image{ width:100%; height:100%; background-position:center; background-size:cover; }
.slideshow-single-maisonsneuves .section{     width: 85%; padding-right: 5% !important; }
.slideshow-single-maisonsneuves { min-height:400px; }

/* ================ theme-general-settings ================ */

.groupe-robin h1,.groupe-robin .h1 {
    font-size: clamp(35px, 4.27vw, 75px);
    color: #303030;
    font-family: "Whyte";
    margin-top: 0px;
    margin-bottom: 2vw;
    line-height: 100%;
    font-weight: 300;
}

.groupe-robin h2,.groupe-robin .h2 {
    font-size: clamp(25px, 2.18vw, 35px);
    color: #303030;
    font-family: "Whyte";
    margin-top: 0px;
    line-height: 112%;
    font-weight: 300;
}

.groupe-robin h3,.groupe-robin .h3 {
    font-size: clamp(18px, 1.66vw, 30px);
    color: #303030;
    font-family: "Whyte";
    margin-top: 0px;
    line-height: 1.2;
    font-weight: 300;
}

.groupe-robin p,.groupe-robin .p {
    font-size: clamp(16px, 1.35vw, 22px);
    color: #303030;
    font-family: "Whyte";
    margin-top: 0px;
    line-height: 150%;
    font-weight: 300;
}

.groupe-robin th,.groupe-robin .th {
    font-size: clamp(16px, 1.35vw, 22px);
    color: #303030;
    font-family: "Whyte";
    font-weight: 300;
}

.groupe-robin td,.groupe-robin .td {
    font-size: clamp(18px, 1.66vw, 22px);
    color: #303030;
    font-family: "Whyte";
}

.groupe-robin em,.groupe-robin .em {
    font-size: clamp(18px, 1.45vw, 22px);
    color: #303030;
    font-family: "Whyte";
    font-style: normal;
}

.groupe-robin div,.groupe-robin .div {
    font-size: clamp(16px, 1.35vw, 22px);
    color: #303030;
    font-family: "Whyte";
    margin-top: 0px;
    line-height: 150%;
    font-weight: 300;
}

.groupe-robin li,.groupe-robin .li {
    font-size: clamp(16px, 1.35vw, 22px);
    color: #303030;
    font-family: "Whyte";
    margin-top: 0px;
    line-height: 150%;
    font-weight: 300;
}

 li::before {
    content: '';
    background-color: #303030;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin-right: 15px;
    border-radius: 50%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

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

.cmplz-links li::before {
    display: none !important;
}