/*
Theme Name: LPA ENERGIE
Theme URI: 
Author: 
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.4.3
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: blockpress
Text Domain: castillo
Tags: 
*/
.vp-uid-ac84bff9 {
    display:none!important;
}
.page-id-1306 .cky-btn.cky-btn-reject {
    display:none!important;
}
body {
    --wp--preset--color--lightsecondarytag:  var(--wp--preset--color--secondary);
    --wp--custom--line-height--medium:1.4;
    --wp--custom--color--black:var(--wp--preset--color--textonbutton);
    --wp--preset--color--accented-secondary: #a08860;
    --wp--preset--font-size--small: .92rem;
    --wp--preset--font-size--medium: 1.05rem;
    --wp--preset--font-size--big:1.5rem;
    --wpforms-button-background-color:var(--wp--preset--color--primary);
}
::selection {
    color: #fff;
}
.page-template .hidden {
    display:none!important;
}
h1, h2, h3, h4 {
    margin-bottom:1.2rem!important;
    line-height:1.3;
}
h2.n2-ss-text {
    line-height:1.3!important;
}
h2 {
    margin-bottom: 2.1rem;
}
h1, h2 {
    font-weight:600!important;
}
a:where(:not(.wp-element-button)) {
    color: #378a5f;
}
main a:where(:not(.wp-element-button)):hover {
    color: #101010;
}
main .has-dark-background-color a:where(:not(.wp-element-button)):hover {
    color:#5fdb9b;
}
div#n2-ss-2 .n-uc-1b33bb20d7718 {
    max-width: 850px!important;
}
.n2-ss-slide-background-image picture img {
    display: none!important;
}
/* .n2-section-smartslider {
    background:black;
} */
.wp-block-cover.bg-gradient .wp-block-cover__background {
    opacity: .4!important;
    background-color: rgba(10, 35, 38, .9)!important;
}
.bg-gradient.banner-sm {
    min-height:270px!important;
}
.wp-block-cover.bg-gradient .wp-container-core-group-layout-5.wp-container-core-group-layout-5 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 950px!important;
}
.n2-ss-slider h2, .n2-ss-slider h4, .wp-block-cover h1, .hero-unit h1, .hero-unit p {
    color: white !important;
    text-shadow: rgba(0,0,0,.25) 0px 0px 7px!important;
    text-align: center;
    font-weight:600;
}
.n2-ss-slider h2, .n2-ss-slider h4 {
    text-shadow: rgba(0,0,0,.5) 0px 0px 7px!important;
}
.n2-ss-slide-background-image {
    background: var(--wp--preset--color--accentbg) !important;
}
.wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:after {
    color: var(--wp--preset--color--primary)!important;
}
.surheader > .wp-block-group.is-style-no-margin {
    margin-left: auto !important;
    margin-right: auto !important;
}
.surheader .wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:after {
    height:0!important;
}
.surheader .wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:hover {
    text-decoration: underline;
}
:where(.wp-site-blocks) > * {
    margin-block-start: 0;
}
.page-no-hero, #cmplz-document {
    padding-top:60px!important;
    padding-bottom:60px!important;
}
.surheader {
    padding:1px;
}
.surheader a {
    text-transform:none;
    font-weight: 400!important;
}
.bloc-copyright p a {
    text-decoration: none;
}
.bloc-copyright p a:hover {
    text-decoration: underline;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    height: 1em;
    width: 1em;
}
.wp-block-navigation__container>.wp-block-navigation-item:not(.has-child)>a:after {
    height: 1px;
    color: var(--wp--preset--color--secondary);
}
.wp-block-heading {
    font-family: var(--wp--preset--font-family--archivo);
}
.wp-block-button, .wp-block-navigation-item__content, input[type=submit],
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button {
    font-family: var(--wp--preset--font-family--archivo);
    text-transform: uppercase;
    letter-spacing: .025rem;
    font-weight:500;
    border-radius: 50px;
    font-size: var(--wp--preset--font-size--small);
}

