/*
Theme Name: Grottes de Gargas
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: CETIR
Author URI:  https://themeforest.net/user/themenectar
Template: nectar-blocks-theme
Version: 1.0
*/
:root {
    --layout-max-width: 800px;
    --layout-padding: calc(8px + 1.618vw);
    --layout-padding-fluid: calc(32px + 1.618vw)
}

:root {
    --color-primary: #e0250b;
    --color-primary-hover: #e0250b;
    --color-secondary: #f95314;
    --color-secondary-hover: #f95314;
    --color-white: #ffffff;
    --color-dark: #352f2d;
    --color-bg-light: #ffffff;
    --color-bg-dark: #191919;
    --color-paragraph-light: #ffffff;
    --color-paragraph-dark: #352f2d;
    --color-grisclair: #f9f9f9;
    --color-noir: #000000;
    --color-ocre: #cf5c09;
    --color-ocreclair: #e7a165;
    --color-nature-1: #babdb2;
    --color-nature-2: #9ba59c;
    --color-nature-3: #6f7c6b;
    --color-nature-4: #3f5347
}

.has-large-font-size {
    font-size: 42px !important
}

.has-x-large-font-size {
    font-size: 52px !important
}

.has-primary-color {
    color: var(--color-primary)
}

.has-primary-background-color {
    background-color: var(--color-primary)
}

.has-primary-hover-color {
    color: var(--color-primary-hover)
}

.has-primary-hover-background-color {
    background-color: var(--color-primary-hover)
}

.has-secondary-color {
    color: var(--color-secondary)
}

.has-secondary-background-color {
    background-color: var(--color-secondary)
}

.has-secondary-hover-color {
    color: var(--color-secondary-hover)
}

.has-secondary-hover-background-color {
    background-color: var(--color-secondary-hover)
}

.has-white-color {
    color: var(--color-white)
}

.has-white-background-color {
    background-color: var(--color-white)
}

.has-dark-color {
    color: var(--color-dark)
}

.has-dark-background-color {
    background-color: var(--color-dark)
}

.has-bg-light-color {
    color: var(--color-bg-light)
}

.has-bg-light-background-color {
    background-color: var(--color-bg-light)
}

.has-bg-dark-color {
    color: var(--color-bg-dark)
}

.has-bg-dark-background-color {
    background-color: var(--color-bg-dark)
}

.has-paragraph-light-color {
    color: var(--color-paragraph-light)
}

.has-paragraph-light-background-color {
    background-color: var(--color-paragraph-light)
}

.has-paragraph-dark-color {
    color: var(--color-paragraph-dark)
}

.has-paragraph-dark-background-color {
    background-color: var(--color-paragraph-dark)
}

.has-grisclair-color {
    color: var(--color-grisclair)
}

.has-grisclair-background-color {
    background-color: var(--color-grisclair)
}

.has-noir-color {
    color: var(--color-noir)
}

.has-noir-background-color {
    background-color: var(--color-noir)
}

.has-ocre-color {
    color: var(--color-ocre)
}

.has-ocre-background-color {
    background-color: var(--color-ocre)
}

.has-ocreclair-color {
    color: var(--color-ocreclair)
}

.has-ocreclair-background-color {
    background-color: var(--color-ocreclair)
}

.has-nature-1-color {
    color: var(--color-nature-1)
}

.has-nature-1-background-color {
    background-color: var(--color-nature-1)
}

.has-nature-2-color {
    color: var(--color-nature-2)
}

.has-nature-2-background-color {
    background-color: var(--color-nature-2)
}

.has-nature-3-color {
    color: var(--color-nature-3)
}

.has-nature-3-background-color {
    background-color: var(--color-nature-3)
}

.has-nature-4-color {
    color: var(--color-nature-4)
}

.has-nature-4-background-color {
    background-color: var(--color-nature-4)
}

.has-creme-gradient-background {
    background-color: #f2e5dd;
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(242, 229, 221)), color-stop(20%, rgb(245, 238, 230)), to(rgb(252, 248, 245)));
    background: linear-gradient(180deg, rgb(242, 229, 221) 0%, rgb(245, 238, 230) 20%, rgb(252, 248, 245) 100%)
}

