@import url('https://fonts.googleapis.com/css2?family=Quicksand&family=Raleway:wght@300;400&display=swap');

/* BOUTON PRIMARY */
.btn-primary.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
    border: none; 
    padding: 0; 
    margin: 10px 0 50px;
    background: none;
    border: none; }

.btn-primary.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link:hover {border: none;}

main .is-style-ona-button-arrow-icon .wp-block-button__link {
    display: flex;
    justify-content: flex-end;
    font-family: var(--wp--preset--font-family--headings);
    font-size: 15px!important;
    font-weight: 100;
    padding: 0;
    /* position: relative; */
    text-transform: uppercase;
    letter-spacing: 2px; }

main .is-style-ona-button-arrow-icon .wp-block-button__link:hover, main .is-style-ona-button-arrow-icon .wp-block-button__link:focus {
    border-color: transparent;
}

/* FIN BOUTON PRIMARY */

/* Ajout d'accent */
.home h1::after, .page-template-page-osteo h1::after, .page-template-page-leamarques h1::after, .page-template-faq h1::after {
    content: "‘";
    position: absolute;
    transform: rotate(48deg); }

.home h1::after {
    top: 7px;
    left: 35.5%; }

.home h1::before {
    content: "'";
    position: absolute;
    transform: rotate(23deg);
    right: 218px;
    bottom: 0px; }

.page-template-page-osteo h1::after {
    left: 35.2%;
    top: 7px; }

.page-template-page-leamarques h1::after {
    left: 31.3%;
    top: 95px; }

.page-template-faq h1::after {
    left: 22.9%;
    top: 95px; }

.page-template-page-osteo h1, .page-template-page-leamarques h1, .page-template-faq h1 {margin: 30px auto!important;}

.page-template-page-osteo h1 {max-width: 320px;}

.page-template-page-leamarques h1 {max-width: 420px;}

.page-template-faq h1 {width: 315px;}

/* Fin Ajout d'accent */

/* Ombre image */ .block-seo-col2, .block-ask-1-col1, .block-ask-4-col img {box-shadow: 1px 1px 40px #c9c9c9de;}
/* /* Border-radius / .block-cabinet-col div, .block-studit div, main .block-cabinet-footer .block-cabinet-col div, .page-template-page-cabinet .block-info-col div, .block-ask-2-col > div, .block-tarif-col div {border-radius: 20px;} */

/*** Bandeau politique ***/
#privacy-banner {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #333!important;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-size: 14px;
    z-index: 1000;
    left: 0;
    right: 0; }

#privacy-banner p {
    margin: 0;
    display: inline; }

#privacy-banner a {
    color: #cca78f;
    text-decoration: underline; }

#close-banner {
    background-color: #cca78f;
    color: #333;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    margin-left: 10px; }

/*** Fin Bandeau politique ***/