.wp-block-button .wp-block-button__link,
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button
 {
    font-weight: var(--wp--custom--font-weight--medium);
    border-radius: 50px;
    padding:15px 35px;
    height:auto;
}
header .wp-block-button .wp-block-button__link, .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-button.is-style-outline>.wp-block-button__link {
    padding:10px 25px;
}
footer .wp-block-button .wp-block-button__link {
    border-color:white;
}
div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active,
.wp-block-button.is-style-fill .wp-block-button__link:hover {
    background-color:#101010;
}
header .wp-block-button.is-style-fill .wp-block-button__link {
    border:0;
}
.hero-unit {
    background-position: top center;
}
.hero-unit.hero-unit-services {
    background-position: 20% center;
}
.hero-unit-sm {
    padding-top: 60px;
    padding-bottom: 60px;
}
.infox-boxes > .wp-block-column {
    background: white;
}
.infox-boxes .is-style-hovershadow {
    box-shadow: 0 3px 40px rgb(188 207 219 / 35%)!important;
}
/* .infox-boxes:not(.infox-boxes-img):not(.infox-boxes-pourquoi) > .wp-block-column {
    cursor:pointer;
} */
.infox-boxes.infox-boxes-img > .wp-block-column > .wp-block-group {
    padding:30px 15% 50px 15%!important;
}
.infox-boxes > .wp-block-column > .wp-block-group{
    padding-bottom: 30px;
}
.infox-boxes h3, .infox-boxes p {
    padding: 0 30px;
    text-align: center;
}
.infox-boxes.aides-pourquoi h3,
.infox-boxes.aides-pourquoi p,
.infox-boxes.temoignages h3,
.infox-boxes.temoignages p {
    padding: 0 20px;
}
.infox-boxes.temoignages p {
    padding: 0 10px;
    font-size: .95rem;
}
.infox-boxes.aides-pourquoi h3,
.infox-boxes.aides-pourquoi p {
    text-align: left;
}
.infox-boxes .wp-block-buttons {
    margin-block-start:10px;
}
.infox-boxes.infox-boxes-img p {
    min-height:90px;
}
.infox-boxes .confort-p {
    min-height:84px;
}
.infox-boxes .confort-p-2 {
    min-height:226px;
}
.temoignages {
    display:none!important;
}
.infox-boxes .wp-block-column:after {
    background: rgba(255, 255, 255, 0.3);
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 1;
    pointer-events: none;
}
.infox-boxes .wp-block-column:hover:after {
    height: 100%;
    opacity: 0;
    -webkit-transition: all 400ms linear;
    transition: all 400ms linear;
}
.infox-boxes > .wp-block-column {
    border-radius: 10px;
}
.infox-boxes.infox-boxes-pourquoi > .wp-block-column {
    background-color: var(--wp--preset--color--accented-secondary) !important;
    background-image: url(/wp-content/uploads/2024/03/lpa-filigrane-white.png);
    background-position: -50px -60px;
    background-size: 53%;
    background-repeat: no-repeat;
}
.infox-boxes.infox-boxes-pourquoi > .wp-block-column .wp-block-group {
    border:none!important
}
.infox-boxes.infox-boxes-pourquoi > .wp-block-column:nth-child(2) {
    background-image: url(/wp-content/uploads/2024/03/lpa-filigrane-white2.png);
    background-color: var(--wp--preset--color--button) !important;
}
.infox-boxes.infox-boxes-pourquoi > .wp-block-column:nth-child(3) {
    background-image: url(/wp-content/uploads/2024/03/lpa-filigrane-white3.png);
    background-color: var(--wp--preset--color--secondary) !important;
}
.infox-boxes.infox-boxes-pourquoi.temoignages > .wp-block-column {
    background-color: var(--wp--preset--color--lightgrey) !important;
    background-image:none;
}
.infox-boxes.infox-boxes-pourquoi h3, .infox-boxes.infox-boxes-pourquoi p, .infox-boxes.infox-boxes-pourquoi a, .infox-boxes.infox-boxes-pourquoi li {
    color:white!important;
}
.infox-boxes.infox-boxes-pourquoi.temoignages p {
    color:#101010!important;
}
.infox-boxes.infox-boxes-pourquoi h3 {
    margin-top: 30px;
}
.infox-boxes.infox-boxes-pourquoi:not(.aides-pourquoi):not(.temoignages) p {
    min-height:126px;
}
.p-fournisseur-photo {
    min-height:51px;
    margin-bottom:15px;
}
.translateY {
    transition: 0.5s;
}
.translateY:hover {
    transform: translateY(-8px); 
}
.cky-btn-revisit-wrapper {
    background-color: var(--wp--preset--color--primary)!important;
}
.go-to-top-button {
    background-color: var(--wp--preset--color--primary);
    border-radius: 50px;
    width: 50px;
    height: 50px;
    /* display: flex; */
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    bottom: 1.8rem;
    right: 1rem;
    z-index: 99;
    color: white;
    cursor: pointer;
}
.go-to-top-button svg {
    fill: white;
}
.go-to-top-button:hover {
    background-color: var(--wp--preset--color--accented-secondary);
}
textarea {
    padding: 9px 15px;
}
.wp-block-navigation-item.current-menu-item a:after {
    width: 100%!important;
}
footer .wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 44px;
    height: 44px;
    color:var(--wp--preset--color--accented-secondary)!important;
}
footer ul.is-style-nounderline li {
    align-items: center;
    background-color: inherit;
    display: flex;
    position: relative;
    margin-bottom:18px;
    line-height:1.7rem;
}
footer ul.is-style-nounderline li:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="%23a08860" d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"/></svg>');
    display: inline-block;
    width: 14px;
    height: 14px;
    padding: 0 8px 8px 0;
}
footer ul.is-style-nounderline li.lien-tel:before, .surheader .lien-tel:before  {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23a08860" d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></svg>');
    width: 18px;
    height: 18px;
    padding: 0 8px 8px 0;
}
.surheader .lien-tel:before  {
    padding: 0 8px 0px 0;
}
footer ul.is-style-nounderline li.lien-map:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%23a08860" d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>');
    width: 16px;
    height: 16px;
    padding: 0 12px 12px 0;
}
footer ul.is-style-nounderline li.lien-email:before {
    content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%23a08860" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>');
    width: 18px;
    height: 18px;
    padding: 0 8px 4px 0;
}
footer ul.is-style-nounderline a:hover {
    text-decoration:underline;
}
main .lien-tel,
main .lien-email,
main .lien-map {
    display: flex;
    align-items: self-end;
    margin: 40px 0 !important;
    line-height: 1.7rem;
}
main .lien-tel:before  {
    /* content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%234eb982" d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></svg>'); */
    content: url('data:image/svg+xml;utf8,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.3" d="M5.50619 3.11133H3.17285C3.31285 5.16466 3.70174 7.12466 4.33952 9.00688L6.20618 7.12466C5.83285 5.83355 5.59952 4.48022 5.50619 3.11133ZM18.9773 23.6602C20.8595 24.298 22.8351 24.7024 24.8884 24.8424V22.5091C23.5195 22.4002 22.1662 22.1669 20.844 21.8091L18.9773 23.6602Z" fill="%234eb982"></path><path d="M18.6667 14H21.7778C21.7778 9.70667 18.2933 6.22222 14 6.22222V9.33333C16.5822 9.33333 18.6667 11.4178 18.6667 14ZM24.8889 14H28C28 10.287 26.525 6.72601 23.8995 4.1005C21.274 1.475 17.713 0 14 0V3.11111C20.02 3.11111 24.8889 7.98 24.8889 14ZM26.4444 19.4444C24.5 19.4444 22.6333 19.1333 20.8911 18.5578C20.7356 18.5111 20.5644 18.48 20.4089 18.48C20.0044 18.48 19.6156 18.6356 19.3044 18.9311L15.8822 22.3533C11.4663 20.1075 7.87699 16.5182 5.63111 12.1022L9.05333 8.66444C9.25936 8.46898 9.40538 8.21881 9.47426 7.94329C9.54314 7.66777 9.53203 7.37832 9.44222 7.10889C8.85212 5.31698 8.55278 3.44213 8.55556 1.55556C8.55556 0.7 7.85556 0 7 0H1.55556C0.7 0 0 0.7 0 1.55556C0 16.1622 11.8378 28 26.4444 28C27.3 28 28 27.3 28 26.4444V21C28 20.1444 27.3 19.4444 26.4444 19.4444ZM3.15778 3.11111H5.49111C5.6 4.48 5.83333 5.83333 6.19111 7.12444L4.32444 9.00667C3.70222 7.12444 3.29778 5.16444 3.15778 3.11111ZM24.8889 24.8422C22.8356 24.7022 20.8444 24.2978 18.9778 23.66L20.8444 21.7933C22.1667 22.1667 23.52 22.4 24.8889 22.4933V24.8422Z" fill="%234eb982"></path></svg>');
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0 15px 5px 0;
}
main .lien-email:before {
    content: url('data:image/svg+xml;utf8,<svg width="30" height="24" viewBox="0 0 30 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.3" d="M27 3H3L15 10.485L27 3ZM3 6V21H27V6L15 13.5L3 6Z" fill="%234eb982"></path><path d="M27 0H3C1.35 0 0 1.35 0 3V21C0 22.65 1.35 24 3 24H27C28.65 24 30 22.65 30 21V3C30 1.35 28.65 0 27 0ZM27 3L15 10.485L3 3H27ZM27 21H3V6L15 13.5L27 6V21Z" fill="%234eb982"></path></svg>');
    /* content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="%234eb982" d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>'); */
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0 15px 0px 0;
}
main .lien-map:before {
    /* content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="%234eb982" d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>'); */
    content: url('data:image/svg+xml;utf8,<svg width="26" height="36" viewBox="0 0 26 36" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.3" d="M12.6008 1.80078C7.54278 1.80078 1.80078 5.59878 1.80078 12.8348C1.80078 17.6588 5.40078 22.7168 12.6008 28.0268C19.8008 22.7168 23.4008 17.6408 23.4008 12.8348C23.4008 5.59878 17.6588 1.80078 12.6008 1.80078Z" fill="%234eb982"></path><path d="M12.6 3.6C16.074 3.6 21.6 6.12 21.6 12.87C21.6 16.758 18.504 21.276 12.6 26.046C6.696 21.276 3.6 16.74 3.6 12.87C3.6 6.12 9.126 3.6 12.6 3.6ZM12.6 0C6.714 0 0 4.428 0 12.87C0 18.486 4.194 24.408 12.6 30.6C21.006 24.408 25.2 18.486 25.2 12.87C25.2 4.428 18.486 0 12.6 0Z" fill="%234eb982"></path><path d="M12.6 9C10.62 9 9 10.62 9 12.6C9 14.58 10.62 16.2 12.6 16.2C14.58 16.2 16.2 14.58 16.2 12.6C16.2 10.62 14.58 9 12.6 9ZM0 32.4H25.2V36H0V32.4Z" fill="%234eb982"></path></svg>');
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 0 15px 18px 0;
}
main .lien-tel a, main .lien-email a, main .lien-map a {
    color:#101010;
    text-decoration:none;
    padding-bottom:5px;
}
main .lien-tel a:hover, main .lien-email a:hover, main .lien-map a:hover {
    text-decoration:underline;
}
.fr-sticky-enable {
    top: 0;
    z-index: 999;
}
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: initial;
}
.site-header.fr-sticky-enable .wp-block-site-logo a img {
    max-width: 240px;
    transition: max-width 0.3s ease-out;
}
.pic-fx img, .pic-fx figure {
    position:relative;
}
.pic-fx img:after {
    position: absolute;
    content: "";
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px dashed var(--wp--preset--color--secondary);
    opacity: 0.45;
    z-index: 1;
}
.paddingtop-sm {
    padding-top:30px;
}

