html {
box-sizing: border-box;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
a,
button,
input:focus,
input[type="button"],
input[type="submit"],
textarea:focus,
.wp-block-button__link {
transition: all 0.2s ease-in-out;
}
a,
a:focus,
a:hover {
text-decoration: none;
}
a:hover {
text-decoration: underline;
text-decoration-thickness: 2px;
}
.wp-block-comment-template .wp-block-comment-content a,
.entry-content a {
text-decoration: underline;
}
.wp-block-comment-template .wp-block-comment-content a:hover,
.entry-content a:hover {
text-decoration: none;
}
ol,
ul {
margin: 0;
padding: 0;
list-style-position: inside;
}
b,
strong {
font-weight: var(--wp--custom--font-weight--medium);
}
blockquote {
margin: 0;
}
img {
max-width: 100%;
height: auto;
} body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-site-blocks {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.block-editor-block-list__layout.is-root-container > .alignfull,
.is-root-container > .wp-block-cover,
.is-root-container > .wp-block-group.has-background,
.is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
}  input[type="button"],
input[type="submit"],
.wp-block-post-comments input[type=submit],
.wp-block-search__button {
border-radius: 4px;
background-color: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--background);
cursor: pointer;
font-size: var(--wp--preset--font-size--small);
font-weight: var(--wp--custom--font-weight--medium);
padding: 10px 25px;
text-decoration: none;
white-space: normal;
width: auto;
border: 0;
}
input[type="button"]:hover,
input[type="submit"]:hover,
.wp-block-button__link:hover,
.wp-block-search__button:hover {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--primary);
text-decoration: none;
}
.wp-block-button__link.has-background:hover {
color: var(--wp--preset--color--white);
background-color: var(--wp--preset--color--primary);
filter: brightness(110%);
} .wp-block-button__link.has-black-color.has-background:hover {
color: var(--wp--preset--color--foreground);
} .wp-block-button.is-style-fill-background .wp-block-button__link {
background-color: var(--wp--preset--color--background);
border: 1px solid var(--wp--preset--color--background);
color: var(--wp--preset--color--foreground);
}
.wp-block-button.is-style-fill-background .wp-block-button__link:hover {
background-color: transparent;
border: 1px solid var(--wp--preset--color--background);
color: var(--wp--preset--color--background);
} .wp-block-button.is-style-outline .wp-block-button__link {
background-color: transparent;
border: 1px solid;
border-color: currentColor;
color: var(--wp--preset--color--foreground);
padding: 10px 25px;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
background-color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--foreground);
} .wp-block-button.is-style-outline-background .wp-block-button__link {
background-color: transparent;
border: 1px solid;
border-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--primary);
padding: 10px 25px;
}
.wp-block-button.is-style-outline-background .wp-block-button__link:hover {
background-color: var(--wp--preset--color--secondary);
border-color: var(--wp--preset--color--secondary);
color: var(--wp--preset--color--white);
} .wp-block-calendar table caption,
.wp-block-calendar table tbody {
color: var(--wp--preset--color--foreground);
}
.wp-block-calendar table th {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
border: 1px solid var(--wp--preset--color--foreground);
padding: 10px;
} .wp-block-code code {
overflow-wrap: normal;
overflow-x: scroll;
tab-size: 4;
white-space: pre !important;
}
*:not(.wp-block-code) > code,
kbd {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--background);
font-size: var(--wp--preset--font-size--small);
padding: 5px 8px;
position: relative;
top: -1px;
} .rich-text:focus > code[data-rich-text-format-boundary],
.rich-text:focus > kbd[data-rich-text-format-boundary] {
color: currentColor;
} .wp-block-comment-template li {
margin-left: 0;
}
.wp-block-post-comments-form input:not([type=submit]),
.wp-block-post-comments-form textarea {
border-color: var(--wp--preset--color--lightgrey);
}
.wp-block-post-comments-form input[type=submit] {
border: none;
}
.wp-block-post-comments-form .form-submit {
margin-bottom: 0;
} .wp-block-group.is-style-full-height {
align-items: center;
display: grid;
min-height: 100vh;
}
.wp-block-group.is-style-shadow {
box-shadow: 0 0 50px rgb(0 0 0 / 10%);
}
.wp-block-group.is-style-border{
border: 1px solid var(--wp--preset--color--lightgrey);
}
.wp-block-group.is-style-round-top {
border-radius: 20px 20px 0 0;
}
.wp-block-group.is-style-round-bottom {
border-radius: 0 0 20px 20px;
} .wp-block-column.is-style-shadow {
box-shadow: 0 14px 12px rgb(0 0 0 / 7%);
border-radius: 20px;
}
.wp-block-column.is-style-border {
border: 1px solid var(--wp--preset--color--lightgrey);
}
.wp-block-column.is-style-round-corners {
border-radius: 20px;
}
.wp-block-column.is-style-pull-right,
.wp-block-column.is-style-pull-left { border-radius: 20px;
}
.wp-block-column.is-style-pull-right {
margin-bottom: -50px;
margin-left: -20px;
margin-right: 60px;
position: relative;
z-index: 10;
}
.wp-block-column.is-style-pull-left {
margin-right: -20px;
margin-top: -50px;
margin-left: 60px;
position: relative;
z-index: 10;
} .wp-block-cover.is-style-round-corners,
.wp-block-cover.is-style-round-corners img,
.wp-block-cover.is-style-round-corners .wp-block-cover__background {
border-radius: 20px;
}
.wp-block-cover.is-style-round-top,
.wp-block-cover.is-style-round-top img,
.wp-block-cover.is-style-round-top .wp-block-cover__background {
border-radius: 20px 20px 0 0;
}
.wp-block-cover.is-style-round-bottom,
.wp-block-cover.is-style-round-bottom img,
.wp-block-cover.is-style-round-bottom .wp-block-cover__background {
border-radius: 0 0 20px 20px;
} .wp-block-image.aligncenter {
margin-left: auto !important;
margin-right: auto !important;
}
.wp-block-image.alignleft {
margin-right: 30px !important;
}
.wp-block-image.alignright {
margin-left: 30px !important;
}
.wp-block-image.is-style-shadow {
box-shadow: 0 0 50px rgb(0 0 0 / 10%);
} ol li:where(:not([class*='block'])),
ol li:where(.wp-block-list),
ul li:where(:not([class*='block'])),
ul li:where(.wp-block-list) { }
.is-style-no-disc li {
list-style-type: none;
margin-left: 0;
}
.wp-block-categories-list li {
list-style-type: none;
} .wp-block-media-text.is-style-shadow-media img {
box-shadow: 0 0 50px rgb(0 0 0 / 10%);
} @media (min-width:600px) {
.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item > .current-menu-item,
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > a {
color: var(--wp--preset--color--primary);
}
.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item svg {
stroke: var(--wp--preset--color--primary);
}
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container.is-menu-open {
padding: 30px var(--wp--custom--spacing--outer);
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
font-size: var(--wp--preset--font-size--max-36);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container {
font-size: var(--wp--preset--font-size--large);
padding-top: 0 !important;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
height: 33px;
width: 33px;
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .current-menu-item,
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .current-menu-item a{
color: var(--wp--preset--color--white);
opacity: .8;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
gap: 10px;
}
.has-background .wp-block-navigation__responsive-container-open:focus,
.has-background .wp-block-navigation__responsive-container-open:hover {
color: var(--wp--preset--color--white);
}
.wp-block-navigation:not([style*=text-decoration]) a,
.wp-block-navigation:not([style*=text-decoration]) a:focus,
.wp-block-navigation:not([style*=text-decoration]) a:hover {
text-decoration: none;
} .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background-color: var(--wp--preset--color--primary);
border: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--light-background);
padding: 10px;
border-radius: 4px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container:before {
content: '';
display: block;
width: 0;
height: 0;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
border-bottom: 7px solid var(--wp--preset--color--primary);
position: absolute;
top: -7px;
left: 14px;
z-index: 470;
}
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
padding: 2px 10px;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container a:hover {
color: var(--wp--preset--color--light-background);
opacity: .8;
} .wpz-alt-button .wp-block-button__link,
.wpz-alt-button.wp-block-button__link {
color: var(--wp--preset--color--white);
}
.wpz-alt-button .wp-block-button__link:hover,
.wpz-alt-button.wp-block-button__link:hover,
input.wpz-alt-button:hover {
background-color: var(--wp--preset--color--light-background) !important;
color: var(--wp--preset--color--foreground);
} p.has-background {
padding: 20px 30px;
} .wp-block-preformatted {
overflow-wrap: normal;
overflow-x: scroll;
white-space: pre;
} .wp-block-pullquote p:last-of-type {
margin-bottom: 0;
}
.wp-block-pullquote cite {
display: block;
font-size: var(--wp--preset--font-size--small);
color: var(--wp--preset--color--tertiary);
font-style: inherit;
margin-top: 10px;
text-transform: inherit;
} .wp-block-quote {
border-color: var(--wp--preset--color--lightgrey);
}
.wp-block-quote p:last-of-type {
margin-bottom: 0;
}
.wp-block-quote cite {
display: block;
font-size: var(--wp--preset--font-size--small);
font-style: inherit;
margin-top: 10px;
text-align: inherit;
} .wp-block-separator,
.wp-block-separator.has-css-opacity {
opacity: 1;
}
.wp-block-separator.is-style-dots:before {
font-family: inherit;
font-size: var(--wp--preset--font-size--large);
letter-spacing: 10px;
padding-left: 10px;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
width: 100px;
}
.wp-block-separator:not(.is-style-dots),
.wp-block-separator.has-background:not(.is-style-dots) {
border-bottom: 1px solid currentColor;
border-top: none;
height: 1px;
} .wp-block-site-title a {
text-decoration: none;
}
.wp-block-site-title a:hover {
color: var(--wp--preset--color--primary);
} .wp-block-page-list li {
list-style-type: none;
} .wp-block-query-pagination-numbers:first-child {
margin-left: auto !important;
margin-right: auto !important;
}
.wp-block-query-pagination-numbers .page-numbers {
margin: 0 5px;
} .wp-block-post-featured-image img {
border-radius: 10px;
} .wp-block-read-more:hover {
background-color: var(--wp--preset--color--foreground);
color: var(--wp--preset--color--light-background);
} .wp-block-table.is-style-stripes {
border-bottom: none;
}
.wp-block-table table {
border-collapse: collapse;
}
.wp-block-table thead {
border-bottom: 3px solid var(--wp--preset--color--foreground);
}
.wp-block-table tfoot {
border-top: 3px solid var(--wp--preset--color--foreground);
}
.wp-block-table td,
.wp-block-table th,
.wp-block-table tr,
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes tr {
border: 1px solid var(--wp--preset--color--foreground);
}
.wp-block-table th {
font-weight: var(--wp--custom--font-weight--medium);
}
.wp-block-table td,
.wp-block-table th {
padding: 5px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: #eee;
} .editor-styles-wrapper a.wpzoom-video-popup-block,
a.wpzoom-video-popup-block {
align-items: center;
background: inherit;
box-sizing: border-box;
color: inherit;
cursor: pointer;
display: flex;
font-family: inherit;
font-size: 2rem;
font-style: inherit;
font-weight: inherit;
gap: 1rem;
height: auto;
justify-content: center;
letter-spacing: inherit;
line-height: inherit;
min-height: 100px;
overflow: hidden;
padding: 0;
position: relative;
text-decoration: none;
text-transform: inherit;
transition: .3s ease all;
}
a.wpzoom-video-popup-block:hover svg,
a.wpzoom-video-popup-block:hover path {
color: var(--wp--preset--color--primary);
fill: var(--wp--preset--color--primary);
transition: .3s ease all;
}
.editor-styles-wrapper a.wpzoom-video-popup-block *,
a.wpzoom-video-popup-block * {
box-sizing: border-box
}
.editor-styles-wrapper a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon,
a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon {
color: inherit;
cursor: pointer;
display: block;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
height: 1.5em;
letter-spacing: inherit;
line-height: inherit;
text-transform: inherit;
width: 1.5em
}
.editor-styles-wrapper a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon svg,
a.wpzoom-video-popup-block .wpzoom-video-popup-block_icon svg {
color: inherit;
cursor: pointer;
display: block;
height: 100%;
width: 100%
} input,
select,
textarea,
.wp-block-search__input {
background-color: var(--wp--preset--color--white);
border: 1px solid var(--wp--preset--color--lightgrey);
border-radius: 3px;
color: var(--wp--preset--color--secondary);
font-family: var(--wp--preset--font-family--inter);
font-size: var(--wp--preset--font-size-small);
font-weight: var(--wp--custom--font-weight--regular);
line-height: var(--wp--custom--line-height--body);
padding: 10px 20px;
width: 100%;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
}
input[type="email"],
input[type="search"],
input[type="text"],
input[type="phone"],
textarea {
transition: .3s ease all;
}
input[type="email"]:hover,
input[type="search"]:hover,
input[type="phone"]:hover,
input[type="text"]:hover,
textarea:hover {
border-color: var(--wp--preset--color--tertiary);
transition: .3s ease all;
}
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea {
-webkit-appearance: none;
}
input[type="button"],
input[type="email"],
input[type="submit"],
input[type="text"],
textarea {
margin-bottom: 20px;
}
::placeholder {
font-size: var(--wp--preset--font-size--small);
opacity: 0.6;
}
.nf-field-container {
margin-bottom: 10px;
} .is-root-container h1 + *,
.is-root-container h2 + *,
.is-root-container h3 + *,
.is-root-container h4 + *,
.is-root-container h5 + *,
.is-root-container h6 + *,
.wp-block-post-content h1 + *,
.wp-block-post-content h2 + *,
.wp-block-post-content h3 + *,
.wp-block-post-content h4 + *,
.wp-block-post-content h5 + *,
.wp-block-post-content h6 + *,
.wp-block-query-title + * {
margin-top: 10px !important;
}
.wp-block-spacer + * {
margin-top: 0 !important;
}
.map-grayscale iframe {
filter: grayscale(100%);
} @media screen and (max-width: 640px) {
.wpz-hide-mobile {
display: none !important;
}
}
@media only screen and (min-width: 800px) { .wp-block-navigation-item.is-style-fill a,
.wp-block-navigation-item.is-style-fill-background a,
.wp-block-navigation-item.is-style-outline a,
.wp-block-navigation-item.is-style-outline-background a {
padding: 5px 15px;
}
.wp-block-navigation-item.is-style-fill a,
.wp-block-navigation-item.is-style-outline a:hover {
background-color: var(--wp--preset--color--foreground);
}
.wp-block-navigation-item.is-style-fill-background a,
.wp-block-navigation-item.is-style-outline-background a:hover {
background-color: var(--wp--preset--color--background);
}
.wp-block-navigation-item.is-style-fill a,
.wp-block-navigation-item.is-style-outline a {
border: 1px solid var(--wp--preset--color--foreground);
}
.wp-block-navigation-item.is-style-fill-background a,
.wp-block-navigation-item.is-style-outline-background a {
border: 1px solid var(--wp--preset--color--background);
}
.wp-block-navigation-item.is-style-fill a:hover,
.wp-block-navigation-item.is-style-fill-background a,
.wp-block-navigation-item.is-style-outline a,
.wp-block-navigation-item.is-style-outline-background a:hover {
color: var(--wp--preset--color--foreground);
}
.wp-block-navigation-item.is-style-fill a,
.wp-block-navigation-item.is-style-fill-background a:hover,
.wp-block-navigation-item.is-style-outline a:hover,
.wp-block-navigation-item.is-style-outline-background a {
color: var(--wp--preset--color--background);
}
.wp-block-navigation-item.is-style-fill a:hover,
.wp-block-navigation-item.is-style-fill-background a:hover,
.wp-block-navigation-item.is-style-outline a,
.wp-block-navigation-item.is-style-outline-background a {
background-color: transparent;
} .wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width: 300px;
}
.wp-block-pullquote.alignleft {
float: left;
margin-right: 30px !important;
}
.wp-block-pullquote.alignright {
float: right;
margin-left: 30px !important;
} .wp-block-column.is-style-pull-right,
.wp-block-column.is-style-pull-left {
margin-top: 60px;
position: relative;
z-index: 10;
}
.wp-block-column.is-style-pull-right {
margin-right: -120px;
}
.wp-block-column.is-style-pull-left {
margin-left: -120px;
}
}
@media only screen and (max-width: 700px) {
.wpz-header-button {
display: none !important;
}
}@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;500;600&display=swap");
body {
--wp--preset--gradient--black-primary: linear-gradient(1deg,rgba(1, 1, 43, 0.5) 0%,rgba(102, 32, 0,.5) 15%,rgba(0,58,102, 0.5) 100%);  }
.vp-portfolio__items-style-default .vp-portfolio__item-caption a:focus, .vp-portfolio__items-style-default .vp-portfolio__item-caption a:hover {
color:var(--wp--preset--color--secondary);
}
p {
margin-bottom: 20px;
}
.justify{
text-align: justify;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta-title{
line-height: 1.2em;
} .partenaires-img .spectra-image-gallery__media-thumbnail--grid, .partenaires-img2 .spectra-image-gallery__media-thumbnail--grid{
object-fit: contain;
}
.partenaires-img .spectra-image-gallery__media--grid{
aspect-ratio: 3;
}
.partenaires-img .spectra-image-gallery__media--grid{
aspect-ratio: 2;
}
.groupe-map{
margin-left: -30px;
margin-right: -30px;
}
.mb-10{
margin-bottom: 10px;
}
.main-nav {
box-shadow: 0 0 4px 4px rgba(0,0,0,.1);
}
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .current-menu-item a{
color: var(--wp--preset--color--secondary);
}
.main-nav-in {
margin-block-start: 0!important;
}
.services-accueil > .wp-block-column{
-webkit-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-ms-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
transition:all 0.2s ease;
}
.services-accueil > .wp-block-column:hover{
margin-top: -20px;
}
.animated {
-webkit-animation-duration: .7s;
animation-duration: .7s;
}
.wp-block-social-links.is-style-logos-only .wp-social-link svg {
height: 1em;
width: 1em;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
align-items:start;
}
.wp-block-navigation .wp-block-navigation-item a:active, .wp-block-navigation .wp-block-navigation-item a:focus,
.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>a:active, .wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>a:focus {
color: var(--wp--preset--color--secondary)!important;
}
.wp-block-cover {
border-radius: 0;
}
.sur-header, footer {
font-weight: var(--wp--custom--font-weight--light);
}
div#n2-ss-3 .n2-ss-button-container a:hover {
background-color: var(--wp--preset--color--secondary);
}
.n2-ss-slider-3 h1,
.n2-ss-slider-3 p,
.wp-block-cover h1 {
color:white!important;
text-shadow: rgba(0,0,0,.25) 0px 0px 7px!important;
text-align: center;
}
.n2-ss-slider-1.n2_ss__touch_element > p, .n2-ss-slider-1.n2_ss__touch_element .n2-ss-slider-2 > p, .n2-ss-slider-1.n2_ss__touch_element .n2-ss-slider-3 > p {
display:none;
}
.n2-padding > p {
margin-bottom:0;
}
div#n2-ss-3 a {
transition: all .3s ease;
}
div#n2-ss-3 a:hover::after {
transform: scaleX(1.2) scaleY(1.6);
opacity: 0;
}
div#n2-ss-3 a::after {
content: "";
display: inline-block;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: -1;
border-radius: inherit;
transition: all .3s ease-in-out;
background-color: inherit;
}
.vp-portfolio {
--vp-wrap__min-height:100px;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta {
padding: 1.3em 2em;
}
.vp-portfolio__items-style-default .vp-portfolio__item-meta>* {
margin-bottom: 0;
}
.vp-filter__style-minimal .vp-filter__item>* {
color: var(--wp--preset--color--header-footer);
font-size: var(--wp--preset--font-size--small);
font-weight: 500;
}
.taxonomy-portfolio_category {
margin-bottom: 20px;
}
header .wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>a {
padding-top: 12px;
padding-bottom: 12px;
}
.vp-portfolio__items-style-fade .vp-portfolio__item-overlay { background: #11111287;
} 
.wp-block-boldblocks-breadcrumb-block .breadcrumb-item.breadcrumb-item--current .breadcrumb-item-name {
color:var(--wp--preset--color--tertiary);
}
.wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>a,
div#n2-ss-3 .n2-ss-button-container a, .wp-block-button .wp-element-button,
.vp-filter__style-minimal .vp-filter__item>* {
letter-spacing:.015rem!important;
}
.vp-filter__style-minimal .vp-filter__item>a:focus, .vp-filter__style-minimal .vp-filter__item>a:hover,
.vp-filter__item.vp-filter__item-active a {
color: var(--wp--preset--color--secondary);
}
.vp-portfolio figure.vp-portfolio__item {
border-radius: 10px;
}
#button-tel.wp-block-button.is-style-outline .wp-block-button__link:hover {
border-color:var(--wp--preset--color--secondary);
}
footer .wp-block-button.is-style-outline .wp-block-button__link{
color: white;
}
.uagb-ifb-title {
margin-top:10px!important;
}
div#n2-ss-3 h1, div#n2-ss-3 .slider-p {
margin-bottom: 30px;
}
body:not(.home) .wp-block-cover {
min-height: 300px;
}
body.page-id-27 .wp-block-cover{
min-height: 650px;
}
b, strong {
font-weight: var(--wp--custom--font-weight--bold);
}
#evenements .wp-block-latest-posts__featured-image a {
height: 365px;
}
.wp-block-latest-posts__featured-image{
margin-bottom: 10px;
}
.custom-bullet li {
list-style: none;
margin-bottom:8px;
}
.custom-bullet li::before {
content: '';
display: inline-block;
width: 20px;
height: 20px;
vertical-align: middle; background-repeat: no-repeat;
background-size: cover;
background-position: 0 0px;
margin-right: 10px;
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23c2560e"><path d="M0 0h24v24H0V0z" fill="none"/><circle cx="12" cy="12" r="8" fill="%23c2560e"/></svg>');
}
.custom-bullet li.bullet-photo::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23c2560e"><path d="M149.1 64.8L138.7 96H64C28.7 96 0 124.7 0 160V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H373.3L362.9 64.8C356.4 45.2 338.1 32 317.4 32H194.6c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"/></svg>');
}
.custom-bullet li.bullet-peinture::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23c2560e"><path d="M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3H344c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"/></svg>');
}
.custom-bullet li.bullet-photo2::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23c2560e"><path d="M220.6 121.2L271.1 96 448 96v96H333.2c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24H64V128H192c9.9 0 19.7-2.3 28.6-6.8zM0 128V416c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H271.1c-9.9 0-19.7 2.3-28.6 6.8L192 64H160V48c0-8.8-7.2-16-16-16H80c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z"/></svg>');
}
.custom-bullet li.bullet-theme::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23c2560e"><path d="M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208H104L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320H80L5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5H192v32c0 17.7 14.3 32 32 32s32-14.3 32-32V448H424.5c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320h33.4c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208h24.9c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 0s-10 2.1-13.4 5.9z"/></svg>');
}
.custom-bullet li.bullet-portes::before {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23c2560e"><path d="M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5V448H32c-17.7 0-32 14.3-32 32s14.3 32 32 32H96 288h32V480 32zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128h96V480c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32s-14.3-32-32-32H512V128c0-35.3-28.7-64-64-64H352v64z"/></svg>');
}
.wp-block-read-more:not([style*=text-decoration]):hover, .wp-block-read-more:not([style*=text-decoration]):active, .wp-block-read-more:not([style*=text-decoration]):focus {
text-decoration: underline;
text-decoration-thickness: 1px;
}
.tippy-tooltip.light-theme {
background-color: white;
color: var(--wp--preset--color--primary);
}
body .is-layout-constrained > .aligncenter.wp-block-separator {
margin-top: 50px!important;
margin-bottom: 50px!important;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
width: 150px;
color: var(--wp--preset--color--primary);
}
.uagb-ifb-separator {
border-top-width: 1px!important;
border-top-color: var(--wp--preset--color--secondary)!important;
margin-bottom: 10px!important;
}
.carousel-varietes h3 {
margin-top:10px;
font-size:26px;
line-height:1.9rem;
}
.carousel-varietes img {
width:85px;
}
.tippy-tooltip.light-theme[data-placement^='top'] .tippy-arrow {
border-top-color: white;
}
.tippy-tooltip.light-theme[data-placement^='bottom'] .tippy-arrow {
border-bottom-color: white;
}
.tippy-tooltip.light-theme[data-placement^='left'] .tippy-arrow {
border-left-color: white;
}
.tippy-tooltip.light-theme[data-placement^='right'] .tippy-arrow {
border-right-color: white;
}
.hidden {
display: none !important;;
}
.go-to-top-button {
background-color: var(--wp--preset--color--secondary);
border-radius: 3px;
width: 40px;
height: 40px;
justify-content: center;
align-items: center;
display: none;
position: fixed;
bottom: 20px;
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--primary);
}
#instructions, .blocs-hp { padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.translateY {
transition: 0.5s; 
}
.translateY:hover {
transform: translateY(-8px); 
}
h1, h2, h3, h4, h5, h6, .wp-block-heading {
font-family: "Outfit",sans-serif;
font-weight:700;
color: var(--wp--preset--color--primary);
margin-bottom: 1.2rem;
}
h1.wp-block-heading {
font-weight:700;
}
.wp-block-post-title {
font-weight: 800;
}
.wp-element-button {
text-transform: uppercase;
}
.b-bottom::after {
content: '';
display: block;
border-bottom: 1px solid var(--wp--preset--color--secondary);
width: 150px;
margin-top: 20px;
margin-bottom: 20px;
}
.has-text-align-center.b-bottom::after {
margin-left: auto;
margin-right: auto;
}
footer .b-bottom::after {
width: 120px;
}
.uagb-slick-carousel ul.slick-dots li.slick-active button::before {
opacity:.9;
}
.uagb-slick-carousel ul.slick-dots li button::before {
font-size: 45px;
}
.intro-text {
margin-top:50px;
margin-bottom:50px;
font-style: italic;
} .wp-block-navigation .wp-block-navigation-item a:hover, .wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item>.current-menu-item, .wp-block-navigation .wp-block-navigation__container>.wp-block-navigation-item.current-menu-item>a {
color: var(--wp--preset--color--secondary);
}
.wp-block-navigation__submenu-container .wp-block-navigation-item.current-menu-item.wp-block-navigation-link {
color: var(--wp--preset--color--secondary)!important;
}
footer .wp-block-navigation .wp-block-navigation-item a:hover, footer .current-menu-item a {
color: #ff7040 !important;
}
.liens-top .wp-block-button__link {
padding: 5px 15px!important;
margin-left:5px;
}
.liens-top .wp-block-button__link:hover {
background-color:white!important; 
color: var(--wp--preset--color--secondary)!important;
}
.wp-block-button__link {
text-decoration: none!important;
}
.menu-top, .menu-top-sep, header hr {
display:none;
}
.nav-footer .wp-block-navigation .fa {
font-size: 17px;
}
.nav-footer .wp-block-navigation i {
color: var(--wp--preset--color--secondary);
padding-right: 7px;
min-width: 23px;
text-align: center;
}
.nav-footer.nav-contact .wp-block-navigation i {
font-size: 1.3rem;
min-width: 28px;
}
.wp-block-latest-posts__list li {
position: relative;
overflow: hidden;
}
.wp-block-latest-posts__list li:hover a {
text-decoration: underline;
}
.wp-block-latest-posts__featured-image {
position: relative;
border-radius: 20px;
overflow: hidden;
cursor:pointer;
}
.wp-block-latest-posts__featured-image img {
height: 100%;
display: block;
}
.wp-block-latest-posts__featured-image a {
display: block;
position: relative;
z-index: 3;
}
.wp-block-latest-posts__featured-image::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--wp--preset--gradient--black-primary) !important;
z-index: 4;
border-radius: inherit;
}
.bg-gradient {
background: var(--wp--preset--gradient--black-primary) !important;
} .wp-block-latest-posts__post-title {
font-size:1.2rem;
font-weight: 700;
}
.wp-block-column.is-style-round-corners {
border-radius: 10px;
}
.uagb-infobox__content-wrap .uagb-ifb-image-content>img {
width: 100px!important;
}
.page-id-148 .uagb-infobox__content-wrap img {
width: 120px!important;
}
.wp-block-uagb-info-box {
padding:40px 10px;
text-align:center;
}
.wp-block-uagb-info-box h4 {
font-size:1.4rem;
}
.temoignages .slick-dotted.slick-slider {
margin-bottom: 0;
}
.main-nav-in.element-is-sticky {
background-color: white;
left:0 !important;
width: 100% !important;
z-index: 9999 !important;
box-shadow: -2px 3px 90px -20px rgba(0,0,0,.25);
animation: stickySlideDown .65s cubic-bezier(.23,1,.32,1) both;
max-width:100%!important;
justify-content: center;
padding-top:15px!important;
padding-bottom:15px!important;
padding-left:15px!important;
padding-right:15px!important;
}
.main-nav-in.element-is-sticky .wp-block-site-logo img {
height:65px!important;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container:before {
border:none;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
padding-top:8px;
padding-bottom:8px;
line-height: 1.3rem;
}
.wp-block-button .wp-block-button__link {
text-transform: uppercase;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content:hover {
color: var(--wp--preset--color--secondary);
}
.has-shadow-dark {
box-shadow: 0 6px 25px 7px rgba(33,37,71,.05); }
.has-shadow-dark:hover {
box-shadow: 0 20px 40px rgba(0,0,0,.129); }
@media (max-width: 1699px) {
body.page-id-27 .wp-block-cover{
min-height: 400px;
}
}
@media (max-width: 1080px) {
#button-tel span {
display: none;
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.wp-block-site-logo a {
max-width: 220px;
}
}
@media (max-width: 1023px) {
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
flex-basis: 100%!important;
}
.wp-block-navigation {
font-size: var(--wp--preset--font-size--medium);
}
.menu-principal{
gap: 15px;
}
.main-nav-in > div{
gap: 15px !important;
}
.wp-block-site-logo img{
max-width: 180px;
}
}
@media (min-width: 768px) {
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
box-shadow: 0 0 4px 4px rgba(0,0,0,.1);
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
min-width: 260px; }
}
@media only screen and (max-width: 767px) {
.tel-header{
order: 2;
}
.menu-principal{
order: 3;
}
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
.wp-block-site-logo img {
max-height: 55px;
width: 200px;
max-width: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{
padding-top: 10px !important;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
gap: 30px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content ul li{
font-size: 1.1rem !important;
line-height: 1.2rem;
}
.main-nav-in.element-is-sticky .wp-block-site-logo img {
max-height:45px!important; }
.main-nav-in.element-is-sticky #button-tel{
margin-right:20px;
}
body:not(.home) .wp-block-cover {
min-height: 220px;
}
body.page-id-27 .wp-block-cover{
min-height: 300px;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
padding-top: 4px;
padding-bottom: 4px;
}
.main-nav .wp-block-social-links {
display: none;
}
.wp-block-quote {
padding:30px;
}
.bg-cazaillon {
background-size: 30%;
padding: 20px 15px !important;
}
.bloc-copyright {
justify-content:center!important;
}
.wp-block-latest-posts__post-title {
left:10px;
}
#button-calendar {
display: none;
}
:where(body .main-nav .is-layout-flex) {
gap: 20px;
}
.wp-block-latest-posts__post-title {
font-size: 1rem;
height:40px;
bottom: 60px;
left:15px;
}
.uagb-ifb-title-wrap h3 {
font-size: 28px;
}
.home .uagb-ifb-title {
font-size: 22px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 24px;
}
#evenements .wp-block-latest-posts__featured-image a {
height: 50%;
}
}