/*!
Theme Name: Acca Theme
Author: Bakélite
Author URI: http://bklt.fr/
Description: Custom theme for ACCA Agency.
Version: 1.0.0
Text Domain: acca-theme

*/
 *{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}body{font-family:'Nunito Sans',sans-serif;color:#424242;font-weight:400;line-height:1.6}@media screen and (min-width:1921px){body{max-width:1920px;margin:auto}}button:focus{outline:none}figure{overflow:hidden}figcaption{visibility:hidden;opacity:0;background-color:#000000a6;color:#fff;position:relative;margin-top:-35px;padding:7px 0 7px 14px;font-size:14px;transform:translateY(5px);transition:all .4s ease-in}figure:hover figcaption{visibility:visible;opacity:1;transform:translateY(0)}.margin_bottom_1rem{margin-bottom:1rem}.margin_bottom_2_2rem{margin-bottom:2.2rem}.margin_bottom_3rem{margin-bottom:3rem}.margin_bottom_4rem{margin-bottom:4rem}.margin_bottom_7rem{margin-bottom:7rem}.margin_top_3rem{margin-top:3rem}.margin_top_4rem{margin-top:4rem}.margin_top_7rem{margin-top:7rem}.margin_top_14rem{margin-top:14rem}.margin_top_main{margin-top:10.7rem}.underlined_h1{position:relative;margin-bottom:4.3rem}.underlined_h1::after{content:'';height:.6rem;width:9.6rem;position:absolute;left:0;bottom:-1.25rem;background-color:#424242}.fullwidth{margin-left:5rem;margin-right:5rem}@media only screen and (max-width:37.5em){.fullwidth{margin-left:4rem;margin-right:4rem}}.flex{display:flex}h1,h2{font-size:2.5rem;font-weight:800;line-height:3.4rem}h3{font-size:1.8rem;font-weight:600;line-height:2.4rem}h4{font-size:1.6rem;font-weight:700;line-height:2.2rem}h5{font-size:1.6rem;font-weight:300;line-height:1.9rem;font-style:italic}.portfolio h5{font-size:1.4rem}p{font-size:1.6rem;font-weight:300;line-height:2.2rem}a{font-size:1.6rem;font-weight:300;color:#424242;transition:all .3s}a:hover{font-weight:500;transition:all .3s}.bxslider h1{font-size:6rem;line-height:6.5rem;color:#FFF;margin-bottom:3.5rem}@media only screen and (max-width:37.5em){.bxslider h1{font-size:5rem;line-height:5.5rem}}.bxslider h2{font-size:2.2rem;line-height:4.5rem;font-weight:600;text-transform:uppercase;color:#FFF}.btn-slider{display:block;border:solid 2px rgb(255 255 255 / .8);width:215px;height:58px;line-height:54px;font-size:1.6rem;font-weight:600;letter-spacing:.2rem;text-transform:uppercase;color:#FFF;text-decoration:none;text-align:center;position:relative;transition:all .35s}.btn-slider span{position:relative;z-index:2}.btn-slider:after{position:absolute;content:"";top:0;left:0;width:0;height:100%;background:rgb(255 255 255 / .8);transition:all .35s}.btn-slider:hover{color:#424242}.btn-slider:hover:after{width:100%}a[aria-current]{font-weight:700}.header{width:100%;padding:1.5rem 5rem 1.2rem 5rem;display:flex;background-color:#fff;position:fixed;top:0;z-index:150;transition:background-color 0.4s ease-out}@media screen and (min-width:1921px){.header{max-width:1920px;left:50%;transform:translateX(-50%)}}@media only screen and (max-width:56.25em){.header{padding:1.5rem 3rem 1.2rem 3rem}}.header__logo{margin-right:auto;display:flex;text-decoration:none}.header__logo__main{padding-right:1.85rem}@media only screen and (max-width:30.625em){.header__logo__main{padding-right:1.5rem}}.header__logo__main h1{font-size:4rem;font-weight:650;color:#424242;line-height:2}@media only screen and (max-width:30.625em){.header__logo__main h1{font-size:3.5rem}}.header__logo__sub{margin-left:1.85rem;font-size:1.8rem;line-height:2rem;font-weight:400;display:flex;align-items:center;color:#424242;position:relative;transition:all .3s ease-in-out}@media only screen and (max-width:30.625em){.header__logo__sub{margin-left:1.5rem}}.header__logo__sub::before{content:'';height:45%;width:.2rem;position:absolute;left:-2rem;top:26.5%;background-color:#979797}.navigation{font-size:1.8rem;font-weight:400;color:#424242;margin:auto 0;transition:all .3s ease-in-out}.navigation__list{display:flex;list-style:none}.navigation__item:not(:last-child){margin-right:5rem}@media only screen and (max-width:68.75em){.navigation__item:not(:last-child){margin-right:3rem}}.navigation__icon{display:none}@media only screen and (max-width:58.125em){.navigation__item{display:none}.navigation__icon{display:block;position:absolute;top:5.5rem;right:4rem}}.navigation__link{color:#424242;text-decoration:none;text-transform:lowercase}.navigation__icon,.navigation__icon::before,.navigation__icon::after{width:3rem;height:2px;background-color:#424242}.navigation__icon::before,.navigation__icon::after{content:"";position:absolute;left:0;transition:all .2s}.navigation__icon::before{top:-.8rem}.navigation__icon::after{top:.8rem}.navigation__adress{display:none;margin-top:7rem;position:relative}.navigation__adress::before{content:'';height:1px;width:12.5rem;position:absolute;left:0;top:-3.5rem;background-color:#424242}.navigation__adress .lien_slash__text .lien_slash__link{font-weight:700}.navigation__footer{margin-top:auto;display:none}.scroll{padding:0 5rem;box-shadow:0 2px 10px rgb(147 147 147 / .1)}.scroll .header__logo__main h1{font-size:2.5rem}.scroll .header__logo__sub{visibility:hidden;opacity:0}.scroll .navigation{font-size:1.6rem}.scroll .navigation__icon{top:2.5rem}.fixed-position{position:fixed}.responsive{margin-top:15rem;height:100%}.responsive .navigation__nav{display:flex;flex-direction:column;height:100%}.responsive li{display:block;padding:0}.responsive .navigation__list{display:block}.responsive .navigation__item{padding:1rem 0}.responsive .navigation__icon{background-color:#fff0}.responsive .navigation__icon::before{top:0;transform:rotate(135deg)}.responsive .navigation__icon::after{top:0;transform:rotate(-135deg)}.responsive .navigation__adress{display:block}.responsive .navigation__footer{display:block}.responsive_header{height:100vh!important;flex-direction:column;justify-content:space-around;background-color:#F1F1F1}.responsive_header .header__logo{position:fixed;top:15px}.responsive_social{display:flex}.ham{display:none;padding:10px 20px;cursor:pointer}@media only screen and (max-width:58.125em){.ham{display:block}}@media only screen and (max-width:30.625em){.ham{top:4.5rem;right:3.8rem}.header.scroll .ham{top:-.5rem}}.footer__text{display:flex;justify-content:flex-end;margin-right:5.2rem;margin-bottom:2.2rem}.footer__item{margin-right:2rem}.footer__item.first{position:relative;margin-right:4rem}.footer__item.first::after{content:'';height:55%;width:.2rem;position:absolute;right:-2rem;top:22.5%;background-color:#424242}.footer__item.last{margin-right:0}.footer__link{text-decoration:none;color:#424242}.fullheight{height:calc(100vh - 11.1rem - 5rem);position:relative;overflow:hidden}.slider_title{position:absolute;width:80%;top:50%;left:10%;transform:translate(0%,-50%)}@media only screen and (max-width:50em){.slider_title{top:50%;left:50%;transform:translate(-50%,-50%)}}@media only screen and (max-width:37.5em){.slider_title{width:95%}}.home .header{height:10.7rem}@media only screen and (max-width:37.5em){.header_acueil{padding:1.5rem 4rem 1.2rem}}.home .footer__text{height:5rem;align-items:center;margin-bottom:0!important}.footer__text section:not(:last-child){margin-right:2rem}.footer__text section:first-child{position:relative;margin-right:4rem}.footer__text section:first-child::after{content:'';height:55%;width:.2rem;position:absolute;right:-2rem;top:22.5%;background-color:#424242}.footer__text a{text-decoration:none}.bx-wrapper{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:0!important;position:absolute;top:0;margin-bottom:0!important}.bx-wrapper,.bx-viewport,.bx-wrapper img{width:100%;height:calc(100vh - 10.7rem - 6rem)!important}.bx-wrapper img{display:block;height:100%;width:100%;object-fit:cover;object-position:center center}.bx-pager-item{padding:5px}.bx-wrapper .bx-pager{position:absolute;right:.4rem;bottom:50%!important;width:7rem!important}@media only screen and (max-width:50em){.bx-wrapper .bx-pager{display:none}}.bx-wrapper .bx-pager.bx-default-pager a{background:transparent!important;border:1px solid rgb(255 255 255 / .75);color:transparent!important;border-radius:20px;width:10px;height:10px;display:block}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus{background:rgb(255 255 255 / .75)!important}.bx-wrapper .bx-controls-direction a{top:88%!important}.bx-wrapper .bx-controls-direction .bx-prev{position:absolute;height:100%;right:60px!important;left:unset!important;color:#fff0;background:none!important;background-color:rgb(255 255 255 / .75)!important;-webkit-mask-image:url(https://acca.archi/wp-content/themes/acca-theme/../acca-theme/img/left-arrow.svg);mask-image:url(https://acca.archi/wp-content/themes/acca-theme/../acca-theme/img/left-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-wrapper .bx-controls-direction .bx-next{position:absolute;height:100%;right:25px!important;background:none!important;color:#fff0;background-color:rgb(255 255 255 / .75)!important;-webkit-mask-image:url(https://acca.archi/wp-content/themes/acca-theme/../acca-theme/img/right-arrow.svg);mask-image:url(https://acca.archi/wp-content/themes/acca-theme/../acca-theme/img/right-arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bx-wrapper .bx-caption{background:none!important}.banner{margin:0 5rem}@media only screen and (max-width:56.25em){.banner{margin:0 3rem}}.banner__img{display:block;width:100%;height:44rem;object-fit:cover;object-position:center center}.content{max-width:125rem;margin:0rem auto}.content__infos{display:flex;flex-direction:column;justify-content:space-between}.content__infos a{text-decoration:none;background-color:#f1f1F1;font-weight:700;padding:2px 10px;border-radius:6rem;align-self:flex-start}.credit-content p{margin-bottom:2.2rem}.single .content{max-width:110rem;margin:auto}@media only screen and (max-width:87.5em){.single .content{max-width:100%;margin:0 15rem}.content{max-width:100%;margin:0 5rem}}@media only screen and (max-width:75em){.single .content{max-width:100%;margin:0 13rem}}@media only screen and (max-width:66.25em){.single .content{max-width:100%;margin:0 13rem}}@media only screen and (max-width:56.25em){.single .content{max-width:100%;margin:0 3rem}}@media only screen and (max-width:30.625em){.banner{margin:0 3rem}}.section_type1{margin-top:7rem;margin-bottom:5rem;display:flex;justify-content:space-between}.section_type1__text{width:48%}.section_type1__figure{width:48%}.section_type1__img{display:flex;width:80%;height:67.2rem;margin:0 auto;object-fit:cover;object-position:center center}@media only screen and (max-width:87.5em){.section_type1__img{margin:0;margin-left:auto}}@media only screen and (max-width:50em){.section_type1{flex-wrap:wrap;justify-content:center}.section_type1__text{width:100%;padding:0 .2rem}.section_type1__figure{width:100%;margin-top:6rem;margin-bottom:3rem}.section_type1__img{margin:0 auto}}.section_type2{margin-bottom:5rem;display:flex}.section_type2__list{column-count:2;list-style:none;width:80%}.section_type2__list_element{margin-bottom:2rem}.section_type2__list_element p{display:block;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.section_type2__link{color:inherit;text-decoration:none}.section_type2__inner-list{display:flex;list-style:none;padding-left:1.5rem}.agence .section_type2{margin-bottom:2rem;display:inherit}.agence .section_type2__list{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;width:auto}.agence .section_type2__list_element{margin-bottom:4rem;width:48%}.section_remerciments{width:70%;margin-bottom:10.8rem}.side_filter{width:30%}.side_filter h3{margin-bottom:2rem}@media only screen and (max-width:50em){.section_type2__list_element,.agence .section_type2__list_element{width:100%}}.section_general{width:100%;margin-bottom:7rem}.lien_slash__text{display:flex;justify-content:flex-start}.lien_slash__item:not(:last-child){margin-right:2rem}.lien_slash__item:first-child{position:relative;margin-right:4rem}.lien_slash__item:first-child::after{content:'';height:55%;width:.2rem;position:absolute;right:-2rem;top:22.5%;background-color:#424242}.lien_slash__link{text-decoration:none;color:#424242;font-weight:600}.section_divider{display:flex;flex-wrap:wrap;justify-content:space-between}.section_divider__70{width:60%}.section_divider__30{width:35%}.section_divider__50{width:50%}.page-template-template-open-data .section_divider__50{width:72rem}.page-template-template-open-data .filter__options li{display:flex;align-items:center}.page-template-template-open-data .filter__options li img{padding-right:10px}@media only screen and (max-width:50em){.section_divider__70,.section_divider__30,.section_divider__50,.page-template-template-open-data .section_divider__50{width:100%}.section_divider__70{margin-bottom:4rem}}.liens_icon__container{display:flex;flex-wrap:wrap}.liens_icon__container-hover a{position:relative;transition:all .35s ease-in}.liens_icon__container-hover a p{z-index:2}.liens_icon__container-hover a:after{position:absolute;content:"";top:0;left:0;width:0;height:100%;border-radius:100px;background:#F1F1F1;transition:all .35s ease-in}.liens_icon__container-hover a:hover:after{width:100%}.liens_icon__link{text-decoration:none;display:flex;align-items:center;color:#424242;border:1px solid #000;border-radius:100px;padding:.55rem 1.3rem;margin-bottom:2rem}.liens_icon__link:not(:last-child){margin-right:2.5rem}.liens_icon__link p{margin-top:1px}.single .liens_icon__container{margin-top:5rem}.user-nav__icon{margin-right:1rem;margin-left:-.5rem;height:2.25rem;width:2.25rem;fill:#424242;z-index:2}.gallery_project__fig{margin-bottom:3rem}.gallery_project__img{display:block;width:100%}.gallery_project__video{width:100%;margin-bottom:2.8rem}.gallery_project__video iframe{width:100%;height:60rem}.gallery_project__video-2{grid-column:full-start / full-end;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:34.5rem;grid-gap:3rem;margin-bottom:3rem}.gallery_project__video-2 iframe{width:100%;height:34.5rem;object-fit:cover}.gallery_project__video-2-mixtes-gauche{grid-column:full-start / full-end;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:53rem;grid-gap:3rem;margin-bottom:3rem}.gallery_project__video-2-mixtes-droite{grid-column:full-start / full-end;display:grid;grid-template-columns:2fr 1fr;grid-template-rows:53rem;grid-gap:3rem;margin-bottom:3rem}@media only screen and (max-width:50em){.gallery_project__video-2,.gallery_project__video-2-mixtes-gauche,.gallery_project__video-2-mixtes-droite{grid-template-columns:1fr;grid-template-rows:auto}}.gallery_project__video-2-mixtes-gauche iframe,.gallery_project__video-2-mixtes-droite iframe{width:100%;height:53rem;object-fit:cover}@media only screen and (max-width:50em){.gallery_project__video-2-mixtes-gauche>div:nth-child(2)>iframe,.gallery_project__video-2-mixtes-droite>div:nth-child(1)>iframe{height:34.5rem}}.gallery_grid__img{width:100%;height:auto;object-fit:cover;display:block}.gallery_grid_1,.gallery_grid_2,.gallery_grid_3,.gallery_grid_4,.gallery_grid_6,.gallery_grid_mixtes_gauche,.gallery_grid_mixtes_droite{grid-column:full-start / full-end;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem;margin-bottom:3rem}.gallery_grid_mixtes_gauche{grid-template-columns:1fr 2fr}.gallery_grid_mixtes_droite{grid-template-columns:2fr 1fr}@media only screen and (max-width:50em){.gallery_grid_1,.gallery_grid_2,.gallery_grid_3,.gallery_grid_6,.gallery_grid_mixtes_gauche,.gallery_grid_mixtes_droite{grid-template-columns:1fr}}.gallery_grid_3__item-1{grid-row:1 / span 2;grid-column:1}.gallery_grid_3__item-1 img{height:100%}.gallery_grid_4__item-2{grid-row:1 / span 2;grid-column:1}.gallery_grid_6__item-1{grid-row:1;grid-column:1}.gallery_grid_6__item-2{grid-row:1;grid-column:2}.gallery_grid_6__item-3{grid-column:1;grid-row:2}.gallery_grid_6__item-4{grid-column:2;grid-row:2 / span 2}.gallery_grid_6__item-5{grid-column:1;grid-row:3 / span 2}@media only screen and (max-width:50em){.gallery_grid_6__item-1{grid-row:1;grid-column:1}.gallery_grid_6__item-2{grid-row:2;grid-column:1}.gallery_grid_6__item-3{grid-column:1;grid-row:3 / span 2}.gallery_grid_6__item-4{grid-column:1;grid-row:5}}.gallery_grid_9{grid-column:full-start / full-end;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:34.5rem 34.5rem 34.5rem 62.5rem 34.5rem 34.5rem 34.5rem;grid-gap:3rem;margin-bottom:3rem}.gallery_grid_9__item-1{grid-row:1;grid-column:1}.gallery_grid_9__item-2{grid-row:1 / span 2;grid-column:2}.gallery_grid_9__item-3{grid-column:1;grid-row:2 / span 2}.gallery_grid_9__item-4{grid-column:2}.gallery_grid_9__item-5{grid-column:1 / span 2}.gallery_grid_9__item-6{grid-column:1;grid-row:5}.gallery_grid_9__item-7{grid-column:2;grid-row:5 / span 2}.gallery_grid_9__item-8{grid-column:1;grid-row:6 / span 2}@media only screen and (max-width:50em){.gallery_grid_9{grid-template-columns:1fr}.gallery_grid_9__item-1{grid-row:1;grid-column:1}.gallery_grid_9__item-2{grid-row:2 / span 2;grid-column:1}.gallery_grid_9__item-3{grid-column:1;grid-row:4 / span 2}.gallery_grid_9__item-4{grid-column:1}}.portfolio{position:relative;display:grid;grid-gap:2.5rem;grid-template-columns:repeat(3,1fr);list-style:none}.portfolio__list{display:flex;flex-direction:column;width:100%}.portfolio__list a{text-decoration:none}.portfolio__list a h3{margin-top:1rem}.portfolio__link{text-decoration:none}.portfolio__link h3{margin-top:1rem}.portfolio__link h3,.portfolio__link h5{color:#424242}.portfolio__item{width:100%;height:100%;object-fit:cover;display:block}.portfolio__vide h3{margin-top:1rem}@media only screen and (max-width:87.5em){.portfolio{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:50em){.portfolio{grid-template-columns:1fr}}#filter{visibility:hidden;opacity:0;display:flex;flex-direction:column;z-index:100;width:29rem;top:106px;right:-8rem;position:fixed;padding-top:5rem;padding-left:6rem;background-color:#F1F1F1;transition:all .2s ease-in-out}#filter h3{margin-top:5rem;margin-bottom:2rem}#filter.visible{visibility:visible;opacity:1;right:50px}@media screen and (min-width:1921px){#filter.visible{right:370px}}@media only screen and (max-width:37.5em){#filter.visible{right:40px}}.filter__button{cursor:pointer;position:fixed;top:134px;right:76px;z-index:101}@media screen and (min-width:1921px){.filter__button{right:400px}}@media only screen and (max-width:37.5em){.filter__button{right:66px}}.filter__img{width:5rem;height:5rem}.filter__category{font-size:1.6rem;font-weight:300;line-height:2.2rem;margin-bottom:2rem}.filter__category h4{font-weight:700;margin-bottom:1rem}.filter__category:last-child{margin-bottom:5rem}.filter__options{list-style:none}.filter__options li input[type="checkbox"]{opacity:0}.filter__options li{margin-top:.2rem;margin-bottom:.2rem;position:relative}.filter__options li input{position:absolute;width:40%;height:100%;cursor:pointer}.filter__options li input:checked+label{padding-left:1.4rem;padding-right:1.4rem;border:solid #424242 1px;border-radius:100px}.filter__open-data{display:flex;justify-content:space-between;align-items:center;margin-top:4.5rem;position:relative}.filter__open-data #filter{transition:all .2s ease-in-out}.filter__open-data #filter.visible{right:0}.filter__open-data .filter__category:last-child{margin-bottom:3rem}.filter__plus{cursor:pointer}.post-type-archive-projets .filter__plus,.post-type-archive-projet-conception .filter__plus{background-color:#f1f1F1;padding:2px 10px;border-radius:6rem;font-size:1.6rem;font-weight:700}.post-type-archive-projets,.post-type-archive-projet-conception{display:flex;flex-direction:column;min-height:100vh}.post-type-archive-projets main,.post-type-archive-projet-conception main{flex-grow:1}.filter__face-b{position:fixed;top:174px;right:76px;z-index:99;cursor:pointer;transition:all .2s}@media only screen and (max-width:37.5em){.filter__face-b{right:66px}}.post-type-archive-projets .filter__plus:active,.filter__face-b:active,.post-type-archive-projet-conception .filter__plus:active,.filter__face-b:active{transform:translateY(1px);box-shadow:0 .5rem 1rem rgb(0 0 0 / 20%)}.filter__face-b h3 input[type="checkbox"]{opacity:0}.filter__face-b h3{padding:2px 16.2px;background-color:#f1f1f1;border-radius:6rem}.filter__face-b h3 input{position:absolute;width:100%;height:100%;cursor:pointer}.filter__face-b h3 input:checked+label{color:grey}.filter__face-b label{white-space:nowrap;font-size:1.6rem;font-weight:700}#reset,.reset{cursor:pointer}.section_type2__list_link{text-decoration:none;color:#424242}.fil-cat{background-color:#fff}.scale-anm{opacity:1;transform:scale(1)}.title_icone{display:flex}.title_icone h3{margin-right:2rem}.icon_fiche{display:none}.fiche .icon_fiche{display:block}.icon_carnet{display:none}.carnet .icon_carnet{display:block}.icon_fichiers{display:none}.fichiers .icon_fichiers{display:block}.disable{display:none}.filterActif{background-color:#D8D8D8}.page-template-template-open-data,.page-template-template-contact{margin-top:15rem}.open-data{position:relative}.open-data #filter{position:absolute;top:0;right:auto;left:-8px;width:100%}.open-data #filter.visible{left:0}.open-data #filter__button{display:none;position:absolute;top:-4.8rem;left:0;right:auto;margin:0}@media only screen and (max-width:50em){.side_filter{display:none}.section_type2__list{width:100%}.page-template-template-open-data .section_type2__list{column-count:1}.open-data #filter__button{display:block}}.widget-title{display:none}.section_type1__carcassonne .lien_slash__item:first-child::after{content:none}.acf-map-carcasonne{margin-top:13.5rem}.acf-map{width:75%;height:345px}.acf-map img{max-width:inherit!important}.gmnoprint,.gm-control-active,.gm-svpc{display:none}