/*** HEADER ***/
.header {background: #dfc3b1;}

.block-header-col1 {font-family: var(--wp--preset--font-family--headings);}

.header .btn-primary a, footer .btn-primary a {
    padding: 10px 15px; 
    width: 229px;
    background: #ffffff!important;
    border-radius: 100px!important;
    color: #dfc3b1!important;
    font-weight: 700;
    font-size: .92rem!important; }

.header .btn-primary a:hover {border-color: #fff; }

.is-menu-open {padding: 26px 18px!important;}

a.btn-menu {
    background: #dfc3b1;
    color: #fff!important;
    padding: 15px 30px;
    border-radius: 100px; }

.wp-block-navigation__responsive-container-open:hover svg rect:last-child {transform: translate(4px)!important;}

body footer .btn-primary a {width: 250px!important;}

.wp-block-navigation__responsive-container-close svg {color: #000;}

/*** FOOTER ***/
.block-cabinet-footer .block-cabinet-col1 > div, .block-cabinet-footer .block-cabinet-col2 > div, .block-cabinet-footer .block-cabinet-col3 > div {}


.page-template-faq footer, 
.page-template-faq footer div, 
.page-template-page-tarifs footer, 
.page-template-page-tarifs footer div,
.page-template-page-leamarques footer,
.page-template-page-leamarques footer div {
    /* height: 125px; */
    position: relative;
    /* margin-bottom: -45px!important;  */
}

footer h2, header h2 {font-size: 22px!important; letter-spacing: 8px!important;}

.home footer.site-footer {margin-top: 75px!important;}
.page-id-402 footer.site-footer {margin-top: 100px!important;}

footer.site-footer ul, footer.site-footer h3 {margin-top: 10px;}

footer.site-footer ul li {}

.link-footer {
    list-style: none;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
    max-width: 400px;
    font-size: 12px;
    margin: 10px auto !important;
    padding: 0;
    font-size: var(--wp--preset--font-size--tiny) !important; }

.footer-2 .link-footer {
    position: relative;
    top: 25px; }

    .link-footer li {padding: 0 2px;}

    .link-footer a, .link-footer li {color: #ffefe4; text-decoration: none; font-family: var(--wp--preset--font-family--headings);}
.link-footer a:hover {text-decoration: underline;}

.site-footer h3 {
    color: #fff!important;
    position: relative;
    top: -13px;
    font-size: 12px!important; }

.site-footer .wp-block-buttons {margin: 2.4rem !important;}

/* Footer 2 */
main .block-cabinet-footer {
    background: #cca78f4a!important;
    margin-top: 200px!important; 
    height: 660px; 
    padding:40px 24px !important; }

main .block-cabinet-footer .block-cabinet-col {
    position: relative;
    bottom: 85px;
    max-width: 565px;
    margin: 0 auto!important; }

.page-template-faq .site-footer > div,
.page-template-page-leamarques .site-footer > div,
.page-template-page-tarifs .site-footer > div {background: #cca78f4a!important; padding: 0;}

.page-template-faq .site-footer h2,
.page-template-page-leamarques .site-footer h2,
.page-template-page-tarifs .site-footer h2 {
    font-size: 25px!important;
    position: relative;
    top: 23px; }

.page-template-faq .link-footer a, 
.page-template-faq .link-footer li, 
.page-template-page-leamarques .link-footer a, 
.page-template-page-leamarques .link-footer li, 
.page-template-page-tarifs .link-footer a, 
.page-template-page-tarifs .link-footer li {
    color: #dfc3b1!important; 
}

.page-template-faq .site-footer h3, 
.page-template-page-tarifs .site-footer h3,
.page-template-page-leamarques .site-footer h3 {
    top: 8px; }


.page-template-page-leamarques .link-footer,
.page-template-faq .link-footer, 
.page-template-page-tarifs .link-footer,
.page-template-page-leamarques .link-footer {
    margin: 0px auto !important; }

footer .wp-container-18.wp-container-18 {margin: 30px 0 25px;}

/* FIN FOOTER */

.home .top-105 {position: relative; top: -10px; padding: 0; z-index: 2}

.background-p30 {background: linear-gradient(to top, #fff 0, #dfc3b166 0, #dfc3b166 90%, #fff 90%);}

main p {
    font-family: 'Quicksand', sans-serif!important;
    font-family: 'Raleway', sans-serif!important;
    font-weight: 300;}
    
main h1 {
    font-size: 75px!important;
    font-family: var(--wp--preset--font-family--alt)!important;
    font-weight: 100;
    text-transform: lowercase;
    margin: 30px 0!important;
    letter-spacing: 3px; 
    position: relative; }

.home h1 {margin: 40px auto!important; max-width: 340px;}

main h1::first-letter {text-transform: uppercase;}

strong {font-weight: 500;}

.home h2 {
    text-transform: uppercase;
    font-size: 22px!important;
    letter-spacing: 2px; 
    /* text-align: center;  */
}

.block-avis {overflow: hidden;}

.font-script {font-family: var(--wp--preset--font-family--alt);}

.block-bannière-group {
    position: relative;
    bottom: 25px; }

.block-cabinet-col1 > div, .block-cabinet-col2 > div, .block-cabinet-col3 > div {box-shadow: -2px 2px 20px #c9c9c9; box-shadow: -2px 2px 20px #c9c9c9de;}

.block-lele h2 {letter-spacing: .2rem; }

.block-lele img {
    width: 464px!important;
    height: auto!important; }

.home .block-avis {margin: 80px 0 0; padding: 2px;}

.n2-ss-slider-1.n2_ss__touch_element.n2-ow {top: 50px;}

.n2-section-smartslider.fitvidsignore.n2_clear {margin-top: -25px;}

.n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal {top: 20px;}

.page-template-page-cabinet .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal {top: 45px;}

.block-cabinet-col h2 {font-family: var(--wp--preset--font-family--base) !important; font-size: 1.8rem;}

.block-horaire-ouverture {
    max-width: 13rem;
    display: block;
    margin: 0 auto !important;}

.block-cabinet-col2 p {max-width: 210px; margin: 18px auto 36px;}

.block-cabinet-col1 span, .block-cabinet-col2 span, .block-cabinet-col3 span {opacity: .98!important;}

.home .block-seo {padding: 0;}

.block-seo-col2 figure img {box-shadow: 1px 1px 19px #c9c9c9de; box-shadow: 1px 1px 40px #c9c9c9de;}

.block-seo-col {background: none; margin: 80px 0;}

.block-seo a {padding-right: 0;}


/* PAGE TARIF */
.page-template-page-tarifs h2.subtitle, .page-template-page-cabinet h2.subtitle {
    font-size: var(--wp--preset--font-size--base)!important;
    font-family: 'Raleway', sans-serif!important;
    text-align: center;
    margin: -5px auto 0;
    font-weight: 300;
    line-height: 25px; 
    max-width: 500px;
    padding: 0 10px; }

.block-tarif-col {margin: 55px 0 75px!important;}

.block-tarif-col1, .block-tarif-col2, .block-tarif-col3 {
    max-width: 375px;
    background: #dfc3b1;
    background: #cca78f4a;
    text-align: center;
    padding: 30px 0;
    margin: 0 auto 5px; }


.block-tarif-col h3, .block-tarif-col p {color: #fff; color: #000; margin: 0;}

.block-tarif-col p.price {font-size: 35px; position: relative; top: 15px;}

.block-tarif-col1 h3, .block-tarif-col2 h3, .block-tarif-col3 h3 {letter-spacing: 6px;}

.infos-tarifs {padding: 0 10px;}

.infos-tarifs div {margin-bottom: 47px;}

.infos-tarifs h3 {font-size: 22px!important; margin: 0 0 15px 5px;}

.infos-tarifs p {margin: 5px; color: #000!important;}

.infos-tarifs a {text-decoration: none; color: #b69783!important;}

.infos-tarifs a:hover {text-decoration: underline;}


p.old {
    position: relative;
    font-size: .9rem;
    height: 0;
    font-style: italic;
    top: -8px; }

.page-template-page-tarifs .block-avis {margin-bottom: 110px;}

.block-means-payment {text-align: center;}

.block-means-payment {
    background: #dfc3b166;
    padding: 45px 0; }

.block-means-payment h2 {
    letter-spacing: 3px;
    text-transform: uppercase; }


.block-means-payment-col div h3 {
    margin: 0 15px 10px;
    font-size: 1.4rem;
    letter-spacing: 3px;
    font-family: 'Quicksand', sans-serif!important;
    font-family: 'Raleway', sans-serif!important;}

.page-template-page-tarifs .btn-rdv {margin: 55px 0!important;}

.btn-rdv a {justify-content: center!important; }
.btn-rdv a:hover {border-color: #dfc3b1!important;}

.page-template-page-tarifs .block-video {margin: 40px 0;}


/* FIN PAGE TARIFS */
.block-rdv > div {width: 100%!important;}



/* PAGE FAQ */
.page-template-faq main > div:nth-child(2) {margin-top: 50px!important;}

.page-template-faq .block-img-cabinet {margin: 65px 0 50px;}

.page-template-faq main .wp-block-spacer {margin: 0;}

.page-template-faq main .block-faq {padding: 0 1.5rem; margin: 2.1em 0;}

.page-template-faq main .block-faq:nth-child(even) {background: #cca78f4a; padding: 2.4rem 1.5rem; margin: 0; }


.page-template-faq main > div > h2 {
    position: relative;
    padding-right: 18px; 
    text-align: left!important;
    font-size: 1.3rem!important;
    margin-block-start: .7rem; }

.page-template-faq main > div > h2::after {
    content: url(../img/custom/icon/fleche-vers-le-bas.png);
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center; 
    cursor: pointer; } 


.page-template-faq main > div.wp-block-group > p {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.5s ease, opacity 0.5s ease, margin 0.5s ease;
    margin: 0;}

/* Quand la classe 'open' est active */
.page-template-faq main > div.wp-block-group.open > p {
    max-height: 1000px;
    opacity: 1;
    margin: 1.6rem; }

.page-template-faq main > div.open > h2::after {transform: rotate(180deg); top: -5px;}        

.page-template-faq .video-2 .video-presentation {margin-block-start: 5rem !important;}

/* FIN PAGE FAQ */


/* PAGE CABINET */
.block-info-col {margin-top: 50px!important; padding: 0 5px;}

.block-info-col > div {max-width: 415px;}

.block-info-col1, .block-info-col2, .block-info-col3 {
    background: #dfc3b1e3;
    background: #cca78f4a;
    margin: 0 auto 5px; 
    padding: 30px 10px;}

.block-info-col h2, .block-info-col p, .block-info-col li {margin: 2px; }

.block-info-col h2 {
    text-transform: uppercase;
    letter-spacing: 8px; 
    text-align: center; }

.block-info-col h3 {margin: 10px 0 25px; text-align: center;}

.block-info-col1 > div {margin: 18px 0;}
    
.block-info-col ul {
    padding: 0;
    list-style: none; }

.block-info-col li, .block-info-col p, .block-info-col a {font-family: 'Raleway', sans-serif !important;}


.block-info-col li {
    display: flex; 
    justify-content: space-between; 
    text-transform: capitalize;
    padding: 5px 10px; }

.block-info-col li:nth-child(odd) {background: #ffffff4a;}

.block-contact h2 {margin-top: 50px;}

.block-contact p {text-align: center;}

.page-template-page-cabinet .block-rdv {margin: 40px 0 -5px!important;}

.block-rdv {position: relative; z-index: 0;}

.block-rdv > div {text-align: center;}


.block-rdv a.wp-block-button__link {
    letter-spacing: 3px;
    background: #cca78f !important;
    color: #fff !important;
    max-width: 680px;
    margin: 15px auto 40px !important;
    position: relative;
    font-size: 20px;
    border-radius: 100px !important;
}

.block-rdv a.wp-block-button__link::after {
    content: "";
    width: 26px;
    height: 22px;
    margin-left: 10px;
    -webkit-mask: url( "https://osteopathe-leamarques.fr/wp-content/themes/ona/assets/img/arrow-right-line.svg" ) !important;
    mask: url( "https://osteopathe-leamarques.fr/wp-content/themes/ona/assets/img/arrow-right-line.svg" ) !important;
    -webkit-mask-size: cover !important;
    mask-size: cover !important;
    background-color: currentColor;
    display: inline-block;
    transition: transform .2s var(--ona-transition);
}

.block-rdv a.wp-block-button__link:hover::after {transform: translateX(6px);}

.block-rdv::before {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    box-shadow: 0px 0px 45px #9e9e9e8c;
    top: 17px;
    border-radius: 55%;
    z-index: -1; }


.page-template-page-cabinet .block-avis {
    margin-bottom: 50px;
    margin: -30px auto 135px;}

.pictures-block {background: #cca78e36; position: relative;}

.pictures-group {
    padding-bottom: 30px;
    margin-bottom: 180px!important;
    margin-top: 145px!important;
    height: 562px;}

.pictures-group > div {margin-left: auto; margin-right: auto; }  

.pictures-block h3 {
    position: absolute;
    right: 9%;
    top: 29%;
    font-family: var(--wp--preset--font-family--alt)!important;
    font-size: 1.5rem!important;
    z-index: 10; }

.picture-block {
    display: flex;
    justify-content: center;
    align-items: center; 
    margin: 5px; 
    overflow: hidden; 
    max-width: none; }

.picture-block img {max-width: none; height: 100%; }

.picture1 {
    height: 290px!important;
    width: 266px;
    position: relative;
    left: -10%;
    bottom: 65px;
    z-index: 1; }

.picture1 img {
    height: auto!important;
    width: 100%;
    position: relative; 
    bottom: 50px; }

.picture2 {
    width: 295px;
    height: 200px;
    z-index: 2;
    position: relative;
    bottom: 85px;
    right: -5%;
    order: 3; }

.picture2 img {
    max-width: none;
    height: 100%;
    height: auto;
    max-width: 100%;
    position: relative;
    bottom: 15px; }

.picture3 {display: none;}

.picture4 {
    width: 295px;
    height: 200px;
    position: relative;
    top: -85px;
    right: 0%; }

.picture4 img {
    height: auto;
    max-width: 100%;
    position: relative;
    bottom: 15px; }

.video-section {position: relative; margin-top: 50px; }

.video-section h3 {
    position: absolute;
    margin: 0 auto;
    padding: 0 5px;
    color: #000;
    font-family: var(--wp--preset--font-family--headings)!important;
    text-transform: uppercase;
    font-size: 17px!important;
    letter-spacing: 2px;
    text-align: center!important; }

.video-section p {
    padding: 0 5px;
    font-size: .9rem;
    text-align: center;
    max-width: 367px;
    line-height: var(--wp--custom--typography--line-height--tiny);
    margin: 5px auto 0; }

body .video-presentation {
    margin-block-end: 50px!important;
    height: 250px;
    overflow: hidden; 
    display: flex;
    justify-content: center;
    align-items: flex-end; }

body .video-presentation video {width: 145%;}

.video-2 .video-presentation {
    margin-block-end: 0px!important;
    align-items: flex-start;} 



    /* FIN PAGE CABINET */


/* PAGE OSTEO */
.page-template-page-osteo main > div {padding: 0 5px; margin-top: 50px!important; margin-bottom: 100px!important;}

.page-template-page-osteo main h2 {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .2rem;}

.block-ask-1 {background: #dfc3b166;}

.block-ask-1-col2 {padding: 30px 10px 1px;}

.block-ask-3-col {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }

.block-ask-3-col > div {
    position: relative; 
    margin: 3px 6px;
    overflow: hidden; 
    max-width: 500px; }

.block-ask-3-col h3 {
    position: absolute;
    bottom: 20%;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    padding: 15px;
    font-weight: 600;
    color: #fff;
    letter-spacing: 4px;
    text-shadow: 0px 0px 12px #000; }

.block-ask-2-col > div {
    background: #dfc3b1;
    background: #cca78f4a;
    padding: 5px 15px 20px;
    margin: 5px; }

.block-ask-2-col > div p {
    margin-bottom: 0;
    margin-top: 2px; }

.block-ask-2 h2 {
    text-align: center;
    margin-bottom: 0!important;}

.block-ask-2 > p {
    text-align: center; 
    margin-bottom: 65px!important; }

.block-ask-2-col {
    max-width: 1450px;
    margin: 0 auto; }

.block-ask-2 h3 {
    letter-spacing: 3px;
    margin-top: 20px; }


.block-ask-3-col img {width: 100%;}

.block-ask-4 .block-ask-4-col1 {margin-bottom: 70px;}

.block-ask-4-col2 {
    display: flex;
    flex-direction: column-reverse; }

.block-ask-4-col .img {display: none;}


/* PAGE LEA MARQUES */
.block-desc {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1100px;
    margin: 0 auto; 
    padding: 0 5px; 
    flex-direction: column; }

.block-desc h2 {
    text-transform: uppercase;
    letter-spacing: 2px; }

.block-desc-1 {
    display: flex;
    justify-content: center;
    width: 100%; 
    height: 260px; 
    overflow: hidden;
    box-shadow: -2px 2px 13px #c9c9c9; 
    box-shadow: -2px 2px 40px #c9c9c9de; }

.block-desc:nth-child(2) img {position: relative; top: 15%;}

.block-desc-2 p, .block-why li {color: #000!important;}

.block-desc:nth-child(2) img {    
    height: auto;
    width: 100%;
    max-width: none; }

.block-desc li {margin-bottom: 20px;}
    
.block-desc li p {margin: 0;}

.block-desc li ul li {
    font-family: 'Raleway', sans-serif !important;
    font-weight: 300;
    margin-bottom: 0;
    color: #000;}
    
.block-desc:nth-child(4) .block-desc-1 {position: relative;}

.block-desc:nth-child(4) img {
    position: absolute; 
    right: 0; 
    min-width: 100%; 
    height: 100%!important;
    max-width: none!important; }

.block-why {margin: 60px 3%;}

.block-why h2 {
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 45px; }

.block-why ul {padding-inline-start: 25px; list-style: auto;}

.block-why li {margin-bottom: 20px;}

.block-why li::marker {color: #cca78f!important;}

.block-why li h3 {
    margin: 10px 0;
    /* text-transform: uppercase; */
    font-family: var(--wp--preset--font-family--headings);
    display: block; }

.block-why li p {margin: 10px 0 25px;}


.block-studit {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-wrap: wrap;    
    max-width: 490px;
    margin: 25px auto 40px!important; }

.block-studit div {
    width: 232px;
    text-align: center;
    background: #cca78f4a;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: center; 
    margin: 5px; 
    padding: 0 5px; }

.block-studit p {
    margin: 0; }
    
.block-studit p:nth-child(1) {font-size: 2rem; font-weight: 500;}

.block-1 {padding-bottom: 30px;}

@media only screen and (min-width : 300px) and (max-width: 767px) {
    .block-desc-1 {align-items: center; }

}

@media only screen and (min-width : 300px) and (max-width: 782px) {
    .block-lele .block-lele-col1 img {position: relative; top: 38px;}
}

@media only screen and (min-width: 782px) and (max-width: 1127px)  {
    .block-ask-1-col1 img {left: -32%; }
}

@media only screen and (min-width: 992px) and (max-width: 1329px)  {
    .wp-block-navigation__responsive-container-close {right: 5px!important;}

}

@media only screen and (min-width: 782px) and (max-width: 1329px)  {

    .block-header-col1 {flex-basis: 97%!important;}
    .block-header-col2 {order: 3; flex-basis: 13%!important; max-width: 47px;}
    div.block-header-col3.is-style-ona-negative-offset-right {
        flex-basis: 43%!important; 
        max-width: 241px;
        position: relative;
        right: 15px; }

    .block-header-col2 nav {
        position: relative;
        top: 16px;
        left: 15px; }

    .is-menu-open {padding: 36px 33px!important;}

    .wp-block-navigation__responsive-container-open:not(.always-shown) {display: block!important;}

    .wp-block-navigation__responsive-dialog > div {
        display: none!important; }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog > div {
        display: block!important;
    }

    .wp-block-navigation ul {flex-direction: column;}

}

@media only screen and (min-width: 782px) and (max-width: 992px)  {


    .block-cabinet-footer .block-cabinet-col2 > div:first-child > div {
        position: relative;
        top: 17px; }

    .block-cabinet-footer .block-cabinet-col > div > div:first-child {
        min-height: 200px!important;
        height: 300px; }

    .block-cabinet-footer .block-cabinet-col2 > div > div {margin-top: -65px;}

    .block-cabinet-footer .block-cabinet-col p {font-size: 16px!important;}

    .block-cabinet-footer .block-cabinet-col3 p {margin: 0;}

    div.block-header-col3.is-style-ona-negative-offset-right {flex-basis: 58%!important;}

    .block-cabinet-col2 > div:first-child, .block-cabinet-col1 > div:first-child, .block-cabinet-col3 > div:first-child {min-height: 400px!important; padding: 5px;}
    
    .block-cabinet-col2 > div > div {margin-top: -125px;}

    .block-lele {background: linear-gradient(to top, #fff 21%, #dfc3b166 0, #dfc3b166 100%, #fff 100%);}

    .block-lele > div {flex-basis: auto!important;}

    .block-lele-col1 img, .block-seo-col2 img {
        height: 450px;
        max-width: none;
        width: auto; }

    .block-lele .block-lele-col1 figure {
        height: 550px!important;
        position: relative;
        top: -50px;
        width: 370px;
        overflow: hidden;
        right: 80px; }


    .block-lele-col2 {
        top: -50px;
        left: 65px;
        flex-grow: 1.7!important; }

    .home .block-avis {margin-top: 0;}

    .block-avis .wp-block-spacer {display: none;}

    .block-seo-col.background-p30 {background: linear-gradient(to top, #fff 28%, #dfc3b166 0, #dfc3b166 95%, #fff 95%); padding: 30px 0;}

    .block-seo .block-seo-col1 {
        position: relative;
        top: -59px;
        left: 20px;
        padding-right: 17px!important; }

    .block-seo-col2  {
        position: relative;
        top: -50px;
        overflow: hidden;
        display: block;
        width: 100%; }

    .wp-block-columns.background-p30 figure img {
        height: 500px;
        max-width: none;
        width: auto; }
        

    /* PAGE CABINET */
    .picture1 {bottom: 150px; height: 410px;}


}

@media only screen and (max-width : 1300px) { 
    .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {color: #000!important;}


}
@media only screen and (max-width : 781px) { 
    
    .ona-sm-down-justify-content-end {justify-content: flex-end!important;}

    main .block-cabinet:nth-child(2) {max-width: 565px; margin: 0px auto !important;}

    .block-ask-4 {
        width: 95%;
        margin: 0 auto;
        max-width: 600px;}
}
@media only screen and (max-width : 768px) { 
    /* .block-desc-2 {order: 2;} */



}
@media only screen and (max-width : 992px) { 

    main .block-lele .block-lele-col1 figure {
        height: 442px;
        display: flex;
        justify-content: center;
        align-items: center;
        float: none;
        overflow: hidden; }

    .block-lele .block-lele-col1 img {max-width: none;}

    main h2 {font-size: 1.7rem!important;}
    main h3 {font-size: 1.5rem!important;}

    .block-avis .font-script p {font-size: 2.4rem!important;}

    .block-desc-1 {margin: 30px 0 15px;}

}

@media only screen and (max-width : 781px) {
    main h2 {text-align: center!important; font-size: 1.5rem!important;}
    main h3 {font-size: 1.2rem!important;}

    .background-p30 {background: linear-gradient(to bottom, #fff 0, #dfc3b166 0, #dfc3b166 90%, #fff 90%);}
    .hidden-sm {display: none;}


    .wp-block-spacer {height: 0!important; margin: 0!important;}

    h1 {
        font-size: 65px!important;
        position: relative;
        top: 10px; }

    .header .block-header-col .block-header-col1 {flex: 2!important;}
    
    .header .block-header-col .block-header-col2 {flex: 0.5!important;}

    .header .block-header-col div.block-header-col3.is-style-ona-negative-offset-right {display: none;}

    .header .btn-primary a {padding: 8px 25px; font-size: 16px;}

    main .block-cabinet-footer {
        padding-right: 8px!important;
        padding: 0 8px!important; }

    .block-bannière h2 { margin-top: 5px; font-size: 1.8rem; }

    .block-cabinet-col2 {order: 1; }

    .block-cabinet-col3, .block-cabinet-col2 {margin-top: -16px!important; }

    .block-cabinet-col > div > div {min-height: inherit!important; padding: 2.5rem 1.5rem;}

    .block-cabinet-col2 div > div > p {margin: 18px auto 20px; }

    .block-cabinet-col3 p.has-medium-font-size {margin: 15px 0 0;}

    .block-cabinet-col3 p {margin: 5px 0 20px;}

    main .block-lele .block-lele-col1 figure {
        max-height: 350px!important;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center; 
        float: none; 
        margin: 0!important; }

    .block-lele, .block-seo-col1 {padding: 35px 15px 0!important;}

    .block-lele .block-lele-col1 {order: 2;}
    
    /* .block-lele .block-lele-col2 {} */

    .block-seo-col2 figure.wp-block-image {    
        width: 100%;
        height: 300px!important;
        overflow: hidden;
        display: flex!important;
        justify-content: center;
        align-items: center; 
        margin-block-end: 0px!important; }

    .block-seo-col2 figure.wp-block-image img {width: 100% !important; height: auto !important;}

    .block-seo .block-seo-col1 p {text-align: left;}

    /* #wp--skip-link--target .wp-container-22.wp-block-column.is-vertically-aligned-center {padding-right: 30px!important; padding: 0 30px; } */

}

@media only screen and (max-width : 575px) {

    .block-seo-col2 figure.wp-block-image {height: 230px!important;}

    .block-bannière.ona-hero {min-height: 300px!important;}

    h1 {font-size: 40px!important;}

    .block-bannière h2 { margin-top: 0; }

    .block-lele {margin-top: 70px!important;}

}

@media only screen and (max-width : 345px) {

    main .block-cabinet-footer { height: 755px;}
}


/* 
*
*
* MOBILE FIRST
*
*/

@media only screen and (min-width : 383px) {

    .page-template-page-leamarques h1::after {left: 51.6%; top: 7px; }

    .video-section p {margin: 15px auto;}


}

@media only screen and (min-width : 519px) {

    .page-template-faq h1 {width: 542px;} 

    .page-template-faq h1::after {left: 60.6%; top: 8px; }

    .pictures-group {height: 505px;}

    .picture1 {left: -14%;}

    .picture2 {
        right: -15%;
        width: 312px;
        height: 209px;
        bottom: 164px; }

    .picture4 {
        width: 345px;
        height: 215px;
        top: -150px;
        right: 0%; }




}

@media only screen and (min-width : 456px) {

    .video-section h3 {padding: 0 69px;}

}

@media only screen and (min-width : 460px) {

    .block-desc:nth-child(2) img  {top: 23%;}

    .video-section h3 {top: 10px; }

    .video-section p {font-size: 1rem!important;}

    .pictures-block h3 {right: 17%;}
}

@media only screen and (min-width : 518px) {
    .pictures-block h3 {
        right: 68%; 
        top: 51.5%; }

}
@media only screen and (min-width : 575px) {
    .home .top-105 {top: -50px;}

    .block-bannière > div {position: relative; bottom: 20px;}

    .block-seo-col {margin: 115px 0 80px!important;}

    .home h1 {max-width: 510px;}
    
    .home h1::after {left: 21%; }

    .home h1::before {right: 240px; }
    
    .block-rdv a.wp-block-button__link {font-size: 25px;}

    /* body .block-img-cabinet img {width: 100%; max-width: none; } */

    .block-desc-1 {height: 340px; }

    .block-desc-2 {padding: 0 30px;}


    /* SECTION VIDEO */
    body .video-presentation, .video-2 .video-presentation {align-items: center;}

    .video-section {margin-top: 70px;}
    
    .video-section h3 {top: -50px; font-size : 18px!important; padding: 0 69px;}

    .page-template-faq .video-section {margin-block-start: 6rem !important;}

}

@media only screen and (min-width : 600px) {
    body .video-presentation video {width: 100%;}

    .video-section h3 {padding: 0 5px; top: -30px!important; width: 100%;}

    .video-section p {
        margin: 10px auto;
        max-width: 475px;
        font-size: 1.1rem!important; }

    .block-rdv::before {
        width: 350px;
        height: 60%;
        border-radius: 28%;}

    }

@media only screen and (min-width : 768px) {
    
    a.btn-menu {display: none;}
    /* FOOTER */
    .home footer.site-footer {margin-top: -125px!important; }
    footer h2 {font-size: 32px!important;}
    .site-footer h3 {top: -17px;}
    /* FIN FOOTER */

    .home h2 {font-size: 22px!important;}

    .block-bannière h2 {text-align: center; }

    .home .top-105 {top: -75px; padding: 0 20px;}

    .block-bannière-group {bottom: 50px; }

    .block-seo-col {justify-content: center;}

    .block-seo .block-seo-col2 figure {
        display: block;
        margin: 0;
        margin-inline-end: 0!important;
        margin-block-end: 0!important; } 

    .block-seo-col2 figure img {    
        height: 100%!important;
        max-width: none!important;
        width: auto!important; }

    .block-studit {margin: 65px auto 50px!important; justify-content: space-between; max-width: 1069px; }
    .block-studit div {width: 30%;}

    /* PAGE TARIFS */
    .page-template-page-tarifs h2.subtitle, .page-template-page-cabinet h2.subtitle {max-width: 700px; }

    .block-tarif-col {  
        display: flex;
        justify-content: center;
        margin: 115px 0 50px!important; }
       

    .block-tarif-col1, .block-tarif-col2, .block-tarif-col3 {
        padding: 50px;
        margin: -64px 20px 24px; 
        box-shadow: -2px 2px 20px #c9c9c966; }

    .block-tarif-col p.price {font-size: 45px;}
    
    /* FIN PAGE TARIFS */

    /* PAGE FAQ */
    .page-template-faq main > div:nth-child(2) {margin-top: 80px!important;}
    /* FIN PAGE FAQ */

    /* PAGE LEA MARQUES */
    .block-desc {flex-direction: row; }

    .block-desc-1 {width: 100%; }

    .block-desc:nth-child(2) img {position: inherit;}

    .block-desc:nth-child(2) img {width: auto;}

    .block-why li h3 {font-size: 1.2rem!important;}



}


@media only screen and (min-width: 782px) {
    .home .block-avis {margin: 0px;}

    div.block-header-col3.is-style-ona-negative-offset-right {margin-right: 0!important}

    .block-why {max-width: 715px; margin: 60px auto 70px; }

    .block-why h2 {text-align: center;}
    
    .block-why li h3 {font-size: 1.3rem!important; letter-spacing: .5px; }

    /* FOOTER 2 */
    main .block-cabinet-footer {height: 222px;}

    main .block-cabinet-footer .block-cabinet-col {bottom: 130px; max-width: none;}

    /* PAGE OSTEO */

    .page-template-page-osteo main h2 {margin-bottom: 30px;}

    .page-template-page-osteo main > div {margin-top: 50px!important;}

    .block-ask-1 {background: linear-gradient(to top, #fff 10%, #dfc3b166 0%, #dfc3b166 90%, #fff 90%);}

    .block-ask-1-col {
        display: flex;
        justify-content: center;
        align-items: center;
        max-width: 1450px;
        margin: 0 auto; }

    .block-ask-1-col1 {
        width: 40%; 
        overflow: hidden; }

    .block-ask-1-col1 img {
        height: 120%!important;
        max-width: none;
        margin: 0 auto;
        position: relative;
        display: block; }
        
    .block-ask-1-col2 {
        width: 60%; 
        margin-left: 40px; 
        margin-right: 40px; 
        padding: 0;}

    .block-ask-1-col2 p {margin-bottom: 0; }

    .block-ask-2-col > div p {margin-top: 18px; }

    .block-ask-4-col1, .block-ask-4-col2 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        max-width: 1360px;
        margin: 0 auto; 
        padding: 0 50px; }
    
    .block-ask-4-col img {
        border-radius: 50%;
        width: 350px;
        height: 350px; }

    .block-ask-4-col1 .img {margin-right: 75px;}
    .block-ask-4-col2 .img {margin-left: 75px;}


    /* PAGE CABINET */
    .pictures-group {
        display: flex;
        justify-content: center;
        align-items: flex-end; }

    .picture-block img {
        max-width: none; 
        height: 100%!important; 
        position: initial; 
        width: auto; }

    .picture1 {
        z-index: 1; 
        height: 350px!important;
        width: 460px;
        position: relative;
        bottom: 210px;
        left: 25px; }

    .picture1 img {
        width: 100%;
        height: auto!important;
        position: relative; }

    .picture2 {
        z-index: 2; 
        width: 427px;
        height: 348px;
        z-index: 2;
        bottom: auto;
        left: auto;
        top: auto;
        right: 42px; }

    .picture4 {
        order: 3;
        left: auto;
        top: -100px;
        right: 15px;
        height: 400px;
        width: 500px; }

    .pictures-block h3 {
        right: auto;
        left: 69%;
        top: 73%;
        font-size: 1.9rem!important;}

    .block-info-col {
        display: flex; 
        flex-wrap: wrap;         
        max-width: 1175px;
        margin: 0 auto; }

    .block-info-col {
        display: flex;
        flex-wrap: wrap;
        max-width: 1060px;
        margin: 0 auto; }
    
    .block-info-col h3 {margin: 0;}
    
    .page-template-page-cabinet .block-info-col1, .page-template-page-cabinet .block-info-col2, .page-template-page-cabinet .block-info-col3 {
        padding: 35px 20px;
        margin-bottom: 7px;
        max-width: 490px;
        width: 49%; 
        margin-bottom: 7px; }

    .page-template-page-cabinet .block-info-col3 {
        width: 100%;
        max-width: 1015px;
        display: flex;
        justify-content: space-evenly;
        align-items: center; }
        
    /* BLOCK VIDEO */
    .video-section {margin-top: 85px; margin-bottom: 80px;}
     
    .video-section h3 {top: -40px!important;}

    .video-section p {margin: 20px auto;}

}

@media only screen and (min-width : 992px) {


    .home h1 {max-width: 805px;}

    .home h1::after {left: 11%; }

    .home h1::before {right: 143px; } 

    /* FOOTER */
    .home footer.site-footer {margin-top: -10px!important;}
    .page-id-402 footer.site-footer {margin-top: 165px!important;}
    footer h2, .home footer h2 {font-size: 40px!important;}

    footer.site-footer ul {font-size: 16px!important;}

    .link-footer {max-width: 33rem;}

    .footer-2.site-footer h3 {font-size: 14px!important;}

    body footer .wp-block-buttons {display: none;}
    /* Footer 2 */
    main .block-cabinet-footer {height: 295px; }

    main .block-cabinet-footer .block-cabinet-col {max-width: 1170px;}

    .page-template-faq main .block-cabinet-footer {
        background: #cca78f4a!important;
        margin-top: 200px!important; 
        height: 250px; }

    .page-template-faq main .block-cabinet-footer .block-cabinet-col {
        position: relative;
        bottom: 130px; }

    .page-template-faq .site-footer > div {background: #cca78f4a!important; padding: 0;}

    .page-template-faq .site-footer h2 {font-size: 25px!important;}
    /* .page-template-faq .link-footer a, .page-template-faq .link-footer li, .page-template-faq .site-footer h3 {color: #dfc3b1!important; } */

    .page-template-page-leamarques .link-footer,
    .page-template-faq .link-footer, 
    .page-template-page-tarifs .link-footer,
    .page-template-page-leamarques .link-footer {
        position: relative;
        top: 23px; }
    /* FIN FOOTER */

    .background-p30 {background: linear-gradient(to top, #fff 15%, #dfc3b166 15%, #dfc3b166 90%, #fff 90%);}

    main h1 {margin: 70px 0 !important;}
    .page-template-page-osteo h1, .page-template-page-leamarques h1, .page-template-faq h1 {margin: 70px auto !important;}

    .home h2 {font-size: 25px!important;}

    .header > div {padding-left: 15px;}

    div.block-header-col3.is-style-ona-negative-offset-right .btn-primary {text-align: right;}

    .header .btn-primary a {
        padding: 10px 15px; 
        width: 229px;
        font-size: .92rem!important; }

    body .video-presentation {height: 400px;}

    .block-cabinet-col2 > div > div {margin-top: -40px;}

    .block-cabinet-col3 .wp-block-cover__inner-container > p:nth-child(2) {margin: 28px 0 -18px;}

    .block-lele .block-lele-col1, .block-lele .block-lele-col2 {left: -40px;}

    .block-lele {padding: 0 30px!important;}

    .block-lele img {
        box-shadow: -2px 2px 13px #c9c9c9; 
        box-shadow: -2px 2px 40px #c9c9c9de; }

    .block-lele .block-lele-col1, .block-lele .block-lele-col2 {left: -67px;}

    .block-lele .block-lele-col2 p, .block-lele .wp-container-16 {width: 598px; width: 119%;}

    .block-lele .block-lele-col2 h2 {padding-left: 65px;}

    .block-lele .block-lele-col2 {left: -90px; margin-left: 15px;}

    .block-lele .block-lele-col2 .wp-container-16 {padding-right: 65px;}

    .home .block-avis {margin: 90px 0 115px;}

    .block-avis .font-script p {font-size: 3rem!important;}

    .block-seo-col.background-p30 {
        padding: 0; 
        margin: 0; 
        background: linear-gradient(to bottom, #fff 10%, #dfc3b166 0, #dfc3b166 87%, #fff 85%);}

    .block-seo.wp-container-24.wp-block-group {padding: 20px 0; }
    
    .block-seo .block-seo-col1 {
        flex-basis: 78.66%!important; 
        padding-left: 30px; 
        max-width: 598px; 
        max-width: 119%; }

    .block-seo-col1 h2 {padding-left: 65px; text-align: left;}

    .block-seo-col2 {
        left: -30px; 
        position: relative; 
        overflow: hidden;
        display: flex;
        justify-content: center; }

    .block-seo .block-seo-col2 figure {
        display: block;
        margin: 0;
        margin-inline-end: 0!important;
        margin-block-end: 0!important; } 

    .block-seo-col2 figure img {    
        height: 100%;
        max-width: none!important;
        width: auto; }


    /* PAGE TARIF */
    .block-tarif-col {  margin-top: 145px!important; }  

    .block-tarif-col1, .block-tarif-col2, .block-tarif-col3 {padding: 50px 65px; margin: -64px 30px 24px;}

    .block-means-payment {margin-top: 100px!important;}

    .infos-tarifs {max-width: 1000px; margin: 0 auto;}

    .page-template-page-tarifs .btn-rdv {margin: 0 0 55px!important;}

    .page-template-page-tarifs .block-avis {margin: 85px 0 240px;}

    .page-template-page-tarifs .block-rdv {margin: 55px auto 65px!important;}


    .block-rdv a.wp-block-button__link::after {
        position: absolute;
        right: 140px;
        top: calc(50% - 13px); 
        width: 30px;
        height: 30px; }


    /* FIN PAGE TARIF */

    /* PAGE CABINET */
    .page-template-page-cabinet .block-info-col1, .page-template-page-cabinet .block-info-col2, .page-template-page-cabinet .block-info-col3 {padding: 30px 30px 40px; margin-bottom: 30px;}

    .page-template-page-cabinet .block-info-col3 {
        width: 100%;
        max-width: 1015px;
        display: flex;
        justify-content: space-evenly;
        align-items: center; }

    .page-template-page-cabinet .block-info-col1 h3, .page-template-page-cabinet .block-info-col2 h3 {width: 100%; text-align: center;}

    .page-template-page-cabinet .block-avis {margin: 0px auto 210px; }

    .page-template-page-cabinet .block-rdv {margin: 60px 0 -30px!important; width: 100%;}

    .block-rdv a.wp-block-button__link {font-size: 30px; max-width: 880px; }


    .block-ask-2-col {
        display: flex;
        justify-content: center;
        flex-wrap: wrap; }

    .block-ask-2-col .block-ask-2-col1, .block-ask-2-col .block-ask-2-col4 {width: 58%;}

    .block-ask-2-col .block-ask-2-col2, .block-ask-2-col .block-ask-2-col3 {width: 39%;}
    

    .pictures-block h3 {
        right: 3%;
        left: 74%;
        font-size: 2.2rem!important;}
        

    .pictures-group {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        padding-bottom: 30px;
        margin-bottom: 130px!important;
        height: 545px; 
        margin-top: 250px!important; 
        max-width: 1175px;
        margin: 0 auto; }
    
    .picture-block {
        margin: 5px; 
        overflow: hidden; 
        max-width: none; }
    
    .picture1 {
        height: 425px!important;
        bottom: 180px;
        width: 410px; 
        position: relative;
        left: 15px;
        z-index: 1; }
    
    .picture2 {
        width: 480px;
        height: 450px;
        z-index: 2; }
    
    
    .picture-block img {max-width: none; height: 100%; }


    .picture3 {
        display: flex;
        width: 290px;
        height: 300px;
        position: relative;
        top: -45px;
        right: -15px;
        order: 3;
        z-index: 1; }  

    .picture4 {
        height: 400px;
        width: 464px;
        top: -145px;
        position: relative; }

    /* FIN PAGE CABINET */
    
    
    /* PAGE OSTEO */
    .page-template-page-osteo main .block-ask-3 h2 {margin-bottom: 40px;}

    .page-template-page-osteo main > div {margin-top: 100px!important;}

    .block-ask-3 h2 {text-align: center;}

    .block-ask-3-col {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: unset; }

    .block-ask-3-col > div {
        justify-content: center;
        display: flex;
        max-width: none; 
        width: 31%; }

    .block-ask-3-col1 {height: 360px;}

    .block-ask-3-col2 {height: 400px;}

    .block-ask-3-col3 {height: 345px;}

    .block-ask-3-col4 {height: 320px;top: -40px;}

    .block-ask-3-col5 {height: 340px; }

    .block-ask-3-col6 {height: 320px; top: -55px; }

    .block-ask-3-col img {
        width: auto;
        max-width: none; }

    .block-ask-3-col h3 {bottom: 10%;}

    .block-ask-4 {margin-bottom: 100px!important;} 

    .block-ask-4 p {text-align: center;}
    /* PAGE OSTEO */

    /* PAGE LEA MAQUES */
    .block-studit {
        justify-content: space-between; 
        margin: -15px auto 70px!important; }


    .block-desc {
        padding: 0 20px 90px;
        max-width: 1100px;
        margin: 0 auto; }

    .block-desc-1 {width: 28%; }

    .block-desc-2 {width: 68%;}

    .block-why {max-width: none; margin: 0 auto;}
    .block-why h2, .block-desc h2 {font-size: 1.9rem!important;}
    .block-why ul {max-width: 715px; margin: auto;}


    /* FIN PAGE LEA MAQUES */

    .page-template-page-tarifs h2.subtitle, .page-template-page-cabinet h2.subtitle {margin: -55px auto 0;}

    /* BLOCK VIDEO */

    .video-section {margin-bottom: 0;}

    .video-section h3 {top: -68px!important; font-size : 22px!important}
    
    .video-section p {
        bottom: 400px;
        position: absolute;
        max-width: none;
        width: 100%; }


    .video-section {margin-bottom: 67px; margin-top: 125px;}

    .page-template-faq .video-section {margin-block-start: 8rem !important;}


}

@media only screen and (min-width : 1200px) {

    main h1 {margin: 70px 0 50px!important; }

    .header .block-header-col1 a {font-size: 1.5rem;}

    .block-lele .block-lele-col2 p, .block-lele .wp-container-16 {width: 720px;}

    .block-lele .block-lele-col1, .block-lele .block-lele-col2 {left: -135px;}

    .block-seo-col {height: 500px;}

    .block-seo-col.background-p30 {
        justify-content: center; 
        overflow: hidden; 
        background: linear-gradient(to bottom, #fff 8%, #dfc3b166 0, #dfc3b166 90%, #fff 85%); }

    .block-seo .block-seo-col1 {max-width: 720px; padding: 0!important; }

    .block-seo .block-seo-col1, .block-seo .block-seo-col2 {left: -2px; flex-basis: auto!important;}


    .home h2 {font-size: 35px!important;}

    body .video-presentation {height: 500px;}

    .block-info-col {margin-top: 80px!important;}

    .block-why h2, .block-desc h2 {font-size: var(--wp--custom--typography--font-size--heading-2);}
    .block-why li h3 {font-size: 1.5rem!important;}

    .page-template-page-tarifs h2.subtitle, .page-template-page-cabinet h2.subtitle {margin: -25px auto 0; }

    .video-section h3 {font-size : 26px!important}

    .video-section p {bottom: 500px; }

}

@media only screen and (min-width : 1330px) {

    .wp-block-navigation__container>.wp-block-navigation-item a {color: #fff!important;}

    .wp-block-navigation__responsive-container-open:not(.always-shown) {display: none!important;}

    .wp-block-navigation__responsive-dialog > div {display: block!important;}

    div.block-header-col3.is-style-ona-negative-offset-right {left: 47px;}

    div.block-header-col3.is-style-ona-negative-offset-right {position: relative; left: 14px;}
}


@media only screen and (min-width : 1300px) {

    .header > div > div {position: relative; right: 23px;}

    .header > div {max-width: 1382px; margin: 0 auto;}

    .header .btn-primary .wp-block-button a {text-align: center!important;}

    .header .btn-primary a {width: 240px!important;}

    .block-ask-1 {background: linear-gradient(to top, #fff 15%, #dfc3b166 15%, #dfc3b166 85%, #fff 85%);}

    .block-ask-1-col1 img {
        position: inherit;
        height: auto!important;
        max-width: 100%;}

    .page-template-page-osteo main .block-ask-3 h2 {margin-bottom: 50px;}

}

@media only screen and (min-width : 1485px) {

    /* FOOTER */
    .home footer.site-footer {margin-top: 110px!important;}


    /* FIN FOOTER */

    .block-lele .block-lele-col2 p, .block-lele .wp-container-16 {width: 825px; }
    .block-lele .block-lele-col1, .block-lele .block-lele-col2 {left: -170px;}

    /* .block-avis {height: 530px;} */

    .block-seo-col.background-p30 {background: linear-gradient(to bottom, #fff 5%, #dfc3b166 0, #dfc3b166 95%, #fff 85%);}

    .block-seo-col img {max-width: none!important; width: 120%; width: 467px;}

    .block-seo .block-seo-col1 {max-width: 825px;}


    .block-seo .block-seo-col1, .block-seo .block-seo-col2 {left: 2.5%; }


    .block-seo-col2 {width: 464px; height: 546px;}

    .block-seo-col2 figure {height: 100%; width: 100%; }


    
    
}

@media only screen and (min-width : 1500px) {

    .block-seo .block-seo-col1, .block-seo .block-seo-col2 {left: 35px;}

    .pictures-block h3 {left: 70%;}

    body .video-presentation {height: 700px;}

    .video-section p {bottom: 700px; }

    .video-section {margin-bottom: 90px; margin-top: 130px;}

}

@media only screen and (min-width : 1650px) {

    .block-seo .block-seo-col1, .block-seo .block-seo-col2 {left: 35px;}

    .block-ask-3-col {
        max-width: 1650px;
        margin: 0 auto; }


}