.has-nature-gradient-background {
    background: #ebdece;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(235, 222, 206, 0)), color-stop(50%, rgba(235, 222, 206, 0.2)), to(rgba(235, 222, 206, 0)));
    background: linear-gradient(180deg, rgba(235, 222, 206, 0) 0%, rgba(235, 222, 206, 0.2) 50%, rgba(235, 222, 206, 0) 100%)
}
.wp-block-button__link{
    border-radius: 2px;
    text-transform: uppercase;
    font-size: .94rem;
    letter-spacing: .08em;
    font-weight: 600;
    background-image: -webkit-gradient(90deg, #e0250b, #f95314);
    background-image: linear-gradient(90deg, #e0250b, #f95314);
}
.wp-block-button__link:hover{
    color: #fff;
    background-color: #eb5529;
    background-image: -webkit-gradient(90deg, #e0250b, #f95314);
    background-image: linear-gradient(90deg, #e0250b, #f95314);
}
.wp-block-button__link.has-grisclair-background-color:hover,
.wp-block-button__link.has-paragraph-color-background-color:hover {
    background-color: rgba(var(--dark-rgb-vals), 0.1) !important
}

.wp-block-button__link.has-primary-color-background-color:hover {
    background-color: var(--color-primary-hover) !important
}

.wp-block-button__link.has-secondary-color-background-color:hover {
    background-color: var(--color-secondary-hover) !important
}

.wp-block-cover.is-light h2 {
    background-image: -webkit-gradient(90deg, #e0250b, #f95314);
    background-image: linear-gradient(90deg, #e0250b, #f95314);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

header:not(.oxy-sticky-header-active) .sticky-visible-only {
    display: none !important
}

.oxy-pro-menu-container.oxy-pro-menu-off-canvas-container {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px)
}

[id*=-pro-menu-] .sub-menu-toggle {
    display: none !important
}

[id*=-pro-menu-] .sub-menu {
    margin-bottom: 1rem;
    background-color: rgba(255, 255, 255, .2) !important
}

[id*=-pro-menu-] .sub-menu a {
    font-size: 77% !important
}

[id*=-pro-menu-] .menu-item.menu-item.menu-item.menu-item a:hover,
[id*=-pro-menu-] .menu-item.menu-item.menu-item.menu-item a:focus-within:hover,
[id*=-pro-menu-] .menu-item.menu-item.menu-item.menu-item a[aria-current=page] {
    color: #000;
    background-color: #fff
}

[id*=-pro-menu-] .menu-item.menu-item.menu-item.menu-item a:hover svg,
[id*=-pro-menu-] .menu-item.menu-item.menu-item.menu-item a:focus-within:hover svg,
[id*=-pro-menu-] .menu-item.menu-item.menu-item.menu-item a[aria-current=page] svg {
    fill: #000
}

.oxy-remove-pb-section-inner-wrap main .ct-section:last-child .ct-section-inner-wrap {
    padding-bottom: 0
}

.is-style-cols-separator .wp-block-column {
    position: relative
}

@media(min-width: 782px) {
    .is-style-cols-separator .wp-block-column:not(:last-child)::after {
        content: "";
        width: 1px;
        height: 88%;
        background: #e1e1e1;
        position: absolute;
        right: -1rem;
        top: 6%
    }
}

@media(max-width: 781px) {
    .is-style-cols-separator .wp-block-column:not(:last-child)::after {
        content: "";
        width: 100%;
        height: 1px;
        background: #e1e1e1;
        position: absolute;
        right: 0;
        bottom: -1rem
    }
}

.is-style-cols-centered .wp-block-column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.is-style-cols-centered .wp-block-column .is-content-justification-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

main {
    counter-reset: titleCounter
}

.is-style-with-numbering {
    position: relative;
    margin-top: 1em;
    line-height: 1.1;
    counter-increment: titleCounter;
    margin: 7% auto;
    max-width: 800px;
}

.is-style-with-numbering::before {
    content: "0"counter(titleCounter);
    position: absolute;
    left: 50%;
    z-index: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(3);
    -ms-transform: translate(-50%, -50%) scale(3);
    transform: translate(-50%, -50%) scale(3);
    font-family: "Proxima nova";
    font-weight: bold;
    background: -webkit-gradient(linear, left top, right top, from(rgba(155, 165, 156, 0.05)), to(rgba(155, 165, 156, 0.2)));
    background: linear-gradient(to right, rgba(155, 165, 156, 0.05) 0%, rgba(155, 165, 156, 0.2) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.wp-block-cover .wp-block-cover__background .is-style-with-numbering::before {
    background: -webkit-gradient(linear, left top, right top, from(rgba(231, 230, 244, 0.05)), to(rgba(231, 230, 244, 0.2)));
    background: linear-gradient(to right, rgba(231, 230, 244, 0.05) 0%, rgba(231, 230, 244, 0.2) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

h1+.is-style-sub-title,
h2+.is-style-sub-title {
    margin-top: -20px;
    margin-bottom: 30px
}

.is-style-sub-title {
    font-size: .9em;
    opacity: .8;
    line-height: 1.2
}

.wp-block-cover.is-style-cover-gargas-spray-bc>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-spray-tc>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-tr>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-tl>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-tc>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-cr>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-cl>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-bc>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-br>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-tache-bl>.wp-block-cover__background::before,
.wp-block-cover.is-style-cover-gargas-hand>.wp-block-cover__background::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    z-index: 1;
    background-repeat: no-repeat
}

@media(max-width: 781px) {

    .wp-block-cover.is-style-cover-gargas-spray-bc>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-spray-tc>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-tr>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-tl>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-tc>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-cr>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-cl>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-bc>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-br>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-tache-bl>.wp-block-cover__background::before,
    .wp-block-cover.is-style-cover-gargas-hand>.wp-block-cover__background::before {
        display: none !important
    }
}

.wp-block-cover>.wp-block-cover__inner-container .is-style-cover-inside-cover-no-mt {
    margin-top: calc(-1*var(--layout-padding-fluid))
}

.wp-block-cover>.wp-block-cover__inner-container .is-style-cover-inside-cover-no-mb {
    margin-bottom: calc(-1*var(--layout-padding-fluid))
}

.wp-block-cover.is-style-cover-gargas-hand>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-main-opacite04.png");
    background-position: center center;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-bl>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-bl.png");
    background-position: bottom left;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-br>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-br.png");
    background-position: bottom right;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-bc>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-bc.png");
    background-position: bottom center;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-cl>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-cl.png");
    background-position: center left;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-cr>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-cr.png");
    background-position: center right;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-tc>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-tc.png");
    background-position: top center;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-tl>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-tl.png");
    background-position: top left;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-tache-tr>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-tr.png");
    background-position: top right;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-spray-tc>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-n-haut.png");
    background-position: top center;
    z-index:  auto;
}

.wp-block-cover.is-style-cover-gargas-spray-bc>.wp-block-cover__background::before {
    background-image: url("images/gargas/gargas-tache-n-bas.png");
    background-position: bottom center;
    z-index:  auto;
}

.wp-block-quote {
    position: relative;
    padding-left: 5rem;
    padding-left: clamp(1rem, -0.429rem + 3.81vw, 3rem);
    font-size: 134%;
    margin-top: 4rem;
    margin-bottom: 4rem;
    border: none
}

.wp-block-columns>.wp-block-column>.wp-block-quote:last-child {
    margin-bottom: 0px
}

@media screen and (min-width: 720px) {
    .wp-block-quote {
        margin-right: auto;
        margin-left: auto;
        max-width: 640px
    }
}

.wp-block-quote::before {
    content: "";
    width: clamp(2rem, -1.286rem + 9.429vw, 2.6rem);
    height: 3rem;
    overflow: hidden;
    display: inline-block;
    line-height: 1;
    position: absolute;
    top: .618rem;
    left: 0;
    -webkit-transform: translate(-100%);
    -ms-transform: translate(-100%);
    transform: translate(-100%);
    font-style: normal;
    background-image: url("./images/gargas/quote-gargas.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center
}

.wp-block-uagb-table-of-contents {
    position: absolute;
    background: #fff;
    padding: 0 10px;
    font-size: 14px;
    right: 0;
    border-left: 1px solid #babdb2;
    max-width: 260px;
    color: #6f7c6b;
    z-index: 1
}

.wp-block-uagb-table-of-contents .uagb-toc__list {
    padding: 0 18px
}

.wp-block-uagb-table-of-contents .uagb-toc__title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    text-align: center
}

.wp-block-uagb-table-of-contents .uagb-toc__title::before {
    display: block;
    width: 48px;
    height: 48px;
    background-image: url("images/gargas/icon-table-matiere.png");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    margin: auto
}

.wp-block-uagb-table-of-contents a {
    color: #6f7c6b
}

.wp-block-uagb-table-of-contents a:hover {
    color: var(--secondary-color)
}

.container {
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding)
}

@media(max-width: 959px) {
    .container {
        padding-left: var(--layout-padding-fluid);
        padding-right: var(--layout-padding-fluid)
    }
}
/*
.container,
.wp-block-cover__inner-container {
    width: 100%;
    max-width: var(--layout-max-width)
}*/
/* /* 
.wrap-content-with-sidebar .alignfull,
.wrap-content-with-sidebar .alignwide {
    -webkit-transform: translate(0) !important;
    -ms-transform: translate(0) !important;
    transform: translate(0) !important;
    margin-left: 0 !important;
    width: 100% !important
}

.alignfull {
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: calc(100vw - 0px) !important;
    max-width: none;
    padding: var(--layout-padding-fluid) !important
}

.alignfull,
.alignwide {
    margin-left: 50% !important
}

.alignwide {
    -webkit-transform: translate(-50%) !important;
    -ms-transform: translate(-50%) !important;
    transform: translate(-50%) !important
}

@media screen and (min-width: 1001px) {
    .alignwide {
        width: 1220px !important;
        max-width: none
    }
}

@media screen and (max-width: 1453px) {
    .alignwide {
        width: calc(86vw - 100px) !important
    }

    .wp-block-cover.alignwide {
        width: 86vw !important
    }
}

@media screen and (max-width: 1000px) {
    .alignwide {
        width: calc(100% - 0px) !important
    }

    .wp-block-cover.alignwide {
        width: 100% !important
    }
} */
/*
@media screen and (max-width: 650px) {
    .alignwide {
        width: calc(100% - 0px) !important
    }

    .hide-mobile {
        display: none !important
    }
}

@media screen and (max-width: 370px) {
    .alignwide {
        width: calc(100% - 0px) !important
    }
}

.wp-block-cover.alignfull {
    width: 100vw !important
}

.wp-block-cover.alignfull .wp-block-cover__inner-container {
    max-width: 800px;
    width: 100%
} */

[id^=inner_content].ct-inner-content ul {
    padding-left: 3.618rem
}

[id^=inner_content].ct-inner-content ul li {
    position: relative;
    list-style-type: none;
    padding: .2rem 0
}

[id^=inner_content].ct-inner-content ul li::before {
    content: "";
    width: 1.3rem;
    height: 1px;
    display: inline-block;
    position: absolute;
    top: 1rem;
    left: 0;
    margin-left: -2rem;
    background-color: var(--color-nature-1)
}

main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
    margin-bottom: .618em;
    padding: 1px
}

main h1+.f-separator,
main h2+.f-separator,
main h3+.f-separator,
main h4+.f-separator,
main h5+.f-separator,
main h6+.f-separator {
    margin-top: 0
}

main h2+h3 {
    margin-top: inherit !important
}

main :not(div)+h2,
main :not(div)+h3 {
    margin-top: 3rem
}

main :not(.wp-block-column)>figure {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

main p a:hover,
main li a:hover {
    text-decoration: underline
}

main table thead {
    border-color: #eaebea !important
}

main table th,
main table td {
    border: none !important
}

main table th {
    background-color: rgba(0, 0, 0, .065)
}

main table tr:nth-child(even) {
    background-color: rgba(0, 0, 0, .04)
}

main table+figcaption {
    font-size: .9em;
    font-style: italic;
    text-align: center;
    border-top: 2px solid rgba(0, 0, 0, .065);
    opacity: .8;
    padding: 1em
}

main p+.wp-block-image,
main .wp-block-image+p {
    margin-top: 3em
}

main p:not(#breadcrumbs, .date) {
    margin-bottom: var(--layout-padding)
}

.fake-submenu {
    background-color: rgba(255, 255, 255, .08)
}

body.oxygen-body {
    overflow-x: hidden
}

.oxy-pro-menu.oxy-pro-menu-open>.oxy-pro-menu-container {
    height: 100vh
}

.cursor-nopointer a {
    cursor: default !important
}

.wp-block-separator.is-style-default,
.f-separator {
    border: none;
    width: 20%;
    margin-top: 0;
    height: 3px;
    min-width: 160px;
    max-width: 320px;
    background-color: var(--color-primary-alt)
}

[class*=-align-left]+hr.is-style-default {
    margin-left: 0
}

[class*=-align-right]+hr.is-style-default {
    margin-right: 0
}

.is-layout-flex.wp-block-columns {
    padding: 2rem
}

.is-layout-flex.wp-block-columns .wp-block-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.is-layout-flex.wp-block-columns .wp-block-column .wp-block-buttons {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-line-pack: end;
    align-content: end
}

[class*=gutentor] img {
    max-width: 100%
}

.gutentor-section-title.enable-title-design .gutentor-title:before {
    width: 20% !important;
    height: 3px !important;
    min-width: 160px !important;
    max-width: 320px !important;
    background-color: var(--color-primary-alt) !important
}

.gutentor-section-title.enable-title-design.seperator-bottom .gutentor-title {
    margin-bottom: 4rem;
    padding-bottom: min(max(1.12rem, 1.12rem + (1vw - .32rem)*.6), 1.6rem)
}

[id^=inner_content].ct-inner-content>p:last-child {
    margin-bottom: 50px !important
}

.glightbox-skin-black .goverlay {
    background-color: var(--dark-color)
}

.glightbox-skin-black .gnext {
    position: absolute;
    top: calc(50% - 2rem);
    right: 0;
    width: 4rem;
    height: 4rem;
    background-color: var(--dark-color);
    color: var(--light-color);
    fill: var(--light-color)
}

.glightbox-skin-black .gprev {
    position: absolute;
    top: calc(50% - 2rem);
    left: 0;
    width: 4rem;
    height: 4rem;
    background-color: var(--dark-color);
    color: var(--light-color);
    fill: var(--light-color)
}

.glightbox-skin-black .gclose {
    position: absolute;
    top: 0;
    right: 0;
    width: 4rem;
    height: 4rem;
    background-color: var(--dark-color);
    color: var(--light-color);
    fill: var(--light-color)
}

.lg-backdrop {
    z-index: 10400 !important;
    background-color: var(--dark-color) !important
}

.lg-outer {
    z-index: 10500 !important
}

.uagb-ifb-title {
    font-size: var(--h1)
}

.uagb-infobox-cta-link {
    font-size: 1.4rem
}

.wp-block-uagb-image-gallery {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.wp-block-uagb-image-gallery {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.wp-block-uagb-image-gallery+.spectra-image-gallery__control-lightbox+.wp-block-heading,
.wp-block-uagb-image-gallery+.wp-block-heading {
    padding-top: 3rem
}

::-webkit-input-placeholder {
    color: #cfd3d7 !important;
    opacity: 1
}

::-moz-placeholder {
    color: #cfd3d7 !important;
    opacity: 1
}

:-ms-input-placeholder {
    color: #cfd3d7 !important;
    opacity: 1
}

::-ms-input-placeholder {
    color: #cfd3d7 !important;
    opacity: 1
}

::placeholder {
    color: #cfd3d7 !important;
    opacity: 1
}

:-ms-input-placeholder {
    color: #cfd3d7 !important
}

::-ms-input-placeholder {
    color: #cfd3d7 !important
}

.wrap-input100 {
    width: 100%;
    position: relative;
    border: 1px solid #eceeef;
    border-radius: 10px;
    margin-bottom: 20px;
    background-color: var(--light-color)
}

.label-input100 {
    font-size: 1.3rem;
    color: var(--dark-color);
    line-height: 1.2;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px 0 2px 24px
}

.input100 {
    display: block;
    width: 96%;
    background: rgba(0, 0, 0, 0);
    font-size: 18px;
    color: #212121;
    line-height: 1.2;
    padding: 0 26px;
    outline: none;
    border: none;
    height: 48px;
    padding: 0 0 2px 24px;
    font-family: arial, sans-serif
}

textarea.input100 {
    min-height: 150px
}

.wpcf7-not-valid-tip {
    padding-left: 24px !important;
    font-size: .8rem;
    padding-bottom: 7px
}


a{
    color: #f95314;
}

#breadcrump *{
 font-size: .85rem;
}

#breadcrump a{
 color: var(--wp--preset--color--primary) !important;
}

.nectar-blocks-image-grid__media-wrap:hover:after {
    opacity: .8;
}


.order-by-date-tri p {
    margin: 0!important;
}

.order-by-date-tri .agenda:hover{
    background: #eb5529;
    box-shadow: 0px 0px 100px #b93c3a;
    border-color: #eb5529!important;
}
.order-by-date-tri .agenda{
    border-bottom:1px #dbdfdb solid;
}
.order-by-date-tri .agenda:hover *{
    color: #fff !important;
}


/* Home - entete transparent */
body.home #nectar-nav.at-top {
    backdrop-filter: blur(0)!important;
}
body.home #nectar-nav.at-top header{
    background-color: transparent!important;
}


/* Home - Carousel pleine largeur */
.carousel-header{
    width: 100vw!important;
    margin-left: 50%!important;
    transform: translateX(-50%)!important;
}
.carousel-header .nectar-blocks-carousel-item__content{
    width: 100%!important;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container.mobile-only{
    /* masque le menu infospratique en version mobile  */
    display: none!important;
}
/* correctif couleur de fond mobile */
#slide-out-widget-area.fullscreen .inner-wrap, 
#slide-out-widget-area.fullscreen-alt .inner-wrap {
    background-color: #000000BB !important;
}

#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container .menu li, 
#slide-out-widget-area.fullscreen-alt .menuwrapper li{
    margin-bottom:0!important;
}

.sf-menu  a,
body #nectar-nav #top .slide-out-widget-area-toggle[data-custom-color="true"] a{
    border-radius: 0px;
    text-transform: uppercase!important;
    font-size: .85rem!important;
}

footer a.wp-block-navigation-item__content{
    transition: all ease 100ms;
}
footer a.wp-block-navigation-item__content:hover{
    color: #e0250b!important;
    border-left: 2px solid #e0250b;
    padding-left: 4px;
}


/* Post  */
.post-template-default h1.entry-title{
    font-family: 'aldo';
    line-height: 1.3;
    font-size: clamp(50px, 4vw, 10rem);
}
.nectar-post-tags a{
    font-size: 0.75rem;
}
.blog_next_prev_buttons {
    margin-bottom: 0 !important;
}


/* Liens */
.wp-block-nectar-blocks-button a.nectar-blocks-button__inner:not(.nectar__link):hover,
.nectar-blocks-icon-list-item.nectar-link-hover:hover,
.nectar-link-hover .nectar-blocks-icon__inner:hover,
.sf-menu .menu-item a:hover:before,
body #nectar-nav #top .slide-out-widget-area-toggle[data-custom-color="true"] a:hover:before{
    background-color: #eb5529;
    background-image: linear-gradient(90deg, #e0250b, #f95314)!important;
}

#slide-out-widget-area{
    backdrop-filter: blur(8px);
}
#nectar-nav.transparent:not(.material-search-open){
    mix-blend-mode: normal!important;
}

#nectar-nav.transparent:not(.material-search-open) #top{
    background-color: #000000b0;
}


#slide-out-widget-area .inner{
 /* background-color: #0005; */
}
ul.menu.menuopen{
    /* text-align: left;
    max-width: 650px;
    margin: auto; */
}