@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');@font-face{font-family:FranklinGoth;src:url(//atelierf-architecte-34.fr/wp-content/themes/prague-child/font/OPTIFranklinGothic-TrplCnd.otf)}@font-face{font-family:FranklinCondensed;src:url(//atelierf-architecte-34.fr/wp-content/themes/prague-child/font/FranklinCondensed.otf)}p{font-family:'Montserrat',sans-serif!important}h1{font-family:'Poppins',sans-serif;text-transform:uppercase!important;font-size:72px;line-height:76px}h2{font-family:'Poppins',sans-serif;font-weight:700;text-transform:uppercase!important;font-size:50px}h3{font-family:'Montserrat',sans-serif!important;font-weight:700;font-size:25px}a{font-family:'Montserrat',sans-serif!important;font-weight:500;border-radius:5px!important}.prague-header.simple.sticky-menu.light{background-color:#111!important}.prague-header{padding:10px 50px!important}.colonne_h1{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:50px !important}.colonne_h1 .title{text-align:left!important;margin-bottom:20px;letter-spacing:-5px;line-height:57px}.header_colonne_h1{height:700px}.header_colonne_h1 .vc_column_container .vc_column-inner .wpb_wrapper{height:100%}.header_colonne_h1 .vc_column_container .vc_column-inner{height:100%}.header_colonne_h1 .vc_column_container{height:100%}.project-grid-item-img-link .title_projet_accueil{display:none!important}.project-grid-item-img-link:hover .title_projet_accueil{display:block!important;height:100%;margin-top:calc(50% - 40px);z-index:900;font-size:32px;text-align:center;font-weight:700}.main-menu li a{color:#fff}.prague-header.sticky-menu.sticky-mobile-menu{background-color:#111!important}.project-grid-wrapper .project-grid-item-img:after{background-color:#e5b73a}.project-grid-item-img .title_projet_accueil{color:#fff;font-family:'Montserrat',sans-serif!important}.project-grid-wrapper .project-grid-item-img-link:hover .project-grid-item-img:after{opacity:.7!important}.project-grid-item-img{display:flex;justify-content:center}.cta_atelier a{background-color:black!important;font-family:'Montserrat',sans-serif!important}#contact_zone{width:100%}.wpcf7-form-control-wrap{width:100%!important}.wpcf7-form-control.wpcf7-submit{font-size:14px;text-transform:capitalize;border-radius:5px!important}.wpcf7 form p{text-align:center}.wpcf7 form p label{text-align:left;width:475px}.wpcf7-spinner{display:none!important}.vc_gitem-zone.vc_gitem-zone-c{display:none}.vc_grid-item-mini.vc_clearfix.vc_is-hover .vc_gitem-zone.vc_gitem-zone-a:after{background-color:#E5B73A!important;opacity:.7!important;transition:all .3s ease-in-out}.vc_grid-item-mini.vc_clearfix .vc_gitem-zone.vc_gitem-zone-a:after{background-color:transparent;content:'';position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;opacity:0;transition:all .3s ease-in-out}.vc_grid-item-mini.vc_clearfix .titre_projet{opacity:0;transition:all .3s ease-in-out;color:#fff;font-size:32px;font-weight:700;margin-right:10px;z-index:900;width:75%}.vc_grid-item-mini.vc_clearfix.vc_is-hover .titre_projet{opacity:1;transition:all .3s ease-in-out}.vc_grid-item-mini.vc_clearfix .plus_projet{opacity:0;transition:all .3s ease-in-out;z-index:900;width:20%}.vc_grid-item-mini.vc_clearfix .plus_projet img{width:50px}.vc_grid-item-mini.vc_clearfix.vc_is-hover .plus_projet{opacity:1;transition:all .3s ease-in-out}.vc_gitem-zone.vc_gitem-zone-a{display:flex;justify-content:center;align-items:center;padding:0 20px}.vc_active .vc_grid-filter-item{color:#000!important}.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover{background-color:#e5b73a;border-radius:5px!important;padding:5px 20px;color:#fff}.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active span,.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover span{color:#fff}.project-grid-item-category{display:none}.prague-header .prague-nav-menu-icon a i,.prague-header .prague-nav-menu-icon a i:after,.prague-header .prague-nav-menu-icon a i:before{background-color:#fff}@media screen and (max-width:900px){.colonne_h1 .title,h1{font-size:42px;line-height:33px}.colonne_h1{display:block}h2{line-height:35px;font-size:34px !important}h3{margin-top:20px}}