/*
Theme Name: Th&egrave;me Tr&euml;ma
Theme URI: 
Description: Th&egrave;me sur mesure et &eacute;co-con&ccedil;u d&eacute;velopp&eacute; par le studio Tr&euml;ma
Version: 1.0
Author: Lo&iuml;c Bocquier-Ancelin
Author URI: https://tremagency.com
Tags: Sur mesure, &eacute;co-con&ccedil;u, perfomances
*/
.aiowps-site-lockout-box{border:none}@media (min-width:0){.float-rdv,.input-box label,.wp-block-image img,.wp-block-uagb-image__figure img{width:100%}a,main{position:relative}.home-wave,.topnav{left:0;overflow:hidden}.topnav a,.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title{text-decoration:none}ul.wp-block-list{line-height:2rem}.float-rdv{padding:.625rem .938rem;top:auto;right:0;bottom:0;z-index:2}.heading .container,.topnav a,h1.wp-block-heading,h1.wp-block-heading span{text-align:center}.wp-block-uagb-container a,b,strong{font-weight:700}.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet ul.uagb-tabs__panel,header{max-width:100%}a{font-weight:600;transition:.3s}.topnav,header{position:fixed}.wp-block-uagb-container a::after{width:50%;right:0}.wp-block-uagb-container a:active::after,.wp-block-uagb-container a:focus::after,.wp-block-uagb-container a:hover::after{width:100%;transition:.3s}.copy a{font-weight:400}a:active,a:focus,a:hover{color:var(--black);transition:.3s}a::after{position:absolute;content:'';width:0;height:.125rem;bottom:-.188rem;right:-.625rem;background:var(--primary);transition:.3s}.copy a::after{right:0;background:var(--white)}.topnav ul li a::after{width:0;height:0;background:0 0}a:active::after,a:focus::after,a:hover::after{width:50%;transition:.3s}a.btn-primary::after,a.btn-secondary::after,a.btn-tertiary::after,a.nofx::after{position:absolute;content:none;width:0;height:0;background:0 0}a.darklink::after{background:var(--primary);bottom:-.044rem}.header-logo{padding:0 .938rem}.header-logo a:active,.header-logo a:focus,.header-logo a:hover{color:var(--black)}.header-logo h1{font-size:1rem;font-weight:600}.header-logo .h1-small{font-size:.875rem;line-height:initial;font-weight:400}.header-logo img{width:3.188rem;height:3.125rem}h1.wp-block-heading{line-height:2.25rem}header{width:100%;height:fit-content;padding:.985rem 0;z-index:10}.main-nav .topnav ul,.partners_box,.uagb-tabs__wrap.uagb-tabs__vstyle6-tablet{flex-direction:column}.topnav,.topnav ul{transition:.5s}.topnav{width:100%;height:0;top:6.813rem;opacity:0;z-index:1}.topnav ul{position:absolute;width:100%;height:100%;top:-90%;padding-top:.938rem;justify-content:flex-start;background-color:var(--white);opacity:0}.topnav ul li:last-child{margin-top:.625rem}.topnav a{padding:.625rem .985rem;display:flex;font-size:1rem;text-transform:uppercase}.topnav.responsive{height:100%;opacity:1;transition:.7s cubic-bezier(.17,.67,.76,.98)}.topnav.responsive ul{top:0;opacity:1;transition:.3s cubic-bezier(.17,.67,.76,.98);transition-delay:.3s}.topnav.responsive a{display:flex;justify-content:space-between;text-align:left}.active{background-color:#04aa6d;color:#fff}::backdrop{background:var(--primary);opacity:.75;mix-blend-mode:multiply}dialog.modal-form{width:100%;height:100%;margin:auto;padding:1.25rem;border:none;overflow-y:scroll;scrollbar-width:none;border-radius:.625rem}.home main,main{padding-top:6.563rem}dialog.modal-form::-webkit-scrollbar{display:none}dialog[open]{opacity:1;animation:.7s cubic-bezier(.17,.67,.76,.98) modalanimopen}@keyframes modalanimopen{from{top:-62.5rem;opacity:0}to{top:0;opacity:1}}main::after{position:absolute;content:'';width:100%;height:29.375rem;background:url('/wp-content/themes/trema/assets/img/echographie_grossesse_gynecologique-docteur_nolwenn_guillou-habillage_foetus.svg') 0 0/contain no-repeat;right:1.25rem;bottom:25rem;opacity:.2;z-index:-1}.uagb-block-f844c8e6.wp-block-uagb-image .wp-block-uagb-image__figure img{height:31.25rem!important;object-position:100%}.error404 main::after{background:0 0}.heading{height:10.938rem;padding:.625rem 0;border-bottom:1px solid #fff;z-index:1}.home-heading{height:9.375rem}.home-heading figure img{max-width:100%;width:100%;object-fit:cover;object-position:center}.home-wave{position:absolute!important;width:100%!important;bottom:-.063rem;line-height:0}.home-wave svg,.mirror,footer>.container{position:relative}.home-wave svg{display:block;width:calc(100% + .081rem);height:4.375rem;transform:rotateY(180deg)}.home-wave .shape-fill{fill:var(--white)}.thumb img,.thumb svg{width:100%;opacity:.2}.contact-main>div{flex-direction:column-reverse!important}.wpcf7 form .wpcf7-response-output{margin:1.25rem auto;padding:.938rem;border:3px solid var(--secondary);color:var(--primary);text-align:center;font-weight:600;border-radius:.313rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900;background-color:#ffb90021}.wpcf7 form.sent .wpcf7-response-output{border-color:var(--secondary);background:rgba(94,172,158,.25)}.wpcf7-form-control-wrap{display:flex;flex-direction:column-reverse}.wpcf7-not-valid-tip{color:var(--red);font-size:.938rem;font-weight:500}.wpcf7-spinner{background-color:var(--secondary);opacity:1;margin:.938rem 0 0}.wpcf7-list-item{margin:0 0 0 .938rem}.wpcf7-checkbox label,.wpcf7-radio label{display:flex;align-items:center;font-weight:500}.wpcf7-checkbox label input,.wpcf7-radio label input{margin-left:.625rem}.consent-box .wpcf7-list-item{margin-left:0}.consent-box .wpcf7-list-item-label{line-height:1.5rem!important}.wpcf7-checkbox{display:flex;flex-direction:column}.wp-block-accordion-heading{font-weight:700;margin-bottom:1.25rem}.wp-block-accordion-heading__toggle{padding:.938rem 0;border-bottom:.125rem solid var(--black)}.wp-block-accordion-heading__toggle-icon{width:2.5rem;height:2.5rem;font-weight:200;font-size:2.5rem}.wp-block-table{overflow-x:scroll!important}.wp-block-table .has-fixed-layout{width:48rem!important}.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel{width:100%;margin:0 auto;justify-content:center;border-bottom:1px solid var(--primary)}.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab{width:100%;margin:0!important;padding:0}.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab::before{content:'';width:0;height:0;border-radius:0;background:0 0;padding:0}.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab a{display:block}.uagb-tabs__wrap .uagb-tabs__body-container{padding:.938rem 0 0}.cust-rad-chkbx [type=checkbox],.cust-rad-chkbx [type=radio],.wpcf7-list-item [type=checkbox],.wpcf7-list-item [type=radio]{position:absolute;left:-9999px}.cust-rad-chkbx [type=checkbox]+.wpcf7-list-item-label,.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label{position:relative;padding-left:30px;line-height:20px}.cust-rad-chkbx [type=checkbox]+.wpcf7-list-item-label::after,.cust-rad-chkbx [type=checkbox]+.wpcf7-list-item-label::before,.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label::after,.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label::before{content:'';position:absolute;box-sizing:border-box}.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label::after,.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label::before{border-radius:50%}.cust-rad-chkbx [type=checkbox]+.wpcf7-list-item-label::before,.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label::before,dialog .consent-box [type=checkbox]+.wpcf7-list-item-label::before{top:0!important;left:0;width:1.25rem;height:1.25rem;border:2px solid var(--primary)}.consent-box [type=checkbox]+.wpcf7-list-item-label::before{top:.313rem!important}.cust-rad-chkbx [type=checkbox]+.wpcf7-list-item-label::after,.cust-rad-chkbx [type=radio]+.wpcf7-list-item-label::after,dialog .consent-box [type=checkbox]+.wpcf7-list-item-label::after{top:4px!important;left:4px;width:12px;height:12px;background:var(--secondary);transition:.5s cubic-bezier(.47,.07,1,.83)}.consent-box [type=checkbox]+.wpcf7-list-item-label::after{top:.569rem!important}.cust-rad-chkbx [type=checkbox]:not(:checked)+.wpcf7-list-item-label::after,.cust-rad-chkbx [type=radio]:not(:checked)+.wpcf7-list-item-label::after{opacity:0;transform:scale(.01);transition:.3s cubic-bezier(.17,.67,.76,.98)}.cust-rad-chkbx [type=checkbox]:checked+.wpcf7-list-item-label::after,.cust-rad-chkbx [type=radio]:checked+.wpcf7-list-item-label::after{opacity:1;transform:scale(1);transition:.3s cubic-bezier(.17,.67,.76,.98)}.cust-rad-chkbx [type=checkbox]:focus+.wpcf7-list-item-label::before,.cust-rad-chkbx [type=radio]:focus+.wpcf7-list-item-label::before{border:2px solid var(--secondary)}.input-box{flex-wrap:wrap}footer{box-shadow:var(--shadow_rev),var(--med_shadow_rev)}footer>.container{gap:var(--gap20)}footer>section>div{margin-bottom:.938rem}footer>section>div:last-child{margin-bottom:0}.copy{padding-bottom:4.125rem}.forofor svg{width:75%;height:auto;margin:0 auto}.cky-revisit-bottom-left{bottom:4.188rem!important}.cky-btn-revisit-wrapper{border:1px solid #fff!important;background:var(--tertiary)!important}.cky-btn-revisit-wrapper .cky-btn-revisit img{filter:drop-shadow(-1px 0 0 var(--primary)) drop-shadow(1px 1px 0 var(--primary))}.mirror::before{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:#ffffffb0;backdrop-filter:blur(.375rem)}.steps-exam .wp-block-columns.is-layout-flex{gap:3.875rem!important}}@media (min-width:527px){.home main{padding-top:5.625rem}}@media (min-width:768px){.baseline{margin-left:6.875rem}.thumb img,.thumb svg{width:50%}.header-logo img{width:4.438rem;height:4.375rem}.home-heading{height:18.75rem}.uagb-block-f844c8e6.wp-block-uagb-image .wp-block-uagb-image__figure img{height:100%!important}.wp-block-table{overflow-x:auto!important}.wp-block-table .has-fixed-layout{width:100%!important}}@media (min-width:992px){.float-rdv,.main-nav .icon{display:none}.main-header{top:2.5rem}.sticky{position:sticky;top:0}.home .main-header{position:absolute}.home .sticky{position:fixed}.home main{padding-top:0}.header-logo{padding:0}.header-logo h1{margin:0;font-size:1.5rem;line-height:2rem}.heading .container{text-align:left}.home-heading>.wp-block-uagb-container{position:absolute;bottom:0;left:7.5%}.home-heading .mirror{background:var(--white)}.home-heading .mirror::before{width:0;height:0}.home-wave{position:absolute!important;width:100%!important;bottom:-.063rem;left:0;overflow:hidden;line-height:0}.diplomes,.home-wave svg,.topnav,.topnav ul,.topnav ul li a,header{position:relative}.home-wave svg{display:block;width:calc(100% + .081rem);height:8.75rem;transform:rotateY(180deg)}.home-wave .shape-fill{fill:var(--white)}.topnav,.topnav ul{width:100%;background:0 0;opacity:1}.topnav ul li,header{display:block}h1.wp-block-heading{line-height:3.125rem;text-align:left}h1.wp-block-heading span{text-align:right}header{height:5.625rem;padding:0}@-webkit-keyframes animatetop{from{top:-300px;opacity:0}to{top:0;opacity:1}}.main-nav .topnav ul{flex-direction:row;opacity:1}.topnav{height:100%;display:flex;justify-content:center;top:0}.topnav a{font-size:.875rem}.topnav ul{padding:0;top:0;justify-content:flex-end;box-shadow:none}.topnav ul li{display:flex;align-items:center}.topnav ul li a{padding:.628rem .625rem;transition:.3s}.topnav ul li a:active,.topnav ul li a:focus,.topnav ul li a:hover,.topnav ul li[class*=current-menu-]>a{font-weight:600;color:var(--black);transition:.3s}.topnav ul li a::before{height:0;background:0 0}.topnav ul li a::after{position:absolute;content:'';width:0;height:.188rem;bottom:.5rem;right:0;background:var(--primary);transition:.3s}.topnav ul li:last-child{margin-top:0;margin-left:.625rem}.topnav ul li:last-child a:hover::after{width:0}.topnav ul li a:active::after,.topnav ul li a:focus::after,.topnav ul li a:hover::after{width:50%;transition:.3s}main::after{width:58rem;height:62.5rem;background-size:cover;bottom:10rem}.contact-box{width:auto;padding:0;flex-direction:column;gap:.625rem;top:5.313rem;right:0;bottom:auto}.contact-box section{padding:.313rem;border-bottom:.063rem solid #fff;border-right:none;border-radius:.625rem 0 0 .625rem}.input-box label,.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop .uagb-tab,dialog.modal-form{width:50%}main{padding-top:2.5rem}.diplomes{bottom:2.5rem}.contact-main>div{flex-direction:row!important}.input-box{gap:.625rem;flex-wrap:nowrap}#menu-footer-1,#menu-footer-2{padding:0;line-height:2.25rem}footer>.container{gap:0}footer section div{margin-bottom:0}.copy{padding-bottom:0}.partners_box{flex-direction:row}.has-thumbnail{margin-top:17.313rem}.cky-revisit-bottom-left{bottom:.938rem!important}}@media (min-width:1024px){.home-heading{height:41.25rem}}@media (min-width:1160px){.topnav a{font-size:1rem}}@media (min-width:1610px){.home-heading{height:46.875rem}}