.bloc-copyright p a {
    text-decoration: none;
}
.bloc-copyright p a:hover {
    text-decoration: underline;
}
.liens-contact a {
    font-size:1.3rem!important;
}
@media screen and (min-width: 1500px) {
    .bg-filigrane-pictos {
        background-image: url(/wp-content/uploads/2024/03/lpa-pictos-filigrane.png);
        background-position: 1% center;
        background-repeat: no-repeat;
        background-size: 6%;
    }
    .bg-filigrane-pictos.bg-filigrane-right {
        background-position: 97% center;
    }
}
@media screen and (max-width: 1249px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.has-modal-open):not(.is-menu-open) #modal-2-content {
        display: none;
    }
}
@media screen and (max-width: 1150px) {
    .wp-block-site-logo img {
        height: auto;
        max-width: 240px;
    }
}
@media screen and (max-width: 1079px) {
    .liens-contact a {
        font-size:1rem!important;
    }
    main .lien-map:before, main .lien-email:before, main .lien-tel:before {
        width:22px;
    }
}
@media screen and (max-width: 1079px) and (min-width: 767px) {
    .wp-block-columns.aides-pourquoi {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (max-width: 1249px) and (min-width: 600px) {
    /* .wp-container-core-navigation-layout-1.wp-container-core-navigation-layout-1 {
        gap: 0px!important;
    } */
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
        display: none;
    }
    header .wp-block-navigation {
        order:3;
    }
}
@media screen and (max-width: 767px) and (min-width: 400px) {
    .liens-contact a {
        font-size:1.2rem!important;
    }
}
@media screen and (max-width: 840px) and (min-width: 767px) {
    main .lien-map:before, main .lien-email:before, main .lien-tel:before {
        display:none!important;
    }
}
@media screen and (min-width: 768px) {
    body {
        overflow-x:hidden;
    }
    .lien-accueil span {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="%23101010" d="M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"/></svg>');
        display: inline-block;
        width: 15px;
        height: 15px;
    }
    .bloc-img-2 {
        max-width: 588px!important;
    }
    .bg-filigrane-1 {
        background-image: url(/wp-content/uploads/2024/03/lpa-filigrane-1.png);
        background-position: 120% center;
        background-repeat: no-repeat;
        /*background-size: 90%;*/
    }
    .infox-boxes.infox-boxes-pourquoi.aides-pourquoi > .wp-block-column > .wp-block-group > .wp-block-group > .wp-block-group {
        min-height:540px;
    }
    .infox-boxes.infox-boxes-pourquoi.temoignages > .wp-block-column > .wp-block-group > .wp-block-group > .wp-block-group {
        min-height:436px;
    }

}
@media (orientation: landscape) and (max-width: 900px), (orientation: portrait) and (max-width: 700px) {
    div#n2-ss-2 .n-uc-1b33bb20d7718-inner {
        padding: 60px 0px 60px 0px!important;
    }
}
@media screen and (max-width: 767px) {
    
    #n2-ss-2 video {
        /* display:none!important; */
        width: auto!important;
        height: 100%!important;
        left:50%!important;
        transform: translateX(-50%); 
    }
    #n2-ss-2 h4 {
        font-size:var(--wp--preset--font-size--big)!important;
    }
    .bg-filigrane-1 {
        background-image: url(/wp-content/uploads/2024/03/lpa-filigrane-1.png);
        background-position: 180% center;
        background-repeat: no-repeat;
        background-size: 70%;
    }
    .site-header.fr-sticky-enable .wp-block-site-logo {
        text-align: center;
    }
    .wp-block-site-logo img {
        max-width: 250px;
    }
    .site-header.fr-sticky-enable .wp-block-site-logo img {
        max-width: 70%;
    }
    header .wp-block-button .wp-block-button__link {
        padding-top: 5px;
        padding-right: 15px;
        padding-bottom: 5px;
        padding-left: 15px;
    }
    .bloc-copyright {
        justify-content:center!important;
    }
    
    .bloc-copyright {
        justify-content:center!important;
    }
    .bloc-copyright p, .bloc-copyright figure, .bloc-copyright div {
        width:100%;
        text-align: center;
        display:block;
        margin-top:25px;
        margin-bottom:25px;
    }
    .go-to-top-button {
		display:none!important;
    }
    /* .wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
        transition: transform .4s var(--blockpress-transition), opacity .4s var(--blockpress-transition);
        transform: translateY(-35px);
        opacity: 0;
        transition-delay: .2s;
        font-size: 20px;
        width: 100%;
    } */
    .infox-boxes h3, .infox-boxes p {
        padding: 0 10px;
    }

}
@media (max-width: 599px) {
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container:before {
        content:'';
    }
    .site-header .wp-block-buttons {
        width:100%;
    }
    .site-header.fr-sticky-enable .wp-block-buttons {
        display: none;
    }
    .img_cover_mobile img{
        object-fit: cover !important;
    }
    
}

@media screen and (max-width: 480px) {
    body {
        --wp--preset--font-size--max-huge: 2rem;
        --wp--preset--font-size--max-gigantic: 2.2rem;
    }
    .surheader .lien-tel:before  {
        content:'';
        padding: 0;
    }
    .surheader .is-content-justification-right, .surheader .wp-block-navigation {
        gap:10px;
        justify-content: space-between;
    }
    .wp-block-site-logo img {
        max-width: 240px;
    }
}

.card-pub{
    transform: scale(0.95);
    transition: all 0.2s ease;
    border-radius: 20px;
    box-shadow: 0px 0px 20px 5px #ddd;

}

.card-pub:hover{
    transform: scale(1);
    box-shadow: 0px 0px 20px 5px #bbb;

}

.page-id-1555 .btn-devis{
    display: none;
}

.bandeau-pub{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}